* gas/mips/vxworks1-el.d, gas/mips/vxworks1-xgot-el.d: Add little
authorThiemo Seufer <ths@networkno.de>
Fri, 19 May 2006 22:48:13 +0000 (22:48 +0000)
committerThiemo Seufer <ths@networkno.de>
Fri, 19 May 2006 22:48:13 +0000 (22:48 +0000)
endian testcases.
* gas/mips/vxworks1.d, gas/mips/vxworks1-xgot.d: Build as big endian.
* gas/mips/mips.exp: Run new testcases.

gas/testsuite/ChangeLog
gas/testsuite/gas/mips/mips.exp
gas/testsuite/gas/mips/vxworks1-el.d [new file with mode: 0644]
gas/testsuite/gas/mips/vxworks1-xgot-el.d [new file with mode: 0644]
gas/testsuite/gas/mips/vxworks1-xgot.d
gas/testsuite/gas/mips/vxworks1.d

index 2332821..a01d6b6 100644 (file)
@@ -1,3 +1,10 @@
+2006-05-19  Thiemo Seufer  <ths@mips.com>
+
+       * gas/mips/vxworks1-el.d, gas/mips/vxworks1-xgot-el.d: Add little
+       endian testcases.
+       * gas/mips/vxworks1.d, gas/mips/vxworks1-xgot.d: Build as big endian.
+       * gas/mips/mips.exp: Run new testcases.
+
 2006-05-14  Thiemo Seufer  <ths@mips.com>
             Nigel Stephens  <nigel@mips.com>
 
index e275107..9f5e532 100644 (file)
@@ -390,6 +390,8 @@ mips_arch_create sb1        64      mips64  { mips3d } \
 if { [istarget mips*-*-vxworks*] } {
     run_dump_test "vxworks1"
     run_dump_test "vxworks1-xgot"
+    run_dump_test "vxworks1-el"
+    run_dump_test "vxworks1-xgot-el"
 } elseif { [istarget mips*-*-*] } {
     set no_mips16 0
     set elf [expr [istarget *-*-elf*] || [istarget *-*-irix5*] || [istarget *-*-irix6* ] || [istarget *-*-linux*] || [istarget *-*-netbsd*] ]
@@ -786,6 +788,8 @@ if { [istarget mips*-*-vxworks*] } {
     }
     run_dump_test "vxworks1"
     run_dump_test "vxworks1-xgot"
+    run_dump_test "vxworks1-el"
+    run_dump_test "vxworks1-xgot-el"
 
     run_dump_test "noreorder"
 }
