File: instrument-memory64.wast

package info (click to toggle)
binaryen 99-3
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 31,352 kB
  • sloc: cpp: 134,831; javascript: 61,839; ansic: 12,369; python: 4,620; pascal: 441; sh: 72; asm: 27; makefile: 6
file content (57 lines) | stat: -rw-r--r-- 2,389 bytes parent folder | download
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
(module
  (memory i64 256 256)
  (type $1 (func))
  (func $A (type $1)
    (drop (i32.load8_s (i64.const 0)))
    (drop (i32.load8_u (i64.const 0)))
    (drop (i32.load16_s (i64.const 0)))
    (drop (i32.load16_u (i64.const 0)))
    (drop (i32.load (i64.const 0)))
    (drop (i64.load8_s (i64.const 0)))
    (drop (i64.load8_u (i64.const 0)))
    (drop (i64.load16_s (i64.const 0)))
    (drop (i64.load16_u (i64.const 0)))
    (drop (i64.load32_s (i64.const 0)))
    (drop (i64.load32_u (i64.const 0)))
    (drop (i64.load (i64.const 0)))
    (drop (f32.load (i64.const 0)))
    (drop (f64.load (i64.const 0)))

    (drop (i32.load8_s align=1 offset=1 (i64.const 0)))
    (drop (i32.load8_u align=1 offset=2 (i64.const 0)))
    (drop (i32.load16_s align=1 offset=3 (i64.const 0)))
    (drop (i32.load16_u align=1 offset=4 (i64.const 0)))
    (drop (i32.load align=2 offset=5 (i64.const 0)))
    (drop (i64.load8_s align=1 offset=6 (i64.const 0)))
    (drop (i64.load8_u align=1 offset=7 (i64.const 0)))
    (drop (i64.load16_s align=1 offset=8 (i64.const 0)))
    (drop (i64.load16_u align=1 offset=9 (i64.const 0)))
    (drop (i64.load32_s align=2 offset=10 (i64.const 0)))
    (drop (i64.load32_u align=2 offset=11 (i64.const 0)))
    (drop (i64.load align=2 offset=12 (i64.const 0)))
    (drop (f32.load align=2 offset=13 (i64.const 0)))
    (drop (f64.load align=2 offset=14 (i64.const 0)))
  )

  (func $B (type $1)
    (i32.store8 (i64.const 0) (i32.const 1))
    (i32.store16 (i64.const 0) (i32.const 2))
    (i32.store (i64.const 0) (i32.const 3))
    (i64.store8 (i64.const 0) (i64.const 4))
    (i64.store16 (i64.const 0) (i64.const 5))
    (i64.store32 (i64.const 0) (i64.const 6))
    (i64.store (i64.const 0) (i64.const 7))
    (f32.store (i64.const 0) (f32.const 8))
    (f64.store (i64.const 0) (f64.const 9))

    (i32.store8 align=1 offset=1 (i64.const 0) (i32.const 1))
    (i32.store16 align=1 offset=2 (i64.const 0) (i32.const 2))
    (i32.store align=2 offset=3 (i64.const 0) (i32.const 3))
    (i64.store8 align=1 offset=4 (i64.const 0) (i64.const 4))
    (i64.store16 align=2 offset=5 (i64.const 0) (i64.const 5))
    (i64.store32 align=2 offset=6 (i64.const 0) (i64.const 6))
    (i64.store align=2 offset=7 (i64.const 0) (i64.const 7))
    (f32.store align=2 offset=8 (i64.const 0) (f32.const 8))
    (f64.store align=2 offset=9 (i64.const 0) (f64.const 9))
  )
)