gas/testsuite/

* gas/mips/la-reloc.s, gas/mips/la-reloc.d, gas/mips/dla-reloc.s,
	gas/mips/dla-reloc.d: Add files missing from earlier commit.
This commit is contained in:
Richard Sandiford
2013-07-09 17:15:13 +00:00
parent 2a998fc037
commit 3a3bb79a01
5 changed files with 101 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2013-07-09 Richard Sandiford <rdsandiford@googlemail.com>
* gas/mips/la-reloc.s, gas/mips/la-reloc.d, gas/mips/dla-reloc.s,
gas/mips/dla-reloc.d: Add files missing from earlier commit.
2013-07-08 H.J. Lu <hongjiu.lu@intel.com> 2013-07-08 H.J. Lu <hongjiu.lu@intel.com>
PR gas/13572 PR gas/13572

View File

@ -0,0 +1,44 @@
#as: -64
#objdump: -dr --prefix-addresses
#name: DLA with relocation operators
.*file format.*
Disassembly of section \.text:
[0-9a-f]+ <[^>]*> daddiu a0,zero,0
[ ]*[0-9a-f]+: R_(MICRO|)MIPS_LO16 foo
[ ]*[0-9a-f]+: R_MIPS_NONE .*
[ ]*[0-9a-f]+: R_MIPS_NONE .*
[0-9a-f]+ <[^>]*> daddiu a0,zero,0
[ ]*[0-9a-f]+: R_(MICRO|)MIPS_HI16 foo
[ ]*[0-9a-f]+: R_MIPS_NONE .*
[ ]*[0-9a-f]+: R_MIPS_NONE .*
[0-9a-f]+ <[^>]*> daddiu a0,zero,-30875
[0-9a-f]+ <[^>]*> daddiu a0,zero,4661
[0-9a-f]+ <[^>]*> daddiu a0,a1,0
[ ]*[0-9a-f]+: R_(MICRO|)MIPS_LO16 foo
[ ]*[0-9a-f]+: R_MIPS_NONE .*
[ ]*[0-9a-f]+: R_MIPS_NONE .*
[0-9a-f]+ <[^>]*> daddiu a0,a1,0
[ ]*[0-9a-f]+: R_(MICRO|)MIPS_HI16 foo
[ ]*[0-9a-f]+: R_MIPS_NONE .*
[ ]*[0-9a-f]+: R_MIPS_NONE .*
[0-9a-f]+ <[^>]*> daddiu a0,a1,-30875
[0-9a-f]+ <[^>]*> daddiu a0,a1,4661
[0-9a-f]+ <[^>]*> daddiu a0,a1,0
[ ]*[0-9a-f]+: R_(MICRO|)MIPS_LO16 foo\+0x12348765
[ ]*[0-9a-f]+: R_MIPS_NONE .*
[ ]*[0-9a-f]+: R_MIPS_NONE .*
[0-9a-f]+ <[^>]*> daddiu a0,a1,0
[ ]*[0-9a-f]+: R_(MICRO|)MIPS_HI16 foo\+0x12348765
[ ]*[0-9a-f]+: R_MIPS_NONE .*
[ ]*[0-9a-f]+: R_MIPS_NONE .*
[0-9a-f]+ <[^>]*> daddiu a0,a1,0
[ ]*[0-9a-f]+: R_(MICRO|)MIPS_GPREL16 bar
[ ]*[0-9a-f]+: R_(MICRO|)MIPS_SUB \*ABS\*
[ ]*[0-9a-f]+: R_(MICRO|)MIPS_HI16 \*ABS\*
[0-9a-f]+ <[^>]*> daddiu a0,a1,0
[ ]*[0-9a-f]+: R_(MICRO|)MIPS_GPREL16 bar
[ ]*[0-9a-f]+: R_(MICRO|)MIPS_SUB \*ABS\*
[ ]*[0-9a-f]+: R_(MICRO|)MIPS_LO16 \*ABS\*
#pass

View File

@ -0,0 +1,15 @@
.ent func
func:
dla $4,%lo(foo)
dla $4,%hi(foo)
dla $4,%lo(0x12348765)
dla $4,%hi(0x12348765)
dla $4,%lo(foo)($5)
dla $4,%hi(foo)($5)
dla $4,%lo(0x12348765)($5)
dla $4,%hi(0x12348765)($5)
dla $4,%lo(foo+0x12348765)($5)
dla $4,%hi(foo+0x12348765)($5)
dla $4,%hi(%neg(%gp_rel(bar)))($5)
dla $4,%lo(%neg(%gp_rel(bar)))($5)
.end func

View File

@ -0,0 +1,24 @@
#as: -32
#objdump: -dr --prefix-addresses
#name: LA with relocation operators
.*file format.*
Disassembly of section \.text:
[0-9a-f]+ <[^>]*> li a0,0
[ ]*[0-9a-f]+: R_(MICRO|)MIPS_LO16 foo
[0-9a-f]+ <[^>]*> li a0,0
[ ]*[0-9a-f]+: R_(MICRO|)MIPS_HI16 foo
[0-9a-f]+ <[^>]*> li a0,-30875
[0-9a-f]+ <[^>]*> li a0,4661
[0-9a-f]+ <[^>]*> addiu a0,a1,0
[ ]*[0-9a-f]+: R_(MICRO|)MIPS_LO16 foo
[0-9a-f]+ <[^>]*> addiu a0,a1,0
[ ]*[0-9a-f]+: R_(MICRO|)MIPS_HI16 foo
[0-9a-f]+ <[^>]*> addiu a0,a1,-30875
[0-9a-f]+ <[^>]*> addiu a0,a1,4661
[0-9a-f]+ <[^>]*> addiu a0,a1,-30875
[ ]*[0-9a-f]+: R_(MICRO|)MIPS_LO16 foo
[0-9a-f]+ <[^>]*> addiu a0,a1,4661
[ ]*[0-9a-f]+: R_(MICRO|)MIPS_HI16 foo
#pass

View File

@ -0,0 +1,13 @@
.ent func
func:
la $4,%lo(foo)
la $4,%hi(foo)
la $4,%lo(0x12348765)
la $4,%hi(0x12348765)
la $4,%lo(foo)($5)
la $4,%hi(foo)($5)
la $4,%lo(0x12348765)($5)
la $4,%hi(0x12348765)($5)
la $4,%lo(foo+0x12348765)($5)
la $4,%hi(foo+0x12348765)($5)
.end func