tor-browser

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

long-select.js (880B)


      1 // Bug 1337060 causes too much register pressure on x86 by requiring four int64
      2 // values in registers at the same time.
      3 
      4 wasmFullPassI64(`
      5 (module
      6  (func $run (result i64)
      7    i64.const 0x2800000033
      8    i64.const 0x9900000044
      9    i64.const 0x1000000012
     10    i64.const 0x1000000013
     11    i64.lt_s
     12    select))`, "0x2800000033");
     13 
     14 wasmFullPassI64(`
     15 (module
     16  (func $run (result i64)
     17    i64.const 0x2800000033
     18    i64.const 0x9900000044
     19    i64.const 0x1000000013
     20    i64.const 0x1000000012
     21    i64.lt_s
     22    select))`, "0x9900000044");
     23 
     24 wasmFullPassI64(`
     25 (module
     26    (func $run (param f32) (result i64)
     27        i64.const 0x13100000001
     28        i64.const 0x23370000002
     29        i64.const 0x34480000003
     30        i32.const 1
     31        select
     32        i32.const 1
     33        select
     34        i64.const 0x45590000004
     35        i32.const 1
     36        select
     37    )
     38 )`, "0x13100000001", {}, 'f32.const 0');