|
1 | 1 | ;; Test memory section structure |
| 2 | +;; Largely duplicated from memory, but with all memories using a 64-bit index. |
2 | 3 |
|
3 | 4 | (module (memory i64 0 0)) |
4 | 5 | (module (memory i64 0 1)) |
|
97 | 98 |
|
98 | 99 | ;; Sign and zero extending memory loads |
99 | 100 | (func (export "i32_load8_s") (param $i i32) (result i32) |
100 | | - (i32.store8 (i64.const 8) (local.get $i)) |
101 | | - (i32.load8_s (i64.const 8)) |
| 101 | + (i32.store8 (i64.const 8) (local.get $i)) |
| 102 | + (i32.load8_s (i64.const 8)) |
102 | 103 | ) |
103 | 104 | (func (export "i32_load8_u") (param $i i32) (result i32) |
104 | | - (i32.store8 (i64.const 8) (local.get $i)) |
105 | | - (i32.load8_u (i64.const 8)) |
| 105 | + (i32.store8 (i64.const 8) (local.get $i)) |
| 106 | + (i32.load8_u (i64.const 8)) |
106 | 107 | ) |
107 | 108 | (func (export "i32_load16_s") (param $i i32) (result i32) |
108 | | - (i32.store16 (i64.const 8) (local.get $i)) |
109 | | - (i32.load16_s (i64.const 8)) |
| 109 | + (i32.store16 (i64.const 8) (local.get $i)) |
| 110 | + (i32.load16_s (i64.const 8)) |
110 | 111 | ) |
111 | 112 | (func (export "i32_load16_u") (param $i i32) (result i32) |
112 | | - (i32.store16 (i64.const 8) (local.get $i)) |
113 | | - (i32.load16_u (i64.const 8)) |
| 113 | + (i32.store16 (i64.const 8) (local.get $i)) |
| 114 | + (i32.load16_u (i64.const 8)) |
114 | 115 | ) |
115 | 116 | (func (export "i64_load8_s") (param $i i64) (result i64) |
116 | | - (i64.store8 (i64.const 8) (local.get $i)) |
117 | | - (i64.load8_s (i64.const 8)) |
| 117 | + (i64.store8 (i64.const 8) (local.get $i)) |
| 118 | + (i64.load8_s (i64.const 8)) |
118 | 119 | ) |
119 | 120 | (func (export "i64_load8_u") (param $i i64) (result i64) |
120 | | - (i64.store8 (i64.const 8) (local.get $i)) |
121 | | - (i64.load8_u (i64.const 8)) |
| 121 | + (i64.store8 (i64.const 8) (local.get $i)) |
| 122 | + (i64.load8_u (i64.const 8)) |
122 | 123 | ) |
123 | 124 | (func (export "i64_load16_s") (param $i i64) (result i64) |
124 | | - (i64.store16 (i64.const 8) (local.get $i)) |
125 | | - (i64.load16_s (i64.const 8)) |
| 125 | + (i64.store16 (i64.const 8) (local.get $i)) |
| 126 | + (i64.load16_s (i64.const 8)) |
126 | 127 | ) |
127 | 128 | (func (export "i64_load16_u") (param $i i64) (result i64) |
128 | | - (i64.store16 (i64.const 8) (local.get $i)) |
129 | | - (i64.load16_u (i64.const 8)) |
| 129 | + (i64.store16 (i64.const 8) (local.get $i)) |
| 130 | + (i64.load16_u (i64.const 8)) |
130 | 131 | ) |
131 | 132 | (func (export "i64_load32_s") (param $i i64) (result i64) |
132 | | - (i64.store32 (i64.const 8) (local.get $i)) |
133 | | - (i64.load32_s (i64.const 8)) |
| 133 | + (i64.store32 (i64.const 8) (local.get $i)) |
| 134 | + (i64.load32_s (i64.const 8)) |
134 | 135 | ) |
135 | 136 | (func (export "i64_load32_u") (param $i i64) (result i64) |
136 | | - (i64.store32 (i64.const 8) (local.get $i)) |
137 | | - (i64.load32_u (i64.const 8)) |
| 137 | + (i64.store32 (i64.const 8) (local.get $i)) |
| 138 | + (i64.load32_u (i64.const 8)) |
138 | 139 | ) |
139 | 140 | ) |
140 | 141 |
|
|
0 commit comments