tor-browser

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

movable-traps.js (663B)


      1 let bodies = [
      2    `
      3    i32.const 1
      4    i32.const 0
      5    i32.div_s
      6    `,
      7    `
      8    i32.const 1
      9    i32.const 0
     10    i32.rem_s
     11    `,
     12    `
     13    f64.const 1.7976931348623157e+308
     14    i64.trunc_f64_s
     15    `,
     16    `
     17    f32.const 3.40282347e+38
     18    i32.trunc_f32_s
     19    `
     20 ];
     21 
     22 for (let body of bodies) {
     23    wasmFullPass(`
     24    (module
     25        (func $f (param $x i32) (result i32)
     26            loop $top (result i32)
     27                local.get $x
     28                if
     29                    local.get $x
     30                    br 2
     31                end
     32                ${body}
     33                br $top
     34            end
     35        )
     36        (export "run" (func $f))
     37    )`, 42, {}, 42);
     38 }