1 # ctc1s and compares shouldn't appear in a branch delay slot. 2 ctc1 $4,$31 3 b 1f 41: 5 ctc1 $4,$31 6 bc1t 1f 71: 8 c.eq.s $f0,$f2 9 b 1f 101: 11 c.eq.s $f0,$f2 12 bc1t 1f 131: 14 15 # The next three branches should have nop-filled slots. 16 ctc1 $4,$31 17 addiu $5,$5,1 18 bc1t 1f 191: 20 ctc1 $4,$31 21 addiu $5,$5,1 22 addiu $6,$6,1 23 bc1t 1f 241: 25 c.eq.s $f0,$f2 26 addiu $5,$5,1 27 bc1t 1f 281: 29 30 # ...but a swap is possible in these three. 31 ctc1 $4,$31 32 addiu $5,$5,1 33 addiu $6,$6,1 34 addiu $7,$7,1 35 bc1t 1f 361: 37 c.eq.s $f0,$f2 38 addiu $5,$5,1 39 addiu $6,$6,1 40 bc1t 1f 411: 42 addiu $7,$7,1 43 bc1t 1f 441: 45