Fix arg check for two-arg SSE math functions in interpreter.

This commit is contained in:
Mike Pall
2010-07-14 14:11:48 +02:00
parent 0d3f190d94
commit 2ca58aa67d
4 changed files with 19 additions and 19 deletions

View File

@@ -1265,7 +1265,7 @@ static void build_subroutines(BuildCtx *ctx, int cmov, int sse)
}
dasm_put(Dst, 4858, 2+1, LJ_TISNUM, LJ_TISNUM);
if (sse) {
dasm_put(Dst, 4910, 1+1, LJ_TISNUM, LJ_TISNUM);
dasm_put(Dst, 4910, 2+1, LJ_TISNUM, LJ_TISNUM);
} else {
dasm_put(Dst, 4957, 2+1, LJ_TISNUM, LJ_TISNUM);
}
@@ -1404,31 +1404,31 @@ static void build_subroutines(BuildCtx *ctx, int cmov, int sse)
}
dasm_put(Dst, 6982);
if (sse) {
dasm_put(Dst, 6993, 1+1, LJ_TISNUM, LJ_TISNUM);
dasm_put(Dst, 6993, 2+1, LJ_TISNUM, LJ_TISNUM);
} else {
dasm_put(Dst, 7067, 2+1, LJ_TISNUM, LJ_TISNUM);
}
dasm_put(Dst, 7133);
if (sse) {
dasm_put(Dst, 7142, 1+1, LJ_TISNUM, LJ_TISNUM);
dasm_put(Dst, 7142, 2+1, LJ_TISNUM, LJ_TISNUM);
} else {
dasm_put(Dst, 7216, 2+1, LJ_TISNUM, LJ_TISNUM);
}
dasm_put(Dst, 7282);
if (sse) {
dasm_put(Dst, 7292, 1+1, LJ_TISNUM, LJ_TISNUM);
dasm_put(Dst, 7292, 2+1, LJ_TISNUM, LJ_TISNUM);
} else {
dasm_put(Dst, 7366, 2+1, LJ_TISNUM, LJ_TISNUM);
}
dasm_put(Dst, 7432);
if (sse) {
dasm_put(Dst, 7442, 1+1, LJ_TISNUM, LJ_TISNUM);
dasm_put(Dst, 7442, 2+1, LJ_TISNUM, LJ_TISNUM);
} else {
dasm_put(Dst, 7516, 2+1, LJ_TISNUM, LJ_TISNUM);
}
dasm_put(Dst, 7582);
if (sse) {
dasm_put(Dst, 7591, 1+1, LJ_TISNUM, LJ_TISNUM);
dasm_put(Dst, 7591, 2+1, LJ_TISNUM, LJ_TISNUM);
} else {
dasm_put(Dst, 7665, 2+1, LJ_TISNUM, LJ_TISNUM);
}