Skip to content

Commit d6e51ba

Browse files
committed
Hex literals are now supported so use them instead of comments.
1 parent 6852f00 commit d6e51ba

File tree

3 files changed

+27
-27
lines changed

3 files changed

+27
-27
lines changed

ml-proto/test/conversions.wasm

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -69,20 +69,20 @@
6969

7070
(assert_eq (invoke "i64.extend_u_i32" (i32.const 0)) (i64.const 0))
7171
(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))
7373

7474
(assert_eq (invoke "i32.wrap_i64" (i64.const -1)) (i32.const -1))
7575
(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))
8181
(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))
8686

8787
(assert_eq (invoke "i32.trunc_s_f32" (f32.const 1.0)) (i32.const 1))
8888
(assert_eq (invoke "i32.trunc_s_f32" (f32.const 1.1)) (i32.const 1))
@@ -148,7 +148,7 @@
148148
(assert_eq (invoke "f32.convert_u_i32" (i32.const 0)) (f32.const 0.0))
149149
(assert_eq (invoke "f32.convert_u_i32" (i32.const 2147483647)) (f32.const 2147483647))
150150
(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
152152

153153
(assert_eq (invoke "f32.convert_u_i64" (i64.const 1)) (f32.const 1.0))
154154
(assert_eq (invoke "f32.convert_u_i64" (i64.const 0)) (f32.const 0.0))

ml-proto/test/i32.wasm

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -229,23 +229,23 @@
229229
(assert_eq (invoke "shr_u" (i32.const -1) (i32.const 0x7fffffff)) (i32.const 0))
230230
(assert_eq (invoke "shr_u" (i32.const -1) (i32.const 0x80000000)) (i32.const 0))
231231

232-
(assert_eq (invoke "clz" (i32.const -1)) (i32.const 0)) ;; 0xFFFFFFFF
232+
(assert_eq (invoke "clz" (i32.const 0xffffffff)) (i32.const 0))
233233
(assert_eq (invoke "clz" (i32.const 0)) (i32.const 32))
234-
(assert_eq (invoke "clz" (i32.const 32768)) (i32.const 16)) ;; 0x00008000
235-
(assert_eq (invoke "clz" (i32.const 255)) (i32.const 24)) ;; 0xFF
236-
(assert_eq (invoke "clz" (i32.const -2147483648)) (i32.const 0)) ;; 0x80000000
234+
(assert_eq (invoke "clz" (i32.const 0x00008000)) (i32.const 16))
235+
(assert_eq (invoke "clz" (i32.const 0xff)) (i32.const 24))
236+
(assert_eq (invoke "clz" (i32.const 0x80000000)) (i32.const 0))
237237
(assert_eq (invoke "clz" (i32.const 1)) (i32.const 31))
238238
(assert_eq (invoke "clz" (i32.const 2)) (i32.const 30))
239239

240240
(assert_eq (invoke "ctz" (i32.const -1)) (i32.const 0))
241241
(assert_eq (invoke "ctz" (i32.const 0)) (i32.const 32))
242-
(assert_eq (invoke "ctz" (i32.const 32768)) (i32.const 15)) ;; 0x00008000
243-
(assert_eq (invoke "ctz" (i32.const 65536)) (i32.const 16)) ;; 0x00010000
244-
(assert_eq (invoke "ctz" (i32.const -2147483648)) (i32.const 31)) ;; 0x80000000
242+
(assert_eq (invoke "ctz" (i32.const 0x00008000)) (i32.const 15))
243+
(assert_eq (invoke "ctz" (i32.const 0x00010000)) (i32.const 16))
244+
(assert_eq (invoke "ctz" (i32.const 0x80000000)) (i32.const 31))
245245

246246
(assert_eq (invoke "popcnt" (i32.const -1)) (i32.const 32))
247247
(assert_eq (invoke "popcnt" (i32.const 0)) (i32.const 0))
248-
(assert_eq (invoke "popcnt" (i32.const 32768)) (i32.const 1)) ;; 0x00008000
248+
(assert_eq (invoke "popcnt" (i32.const 0x00008000)) (i32.const 1))
249249

250250
(assert_eq (invoke "eq" (i32.const 0) (i32.const 0)) (i32.const 1))
251251
(assert_eq (invoke "eq" (i32.const 1) (i32.const 1)) (i32.const 1))

ml-proto/test/i64.wasm

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -230,23 +230,23 @@
230230
(assert_eq (invoke "shr_u" (i64.const -1) (i64.const 0x7fffffffffffffff)) (i64.const 0))
231231
(assert_eq (invoke "shr_u" (i64.const -1) (i64.const 0x8000000000000000)) (i64.const 0))
232232

233-
(assert_eq (invoke "clz" (i64.const -1)) (i64.const 0)) ;; 0xFFFFFFFF
233+
(assert_eq (invoke "clz" (i64.const 0xffffffffffffffff)) (i64.const 0))
234234
(assert_eq (invoke "clz" (i64.const 0)) (i64.const 64))
235-
(assert_eq (invoke "clz" (i64.const 64768)) (i64.const 48)) ;; 0x00008000
236-
(assert_eq (invoke "clz" (i64.const 255)) (i64.const 56)) ;; 0xFF
237-
(assert_eq (invoke "clz" (i64.const -9223372036854775808)) (i64.const 0)) ;; 0x8000000000000000
235+
(assert_eq (invoke "clz" (i64.const 0x00008000)) (i64.const 48))
236+
(assert_eq (invoke "clz" (i64.const 0xff)) (i64.const 56))
237+
(assert_eq (invoke "clz" (i64.const 0x8000000000000000)) (i64.const 0))
238238
(assert_eq (invoke "clz" (i64.const 1)) (i64.const 63))
239239
(assert_eq (invoke "clz" (i64.const 2)) (i64.const 62))
240240

241241
(assert_eq (invoke "ctz" (i64.const -1)) (i64.const 0))
242242
(assert_eq (invoke "ctz" (i64.const 0)) (i64.const 64))
243-
(assert_eq (invoke "ctz" (i64.const 32768)) (i64.const 15)) ;; 0x00008000
244-
(assert_eq (invoke "ctz" (i64.const 65536)) (i64.const 16)) ;; 0x00010000
245-
(assert_eq (invoke "ctz" (i64.const -9223372036854775808)) (i64.const 63)) ;; 0x8000000000000000
243+
(assert_eq (invoke "ctz" (i64.const 0x00008000)) (i64.const 15))
244+
(assert_eq (invoke "ctz" (i64.const 0x00010000)) (i64.const 16))
245+
(assert_eq (invoke "ctz" (i64.const 0x8000000000000000)) (i64.const 63))
246246

247247
(assert_eq (invoke "popcnt" (i64.const -1)) (i64.const 64))
248248
(assert_eq (invoke "popcnt" (i64.const 0)) (i64.const 0))
249-
(assert_eq (invoke "popcnt" (i64.const 32768)) (i64.const 1)) ;; 0x00008000
249+
(assert_eq (invoke "popcnt" (i64.const 0x00008000)) (i64.const 1))
250250

251251
(assert_eq (invoke "eq" (i64.const 0) (i64.const 0)) (i32.const 1))
252252
(assert_eq (invoke "eq" (i64.const 1) (i64.const 1)) (i32.const 1))

0 commit comments

Comments
 (0)