diff options
Diffstat (limited to '')
-rw-r--r-- | src/lj_asm_x86.h | 13 |
1 files changed, 0 insertions, 13 deletions
diff --git a/src/lj_asm_x86.h b/src/lj_asm_x86.h index 1ef7c38f..38069e1d 100644 --- a/src/lj_asm_x86.h +++ b/src/lj_asm_x86.h | |||
@@ -2017,19 +2017,6 @@ static void asm_ldexp(ASMState *as, IRIns *ir) | |||
2017 | asm_x87load(as, ir->op2); | 2017 | asm_x87load(as, ir->op2); |
2018 | } | 2018 | } |
2019 | 2019 | ||
2020 | static void asm_fppowi(ASMState *as, IRIns *ir) | ||
2021 | { | ||
2022 | /* The modified regs must match with the *.dasc implementation. */ | ||
2023 | RegSet drop = RSET_RANGE(RID_XMM0, RID_XMM1+1)|RID2RSET(RID_EAX); | ||
2024 | if (ra_hasreg(ir->r)) | ||
2025 | rset_clear(drop, ir->r); /* Dest reg handled below. */ | ||
2026 | ra_evictset(as, drop); | ||
2027 | ra_destreg(as, ir, RID_XMM0); | ||
2028 | emit_call(as, lj_vm_powi_sse); | ||
2029 | ra_left(as, RID_XMM0, ir->op1); | ||
2030 | ra_left(as, RID_EAX, ir->op2); | ||
2031 | } | ||
2032 | |||
2033 | static int asm_swapops(ASMState *as, IRIns *ir) | 2020 | static int asm_swapops(ASMState *as, IRIns *ir) |
2034 | { | 2021 | { |
2035 | IRIns *irl = IR(ir->op1); | 2022 | IRIns *irl = IR(ir->op1); |