# Source file used to test the beq macro. .globl text_label .text text_label: beq $4,$5,text_label beq $4,0,text_label beq $4,1,text_label beq $4,0x8000,text_label beq $4,-0x8000,text_label beq $4,0x10000,text_label beq $4,0x1a5a5,text_label # bne is handled by the same code as beq. Just sanity check. bne $4,0,text_label # Sanity check beql and bnel .set mips2 beql $4,0,text_label bnel $4,0,text_label # Test that branches which overflow are converted to jumps. .space 0x20000 b text_label bal text_label # Round to a 16 byte boundary, for ease in testing multiple targets. nop nop nop