tor-browser

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

call-run.js (2489B)


      1 wasmFullPass(`
      2  (module
      3    (func (result i32 i32)
      4      (i32.const 52)
      5      (i32.const 10))
      6    (func (export "run") (result i32)
      7      (call 0)
      8      i32.sub))`,
      9            42);
     10 
     11 wasmFullPass(`
     12  (module
     13    (func (param i32 i32) (result i32 i32)
     14      (local.get 0)
     15      (local.get 1))
     16    (func (export "run") (result i32)
     17      (i32.const 52)
     18      (i32.const 10)
     19      (call 0)
     20      i32.sub))`,
     21            42);
     22 
     23 wasmFullPass(`
     24  (module
     25    (func (param i32 i32 i32 i32 i32
     26                 i32 i32 i32 i32 i32)
     27          (result i32 i32)
     28      (local.get 8)
     29      (local.get 9))
     30    (func (export "run") (result i32)
     31      (i32.const 0)
     32      (i32.const 1)
     33      (i32.const 2)
     34      (i32.const 3)
     35      (i32.const 4)
     36      (i32.const 5)
     37      (i32.const 6)
     38      (i32.const 7)
     39      (i32.const 52)
     40      (i32.const 10)
     41      (call 0)
     42      i32.sub))`,
     43            42);
     44 
     45 wasmFullPass(`
     46  (module
     47    (func (param i32 i32 i32 i32 i32
     48                 i32 i32 i32 i32 i32)
     49          (result i32 i32)
     50      (local i32 i32 i32 i32)
     51      (local.get 8)
     52      (local.get 9))
     53    (func (export "run") (result i32)
     54      (i32.const 0)
     55      (i32.const 1)
     56      (i32.const 2)
     57      (i32.const 3)
     58      (i32.const 4)
     59      (i32.const 5)
     60      (i32.const 6)
     61      (i32.const 7)
     62      (i32.const 52)
     63      (i32.const 10)
     64      (call 0)
     65      i32.sub))`,
     66            42);
     67 
     68 wasmFullPass(`
     69  (module
     70    (func (param i32 i32 i32 i32 i32
     71                 i32 i32 i32 i32 i32)
     72          (result i32 i32 i32)
     73      (local i32 i32 i32 i32)
     74      (local.get 7)
     75      (local.get 8)
     76      (local.get 9))
     77    (func (export "run") (result i32)
     78      (i32.const 0)
     79      (i32.const 1)
     80      (i32.const 2)
     81      (i32.const 3)
     82      (i32.const 4)
     83      (i32.const 5)
     84      (i32.const 6)
     85      (i32.const 7)
     86      (i32.const 52)
     87      (i32.const 10)
     88      (call 0)
     89      i32.sub
     90      i32.sub))`,
     91            -35);
     92 
     93 wasmFullPass(`
     94  (module
     95    (func (param i32 i64 i32 i64 i32
     96                 i64 i32 i64 i32 i64)
     97          (result i64 i32 i64)
     98      (local i32 i64 i32 i64)
     99      (local.get 7)
    100      (local.get 8)
    101      (local.get 9))
    102    (func (export "run") (result i32)
    103      (i32.const 0)
    104      (i64.const 1)
    105      (i32.const 2)
    106      (i64.const 3)
    107      (i32.const 4)
    108      (i64.const 5)
    109      (i32.const 6)
    110      (i64.const 7)
    111      (i32.const 52)
    112      (i64.const 10)
    113      (call 0)
    114      i32.wrap_i64
    115      i32.sub
    116      i64.extend_i32_s
    117      i64.sub
    118      i32.wrap_i64))`,
    119            -35);