JitArm64: divwx - Optimize constant dividend

When the dividend is known at compile time, we can eliminate some
of the branching and precompute the result for the overflow case.
This commit is contained in:
JosJuice
2021-08-21 16:28:51 +02:00
parent 559de262a1
commit 09cdb076a3
3 changed files with 39 additions and 4 deletions

View File

@ -1006,6 +1006,7 @@ public:
void SUB(ARM64Reg Rd, ARM64Reg Rn, u32 imm, bool shift = false);
void SUBS(ARM64Reg Rd, ARM64Reg Rn, u32 imm, bool shift = false);
void CMP(ARM64Reg Rn, u32 imm, bool shift = false);
void CMN(ARM64Reg Rn, u32 imm, bool shift = false);
// Data Processing (Immediate)
void MOVZ(ARM64Reg Rd, u32 imm, ShiftAmount pos = ShiftAmount::Shift0);