1 #objdump: -dr --prefix-addresses --show-raw-insn -Mmsa
2 #name: MSA branch reorder
3 #as: -32 -mmsa
4 
5 .*: +file format .*mips.*
6 
7 Disassembly of section \.text:
8 [0-9a-f]+ <[^>]*> 7aa2081c 	fsune\.d	\$w0,\$w1,\$w2
9 [0-9a-f]+ <[^>]*> 4700.... 	bz\.b	\$w0,[0-9a-f]+ <test>
10 [0-9a-f]+ <[^>]*> 00000000 	nop
11 [0-9a-f]+ <[^>]*> 4701.... 	bz\.b	\$w1,[0-9a-f]+ <test>
12 [0-9a-f]+ <[^>]*> 7aa2081c 	fsune\.d	\$w0,\$w1,\$w2
13 [0-9a-f]+ <[^>]*> 4702.... 	bz\.b	\$w2,[0-9a-f]+ <test>
14 [0-9a-f]+ <[^>]*> 7aa2081c 	fsune\.d	\$w0,\$w1,\$w2
15 [0-9a-f]+ <[^>]*> 46020800 	add\.s	\$f0,\$f1,\$f2
16 [0-9a-f]+ <[^>]*> 4700.... 	bz\.b	\$w0,[0-9a-f]+ <test>
17 [0-9a-f]+ <[^>]*> 00000000 	nop
18 [0-9a-f]+ <[^>]*> 4701.... 	bz\.b	\$w1,[0-9a-f]+ <test>
19 [0-9a-f]+ <[^>]*> 46020800 	add\.s	\$f0,\$f1,\$f2
20 [0-9a-f]+ <[^>]*> 4702.... 	bz\.b	\$w2,[0-9a-f]+ <test>
21 [0-9a-f]+ <[^>]*> 46020800 	add\.s	\$f0,\$f1,\$f2
22 [0-9a-f]+ <[^>]*> 46241000 	add\.d	\$f0,\$f2,\$f4
23 [0-9a-f]+ <[^>]*> 4700.... 	bz\.b	\$w0,[0-9a-f]+ <test>
24 [0-9a-f]+ <[^>]*> 00000000 	nop
25 [0-9a-f]+ <[^>]*> 4701.... 	bz\.b	\$w1,[0-9a-f]+ <test>
26 [0-9a-f]+ <[^>]*> 46241000 	add\.d	\$f0,\$f2,\$f4
27 [0-9a-f]+ <[^>]*> 4702.... 	bz\.b	\$w2,[0-9a-f]+ <test>
28 [0-9a-f]+ <[^>]*> 46241000 	add\.d	\$f0,\$f2,\$f4
29 [0-9a-f]+ <[^>]*> 7aa2081c 	fsune\.d	\$w0,\$w1,\$w2
30 [0-9a-f]+ <[^>]*> 4720.... 	bz\.h	\$w0,[0-9a-f]+ <test>
31 [0-9a-f]+ <[^>]*> 00000000 	nop
32 [0-9a-f]+ <[^>]*> 4721.... 	bz\.h	\$w1,[0-9a-f]+ <test>
33 [0-9a-f]+ <[^>]*> 7aa2081c 	fsune\.d	\$w0,\$w1,\$w2
34 [0-9a-f]+ <[^>]*> 4722.... 	bz\.h	\$w2,[0-9a-f]+ <test>
35 [0-9a-f]+ <[^>]*> 7aa2081c 	fsune\.d	\$w0,\$w1,\$w2
36 [0-9a-f]+ <[^>]*> 46020800 	add\.s	\$f0,\$f1,\$f2
37 [0-9a-f]+ <[^>]*> 4720.... 	bz\.h	\$w0,[0-9a-f]+ <test>
38 [0-9a-f]+ <[^>]*> 00000000 	nop
39 [0-9a-f]+ <[^>]*> 4721.... 	bz\.h	\$w1,[0-9a-f]+ <test>
40 [0-9a-f]+ <[^>]*> 46020800 	add\.s	\$f0,\$f1,\$f2
41 [0-9a-f]+ <[^>]*> 4722.... 	bz\.h	\$w2,[0-9a-f]+ <test>
42 [0-9a-f]+ <[^>]*> 46020800 	add\.s	\$f0,\$f1,\$f2
43 [0-9a-f]+ <[^>]*> 46241000 	add\.d	\$f0,\$f2,\$f4
44 [0-9a-f]+ <[^>]*> 4720.... 	bz\.h	\$w0,[0-9a-f]+ <test>
45 [0-9a-f]+ <[^>]*> 00000000 	nop
46 [0-9a-f]+ <[^>]*> 4721.... 	bz\.h	\$w1,[0-9a-f]+ <test>
47 [0-9a-f]+ <[^>]*> 46241000 	add\.d	\$f0,\$f2,\$f4
48 [0-9a-f]+ <[^>]*> 4722.... 	bz\.h	\$w2,[0-9a-f]+ <test>
49 [0-9a-f]+ <[^>]*> 46241000 	add\.d	\$f0,\$f2,\$f4
50 [0-9a-f]+ <[^>]*> 7aa2081c 	fsune\.d	\$w0,\$w1,\$w2
51 [0-9a-f]+ <[^>]*> 4740.... 	bz\.w	\$w0,[0-9a-f]+ <test>
52 [0-9a-f]+ <[^>]*> 00000000 	nop
53 [0-9a-f]+ <[^>]*> 4741.... 	bz\.w	\$w1,[0-9a-f]+ <test>
54 [0-9a-f]+ <[^>]*> 7aa2081c 	fsune\.d	\$w0,\$w1,\$w2
55 [0-9a-f]+ <[^>]*> 4742.... 	bz\.w	\$w2,[0-9a-f]+ <test>
56 [0-9a-f]+ <[^>]*> 7aa2081c 	fsune\.d	\$w0,\$w1,\$w2
57 [0-9a-f]+ <[^>]*> 46020800 	add\.s	\$f0,\$f1,\$f2
58 [0-9a-f]+ <[^>]*> 4740.... 	bz\.w	\$w0,[0-9a-f]+ <test>
59 [0-9a-f]+ <[^>]*> 00000000 	nop
60 [0-9a-f]+ <[^>]*> 4741.... 	bz\.w	\$w1,[0-9a-f]+ <test>
61 [0-9a-f]+ <[^>]*> 46020800 	add\.s	\$f0,\$f1,\$f2
62 [0-9a-f]+ <[^>]*> 4742.... 	bz\.w	\$w2,[0-9a-f]+ <test>
63 [0-9a-f]+ <[^>]*> 46020800 	add\.s	\$f0,\$f1,\$f2
64 [0-9a-f]+ <[^>]*> 46241000 	add\.d	\$f0,\$f2,\$f4
65 [0-9a-f]+ <[^>]*> 4740.... 	bz\.w	\$w0,[0-9a-f]+ <test>
66 [0-9a-f]+ <[^>]*> 00000000 	nop
67 [0-9a-f]+ <[^>]*> 4741.... 	bz\.w	\$w1,[0-9a-f]+ <test>
68 [0-9a-f]+ <[^>]*> 46241000 	add\.d	\$f0,\$f2,\$f4
69 [0-9a-f]+ <[^>]*> 4742.... 	bz\.w	\$w2,[0-9a-f]+ <test>
70 [0-9a-f]+ <[^>]*> 46241000 	add\.d	\$f0,\$f2,\$f4
71 [0-9a-f]+ <[^>]*> 7aa2081c 	fsune\.d	\$w0,\$w1,\$w2
72 [0-9a-f]+ <[^>]*> 4760.... 	bz\.d	\$w0,[0-9a-f]+ <test>
73 [0-9a-f]+ <[^>]*> 00000000 	nop
74 [0-9a-f]+ <[^>]*> 4761.... 	bz\.d	\$w1,[0-9a-f]+ <test>
75 [0-9a-f]+ <[^>]*> 7aa2081c 	fsune\.d	\$w0,\$w1,\$w2
76 [0-9a-f]+ <[^>]*> 4762.... 	bz\.d	\$w2,[0-9a-f]+ <test>
77 [0-9a-f]+ <[^>]*> 7aa2081c 	fsune\.d	\$w0,\$w1,\$w2
78 [0-9a-f]+ <[^>]*> 46020800 	add\.s	\$f0,\$f1,\$f2
79 [0-9a-f]+ <[^>]*> 4760.... 	bz\.d	\$w0,[0-9a-f]+ <test>
80 [0-9a-f]+ <[^>]*> 00000000 	nop
81 [0-9a-f]+ <[^>]*> 4761.... 	bz\.d	\$w1,[0-9a-f]+ <test>
82 [0-9a-f]+ <[^>]*> 46020800 	add\.s	\$f0,\$f1,\$f2
83 [0-9a-f]+ <[^>]*> 4762.... 	bz\.d	\$w2,[0-9a-f]+ <test>
84 [0-9a-f]+ <[^>]*> 46020800 	add\.s	\$f0,\$f1,\$f2
85 [0-9a-f]+ <[^>]*> 46241000 	add\.d	\$f0,\$f2,\$f4
86 [0-9a-f]+ <[^>]*> 4760.... 	bz\.d	\$w0,[0-9a-f]+ <test>
87 [0-9a-f]+ <[^>]*> 00000000 	nop
88 [0-9a-f]+ <[^>]*> 4761.... 	bz\.d	\$w1,[0-9a-f]+ <test>
89 [0-9a-f]+ <[^>]*> 46241000 	add\.d	\$f0,\$f2,\$f4
90 [0-9a-f]+ <[^>]*> 4762.... 	bz\.d	\$w2,[0-9a-f]+ <test>
91 [0-9a-f]+ <[^>]*> 46241000 	add\.d	\$f0,\$f2,\$f4
92 [0-9a-f]+ <[^>]*> 7aa2081c 	fsune\.d	\$w0,\$w1,\$w2
93 [0-9a-f]+ <[^>]*> 4560.... 	bz\.v	\$w0,[0-9a-f]+ <test>
94 [0-9a-f]+ <[^>]*> 00000000 	nop
95 [0-9a-f]+ <[^>]*> 4561.... 	bz\.v	\$w1,[0-9a-f]+ <test>
96 [0-9a-f]+ <[^>]*> 7aa2081c 	fsune\.d	\$w0,\$w1,\$w2
97 [0-9a-f]+ <[^>]*> 4562.... 	bz\.v	\$w2,[0-9a-f]+ <test>
98 [0-9a-f]+ <[^>]*> 7aa2081c 	fsune\.d	\$w0,\$w1,\$w2
99 [0-9a-f]+ <[^>]*> 46020800 	add\.s	\$f0,\$f1,\$f2
100 [0-9a-f]+ <[^>]*> 4560.... 	bz\.v	\$w0,[0-9a-f]+ <test>
101 [0-9a-f]+ <[^>]*> 00000000 	nop
102 [0-9a-f]+ <[^>]*> 4561.... 	bz\.v	\$w1,[0-9a-f]+ <test>
103 [0-9a-f]+ <[^>]*> 46020800 	add\.s	\$f0,\$f1,\$f2
104 [0-9a-f]+ <[^>]*> 4562.... 	bz\.v	\$w2,[0-9a-f]+ <test>
105 [0-9a-f]+ <[^>]*> 46020800 	add\.s	\$f0,\$f1,\$f2
106 [0-9a-f]+ <[^>]*> 46241000 	add\.d	\$f0,\$f2,\$f4
107 [0-9a-f]+ <[^>]*> 4560.... 	bz\.v	\$w0,[0-9a-f]+ <test>
108 [0-9a-f]+ <[^>]*> 00000000 	nop
109 [0-9a-f]+ <[^>]*> 4561.... 	bz\.v	\$w1,[0-9a-f]+ <test>
110 [0-9a-f]+ <[^>]*> 46241000 	add\.d	\$f0,\$f2,\$f4
111 [0-9a-f]+ <[^>]*> 4562.... 	bz\.v	\$w2,[0-9a-f]+ <test>
112 [0-9a-f]+ <[^>]*> 46241000 	add\.d	\$f0,\$f2,\$f4
113 [0-9a-f]+ <[^>]*> 7aa2081c 	fsune\.d	\$w0,\$w1,\$w2
114 [0-9a-f]+ <[^>]*> 4780.... 	bnz\.b	\$w0,[0-9a-f]+ <test>
115 [0-9a-f]+ <[^>]*> 00000000 	nop
116 [0-9a-f]+ <[^>]*> 4781.... 	bnz\.b	\$w1,[0-9a-f]+ <test>
117 [0-9a-f]+ <[^>]*> 7aa2081c 	fsune\.d	\$w0,\$w1,\$w2
118 [0-9a-f]+ <[^>]*> 4782.... 	bnz\.b	\$w2,[0-9a-f]+ <test>
119 [0-9a-f]+ <[^>]*> 7aa2081c 	fsune\.d	\$w0,\$w1,\$w2
120 [0-9a-f]+ <[^>]*> 46020800 	add\.s	\$f0,\$f1,\$f2
121 [0-9a-f]+ <[^>]*> 4780.... 	bnz\.b	\$w0,[0-9a-f]+ <test>
122 [0-9a-f]+ <[^>]*> 00000000 	nop
123 [0-9a-f]+ <[^>]*> 4781.... 	bnz\.b	\$w1,[0-9a-f]+ <test>
124 [0-9a-f]+ <[^>]*> 46020800 	add\.s	\$f0,\$f1,\$f2
125 [0-9a-f]+ <[^>]*> 4782.... 	bnz\.b	\$w2,[0-9a-f]+ <test>
126 [0-9a-f]+ <[^>]*> 46020800 	add\.s	\$f0,\$f1,\$f2
127 [0-9a-f]+ <[^>]*> 46241000 	add\.d	\$f0,\$f2,\$f4
128 [0-9a-f]+ <[^>]*> 4780.... 	bnz\.b	\$w0,[0-9a-f]+ <test>
129 [0-9a-f]+ <[^>]*> 00000000 	nop
130 [0-9a-f]+ <[^>]*> 4781.... 	bnz\.b	\$w1,[0-9a-f]+ <test>
131 [0-9a-f]+ <[^>]*> 46241000 	add\.d	\$f0,\$f2,\$f4
132 [0-9a-f]+ <[^>]*> 4782.... 	bnz\.b	\$w2,[0-9a-f]+ <test>
133 [0-9a-f]+ <[^>]*> 46241000 	add\.d	\$f0,\$f2,\$f4
134 [0-9a-f]+ <[^>]*> 7aa2081c 	fsune\.d	\$w0,\$w1,\$w2
135 [0-9a-f]+ <[^>]*> 47a0.... 	bnz\.h	\$w0,[0-9a-f]+ <test>
136 [0-9a-f]+ <[^>]*> 00000000 	nop
137 [0-9a-f]+ <[^>]*> 47a1.... 	bnz\.h	\$w1,[0-9a-f]+ <test>
138 [0-9a-f]+ <[^>]*> 7aa2081c 	fsune\.d	\$w0,\$w1,\$w2
139 [0-9a-f]+ <[^>]*> 47a2.... 	bnz\.h	\$w2,[0-9a-f]+ <test>
140 [0-9a-f]+ <[^>]*> 7aa2081c 	fsune\.d	\$w0,\$w1,\$w2
141 [0-9a-f]+ <[^>]*> 46020800 	add\.s	\$f0,\$f1,\$f2
142 [0-9a-f]+ <[^>]*> 47a0.... 	bnz\.h	\$w0,[0-9a-f]+ <test>
143 [0-9a-f]+ <[^>]*> 00000000 	nop
144 [0-9a-f]+ <[^>]*> 47a1.... 	bnz\.h	\$w1,[0-9a-f]+ <test>
145 [0-9a-f]+ <[^>]*> 46020800 	add\.s	\$f0,\$f1,\$f2
146 [0-9a-f]+ <[^>]*> 47a2.... 	bnz\.h	\$w2,[0-9a-f]+ <test>
147 [0-9a-f]+ <[^>]*> 46020800 	add\.s	\$f0,\$f1,\$f2
148 [0-9a-f]+ <[^>]*> 46241000 	add\.d	\$f0,\$f2,\$f4
149 [0-9a-f]+ <[^>]*> 47a0.... 	bnz\.h	\$w0,[0-9a-f]+ <test>
150 [0-9a-f]+ <[^>]*> 00000000 	nop
151 [0-9a-f]+ <[^>]*> 47a1.... 	bnz\.h	\$w1,[0-9a-f]+ <test>
152 [0-9a-f]+ <[^>]*> 46241000 	add\.d	\$f0,\$f2,\$f4
153 [0-9a-f]+ <[^>]*> 47a2.... 	bnz\.h	\$w2,[0-9a-f]+ <test>
154 [0-9a-f]+ <[^>]*> 46241000 	add\.d	\$f0,\$f2,\$f4
155 [0-9a-f]+ <[^>]*> 7aa2081c 	fsune\.d	\$w0,\$w1,\$w2
156 [0-9a-f]+ <[^>]*> 47c0.... 	bnz\.w	\$w0,[0-9a-f]+ <test>
157 [0-9a-f]+ <[^>]*> 00000000 	nop
158 [0-9a-f]+ <[^>]*> 47c1.... 	bnz\.w	\$w1,[0-9a-f]+ <test>
159 [0-9a-f]+ <[^>]*> 7aa2081c 	fsune\.d	\$w0,\$w1,\$w2
160 [0-9a-f]+ <[^>]*> 47c2.... 	bnz\.w	\$w2,[0-9a-f]+ <test>
161 [0-9a-f]+ <[^>]*> 7aa2081c 	fsune\.d	\$w0,\$w1,\$w2
162 [0-9a-f]+ <[^>]*> 46020800 	add\.s	\$f0,\$f1,\$f2
163 [0-9a-f]+ <[^>]*> 47c0.... 	bnz\.w	\$w0,[0-9a-f]+ <test>
164 [0-9a-f]+ <[^>]*> 00000000 	nop
165 [0-9a-f]+ <[^>]*> 47c1.... 	bnz\.w	\$w1,[0-9a-f]+ <test>
166 [0-9a-f]+ <[^>]*> 46020800 	add\.s	\$f0,\$f1,\$f2
167 [0-9a-f]+ <[^>]*> 47c2.... 	bnz\.w	\$w2,[0-9a-f]+ <test>
168 [0-9a-f]+ <[^>]*> 46020800 	add\.s	\$f0,\$f1,\$f2
169 [0-9a-f]+ <[^>]*> 46241000 	add\.d	\$f0,\$f2,\$f4
170 [0-9a-f]+ <[^>]*> 47c0.... 	bnz\.w	\$w0,[0-9a-f]+ <test>
171 [0-9a-f]+ <[^>]*> 00000000 	nop
172 [0-9a-f]+ <[^>]*> 47c1.... 	bnz\.w	\$w1,[0-9a-f]+ <test>
173 [0-9a-f]+ <[^>]*> 46241000 	add\.d	\$f0,\$f2,\$f4
174 [0-9a-f]+ <[^>]*> 47c2.... 	bnz\.w	\$w2,[0-9a-f]+ <test>
175 [0-9a-f]+ <[^>]*> 46241000 	add\.d	\$f0,\$f2,\$f4
176 [0-9a-f]+ <[^>]*> 7aa2081c 	fsune\.d	\$w0,\$w1,\$w2
177 [0-9a-f]+ <[^>]*> 47e0.... 	bnz\.d	\$w0,[0-9a-f]+ <test>
178 [0-9a-f]+ <[^>]*> 00000000 	nop
179 [0-9a-f]+ <[^>]*> 47e1.... 	bnz\.d	\$w1,[0-9a-f]+ <test>
180 [0-9a-f]+ <[^>]*> 7aa2081c 	fsune\.d	\$w0,\$w1,\$w2
181 [0-9a-f]+ <[^>]*> 47e2.... 	bnz\.d	\$w2,[0-9a-f]+ <test>
182 [0-9a-f]+ <[^>]*> 7aa2081c 	fsune\.d	\$w0,\$w1,\$w2
183 [0-9a-f]+ <[^>]*> 46020800 	add\.s	\$f0,\$f1,\$f2
184 [0-9a-f]+ <[^>]*> 47e0.... 	bnz\.d	\$w0,[0-9a-f]+ <test>
185 [0-9a-f]+ <[^>]*> 00000000 	nop
186 [0-9a-f]+ <[^>]*> 47e1.... 	bnz\.d	\$w1,[0-9a-f]+ <test>
187 [0-9a-f]+ <[^>]*> 46020800 	add\.s	\$f0,\$f1,\$f2
188 [0-9a-f]+ <[^>]*> 47e2.... 	bnz\.d	\$w2,[0-9a-f]+ <test>
189 [0-9a-f]+ <[^>]*> 46020800 	add\.s	\$f0,\$f1,\$f2
190 [0-9a-f]+ <[^>]*> 46241000 	add\.d	\$f0,\$f2,\$f4
191 [0-9a-f]+ <[^>]*> 47e0.... 	bnz\.d	\$w0,[0-9a-f]+ <test>
192 [0-9a-f]+ <[^>]*> 00000000 	nop
193 [0-9a-f]+ <[^>]*> 47e1.... 	bnz\.d	\$w1,[0-9a-f]+ <test>
194 [0-9a-f]+ <[^>]*> 46241000 	add\.d	\$f0,\$f2,\$f4
195 [0-9a-f]+ <[^>]*> 47e2.... 	bnz\.d	\$w2,[0-9a-f]+ <test>
196 [0-9a-f]+ <[^>]*> 46241000 	add\.d	\$f0,\$f2,\$f4
197 [0-9a-f]+ <[^>]*> 7aa2081c 	fsune\.d	\$w0,\$w1,\$w2
198 [0-9a-f]+ <[^>]*> 45e0.... 	bnz\.v	\$w0,[0-9a-f]+ <test>
199 [0-9a-f]+ <[^>]*> 00000000 	nop
200 [0-9a-f]+ <[^>]*> 45e1.... 	bnz\.v	\$w1,[0-9a-f]+ <test>
201 [0-9a-f]+ <[^>]*> 7aa2081c 	fsune\.d	\$w0,\$w1,\$w2
202 [0-9a-f]+ <[^>]*> 45e2.... 	bnz\.v	\$w2,[0-9a-f]+ <test>
203 [0-9a-f]+ <[^>]*> 7aa2081c 	fsune\.d	\$w0,\$w1,\$w2
204 [0-9a-f]+ <[^>]*> 46020800 	add\.s	\$f0,\$f1,\$f2
205 [0-9a-f]+ <[^>]*> 45e0.... 	bnz\.v	\$w0,[0-9a-f]+ <test>
206 [0-9a-f]+ <[^>]*> 00000000 	nop
207 [0-9a-f]+ <[^>]*> 45e1.... 	bnz\.v	\$w1,[0-9a-f]+ <test>
208 [0-9a-f]+ <[^>]*> 46020800 	add\.s	\$f0,\$f1,\$f2
209 [0-9a-f]+ <[^>]*> 45e2.... 	bnz\.v	\$w2,[0-9a-f]+ <test>
210 [0-9a-f]+ <[^>]*> 46020800 	add\.s	\$f0,\$f1,\$f2
211 [0-9a-f]+ <[^>]*> 46241000 	add\.d	\$f0,\$f2,\$f4
212 [0-9a-f]+ <[^>]*> 45e0.... 	bnz\.v	\$w0,[0-9a-f]+ <test>
213 [0-9a-f]+ <[^>]*> 00000000 	nop
214 [0-9a-f]+ <[^>]*> 45e1.... 	bnz\.v	\$w1,[0-9a-f]+ <test>
215 [0-9a-f]+ <[^>]*> 46241000 	add\.d	\$f0,\$f2,\$f4
216 [0-9a-f]+ <[^>]*> 45e2.... 	bnz\.v	\$w2,[0-9a-f]+ <test>
217 [0-9a-f]+ <[^>]*> 46241000 	add\.d	\$f0,\$f2,\$f4
218 	\.\.\.
219