|
69 | 69 |
|
70 | 70 | (assert_eq (invoke "i64.extend_u_i32" (i32.const 0)) (i64.const 0))
|
71 | 71 | (assert_eq (invoke "i64.extend_u_i32" (i32.const 10000)) (i64.const 10000))
|
72 |
| -(assert_eq (invoke "i64.extend_u_i32" (i32.const -10000)) (i64.const 4294957296)) ;; ffff ffff ffff d8f0 |
| 72 | +(assert_eq (invoke "i64.extend_u_i32" (i32.const -10000)) (i64.const 0x00000000ffffd8f0)) |
73 | 73 |
|
74 | 74 | (assert_eq (invoke "i32.wrap_i64" (i64.const -1)) (i32.const -1))
|
75 | 75 | (assert_eq (invoke "i32.wrap_i64" (i64.const -100000)) (i32.const -100000))
|
76 |
| -(assert_eq (invoke "i32.wrap_i64" (i64.const -2147483648)) (i32.const -2147483648)) ;; ffff ffff 8000 0000 |
77 |
| -(assert_eq (invoke "i32.wrap_i64" (i64.const -2147483649)) (i32.const 2147483647)) ;; ffff ffff 7fff ffff |
78 |
| -(assert_eq (invoke "i32.wrap_i64" (i64.const -4294967296)) (i32.const 0)) ;; ffff ffff 0000 0000 |
79 |
| -(assert_eq (invoke "i32.wrap_i64" (i64.const -4294967297)) (i32.const -1)) ;; ffff fffe ffff ffff |
80 |
| -(assert_eq (invoke "i32.wrap_i64" (i64.const -4294967295)) (i32.const 1)) ;; ffff ffff 0000 0001 |
| 76 | +(assert_eq (invoke "i32.wrap_i64" (i64.const -2147483648)) (i32.const 0x80000000)) |
| 77 | +(assert_eq (invoke "i32.wrap_i64" (i64.const -2147483649)) (i32.const 0x7fffffff)) |
| 78 | +(assert_eq (invoke "i32.wrap_i64" (i64.const -4294967296)) (i32.const 0x00000000)) |
| 79 | +(assert_eq (invoke "i32.wrap_i64" (i64.const -4294967297)) (i32.const 0xffffffff)) |
| 80 | +(assert_eq (invoke "i32.wrap_i64" (i64.const -4294967295)) (i32.const 0x00000001)) |
81 | 81 | (assert_eq (invoke "i32.wrap_i64" (i64.const 0)) (i32.const 0))
|
82 |
| -(assert_eq (invoke "i32.wrap_i64" (i64.const 1311768467463790320)) (i32.const -1698898192)) ;; 1234 5678 9abc def0 |
83 |
| -(assert_eq (invoke "i32.wrap_i64" (i64.const 4294967295)) (i32.const -1)) ;; 0000 0000 ffff ffff |
84 |
| -(assert_eq (invoke "i32.wrap_i64" (i64.const 4294967296)) (i32.const 0)) ;; 0000 0001 0000 0000 |
85 |
| -(assert_eq (invoke "i32.wrap_i64" (i64.const 4294967297)) (i32.const 1)) ;; 0000 0001 0000 0001 |
| 82 | +(assert_eq (invoke "i32.wrap_i64" (i64.const 1311768467463790320)) (i32.const 0x9abcdef0)) |
| 83 | +(assert_eq (invoke "i32.wrap_i64" (i64.const 4294967295)) (i32.const 0xffffffff)) |
| 84 | +(assert_eq (invoke "i32.wrap_i64" (i64.const 4294967296)) (i32.const 0x00000000)) |
| 85 | +(assert_eq (invoke "i32.wrap_i64" (i64.const 4294967297)) (i32.const 0x00000001)) |
86 | 86 |
|
87 | 87 | (assert_eq (invoke "i32.trunc_s_f32" (f32.const 1.0)) (i32.const 1))
|
88 | 88 | (assert_eq (invoke "i32.trunc_s_f32" (f32.const 1.1)) (i32.const 1))
|
|
148 | 148 | (assert_eq (invoke "f32.convert_u_i32" (i32.const 0)) (f32.const 0.0))
|
149 | 149 | (assert_eq (invoke "f32.convert_u_i32" (i32.const 2147483647)) (f32.const 2147483647))
|
150 | 150 | (assert_eq (invoke "f32.convert_u_i32" (i32.const -2147483648)) (f32.const 2147483648))
|
151 |
| -(assert_eq (invoke "f32.convert_u_i32" (i32.const 305419896)) (f32.const 305419896)) ;; 0x12345678 |
| 151 | +(assert_eq (invoke "f32.convert_u_i32" (i32.const 0x12345678)) (f32.const 305419896)) ;; 0x12345678 |
152 | 152 |
|
153 | 153 | (assert_eq (invoke "f32.convert_u_i64" (i64.const 1)) (f32.const 1.0))
|
154 | 154 | (assert_eq (invoke "f32.convert_u_i64" (i64.const 0)) (f32.const 0.0))
|
|
0 commit comments