blob: 7ded6b7c8687ba32cf8edec40fe3655fed3d6430 (
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
;;; TOOL: run-opcodecnt
(module
(memory 1)
(func
;; constants
i32.const 1
i64.const 2
f32.const 3.125
f64.const 4.5
;; load
i32.const 0
i32.load offset=1 align=4
;; store
i32.const 0
i32.const 0
i32.store offset=3 align=4
;; bare block
block
end
;; block with signature
block (result i64)
unreachable
end
;; br
br 0
;; br_table
i32.const 0
br_table 0 0 0 0 0 0
return))
(;; STDOUT ;;;
Opcode counts:
i32.const: 5
end: 3
block: 2
unreachable: 1
br: 1
br_table: 1
return: 1
i32.load: 1
i32.store: 1
i64.const: 1
f32.const: 1
f64.const: 1
Opcode counts with immediates:
i32.const 0 (0x0): 4
end: 3
unreachable: 1
block: 1
block i64: 1
br 0: 1
br_table 0, 0, 0, 0, 0, 0: 1
return: 1
i32.load 2, 1: 1
i32.store 2, 3: 1
i32.const 1 (0x1): 1
i64.const 2 (0x2): 1
f32.const 3.125 (0x1.9p+1): 1
f64.const 4.5 (0x1.2p+2): 1
;;; STDOUT ;;)
|