blob: bea5e81b6394610f51092bea03b9be653e149d00 (
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
|
;;; TOOL: run-objdump
;;; ARGS: -v
(module
(func
f64.const 0x0p0
drop
f64.const 0x1234.5p6
drop
f64.const 0xffffffffffffffffp20
drop
f64.const 0x1p1023
drop
f64.const 0x0.08p1023
drop
f64.const 0x2.46p+1020
drop
f64.const 0x0.ffffffffffp1023
drop
f64.const 0x0.7fffffffffffp1023
drop
f64.const 0x0.ffffffffffffffffp1023
drop
f64.const 0x1.ffffffffffffcp1023
drop
f64.const 0x1.ffffffffffffep1023
drop
f64.const 0xffffffffffff88p-1033
drop
f64.const 0xffffffffffff98p-1033
drop
f64.const 0xffffffffffffffp-1055
drop
f64.const 0x000000001.10000000000p0
drop
f64.const 0x1000000000.p4
drop
f64.const -0x1.ff01p1
drop
)
)
(;; STDOUT ;;;
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
; 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: 44 ; f64.const
0000018: 0000 0000 0000 0000 ; f64 literal
0000020: 1a ; drop
0000021: 44 ; f64.const
0000022: 0000 0000 5034 1241 ; f64 literal
000002a: 1a ; drop
000002b: 44 ; f64.const
000002c: 0000 0000 0000 3045 ; f64 literal
0000034: 1a ; drop
0000035: 44 ; f64.const
0000036: 0000 0000 0000 e07f ; f64 literal
000003e: 1a ; drop
000003f: 44 ; f64.const
0000040: 0000 0000 0000 907f ; f64 literal
0000048: 1a ; drop
0000049: 44 ; f64.const
000004a: 0000 0000 0030 c27f ; f64 literal
0000052: 1a ; drop
0000053: 44 ; f64.const
0000054: 00e0 ffff ffff df7f ; f64 literal
000005c: 1a ; drop
000005d: 44 ; f64.const
000005e: c0ff ffff ffff cf7f ; f64 literal
0000066: 1a ; drop
0000067: 44 ; f64.const
0000068: 0000 0000 0000 e07f ; f64 literal
0000070: 1a ; drop
0000071: 44 ; f64.const
0000072: fcff ffff ffff ef7f ; f64 literal
000007a: 1a ; drop
000007b: 44 ; f64.const
000007c: feff ffff ffff ef7f ; f64 literal
0000084: 1a ; drop
0000085: 44 ; f64.const
0000086: f1ff ffff ffff df02 ; f64 literal
000008e: 1a ; drop
000008f: 44 ; f64.const
0000090: f3ff ffff ffff df02 ; f64 literal
0000098: 1a ; drop
0000099: 44 ; f64.const
000009a: 0000 0000 0000 8001 ; f64 literal
00000a2: 1a ; drop
00000a3: 44 ; f64.const
00000a4: 0000 0000 0000 f13f ; f64 literal
00000ac: 1a ; drop
00000ad: 44 ; f64.const
00000ae: 0000 0000 0000 7042 ; f64 literal
00000b6: 1a ; drop
00000b7: 44 ; f64.const
00000b8: 0000 0000 10f0 0fc0 ; f64 literal
00000c0: 1a ; drop
00000c1: 0b ; end
; move data: [16, c2) -> [17, c3)
0000015: ac01 ; FIXUP func body size
; move data: [14, c3) -> [15, c4)
0000013: af01 ; FIXUP section size
hexfloat_f64.wasm: file format wasm 0x1
Code Disassembly:
000016 func[0]:
000019: 44 00 00 00 00 00 00 00 00 | f64.const 0x0p+0
000022: 1a | drop
000023: 44 00 00 00 00 50 34 12 41 | f64.const 0x1.2345p+18
00002c: 1a | drop
00002d: 44 00 00 00 00 00 00 30 45 | f64.const 0x1p+84
000036: 1a | drop
000037: 44 00 00 00 00 00 00 e0 7f | f64.const 0x1p+1023
000040: 1a | drop
000041: 44 00 00 00 00 00 00 90 7f | f64.const 0x1p+1018
00004a: 1a | drop
00004b: 44 00 00 00 00 00 30 c2 7f | f64.const 0x1.23p+1021
000054: 1a | drop
000055: 44 00 e0 ff ff ff ff df 7f | f64.const 0x1.fffffffffep+1022
00005e: 1a | drop
00005f: 44 c0 ff ff ff ff ff cf 7f | f64.const 0x1.fffffffffffcp+1021
000068: 1a | drop
000069: 44 00 00 00 00 00 00 e0 7f | f64.const 0x1p+1023
000072: 1a | drop
000073: 44 fc ff ff ff ff ff ef 7f | f64.const 0x1.ffffffffffffcp+1023
00007c: 1a | drop
00007d: 44 fe ff ff ff ff ff ef 7f | f64.const 0x1.ffffffffffffep+1023
000086: 1a | drop
000087: 44 f1 ff ff ff ff ff df 02 | f64.const 0x1.ffffffffffff1p-978
000090: 1a | drop
000091: 44 f3 ff ff ff ff ff df 02 | f64.const 0x1.ffffffffffff3p-978
00009a: 1a | drop
00009b: 44 00 00 00 00 00 00 80 01 | f64.const 0x1p-999
0000a4: 1a | drop
0000a5: 44 00 00 00 00 00 00 f1 3f | f64.const 0x1.1p+0
0000ae: 1a | drop
0000af: 44 00 00 00 00 00 00 70 42 | f64.const 0x1p+40
0000b8: 1a | drop
0000b9: 44 00 00 00 00 10 f0 0f c0 | f64.const -0x1.ff01p+1
0000c2: 1a | drop
0000c3: 0b | end
;;; STDOUT ;;)
|