* 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:
parent
81a17f794b
commit
1dd3d6278b
@ -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,
|
||||||
|
16
gas/testsuite/gas/mips/elf-rel6-n32.d
Normal file
16
gas/testsuite/gas/mips/elf-rel6-n32.d
Normal 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
|
22
gas/testsuite/gas/mips/elf-rel6-n64.d
Normal file
22
gas/testsuite/gas/mips/elf-rel6-n64.d
Normal 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
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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"
|
||||||
|
Loading…
Reference in New Issue
Block a user