Commit | Line | Data |
---|---|---|
860b03a8 MR |
1 | .module mips64 |
2 | .set mips16 | |
3 | .set noreorder | |
4 | .set noautoextend | |
5 | ||
6 | .align 12, 0 | |
7 | foo0: | |
8 | nop | |
9 | nop | |
10 | addiu $2, $pc, 0x3fc | |
11 | nop | |
12 | nop | |
13 | nop | |
14 | lw $3, 0x3fc($pc) | |
15 | nop | |
16 | nop | |
17 | nop | |
18 | daddiu $4, $pc, 0x7c | |
19 | nop | |
20 | nop | |
21 | nop | |
22 | nop | |
23 | nop | |
24 | ld $5, 0xf8($pc) | |
25 | ||
26 | .align 12, 0 | |
27 | foo1: | |
28 | jal bar0 | |
29 | addiu $2, $pc, 0x3fc | |
30 | nop | |
31 | jal bar0 | |
32 | lw $3, 0x3fc($pc) | |
33 | nop | |
34 | jal bar0 | |
35 | daddiu $4, $pc, 0x7c | |
36 | nop | |
37 | nop | |
38 | nop | |
39 | jal bar0 | |
40 | ld $5, 0xf8($pc) | |
41 | ||
42 | .align 12, 0 | |
43 | foo2: | |
44 | jalx bar1 | |
45 | addiu $2, $pc, 0x3fc | |
46 | nop | |
47 | jalx bar1 | |
48 | lw $3, 0x3fc($pc) | |
49 | nop | |
50 | jalx bar1 | |
51 | daddiu $4, $pc, 0x7c | |
52 | nop | |
53 | nop | |
54 | nop | |
55 | jalx bar1 | |
56 | ld $5, 0xf8($pc) | |
57 | ||
58 | .align 12, 0 | |
59 | foo3: | |
60 | nop | |
61 | jr $16 | |
62 | addiu $2, $pc, 0x3fc | |
63 | nop | |
64 | nop | |
65 | jr $16 | |
66 | lw $3, 0x3fc($pc) | |
67 | nop | |
68 | nop | |
69 | jr $16 | |
70 | daddiu $4, $pc, 0x7c | |
71 | nop | |
72 | nop | |
73 | nop | |
74 | nop | |
75 | jr $16 | |
76 | ld $5, 0xf8($pc) | |
77 | ||
78 | .align 12, 0 | |
79 | foo4: | |
80 | nop | |
81 | jr $31 | |
82 | addiu $2, $pc, 0x3fc | |
83 | nop | |
84 | nop | |
85 | jr $31 | |
86 | lw $3, 0x3fc($pc) | |
87 | nop | |
88 | nop | |
89 | jr $31 | |
90 | daddiu $4, $pc, 0x7c | |
91 | nop | |
92 | nop | |
93 | nop | |
94 | nop | |
95 | jr $31 | |
96 | ld $5, 0xf8($pc) | |
97 | ||
98 | .align 12, 0 | |
99 | foo5: | |
100 | nop | |
101 | jalr $16 | |
102 | addiu $2, $pc, 0x3fc | |
103 | nop | |
104 | nop | |
105 | jalr $16 | |
106 | lw $3, 0x3fc($pc) | |
107 | nop | |
108 | nop | |
109 | jalr $16 | |
110 | daddiu $4, $pc, 0x7c | |
111 | nop | |
112 | nop | |
113 | nop | |
114 | nop | |
115 | jalr $16 | |
116 | ld $5, 0xf8($pc) | |
117 | ||
118 | .align 12, 0 | |
119 | foo6: | |
120 | nop | |
121 | .half 0xe860 | |
122 | addiu $2, $pc, 0x3fc | |
123 | nop | |
124 | nop | |
125 | .half 0xe860 | |
126 | lw $3, 0x3fc($pc) | |
127 | nop | |
128 | nop | |
129 | .half 0xe860 | |
130 | daddiu $4, $pc, 0x7c | |
131 | nop | |
132 | nop | |
133 | nop | |
134 | nop | |
135 | .half 0xe860 | |
136 | ld $5, 0xf8($pc) | |
137 | ||
138 | .align 12, 0 | |
139 | foo7: | |
140 | nop | |
141 | jrc $16 | |
142 | addiu $2, $pc, 0x3fc | |
143 | nop | |
144 | nop | |
145 | jrc $16 | |
146 | lw $3, 0x3fc($pc) | |
147 | nop | |
148 | nop | |
149 | jrc $16 | |
150 | daddiu $4, $pc, 0x7c | |
151 | nop | |
152 | nop | |
153 | nop | |
154 | nop | |
155 | jrc $16 | |
156 | ld $5, 0xf8($pc) | |
157 | ||
158 | .align 12, 0 | |
159 | foo8: | |
160 | nop | |
161 | jrc $31 | |
162 | addiu $2, $pc, 0x3fc | |
163 | nop | |
164 | nop | |
165 | jrc $31 | |
166 | lw $3, 0x3fc($pc) | |
167 | nop | |
168 | nop | |
169 | jrc $31 | |
170 | daddiu $4, $pc, 0x7c | |
171 | nop | |
172 | nop | |
173 | nop | |
174 | nop | |
175 | jrc $31 | |
176 | ld $5, 0xf8($pc) | |
177 | ||
178 | .align 12, 0 | |
179 | foo9: | |
180 | nop | |
181 | jalrc $16 | |
182 | addiu $2, $pc, 0x3fc | |
183 | nop | |
184 | nop | |
185 | jalrc $16 | |
186 | lw $3, 0x3fc($pc) | |
187 | nop | |
188 | nop | |
189 | jalrc $16 | |
190 | daddiu $4, $pc, 0x7c | |
191 | nop | |
192 | nop | |
193 | nop | |
194 | nop | |
195 | jalrc $16 | |
196 | ld $5, 0xf8($pc) | |
197 | ||
198 | .align 12, 0 | |
199 | fooa: | |
200 | nop | |
201 | .half 0xe960 | |
202 | addiu $2, $pc, 0x3fc | |
203 | nop | |
204 | nop | |
205 | .half 0xe960 | |
206 | lw $3, 0x3fc($pc) | |
207 | nop | |
208 | nop | |
209 | .half 0xe960 | |
210 | daddiu $4, $pc, 0x7c | |
211 | nop | |
212 | nop | |
213 | nop | |
214 | nop | |
215 | .half 0xe960 | |
216 | ld $5, 0xf8($pc) | |
217 | ||
218 | # Force some (non-delay-slot) zero bytes, to make 'objdump' print ... | |
219 | .align 12, 0 |