1# Source file used to test branch likely relaxation with swapping. 2 3 .text 4foo: 5 6 move $2, $4 7 beql $2, $3, foo 8 move $2, $4 9 beql $2, $3, bar 10 move $2, $4 11 beql $4, $5, foo 12 move $2, $4 13 beql $4, $5, bar 14 15 addiu $2, $4, 1 16 beql $2, $3, foo 17 addiu $2, $4, 1 18 beql $2, $3, bar 19 addiu $2, $4, 1 20 beql $4, $5, foo 21 addiu $2, $4, 1 22 beql $4, $5, bar 23 24 lw $2, ($4) 25 beql $2, $3, foo 26 lw $2, ($4) 27 beql $2, $3, bar 28 lw $2, ($4) 29 beql $4, $5, foo 30 lw $2, ($4) 31 beql $4, $5, bar 32 33 sw $2, ($4) 34 beql $2, $3, foo 35 sw $2, ($4) 36 beql $2, $3, bar 37 sw $2, ($4) 38 beql $4, $5, foo 39 sw $2, ($4) 40 beql $4, $5, bar 41 42 teq $2, $4 43 beq $4, $5, foo 44 teq $2, $4 45 beq $4, $5, bar 46 47 .space 0x20000 # to make a 128kb loop body 48bar: 49# Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ... 50 .space 8 51