summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexandre Oliva <aoliva@redhat.com>2003-05-07 05:08:20 +0000
committerAlexandre Oliva <aoliva@redhat.com>2003-05-07 05:08:20 +0000
commit2d4ac30c766c84cbc00e250a8e944d4bf648786b (patch)
treea2242b2d9235d08fd74a66586bea8e5d22237c90
parenta2024f2302dde83b15588e3bf4e4bffd89a6915c (diff)
downloadbinutils-redhat-2d4ac30c766c84cbc00e250a8e944d4bf648786b.tar.gz
* gas/mips/abs.d, gas/mips/add.d, gas/mips/and.d,
gas/mips/beq.d, gas/mips/bge.d, gas/mips/bgeu.d, gas/mips/blt.d, gas/mips/bltu.d, gas/mips/branch-misc-1.d, gas/mips/break20.d, gas/mips/cp0sel-names-mips32.d, gas/mips/cp0sel-names-mips32r2.d, gas/mips/cp0sel-names-mips64.d, gas/mips/cp0sel-names-numeric.d, gas/mips/cp0sel-names-sb1.d, gas/mips/elf-jal.d, gas/mips/elf-rel.d, gas/mips/elf-rel2.d, gas/mips/elf-rel3.d, gas/mips/elf-rel4.d, gas/mips/elf-rel5.d, gas/mips/elf-rel6.d, gas/mips/elf-rel7.d, gas/mips/elf_arch_mips1.d, gas/mips/elf_arch_mips2.d, gas/mips/elf_arch_mips3.d, gas/mips/elf_arch_mips32.d, gas/mips/elf_arch_mips32r2.d, gas/mips/elf_arch_mips4.d, gas/mips/elf_arch_mips5.d, gas/mips/elf_arch_mips64.d, gas/mips/elf_ase_mips16.d, gas/mips/empic.d, gas/mips/empic2.d, gas/mips/empic3_e.d, gas/mips/empic3_g1.d, gas/mips/empic3_g2.d, gas/mips/hwr-names-mips32r2.d, gas/mips/hwr-names-numeric.d, gas/mips/jal-empic-elf-2.d, gas/mips/jal-empic-elf-3.d, gas/mips/jal-empic-elf.d, gas/mips/jal-svr4pic.d, gas/mips/jal-xgot.d, gas/mips/jal.d, gas/mips/la-empic.d, gas/mips/la-svr4pic.d, gas/mips/la-xgot.d, gas/mips/la.d, gas/mips/lb-empic.d, gas/mips/lb-svr4pic.d, gas/mips/lb-xgot-ilocks.d, gas/mips/lb-xgot.d, gas/mips/lb.d, gas/mips/ld-empic.d, gas/mips/ld-svr4pic.d, gas/mips/ld-xgot.d, gas/mips/ld.d, gas/mips/li.d, gas/mips/lif-empic.d, gas/mips/lif-svr4pic.d, gas/mips/lif-xgot.d, gas/mips/lifloat.d, gas/mips/mips-gp32-fp32-pic.d, gas/mips/mips-gp32-fp32.d, gas/mips/mips-gp32-fp64-pic.d, gas/mips/mips-gp32-fp64.d, gas/mips/mips-gp64-fp32-pic.d, gas/mips/mips-gp64-fp32.d, gas/mips/mips-gp64-fp64-pic.d, gas/mips/mips-gp64-fp64.d, gas/mips/mips.exp, gas/mips/mips16-e.d, gas/mips/mips16-f.d, gas/mips/mips32.d, gas/mips/mips32r2.d, gas/mips/mips4010.d, gas/mips/mips4650.d, gas/mips/mips64.d, gas/mips/mipsel16-e.d, gas/mips/mipsel16-f.d, gas/mips/rol-hw.d, gas/mips/rol.d, gas/mips/sb.d, gas/mips/sync.d, gas/mips/tempic.d, gas/mips/tmips16-e.d, gas/mips/tmips16-f.d, gas/mips/tmipsel16-e.d, gas/mips/tmipsel16-f.d, gas/mips/trunc.d, gas/mips/uld.d, gas/mips/ulh-empic.d, gas/mips/ulh-svr4pic.d, gas/mips/ulh-xgot.d, gas/mips/ulh.d, gas/mips/ulh2-eb.d, gas/mips/ulh2-el.d, gas/mips/ulw.d, gas/mips/ulw2-eb.d, gas/mips/ulw2-eb-ilocks.d, gas/mips/ulw2-el.d, gas/mips/ulw2-el-ilocks.d, gas/mips/usd.d, gas/mips/ush.d, gas/mips/usw.d, gas/mips/vr4122.d: Added ABI specification. gas/vtable/vtable.exp: mips64*-*-linux* and mips*-*-irix6* are RELA.
-rw-r--r--gas/testsuite/ChangeLog49
-rw-r--r--gas/testsuite/gas/mips/abs.d1
-rw-r--r--gas/testsuite/gas/mips/add.d1
-rw-r--r--gas/testsuite/gas/mips/and.d1
-rw-r--r--gas/testsuite/gas/mips/beq.d1
-rw-r--r--gas/testsuite/gas/mips/bge.d1
-rw-r--r--gas/testsuite/gas/mips/bgeu.d1
-rw-r--r--gas/testsuite/gas/mips/blt.d1
-rw-r--r--gas/testsuite/gas/mips/bltu.d1
-rw-r--r--gas/testsuite/gas/mips/branch-misc-1.d1
-rw-r--r--gas/testsuite/gas/mips/break20.d2
-rw-r--r--gas/testsuite/gas/mips/cp0sel-names-mips32.d2
-rw-r--r--gas/testsuite/gas/mips/cp0sel-names-mips32r2.d2
-rw-r--r--gas/testsuite/gas/mips/cp0sel-names-mips64.d2
-rw-r--r--gas/testsuite/gas/mips/cp0sel-names-numeric.d2
-rw-r--r--gas/testsuite/gas/mips/cp0sel-names-sb1.d2
-rw-r--r--gas/testsuite/gas/mips/elf-jal.d1
-rw-r--r--gas/testsuite/gas/mips/elf-rel.d1
-rw-r--r--gas/testsuite/gas/mips/elf-rel2.d1
-rw-r--r--gas/testsuite/gas/mips/elf-rel3.d1
-rw-r--r--gas/testsuite/gas/mips/elf-rel4.d1
-rw-r--r--gas/testsuite/gas/mips/elf-rel5.d1
-rw-r--r--gas/testsuite/gas/mips/elf-rel6.d1
-rw-r--r--gas/testsuite/gas/mips/elf-rel7.d1
-rw-r--r--gas/testsuite/gas/mips/elf_arch_mips1.d2
-rw-r--r--gas/testsuite/gas/mips/elf_arch_mips2.d2
-rw-r--r--gas/testsuite/gas/mips/elf_arch_mips3.d2
-rw-r--r--gas/testsuite/gas/mips/elf_arch_mips32.d2
-rw-r--r--gas/testsuite/gas/mips/elf_arch_mips32r2.d2
-rw-r--r--gas/testsuite/gas/mips/elf_arch_mips4.d2
-rw-r--r--gas/testsuite/gas/mips/elf_arch_mips5.d2
-rw-r--r--gas/testsuite/gas/mips/elf_arch_mips64.d2
-rw-r--r--gas/testsuite/gas/mips/elf_ase_mips16.d2
-rw-r--r--gas/testsuite/gas/mips/empic.d2
-rw-r--r--gas/testsuite/gas/mips/empic2.d2
-rw-r--r--gas/testsuite/gas/mips/empic3_e.d2
-rw-r--r--gas/testsuite/gas/mips/empic3_g1.d2
-rw-r--r--gas/testsuite/gas/mips/empic3_g2.d2
-rw-r--r--gas/testsuite/gas/mips/hwr-names-mips32r2.d2
-rw-r--r--gas/testsuite/gas/mips/hwr-names-numeric.d2
-rw-r--r--gas/testsuite/gas/mips/jal-empic-elf-2.d2
-rw-r--r--gas/testsuite/gas/mips/jal-empic-elf-3.d2
-rw-r--r--gas/testsuite/gas/mips/jal-empic-elf.d2
-rw-r--r--gas/testsuite/gas/mips/jal-svr4pic.d2
-rw-r--r--gas/testsuite/gas/mips/jal-xgot.d2
-rw-r--r--gas/testsuite/gas/mips/jal.d1
-rw-r--r--gas/testsuite/gas/mips/la-empic.d2
-rw-r--r--gas/testsuite/gas/mips/la-svr4pic.d2
-rw-r--r--gas/testsuite/gas/mips/la-xgot.d2
-rw-r--r--gas/testsuite/gas/mips/la.d2
-rw-r--r--gas/testsuite/gas/mips/lb-empic.d2
-rw-r--r--gas/testsuite/gas/mips/lb-svr4pic.d2
-rw-r--r--gas/testsuite/gas/mips/lb-xgot-ilocks.d2
-rw-r--r--gas/testsuite/gas/mips/lb-xgot.d2
-rw-r--r--gas/testsuite/gas/mips/lb.d1
-rw-r--r--gas/testsuite/gas/mips/ld-empic.d2
-rw-r--r--gas/testsuite/gas/mips/ld-svr4pic.d2
-rw-r--r--gas/testsuite/gas/mips/ld-xgot.d2
-rw-r--r--gas/testsuite/gas/mips/ld.d2
-rw-r--r--gas/testsuite/gas/mips/li.d1
-rw-r--r--gas/testsuite/gas/mips/lif-empic.d2
-rw-r--r--gas/testsuite/gas/mips/lif-svr4pic.d2
-rw-r--r--gas/testsuite/gas/mips/lif-xgot.d2
-rw-r--r--gas/testsuite/gas/mips/lifloat.d2
-rw-r--r--gas/testsuite/gas/mips/mips-gp32-fp32-pic.d2
-rw-r--r--gas/testsuite/gas/mips/mips-gp32-fp32.d2
-rw-r--r--gas/testsuite/gas/mips/mips-gp32-fp64-pic.d2
-rw-r--r--gas/testsuite/gas/mips/mips-gp32-fp64.d2
-rw-r--r--gas/testsuite/gas/mips/mips-gp64-fp32-pic.d2
-rw-r--r--gas/testsuite/gas/mips/mips-gp64-fp32.d2
-rw-r--r--gas/testsuite/gas/mips/mips-gp64-fp64-pic.d2
-rw-r--r--gas/testsuite/gas/mips/mips-gp64-fp64.d2
-rw-r--r--gas/testsuite/gas/mips/mips.exp12
-rw-r--r--gas/testsuite/gas/mips/mips16-e.d2
-rw-r--r--gas/testsuite/gas/mips/mips16-f.d2
-rw-r--r--gas/testsuite/gas/mips/mips32.d1
-rw-r--r--gas/testsuite/gas/mips/mips32r2.d1
-rw-r--r--gas/testsuite/gas/mips/mips4010.d2
-rw-r--r--gas/testsuite/gas/mips/mips4650.d2
-rw-r--r--gas/testsuite/gas/mips/mips64.d1
-rw-r--r--gas/testsuite/gas/mips/mipsel16-e.d2
-rw-r--r--gas/testsuite/gas/mips/mipsel16-f.d2
-rw-r--r--gas/testsuite/gas/mips/rol-hw.d1
-rw-r--r--gas/testsuite/gas/mips/rol.d1
-rw-r--r--gas/testsuite/gas/mips/sb.d2
-rw-r--r--gas/testsuite/gas/mips/sync.d2
-rw-r--r--gas/testsuite/gas/mips/tempic.d2
-rw-r--r--gas/testsuite/gas/mips/tmips16-e.d2
-rw-r--r--gas/testsuite/gas/mips/tmips16-f.d2
-rw-r--r--gas/testsuite/gas/mips/tmipsel16-e.d2
-rw-r--r--gas/testsuite/gas/mips/tmipsel16-f.d2
-rw-r--r--gas/testsuite/gas/mips/trunc.d2
-rw-r--r--gas/testsuite/gas/mips/uld.d2
-rw-r--r--gas/testsuite/gas/mips/ulh-empic.d2
-rw-r--r--gas/testsuite/gas/mips/ulh-svr4pic.d2
-rw-r--r--gas/testsuite/gas/mips/ulh-xgot.d2
-rw-r--r--gas/testsuite/gas/mips/ulh.d2
-rw-r--r--gas/testsuite/gas/mips/ulh2-eb.d2
-rw-r--r--gas/testsuite/gas/mips/ulh2-el.d2
-rw-r--r--gas/testsuite/gas/mips/ulw.d2
-rw-r--r--gas/testsuite/gas/mips/ulw2-eb-ilocks.d2
-rw-r--r--gas/testsuite/gas/mips/ulw2-eb.d2
-rw-r--r--gas/testsuite/gas/mips/ulw2-el-ilocks.d2
-rw-r--r--gas/testsuite/gas/mips/ulw2-el.d2
-rw-r--r--gas/testsuite/gas/mips/usd.d2
-rw-r--r--gas/testsuite/gas/mips/ush.d2
-rw-r--r--gas/testsuite/gas/mips/usw.d2
-rw-r--r--gas/testsuite/gas/mips/vr4122.d2
-rw-r--r--gas/testsuite/gas/vtable/vtable.exp4
109 files changed, 164 insertions, 88 deletions
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog
index df18933408..da94a1d7c6 100644
--- a/gas/testsuite/ChangeLog
+++ b/gas/testsuite/ChangeLog
@@ -1,3 +1,52 @@
+2003-05-06 Alexandre Oliva <aoliva@redhat.com>
+
+ * gas/mips/abs.d, gas/mips/add.d, gas/mips/and.d,
+ gas/mips/beq.d, gas/mips/bge.d, gas/mips/bgeu.d,
+ gas/mips/blt.d, gas/mips/bltu.d, gas/mips/branch-misc-1.d,
+ gas/mips/break20.d, gas/mips/cp0sel-names-mips32.d,
+ gas/mips/cp0sel-names-mips32r2.d,
+ gas/mips/cp0sel-names-mips64.d,
+ gas/mips/cp0sel-names-numeric.d, gas/mips/cp0sel-names-sb1.d,
+ gas/mips/elf-jal.d, gas/mips/elf-rel.d, gas/mips/elf-rel2.d,
+ gas/mips/elf-rel3.d, gas/mips/elf-rel4.d, gas/mips/elf-rel5.d,
+ gas/mips/elf-rel6.d, gas/mips/elf-rel7.d,
+ gas/mips/elf_arch_mips1.d, gas/mips/elf_arch_mips2.d,
+ gas/mips/elf_arch_mips3.d, gas/mips/elf_arch_mips32.d,
+ gas/mips/elf_arch_mips32r2.d, gas/mips/elf_arch_mips4.d,
+ gas/mips/elf_arch_mips5.d, gas/mips/elf_arch_mips64.d,
+ gas/mips/elf_ase_mips16.d, gas/mips/empic.d,
+ gas/mips/empic2.d, gas/mips/empic3_e.d, gas/mips/empic3_g1.d,
+ gas/mips/empic3_g2.d, gas/mips/hwr-names-mips32r2.d,
+ gas/mips/hwr-names-numeric.d, gas/mips/jal-empic-elf-2.d,
+ gas/mips/jal-empic-elf-3.d, gas/mips/jal-empic-elf.d,
+ gas/mips/jal-svr4pic.d, gas/mips/jal-xgot.d, gas/mips/jal.d,
+ gas/mips/la-empic.d, gas/mips/la-svr4pic.d,
+ gas/mips/la-xgot.d, gas/mips/la.d, gas/mips/lb-empic.d,
+ gas/mips/lb-svr4pic.d, gas/mips/lb-xgot-ilocks.d,
+ gas/mips/lb-xgot.d, gas/mips/lb.d, gas/mips/ld-empic.d,
+ gas/mips/ld-svr4pic.d, gas/mips/ld-xgot.d, gas/mips/ld.d,
+ gas/mips/li.d, gas/mips/lif-empic.d, gas/mips/lif-svr4pic.d,
+ gas/mips/lif-xgot.d, gas/mips/lifloat.d,
+ gas/mips/mips-gp32-fp32-pic.d, gas/mips/mips-gp32-fp32.d,
+ gas/mips/mips-gp32-fp64-pic.d, gas/mips/mips-gp32-fp64.d,
+ gas/mips/mips-gp64-fp32-pic.d, gas/mips/mips-gp64-fp32.d,
+ gas/mips/mips-gp64-fp64-pic.d, gas/mips/mips-gp64-fp64.d,
+ gas/mips/mips.exp, gas/mips/mips16-e.d, gas/mips/mips16-f.d,
+ gas/mips/mips32.d, gas/mips/mips32r2.d, gas/mips/mips4010.d,
+ gas/mips/mips4650.d, gas/mips/mips64.d, gas/mips/mipsel16-e.d,
+ gas/mips/mipsel16-f.d, gas/mips/rol-hw.d, gas/mips/rol.d,
+ gas/mips/sb.d, gas/mips/sync.d, gas/mips/tempic.d,
+ gas/mips/tmips16-e.d, gas/mips/tmips16-f.d,
+ gas/mips/tmipsel16-e.d, gas/mips/tmipsel16-f.d,
+ gas/mips/trunc.d, gas/mips/uld.d, gas/mips/ulh-empic.d,
+ gas/mips/ulh-svr4pic.d, gas/mips/ulh-xgot.d, gas/mips/ulh.d,
+ gas/mips/ulh2-eb.d, gas/mips/ulh2-el.d, gas/mips/ulw.d,
+ gas/mips/ulw2-eb.d, gas/mips/ulw2-eb-ilocks.d, gas/mips/ulw2-el.d,
+ gas/mips/ulw2-el-ilocks.d, gas/mips/usd.d, gas/mips/ush.d,
+ gas/mips/usw.d, gas/mips/vr4122.d: Added ABI specification.
+ gas/vtable/vtable.exp: mips64*-*-linux* and mips*-*-irix6* are
+ RELA.
+
2003-05-03 H.J. Lu <hjl@gnu.org>
* gas/elf/symver.s: Use '%' instead of '@' in .type.
diff --git a/gas/testsuite/gas/mips/abs.d b/gas/testsuite/gas/mips/abs.d
index 397926e039..fec31cfe26 100644
--- a/gas/testsuite/gas/mips/abs.d
+++ b/gas/testsuite/gas/mips/abs.d
@@ -1,5 +1,6 @@
#objdump: -dr --prefix-addresses
#name: MIPS abs
+#as: -32
# Test the abs macro.
diff --git a/gas/testsuite/gas/mips/add.d b/gas/testsuite/gas/mips/add.d
index 02ecaeec2d..1eb538b97f 100644
--- a/gas/testsuite/gas/mips/add.d
+++ b/gas/testsuite/gas/mips/add.d
@@ -1,5 +1,6 @@
#objdump: -dr --prefix-addresses
#name: MIPS add
+#as: -32
# Test the add macro.
diff --git a/gas/testsuite/gas/mips/and.d b/gas/testsuite/gas/mips/and.d
index 452921e038..414ea2f186 100644
--- a/gas/testsuite/gas/mips/and.d
+++ b/gas/testsuite/gas/mips/and.d
@@ -1,5 +1,6 @@
#objdump: -dr --prefix-addresses
#name: MIPS and
+#as: -32
# Test the and macro.
diff --git a/gas/testsuite/gas/mips/beq.d b/gas/testsuite/gas/mips/beq.d
index b02e1f5480..824f4bfc9d 100644
--- a/gas/testsuite/gas/mips/beq.d
+++ b/gas/testsuite/gas/mips/beq.d
@@ -1,5 +1,6 @@
#objdump: -dr --prefix-addresses -mmips:4000
#name: MIPS beq
+#as: -32
# Test the beq macro.
diff --git a/gas/testsuite/gas/mips/bge.d b/gas/testsuite/gas/mips/bge.d
index 7924c024d2..189ae3f9f7 100644
--- a/gas/testsuite/gas/mips/bge.d
+++ b/gas/testsuite/gas/mips/bge.d
@@ -1,5 +1,6 @@
#objdump: -dr --prefix-addresses -mmips:4000
#name: MIPS bge
+#as: -32
# Test the bge macro.
diff --git a/gas/testsuite/gas/mips/bgeu.d b/gas/testsuite/gas/mips/bgeu.d
index d927956416..b367e0e756 100644
--- a/gas/testsuite/gas/mips/bgeu.d
+++ b/gas/testsuite/gas/mips/bgeu.d
@@ -1,5 +1,6 @@
#objdump: -dr --prefix-addresses -mmips:4000
#name: MIPS bgeu
+#as: -32
# Test the bgeu macro.
diff --git a/gas/testsuite/gas/mips/blt.d b/gas/testsuite/gas/mips/blt.d
index ca6d8b5e8a..fc6aa1906a 100644
--- a/gas/testsuite/gas/mips/blt.d
+++ b/gas/testsuite/gas/mips/blt.d
@@ -1,5 +1,6 @@
#objdump: -dr --prefix-addresses -mmips:4000
#name: MIPS blt
+#as: -32
# Test the blt macro.
diff --git a/gas/testsuite/gas/mips/bltu.d b/gas/testsuite/gas/mips/bltu.d
index 5b147318f7..945d2a4d1f 100644
--- a/gas/testsuite/gas/mips/bltu.d
+++ b/gas/testsuite/gas/mips/bltu.d
@@ -1,5 +1,6 @@
#objdump: -dr --prefix-addresses -mmips:4000
#name: MIPS bltu
+#as: -32
# Test the bltu macro.
diff --git a/gas/testsuite/gas/mips/branch-misc-1.d b/gas/testsuite/gas/mips/branch-misc-1.d
index 77c003db56..1c5f26bd1c 100644
--- a/gas/testsuite/gas/mips/branch-misc-1.d
+++ b/gas/testsuite/gas/mips/branch-misc-1.d
@@ -1,5 +1,6 @@
#objdump: -dr --prefix-addresses --show-raw-insn
#name: MIPS branch-misc-1
+#as: -32
# Test the branches to local symbols in current file.
diff --git a/gas/testsuite/gas/mips/break20.d b/gas/testsuite/gas/mips/break20.d
index 31318984ec..b13fd17c6f 100644
--- a/gas/testsuite/gas/mips/break20.d
+++ b/gas/testsuite/gas/mips/break20.d
@@ -1,4 +1,4 @@
-#as: -march=r3900
+#as: -32 -march=r3900
#objdump: -dr --prefix-addresses -mmips:3900
#name: MIPS 20-bit break
diff --git a/gas/testsuite/gas/mips/cp0sel-names-mips32.d b/gas/testsuite/gas/mips/cp0sel-names-mips32.d
index 8cefcb6c8c..d8bcbbc5e0 100644
--- a/gas/testsuite/gas/mips/cp0sel-names-mips32.d
+++ b/gas/testsuite/gas/mips/cp0sel-names-mips32.d
@@ -1,6 +1,6 @@
#objdump: -dr --prefix-addresses --show-raw-insn -mmips:isa32 -M gpr-names=numeric,cp0-names=mips32
#name: MIPS CP0 with sel register disassembly (mips32)
-#as: -march=mips32
+#as: -32 -march=mips32
#source: cp0sel-names.s
# Check objdump's handling of -M cp0-names=foo options.
diff --git a/gas/testsuite/gas/mips/cp0sel-names-mips32r2.d b/gas/testsuite/gas/mips/cp0sel-names-mips32r2.d
index f61ee8ae7d..6f3660d4ca 100644
--- a/gas/testsuite/gas/mips/cp0sel-names-mips32r2.d
+++ b/gas/testsuite/gas/mips/cp0sel-names-mips32r2.d
@@ -1,6 +1,6 @@
#objdump: -dr --prefix-addresses --show-raw-insn -mmips:isa32 -M gpr-names=numeric,cp0-names=mips32r2
#name: MIPS CP0 with sel register disassembly (mips32r2)
-#as: -march=mips32
+#as: -32 -march=mips32
#source: cp0sel-names.s
# Check objdump's handling of -M cp0-names=foo options.
diff --git a/gas/testsuite/gas/mips/cp0sel-names-mips64.d b/gas/testsuite/gas/mips/cp0sel-names-mips64.d
index 607334493f..ae0cce2344 100644
--- a/gas/testsuite/gas/mips/cp0sel-names-mips64.d
+++ b/gas/testsuite/gas/mips/cp0sel-names-mips64.d
@@ -1,6 +1,6 @@
#objdump: -dr --prefix-addresses --show-raw-insn -mmips:isa32 -M gpr-names=numeric,cp0-names=mips64
#name: MIPS CP0 with sel register disassembly (mips64)
-#as: -march=mips32
+#as: -32 -march=mips32
#source: cp0sel-names.s
# Check objdump's handling of -M cp0-names=foo options.
diff --git a/gas/testsuite/gas/mips/cp0sel-names-numeric.d b/gas/testsuite/gas/mips/cp0sel-names-numeric.d
index 0886cff0e0..2ec109455d 100644
--- a/gas/testsuite/gas/mips/cp0sel-names-numeric.d
+++ b/gas/testsuite/gas/mips/cp0sel-names-numeric.d
@@ -1,6 +1,6 @@
#objdump: -dr --prefix-addresses --show-raw-insn -mmips:isa32 -M gpr-names=numeric,cp0-names=numeric
#name: MIPS CP0 with sel register disassembly (numeric)
-#as: -march=mips32
+#as: -32 -march=mips32
#source: cp0sel-names.s
# Check objdump's handling of -M cp0-names=foo options.
diff --git a/gas/testsuite/gas/mips/cp0sel-names-sb1.d b/gas/testsuite/gas/mips/cp0sel-names-sb1.d
index 6263eed4dc..ab54264de1 100644
--- a/gas/testsuite/gas/mips/cp0sel-names-sb1.d
+++ b/gas/testsuite/gas/mips/cp0sel-names-sb1.d
@@ -1,6 +1,6 @@
#objdump: -dr --prefix-addresses --show-raw-insn -mmips:isa32 -M gpr-names=numeric,cp0-names=sb1
#name: MIPS CP0 with sel register disassembly (sb1)
-#as: -march=mips32
+#as: -32 -march=mips32
#source: cp0sel-names.s
# Check objdump's handling of -M cp0-names=foo options.
diff --git a/gas/testsuite/gas/mips/elf-jal.d b/gas/testsuite/gas/mips/elf-jal.d
index 97f32477a4..40cd28bf6a 100644
--- a/gas/testsuite/gas/mips/elf-jal.d
+++ b/gas/testsuite/gas/mips/elf-jal.d
@@ -1,6 +1,7 @@
#objdump: -dr --prefix-addresses
#name: MIPS ELF jal
#source: jal.s
+#as: -32
# Test the jal macro.
diff --git a/gas/testsuite/gas/mips/elf-rel.d b/gas/testsuite/gas/mips/elf-rel.d
index d0248c6537..ebc30a0293 100644
--- a/gas/testsuite/gas/mips/elf-rel.d
+++ b/gas/testsuite/gas/mips/elf-rel.d
@@ -1,5 +1,6 @@
#objdump: -sr -j .text
#name: MIPS ELF reloc
+#as: -32
# Test the HI16/LO16 generation.
diff --git a/gas/testsuite/gas/mips/elf-rel2.d b/gas/testsuite/gas/mips/elf-rel2.d
index 5524d1e732..0cb1d410d1 100644
--- a/gas/testsuite/gas/mips/elf-rel2.d
+++ b/gas/testsuite/gas/mips/elf-rel2.d
@@ -1,5 +1,6 @@
#objdump: -sr -j .text
#name: MIPS ELF reloc 2
+#as: -mabi=o64
# Test the GPREL and LITERAL generation.
# FIXME: really this should check that the contents of .sdata, .lit4,
diff --git a/gas/testsuite/gas/mips/elf-rel3.d b/gas/testsuite/gas/mips/elf-rel3.d
index d73df8a706..51dc0af98c 100644
--- a/gas/testsuite/gas/mips/elf-rel3.d
+++ b/gas/testsuite/gas/mips/elf-rel3.d
@@ -1,5 +1,6 @@
#objdump: -sr -j .data
#name: MIPS ELF reloc 3
+#as: -32
.*: file format elf.*mips
diff --git a/gas/testsuite/gas/mips/elf-rel4.d b/gas/testsuite/gas/mips/elf-rel4.d
index 005075b654..759d9625c3 100644
--- a/gas/testsuite/gas/mips/elf-rel4.d
+++ b/gas/testsuite/gas/mips/elf-rel4.d
@@ -1,5 +1,6 @@
#objdump: --prefix-addresses -dr
#name: MIPS ELF reloc 4
+#as: -32
.*: +file format.*
diff --git a/gas/testsuite/gas/mips/elf-rel5.d b/gas/testsuite/gas/mips/elf-rel5.d
index a8b3bd3023..3f0481311d 100644
--- a/gas/testsuite/gas/mips/elf-rel5.d
+++ b/gas/testsuite/gas/mips/elf-rel5.d
@@ -1,5 +1,6 @@
#objdump: -dr --prefix-addresses --show-raw-insn
#name: MIPS ELF reloc 5
+#as: -32
.*: +file format elf.*mips.*
diff --git a/gas/testsuite/gas/mips/elf-rel6.d b/gas/testsuite/gas/mips/elf-rel6.d
index 3ff37b27ed..85efe9d0ae 100644
--- a/gas/testsuite/gas/mips/elf-rel6.d
+++ b/gas/testsuite/gas/mips/elf-rel6.d
@@ -1,5 +1,6 @@
#objdump: -dr --prefix-addresses
#name: MIPS ELF reloc 6
+#as: -32
.*: +file format elf.*mips.*
diff --git a/gas/testsuite/gas/mips/elf-rel7.d b/gas/testsuite/gas/mips/elf-rel7.d
index d72ae15daa..58d0cff2f6 100644
--- a/gas/testsuite/gas/mips/elf-rel7.d
+++ b/gas/testsuite/gas/mips/elf-rel7.d
@@ -1,5 +1,6 @@
#objdump: -dr --prefix-addresses
#name: MIPS ELF reloc 7
+#as: -32
.*: +file format elf.*mips.*
diff --git a/gas/testsuite/gas/mips/elf_arch_mips1.d b/gas/testsuite/gas/mips/elf_arch_mips1.d
index 14a227e0b6..a7af692ccb 100644
--- a/gas/testsuite/gas/mips/elf_arch_mips1.d
+++ b/gas/testsuite/gas/mips/elf_arch_mips1.d
@@ -1,7 +1,7 @@
# name: ELF MIPS1 markings
# source: empty.s
# objdump: -p
-# as: -march=mips1
+# as: -32 -march=mips1
.*:.*file format.*elf.*mips.*
# Note: objdump omits leading zeros, so must check for the fact that
diff --git a/gas/testsuite/gas/mips/elf_arch_mips2.d b/gas/testsuite/gas/mips/elf_arch_mips2.d
index 3f72604c57..c2c0c54999 100644
--- a/gas/testsuite/gas/mips/elf_arch_mips2.d
+++ b/gas/testsuite/gas/mips/elf_arch_mips2.d
@@ -1,7 +1,7 @@
# name: ELF MIPS2 markings
# source: empty.s
# objdump: -p
-# as: -march=mips2
+# as: -32 -march=mips2
.*:.*file format.*elf.*mips.*
private flags = 1.......: .*\[mips2\].*
diff --git a/gas/testsuite/gas/mips/elf_arch_mips3.d b/gas/testsuite/gas/mips/elf_arch_mips3.d
index c46488ca0a..cf42635ad7 100644
--- a/gas/testsuite/gas/mips/elf_arch_mips3.d
+++ b/gas/testsuite/gas/mips/elf_arch_mips3.d
@@ -1,7 +1,7 @@
# name: ELF MIPS3 markings
# source: empty.s
# objdump: -p
-# as: -march=mips3
+# as: -32 -march=mips3
.*:.*file format.*elf.*mips.*
private flags = 2.......: .*\[mips3\].*
diff --git a/gas/testsuite/gas/mips/elf_arch_mips32.d b/gas/testsuite/gas/mips/elf_arch_mips32.d
index c242506863..0c4bc937c2 100644
--- a/gas/testsuite/gas/mips/elf_arch_mips32.d
+++ b/gas/testsuite/gas/mips/elf_arch_mips32.d
@@ -1,7 +1,7 @@
# name: ELF MIPS32 markings
# source: empty.s
# objdump: -p
-# as: -march=mips32
+# as: -32 -march=mips32
.*:.*file format.*elf.*mips.*
private flags = 5.......: .*\[mips32\].*
diff --git a/gas/testsuite/gas/mips/elf_arch_mips32r2.d b/gas/testsuite/gas/mips/elf_arch_mips32r2.d
index 5491205d2f..b0044ba773 100644
--- a/gas/testsuite/gas/mips/elf_arch_mips32r2.d
+++ b/gas/testsuite/gas/mips/elf_arch_mips32r2.d
@@ -1,7 +1,7 @@
# name: ELF MIPS32r2 markings
# source: empty.s
# objdump: -p
-# as: -march=mips32r2
+# as: -32 -march=mips32r2
.*:.*file format.*elf.*mips.*
private flags = 7.......: .*\[mips32r2\].*
diff --git a/gas/testsuite/gas/mips/elf_arch_mips4.d b/gas/testsuite/gas/mips/elf_arch_mips4.d
index 8dc52bf8d2..d4655822c2 100644
--- a/gas/testsuite/gas/mips/elf_arch_mips4.d
+++ b/gas/testsuite/gas/mips/elf_arch_mips4.d
@@ -1,7 +1,7 @@
# name: ELF MIPS4 markings
# source: empty.s
# objdump: -p
-# as: -march=mips4
+# as: -32 -march=mips4
.*:.*file format.*elf.*mips.*
private flags = 3.......: .*\[mips4\].*
diff --git a/gas/testsuite/gas/mips/elf_arch_mips5.d b/gas/testsuite/gas/mips/elf_arch_mips5.d
index d38b02ca66..39327ae99e 100644
--- a/gas/testsuite/gas/mips/elf_arch_mips5.d
+++ b/gas/testsuite/gas/mips/elf_arch_mips5.d
@@ -1,7 +1,7 @@
# name: ELF MIPS5 markings
# source: empty.s
# objdump: -p
-# as: -march=mips5
+# as: -32 -march=mips5
.*:.*file format.*elf.*mips.*
private flags = 4.......: .*\[mips5\].*
diff --git a/gas/testsuite/gas/mips/elf_arch_mips64.d b/gas/testsuite/gas/mips/elf_arch_mips64.d
index 52c8927c0b..c3aea0ff57 100644
--- a/gas/testsuite/gas/mips/elf_arch_mips64.d
+++ b/gas/testsuite/gas/mips/elf_arch_mips64.d
@@ -1,7 +1,7 @@
# name: ELF MIPS64 markings
# source: empty.s
# objdump: -p
-# as: -march=mips64
+# as: -32 -march=mips64
.*:.*file format.*elf.*mips.*
private flags = 6.......: .*\[mips64\].*
diff --git a/gas/testsuite/gas/mips/elf_ase_mips16.d b/gas/testsuite/gas/mips/elf_ase_mips16.d
index 82887f7f7f..74bb9873e4 100644
--- a/gas/testsuite/gas/mips/elf_ase_mips16.d
+++ b/gas/testsuite/gas/mips/elf_ase_mips16.d
@@ -1,7 +1,7 @@
# name: ELF MIPS16 ASE markings
# source: empty.s
# objdump: -p
-# as: -mips16
+# as: -32 -mips16
.*:.*file format.*mips.*
private flags = [0-9a-f]*[4-7c-f]......: .*[[,]mips16[],].*
diff --git a/gas/testsuite/gas/mips/empic.d b/gas/testsuite/gas/mips/empic.d
index 20385f71af..5a40d5d6b8 100644
--- a/gas/testsuite/gas/mips/empic.d
+++ b/gas/testsuite/gas/mips/empic.d
@@ -1,6 +1,6 @@
#objdump: -rst -mmips:4000
#name: MIPS empic
-#as: -membedded-pic -mips3
+#as: -mabi=o64 -membedded-pic -mips3
#stderr: empic.l
# Check GNU-specific embedded relocs, for ELF.
diff --git a/gas/testsuite/gas/mips/empic2.d b/gas/testsuite/gas/mips/empic2.d
index 0d1e573826..de691b1be5 100644
--- a/gas/testsuite/gas/mips/empic2.d
+++ b/gas/testsuite/gas/mips/empic2.d
@@ -1,6 +1,6 @@
#objdump: --prefix-addresses -dr --show-raw-insn -mmips:4000
#name: MIPS empic2
-#as: -membedded-pic -mips3
+#as: -mabi=o64 -membedded-pic -mips3
# Check assembly of and relocs for -membedded-pic la, lw, ld, sw, sd macros.
diff --git a/gas/testsuite/gas/mips/empic3_e.d b/gas/testsuite/gas/mips/empic3_e.d
index 24ec944ab2..d491e47e6e 100644
--- a/gas/testsuite/gas/mips/empic3_e.d
+++ b/gas/testsuite/gas/mips/empic3_e.d
@@ -1,6 +1,6 @@
#objdump: --prefix-addresses -dr --show-raw-insn -mmips:4000
#name: MIPS empic3 (external)
-#as: -membedded-pic -mips3
+#as: -mabi=o64 -membedded-pic -mips3
# Check PC-relative HI/LO relocs relocs for -membedded-pic when HI and
# LO are split over a 32K boundary.
diff --git a/gas/testsuite/gas/mips/empic3_g1.d b/gas/testsuite/gas/mips/empic3_g1.d
index 3e0f5baa32..fde87e0587 100644
--- a/gas/testsuite/gas/mips/empic3_g1.d
+++ b/gas/testsuite/gas/mips/empic3_g1.d
@@ -1,6 +1,6 @@
#objdump: --prefix-addresses -dr --show-raw-insn -mmips:4000
#name: MIPS empic3 (global, negative)
-#as: -membedded-pic -mips3
+#as: -mabi=o64 -membedded-pic -mips3
# Check PC-relative HI/LO relocs relocs for -membedded-pic when HI and
# LO are split over a 32K boundary.
diff --git a/gas/testsuite/gas/mips/empic3_g2.d b/gas/testsuite/gas/mips/empic3_g2.d
index 2a6a452f9c..08b5e4beb0 100644
--- a/gas/testsuite/gas/mips/empic3_g2.d
+++ b/gas/testsuite/gas/mips/empic3_g2.d
@@ -1,6 +1,6 @@
#objdump: --prefix-addresses -dr --show-raw-insn -mmips:4000
#name: MIPS empic3 (global, positive)
-#as: -membedded-pic -mips3
+#as: -mabi=o64 -membedded-pic -mips3
# Check PC-relative HI/LO relocs relocs for -membedded-pic when HI and
# LO are split over a 32K boundary.
diff --git a/gas/testsuite/gas/mips/hwr-names-mips32r2.d b/gas/testsuite/gas/mips/hwr-names-mips32r2.d
index 93333e3e56..c7c07a2f1a 100644
--- a/gas/testsuite/gas/mips/hwr-names-mips32r2.d
+++ b/gas/testsuite/gas/mips/hwr-names-mips32r2.d
@@ -1,6 +1,6 @@
#objdump: -dr --prefix-addresses --show-raw-insn -mmips:isa32r2 -M gpr-names=numeric,hwr-names=mips32r2
#name: MIPS HWR disassembly (mips32r2)
-#as: -mips32r2
+#as: -32 -mips32r2
#source: hwr-names.s
# Check objdump's handling of -M hwr-names=foo options.
diff --git a/gas/testsuite/gas/mips/hwr-names-numeric.d b/gas/testsuite/gas/mips/hwr-names-numeric.d
index 71a9700985..5a7bc8d059 100644
--- a/gas/testsuite/gas/mips/hwr-names-numeric.d
+++ b/gas/testsuite/gas/mips/hwr-names-numeric.d
@@ -1,6 +1,6 @@
#objdump: -dr --prefix-addresses --show-raw-insn -mmips:isa32r2 -M gpr-names=numeric,hwr-names=numeric
#name: MIPS HWR disassembly (numeric)
-#as: -mips32r2
+#as: -32 -mips32r2
#source: hwr-names.s
# Check objdump's handling of -M hwr-names=foo options.
diff --git a/gas/testsuite/gas/mips/jal-empic-elf-2.d b/gas/testsuite/gas/mips/jal-empic-elf-2.d
index 5d93b62f62..7e9623e5b1 100644
--- a/gas/testsuite/gas/mips/jal-empic-elf-2.d
+++ b/gas/testsuite/gas/mips/jal-empic-elf-2.d
@@ -1,6 +1,6 @@
#objdump: -dr --prefix-addresses --show-raw-insn
#name: MIPS jal-empic-elf-2
-#as: -membedded-pic
+#as: -32 -membedded-pic
# Test the jal macro harder with -membedded-pic.
diff --git a/gas/testsuite/gas/mips/jal-empic-elf-3.d b/gas/testsuite/gas/mips/jal-empic-elf-3.d
index 58b1ec08c0..0f6a11a0a6 100644
--- a/gas/testsuite/gas/mips/jal-empic-elf-3.d
+++ b/gas/testsuite/gas/mips/jal-empic-elf-3.d
@@ -1,6 +1,6 @@
#objdump: -dr --prefix-addresses --show-raw-insn
#name: MIPS jal-empic-elf-3
-#as: -membedded-pic
+#as: -32 -membedded-pic
# Test the jal macro harder with -membedded-pic.
diff --git a/gas/testsuite/gas/mips/jal-empic-elf.d b/gas/testsuite/gas/mips/jal-empic-elf.d
index 31344cb2e5..25022233f1 100644
--- a/gas/testsuite/gas/mips/jal-empic-elf.d
+++ b/gas/testsuite/gas/mips/jal-empic-elf.d
@@ -1,6 +1,6 @@
#objdump: -dr --prefix-addresses --show-raw-insn
#name: MIPS jal-empic-elf
-#as: -membedded-pic
+#as: -32 -membedded-pic
#source: jal.s
# Test the jal macro with -membedded-pic.
diff --git a/gas/testsuite/gas/mips/jal-svr4pic.d b/gas/testsuite/gas/mips/jal-svr4pic.d
index 72eda5b270..72ab5c9a2e 100644
--- a/gas/testsuite/gas/mips/jal-svr4pic.d
+++ b/gas/testsuite/gas/mips/jal-svr4pic.d
@@ -1,6 +1,6 @@
#objdump: -dr --prefix-addresses -mmips:3000
#name: MIPS R3000 jal-svr4pic
-#as: -mips1 -KPIC -mtune=r3000
+#as: -32 -mips1 -KPIC -mtune=r3000
# Test the jal macro with -KPIC.
diff --git a/gas/testsuite/gas/mips/jal-xgot.d b/gas/testsuite/gas/mips/jal-xgot.d
index 2f320d62a2..caab1f518a 100644
--- a/gas/testsuite/gas/mips/jal-xgot.d
+++ b/gas/testsuite/gas/mips/jal-xgot.d
@@ -1,6 +1,6 @@
#objdump: -dr --prefix-addresses -mmips:3000
#name: MIPS R3000 jal-xgot
-#as: -mips1 -KPIC -xgot -mtune=r3000
+#as: -32 -mips1 -KPIC -xgot -mtune=r3000
#source: jal-svr4pic.s
# Test the jal macro with -KPIC -xgot.
diff --git a/gas/testsuite/gas/mips/jal.d b/gas/testsuite/gas/mips/jal.d
index 8b8e155e9c..eda0826f08 100644
--- a/gas/testsuite/gas/mips/jal.d
+++ b/gas/testsuite/gas/mips/jal.d
@@ -1,5 +1,6 @@
#objdump: -dr --prefix-addresses -mmips:4000
#name: MIPS jal
+#as: -32
# Test the jal macro.
diff --git a/gas/testsuite/gas/mips/la-empic.d b/gas/testsuite/gas/mips/la-empic.d
index c6866096f0..3bee77783a 100644
--- a/gas/testsuite/gas/mips/la-empic.d
+++ b/gas/testsuite/gas/mips/la-empic.d
@@ -1,6 +1,6 @@
#objdump: -dr --prefix-addresses -mmips:3000
#name: MIPS la-empic
-#as: -mips1 -membedded-pic
+#as: -32 -mips1 -membedded-pic
# Test the la macro with -membedded-pic.
diff --git a/gas/testsuite/gas/mips/la-svr4pic.d b/gas/testsuite/gas/mips/la-svr4pic.d
index 49fff59346..698b57c03f 100644
--- a/gas/testsuite/gas/mips/la-svr4pic.d
+++ b/gas/testsuite/gas/mips/la-svr4pic.d
@@ -1,6 +1,6 @@
#objdump: -dr --prefix-addresses -mmips:3000
#name: MIPS la-svr4pic
-#as: -mips1 -KPIC --defsym KPIC=1
+#as: -32 -mips1 -KPIC --defsym KPIC=1
#source: la.s
# Test the la macro with -KPIC.
diff --git a/gas/testsuite/gas/mips/la-xgot.d b/gas/testsuite/gas/mips/la-xgot.d
index f3b88ad13d..5a724523d3 100644
--- a/gas/testsuite/gas/mips/la-xgot.d
+++ b/gas/testsuite/gas/mips/la-xgot.d
@@ -1,6 +1,6 @@
#objdump: -dr --prefix-addresses -mmips:3000
#name: MIPS la-xgot
-#as: -mips1 -KPIC -xgot --defsym KPIC=1
+#as: -32 -mips1 -KPIC -xgot --defsym KPIC=1
#source: la.s
# Test the la macro with -KPIC -xgot.
diff --git a/gas/testsuite/gas/mips/la.d b/gas/testsuite/gas/mips/la.d
index 063e9105aa..449c6a2715 100644
--- a/gas/testsuite/gas/mips/la.d
+++ b/gas/testsuite/gas/mips/la.d
@@ -1,6 +1,6 @@
#objdump: -dr --prefix-addresses -mmips:3000
#name: MIPS la
-#as: -mips1
+#as: -32 -mips1
# Test the la macro.
diff --git a/gas/testsuite/gas/mips/lb-empic.d b/gas/testsuite/gas/mips/lb-empic.d
index e06b9b1545..75cbeb345b 100644
--- a/gas/testsuite/gas/mips/lb-empic.d
+++ b/gas/testsuite/gas/mips/lb-empic.d
@@ -1,6 +1,6 @@
#objdump: -dr --prefix-addresses -mmips:3000
#name: MIPS lb-empic
-#as: -mips1 -membedded-pic
+#as: -32 -mips1 -membedded-pic
#source: lb-pic.s
# Test the lb macro with -membedded-pic.
diff --git a/gas/testsuite/gas/mips/lb-svr4pic.d b/gas/testsuite/gas/mips/lb-svr4pic.d
index 8c29278782..5dd0e7703f 100644
--- a/gas/testsuite/gas/mips/lb-svr4pic.d
+++ b/gas/testsuite/gas/mips/lb-svr4pic.d
@@ -1,6 +1,6 @@
#objdump: -dr --prefix-addresses
#name: MIPS lb-svr4pic
-#as: -KPIC
+#as: -32 -KPIC
#source: lb-pic.s
# Test the lb macro with -KPIC.
diff --git a/gas/testsuite/gas/mips/lb-xgot-ilocks.d b/gas/testsuite/gas/mips/lb-xgot-ilocks.d
index 5c3ec63d5c..b2632bc4fc 100644
--- a/gas/testsuite/gas/mips/lb-xgot-ilocks.d
+++ b/gas/testsuite/gas/mips/lb-xgot-ilocks.d
@@ -1,6 +1,6 @@
#objdump: -dr --prefix-addresses -mmips:3000
#name: MIPS lb-xgot-ilocks
-#as: -mips1 -KPIC -xgot -mtune=r3900 -march=r3900
+#as: -32 -mips1 -KPIC -xgot -mtune=r3900 -march=r3900
#source: lb-pic.s
# Test the lb macro with -KPIC -xgot.
diff --git a/gas/testsuite/gas/mips/lb-xgot.d b/gas/testsuite/gas/mips/lb-xgot.d
index 27dfad5f8d..c223cbff8b 100644
--- a/gas/testsuite/gas/mips/lb-xgot.d
+++ b/gas/testsuite/gas/mips/lb-xgot.d
@@ -1,6 +1,6 @@
#objdump: -dr --prefix-addresses -mmips:3000
#name: MIPS lb-xgot
-#as: -mips1 -KPIC -xgot -mtune=r3000
+#as: -32 -mips1 -KPIC -xgot -mtune=r3000
#source: lb-pic.s
# Test the lb macro with -KPIC -xgot.
diff --git a/gas/testsuite/gas/mips/lb.d b/gas/testsuite/gas/mips/lb.d
index 20656f2722..ccc28cb304 100644
--- a/gas/testsuite/gas/mips/lb.d
+++ b/gas/testsuite/gas/mips/lb.d
@@ -1,5 +1,6 @@
#objdump: -dr --prefix-addresses
#name: MIPS lb
+#as: -32
# Test the lb macro.
diff --git a/gas/testsuite/gas/mips/ld-empic.d b/gas/testsuite/gas/mips/ld-empic.d
index f7d49164d8..85c8358ece 100644
--- a/gas/testsuite/gas/mips/ld-empic.d
+++ b/gas/testsuite/gas/mips/ld-empic.d
@@ -1,6 +1,6 @@
#objdump: -dr --prefix-addresses -mmips:3000
#name: MIPS ld-empic
-#as: -mips1 -membedded-pic --defsym EMPIC=1
+#as: -32 -mips1 -membedded-pic --defsym EMPIC=1
#source: ld-pic.s
# Test the ld macro with -membedded-pic.
diff --git a/gas/testsuite/gas/mips/ld-svr4pic.d b/gas/testsuite/gas/mips/ld-svr4pic.d
index b41b257b39..737892cb85 100644
--- a/gas/testsuite/gas/mips/ld-svr4pic.d
+++ b/gas/testsuite/gas/mips/ld-svr4pic.d
@@ -1,6 +1,6 @@
#objdump: -dr --prefix-addresses -mmips:3000
#name: MIPS ld-svr4pic
-#as: -mips1 -mtune=r3000 -KPIC
+#as: -32 -mips1 -mtune=r3000 -KPIC
#source: ld-pic.s
# Test the ld macro with -KPIC.
diff --git a/gas/testsuite/gas/mips/ld-xgot.d b/gas/testsuite/gas/mips/ld-xgot.d
index d5456baa2c..ddf62a8477 100644
--- a/gas/testsuite/gas/mips/ld-xgot.d
+++ b/gas/testsuite/gas/mips/ld-xgot.d
@@ -1,6 +1,6 @@
#objdump: -dr --prefix-addresses -mmips:3000
#name: MIPS ld-xgot
-#as: -mips1 -mtune=r3000 -KPIC -xgot
+#as: -32 -mips1 -mtune=r3000 -KPIC -xgot
#source: ld-pic.s
# Test the ld macro with -KPIC -xgot.
diff --git a/gas/testsuite/gas/mips/ld.d b/gas/testsuite/gas/mips/ld.d
index 4dea809a91..d3c3ca1291 100644
--- a/gas/testsuite/gas/mips/ld.d
+++ b/gas/testsuite/gas/mips/ld.d
@@ -1,5 +1,5 @@
#objdump: -dr --prefix-addresses -mmips:4000
-#as: -march=r4000
+#as: -32 -march=r4000
#name: MIPS ld
# Test the ld macro.
diff --git a/gas/testsuite/gas/mips/li.d b/gas/testsuite/gas/mips/li.d
index 7c3dfc3121..4beed9bfab 100644
--- a/gas/testsuite/gas/mips/li.d
+++ b/gas/testsuite/gas/mips/li.d
@@ -1,5 +1,6 @@
#objdump: -dr --prefix-addresses -mmips:4000
#name: MIPS li
+#as: -32
# Test the li macro.
diff --git a/gas/testsuite/gas/mips/lif-empic.d b/gas/testsuite/gas/mips/lif-empic.d
index f0a97bf594..f81b68d473 100644
--- a/gas/testsuite/gas/mips/lif-empic.d
+++ b/gas/testsuite/gas/mips/lif-empic.d
@@ -1,6 +1,6 @@
#objdump: -dr --prefix-addresses -mmips:3000
#name: MIPS lifloat-empic
-#as: -mips1 -membedded-pic --defsym EMPIC=1
+#as: -32 -mips1 -membedded-pic --defsym EMPIC=1
#source: lifloat.s
# Test the li.d and li.s macros with -membedded-pic.
diff --git a/gas/testsuite/gas/mips/lif-svr4pic.d b/gas/testsuite/gas/mips/lif-svr4pic.d
index 9432ecc5c6..84d0e7b197 100644
--- a/gas/testsuite/gas/mips/lif-svr4pic.d
+++ b/gas/testsuite/gas/mips/lif-svr4pic.d
@@ -1,6 +1,6 @@
#objdump: -dr --prefix-addresses -mmips:3000
#name: MIPS lifloat-svr4pic
-#as: -mips1 -mtune=r3000 -KPIC -EB --defsym SVR4=1
+#as: -32 -mips1 -mtune=r3000 -KPIC -EB --defsym SVR4=1
#source: lifloat.s
# Test the li.d and li.s macros with -KPIC.
diff --git a/gas/testsuite/gas/mips/lif-xgot.d b/gas/testsuite/gas/mips/lif-xgot.d
index 9056c62cfc..d53a5ba07e 100644
--- a/gas/testsuite/gas/mips/lif-xgot.d
+++ b/gas/testsuite/gas/mips/lif-xgot.d
@@ -1,6 +1,6 @@
#objdump: -dr --prefix-addresses -mmips:3000
#name: MIPS lifloat-xgot
-#as: -mips1 -mtune=r3000 -KPIC -xgot -EB --defsym XGOT=1
+#as: -32 -mips1 -mtune=r3000 -KPIC -xgot -EB --defsym XGOT=1
#source: lifloat.s
# Test the li.d and li.s macros with -KPIC -xgot.
diff --git a/gas/testsuite/gas/mips/lifloat.d b/gas/testsuite/gas/mips/lifloat.d
index 31cda97b2b..3f0c1617a1 100644
--- a/gas/testsuite/gas/mips/lifloat.d
+++ b/gas/testsuite/gas/mips/lifloat.d
@@ -1,6 +1,6 @@
#objdump: -dr --prefix-addresses -mmips:3000
#name: MIPS lifloat
-#as: -mips1
+#as: -32 -mips1
# Test the li.d and li.s macros.
diff --git a/gas/testsuite/gas/mips/mips-gp32-fp32-pic.d b/gas/testsuite/gas/mips/mips-gp32-fp32-pic.d
index a34a96d968..0530246316 100644
--- a/gas/testsuite/gas/mips/mips-gp32-fp32-pic.d
+++ b/gas/testsuite/gas/mips/mips-gp32-fp32-pic.d
@@ -1,5 +1,5 @@
#objdump: -d -mmips:8000
-#as: -march=8000 -EB -mgp32 -mfp32 -KPIC
+#as: -32 -march=8000 -EB -mgp32 -mfp32 -KPIC
#name: MIPS -mgp32 -mfp32 (SVR4 PIC)
.*: +file format.*
diff --git a/gas/testsuite/gas/mips/mips-gp32-fp32.d b/gas/testsuite/gas/mips/mips-gp32-fp32.d
index 700db85e3c..ab943f1f4c 100644
--- a/gas/testsuite/gas/mips/mips-gp32-fp32.d
+++ b/gas/testsuite/gas/mips/mips-gp32-fp32.d
@@ -1,5 +1,5 @@
#objdump: -d -mmips:8000
-#as: -march=8000 -EB -mgp32 -mfp32
+#as: -32 -march=8000 -EB -mgp32 -mfp32
#name: MIPS -mgp32 -mfp32
.*: +file format.*
diff --git a/gas/testsuite/gas/mips/mips-gp32-fp64-pic.d b/gas/testsuite/gas/mips/mips-gp32-fp64-pic.d
index 7dee0c05b9..5ed7df07e4 100644
--- a/gas/testsuite/gas/mips/mips-gp32-fp64-pic.d
+++ b/gas/testsuite/gas/mips/mips-gp32-fp64-pic.d
@@ -1,5 +1,5 @@
#objdump: -d -mmips:8000
-#as: -march=8000 -EB -mgp32 -mfp64 -KPIC
+#as: -32 -march=8000 -EB -mgp32 -mfp64 -KPIC
#name: MIPS -mgp32 -mfp64 (SVR4 PIC)
.*: +file format.*
diff --git a/gas/testsuite/gas/mips/mips-gp32-fp64.d b/gas/testsuite/gas/mips/mips-gp32-fp64.d
index 81049902be..b266f702f6 100644
--- a/gas/testsuite/gas/mips/mips-gp32-fp64.d
+++ b/gas/testsuite/gas/mips/mips-gp32-fp64.d
@@ -1,5 +1,5 @@
#objdump: -d -mmips:8000
-#as: -march=8000 -EB -mgp32 -mfp64
+#as: -32 -march=8000 -EB -mgp32 -mfp64
#name: MIPS -mgp32 -mfp64
.*: +file format.*
diff --git a/gas/testsuite/gas/mips/mips-gp64-fp32-pic.d b/gas/testsuite/gas/mips/mips-gp64-fp32-pic.d
index a05e1e0529..db6c76b1e4 100644
--- a/gas/testsuite/gas/mips/mips-gp64-fp32-pic.d
+++ b/gas/testsuite/gas/mips/mips-gp64-fp32-pic.d
@@ -1,5 +1,5 @@
#objdump: -d -mmips:8000
-#as: -march=8000 -EB -mfp32 -KPIC
+#as: -mabi=o64 -march=8000 -EB -mfp32 -KPIC
#name: MIPS -mgp64 -mfp32 (SVR4 PIC)
.*: +file format.*
diff --git a/gas/testsuite/gas/mips/mips-gp64-fp32.d b/gas/testsuite/gas/mips/mips-gp64-fp32.d
index 6faf9b8e06..39b490eaa3 100644
--- a/gas/testsuite/gas/mips/mips-gp64-fp32.d
+++ b/gas/testsuite/gas/mips/mips-gp64-fp32.d
@@ -1,5 +1,5 @@
#objdump: -d -mmips:8000
-#as: -march=8000 -EB -mfp32
+#as: -mabi=o64 -march=8000 -EB -mfp32
#name: MIPS -mgp64 -mfp32
#stderr: mips-gp64-fp32.l
diff --git a/gas/testsuite/gas/mips/mips-gp64-fp64-pic.d b/gas/testsuite/gas/mips/mips-gp64-fp64-pic.d
index 0e95795408..f66ea4e0fa 100644
--- a/gas/testsuite/gas/mips/mips-gp64-fp64-pic.d
+++ b/gas/testsuite/gas/mips/mips-gp64-fp64-pic.d
@@ -1,5 +1,5 @@
#objdump: -d -mmips:8000
-#as: -march=8000 -EB -KPIC
+#as: -mabi=o64 -march=8000 -EB -KPIC
#name: MIPS -mgp64 -mfp64 (SVR4 PIC)
.*: +file format.*
diff --git a/gas/testsuite/gas/mips/mips-gp64-fp64.d b/gas/testsuite/gas/mips/mips-gp64-fp64.d
index cba98f0acf..bf3e44f84f 100644
--- a/gas/testsuite/gas/mips/mips-gp64-fp64.d
+++ b/gas/testsuite/gas/mips/mips-gp64-fp64.d
@@ -1,5 +1,5 @@
#objdump: -d -mmips:8000
-#as: -march=8000 -EB
+#as: -mabi=o64 -march=8000 -EB
#name: MIPS -mgp64 -mfp64
#stderr: mips-gp64-fp32.l
diff --git a/gas/testsuite/gas/mips/mips.exp b/gas/testsuite/gas/mips/mips.exp
index 3df1a12abe..7e8a25dddd 100644
--- a/gas/testsuite/gas/mips/mips.exp
+++ b/gas/testsuite/gas/mips/mips.exp
@@ -423,7 +423,7 @@ if { [istarget mips*-*-*] } then {
run_dump_test_arches "blt" [mips_arch_list_matching mips2]
run_dump_test_arches "bltu" [mips_arch_list_matching mips2]
run_dump_test_arches "branch-misc-1" [mips_arch_list_matching mips1]
- run_list_test_arches "branch-misc-2" "" [mips_arch_list_matching mips1]
+ run_list_test_arches "branch-misc-2" "-32" [mips_arch_list_matching mips1]
if $ilocks {
run_dump_test "div-ilocks"
@@ -447,7 +447,7 @@ if { [istarget mips*-*-*] } then {
run_dump_test_arches "jal-empic-elf-2" [mips_arch_list_matching mips1]
run_dump_test_arches "jal-empic-elf-3" [mips_arch_list_matching mips1]
}
- run_list_test_arches "jal-range" "" [mips_arch_list_matching mips1]
+ run_list_test_arches "jal-range" "-32" [mips_arch_list_matching mips1]
if !$aout { run_dump_test "la" }
if $elf { run_dump_test "la-svr4pic" }
if $elf { run_dump_test "la-xgot" }
@@ -537,7 +537,7 @@ if { [istarget mips*-*-*] } then {
run_dump_test "mips16-jalx"
run_dump_test "mips-jalx"
}
- run_list_test "mips-no-jalx" ""
+ run_list_test "mips-no-jalx" "-32"
run_dump_test "delay"
run_dump_test "nodelay"
run_dump_test "mips4010"
@@ -555,7 +555,7 @@ if { [istarget mips*-*-*] } then {
run_dump_test_arches "mips32" [mips_arch_list_matching mips32]
run_dump_test_arches "mips32r2" [mips_arch_list_matching mips32r2]
- run_list_test_arches "mips32r2-ill" "" [mips_arch_list_matching mips32r2]
+ run_list_test_arches "mips32r2-ill" "-32" [mips_arch_list_matching mips32r2]
run_dump_test_arches "mips64" [mips_arch_list_matching mips64]
@@ -568,8 +568,8 @@ if { [istarget mips*-*-*] } then {
run_dump_test "relax"
- run_list_test "illegal" ""
- run_list_test "baddata1" ""
+ run_list_test "illegal" "-32"
+ run_list_test "baddata1" "-32"
# LOSE: As of 2002-02-08, the next 4 tests fail for target mips-ecoff.
# It's unknown whether they _should_ pass as-is, or whether different
diff --git a/gas/testsuite/gas/mips/mips16-e.d b/gas/testsuite/gas/mips/mips16-e.d
index 13788fd13e..49a1705f51 100644
--- a/gas/testsuite/gas/mips/mips16-e.d
+++ b/gas/testsuite/gas/mips/mips16-e.d
@@ -1,6 +1,6 @@
#objdump: -rst -mips16
#name: MIPS16 reloc
-#as: -mips16
+#as: -32 -mips16
# Check MIPS16 reloc processing
diff --git a/gas/testsuite/gas/mips/mips16-f.d b/gas/testsuite/gas/mips/mips16-f.d
index 3f9d616f8d..c98b04d8cf 100644
--- a/gas/testsuite/gas/mips/mips16-f.d
+++ b/gas/testsuite/gas/mips/mips16-f.d
@@ -1,6 +1,6 @@
#objdump: -rst -mips16
#name: MIPS16 reloc 2
-#as: -mips16
+#as: -32 -mips16
# Check MIPS16 reloc processing
diff --git a/gas/testsuite/gas/mips/mips32.d b/gas/testsuite/gas/mips/mips32.d
index 390117de09..503a3e5331 100644
--- a/gas/testsuite/gas/mips/mips32.d
+++ b/gas/testsuite/gas/mips/mips32.d
@@ -1,5 +1,6 @@
#objdump: -dr --prefix-addresses --show-raw-insn
#name: MIPS MIPS32 instructions
+#as: -32
# Check MIPS32 instruction assembly
diff --git a/gas/testsuite/gas/mips/mips32r2.d b/gas/testsuite/gas/mips/mips32r2.d
index 1f70e9b52b..07c301cc46 100644
--- a/gas/testsuite/gas/mips/mips32r2.d
+++ b/gas/testsuite/gas/mips/mips32r2.d
@@ -1,5 +1,6 @@
#objdump: -dr --prefix-addresses --show-raw-insn -M reg-names=numeric
#name: MIPS MIPS32r2 instructions
+#as: -32
# Check MIPS32 Release 2 (mips32r2) instruction assembly
diff --git a/gas/testsuite/gas/mips/mips4010.d b/gas/testsuite/gas/mips/mips4010.d
index 12e8ac1988..a48560e60d 100644
--- a/gas/testsuite/gas/mips/mips4010.d
+++ b/gas/testsuite/gas/mips/mips4010.d
@@ -1,6 +1,6 @@
#objdump: -dr --prefix-addresses -mmips:4010
#name: MIPS 4010
-#as: -march=4010
+#as: -32 -march=4010
.*: +file format .*mips.*
diff --git a/gas/testsuite/gas/mips/mips4650.d b/gas/testsuite/gas/mips/mips4650.d
index 2e68a37cf7..24a393b7d2 100644
--- a/gas/testsuite/gas/mips/mips4650.d
+++ b/gas/testsuite/gas/mips/mips4650.d
@@ -1,6 +1,6 @@
#objdump: -dr --prefix-addresses -mmips:4650
#name: MIPS 4650
-#as: -march=4650 -mtune=4650
+#as: -32 -march=4650 -mtune=4650
.*: +file format .*mips.*
diff --git a/gas/testsuite/gas/mips/mips64.d b/gas/testsuite/gas/mips/mips64.d
index 1023d6b81a..97679eb41a 100644
--- a/gas/testsuite/gas/mips/mips64.d
+++ b/gas/testsuite/gas/mips/mips64.d
@@ -1,5 +1,6 @@
#objdump: -dr --prefix-addresses --show-raw-insn
#name: MIPS MIPS64 instructions
+#as: -32
# Check MIPS64 instruction assembly
diff --git a/gas/testsuite/gas/mips/mipsel16-e.d b/gas/testsuite/gas/mips/mipsel16-e.d
index 7ac7e13333..f8f5a37b8b 100644
--- a/gas/testsuite/gas/mips/mipsel16-e.d
+++ b/gas/testsuite/gas/mips/mipsel16-e.d
@@ -1,6 +1,6 @@
#objdump: -rst -mips16
#name: MIPS16 reloc
-#as: -mips16
+#as: -32 -mips16
#source: mips16-e.s
# Check MIPS16 reloc processing
diff --git a/gas/testsuite/gas/mips/mipsel16-f.d b/gas/testsuite/gas/mips/mipsel16-f.d
index 3247a7acb1..5de78edddf 100644
--- a/gas/testsuite/gas/mips/mipsel16-f.d
+++ b/gas/testsuite/gas/mips/mipsel16-f.d
@@ -1,6 +1,6 @@
#objdump: -rst -mips16
#name: MIPS16 reloc 2
-#as: -mips16
+#as: -32 -mips16
#source: mips16-f.s
# Check MIPS16 reloc processing
diff --git a/gas/testsuite/gas/mips/rol-hw.d b/gas/testsuite/gas/mips/rol-hw.d
index 8406aa8a71..347c7fb332 100644
--- a/gas/testsuite/gas/mips/rol-hw.d
+++ b/gas/testsuite/gas/mips/rol-hw.d
@@ -2,6 +2,7 @@
#name: MIPS hardware rol/ror
#source: rol.s
#stderr: rol-hw.l
+#as: -32
# Test the rol and ror macros.
diff --git a/gas/testsuite/gas/mips/rol.d b/gas/testsuite/gas/mips/rol.d
index f03ba4c8f9..c226777c3b 100644
--- a/gas/testsuite/gas/mips/rol.d
+++ b/gas/testsuite/gas/mips/rol.d
@@ -1,6 +1,7 @@
#objdump: -dr --prefix-addresses
#name: MIPS macro rol/ror
#stderr: rol.l
+#as: -32
# Test the rol and ror macros.
diff --git a/gas/testsuite/gas/mips/sb.d b/gas/testsuite/gas/mips/sb.d
index 3c839db2e4..627c658f54 100644
--- a/gas/testsuite/gas/mips/sb.d
+++ b/gas/testsuite/gas/mips/sb.d
@@ -1,6 +1,6 @@
#objdump: -dr --prefix-addresses -mmips:3000
#name: MIPS sb
-#as: -mips1
+#as: -32 -mips1
# Test the sb macro.
diff --git a/gas/testsuite/gas/mips/sync.d b/gas/testsuite/gas/mips/sync.d
index 6b70cbb5e0..cd3b4b0775 100644
--- a/gas/testsuite/gas/mips/sync.d
+++ b/gas/testsuite/gas/mips/sync.d
@@ -1,6 +1,6 @@
#objdump: -dr --prefix-addresses --show-raw-insn
#name: sync instructions
-#as: -mips2
+#as: -32 -mips2
.*: +file format .*mips.*
diff --git a/gas/testsuite/gas/mips/tempic.d b/gas/testsuite/gas/mips/tempic.d
index 71f2ca5866..5efa955982 100644
--- a/gas/testsuite/gas/mips/tempic.d
+++ b/gas/testsuite/gas/mips/tempic.d
@@ -1,6 +1,6 @@
#objdump: -rst -mmips:4000
#name: MIPS empic
-#as: -membedded-pic -mips3
+#as: -mabi=o64 -membedded-pic -mips3
#source: empic.s
#stderr: empic.l
diff --git a/gas/testsuite/gas/mips/tmips16-e.d b/gas/testsuite/gas/mips/tmips16-e.d
index 8847fe443c..bad8388b95 100644
--- a/gas/testsuite/gas/mips/tmips16-e.d
+++ b/gas/testsuite/gas/mips/tmips16-e.d
@@ -1,6 +1,6 @@
#objdump: -rst -mips16
#name: MIPS16 reloc
-#as: -mips16
+#as: -32 -mips16
#source: mips16-e.s
# Check MIPS16 reloc processing
diff --git a/gas/testsuite/gas/mips/tmips16-f.d b/gas/testsuite/gas/mips/tmips16-f.d
index a6d4491ac9..63c85d1a61 100644
--- a/gas/testsuite/gas/mips/tmips16-f.d
+++ b/gas/testsuite/gas/mips/tmips16-f.d
@@ -1,6 +1,6 @@
#objdump: -rst -mips16
#name: MIPS16 reloc 2
-#as: -mips16
+#as: -32 -mips16
#source: mips16-f.s
# Check MIPS16 reloc processing
diff --git a/gas/testsuite/gas/mips/tmipsel16-e.d b/gas/testsuite/gas/mips/tmipsel16-e.d
index 107902ed68..dbabb7a6e3 100644
--- a/gas/testsuite/gas/mips/tmipsel16-e.d
+++ b/gas/testsuite/gas/mips/tmipsel16-e.d
@@ -1,6 +1,6 @@
#objdump: -rst -mips16
#name: MIPS16 reloc
-#as: -mips16
+#as: -32 -mips16
#source: mips16-e.s
# Check MIPS16 reloc processing
diff --git a/gas/testsuite/gas/mips/tmipsel16-f.d b/gas/testsuite/gas/mips/tmipsel16-f.d
index 969d259010..f6402df08a 100644
--- a/gas/testsuite/gas/mips/tmipsel16-f.d
+++ b/gas/testsuite/gas/mips/tmipsel16-f.d
@@ -1,6 +1,6 @@
#objdump: -rst -mips16
#name: MIPS16 reloc 2
-#as: -mips16
+#as: -32 -mips16
#source: mips16-f.s
# Check MIPS16 reloc processing
diff --git a/gas/testsuite/gas/mips/trunc.d b/gas/testsuite/gas/mips/trunc.d
index 324650eb31..64cc9418d9 100644
--- a/gas/testsuite/gas/mips/trunc.d
+++ b/gas/testsuite/gas/mips/trunc.d
@@ -1,6 +1,6 @@
#objdump: -dr --prefix-addresses -mmips:3000
#name: MIPS trunc
-#as: -mips1 -mtune=r3000
+#as: -32 -mips1 -mtune=r3000
# Test the trunc macros.
diff --git a/gas/testsuite/gas/mips/uld.d b/gas/testsuite/gas/mips/uld.d
index 88551f8cc8..6d665e4440 100644
--- a/gas/testsuite/gas/mips/uld.d
+++ b/gas/testsuite/gas/mips/uld.d
@@ -1,6 +1,6 @@
#objdump: -dr --prefix-addresses -mmips:4000
#name: MIPS uld
-#as: -mips3 -mtune=r4000
+#as: -32 -mips3 -mtune=r4000
# Test the uld macro.
diff --git a/gas/testsuite/gas/mips/ulh-empic.d b/gas/testsuite/gas/mips/ulh-empic.d
index 133b32c4ac..1f1a337d78 100644
--- a/gas/testsuite/gas/mips/ulh-empic.d
+++ b/gas/testsuite/gas/mips/ulh-empic.d
@@ -1,6 +1,6 @@
#objdump: -dr --prefix-addresses -mmips:3000
#name: MIPS ulh-empic
-#as: -mips1 -membedded-pic
+#as: -32 -mips1 -membedded-pic
#source: ulh-pic.s
# Test the ulh macro with -membedded-pic.
diff --git a/gas/testsuite/gas/mips/ulh-svr4pic.d b/gas/testsuite/gas/mips/ulh-svr4pic.d
index c24e9a63f2..5c75468884 100644
--- a/gas/testsuite/gas/mips/ulh-svr4pic.d
+++ b/gas/testsuite/gas/mips/ulh-svr4pic.d
@@ -1,6 +1,6 @@
#objdump: -dr --prefix-addresses -mmips:3000
#name: MIPS ulh-svr4pic
-#as: -mips1 -KPIC -EB
+#as: -32 -mips1 -KPIC -EB
#source: ulh-pic.s
# Test the unaligned load and store macros with -KPIC.
diff --git a/gas/testsuite/gas/mips/ulh-xgot.d b/gas/testsuite/gas/mips/ulh-xgot.d
index 4ee5b6b8b2..0a3d230c5a 100644
--- a/gas/testsuite/gas/mips/ulh-xgot.d
+++ b/gas/testsuite/gas/mips/ulh-xgot.d
@@ -1,6 +1,6 @@
#objdump: -dr --prefix-addresses -mmips:3000
#name: MIPS ulh-xgot
-#as: -mips1 -mtune=r3000 -KPIC -xgot -EB --defsym XGOT=1
+#as: -32 -mips1 -mtune=r3000 -KPIC -xgot -EB --defsym XGOT=1
#source: ulh-pic.s
# Test the unaligned load and store macros with -KPIC -xgot.
diff --git a/gas/testsuite/gas/mips/ulh.d b/gas/testsuite/gas/mips/ulh.d
index df5a57b736..dbe4a73f53 100644
--- a/gas/testsuite/gas/mips/ulh.d
+++ b/gas/testsuite/gas/mips/ulh.d
@@ -1,6 +1,6 @@
#objdump: -dr --prefix-addresses -mmips:3000
#name: MIPS ulh
-#as: -mips1
+#as: -32 -mips1
# Test the ulh macro.
diff --git a/gas/testsuite/gas/mips/ulh2-eb.d b/gas/testsuite/gas/mips/ulh2-eb.d
index d822fce82f..9c8e84c699 100644
--- a/gas/testsuite/gas/mips/ulh2-eb.d
+++ b/gas/testsuite/gas/mips/ulh2-eb.d
@@ -1,4 +1,4 @@
-#as: -EB
+#as: -EB -32
#objdump: -dr --prefix-addresses --show-raw-insn -M reg-names=numeric
#name: ulh2 -EB
#source: ulh2.s
diff --git a/gas/testsuite/gas/mips/ulh2-el.d b/gas/testsuite/gas/mips/ulh2-el.d
index 0f5d3698be..e8e47e8b41 100644
--- a/gas/testsuite/gas/mips/ulh2-el.d
+++ b/gas/testsuite/gas/mips/ulh2-el.d
@@ -1,4 +1,4 @@
-#as: -EL
+#as: -EL -32
#objdump: -dr --prefix-addresses --show-raw-insn -M reg-names=numeric
#name: ulh2 -EL
#source: ulh2.s
diff --git a/gas/testsuite/gas/mips/ulw.d b/gas/testsuite/gas/mips/ulw.d
index cbd0f775a6..7d2bec0e45 100644
--- a/gas/testsuite/gas/mips/ulw.d
+++ b/gas/testsuite/gas/mips/ulw.d
@@ -1,6 +1,6 @@
#objdump: -dr --prefix-addresses -mmips:3000
#name: MIPS ulw
-#as: -mips1
+#as: -32 -mips1
# Test the ulw macro.
diff --git a/gas/testsuite/gas/mips/ulw2-eb-ilocks.d b/gas/testsuite/gas/mips/ulw2-eb-ilocks.d
index 75269097e6..83796ef621 100644
--- a/gas/testsuite/gas/mips/ulw2-eb-ilocks.d
+++ b/gas/testsuite/gas/mips/ulw2-eb-ilocks.d
@@ -1,4 +1,4 @@
-#as: -EB
+#as: -EB -32
#objdump: -dr --prefix-addresses --show-raw-insn -M reg-names=numeric
#name: ulw2 -EB interlocked
#source: ulw2.s
diff --git a/gas/testsuite/gas/mips/ulw2-eb.d b/gas/testsuite/gas/mips/ulw2-eb.d
index cb7cae6e7b..88839bd48c 100644
--- a/gas/testsuite/gas/mips/ulw2-eb.d
+++ b/gas/testsuite/gas/mips/ulw2-eb.d
@@ -1,4 +1,4 @@
-#as: -EB
+#as: -EB -32
#objdump: -dr --prefix-addresses --show-raw-insn -M reg-names=numeric
#name: ulw2 -EB non-interlocked
#source: ulw2.s
diff --git a/gas/testsuite/gas/mips/ulw2-el-ilocks.d b/gas/testsuite/gas/mips/ulw2-el-ilocks.d
index cce9fb7c35..cc96c62016 100644
--- a/gas/testsuite/gas/mips/ulw2-el-ilocks.d
+++ b/gas/testsuite/gas/mips/ulw2-el-ilocks.d
@@ -1,4 +1,4 @@
-#as: -EL
+#as: -EL -32
#objdump: -dr --prefix-addresses --show-raw-insn -M reg-names=numeric
#name: ulw2 -EL interlocked
#source: ulw2.s
diff --git a/gas/testsuite/gas/mips/ulw2-el.d b/gas/testsuite/gas/mips/ulw2-el.d
index 59039a865e..6abd4d0424 100644
--- a/gas/testsuite/gas/mips/ulw2-el.d
+++ b/gas/testsuite/gas/mips/ulw2-el.d
@@ -1,4 +1,4 @@
-#as: -EL
+#as: -EL -32
#objdump: -dr --prefix-addresses --show-raw-insn -M reg-names=numeric
#name: ulw2 -EL non-interlocked
#source: ulw2.s
diff --git a/gas/testsuite/gas/mips/usd.d b/gas/testsuite/gas/mips/usd.d
index d3631a966a..23855bb889 100644
--- a/gas/testsuite/gas/mips/usd.d
+++ b/gas/testsuite/gas/mips/usd.d
@@ -1,6 +1,6 @@
#objdump: -dr --prefix-addresses -mmips:4000
#name: MIPS usd
-#as: -mips3 -mtune=r4000
+#as: -32 -mips3 -mtune=r4000
# Test the usd macro.
diff --git a/gas/testsuite/gas/mips/ush.d b/gas/testsuite/gas/mips/ush.d
index de23e61e9f..c2d95f2d54 100644
--- a/gas/testsuite/gas/mips/ush.d
+++ b/gas/testsuite/gas/mips/ush.d
@@ -1,6 +1,6 @@
#objdump: -dr --prefix-addresses -mmips:3000
#name: MIPS ush
-#as: -mips1
+#as: -32 -mips1
# Test the ush macro.
diff --git a/gas/testsuite/gas/mips/usw.d b/gas/testsuite/gas/mips/usw.d
index e500792903..7c25390372 100644
--- a/gas/testsuite/gas/mips/usw.d
+++ b/gas/testsuite/gas/mips/usw.d
@@ -1,6 +1,6 @@
#objdump: -dr --prefix-addresses -mmips:3000
#name: MIPS usw
-#as: -mips1
+#as: -32 -mips1
# Test the usw macro.
diff --git a/gas/testsuite/gas/mips/vr4122.d b/gas/testsuite/gas/mips/vr4122.d
index 7c03a2d62e..9ff3b6d377 100644
--- a/gas/testsuite/gas/mips/vr4122.d
+++ b/gas/testsuite/gas/mips/vr4122.d
@@ -1,5 +1,5 @@
#objdump: -dz --prefix-addresses -m mips:4120
-#as: -march=vr4120 -mtune=vr4120 -mfix-vr4122-bugs
+#as: -32 -march=vr4120 -mtune=vr4120 -mfix-vr4122-bugs
#name: MIPS vr4122 workarounds
.*: +file format .*mips.*
diff --git a/gas/testsuite/gas/vtable/vtable.exp b/gas/testsuite/gas/vtable/vtable.exp
index d5a797ec35..0b50921c3f 100644
--- a/gas/testsuite/gas/vtable/vtable.exp
+++ b/gas/testsuite/gas/vtable/vtable.exp
@@ -42,7 +42,9 @@ if { ( [istarget "*-*-elf*"] || [istarget "*-*-linux*"])
|| [istarget "dlx-*"]
|| [istarget "i*86-*"]
|| [istarget "m32r-*"]
- || [istarget "mips*-*"]
+ || ([istarget "mips*-*"]
+ && ! [istarget "mips64*-*-linux*"]
+ && ! [istarget "mips*-*-irix6*"])
|| [istarget "m68hc*-*"]
|| [istarget "or32-*"]
|| [istarget "strongarm*-*"]