From 15ba8cc1de5338419bb61b64e24dc2972bb70f94 Mon Sep 17 00:00:00 2001 From: Richard Sandiford Date: Fri, 3 Aug 2001 18:37:42 +0000 Subject: [PATCH] * 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. --- gas/testsuite/gas/mips/e32-rel4.d | 14 ++++++++++++++ gas/testsuite/gas/mips/e32-rel4.s | 12 ++++++++++++ gas/testsuite/gas/mips/elf-rel4.d | 14 ++++++++++++++ gas/testsuite/gas/mips/elf-rel4.s | 12 ++++++++++++ gas/testsuite/gas/mips/mips.exp | 6 ++++-- 5 files changed, 56 insertions(+), 2 deletions(-) create mode 100644 gas/testsuite/gas/mips/e32-rel4.d create mode 100644 gas/testsuite/gas/mips/e32-rel4.s create mode 100644 gas/testsuite/gas/mips/elf-rel4.d create mode 100644 gas/testsuite/gas/mips/elf-rel4.s diff --git a/gas/testsuite/gas/mips/e32-rel4.d b/gas/testsuite/gas/mips/e32-rel4.d new file mode 100644 index 0000000000..005075b654 --- /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 0000000000..085cb23c34 --- /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 0000000000..21e3975eeb --- /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 0000000000..085cb23c34 --- /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 00344ceb68..84932aa43f 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"