.set noreorder .set noat addiu $1, $0, 3 nop nop beq $0, $1, $L1 # Should fall through this one .set at addiu $2, $0, 1 addiu $2, $0, 2 addiu $2, $0, 3 addiu $2, $0, 4 $L1: .set noat bne $0, $1, $L2 # Should take this one .set at addiu $3, $0, 1 addiu $3, $0, 2 addiu $3, $0, 3 addiu $3, $0, 4 $L2: addiu $4, $0, 1 # Should take this one too beq $4, $4, $L3 addiu $4, $4, 3 break 0 # Should skip this $L3: addiu $4, $4, 2 # $4 should get 6 break 0 .set reorder