1 # Test relaxation of beqz.n, bnez.n, and br.n instructions to 2 # equivalent 32-bit instructions when the branch target is out of range. 3 4 .text 5 6 # These branches are within range. 7 label0: 8 bnez.n r2, label1 9 beqz.n r3, label1 10 br.n label1 11 12 # These branches have an out-of-range positive offset. 13 label1: 14 bnez.n r2, label2 15 beqz.n r3, label2 16 br.n label2 17 18 .rept 300 19 nop 20 .endr 21 22 # These branches have an out-of-range negative offset. 23 label2: 24 bnez.n r2, label1 25 beqz.n r3, label1 26 br.n label1 27 28