1# Source file to test branch swapping with the ALNV.PS instruction. 2 3 .text 4foo: 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 34