Browse Source

x86/x64: Fix bit.* argument checking.

Mike Pall 14 years ago
parent
commit
16369d5a64
4 changed files with 1473 additions and 1459 deletions
  1. 388 383
      src/buildvm_x64.h
  2. 593 589
      src/buildvm_x64win.h
  3. 1 1
      src/buildvm_x86.dasc
  4. 491 486
      src/buildvm_x86.h

File diff suppressed because it is too large
+ 388 - 383
src/buildvm_x64.h


File diff suppressed because it is too large
+ 593 - 589
src/buildvm_x64win.h


+ 1 - 1
src/buildvm_x86.dasc

@@ -2551,7 +2551,7 @@ static void build_subroutines(BuildCtx *ctx, int cmov, int sse)
   |.define TOBIT_BIAS, 0x59c00000	// 2^52 + 2^51 (float, not double!).
   |.define TOBIT_BIAS, 0x59c00000	// 2^52 + 2^51 (float, not double!).
   |
   |
   |.macro .ffunc_bit, name, kind
   |.macro .ffunc_bit, name, kind
-  |  .ffunc name
+  |  .ffunc_1 name
   |.if kind == 2
   |.if kind == 2
   ||if (sse) {
   ||if (sse) {
   |  sseconst_tobit xmm1, RBa
   |  sseconst_tobit xmm1, RBa

File diff suppressed because it is too large
+ 491 - 486
src/buildvm_x86.h


Some files were not shown because too many files changed in this diff