Fix x64 lj_vm_pow_sse().

This commit is contained in:
Mike Pall 2009-12-29 02:16:52 +01:00
parent d18d1573d8
commit 52f310bd3e

View File

@ -3022,9 +3022,9 @@ static void build_subroutines(BuildCtx *ctx, int cmov, int sse)
|8: // FP/FP power function x^y.
|.if X64
| movd rax, xmm1; shl rax, 1
| ror rax, 32; cmp rax, 0xffe00000; je >2 // x^+-Inf?
| rol rax, 12; cmp rax, 0xffe; je >2 // x^+-Inf?
| movd rax, xmm0; shl rax, 1; je >4 // +-0^y?
| ror rax, 32; cmp rax, 0xffe00000; je >5 // +-Inf^y?
| rol rax, 12; cmp rax, 0xffe; je >5 // +-Inf^y?
| .if X64WIN
| movsd qword [rsp+16], xmm1 // Use scratch area.
| movsd qword [rsp+8], xmm0