mirror of
https://github.com/LuaJIT/LuaJIT.git
synced 2025-02-07 15:14:08 +00:00
MIPS: Compile math.sqrt() to sqrt.d instruction.
This commit is contained in:
parent
a58b86dad3
commit
bbe35adfcd
@ -1827,6 +1827,8 @@ static void asm_ir(ASMState *as, IRIns *ir)
|
||||
break;
|
||||
if (ir->op2 <= IRFPM_TRUNC)
|
||||
asm_callround(as, ir, IRCALL_lj_vm_floor + ir->op2);
|
||||
else if (ir->op2 == IRFPM_SQRT)
|
||||
asm_fpunary(as, ir, MIPSI_SQRT_D);
|
||||
else
|
||||
asm_callid(as, ir, IRCALL_lj_vm_floor + ir->op2);
|
||||
break;
|
||||
|
@ -223,6 +223,7 @@ typedef enum MIPSIns {
|
||||
MIPSI_SUB_D = 0x46200001,
|
||||
MIPSI_MUL_D = 0x46200002,
|
||||
MIPSI_DIV_D = 0x46200003,
|
||||
MIPSI_SQRT_D = 0x46200004,
|
||||
|
||||
MIPSI_ADD_S = 0x46000000,
|
||||
MIPSI_SUB_S = 0x46000001,
|
||||
|
Loading…
Reference in New Issue
Block a user