@@ -95,36 +95,77 @@ ebb0(v9999: i32):
95
95
call_indirect sig0, v2() ; bin: 000a80e7
96
96
97
97
brz v1, ebb3
98
+ fallthrough ebb4
99
+
100
+ ebb4:
98
101
brnz v1, ebb1
102
+ fallthrough ebb5
99
103
104
+ ebb5:
100
105
; jalr %x0, %x1, 0
101
106
return v9999 ; bin: 00008067
102
107
103
108
ebb1:
104
109
; beq 0x000
105
110
br_icmp eq v1, v2, ebb1 ; bin: 01550063
111
+ fallthrough ebb100
112
+
113
+ ebb100:
106
114
; bne 0xffc
107
115
br_icmp ne v1, v2, ebb1 ; bin: ff551ee3
116
+ fallthrough ebb101
117
+
118
+ ebb101:
108
119
; blt 0xff8
109
120
br_icmp slt v1, v2, ebb1 ; bin: ff554ce3
121
+ fallthrough ebb102
122
+
123
+ ebb102:
110
124
; bge 0xff4
111
125
br_icmp sge v1, v2, ebb1 ; bin: ff555ae3
126
+ fallthrough ebb103
127
+
128
+ ebb103:
112
129
; bltu 0xff0
113
130
br_icmp ult v1, v2, ebb1 ; bin: ff5568e3
131
+ fallthrough ebb104
132
+
133
+ ebb104:
114
134
; bgeu 0xfec
115
135
br_icmp uge v1, v2, ebb1 ; bin: ff5576e3
136
+ fallthrough ebb105
137
+
138
+ ebb105:
116
139
117
140
; Forward branches.
141
+ fallthrough ebb106
142
+
143
+ ebb106:
118
144
; beq 0x018
119
145
br_icmp eq v2, v1, ebb2 ; bin: 00aa8c63
146
+ fallthrough ebb107
147
+
148
+ ebb107:
120
149
; bne 0x014
121
150
br_icmp ne v2, v1, ebb2 ; bin: 00aa9a63
151
+ fallthrough ebb108
152
+
153
+ ebb108:
122
154
; blt 0x010
123
155
br_icmp slt v2, v1, ebb2 ; bin: 00aac863
156
+ fallthrough ebb109
157
+
158
+ ebb109:
124
159
; bge 0x00c
125
160
br_icmp sge v2, v1, ebb2 ; bin: 00aad663
161
+ fallthrough ebb110
162
+
163
+ ebb110:
126
164
; bltu 0x008
127
165
br_icmp ult v2, v1, ebb2 ; bin: 00aae463
166
+ fallthrough ebb111
167
+
168
+ ebb111:
128
169
; bgeu 0x004
129
170
br_icmp uge v2, v1, ebb2 ; bin: 00aaf263
130
171
@@ -137,6 +178,9 @@ ebb2:
137
178
ebb3:
138
179
; beq x, %x0
139
180
brz v1, ebb3 ; bin: 00050063
181
+ fallthrough ebb6
182
+
183
+ ebb6:
140
184
; bne x, %x0
141
185
brnz v1, ebb3 ; bin: fe051ee3
142
186
0 commit comments