summaryrefslogtreecommitdiff
path: root/src/buildvm_x86.dasc
diff options
context:
space:
mode:
Diffstat (limited to 'src/buildvm_x86.dasc')
-rw-r--r--src/buildvm_x86.dasc5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/buildvm_x86.dasc b/src/buildvm_x86.dasc
index 4d96423c..f7631d62 100644
--- a/src/buildvm_x86.dasc
+++ b/src/buildvm_x86.dasc
@@ -4055,10 +4055,9 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop, int cmov, int sse)
4055 | ucomisd xmm0, qword [KBASE+RD*8] 4055 | ucomisd xmm0, qword [KBASE+RD*8]
4056 } else { 4056 } else {
4057 | fild dword [BASE+RA*8] 4057 | fild dword [BASE+RA*8]
4058 | fld qword [BASE+RD*8] 4058 | fld qword [KBASE+RD*8]
4059 } 4059 }
4060 | jmp >4 4060 | jmp >4
4061 |
4062 } else { 4061 } else {
4063 | cmp RB, LJ_TISNUM; jae >3 4062 | cmp RB, LJ_TISNUM; jae >3
4064 } 4063 }
@@ -4073,8 +4072,8 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop, int cmov, int sse)
4073 | fld qword [KBASE+RD*8] 4072 | fld qword [KBASE+RD*8]
4074 |2: 4073 |2:
4075 | fld qword [BASE+RA*8] 4074 | fld qword [BASE+RA*8]
4076 | fcomparepp // eax (RD) modified!
4077 |4: 4075 |4:
4076 | fcomparepp // eax (RD) modified!
4078 } 4077 }
4079 goto iseqne_fp; 4078 goto iseqne_fp;
4080 case BC_ISEQP: case BC_ISNEP: 4079 case BC_ISEQP: case BC_ISNEP: