i64.wast.js (50008B)
1 (function i64_wast_js() { 2 3 // i64.wast:3 4 let $$1 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x97\x80\x80\x80\x00\x04\x60\x02\x7e\x7e\x01\x7e\x60\x01\x7e\x01\x7e\x60\x01\x7e\x01\x7f\x60\x02\x7e\x7e\x01\x7f\x03\xa1\x80\x80\x80\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x01\x01\x01\x01\x01\x02\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x07\xeb\x81\x80\x80\x00\x20\x03\x61\x64\x64\x00\x00\x03\x73\x75\x62\x00\x01\x03\x6d\x75\x6c\x00\x02\x05\x64\x69\x76\x5f\x73\x00\x03\x05\x64\x69\x76\x5f\x75\x00\x04\x05\x72\x65\x6d\x5f\x73\x00\x05\x05\x72\x65\x6d\x5f\x75\x00\x06\x03\x61\x6e\x64\x00\x07\x02\x6f\x72\x00\x08\x03\x78\x6f\x72\x00\x09\x03\x73\x68\x6c\x00\x0a\x05\x73\x68\x72\x5f\x73\x00\x0b\x05\x73\x68\x72\x5f\x75\x00\x0c\x04\x72\x6f\x74\x6c\x00\x0d\x04\x72\x6f\x74\x72\x00\x0e\x03\x63\x6c\x7a\x00\x0f\x03\x63\x74\x7a\x00\x10\x06\x70\x6f\x70\x63\x6e\x74\x00\x11\x09\x65\x78\x74\x65\x6e\x64\x38\x5f\x73\x00\x12\x0a\x65\x78\x74\x65\x6e\x64\x31\x36\x5f\x73\x00\x13\x0a\x65\x78\x74\x65\x6e\x64\x33\x32\x5f\x73\x00\x14\x03\x65\x71\x7a\x00\x15\x02\x65\x71\x00\x16\x02\x6e\x65\x00\x17\x04\x6c\x74\x5f\x73\x00\x18\x04\x6c\x74\x5f\x75\x00\x19\x04\x6c\x65\x5f\x73\x00\x1a\x04\x6c\x65\x5f\x75\x00\x1b\x04\x67\x74\x5f\x73\x00\x1c\x04\x67\x74\x5f\x75\x00\x1d\x04\x67\x65\x5f\x73\x00\x1e\x04\x67\x65\x5f\x75\x00\x1f\x0a\xf3\x82\x80\x80\x00\x20\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x7c\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x7d\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x7e\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x7f\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x80\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x81\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x82\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x83\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x84\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x85\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x86\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x87\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x88\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x89\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x8a\x0b\x85\x80\x80\x80\x00\x00\x20\x00\x79\x0b\x85\x80\x80\x80\x00\x00\x20\x00\x7a\x0b\x85\x80\x80\x80\x00\x00\x20\x00\x7b\x0b\x85\x80\x80\x80\x00\x00\x20\x00\xc2\x0b\x85\x80\x80\x80\x00\x00\x20\x00\xc3\x0b\x85\x80\x80\x80\x00\x00\x20\x00\xc4\x0b\x85\x80\x80\x80\x00\x00\x20\x00\x50\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x51\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x52\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x53\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x54\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x57\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x58\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x55\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x56\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x59\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x5a\x0b", "i64.wast:3"); 5 6 // i64.wast:3 7 let $1 = instance($$1); 8 9 // i64.wast:38 10 assert_return(() => call($1, "add", [1n, 1n]), "i64.wast:38", 2n); 11 12 // i64.wast:39 13 assert_return(() => call($1, "add", [1n, 0n]), "i64.wast:39", 1n); 14 15 // i64.wast:40 16 assert_return(() => call($1, "add", [-1n, -1n]), "i64.wast:40", -2n); 17 18 // i64.wast:41 19 assert_return(() => call($1, "add", [-1n, 1n]), "i64.wast:41", 0n); 20 21 // i64.wast:42 22 assert_return(() => call($1, "add", [9_223_372_036_854_775_807n, 1n]), "i64.wast:42", -9_223_372_036_854_775_808n); 23 24 // i64.wast:43 25 assert_return(() => call($1, "add", [-9_223_372_036_854_775_808n, -1n]), "i64.wast:43", 9_223_372_036_854_775_807n); 26 27 // i64.wast:44 28 assert_return(() => call($1, "add", [-9_223_372_036_854_775_808n, -9_223_372_036_854_775_808n]), "i64.wast:44", 0n); 29 30 // i64.wast:45 31 assert_return(() => call($1, "add", [1_073_741_823n, 1n]), "i64.wast:45", 1_073_741_824n); 32 33 // i64.wast:47 34 assert_return(() => call($1, "sub", [1n, 1n]), "i64.wast:47", 0n); 35 36 // i64.wast:48 37 assert_return(() => call($1, "sub", [1n, 0n]), "i64.wast:48", 1n); 38 39 // i64.wast:49 40 assert_return(() => call($1, "sub", [-1n, -1n]), "i64.wast:49", 0n); 41 42 // i64.wast:50 43 assert_return(() => call($1, "sub", [9_223_372_036_854_775_807n, -1n]), "i64.wast:50", -9_223_372_036_854_775_808n); 44 45 // i64.wast:51 46 assert_return(() => call($1, "sub", [-9_223_372_036_854_775_808n, 1n]), "i64.wast:51", 9_223_372_036_854_775_807n); 47 48 // i64.wast:52 49 assert_return(() => call($1, "sub", [-9_223_372_036_854_775_808n, -9_223_372_036_854_775_808n]), "i64.wast:52", 0n); 50 51 // i64.wast:53 52 assert_return(() => call($1, "sub", [1_073_741_823n, -1n]), "i64.wast:53", 1_073_741_824n); 53 54 // i64.wast:55 55 assert_return(() => call($1, "mul", [1n, 1n]), "i64.wast:55", 1n); 56 57 // i64.wast:56 58 assert_return(() => call($1, "mul", [1n, 0n]), "i64.wast:56", 0n); 59 60 // i64.wast:57 61 assert_return(() => call($1, "mul", [-1n, -1n]), "i64.wast:57", 1n); 62 63 // i64.wast:58 64 assert_return(() => call($1, "mul", [1_152_921_504_606_846_976n, 4_096n]), "i64.wast:58", 0n); 65 66 // i64.wast:59 67 assert_return(() => call($1, "mul", [-9_223_372_036_854_775_808n, 0n]), "i64.wast:59", 0n); 68 69 // i64.wast:60 70 assert_return(() => call($1, "mul", [-9_223_372_036_854_775_808n, -1n]), "i64.wast:60", -9_223_372_036_854_775_808n); 71 72 // i64.wast:61 73 assert_return(() => call($1, "mul", [9_223_372_036_854_775_807n, -1n]), "i64.wast:61", -9_223_372_036_854_775_807n); 74 75 // i64.wast:62 76 assert_return(() => call($1, "mul", [81_985_529_216_486_895n, -81_985_529_216_486_896n]), "i64.wast:62", 2_465_395_958_572_223_728n); 77 78 // i64.wast:63 79 assert_return(() => call($1, "mul", [9_223_372_036_854_775_807n, 9_223_372_036_854_775_807n]), "i64.wast:63", 1n); 80 81 // i64.wast:65 82 assert_trap(() => call($1, "div_s", [1n, 0n]), "i64.wast:65"); 83 84 // i64.wast:66 85 assert_trap(() => call($1, "div_s", [0n, 0n]), "i64.wast:66"); 86 87 // i64.wast:67 88 assert_trap(() => call($1, "div_s", [-9_223_372_036_854_775_808n, -1n]), "i64.wast:67"); 89 90 // i64.wast:68 91 assert_trap(() => call($1, "div_s", [-9_223_372_036_854_775_808n, 0n]), "i64.wast:68"); 92 93 // i64.wast:69 94 assert_return(() => call($1, "div_s", [1n, 1n]), "i64.wast:69", 1n); 95 96 // i64.wast:70 97 assert_return(() => call($1, "div_s", [0n, 1n]), "i64.wast:70", 0n); 98 99 // i64.wast:71 100 assert_return(() => call($1, "div_s", [0n, -1n]), "i64.wast:71", 0n); 101 102 // i64.wast:72 103 assert_return(() => call($1, "div_s", [-1n, -1n]), "i64.wast:72", 1n); 104 105 // i64.wast:73 106 assert_return(() => call($1, "div_s", [-9_223_372_036_854_775_808n, 2n]), "i64.wast:73", -4_611_686_018_427_387_904n); 107 108 // i64.wast:74 109 assert_return(() => call($1, "div_s", [-9_223_372_036_854_775_807n, 1_000n]), "i64.wast:74", -9_223_372_036_854_775n); 110 111 // i64.wast:75 112 assert_return(() => call($1, "div_s", [5n, 2n]), "i64.wast:75", 2n); 113 114 // i64.wast:76 115 assert_return(() => call($1, "div_s", [-5n, 2n]), "i64.wast:76", -2n); 116 117 // i64.wast:77 118 assert_return(() => call($1, "div_s", [5n, -2n]), "i64.wast:77", -2n); 119 120 // i64.wast:78 121 assert_return(() => call($1, "div_s", [-5n, -2n]), "i64.wast:78", 2n); 122 123 // i64.wast:79 124 assert_return(() => call($1, "div_s", [7n, 3n]), "i64.wast:79", 2n); 125 126 // i64.wast:80 127 assert_return(() => call($1, "div_s", [-7n, 3n]), "i64.wast:80", -2n); 128 129 // i64.wast:81 130 assert_return(() => call($1, "div_s", [7n, -3n]), "i64.wast:81", -2n); 131 132 // i64.wast:82 133 assert_return(() => call($1, "div_s", [-7n, -3n]), "i64.wast:82", 2n); 134 135 // i64.wast:83 136 assert_return(() => call($1, "div_s", [11n, 5n]), "i64.wast:83", 2n); 137 138 // i64.wast:84 139 assert_return(() => call($1, "div_s", [17n, 7n]), "i64.wast:84", 2n); 140 141 // i64.wast:86 142 assert_trap(() => call($1, "div_u", [1n, 0n]), "i64.wast:86"); 143 144 // i64.wast:87 145 assert_trap(() => call($1, "div_u", [0n, 0n]), "i64.wast:87"); 146 147 // i64.wast:88 148 assert_return(() => call($1, "div_u", [1n, 1n]), "i64.wast:88", 1n); 149 150 // i64.wast:89 151 assert_return(() => call($1, "div_u", [0n, 1n]), "i64.wast:89", 0n); 152 153 // i64.wast:90 154 assert_return(() => call($1, "div_u", [-1n, -1n]), "i64.wast:90", 1n); 155 156 // i64.wast:91 157 assert_return(() => call($1, "div_u", [-9_223_372_036_854_775_808n, -1n]), "i64.wast:91", 0n); 158 159 // i64.wast:92 160 assert_return(() => call($1, "div_u", [-9_223_372_036_854_775_808n, 2n]), "i64.wast:92", 4_611_686_018_427_387_904n); 161 162 // i64.wast:93 163 assert_return(() => call($1, "div_u", [-8_074_936_608_141_340_688n, 4_294_967_297n]), "i64.wast:93", 2_414_874_607n); 164 165 // i64.wast:94 166 assert_return(() => call($1, "div_u", [-9_223_372_036_854_775_807n, 1_000n]), "i64.wast:94", 9_223_372_036_854_775n); 167 168 // i64.wast:95 169 assert_return(() => call($1, "div_u", [5n, 2n]), "i64.wast:95", 2n); 170 171 // i64.wast:96 172 assert_return(() => call($1, "div_u", [-5n, 2n]), "i64.wast:96", 9_223_372_036_854_775_805n); 173 174 // i64.wast:97 175 assert_return(() => call($1, "div_u", [5n, -2n]), "i64.wast:97", 0n); 176 177 // i64.wast:98 178 assert_return(() => call($1, "div_u", [-5n, -2n]), "i64.wast:98", 0n); 179 180 // i64.wast:99 181 assert_return(() => call($1, "div_u", [7n, 3n]), "i64.wast:99", 2n); 182 183 // i64.wast:100 184 assert_return(() => call($1, "div_u", [11n, 5n]), "i64.wast:100", 2n); 185 186 // i64.wast:101 187 assert_return(() => call($1, "div_u", [17n, 7n]), "i64.wast:101", 2n); 188 189 // i64.wast:103 190 assert_trap(() => call($1, "rem_s", [1n, 0n]), "i64.wast:103"); 191 192 // i64.wast:104 193 assert_trap(() => call($1, "rem_s", [0n, 0n]), "i64.wast:104"); 194 195 // i64.wast:105 196 assert_return(() => call($1, "rem_s", [9_223_372_036_854_775_807n, -1n]), "i64.wast:105", 0n); 197 198 // i64.wast:106 199 assert_return(() => call($1, "rem_s", [1n, 1n]), "i64.wast:106", 0n); 200 201 // i64.wast:107 202 assert_return(() => call($1, "rem_s", [0n, 1n]), "i64.wast:107", 0n); 203 204 // i64.wast:108 205 assert_return(() => call($1, "rem_s", [0n, -1n]), "i64.wast:108", 0n); 206 207 // i64.wast:109 208 assert_return(() => call($1, "rem_s", [-1n, -1n]), "i64.wast:109", 0n); 209 210 // i64.wast:110 211 assert_return(() => call($1, "rem_s", [-9_223_372_036_854_775_808n, -1n]), "i64.wast:110", 0n); 212 213 // i64.wast:111 214 assert_return(() => call($1, "rem_s", [-9_223_372_036_854_775_808n, 2n]), "i64.wast:111", 0n); 215 216 // i64.wast:112 217 assert_return(() => call($1, "rem_s", [-9_223_372_036_854_775_807n, 1_000n]), "i64.wast:112", -807n); 218 219 // i64.wast:113 220 assert_return(() => call($1, "rem_s", [5n, 2n]), "i64.wast:113", 1n); 221 222 // i64.wast:114 223 assert_return(() => call($1, "rem_s", [-5n, 2n]), "i64.wast:114", -1n); 224 225 // i64.wast:115 226 assert_return(() => call($1, "rem_s", [5n, -2n]), "i64.wast:115", 1n); 227 228 // i64.wast:116 229 assert_return(() => call($1, "rem_s", [-5n, -2n]), "i64.wast:116", -1n); 230 231 // i64.wast:117 232 assert_return(() => call($1, "rem_s", [7n, 3n]), "i64.wast:117", 1n); 233 234 // i64.wast:118 235 assert_return(() => call($1, "rem_s", [-7n, 3n]), "i64.wast:118", -1n); 236 237 // i64.wast:119 238 assert_return(() => call($1, "rem_s", [7n, -3n]), "i64.wast:119", 1n); 239 240 // i64.wast:120 241 assert_return(() => call($1, "rem_s", [-7n, -3n]), "i64.wast:120", -1n); 242 243 // i64.wast:121 244 assert_return(() => call($1, "rem_s", [11n, 5n]), "i64.wast:121", 1n); 245 246 // i64.wast:122 247 assert_return(() => call($1, "rem_s", [17n, 7n]), "i64.wast:122", 3n); 248 249 // i64.wast:124 250 assert_trap(() => call($1, "rem_u", [1n, 0n]), "i64.wast:124"); 251 252 // i64.wast:125 253 assert_trap(() => call($1, "rem_u", [0n, 0n]), "i64.wast:125"); 254 255 // i64.wast:126 256 assert_return(() => call($1, "rem_u", [1n, 1n]), "i64.wast:126", 0n); 257 258 // i64.wast:127 259 assert_return(() => call($1, "rem_u", [0n, 1n]), "i64.wast:127", 0n); 260 261 // i64.wast:128 262 assert_return(() => call($1, "rem_u", [-1n, -1n]), "i64.wast:128", 0n); 263 264 // i64.wast:129 265 assert_return(() => call($1, "rem_u", [-9_223_372_036_854_775_808n, -1n]), "i64.wast:129", -9_223_372_036_854_775_808n); 266 267 // i64.wast:130 268 assert_return(() => call($1, "rem_u", [-9_223_372_036_854_775_808n, 2n]), "i64.wast:130", 0n); 269 270 // i64.wast:131 271 assert_return(() => call($1, "rem_u", [-8_074_936_608_141_340_688n, 4_294_967_297n]), "i64.wast:131", 2_147_483_649n); 272 273 // i64.wast:132 274 assert_return(() => call($1, "rem_u", [-9_223_372_036_854_775_807n, 1_000n]), "i64.wast:132", 809n); 275 276 // i64.wast:133 277 assert_return(() => call($1, "rem_u", [5n, 2n]), "i64.wast:133", 1n); 278 279 // i64.wast:134 280 assert_return(() => call($1, "rem_u", [-5n, 2n]), "i64.wast:134", 1n); 281 282 // i64.wast:135 283 assert_return(() => call($1, "rem_u", [5n, -2n]), "i64.wast:135", 5n); 284 285 // i64.wast:136 286 assert_return(() => call($1, "rem_u", [-5n, -2n]), "i64.wast:136", -5n); 287 288 // i64.wast:137 289 assert_return(() => call($1, "rem_u", [7n, 3n]), "i64.wast:137", 1n); 290 291 // i64.wast:138 292 assert_return(() => call($1, "rem_u", [11n, 5n]), "i64.wast:138", 1n); 293 294 // i64.wast:139 295 assert_return(() => call($1, "rem_u", [17n, 7n]), "i64.wast:139", 3n); 296 297 // i64.wast:141 298 assert_return(() => call($1, "and", [1n, 0n]), "i64.wast:141", 0n); 299 300 // i64.wast:142 301 assert_return(() => call($1, "and", [0n, 1n]), "i64.wast:142", 0n); 302 303 // i64.wast:143 304 assert_return(() => call($1, "and", [1n, 1n]), "i64.wast:143", 1n); 305 306 // i64.wast:144 307 assert_return(() => call($1, "and", [0n, 0n]), "i64.wast:144", 0n); 308 309 // i64.wast:145 310 assert_return(() => call($1, "and", [9_223_372_036_854_775_807n, -9_223_372_036_854_775_808n]), "i64.wast:145", 0n); 311 312 // i64.wast:146 313 assert_return(() => call($1, "and", [9_223_372_036_854_775_807n, -1n]), "i64.wast:146", 9_223_372_036_854_775_807n); 314 315 // i64.wast:147 316 assert_return(() => call($1, "and", [4_042_326_015n, 4_294_963_440n]), "i64.wast:147", 4_042_322_160n); 317 318 // i64.wast:148 319 assert_return(() => call($1, "and", [-1n, -1n]), "i64.wast:148", -1n); 320 321 // i64.wast:150 322 assert_return(() => call($1, "or", [1n, 0n]), "i64.wast:150", 1n); 323 324 // i64.wast:151 325 assert_return(() => call($1, "or", [0n, 1n]), "i64.wast:151", 1n); 326 327 // i64.wast:152 328 assert_return(() => call($1, "or", [1n, 1n]), "i64.wast:152", 1n); 329 330 // i64.wast:153 331 assert_return(() => call($1, "or", [0n, 0n]), "i64.wast:153", 0n); 332 333 // i64.wast:154 334 assert_return(() => call($1, "or", [9_223_372_036_854_775_807n, -9_223_372_036_854_775_808n]), "i64.wast:154", -1n); 335 336 // i64.wast:155 337 assert_return(() => call($1, "or", [-9_223_372_036_854_775_808n, 0n]), "i64.wast:155", -9_223_372_036_854_775_808n); 338 339 // i64.wast:156 340 assert_return(() => call($1, "or", [4_042_326_015n, 4_294_963_440n]), "i64.wast:156", 4_294_967_295n); 341 342 // i64.wast:157 343 assert_return(() => call($1, "or", [-1n, -1n]), "i64.wast:157", -1n); 344 345 // i64.wast:159 346 assert_return(() => call($1, "xor", [1n, 0n]), "i64.wast:159", 1n); 347 348 // i64.wast:160 349 assert_return(() => call($1, "xor", [0n, 1n]), "i64.wast:160", 1n); 350 351 // i64.wast:161 352 assert_return(() => call($1, "xor", [1n, 1n]), "i64.wast:161", 0n); 353 354 // i64.wast:162 355 assert_return(() => call($1, "xor", [0n, 0n]), "i64.wast:162", 0n); 356 357 // i64.wast:163 358 assert_return(() => call($1, "xor", [9_223_372_036_854_775_807n, -9_223_372_036_854_775_808n]), "i64.wast:163", -1n); 359 360 // i64.wast:164 361 assert_return(() => call($1, "xor", [-9_223_372_036_854_775_808n, 0n]), "i64.wast:164", -9_223_372_036_854_775_808n); 362 363 // i64.wast:165 364 assert_return(() => call($1, "xor", [-1n, -9_223_372_036_854_775_808n]), "i64.wast:165", 9_223_372_036_854_775_807n); 365 366 // i64.wast:166 367 assert_return(() => call($1, "xor", [-1n, 9_223_372_036_854_775_807n]), "i64.wast:166", -9_223_372_036_854_775_808n); 368 369 // i64.wast:167 370 assert_return(() => call($1, "xor", [4_042_326_015n, 4_294_963_440n]), "i64.wast:167", 252_645_135n); 371 372 // i64.wast:168 373 assert_return(() => call($1, "xor", [-1n, -1n]), "i64.wast:168", 0n); 374 375 // i64.wast:170 376 assert_return(() => call($1, "shl", [1n, 1n]), "i64.wast:170", 2n); 377 378 // i64.wast:171 379 assert_return(() => call($1, "shl", [1n, 0n]), "i64.wast:171", 1n); 380 381 // i64.wast:172 382 assert_return(() => call($1, "shl", [9_223_372_036_854_775_807n, 1n]), "i64.wast:172", -2n); 383 384 // i64.wast:173 385 assert_return(() => call($1, "shl", [-1n, 1n]), "i64.wast:173", -2n); 386 387 // i64.wast:174 388 assert_return(() => call($1, "shl", [-9_223_372_036_854_775_808n, 1n]), "i64.wast:174", 0n); 389 390 // i64.wast:175 391 assert_return(() => call($1, "shl", [4_611_686_018_427_387_904n, 1n]), "i64.wast:175", -9_223_372_036_854_775_808n); 392 393 // i64.wast:176 394 assert_return(() => call($1, "shl", [1n, 63n]), "i64.wast:176", -9_223_372_036_854_775_808n); 395 396 // i64.wast:177 397 assert_return(() => call($1, "shl", [1n, 64n]), "i64.wast:177", 1n); 398 399 // i64.wast:178 400 assert_return(() => call($1, "shl", [1n, 65n]), "i64.wast:178", 2n); 401 402 // i64.wast:179 403 assert_return(() => call($1, "shl", [1n, -1n]), "i64.wast:179", -9_223_372_036_854_775_808n); 404 405 // i64.wast:180 406 assert_return(() => call($1, "shl", [1n, 9_223_372_036_854_775_807n]), "i64.wast:180", -9_223_372_036_854_775_808n); 407 408 // i64.wast:182 409 assert_return(() => call($1, "shr_s", [1n, 1n]), "i64.wast:182", 0n); 410 411 // i64.wast:183 412 assert_return(() => call($1, "shr_s", [1n, 0n]), "i64.wast:183", 1n); 413 414 // i64.wast:184 415 assert_return(() => call($1, "shr_s", [-1n, 1n]), "i64.wast:184", -1n); 416 417 // i64.wast:185 418 assert_return(() => call($1, "shr_s", [9_223_372_036_854_775_807n, 1n]), "i64.wast:185", 4_611_686_018_427_387_903n); 419 420 // i64.wast:186 421 assert_return(() => call($1, "shr_s", [-9_223_372_036_854_775_808n, 1n]), "i64.wast:186", -4_611_686_018_427_387_904n); 422 423 // i64.wast:187 424 assert_return(() => call($1, "shr_s", [4_611_686_018_427_387_904n, 1n]), "i64.wast:187", 2_305_843_009_213_693_952n); 425 426 // i64.wast:188 427 assert_return(() => call($1, "shr_s", [1n, 64n]), "i64.wast:188", 1n); 428 429 // i64.wast:189 430 assert_return(() => call($1, "shr_s", [1n, 65n]), "i64.wast:189", 0n); 431 432 // i64.wast:190 433 assert_return(() => call($1, "shr_s", [1n, -1n]), "i64.wast:190", 0n); 434 435 // i64.wast:191 436 assert_return(() => call($1, "shr_s", [1n, 9_223_372_036_854_775_807n]), "i64.wast:191", 0n); 437 438 // i64.wast:192 439 assert_return(() => call($1, "shr_s", [1n, -9_223_372_036_854_775_808n]), "i64.wast:192", 1n); 440 441 // i64.wast:193 442 assert_return(() => call($1, "shr_s", [-9_223_372_036_854_775_808n, 63n]), "i64.wast:193", -1n); 443 444 // i64.wast:194 445 assert_return(() => call($1, "shr_s", [-1n, 64n]), "i64.wast:194", -1n); 446 447 // i64.wast:195 448 assert_return(() => call($1, "shr_s", [-1n, 65n]), "i64.wast:195", -1n); 449 450 // i64.wast:196 451 assert_return(() => call($1, "shr_s", [-1n, -1n]), "i64.wast:196", -1n); 452 453 // i64.wast:197 454 assert_return(() => call($1, "shr_s", [-1n, 9_223_372_036_854_775_807n]), "i64.wast:197", -1n); 455 456 // i64.wast:198 457 assert_return(() => call($1, "shr_s", [-1n, -9_223_372_036_854_775_808n]), "i64.wast:198", -1n); 458 459 // i64.wast:200 460 assert_return(() => call($1, "shr_u", [1n, 1n]), "i64.wast:200", 0n); 461 462 // i64.wast:201 463 assert_return(() => call($1, "shr_u", [1n, 0n]), "i64.wast:201", 1n); 464 465 // i64.wast:202 466 assert_return(() => call($1, "shr_u", [-1n, 1n]), "i64.wast:202", 9_223_372_036_854_775_807n); 467 468 // i64.wast:203 469 assert_return(() => call($1, "shr_u", [9_223_372_036_854_775_807n, 1n]), "i64.wast:203", 4_611_686_018_427_387_903n); 470 471 // i64.wast:204 472 assert_return(() => call($1, "shr_u", [-9_223_372_036_854_775_808n, 1n]), "i64.wast:204", 4_611_686_018_427_387_904n); 473 474 // i64.wast:205 475 assert_return(() => call($1, "shr_u", [4_611_686_018_427_387_904n, 1n]), "i64.wast:205", 2_305_843_009_213_693_952n); 476 477 // i64.wast:206 478 assert_return(() => call($1, "shr_u", [1n, 64n]), "i64.wast:206", 1n); 479 480 // i64.wast:207 481 assert_return(() => call($1, "shr_u", [1n, 65n]), "i64.wast:207", 0n); 482 483 // i64.wast:208 484 assert_return(() => call($1, "shr_u", [1n, -1n]), "i64.wast:208", 0n); 485 486 // i64.wast:209 487 assert_return(() => call($1, "shr_u", [1n, 9_223_372_036_854_775_807n]), "i64.wast:209", 0n); 488 489 // i64.wast:210 490 assert_return(() => call($1, "shr_u", [1n, -9_223_372_036_854_775_808n]), "i64.wast:210", 1n); 491 492 // i64.wast:211 493 assert_return(() => call($1, "shr_u", [-9_223_372_036_854_775_808n, 63n]), "i64.wast:211", 1n); 494 495 // i64.wast:212 496 assert_return(() => call($1, "shr_u", [-1n, 64n]), "i64.wast:212", -1n); 497 498 // i64.wast:213 499 assert_return(() => call($1, "shr_u", [-1n, 65n]), "i64.wast:213", 9_223_372_036_854_775_807n); 500 501 // i64.wast:214 502 assert_return(() => call($1, "shr_u", [-1n, -1n]), "i64.wast:214", 1n); 503 504 // i64.wast:215 505 assert_return(() => call($1, "shr_u", [-1n, 9_223_372_036_854_775_807n]), "i64.wast:215", 1n); 506 507 // i64.wast:216 508 assert_return(() => call($1, "shr_u", [-1n, -9_223_372_036_854_775_808n]), "i64.wast:216", -1n); 509 510 // i64.wast:218 511 assert_return(() => call($1, "rotl", [1n, 1n]), "i64.wast:218", 2n); 512 513 // i64.wast:219 514 assert_return(() => call($1, "rotl", [1n, 0n]), "i64.wast:219", 1n); 515 516 // i64.wast:220 517 assert_return(() => call($1, "rotl", [-1n, 1n]), "i64.wast:220", -1n); 518 519 // i64.wast:221 520 assert_return(() => call($1, "rotl", [1n, 64n]), "i64.wast:221", 1n); 521 522 // i64.wast:222 523 assert_return(() => call($1, "rotl", [-6_067_025_490_386_449_714n, 1n]), "i64.wast:222", 6_312_693_092_936_652_189n); 524 525 // i64.wast:223 526 assert_return(() => call($1, "rotl", [-144_115_184_384_868_352n, 4n]), "i64.wast:223", -2_305_842_950_157_893_617n); 527 528 // i64.wast:224 529 assert_return(() => call($1, "rotl", [-6_067_173_104_435_169_271n, 53n]), "i64.wast:224", 87_109_505_680_009_935n); 530 531 // i64.wast:225 532 assert_return(() => call($1, "rotl", [-6_066_028_401_059_725_156n, 63n]), "i64.wast:225", 6_190_357_836_324_913_230n); 533 534 // i64.wast:226 535 assert_return(() => call($1, "rotl", [-6_067_173_104_435_169_271n, 245n]), "i64.wast:226", 87_109_505_680_009_935n); 536 537 // i64.wast:227 538 assert_return(() => call($1, "rotl", [-6_067_067_139_002_042_359n, -19n]), "i64.wast:227", -3_530_481_836_149_793_302n); 539 540 // i64.wast:228 541 assert_return(() => call($1, "rotl", [-6_066_028_401_059_725_156n, -9_223_372_036_854_775_745n]), "i64.wast:228", 6_190_357_836_324_913_230n); 542 543 // i64.wast:229 544 assert_return(() => call($1, "rotl", [1n, 63n]), "i64.wast:229", -9_223_372_036_854_775_808n); 545 546 // i64.wast:230 547 assert_return(() => call($1, "rotl", [-9_223_372_036_854_775_808n, 1n]), "i64.wast:230", 1n); 548 549 // i64.wast:232 550 assert_return(() => call($1, "rotr", [1n, 1n]), "i64.wast:232", -9_223_372_036_854_775_808n); 551 552 // i64.wast:233 553 assert_return(() => call($1, "rotr", [1n, 0n]), "i64.wast:233", 1n); 554 555 // i64.wast:234 556 assert_return(() => call($1, "rotr", [-1n, 1n]), "i64.wast:234", -1n); 557 558 // i64.wast:235 559 assert_return(() => call($1, "rotr", [1n, 64n]), "i64.wast:235", 1n); 560 561 // i64.wast:236 562 assert_return(() => call($1, "rotr", [-6_067_025_490_386_449_714n, 1n]), "i64.wast:236", 6_189_859_291_661_550_951n); 563 564 // i64.wast:237 565 assert_return(() => call($1, "rotr", [-144_115_184_384_868_352n, 4n]), "i64.wast:237", 1_143_914_305_582_792_704n); 566 567 // i64.wast:238 568 assert_return(() => call($1, "rotr", [-6_067_173_104_435_169_271n, 53n]), "i64.wast:238", 7_534_987_797_011_123_550n); 569 570 // i64.wast:239 571 assert_return(() => call($1, "rotr", [-6_066_028_401_059_725_156n, 63n]), "i64.wast:239", 6_314_687_271_590_101_305n); 572 573 // i64.wast:240 574 assert_return(() => call($1, "rotr", [-6_067_173_104_435_169_271n, 245n]), "i64.wast:240", 7_534_987_797_011_123_550n); 575 576 // i64.wast:241 577 assert_return(() => call($1, "rotr", [-6_067_067_139_002_042_359n, -19n]), "i64.wast:241", -7_735_078_922_541_506_965n); 578 579 // i64.wast:242 580 assert_return(() => call($1, "rotr", [-6_066_028_401_059_725_156n, -9_223_372_036_854_775_745n]), "i64.wast:242", 6_314_687_271_590_101_305n); 581 582 // i64.wast:243 583 assert_return(() => call($1, "rotr", [1n, 63n]), "i64.wast:243", 2n); 584 585 // i64.wast:244 586 assert_return(() => call($1, "rotr", [-9_223_372_036_854_775_808n, 63n]), "i64.wast:244", 1n); 587 588 // i64.wast:246 589 assert_return(() => call($1, "clz", [-1n]), "i64.wast:246", 0n); 590 591 // i64.wast:247 592 assert_return(() => call($1, "clz", [0n]), "i64.wast:247", 64n); 593 594 // i64.wast:248 595 assert_return(() => call($1, "clz", [32_768n]), "i64.wast:248", 48n); 596 597 // i64.wast:249 598 assert_return(() => call($1, "clz", [255n]), "i64.wast:249", 56n); 599 600 // i64.wast:250 601 assert_return(() => call($1, "clz", [-9_223_372_036_854_775_808n]), "i64.wast:250", 0n); 602 603 // i64.wast:251 604 assert_return(() => call($1, "clz", [1n]), "i64.wast:251", 63n); 605 606 // i64.wast:252 607 assert_return(() => call($1, "clz", [2n]), "i64.wast:252", 62n); 608 609 // i64.wast:253 610 assert_return(() => call($1, "clz", [9_223_372_036_854_775_807n]), "i64.wast:253", 1n); 611 612 // i64.wast:255 613 assert_return(() => call($1, "ctz", [-1n]), "i64.wast:255", 0n); 614 615 // i64.wast:256 616 assert_return(() => call($1, "ctz", [0n]), "i64.wast:256", 64n); 617 618 // i64.wast:257 619 assert_return(() => call($1, "ctz", [32_768n]), "i64.wast:257", 15n); 620 621 // i64.wast:258 622 assert_return(() => call($1, "ctz", [65_536n]), "i64.wast:258", 16n); 623 624 // i64.wast:259 625 assert_return(() => call($1, "ctz", [-9_223_372_036_854_775_808n]), "i64.wast:259", 63n); 626 627 // i64.wast:260 628 assert_return(() => call($1, "ctz", [9_223_372_036_854_775_807n]), "i64.wast:260", 0n); 629 630 // i64.wast:262 631 assert_return(() => call($1, "popcnt", [-1n]), "i64.wast:262", 64n); 632 633 // i64.wast:263 634 assert_return(() => call($1, "popcnt", [0n]), "i64.wast:263", 0n); 635 636 // i64.wast:264 637 assert_return(() => call($1, "popcnt", [32_768n]), "i64.wast:264", 1n); 638 639 // i64.wast:265 640 assert_return(() => call($1, "popcnt", [-9_223_231_297_218_904_064n]), "i64.wast:265", 4n); 641 642 // i64.wast:266 643 assert_return(() => call($1, "popcnt", [9_223_372_036_854_775_807n]), "i64.wast:266", 63n); 644 645 // i64.wast:267 646 assert_return(() => call($1, "popcnt", [-6_148_914_692_668_172_971n]), "i64.wast:267", 32n); 647 648 // i64.wast:268 649 assert_return(() => call($1, "popcnt", [-7_378_697_629_197_489_494n]), "i64.wast:268", 32n); 650 651 // i64.wast:269 652 assert_return(() => call($1, "popcnt", [-2_401_053_088_876_216_593n]), "i64.wast:269", 48n); 653 654 // i64.wast:271 655 assert_return(() => call($1, "extend8_s", [0n]), "i64.wast:271", 0n); 656 657 // i64.wast:272 658 assert_return(() => call($1, "extend8_s", [127n]), "i64.wast:272", 127n); 659 660 // i64.wast:273 661 assert_return(() => call($1, "extend8_s", [128n]), "i64.wast:273", -128n); 662 663 // i64.wast:274 664 assert_return(() => call($1, "extend8_s", [255n]), "i64.wast:274", -1n); 665 666 // i64.wast:275 667 assert_return(() => call($1, "extend8_s", [81_985_529_216_486_656n]), "i64.wast:275", 0n); 668 669 // i64.wast:276 670 assert_return(() => call($1, "extend8_s", [-81_985_529_216_486_784n]), "i64.wast:276", -128n); 671 672 // i64.wast:277 673 assert_return(() => call($1, "extend8_s", [-1n]), "i64.wast:277", -1n); 674 675 // i64.wast:279 676 assert_return(() => call($1, "extend16_s", [0n]), "i64.wast:279", 0n); 677 678 // i64.wast:280 679 assert_return(() => call($1, "extend16_s", [32_767n]), "i64.wast:280", 32_767n); 680 681 // i64.wast:281 682 assert_return(() => call($1, "extend16_s", [32_768n]), "i64.wast:281", -32_768n); 683 684 // i64.wast:282 685 assert_return(() => call($1, "extend16_s", [65_535n]), "i64.wast:282", -1n); 686 687 // i64.wast:283 688 assert_return(() => call($1, "extend16_s", [1_311_768_467_463_733_248n]), "i64.wast:283", 0n); 689 690 // i64.wast:284 691 assert_return(() => call($1, "extend16_s", [-81_985_529_216_466_944n]), "i64.wast:284", -32_768n); 692 693 // i64.wast:285 694 assert_return(() => call($1, "extend16_s", [-1n]), "i64.wast:285", -1n); 695 696 // i64.wast:287 697 assert_return(() => call($1, "extend32_s", [0n]), "i64.wast:287", 0n); 698 699 // i64.wast:288 700 assert_return(() => call($1, "extend32_s", [32_767n]), "i64.wast:288", 32_767n); 701 702 // i64.wast:289 703 assert_return(() => call($1, "extend32_s", [32_768n]), "i64.wast:289", 32_768n); 704 705 // i64.wast:290 706 assert_return(() => call($1, "extend32_s", [65_535n]), "i64.wast:290", 65_535n); 707 708 // i64.wast:291 709 assert_return(() => call($1, "extend32_s", [2_147_483_647n]), "i64.wast:291", 2_147_483_647n); 710 711 // i64.wast:292 712 assert_return(() => call($1, "extend32_s", [2_147_483_648n]), "i64.wast:292", -2_147_483_648n); 713 714 // i64.wast:293 715 assert_return(() => call($1, "extend32_s", [4_294_967_295n]), "i64.wast:293", -1n); 716 717 // i64.wast:294 718 assert_return(() => call($1, "extend32_s", [81_985_526_906_748_928n]), "i64.wast:294", 0n); 719 720 // i64.wast:295 721 assert_return(() => call($1, "extend32_s", [-81_985_529_054_232_576n]), "i64.wast:295", -2_147_483_648n); 722 723 // i64.wast:296 724 assert_return(() => call($1, "extend32_s", [-1n]), "i64.wast:296", -1n); 725 726 // i64.wast:298 727 assert_return(() => call($1, "eqz", [0n]), "i64.wast:298", 1); 728 729 // i64.wast:299 730 assert_return(() => call($1, "eqz", [1n]), "i64.wast:299", 0); 731 732 // i64.wast:300 733 assert_return(() => call($1, "eqz", [-9_223_372_036_854_775_808n]), "i64.wast:300", 0); 734 735 // i64.wast:301 736 assert_return(() => call($1, "eqz", [9_223_372_036_854_775_807n]), "i64.wast:301", 0); 737 738 // i64.wast:302 739 assert_return(() => call($1, "eqz", [-1n]), "i64.wast:302", 0); 740 741 // i64.wast:304 742 assert_return(() => call($1, "eq", [0n, 0n]), "i64.wast:304", 1); 743 744 // i64.wast:305 745 assert_return(() => call($1, "eq", [1n, 1n]), "i64.wast:305", 1); 746 747 // i64.wast:306 748 assert_return(() => call($1, "eq", [-1n, 1n]), "i64.wast:306", 0); 749 750 // i64.wast:307 751 assert_return(() => call($1, "eq", [-9_223_372_036_854_775_808n, -9_223_372_036_854_775_808n]), "i64.wast:307", 1); 752 753 // i64.wast:308 754 assert_return(() => call($1, "eq", [9_223_372_036_854_775_807n, 9_223_372_036_854_775_807n]), "i64.wast:308", 1); 755 756 // i64.wast:309 757 assert_return(() => call($1, "eq", [-1n, -1n]), "i64.wast:309", 1); 758 759 // i64.wast:310 760 assert_return(() => call($1, "eq", [1n, 0n]), "i64.wast:310", 0); 761 762 // i64.wast:311 763 assert_return(() => call($1, "eq", [0n, 1n]), "i64.wast:311", 0); 764 765 // i64.wast:312 766 assert_return(() => call($1, "eq", [-9_223_372_036_854_775_808n, 0n]), "i64.wast:312", 0); 767 768 // i64.wast:313 769 assert_return(() => call($1, "eq", [0n, -9_223_372_036_854_775_808n]), "i64.wast:313", 0); 770 771 // i64.wast:314 772 assert_return(() => call($1, "eq", [-9_223_372_036_854_775_808n, -1n]), "i64.wast:314", 0); 773 774 // i64.wast:315 775 assert_return(() => call($1, "eq", [-1n, -9_223_372_036_854_775_808n]), "i64.wast:315", 0); 776 777 // i64.wast:316 778 assert_return(() => call($1, "eq", [-9_223_372_036_854_775_808n, 9_223_372_036_854_775_807n]), "i64.wast:316", 0); 779 780 // i64.wast:317 781 assert_return(() => call($1, "eq", [9_223_372_036_854_775_807n, -9_223_372_036_854_775_808n]), "i64.wast:317", 0); 782 783 // i64.wast:319 784 assert_return(() => call($1, "ne", [0n, 0n]), "i64.wast:319", 0); 785 786 // i64.wast:320 787 assert_return(() => call($1, "ne", [1n, 1n]), "i64.wast:320", 0); 788 789 // i64.wast:321 790 assert_return(() => call($1, "ne", [-1n, 1n]), "i64.wast:321", 1); 791 792 // i64.wast:322 793 assert_return(() => call($1, "ne", [-9_223_372_036_854_775_808n, -9_223_372_036_854_775_808n]), "i64.wast:322", 0); 794 795 // i64.wast:323 796 assert_return(() => call($1, "ne", [9_223_372_036_854_775_807n, 9_223_372_036_854_775_807n]), "i64.wast:323", 0); 797 798 // i64.wast:324 799 assert_return(() => call($1, "ne", [-1n, -1n]), "i64.wast:324", 0); 800 801 // i64.wast:325 802 assert_return(() => call($1, "ne", [1n, 0n]), "i64.wast:325", 1); 803 804 // i64.wast:326 805 assert_return(() => call($1, "ne", [0n, 1n]), "i64.wast:326", 1); 806 807 // i64.wast:327 808 assert_return(() => call($1, "ne", [-9_223_372_036_854_775_808n, 0n]), "i64.wast:327", 1); 809 810 // i64.wast:328 811 assert_return(() => call($1, "ne", [0n, -9_223_372_036_854_775_808n]), "i64.wast:328", 1); 812 813 // i64.wast:329 814 assert_return(() => call($1, "ne", [-9_223_372_036_854_775_808n, -1n]), "i64.wast:329", 1); 815 816 // i64.wast:330 817 assert_return(() => call($1, "ne", [-1n, -9_223_372_036_854_775_808n]), "i64.wast:330", 1); 818 819 // i64.wast:331 820 assert_return(() => call($1, "ne", [-9_223_372_036_854_775_808n, 9_223_372_036_854_775_807n]), "i64.wast:331", 1); 821 822 // i64.wast:332 823 assert_return(() => call($1, "ne", [9_223_372_036_854_775_807n, -9_223_372_036_854_775_808n]), "i64.wast:332", 1); 824 825 // i64.wast:334 826 assert_return(() => call($1, "lt_s", [0n, 0n]), "i64.wast:334", 0); 827 828 // i64.wast:335 829 assert_return(() => call($1, "lt_s", [1n, 1n]), "i64.wast:335", 0); 830 831 // i64.wast:336 832 assert_return(() => call($1, "lt_s", [-1n, 1n]), "i64.wast:336", 1); 833 834 // i64.wast:337 835 assert_return(() => call($1, "lt_s", [-9_223_372_036_854_775_808n, -9_223_372_036_854_775_808n]), "i64.wast:337", 0); 836 837 // i64.wast:338 838 assert_return(() => call($1, "lt_s", [9_223_372_036_854_775_807n, 9_223_372_036_854_775_807n]), "i64.wast:338", 0); 839 840 // i64.wast:339 841 assert_return(() => call($1, "lt_s", [-1n, -1n]), "i64.wast:339", 0); 842 843 // i64.wast:340 844 assert_return(() => call($1, "lt_s", [1n, 0n]), "i64.wast:340", 0); 845 846 // i64.wast:341 847 assert_return(() => call($1, "lt_s", [0n, 1n]), "i64.wast:341", 1); 848 849 // i64.wast:342 850 assert_return(() => call($1, "lt_s", [-9_223_372_036_854_775_808n, 0n]), "i64.wast:342", 1); 851 852 // i64.wast:343 853 assert_return(() => call($1, "lt_s", [0n, -9_223_372_036_854_775_808n]), "i64.wast:343", 0); 854 855 // i64.wast:344 856 assert_return(() => call($1, "lt_s", [-9_223_372_036_854_775_808n, -1n]), "i64.wast:344", 1); 857 858 // i64.wast:345 859 assert_return(() => call($1, "lt_s", [-1n, -9_223_372_036_854_775_808n]), "i64.wast:345", 0); 860 861 // i64.wast:346 862 assert_return(() => call($1, "lt_s", [-9_223_372_036_854_775_808n, 9_223_372_036_854_775_807n]), "i64.wast:346", 1); 863 864 // i64.wast:347 865 assert_return(() => call($1, "lt_s", [9_223_372_036_854_775_807n, -9_223_372_036_854_775_808n]), "i64.wast:347", 0); 866 867 // i64.wast:349 868 assert_return(() => call($1, "lt_u", [0n, 0n]), "i64.wast:349", 0); 869 870 // i64.wast:350 871 assert_return(() => call($1, "lt_u", [1n, 1n]), "i64.wast:350", 0); 872 873 // i64.wast:351 874 assert_return(() => call($1, "lt_u", [-1n, 1n]), "i64.wast:351", 0); 875 876 // i64.wast:352 877 assert_return(() => call($1, "lt_u", [-9_223_372_036_854_775_808n, -9_223_372_036_854_775_808n]), "i64.wast:352", 0); 878 879 // i64.wast:353 880 assert_return(() => call($1, "lt_u", [9_223_372_036_854_775_807n, 9_223_372_036_854_775_807n]), "i64.wast:353", 0); 881 882 // i64.wast:354 883 assert_return(() => call($1, "lt_u", [-1n, -1n]), "i64.wast:354", 0); 884 885 // i64.wast:355 886 assert_return(() => call($1, "lt_u", [1n, 0n]), "i64.wast:355", 0); 887 888 // i64.wast:356 889 assert_return(() => call($1, "lt_u", [0n, 1n]), "i64.wast:356", 1); 890 891 // i64.wast:357 892 assert_return(() => call($1, "lt_u", [-9_223_372_036_854_775_808n, 0n]), "i64.wast:357", 0); 893 894 // i64.wast:358 895 assert_return(() => call($1, "lt_u", [0n, -9_223_372_036_854_775_808n]), "i64.wast:358", 1); 896 897 // i64.wast:359 898 assert_return(() => call($1, "lt_u", [-9_223_372_036_854_775_808n, -1n]), "i64.wast:359", 1); 899 900 // i64.wast:360 901 assert_return(() => call($1, "lt_u", [-1n, -9_223_372_036_854_775_808n]), "i64.wast:360", 0); 902 903 // i64.wast:361 904 assert_return(() => call($1, "lt_u", [-9_223_372_036_854_775_808n, 9_223_372_036_854_775_807n]), "i64.wast:361", 0); 905 906 // i64.wast:362 907 assert_return(() => call($1, "lt_u", [9_223_372_036_854_775_807n, -9_223_372_036_854_775_808n]), "i64.wast:362", 1); 908 909 // i64.wast:364 910 assert_return(() => call($1, "le_s", [0n, 0n]), "i64.wast:364", 1); 911 912 // i64.wast:365 913 assert_return(() => call($1, "le_s", [1n, 1n]), "i64.wast:365", 1); 914 915 // i64.wast:366 916 assert_return(() => call($1, "le_s", [-1n, 1n]), "i64.wast:366", 1); 917 918 // i64.wast:367 919 assert_return(() => call($1, "le_s", [-9_223_372_036_854_775_808n, -9_223_372_036_854_775_808n]), "i64.wast:367", 1); 920 921 // i64.wast:368 922 assert_return(() => call($1, "le_s", [9_223_372_036_854_775_807n, 9_223_372_036_854_775_807n]), "i64.wast:368", 1); 923 924 // i64.wast:369 925 assert_return(() => call($1, "le_s", [-1n, -1n]), "i64.wast:369", 1); 926 927 // i64.wast:370 928 assert_return(() => call($1, "le_s", [1n, 0n]), "i64.wast:370", 0); 929 930 // i64.wast:371 931 assert_return(() => call($1, "le_s", [0n, 1n]), "i64.wast:371", 1); 932 933 // i64.wast:372 934 assert_return(() => call($1, "le_s", [-9_223_372_036_854_775_808n, 0n]), "i64.wast:372", 1); 935 936 // i64.wast:373 937 assert_return(() => call($1, "le_s", [0n, -9_223_372_036_854_775_808n]), "i64.wast:373", 0); 938 939 // i64.wast:374 940 assert_return(() => call($1, "le_s", [-9_223_372_036_854_775_808n, -1n]), "i64.wast:374", 1); 941 942 // i64.wast:375 943 assert_return(() => call($1, "le_s", [-1n, -9_223_372_036_854_775_808n]), "i64.wast:375", 0); 944 945 // i64.wast:376 946 assert_return(() => call($1, "le_s", [-9_223_372_036_854_775_808n, 9_223_372_036_854_775_807n]), "i64.wast:376", 1); 947 948 // i64.wast:377 949 assert_return(() => call($1, "le_s", [9_223_372_036_854_775_807n, -9_223_372_036_854_775_808n]), "i64.wast:377", 0); 950 951 // i64.wast:379 952 assert_return(() => call($1, "le_u", [0n, 0n]), "i64.wast:379", 1); 953 954 // i64.wast:380 955 assert_return(() => call($1, "le_u", [1n, 1n]), "i64.wast:380", 1); 956 957 // i64.wast:381 958 assert_return(() => call($1, "le_u", [-1n, 1n]), "i64.wast:381", 0); 959 960 // i64.wast:382 961 assert_return(() => call($1, "le_u", [-9_223_372_036_854_775_808n, -9_223_372_036_854_775_808n]), "i64.wast:382", 1); 962 963 // i64.wast:383 964 assert_return(() => call($1, "le_u", [9_223_372_036_854_775_807n, 9_223_372_036_854_775_807n]), "i64.wast:383", 1); 965 966 // i64.wast:384 967 assert_return(() => call($1, "le_u", [-1n, -1n]), "i64.wast:384", 1); 968 969 // i64.wast:385 970 assert_return(() => call($1, "le_u", [1n, 0n]), "i64.wast:385", 0); 971 972 // i64.wast:386 973 assert_return(() => call($1, "le_u", [0n, 1n]), "i64.wast:386", 1); 974 975 // i64.wast:387 976 assert_return(() => call($1, "le_u", [-9_223_372_036_854_775_808n, 0n]), "i64.wast:387", 0); 977 978 // i64.wast:388 979 assert_return(() => call($1, "le_u", [0n, -9_223_372_036_854_775_808n]), "i64.wast:388", 1); 980 981 // i64.wast:389 982 assert_return(() => call($1, "le_u", [-9_223_372_036_854_775_808n, -1n]), "i64.wast:389", 1); 983 984 // i64.wast:390 985 assert_return(() => call($1, "le_u", [-1n, -9_223_372_036_854_775_808n]), "i64.wast:390", 0); 986 987 // i64.wast:391 988 assert_return(() => call($1, "le_u", [-9_223_372_036_854_775_808n, 9_223_372_036_854_775_807n]), "i64.wast:391", 0); 989 990 // i64.wast:392 991 assert_return(() => call($1, "le_u", [9_223_372_036_854_775_807n, -9_223_372_036_854_775_808n]), "i64.wast:392", 1); 992 993 // i64.wast:394 994 assert_return(() => call($1, "gt_s", [0n, 0n]), "i64.wast:394", 0); 995 996 // i64.wast:395 997 assert_return(() => call($1, "gt_s", [1n, 1n]), "i64.wast:395", 0); 998 999 // i64.wast:396 1000 assert_return(() => call($1, "gt_s", [-1n, 1n]), "i64.wast:396", 0); 1001 1002 // i64.wast:397 1003 assert_return(() => call($1, "gt_s", [-9_223_372_036_854_775_808n, -9_223_372_036_854_775_808n]), "i64.wast:397", 0); 1004 1005 // i64.wast:398 1006 assert_return(() => call($1, "gt_s", [9_223_372_036_854_775_807n, 9_223_372_036_854_775_807n]), "i64.wast:398", 0); 1007 1008 // i64.wast:399 1009 assert_return(() => call($1, "gt_s", [-1n, -1n]), "i64.wast:399", 0); 1010 1011 // i64.wast:400 1012 assert_return(() => call($1, "gt_s", [1n, 0n]), "i64.wast:400", 1); 1013 1014 // i64.wast:401 1015 assert_return(() => call($1, "gt_s", [0n, 1n]), "i64.wast:401", 0); 1016 1017 // i64.wast:402 1018 assert_return(() => call($1, "gt_s", [-9_223_372_036_854_775_808n, 0n]), "i64.wast:402", 0); 1019 1020 // i64.wast:403 1021 assert_return(() => call($1, "gt_s", [0n, -9_223_372_036_854_775_808n]), "i64.wast:403", 1); 1022 1023 // i64.wast:404 1024 assert_return(() => call($1, "gt_s", [-9_223_372_036_854_775_808n, -1n]), "i64.wast:404", 0); 1025 1026 // i64.wast:405 1027 assert_return(() => call($1, "gt_s", [-1n, -9_223_372_036_854_775_808n]), "i64.wast:405", 1); 1028 1029 // i64.wast:406 1030 assert_return(() => call($1, "gt_s", [-9_223_372_036_854_775_808n, 9_223_372_036_854_775_807n]), "i64.wast:406", 0); 1031 1032 // i64.wast:407 1033 assert_return(() => call($1, "gt_s", [9_223_372_036_854_775_807n, -9_223_372_036_854_775_808n]), "i64.wast:407", 1); 1034 1035 // i64.wast:409 1036 assert_return(() => call($1, "gt_u", [0n, 0n]), "i64.wast:409", 0); 1037 1038 // i64.wast:410 1039 assert_return(() => call($1, "gt_u", [1n, 1n]), "i64.wast:410", 0); 1040 1041 // i64.wast:411 1042 assert_return(() => call($1, "gt_u", [-1n, 1n]), "i64.wast:411", 1); 1043 1044 // i64.wast:412 1045 assert_return(() => call($1, "gt_u", [-9_223_372_036_854_775_808n, -9_223_372_036_854_775_808n]), "i64.wast:412", 0); 1046 1047 // i64.wast:413 1048 assert_return(() => call($1, "gt_u", [9_223_372_036_854_775_807n, 9_223_372_036_854_775_807n]), "i64.wast:413", 0); 1049 1050 // i64.wast:414 1051 assert_return(() => call($1, "gt_u", [-1n, -1n]), "i64.wast:414", 0); 1052 1053 // i64.wast:415 1054 assert_return(() => call($1, "gt_u", [1n, 0n]), "i64.wast:415", 1); 1055 1056 // i64.wast:416 1057 assert_return(() => call($1, "gt_u", [0n, 1n]), "i64.wast:416", 0); 1058 1059 // i64.wast:417 1060 assert_return(() => call($1, "gt_u", [-9_223_372_036_854_775_808n, 0n]), "i64.wast:417", 1); 1061 1062 // i64.wast:418 1063 assert_return(() => call($1, "gt_u", [0n, -9_223_372_036_854_775_808n]), "i64.wast:418", 0); 1064 1065 // i64.wast:419 1066 assert_return(() => call($1, "gt_u", [-9_223_372_036_854_775_808n, -1n]), "i64.wast:419", 0); 1067 1068 // i64.wast:420 1069 assert_return(() => call($1, "gt_u", [-1n, -9_223_372_036_854_775_808n]), "i64.wast:420", 1); 1070 1071 // i64.wast:421 1072 assert_return(() => call($1, "gt_u", [-9_223_372_036_854_775_808n, 9_223_372_036_854_775_807n]), "i64.wast:421", 1); 1073 1074 // i64.wast:422 1075 assert_return(() => call($1, "gt_u", [9_223_372_036_854_775_807n, -9_223_372_036_854_775_808n]), "i64.wast:422", 0); 1076 1077 // i64.wast:424 1078 assert_return(() => call($1, "ge_s", [0n, 0n]), "i64.wast:424", 1); 1079 1080 // i64.wast:425 1081 assert_return(() => call($1, "ge_s", [1n, 1n]), "i64.wast:425", 1); 1082 1083 // i64.wast:426 1084 assert_return(() => call($1, "ge_s", [-1n, 1n]), "i64.wast:426", 0); 1085 1086 // i64.wast:427 1087 assert_return(() => call($1, "ge_s", [-9_223_372_036_854_775_808n, -9_223_372_036_854_775_808n]), "i64.wast:427", 1); 1088 1089 // i64.wast:428 1090 assert_return(() => call($1, "ge_s", [9_223_372_036_854_775_807n, 9_223_372_036_854_775_807n]), "i64.wast:428", 1); 1091 1092 // i64.wast:429 1093 assert_return(() => call($1, "ge_s", [-1n, -1n]), "i64.wast:429", 1); 1094 1095 // i64.wast:430 1096 assert_return(() => call($1, "ge_s", [1n, 0n]), "i64.wast:430", 1); 1097 1098 // i64.wast:431 1099 assert_return(() => call($1, "ge_s", [0n, 1n]), "i64.wast:431", 0); 1100 1101 // i64.wast:432 1102 assert_return(() => call($1, "ge_s", [-9_223_372_036_854_775_808n, 0n]), "i64.wast:432", 0); 1103 1104 // i64.wast:433 1105 assert_return(() => call($1, "ge_s", [0n, -9_223_372_036_854_775_808n]), "i64.wast:433", 1); 1106 1107 // i64.wast:434 1108 assert_return(() => call($1, "ge_s", [-9_223_372_036_854_775_808n, -1n]), "i64.wast:434", 0); 1109 1110 // i64.wast:435 1111 assert_return(() => call($1, "ge_s", [-1n, -9_223_372_036_854_775_808n]), "i64.wast:435", 1); 1112 1113 // i64.wast:436 1114 assert_return(() => call($1, "ge_s", [-9_223_372_036_854_775_808n, 9_223_372_036_854_775_807n]), "i64.wast:436", 0); 1115 1116 // i64.wast:437 1117 assert_return(() => call($1, "ge_s", [9_223_372_036_854_775_807n, -9_223_372_036_854_775_808n]), "i64.wast:437", 1); 1118 1119 // i64.wast:439 1120 assert_return(() => call($1, "ge_u", [0n, 0n]), "i64.wast:439", 1); 1121 1122 // i64.wast:440 1123 assert_return(() => call($1, "ge_u", [1n, 1n]), "i64.wast:440", 1); 1124 1125 // i64.wast:441 1126 assert_return(() => call($1, "ge_u", [-1n, 1n]), "i64.wast:441", 1); 1127 1128 // i64.wast:442 1129 assert_return(() => call($1, "ge_u", [-9_223_372_036_854_775_808n, -9_223_372_036_854_775_808n]), "i64.wast:442", 1); 1130 1131 // i64.wast:443 1132 assert_return(() => call($1, "ge_u", [9_223_372_036_854_775_807n, 9_223_372_036_854_775_807n]), "i64.wast:443", 1); 1133 1134 // i64.wast:444 1135 assert_return(() => call($1, "ge_u", [-1n, -1n]), "i64.wast:444", 1); 1136 1137 // i64.wast:445 1138 assert_return(() => call($1, "ge_u", [1n, 0n]), "i64.wast:445", 1); 1139 1140 // i64.wast:446 1141 assert_return(() => call($1, "ge_u", [0n, 1n]), "i64.wast:446", 0); 1142 1143 // i64.wast:447 1144 assert_return(() => call($1, "ge_u", [-9_223_372_036_854_775_808n, 0n]), "i64.wast:447", 1); 1145 1146 // i64.wast:448 1147 assert_return(() => call($1, "ge_u", [0n, -9_223_372_036_854_775_808n]), "i64.wast:448", 0); 1148 1149 // i64.wast:449 1150 assert_return(() => call($1, "ge_u", [-9_223_372_036_854_775_808n, -1n]), "i64.wast:449", 0); 1151 1152 // i64.wast:450 1153 assert_return(() => call($1, "ge_u", [-1n, -9_223_372_036_854_775_808n]), "i64.wast:450", 1); 1154 1155 // i64.wast:451 1156 assert_return(() => call($1, "ge_u", [-9_223_372_036_854_775_808n, 9_223_372_036_854_775_807n]), "i64.wast:451", 1); 1157 1158 // i64.wast:452 1159 assert_return(() => call($1, "ge_u", [9_223_372_036_854_775_807n, -9_223_372_036_854_775_808n]), "i64.wast:452", 0); 1160 1161 // i64.wast:457 1162 assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x7c\x0b", "i64.wast:457"); 1163 1164 // i64.wast:458 1165 assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x83\x0b", "i64.wast:458"); 1166 1167 // i64.wast:459 1168 assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x7f\x0b", "i64.wast:459"); 1169 1170 // i64.wast:460 1171 assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x80\x0b", "i64.wast:460"); 1172 1173 // i64.wast:461 1174 assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x7e\x0b", "i64.wast:461"); 1175 1176 // i64.wast:462 1177 assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x84\x0b", "i64.wast:462"); 1178 1179 // i64.wast:463 1180 assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x81\x0b", "i64.wast:463"); 1181 1182 // i64.wast:464 1183 assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x82\x0b", "i64.wast:464"); 1184 1185 // i64.wast:465 1186 assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x89\x0b", "i64.wast:465"); 1187 1188 // i64.wast:466 1189 assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x8a\x0b", "i64.wast:466"); 1190 1191 // i64.wast:467 1192 assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x86\x0b", "i64.wast:467"); 1193 1194 // i64.wast:468 1195 assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x87\x0b", "i64.wast:468"); 1196 1197 // i64.wast:469 1198 assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x88\x0b", "i64.wast:469"); 1199 1200 // i64.wast:470 1201 assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x7d\x0b", "i64.wast:470"); 1202 1203 // i64.wast:471 1204 assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x85\x0b", "i64.wast:471"); 1205 1206 // i64.wast:472 1207 assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x41\x00\x50\x0b", "i64.wast:472"); 1208 1209 // i64.wast:473 1210 assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x41\x00\x79\x0b", "i64.wast:473"); 1211 1212 // i64.wast:474 1213 assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x41\x00\x7a\x0b", "i64.wast:474"); 1214 1215 // i64.wast:475 1216 assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x41\x00\x7b\x0b", "i64.wast:475"); 1217 1218 // i64.wast:476 1219 assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x51\x0b", "i64.wast:476"); 1220 1221 // i64.wast:477 1222 assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x59\x0b", "i64.wast:477"); 1223 1224 // i64.wast:478 1225 assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x5a\x0b", "i64.wast:478"); 1226 1227 // i64.wast:479 1228 assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x55\x0b", "i64.wast:479"); 1229 1230 // i64.wast:480 1231 assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x56\x0b", "i64.wast:480"); 1232 1233 // i64.wast:481 1234 assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x57\x0b", "i64.wast:481"); 1235 1236 // i64.wast:482 1237 assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x58\x0b", "i64.wast:482"); 1238 1239 // i64.wast:483 1240 assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x53\x0b", "i64.wast:483"); 1241 1242 // i64.wast:484 1243 assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x54\x0b", "i64.wast:484"); 1244 1245 // i64.wast:485 1246 assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x52\x0b", "i64.wast:485"); 1247 1248 // i64.wast:487 1249 assert_malformed("\x3c\x6d\x61\x6c\x66\x6f\x72\x6d\x65\x64\x20\x71\x75\x6f\x74\x65\x3e", "i64.wast:487"); 1250 1251 // i64.wast:491 1252 assert_malformed("\x3c\x6d\x61\x6c\x66\x6f\x72\x6d\x65\x64\x20\x71\x75\x6f\x74\x65\x3e", "i64.wast:491"); 1253 reinitializeRegistry(); 1254 })();