|
21 | 21 | '[string "foo #\\"# bar"]'); |
22 | 22 |
|
23 | 23 | MT('atom-test', |
| 24 | + '[atom anyfunc]', |
24 | 25 | '[atom i32]', |
25 | 26 | '[atom i64]', |
26 | 27 | '[atom f32]', |
|
31 | 32 | '[keyword if]', |
32 | 33 | '[keyword loop]', |
33 | 34 | '[keyword i32.add]', |
34 | | - '[keyword local.get]') |
| 35 | + '[keyword local.get]'); |
| 36 | + |
| 37 | + MT('memory-instructions', |
| 38 | + '[keyword i32.load] [keyword offset]=[number 4] [keyword align]=[number 4]', |
| 39 | + '[keyword i32.load8_s] [keyword offset]=[number 4] [keyword align]=[number 4]', |
| 40 | + '[keyword i32.load8_u] [keyword offset]=[number 4] [keyword align]=[number 4]', |
| 41 | + '[keyword i32.load16_s] [keyword offset]=[number 4] [keyword align]=[number 4]', |
| 42 | + '[keyword i32.load16_u] [keyword offset]=[number 4] [keyword align]=[number 4]', |
| 43 | + '[keyword i32.store] [keyword offset]=[number 4] [keyword align]=[number 4]', |
| 44 | + '[keyword i32.store8] [keyword offset]=[number 4] [keyword align]=[number 4]', |
| 45 | + '[keyword i32.store16] [keyword offset]=[number 4] [keyword align]=[number 4]', |
| 46 | + '[keyword i64.store] [keyword offset]=[number 4] [keyword align]=[number 4]', |
| 47 | + '[keyword i64.load] [keyword offset]=[number 4] [keyword align]=[number 4]', |
| 48 | + '[keyword i64.load8_s] [keyword offset]=[number 4] [keyword align]=[number 4]', |
| 49 | + '[keyword i64.load8_u] [keyword offset]=[number 4] [keyword align]=[number 4]', |
| 50 | + '[keyword i64.load16_s] [keyword offset]=[number 4] [keyword align]=[number 4]', |
| 51 | + '[keyword i64.load16_u] [keyword offset]=[number 4] [keyword align]=[number 4]', |
| 52 | + '[keyword i64.load32_s] [keyword offset]=[number 4] [keyword align]=[number 4]', |
| 53 | + '[keyword i64.load32_u] [keyword offset]=[number 4] [keyword align]=[number 4]', |
| 54 | + '[keyword i64.store8] [keyword offset]=[number 4] [keyword align]=[number 4]', |
| 55 | + '[keyword i64.store16] [keyword offset]=[number 4] [keyword align]=[number 4]', |
| 56 | + '[keyword i64.store32] [keyword offset]=[number 4] [keyword align]=[number 4]', |
| 57 | + '[keyword f32.load] [keyword offset]=[number 4] [keyword align]=[number 4]', |
| 58 | + '[keyword f32.store] [keyword offset]=[number 4] [keyword align]=[number 4]', |
| 59 | + '[keyword f64.load] [keyword offset]=[number 4] [keyword align]=[number 4]', |
| 60 | + '[keyword f64.store] [keyword offset]=[number 4] [keyword align]=[number 4]'); |
| 61 | + |
| 62 | + MT('atomic-memory-instructions', |
| 63 | + '[keyword atomic.notify] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 64 | + '[keyword i32.atomic.wait] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 65 | + '[keyword i64.atomic.wait] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 66 | + '[keyword i32.atomic.load] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 67 | + '[keyword i32.atomic.load8_u] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 68 | + '[keyword i32.atomic.load16_u] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 69 | + '[keyword i32.atomic.store] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 70 | + '[keyword i32.atomic.store8] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 71 | + '[keyword i32.atomic.store16] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 72 | + '[keyword i64.atomic.load] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 73 | + '[keyword i64.atomic.load8_u] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 74 | + '[keyword i64.atomic.load16_u] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 75 | + '[keyword i64.atomic.load32_u] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 76 | + '[keyword i64.atomic.store] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 77 | + '[keyword i64.atomic.store8] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 78 | + '[keyword i64.atomic.store16] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 79 | + '[keyword i64.atomic.store32] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 80 | + '[keyword i32.atomic.rmw.add] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 81 | + '[keyword i32.atomic.rmw8.add_u] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 82 | + '[keyword i32.atomic.rmw16.add_u] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 83 | + '[keyword i64.atomic.rmw.add] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 84 | + '[keyword i64.atomic.rmw8.add_u] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 85 | + '[keyword i64.atomic.rmw16.add_u] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 86 | + '[keyword i64.atomic.rmw32.add_u] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 87 | + '[keyword i32.atomic.rmw.sub] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 88 | + '[keyword i32.atomic.rmw8.sub_u] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 89 | + '[keyword i32.atomic.rmw16.sub_u] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 90 | + '[keyword i64.atomic.rmw.sub] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 91 | + '[keyword i64.atomic.rmw8.sub_u] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 92 | + '[keyword i64.atomic.rmw16.sub_u] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 93 | + '[keyword i64.atomic.rmw32.sub_u] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 94 | + '[keyword i32.atomic.rmw.and] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 95 | + '[keyword i32.atomic.rmw8.and_u] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 96 | + '[keyword i32.atomic.rmw16.and_u] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 97 | + '[keyword i64.atomic.rmw.and] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 98 | + '[keyword i64.atomic.rmw8.and_u] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 99 | + '[keyword i64.atomic.rmw16.and_u] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 100 | + '[keyword i64.atomic.rmw32.and_u] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 101 | + '[keyword i32.atomic.rmw.or] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 102 | + '[keyword i32.atomic.rmw8.or_u] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 103 | + '[keyword i32.atomic.rmw16.or_u] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 104 | + '[keyword i64.atomic.rmw.or] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 105 | + '[keyword i64.atomic.rmw8.or_u] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 106 | + '[keyword i64.atomic.rmw16.or_u] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 107 | + '[keyword i64.atomic.rmw32.or_u] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 108 | + '[keyword i32.atomic.rmw.xor] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 109 | + '[keyword i32.atomic.rmw8.xor_u] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 110 | + '[keyword i32.atomic.rmw16.xor_u] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 111 | + '[keyword i64.atomic.rmw.xor] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 112 | + '[keyword i64.atomic.rmw8.xor_u] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 113 | + '[keyword i64.atomic.rmw16.xor_u] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 114 | + '[keyword i64.atomic.rmw32.xor_u] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 115 | + '[keyword i32.atomic.rmw.xchg] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 116 | + '[keyword i32.atomic.rmw8.xchg_u] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 117 | + '[keyword i32.atomic.rmw16.xchg_u] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 118 | + '[keyword i64.atomic.rmw.xchg] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 119 | + '[keyword i64.atomic.rmw8.xchg_u] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 120 | + '[keyword i64.atomic.rmw16.xchg_u] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 121 | + '[keyword i64.atomic.rmw32.xchg_u] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 122 | + '[keyword i32.atomic.rmw.cmpxchg] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 123 | + '[keyword i32.atomic.rmw8.cmpxchg_u] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 124 | + '[keyword i32.atomic.rmw16.cmpxchg_u] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 125 | + '[keyword i64.atomic.rmw.cmpxchg] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 126 | + '[keyword i64.atomic.rmw8.cmpxchg_u] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 127 | + '[keyword i64.atomic.rmw16.cmpxchg_u] [keyword offset]=[number 32] [keyword align]=[number 4]', |
| 128 | + '[keyword i64.atomic.rmw32.cmpxchg_u] [keyword offset]=[number 32] [keyword align]=[number 4]'); |
35 | 129 | })(); |
0 commit comments