tor-browser

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

bug1762899.js (1070B)


      1 var ins = wasmEvalText(`
      2 (module
      3  (func (export "copysign_f64") (param f64 f64) (result f64)
      4    f64.const 0x1.921fb54442d18p+0 (;=1.5708;)
      5    local.get 0
      6    f64.copysign
      7  )
      8  (func (export "copysign_f32") (param f32 f32) (result f32)
      9    f32.const 0x1.921fb54442d18p+0 (;=1.5708;)
     10    local.get 0
     11    f32.copysign
     12  )
     13  (func (export "copysign_f64_2") (param f64 f64) (result f64)
     14    local.get 1
     15    f64.const 0x1.921fb54442d18p+0 (;=1.5708;)
     16    f64.copysign
     17  )
     18  (func (export "copysign_f32_2") (param f32 f32) (result f32)
     19    local.get 1
     20    f32.const -0x1.921fb54442d18p+0 (;=1.5708;)
     21    f32.copysign
     22  )
     23 
     24 )
     25 `);
     26 
     27 assertEq(ins.exports.copysign_f64(1, 0), 1.5707963267948966);
     28 assertEq(ins.exports.copysign_f64(-1, 0), -1.5707963267948966);
     29 assertEq(ins.exports.copysign_f32(1, 0), 1.5707963705062866);
     30 assertEq(ins.exports.copysign_f32(-1, 0), -1.5707963705062866);
     31 assertEq(ins.exports.copysign_f64_2(0, 1), 1);
     32 assertEq(ins.exports.copysign_f64_2(0, -1), 1);
     33 assertEq(ins.exports.copysign_f32_2(0, 1), -1);
     34 assertEq(ins.exports.copysign_f32_2(0, -1), -1);