Commit | Line | Data |
---|---|---|
e64af278 MR |
1 | # Source code used to test correct macro expansion in microMIPS fixed-size |
2 | # branch delay slots. | |
3 | ||
4 | .text | |
5 | .set dspr2 | |
6 | .set noreorder | |
7 | .set noat | |
8 | test: | |
9 | bltzals $0, . | |
10 | nop | |
11 | nop | |
12 | ||
13 | bltzals $0, . | |
14 | bgt $2, 0x7fffffff, . | |
15 | nop | |
16 | ||
17 | bltzals $0, . | |
18 | jals $2 | |
19 | nop | |
20 | ||
21 | bltzals $0, . | |
22 | balign $2, $2, 0 | |
23 | nop | |
24 | ||
25 | bltzal $0, . | |
26 | nop | |
27 | nop | |
28 | ||
29 | bltzal $0, . | |
30 | bgt $2, 0x7fffffff, . | |
31 | nop | |
32 | ||
33 | bltzal $0, . | |
34 | jals $2 | |
35 | nop | |
36 | ||
37 | bltzal $0, . | |
38 | balign $2, $2, 0 | |
39 | nop | |
40 | ||
41 | # Force some (non-delay-slot) zero bytes, to make 'objdump' print ... | |
42 | .align 4, 0 | |
43 | .space 16 |