summaryrefslogtreecommitdiff
path: root/test/dump/unary.txt
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 ;;)