summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/wasm/regress/bug1300546.js
blob: 6ef35dc136fb3dda7e0b9d18cea4265ce40e385e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
load(libdir + "wasm.js");

setJitCompilerOption('wasm.test-mode', 1);

try {
    wasmEvalText(`

    (module
      (type $type0 (func))
      (func $func0
          (nop)
          (f64.load offset=59 align=1 (i32.const 0))
          (current_memory)
          (current_memory)
          (current_memory)
          (current_memory)
          (current_memory)
          (current_memory)
          (current_memory)
          (current_memory)
          (i64.rem_s (i64.const 17) (i64.xor (i64.const 17) (i64.xor (i64.const 17) (i64.xor (i64.xor (i64.const 17) (i64.const 17)) (i64.xor (i64.const 17) (i64.const 17))))))

         (i64.rem_s
          (i64.const 17)
          (i64.xor
            (i64.rem_s (i64.const 17) (i64.const 17))
            (i64.xor (i64.rem_s (i64.const 17) (i64.const 17)) (i64.xor (i64.const 17) (i64.const 17)))))
      )
      (memory 1 1)
    )

    `)(createI64(41));
} catch(e) {
}