diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2024-12-27 13:50:19 +0100 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2024-12-27 13:50:19 +0100 |
| commit | 26ba1148e8e9dac4b4ddc03030f3a883daf96824 (patch) | |
| tree | 761f15ce474539c0ad8b31f89c6d2969671e2362 /src | |
| parent | 8b2b96d5c584e2b2dedc95c0a1056dd73fa93899 (diff) | |
| download | box64-26ba1148e8e9dac4b4ddc03030f3a883daf96824.tar.gz box64-26ba1148e8e9dac4b4ddc03030f3a883daf96824.zip | |
[ARM64_DYNAREC] Small optim for some specific case of slhd32 emiter
Diffstat (limited to 'src')
| -rw-r--r-- | src/dynarec/arm64/dynarec_arm64_emit_shift.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/src/dynarec/arm64/dynarec_arm64_emit_shift.c b/src/dynarec/arm64/dynarec_arm64_emit_shift.c index 85c3f7aa..0c9d45ed 100644 --- a/src/dynarec/arm64/dynarec_arm64_emit_shift.c +++ b/src/dynarec/arm64/dynarec_arm64_emit_shift.c @@ -1437,8 +1437,6 @@ void emit_shld32(dynarec_arm_t* dyn, int ninst, rex_t rex, int s1, int s2, int s LSRxw(s4, s1, rex.w?63:31); } if(s1==s2) { - SUBw_U12(s3, s5, rex.w?64:32); - SUBw_REG(s3, xZR, s3); RORxw_REG(s1, s1, s3); } else { LSLxw_REG(s1, s1, s5); |