|
1017 | 1017 | (data (i64.const 12) "\07\05\02\03\06")
|
1018 | 1018 | (data "\05\09\02\07\06")
|
1019 | 1019 | (func (export "test")
|
1020 |
| - (memory.init 1 (i64.const 7) (i64.const 0) (i64.const 4))) |
| 1020 | + (memory.init 1 (i64.const 7) (i32.const 0) (i32.const 4))) |
1021 | 1021 | (func (export "load8_u") (param i64) (result i32)
|
1022 | 1022 | (i32.load8_u (local.get 0))))
|
1023 | 1023 |
|
|
1061 | 1061 | (data (i64.const 12) "\07\05\02\03\06")
|
1062 | 1062 | (data "\05\09\02\07\06")
|
1063 | 1063 | (func (export "test")
|
1064 |
| - (memory.init 3 (i64.const 15) (i64.const 1) (i64.const 3))) |
| 1064 | + (memory.init 3 (i64.const 15) (i32.const 1) (i32.const 3))) |
1065 | 1065 | (func (export "load8_u") (param i64) (result i32)
|
1066 | 1066 | (i32.load8_u (local.get 0))))
|
1067 | 1067 |
|
|
1105 | 1105 | (data (i64.const 12) "\07\05\02\03\06")
|
1106 | 1106 | (data "\05\09\02\07\06")
|
1107 | 1107 | (func (export "test")
|
1108 |
| - (memory.init 1 (i64.const 7) (i64.const 0) (i64.const 4)) |
| 1108 | + (memory.init 1 (i64.const 7) (i32.const 0) (i32.const 4)) |
1109 | 1109 | (data.drop 1)
|
1110 |
| - (memory.init 3 (i64.const 15) (i64.const 1) (i64.const 3)) |
| 1110 | + (memory.init 3 (i64.const 15) (i32.const 1) (i32.const 3)) |
1111 | 1111 | (data.drop 3)
|
1112 | 1112 | (memory.copy (i64.const 20) (i64.const 15) (i64.const 5))
|
1113 | 1113 | (memory.copy (i64.const 21) (i64.const 29) (i64.const 1))
|
|
1176 | 1176 | (data "\37")
|
1177 | 1177 | (func (export "test")
|
1178 | 1178 | (data.drop 0)
|
1179 |
| - (memory.init 0 (i64.const 1234) (i64.const 1) (i64.const 1)))) |
| 1179 | + (memory.init 0 (i64.const 1234) (i32.const 1) (i32.const 1)))) |
1180 | 1180 | (assert_trap (invoke "test") "out of bounds memory access")
|
1181 | 1181 |
|
1182 | 1182 | (module
|
1183 | 1183 | (memory i64 1)
|
1184 | 1184 | (data (i64.const 0) "\37")
|
1185 | 1185 | (func (export "test")
|
1186 |
| - (memory.init 0 (i64.const 1234) (i64.const 1) (i64.const 1)))) |
| 1186 | + (memory.init 0 (i64.const 1234) (i32.const 1) (i32.const 1)))) |
1187 | 1187 | (assert_trap (invoke "test") "out of bounds memory access")
|
1188 | 1188 |
|
1189 | 1189 | (assert_invalid
|
1190 | 1190 | (module
|
1191 | 1191 | (func (export "test")
|
1192 |
| - (memory.init 1 (i64.const 1234) (i64.const 1) (i64.const 1)))) |
| 1192 | + (memory.init 1 (i64.const 1234) (i32.const 1) (i32.const 1)))) |
1193 | 1193 | "unknown memory 0")
|
1194 | 1194 |
|
1195 | 1195 | (assert_invalid
|
1196 | 1196 | (module
|
1197 | 1197 | (memory i64 1)
|
1198 | 1198 | (data "\37")
|
1199 | 1199 | (func (export "test")
|
1200 |
| - (memory.init 1 (i64.const 1234) (i64.const 1) (i64.const 1)))) |
| 1200 | + (memory.init 1 (i64.const 1234) (i32.const 1) (i32.const 1)))) |
1201 | 1201 | "unknown data segment 1")
|
1202 | 1202 |
|
1203 | 1203 | (module
|
1204 | 1204 | (memory i64 1)
|
1205 | 1205 | (data "\37")
|
1206 | 1206 | (func (export "test")
|
1207 |
| - (memory.init 0 (i64.const 1) (i64.const 0) (i64.const 1)) |
1208 |
| - (memory.init 0 (i64.const 1) (i64.const 0) (i64.const 1)))) |
| 1207 | + (memory.init 0 (i64.const 1) (i32.const 0) (i32.const 1)) |
| 1208 | + (memory.init 0 (i64.const 1) (i32.const 0) (i32.const 1)))) |
1209 | 1209 | (invoke "test")
|
1210 | 1210 |
|
1211 | 1211 | (module
|
1212 | 1212 | (memory i64 1)
|
1213 | 1213 | (data "\37")
|
1214 | 1214 | (func (export "test")
|
1215 |
| - (memory.init 0 (i64.const 1234) (i64.const 0) (i64.const 5)))) |
| 1215 | + (memory.init 0 (i64.const 1234) (i32.const 0) (i32.const 5)))) |
1216 | 1216 | (assert_trap (invoke "test") "out of bounds memory access")
|
1217 | 1217 |
|
1218 | 1218 | (module
|
1219 | 1219 | (memory i64 1)
|
1220 | 1220 | (data "\37")
|
1221 | 1221 | (func (export "test")
|
1222 |
| - (memory.init 0 (i64.const 1234) (i64.const 2) (i64.const 3)))) |
| 1222 | + (memory.init 0 (i64.const 1234) (i32.const 2) (i32.const 3)))) |
1223 | 1223 | (assert_trap (invoke "test") "out of bounds memory access")
|
1224 | 1224 |
|
1225 | 1225 | (module
|
1226 | 1226 | (memory i64 1)
|
1227 | 1227 | (data "\37")
|
1228 | 1228 | (func (export "test")
|
1229 |
| - (memory.init 0 (i64.const 0xFFFE) (i64.const 1) (i64.const 3)))) |
| 1229 | + (memory.init 0 (i64.const 0xFFFE) (i32.const 1) (i32.const 3)))) |
1230 | 1230 | (assert_trap (invoke "test") "out of bounds memory access")
|
1231 | 1231 |
|
1232 | 1232 | (module
|
1233 | 1233 | (memory i64 1)
|
1234 | 1234 | (data "\37")
|
1235 | 1235 | (func (export "test")
|
1236 |
| - (memory.init 0 (i64.const 1234) (i64.const 4) (i64.const 0)))) |
| 1236 | + (memory.init 0 (i64.const 1234) (i32.const 4) (i32.const 0)))) |
1237 | 1237 | (assert_trap (invoke "test") "out of bounds memory access")
|
1238 | 1238 |
|
1239 | 1239 | (module
|
1240 | 1240 | (memory i64 1)
|
1241 | 1241 | (data "\37")
|
1242 | 1242 | (func (export "test")
|
1243 |
| - (memory.init 0 (i64.const 1234) (i64.const 1) (i64.const 0)))) |
| 1243 | + (memory.init 0 (i64.const 1234) (i32.const 1) (i32.const 0)))) |
1244 | 1244 | (invoke "test")
|
1245 | 1245 |
|
1246 | 1246 | (module
|
1247 | 1247 | (memory i64 1)
|
1248 | 1248 | (data "\37")
|
1249 | 1249 | (func (export "test")
|
1250 |
| - (memory.init 0 (i64.const 0x10001) (i64.const 0) (i64.const 0)))) |
| 1250 | + (memory.init 0 (i64.const 0x10001) (i32.const 0) (i32.const 0)))) |
1251 | 1251 | (assert_trap (invoke "test") "out of bounds memory access")
|
1252 | 1252 |
|
1253 | 1253 | (module
|
1254 | 1254 | (memory i64 1)
|
1255 | 1255 | (data "\37")
|
1256 | 1256 | (func (export "test")
|
1257 |
| - (memory.init 0 (i64.const 0x10000) (i64.const 0) (i64.const 0)))) |
| 1257 | + (memory.init 0 (i64.const 0x10000) (i32.const 0) (i32.const 0)))) |
1258 | 1258 | (invoke "test")
|
1259 | 1259 |
|
1260 | 1260 | (module
|
1261 | 1261 | (memory i64 1)
|
1262 | 1262 | (data "\37")
|
1263 | 1263 | (func (export "test")
|
1264 |
| - (memory.init 0 (i64.const 0x10000) (i64.const 1) (i64.const 0)))) |
| 1264 | + (memory.init 0 (i64.const 0x10000) (i32.const 1) (i32.const 0)))) |
1265 | 1265 | (invoke "test")
|
1266 | 1266 |
|
1267 | 1267 | (module
|
1268 | 1268 | (memory i64 1)
|
1269 | 1269 | (data "\37")
|
1270 | 1270 | (func (export "test")
|
1271 |
| - (memory.init 0 (i64.const 0x10001) (i64.const 4) (i64.const 0)))) |
| 1271 | + (memory.init 0 (i64.const 0x10001) (i32.const 4) (i32.const 0)))) |
1272 | 1272 | (assert_trap (invoke "test") "out of bounds memory access")
|
1273 | 1273 |
|
1274 | 1274 | (assert_invalid
|
|
1527 | 1527 | (memory.init 0 (f32.const 1) (f64.const 1) (f64.const 1))))
|
1528 | 1528 | "type mismatch")
|
1529 | 1529 |
|
1530 |
| -(assert_invalid |
1531 |
| - (module |
1532 |
| - (memory i64 1) |
1533 |
| - (data "\37") |
1534 |
| - (func (export "test") |
1535 |
| - (memory.init 0 (i64.const 1) (i32.const 1) (i32.const 1)))) |
1536 |
| - "type mismatch") |
1537 |
| - |
1538 | 1530 | (assert_invalid
|
1539 | 1531 | (module
|
1540 | 1532 | (memory i64 1)
|
|
1607 | 1599 | (memory.init 0 (i64.const 1) (i64.const 1) (f32.const 1))))
|
1608 | 1600 | "type mismatch")
|
1609 | 1601 |
|
| 1602 | +(assert_invalid |
| 1603 | + (module |
| 1604 | + (memory i64 1) |
| 1605 | + (data "\37") |
| 1606 | + (func (export "test") |
| 1607 | + (memory.init 0 (i64.const 1) (i64.const 1) (i64.const 1)))) |
| 1608 | + "type mismatch") |
| 1609 | + |
1610 | 1610 | (assert_invalid
|
1611 | 1611 | (module
|
1612 | 1612 | (memory i64 1)
|
|
1790 | 1790 | (br $cont))))
|
1791 | 1791 | (return (local.get $from)))
|
1792 | 1792 |
|
1793 |
| - (func (export "run") (param $offs i64) (param $len i64) |
1794 |
| - (memory.init 0 (local.get $offs) (i64.const 0) (local.get $len)))) |
| 1793 | + (func (export "run") (param $offs i64) (param $len i32) |
| 1794 | + (memory.init 0 (local.get $offs) (i32.const 0) (local.get $len)))) |
1795 | 1795 |
|
1796 |
| -(assert_trap (invoke "run" (i64.const 65528) (i64.const 16)) |
| 1796 | +(assert_trap (invoke "run" (i64.const 65528) (i32.const 16)) |
1797 | 1797 | "out of bounds memory access")
|
1798 | 1798 |
|
1799 | 1799 | (assert_return (invoke "checkRange" (i64.const 0) (i64.const 1) (i32.const 0))
|
|
1813 | 1813 | (br $cont))))
|
1814 | 1814 | (return (local.get $from)))
|
1815 | 1815 |
|
1816 |
| - (func (export "run") (param $offs i64) (param $len i64) |
1817 |
| - (memory.init 0 (local.get $offs) (i64.const 0) (local.get $len)))) |
| 1816 | + (func (export "run") (param $offs i64) (param $len i32) |
| 1817 | + (memory.init 0 (local.get $offs) (i32.const 0) (local.get $len)))) |
1818 | 1818 |
|
1819 |
| -(assert_trap (invoke "run" (i64.const 65527) (i64.const 16)) |
| 1819 | +(assert_trap (invoke "run" (i64.const 65527) (i32.const 16)) |
1820 | 1820 | "out of bounds memory access")
|
1821 | 1821 |
|
1822 | 1822 | (assert_return (invoke "checkRange" (i64.const 0) (i64.const 1) (i32.const 0))
|
|
1836 | 1836 | (br $cont))))
|
1837 | 1837 | (return (local.get $from)))
|
1838 | 1838 |
|
1839 |
| - (func (export "run") (param $offs i64) (param $len i64) |
1840 |
| - (memory.init 0 (local.get $offs) (i64.const 0) (local.get $len)))) |
| 1839 | + (func (export "run") (param $offs i64) (param $len i32) |
| 1840 | + (memory.init 0 (local.get $offs) (i32.const 0) (local.get $len)))) |
1841 | 1841 |
|
1842 |
| -(assert_trap (invoke "run" (i64.const 65472) (i64.const 30)) |
| 1842 | +(assert_trap (invoke "run" (i64.const 65472) (i32.const 30)) |
1843 | 1843 | "out of bounds memory access")
|
1844 | 1844 |
|
1845 | 1845 | (assert_return (invoke "checkRange" (i64.const 0) (i64.const 1) (i32.const 0))
|
|
1859 | 1859 | (br $cont))))
|
1860 | 1860 | (return (local.get $from)))
|
1861 | 1861 |
|
1862 |
| - (func (export "run") (param $offs i64) (param $len i64) |
1863 |
| - (memory.init 0 (local.get $offs) (i64.const 0) (local.get $len)))) |
| 1862 | + (func (export "run") (param $offs i64) (param $len i32) |
| 1863 | + (memory.init 0 (local.get $offs) (i32.const 0) (local.get $len)))) |
1864 | 1864 |
|
1865 |
| -(assert_trap (invoke "run" (i64.const 65473) (i64.const 31)) |
| 1865 | +(assert_trap (invoke "run" (i64.const 65473) (i32.const 31)) |
1866 | 1866 | "out of bounds memory access")
|
1867 | 1867 |
|
1868 | 1868 | (assert_return (invoke "checkRange" (i64.const 0) (i64.const 1) (i32.const 0))
|
|
1882 | 1882 | (br $cont))))
|
1883 | 1883 | (return (local.get $from)))
|
1884 | 1884 |
|
1885 |
| - (func (export "run") (param $offs i64) (param $len i64) |
1886 |
| - (memory.init 0 (local.get $offs) (i64.const 0) (local.get $len)))) |
| 1885 | + (func (export "run") (param $offs i64) (param $len i32) |
| 1886 | + (memory.init 0 (local.get $offs) (i32.const 0) (local.get $len)))) |
1887 | 1887 |
|
1888 |
| -(assert_trap (invoke "run" (i64.const 65528) (i64.const 4294967040)) |
| 1888 | +(assert_trap (invoke "run" (i64.const 65528) (i32.const 4294967040)) |
1889 | 1889 | "out of bounds memory access")
|
1890 | 1890 |
|
1891 | 1891 | (assert_return (invoke "checkRange" (i64.const 0) (i64.const 1) (i32.const 0))
|
|
1905 | 1905 | (br $cont))))
|
1906 | 1906 | (return (local.get $from)))
|
1907 | 1907 |
|
1908 |
| - (func (export "run") (param $offs i64) (param $len i64) |
1909 |
| - (memory.init 0 (local.get $offs) (i64.const 0) (local.get $len)))) |
| 1908 | + (func (export "run") (param $offs i64) (param $len i32) |
| 1909 | + (memory.init 0 (local.get $offs) (i32.const 0) (local.get $len)))) |
1910 | 1910 |
|
1911 |
| -(assert_trap (invoke "run" (i64.const 0) (i64.const 4294967292)) |
| 1911 | +(assert_trap (invoke "run" (i64.const 0) (i32.const 4294967292)) |
1912 | 1912 | "out of bounds memory access")
|
1913 | 1913 |
|
1914 | 1914 | (assert_return (invoke "checkRange" (i64.const 0) (i64.const 1) (i32.const 0))
|
|
1927 | 1927 | (data "") (data "") (data "") (data "") (data "") (data "") (data "") (data "")
|
1928 | 1928 | (data "") (data "") (data "") (data "") (data "") (data "") (data "") (data "")
|
1929 | 1929 | (data "")
|
1930 |
| - (func (memory.init 64 (i64.const 0) (i64.const 0) (i64.const 0)))) |
| 1930 | + (func (memory.init 64 (i64.const 0) (i32.const 0) (i32.const 0)))) |
0 commit comments