tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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();