bug2008301.js (1970B)
1 // |jit-test| --fast-warmup 2 3 let v0 = new WebAssembly.Memory({ initial: 7, maximum: 10449, shared: true, address: 'i32' }); 4 // WasmModule Code: 5 // BeginWasmModule 6 // BeginWasmFunction ([.wasmRef(.Abstract(null WasmExtern))] => [.wasmRef(.Abstract(null WasmNoFunc)), .wasmi64]) -> L:v1 [v2] 7 // v3 <- WasmMemorySize v0 8 // v4 <- WasmRefNull .wasmRef(.Abstract(null WasmNoFunc)) 9 // v5 <- Consti64 '-41304' 10 // v6 <- Consti64 '1168133127' 11 // v7 <- Wasmi64CompareOp v6 lt_u v6 12 // v8 <- Consti32 '4' 13 // v9 <- WasmAtomicRMW v0[v8 + 4096] i32Sub8U v7 14 // v10 <- EndWasmFunction v4, v5 15 // v11 <- EndWasmModule 16 // 17 const v11 = new WebAssembly.Instance(new WebAssembly.Module(new Uint8Array([ 18 0x00, 0x61, 0x73, 0x6D, 0x01, 0x00, 0x00, 0x00, 0x01, 0x09, 19 0x01, 0x60, 0x01, 0x63, 0x6F, 0x02, 0x63, 0x73, 0x7E, 0x02, 20 0x1A, 0x01, 0x07, 0x69, 0x6D, 0x70, 0x6F, 0x72, 0x74, 0x73, 21 0x0B, 0x69, 0x6D, 0x70, 0x6F, 0x72, 0x74, 0x5F, 0x30, 0x5F, 22 0x76, 0x30, 0x02, 0x03, 0x07, 0xD1, 0x51, 0x03, 0x02, 0x01, 23 0x00, 0x04, 0x01, 0x00, 0x05, 0x01, 0x00, 0x06, 0x01, 0x00, 24 0x07, 0x0D, 0x02, 0x02, 0x77, 0x30, 0x00, 0x00, 0x04, 0x69, 25 0x77, 0x6D, 0x30, 0x02, 0x00, 0x0C, 0x01, 0x00, 0x0A, 0x43, 26 0x01, 0x41, 0x07, 0x01, 0x7F, 0x01, 0x63, 0x73, 0x01, 0x7E, 27 0x01, 0x7E, 0x01, 0x7F, 0x01, 0x7F, 0x01, 0x7F, 0x3F, 0x00, 28 0x21, 0x01, 0xD0, 0x73, 0x21, 0x02, 0x42, 0xA8, 0xBD, 0x7D, 29 0x21, 0x03, 0x42, 0x87, 0x98, 0x81, 0xAD, 0x04, 0x21, 0x04, 30 0x20, 0x04, 0x20, 0x04, 0x54, 0x21, 0x05, 0x41, 0x04, 0x21, 31 0x06, 0x20, 0x06, 0x20, 0x05, 0xFE, 0x27, 0x00, 0x80, 0x20, 32 0x21, 0x07, 0x20, 0x02, 0x20, 0x03, 0x0B, 0x0B, 0x01, 0x00, 33 ])), 34 { imports: { 35 import_0_v0: v0, 36 } }); 37 const v12 = v11.exports; 38 function F13(a15, a16, a17) { 39 if (!new.target) { throw 'must be called with new'; } 40 const v18 = this.constructor; 41 try { new v18(a16); } catch (e) {} 42 v12.w0(a17); 43 } 44 new F13(); 45 gc();