* gas/mips/elf-rel6.d, gas/mips/elf-rel6.s: Extend testcase.

* gas/mips/elf-rel6.d-n32.d, gas/mips/elf-rel6-n64.d: New files.
	* gas/mips/mips.exp: Run new testcases.
This commit is contained in:
Thiemo Seufer 2006-06-14 18:04:44 +00:00
parent 81a17f794b
commit 1dd3d6278b
6 changed files with 52 additions and 2 deletions

View File

@ -1,3 +1,10 @@
2006-06-14 Thiemo Seufer <ths@mips.com>
Maciej W. Rozycki <macro@mips.com>
* gas/mips/elf-rel6.d, gas/mips/elf-rel6.s: Extend testcase.
* gas/mips/elf-rel6.d-n32.d, gas/mips/elf-rel6-n64.d: New files.
* gas/mips/mips.exp: Run new testcases.
2006-06-14 Thiemo Seufer <ths@mips.com> 2006-06-14 Thiemo Seufer <ths@mips.com>
* gas/mips/mips16e-jrc.d, gas/mips/mips16e-save.d, * gas/mips/mips16e-jrc.d, gas/mips/mips16e-save.d,

View File

@ -0,0 +1,16 @@
#objdump: -dr --prefix-addresses
#name: MIPS ELF reloc 6 n32
#as: -mabi=n32 -march=mips64
#source: elf-rel6.s
.*: +file format elf.*mips.*
Disassembly of section \.text:
0+00 <.*> lb v0,0\(v1\)
0: R_MIPS16_GPREL bar
0+04 <.*> lb v0,0\(v1\)
4: R_MIPS16_GPREL bar\+0x1
0+08 <.*> lb v0,0\(v1\)
8: R_MIPS16_GPREL bar\+0x1234
0+0c <[^>]*> nop
0+0e <[^>]*> nop

View File

@ -0,0 +1,22 @@
#objdump: -dr --prefix-addresses
#name: MIPS ELF reloc 6 n64
#as: -mabi=64 -march=mips64
#source: elf-rel6.s
.*: +file format elf.*mips.*
Disassembly of section \.text:
0+00 <.*> lb v0,0\(v1\)
0: R_MIPS16_GPREL bar
0: R_MIPS_NONE \*ABS\*
0: R_MIPS_NONE \*ABS\*
0+04 <.*> lb v0,0\(v1\)
4: R_MIPS16_GPREL bar\+0x1
4: R_MIPS_NONE \*ABS\*\+0x1
4: R_MIPS_NONE \*ABS\*\+0x1
0+08 <.*> lb v0,0\(v1\)
8: R_MIPS16_GPREL bar\+0x1234
8: R_MIPS_NONE \*ABS\*\+0x1234
8: R_MIPS_NONE \*ABS\*\+0x1234
0+0c <[^>]*> nop
0+0e <[^>]*> nop

View File

@ -9,7 +9,7 @@ Disassembly of section \.text:
0: R_MIPS16_GPREL bar 0: R_MIPS16_GPREL bar
0+04 <.*> lb v0,1\(v1\) 0+04 <.*> lb v0,1\(v1\)
4: R_MIPS16_GPREL bar 4: R_MIPS16_GPREL bar
0+08 <[^>]*> nop 0+08 <.*> lb v0,4660\(v1\)
0+0a <[^>]*> nop 8: R_MIPS16_GPREL bar
0+0c <[^>]*> nop 0+0c <[^>]*> nop
0+0e <[^>]*> nop 0+0e <[^>]*> nop

View File

@ -13,6 +13,7 @@ bar: .byte 3
f: f:
lb $2,%gprel(bar)($3) lb $2,%gprel(bar)($3)
lb $2,%gprel(bar+1)($3) lb $2,%gprel(bar+1)($3)
lb $2,%gprel(bar+0x1234)($3)
.end f .end f
# align section end to 16-byte boundary for easier testing on multiple targets # align section end to 16-byte boundary for easier testing on multiple targets

View File

@ -651,6 +651,10 @@ if { [istarget mips*-*-vxworks*] } {
} }
run_dump_test "elf-rel5" run_dump_test "elf-rel5"
run_dump_test "elf-rel6" run_dump_test "elf-rel6"
if $has_newabi {
run_dump_test "elf-rel6-n32"
run_dump_test "elf-rel6-n64"
}
run_dump_test "elf-rel7" run_dump_test "elf-rel7"
run_dump_test "elf-rel8" run_dump_test "elf-rel8"
run_dump_test "elf-rel9" run_dump_test "elf-rel9"