aboutsummaryrefslogtreecommitdiff
path: root/src/buildvm_x86.h
diff options
context:
space:
mode:
authorMike Pall <mike>2010-07-14 14:11:48 +0200
committerMike Pall <mike>2010-07-14 14:11:48 +0200
commit2ca58aa67d68076f8980395f45ce1215875fc0fc (patch)
tree16e31746bea6f4d362e727d9d74632ec048fd6d9 /src/buildvm_x86.h
parent0d3f190d94708413117cda819d417fcbc382b4bb (diff)
downloadluajit-2ca58aa67d68076f8980395f45ce1215875fc0fc.tar.gz
luajit-2ca58aa67d68076f8980395f45ce1215875fc0fc.tar.bz2
luajit-2ca58aa67d68076f8980395f45ce1215875fc0fc.zip
Fix arg check for two-arg SSE math functions in interpreter.
Diffstat (limited to 'src/buildvm_x86.h')
-rw-r--r--src/buildvm_x86.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/buildvm_x86.h b/src/buildvm_x86.h
index 6f0b6090..e833c3c3 100644
--- a/src/buildvm_x86.h
+++ b/src/buildvm_x86.h
@@ -1265,7 +1265,7 @@ static void build_subroutines(BuildCtx *ctx, int cmov, int sse)
1265 } 1265 }
1266 dasm_put(Dst, 4858, 2+1, LJ_TISNUM, LJ_TISNUM); 1266 dasm_put(Dst, 4858, 2+1, LJ_TISNUM, LJ_TISNUM);
1267 if (sse) { 1267 if (sse) {
1268 dasm_put(Dst, 4910, 1+1, LJ_TISNUM, LJ_TISNUM); 1268 dasm_put(Dst, 4910, 2+1, LJ_TISNUM, LJ_TISNUM);
1269 } else { 1269 } else {
1270 dasm_put(Dst, 4957, 2+1, LJ_TISNUM, LJ_TISNUM); 1270 dasm_put(Dst, 4957, 2+1, LJ_TISNUM, LJ_TISNUM);
1271 } 1271 }
@@ -1404,31 +1404,31 @@ static void build_subroutines(BuildCtx *ctx, int cmov, int sse)
1404 } 1404 }
1405 dasm_put(Dst, 6982); 1405 dasm_put(Dst, 6982);
1406 if (sse) { 1406 if (sse) {
1407 dasm_put(Dst, 6993, 1+1, LJ_TISNUM, LJ_TISNUM); 1407 dasm_put(Dst, 6993, 2+1, LJ_TISNUM, LJ_TISNUM);
1408 } else { 1408 } else {
1409 dasm_put(Dst, 7067, 2+1, LJ_TISNUM, LJ_TISNUM); 1409 dasm_put(Dst, 7067, 2+1, LJ_TISNUM, LJ_TISNUM);
1410 } 1410 }
1411 dasm_put(Dst, 7133); 1411 dasm_put(Dst, 7133);
1412 if (sse) { 1412 if (sse) {
1413 dasm_put(Dst, 7142, 1+1, LJ_TISNUM, LJ_TISNUM); 1413 dasm_put(Dst, 7142, 2+1, LJ_TISNUM, LJ_TISNUM);
1414 } else { 1414 } else {
1415 dasm_put(Dst, 7216, 2+1, LJ_TISNUM, LJ_TISNUM); 1415 dasm_put(Dst, 7216, 2+1, LJ_TISNUM, LJ_TISNUM);
1416 } 1416 }
1417 dasm_put(Dst, 7282); 1417 dasm_put(Dst, 7282);
1418 if (sse) { 1418 if (sse) {
1419 dasm_put(Dst, 7292, 1+1, LJ_TISNUM, LJ_TISNUM); 1419 dasm_put(Dst, 7292, 2+1, LJ_TISNUM, LJ_TISNUM);
1420 } else { 1420 } else {
1421 dasm_put(Dst, 7366, 2+1, LJ_TISNUM, LJ_TISNUM); 1421 dasm_put(Dst, 7366, 2+1, LJ_TISNUM, LJ_TISNUM);
1422 } 1422 }
1423 dasm_put(Dst, 7432); 1423 dasm_put(Dst, 7432);
1424 if (sse) { 1424 if (sse) {
1425 dasm_put(Dst, 7442, 1+1, LJ_TISNUM, LJ_TISNUM); 1425 dasm_put(Dst, 7442, 2+1, LJ_TISNUM, LJ_TISNUM);
1426 } else { 1426 } else {
1427 dasm_put(Dst, 7516, 2+1, LJ_TISNUM, LJ_TISNUM); 1427 dasm_put(Dst, 7516, 2+1, LJ_TISNUM, LJ_TISNUM);
1428 } 1428 }
1429 dasm_put(Dst, 7582); 1429 dasm_put(Dst, 7582);
1430 if (sse) { 1430 if (sse) {
1431 dasm_put(Dst, 7591, 1+1, LJ_TISNUM, LJ_TISNUM); 1431 dasm_put(Dst, 7591, 2+1, LJ_TISNUM, LJ_TISNUM);
1432 } else { 1432 } else {
1433 dasm_put(Dst, 7665, 2+1, LJ_TISNUM, LJ_TISNUM); 1433 dasm_put(Dst, 7665, 2+1, LJ_TISNUM, LJ_TISNUM);
1434 } 1434 }