diff options
author | Mike Pall <mike> | 2010-07-14 14:11:48 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2010-07-14 14:11:48 +0200 |
commit | 2ca58aa67d68076f8980395f45ce1215875fc0fc (patch) | |
tree | 16e31746bea6f4d362e727d9d74632ec048fd6d9 /src/buildvm_x86.h | |
parent | 0d3f190d94708413117cda819d417fcbc382b4bb (diff) | |
download | luajit-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.h | 12 |
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 | } |