blob: 7eed6c0d73445e528dae54107ada585c1b84ee0f (
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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
|
;;; TOOL: run-objdump
;;; ARGS0: -v
(module
(func
i32.const 0
i32.popcnt
i32.ctz
i32.clz
i32.eqz
drop
i64.const 0
i64.popcnt
i64.ctz
i64.clz
drop
f32.const 0
f32.nearest
f32.trunc
f32.floor
f32.ceil
f32.sqrt
f32.abs
f32.neg
drop
f64.const 0
f64.nearest
f64.trunc
f64.floor
f64.ceil
f64.sqrt
f64.abs
f64.neg
drop))
(;; STDERR ;;;
0000000: 0061 736d ; WASM_BINARY_MAGIC
0000004: 0100 0000 ; WASM_BINARY_VERSION
; section "Type" (1)
0000008: 01 ; section code
0000009: 00 ; section size (guess)
000000a: 01 ; num types
; func type 0
000000b: 60 ; func
000000c: 00 ; num params
000000d: 00 ; num results
0000009: 04 ; FIXUP section size
; section "Function" (3)
000000e: 03 ; section code
000000f: 00 ; section size (guess)
0000010: 01 ; num functions
0000011: 00 ; function 0 signature index
000000f: 02 ; FIXUP section size
; section "Code" (10)
0000012: 0a ; section code
0000013: 00 ; section size (guess)
0000014: 01 ; num functions
; function body 0
0000015: 00 ; func body size (guess)
0000016: 00 ; local decl count
0000017: 41 ; i32.const
0000018: 00 ; i32 literal
0000019: 69 ; i32.popcnt
000001a: 68 ; i32.ctz
000001b: 67 ; i32.clz
000001c: 45 ; i32.eqz
000001d: 1a ; drop
000001e: 42 ; i64.const
000001f: 00 ; i64 literal
0000020: 7b ; i64.popcnt
0000021: 7a ; i64.ctz
0000022: 79 ; i64.clz
0000023: 1a ; drop
0000024: 43 ; f32.const
0000025: 0000 0000 ; f32 literal
0000029: 90 ; f32.nearest
000002a: 8f ; f32.trunc
000002b: 8e ; f32.floor
000002c: 8d ; f32.ceil
000002d: 91 ; f32.sqrt
000002e: 8b ; f32.abs
000002f: 8c ; f32.neg
0000030: 1a ; drop
0000031: 44 ; f64.const
0000032: 0000 0000 0000 0000 ; f64 literal
000003a: 9e ; f64.nearest
000003b: 9d ; f64.trunc
000003c: 9c ; f64.floor
000003d: 9b ; f64.ceil
000003e: 9f ; f64.sqrt
000003f: 99 ; f64.abs
0000040: 9a ; f64.neg
0000041: 1a ; drop
0000042: 0b ; end
0000015: 2d ; FIXUP func body size
0000013: 2f ; FIXUP section size
;;; STDERR ;;)
(;; STDOUT ;;;
unary.wasm: file format wasm 0x1
Code Disassembly:
000016 func[0]:
000017: 41 00 | i32.const 0
000019: 69 | i32.popcnt
00001a: 68 | i32.ctz
00001b: 67 | i32.clz
00001c: 45 | i32.eqz
00001d: 1a | drop
00001e: 42 00 | i64.const 0
000020: 7b | i64.popcnt
000021: 7a | i64.ctz
000022: 79 | i64.clz
000023: 1a | drop
000024: 43 00 00 00 00 | f32.const 0x0p+0
000029: 90 | f32.nearest
00002a: 8f | f32.trunc
00002b: 8e | f32.floor
00002c: 8d | f32.ceil
00002d: 91 | f32.sqrt
00002e: 8b | f32.abs
00002f: 8c | f32.neg
000030: 1a | drop
000031: 44 00 00 00 00 00 00 00 00 | f64.const 0x0p+0
00003a: 9e | f64.nearest
00003b: 9d | f64.trunc
00003c: 9c | f64.floor
00003d: 9b | f64.ceil
00003e: 9f | f64.sqrt
00003f: 99 | f64.abs
000040: 9a | f64.neg
000041: 1a | drop
000042: 0b | end
;;; STDOUT ;;)
|