summaryrefslogtreecommitdiff
path: root/test/wasm2js/reinterpret_scratch.wast
blob: 4741a69406c4d4da6815615c6e5ffbd389223c0e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
(module
 (memory $0 1 1)
 (func $foo (export "foo") (result i32)
  (local $0 f32)
  (i64.store align=4
   (i32.reinterpret_f32 ;; i32 0
    (local.get $0)      ;; f32 0
   )
   (i64.reinterpret_f64    ;; these two reinterprets must not interfere with
    (f64.const 0x12345678) ;; each other, even though both use scratch memory
   )
  )
  (i32.load
   (i32.const 0)
  )
 )
)