From: Richard Sandiford Date: Fri, 3 Aug 2001 18:37:42 +0000 (+0000) Subject: * gas/mips/elf-rel4.s, gas/mips/elf-rel4.d: New test. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=15ba8cc1de5338419bb61b64e24dc2972bb70f94;p=binutils-gdb.git * gas/mips/elf-rel4.s, gas/mips/elf-rel4.d: New test. * gas/mips/e32-rel4.s, gas/mips/e32-rel4.s: New test. * gas/mips/mips.exp: Run new tests. --- diff --git a/gas/testsuite/gas/mips/e32-rel4.d b/gas/testsuite/gas/mips/e32-rel4.d new file mode 100644 index 00000000000..005075b654f --- /dev/null +++ b/gas/testsuite/gas/mips/e32-rel4.d @@ -0,0 +1,14 @@ +#objdump: --prefix-addresses -dr +#name: MIPS ELF reloc 4 + +.*: +file format.* + +Disassembly of section .text: +0+000 <[^>]*> addiu a0,gp,0 + 0: R_MIPS_GPREL16 a +0+004 <[^>]*> addiu a0,gp,4 + 4: R_MIPS_GPREL16 a +0+008 <[^>]*> addiu a0,gp,8 + 8: R_MIPS_GPREL16 a +0+00c <[^>]*> addiu a0,gp,12 + c: R_MIPS_GPREL16 a diff --git a/gas/testsuite/gas/mips/e32-rel4.s b/gas/testsuite/gas/mips/e32-rel4.s new file mode 100644 index 00000000000..085cb23c348 --- /dev/null +++ b/gas/testsuite/gas/mips/e32-rel4.s @@ -0,0 +1,12 @@ + + .section .sdata + .global a + .4byte 1 +a: .4byte 2 + + .section .text + la $4,a + la $4,a+4 + la $4,a+8 + la $4,a+12 + diff --git a/gas/testsuite/gas/mips/elf-rel4.d b/gas/testsuite/gas/mips/elf-rel4.d new file mode 100644 index 00000000000..21e3975eeb1 --- /dev/null +++ b/gas/testsuite/gas/mips/elf-rel4.d @@ -0,0 +1,14 @@ +#objdump: --prefix-addresses -dr +#name: MIPS ELF reloc 4 + +.*: +file format.* + +Disassembly of section .text: +0+000 <[^>]*> daddiu a0,gp,0 + 0: R_MIPS_GPREL16 a +0+004 <[^>]*> daddiu a0,gp,4 + 4: R_MIPS_GPREL16 a +0+008 <[^>]*> daddiu a0,gp,8 + 8: R_MIPS_GPREL16 a +0+00c <[^>]*> daddiu a0,gp,12 + c: R_MIPS_GPREL16 a diff --git a/gas/testsuite/gas/mips/elf-rel4.s b/gas/testsuite/gas/mips/elf-rel4.s new file mode 100644 index 00000000000..085cb23c348 --- /dev/null +++ b/gas/testsuite/gas/mips/elf-rel4.s @@ -0,0 +1,12 @@ + + .section .sdata + .global a + .4byte 1 +a: .4byte 2 + + .section .text + la $4,a + la $4,a+4 + la $4,a+8 + la $4,a+12 + diff --git a/gas/testsuite/gas/mips/mips.exp b/gas/testsuite/gas/mips/mips.exp index 00344ceb684..84932aa43f4 100644 --- a/gas/testsuite/gas/mips/mips.exp +++ b/gas/testsuite/gas/mips/mips.exp @@ -150,9 +150,11 @@ if { [istarget mips*-*-*] } then { run_dump_test "elf${el}-rel" if [istarget mips64*-*-*] { - run_dump_test "elf${el}-rel2" + run_dump_test "elf${el}-rel2" + run_dump_test "elf${el}-rel4" } { - run_dump_test "e32${el}-rel2" + run_dump_test "e32${el}-rel2" + run_dump_test "e32${el}-rel4" } run_dump_test "elf${el}-rel3" run_dump_test "${tmips}${el}empic"