diff options
Diffstat (limited to 'ld/testsuite/ld-mips-elf/jr-to-b-1.s')
-rw-r--r-- | ld/testsuite/ld-mips-elf/jr-to-b-1.s | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/ld/testsuite/ld-mips-elf/jr-to-b-1.s b/ld/testsuite/ld-mips-elf/jr-to-b-1.s new file mode 100644 index 0000000..8f07005 --- /dev/null +++ b/ld/testsuite/ld-mips-elf/jr-to-b-1.s @@ -0,0 +1,42 @@ + .abicalls + .text + .align 2 + .set nomips16 + .ent s + .type s, @function +s: + .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 + .mask 0x00000000,0 + .fmask 0x00000000,0 + .set noreorder + .set nomacro + j $31 + li $2,1 # 0x1 + + .set macro + .set reorder + .end s + .size s, .-s + .align 2 + .globl t + .set nomips16 + .ent t + .type t, @function +t: + .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 + .mask 0x00000000,0 + .fmask 0x00000000,0 + .set noreorder + .cpload $25 + .set nomacro + lw $25,%got(s)($28) + nop + addiu $25,$25,%lo(s) + .reloc 1f,R_MIPS_JALR,s +1: jr $25 + nop + + .set macro + .set reorder + .end t + .size t, .-t |