diff --git a/gas/testsuite/gas/mips/vxworks1-el.d b/gas/testsuite/gas/mips/vxworks1-el.d
new file mode 100644 (file)
index 0000000..3db07e4
--- /dev/null
@@ -0,0 +1,72 @@
+#as: -mips2 -mvxworks-pic -mabi=32 -EL
+#source: vxworks1.s
+#objdump: -dr
+
+.*:     file format .*
+
+Disassembly of section \.text:
+
+00000000 <\.text>:
+#
+# la $4,local
+#
+.*:    8f840000        lw      a0,0\(gp\)
+                       .*: R_MIPS_GOT16        \.data
+#
+# la $4,global
+#
+.*:    8f840000        lw      a0,0\(gp\)
+                       .*: R_MIPS_GOT16        global
+#
+# lw $4,local
+#
+.*:    8f840000        lw      a0,0\(gp\)
+                       .*: R_MIPS_GOT16        \.data
+.*:    8c840000        lw      a0,0\(a0\)
+#
+# lw $4,global
+#
+.*:    8f840000        lw      a0,0\(gp\)
+                       .*: R_MIPS_GOT16        global
+.*:    8c840000        lw      a0,0\(a0\)
+#
+# sw $4,local
+#
+.*:    8f810000        lw      at,0\(gp\)
+                       .*: R_MIPS_GOT16        \.data
+.*:    ac240000        sw      a0,0\(at\)
+#
+# sw $4,global
+#
+.*:    8f810000        lw      at,0\(gp\)
+                       .*: R_MIPS_GOT16        global
+.*:    ac240000        sw      a0,0\(at\)
+#
+# ulw $4,local
+#
+.*:    8f810000        lw      at,0\(gp\)
+                       .*: R_MIPS_GOT16        \.data
+.*:    88240003        lwl     a0,3\(at\)
+.*:    98240000        lwr     a0,0\(at\)
+#
+# ulw $4,global
+#
+.*:    8f810000        lw      at,0\(gp\)
+                       .*: R_MIPS_GOT16        global
+.*:    88240003        lwl     a0,3\(at\)
+.*:    98240000        lwr     a0,0\(at\)
+#
+# usw $4,local
+#
+.*:    8f810000        lw      at,0\(gp\)
+                       .*: R_MIPS_GOT16        \.data
+.*:    a8240003        swl     a0,3\(at\)
+.*:    b8240000        swr     a0,0\(at\)
+#
+# usw $4,global
+#
+.*:    8f810000        lw      at,0\(gp\)
+                       .*: R_MIPS_GOT16        global
+.*:    a8240003        swl     a0,3\(at\)
+.*:    b8240000        swr     a0,0\(at\)
+       \.\.\.
diff --git a/gas/testsuite/gas/mips/vxworks1-xgot-el.d b/gas/testsuite/gas/mips/vxworks1-xgot-el.d
new file mode 100644 (file)
index 0000000..c48d804
--- /dev/null
@@ -0,0 +1,102 @@
+#as: -mips2 -mvxworks-pic -xgot -mabi=32 -EL
+#source: vxworks1.s
+#objdump: -dr
+
+.*:     file format .*
+
+Disassembly of section \.text:
+
+00000000 <\.text>:
+#
+# la $4,local
+#
+.*:    3c040000        lui     a0,0x0
+                       .*: R_MIPS_GOT_HI16     \.data
+.*:    009c2021        addu    a0,a0,gp
+.*:    8c840000        lw      a0,0\(a0\)
+                       .*: R_MIPS_GOT_LO16     \.data
+#
+# la $4,global
+#
+.*:    3c040000        lui     a0,0x0
+                       .*: R_MIPS_GOT_HI16     global
+.*:    009c2021        addu    a0,a0,gp
+.*:    8c840000        lw      a0,0\(a0\)
+                       .*: R_MIPS_GOT_LO16     global
+#
+# lw $4,local
+#
+.*:    3c040000        lui     a0,0x0
+                       .*: R_MIPS_GOT_HI16     \.data
+.*:    009c2021        addu    a0,a0,gp
+.*:    8c840000        lw      a0,0\(a0\)
+                       .*: R_MIPS_GOT_LO16     \.data
+.*:    8c840000        lw      a0,0\(a0\)
+#
+# lw $4,global
+#
+.*:    3c040000        lui     a0,0x0
+                       .*: R_MIPS_GOT_HI16     global
+.*:    009c2021        addu    a0,a0,gp
+.*:    8c840000        lw      a0,0\(a0\)
+                       .*: R_MIPS_GOT_LO16     global
+.*:    8c840000        lw      a0,0\(a0\)
+#
+# sw $4,local
+#
+.*:    3c010000        lui     at,0x0
+                       .*: R_MIPS_GOT_HI16     \.data
+.*:    003c0821        addu    at,at,gp
+.*:    8c210000        lw      at,0\(at\)
+                       .*: R_MIPS_GOT_LO16     \.data
+.*:    ac240000        sw      a0,0\(at\)
+#
+# sw $4,global
+#
+.*:    3c010000        lui     at,0x0
+                       .*: R_MIPS_GOT_HI16     global
+.*:    003c0821        addu    at,at,gp
+.*:    8c210000        lw      at,0\(at\)
+                       .*: R_MIPS_GOT_LO16     global
+.*:    ac240000        sw      a0,0\(at\)
+#
+# ulw $4,local
+#
+.*:    3c010000        lui     at,0x0
+                       .*: R_MIPS_GOT_HI16     \.data
+.*:    003c0821        addu    at,at,gp
+.*:    8c210000        lw      at,0\(at\)
+                       .*: R_MIPS_GOT_LO16     \.data
+.*:    88240003        lwl     a0,3\(at\)
+.*:    98240000        lwr     a0,0\(at\)
+#
+# ulw $4,global
+#
+.*:    3c010000        lui     at,0x0
+                       .*: R_MIPS_GOT_HI16     global
+.*:    003c0821        addu    at,at,gp
+.*:    8c210000        lw      at,0\(at\)
+                       .*: R_MIPS_GOT_LO16     global
+.*:    88240003        lwl     a0,3\(at\)
+.*:    98240000        lwr     a0,0\(at\)
+#
+# usw $4,local
+#
+.*:    3c010000        lui     at,0x0
+                       .*: R_MIPS_GOT_HI16     \.data
+.*:    003c0821        addu    at,at,gp
+.*:    8c210000        lw      at,0\(at\)
+                       .*: R_MIPS_GOT_LO16     \.data
+.*:    a8240003        swl     a0,3\(at\)
+.*:    b8240000        swr     a0,0\(at\)
+#
+# usw $4,global
+#
+.*:    3c010000        lui     at,0x0
+                       .*: R_MIPS_GOT_HI16     global
+.*:    003c0821        addu    at,at,gp
+.*:    8c210000        lw      at,0\(at\)
+                       .*: R_MIPS_GOT_LO16     global
+.*:    a8240003        swl     a0,3\(at\)
+.*:    b8240000        swr     a0,0\(at\)
+       \.\.\.
index 5737a57..660b34e 100644 (file)
@@ -1,4 +1,4 @@
-#as: -mips2 -mvxworks-pic -xgot -mabi=32
+#as: -mips2 -mvxworks-pic -xgot -mabi=32 -EB
 #source: vxworks1.s
 #objdump: -dr
 
index 2ca762e..86d64b4 100644 (file)
@@ -1,4 +1,4 @@
-#as: -mips2 -mvxworks-pic -mabi=32
+#as: -mips2 -mvxworks-pic -mabi=32 -EB
 #objdump: -dr
 
 .*:     file format .*