* gas/mips/elf-rel4.s, gas/mips/elf-rel4.d: New test.
authorRichard Sandiford <rdsandiford@googlemail.com>
Fri, 3 Aug 2001 18:37:42 +0000 (18:37 +0000)
committerRichard Sandiford <rdsandiford@googlemail.com>
Fri, 3 Aug 2001 18:37:42 +0000 (18:37 +0000)
* 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 [new file with mode: 0644]
gas/testsuite/gas/mips/e32-rel4.s [new file with mode: 0644]
gas/testsuite/gas/mips/elf-rel4.d [new file with mode: 0644]
gas/testsuite/gas/mips/elf-rel4.s [new file with mode: 0644]
gas/testsuite/gas/mips/mips.exp

diff --git a/gas/testsuite/gas/mips/e32-rel4.d b/gas/testsuite/gas/mips/e32-rel4.d
new file mode 100644 (file)
index 0000000..005075b
--- /dev/null
@@ -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 (file)
index 0000000..085cb23
--- /dev/null
@@ -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 (file)
index 0000000..21e3975
--- /dev/null
@@ -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 (file)
index 0000000..085cb23
--- /dev/null
@@ -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
+
index 00344ceb684589f0be9602cbaacfaa9b55f34aab..84932aa43f4093bca986065fd802a7f482b5b203 100644 (file)
@@ -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"