diff options
author | Chao-ying Fu <fu@mips.com> | 2010-01-13 22:34:28 +0000 |
---|---|---|
committer | Chao-ying Fu <fu@mips.com> | 2010-01-13 22:34:28 +0000 |
commit | 1063d8cf7189bed74dfce489b731978b3f85015b (patch) | |
tree | 20fcb3dba5f3d327deb4eeb1e851daea6b9a22b3 /ld/testsuite/ld-mips-elf/jr-to-b-1.s | |
parent | 38a7df635ca7d3db1986ed4397ab5bb4b23dc1a2 (diff) | |
download | binutils-gdb-1063d8cf7189bed74dfce489b731978b3f85015b.tar.gz |
2010-01-13 Chao-ying Fu <fu@mips.com>
* ld-mips-elf/jr-to-b-1.d, ld-mips-elf/jr-to-b-2.d: New tests.
* ld-mips-elf/jr-to-b-1.s, ld-mips-elf/jr-to-b-2.s: Source.
* ld-mips-elf/mips-elf.exp: Run new tests.
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 00000000000..8f070059998 --- /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 |