| # 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 |