Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / mips / alnv_ps-swap.s
1 # Source file to test branch swapping with the ALNV.PS instruction.
2
3         .text
4 foo:
5         alnv.ps $f4, $f2, $f0, $3
6         b       foo
7         alnv.ps $f4, $f2, $f0, $3
8         bal     foo
9         alnv.ps $f4, $f2, $f0, $3
10         bltzal  $3, foo
11         alnv.ps $f4, $f2, $f0, $3
12         jalr    $3
13         alnv.ps $f4, $f2, $f0, $3
14         jalr    $4, $3
15         alnv.ps $f4, $f2, $f0, $3
16         jalr    $3, $31
17
18         alnv.ps $f4, $f2, $f0, $31
19         b       foo
20         alnv.ps $f4, $f2, $f0, $31
21         bal     foo
22         alnv.ps $f4, $f2, $f0, $31
23         bltzal  $3, foo
24         alnv.ps $f4, $f2, $f0, $31
25         jalr    $3
26         alnv.ps $f4, $f2, $f0, $31
27         jalr    $4, $3
28         alnv.ps $f4, $f2, $f0, $31
29         jalr    $3, $31
30
31 # Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ...
32         .align  2
33         .space  8