summaryrefslogtreecommitdiff
path: root/test/dump/load-aligned.txt
blob: eb6f01d32d55e4371aba8e0bb942992049e06071 (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
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
;;; TOOL: run-wasmdump
;;; FLAGS: -v
(module
  (memory 1)
  (func
    i32.const 0
    i32.load8_s align=1
    drop
    i32.const 0
    i32.load16_s align=1
    drop 
    i32.const 0
    i32.load16_s align=2
    drop
    i32.const 0
    i32.load align=1
    drop
    i32.const 0
    i32.load align=2 
    drop
    i32.const 0
    i32.load align=4
    drop
    i32.const 0
    i64.load8_s align=1
    drop
    i32.const 0
    i64.load16_s align=1
    drop 
    i32.const 0 
    i64.load16_s align=2 
    drop
    i32.const 0
    i64.load32_s align=1
    drop 
    i32.const 0
    i64.load32_s align=2
    drop 
    i32.const 0
    i64.load32_s align=4
    drop 
    i32.const 0
    i64.load align=1
    drop
    i32.const 0
    i64.load align=2
    drop
    i32.const 0
    i64.load align=4
    drop
    i32.const 0
    i64.load align=8
    drop))
(;; STDOUT ;;;
0000000: 0061 736d                                 ; WASM_BINARY_MAGIC
0000004: 0d00 0000                                 ; WASM_BINARY_VERSION
; section "TYPE" (1)
0000008: 01                                        ; section code
0000009: 00                                        ; section size (guess)
000000a: 01                                        ; num types
; 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 "MEMORY" (5)
0000012: 05                                        ; section code
0000013: 00                                        ; section size (guess)
0000014: 01                                        ; num memories
; memory 0
0000015: 00                                        ; limits: flags
0000016: 01                                        ; limits: initial
0000013: 03                                        ; FIXUP section size
; section "CODE" (10)
0000017: 0a                                        ; section code
0000018: 00                                        ; section size (guess)
0000019: 01                                        ; num functions
; function body 0
000001a: 00                                        ; func body size (guess)
000001b: 00                                        ; local decl count
000001c: 41                                        ; i32.const
000001d: 00                                        ; i32 literal
000001e: 2c                                        ; i32.load8_s
000001f: 00                                        ; alignment
0000020: 00                                        ; load offset
0000021: 1a                                        ; drop
0000022: 41                                        ; i32.const
0000023: 00                                        ; i32 literal
0000024: 2e                                        ; i32.load16_s
0000025: 00                                        ; alignment
0000026: 00                                        ; load offset
0000027: 1a                                        ; drop
0000028: 41                                        ; i32.const
0000029: 00                                        ; i32 literal
000002a: 2e                                        ; i32.load16_s
000002b: 01                                        ; alignment
000002c: 00                                        ; load offset
000002d: 1a                                        ; drop
000002e: 41                                        ; i32.const
000002f: 00                                        ; i32 literal
0000030: 28                                        ; i32.load
0000031: 00                                        ; alignment
0000032: 00                                        ; load offset
0000033: 1a                                        ; drop
0000034: 41                                        ; i32.const
0000035: 00                                        ; i32 literal
0000036: 28                                        ; i32.load
0000037: 01                                        ; alignment
0000038: 00                                        ; load offset
0000039: 1a                                        ; drop
000003a: 41                                        ; i32.const
000003b: 00                                        ; i32 literal
000003c: 28                                        ; i32.load
000003d: 02                                        ; alignment
000003e: 00                                        ; load offset
000003f: 1a                                        ; drop
0000040: 41                                        ; i32.const
0000041: 00                                        ; i32 literal
0000042: 30                                        ; i64.load8_s
0000043: 00                                        ; alignment
0000044: 00                                        ; load offset
0000045: 1a                                        ; drop
0000046: 41                                        ; i32.const
0000047: 00                                        ; i32 literal
0000048: 32                                        ; i64.load16_s
0000049: 00                                        ; alignment
000004a: 00                                        ; load offset
000004b: 1a                                        ; drop
000004c: 41                                        ; i32.const
000004d: 00                                        ; i32 literal
000004e: 32                                        ; i64.load16_s
000004f: 01                                        ; alignment
0000050: 00                                        ; load offset
0000051: 1a                                        ; drop
0000052: 41                                        ; i32.const
0000053: 00                                        ; i32 literal
0000054: 34                                        ; i64.load32_s
0000055: 00                                        ; alignment
0000056: 00                                        ; load offset
0000057: 1a                                        ; drop
0000058: 41                                        ; i32.const
0000059: 00                                        ; i32 literal
000005a: 34                                        ; i64.load32_s
000005b: 01                                        ; alignment
000005c: 00                                        ; load offset
000005d: 1a                                        ; drop
000005e: 41                                        ; i32.const
000005f: 00                                        ; i32 literal
0000060: 34                                        ; i64.load32_s
0000061: 02                                        ; alignment
0000062: 00                                        ; load offset
0000063: 1a                                        ; drop
0000064: 41                                        ; i32.const
0000065: 00                                        ; i32 literal
0000066: 29                                        ; i64.load
0000067: 00                                        ; alignment
0000068: 00                                        ; load offset
0000069: 1a                                        ; drop
000006a: 41                                        ; i32.const
000006b: 00                                        ; i32 literal
000006c: 29                                        ; i64.load
000006d: 01                                        ; alignment
000006e: 00                                        ; load offset
000006f: 1a                                        ; drop
0000070: 41                                        ; i32.const
0000071: 00                                        ; i32 literal
0000072: 29                                        ; i64.load
0000073: 02                                        ; alignment
0000074: 00                                        ; load offset
0000075: 1a                                        ; drop
0000076: 41                                        ; i32.const
0000077: 00                                        ; i32 literal
0000078: 29                                        ; i64.load
0000079: 03                                        ; alignment
000007a: 00                                        ; load offset
000007b: 1a                                        ; drop
000007c: 0b                                        ; end
000001a: 62                                        ; FIXUP func body size
0000018: 64                                        ; FIXUP section size
load-aligned.wasm:	file format wasm 0x00000d

Code Disassembly:
func 0
 00001c: 41 00                      | i32.const 0
 00001e: 2c 00 00                   | i32.load8_s 0 0
 000021: 1a                         | drop
 000022: 41 00                      | i32.const 0
 000024: 2e 00 00                   | i32.load16_s 0 0
 000027: 1a                         | drop
 000028: 41 00                      | i32.const 0
 00002a: 2e 01 00                   | i32.load16_s 1 0
 00002d: 1a                         | drop
 00002e: 41 00                      | i32.const 0
 000030: 28 00 00                   | i32.load 0 0
 000033: 1a                         | drop
 000034: 41 00                      | i32.const 0
 000036: 28 01 00                   | i32.load 1 0
 000039: 1a                         | drop
 00003a: 41 00                      | i32.const 0
 00003c: 28 02 00                   | i32.load 2 0
 00003f: 1a                         | drop
 000040: 41 00                      | i32.const 0
 000042: 30 00 00                   | i64.load8_s 0 0
 000045: 1a                         | drop
 000046: 41 00                      | i32.const 0
 000048: 32 00 00                   | i64.load16_s 0 0
 00004b: 1a                         | drop
 00004c: 41 00                      | i32.const 0
 00004e: 32 01 00                   | i64.load16_s 1 0
 000051: 1a                         | drop
 000052: 41 00                      | i32.const 0
 000054: 34 00 00                   | i64.load32_s 0 0
 000057: 1a                         | drop
 000058: 41 00                      | i32.const 0
 00005a: 34 01 00                   | i64.load32_s 1 0
 00005d: 1a                         | drop
 00005e: 41 00                      | i32.const 0
 000060: 34 02 00                   | i64.load32_s 2 0
 000063: 1a                         | drop
 000064: 41 00                      | i32.const 0
 000066: 29 00 00                   | i64.load 0 0
 000069: 1a                         | drop
 00006a: 41 00                      | i32.const 0
 00006c: 29 01 00                   | i64.load 1 0
 00006f: 1a                         | drop
 000070: 41 00                      | i32.const 0
 000072: 29 02 00                   | i64.load 2 0
 000075: 1a                         | drop
 000076: 41 00                      | i32.const 0
 000078: 29 03 00                   | i64.load 3 0
 00007b: 1a                         | drop
;;; STDOUT ;;)