MIPS/GCC/test: Implement `-mmicromips' option test
authorMaciej W. Rozycki <macro@imgtec.com>
Tue, 15 Nov 2016 14:54:06 +0000 (14:54 +0000)
committerMaciej W. Rozycki <macro@gcc.gnu.org>
Tue, 15 Nov 2016 14:54:06 +0000 (14:54 +0000)
gcc/testsuite/
* gcc.target/mips/mips.exp (mips_option_tests): Add
`-mmicromips' array element.

From-SVN: r242421

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/mips/mips.exp

index dcb220d036ab69c40f0a72a21c710d83b42f859c..eb1ec694235ca5a796a491e85a80a3831da57533 100644 (file)
@@ -1,3 +1,8 @@
+2016-11-15  Maciej W. Rozycki  <macro@imgtec.com>
+
+       * gcc.target/mips/mips.exp (mips_option_tests): Add
+       `-mmicromips' array element.
+
 2016-11-15  Michael Matz  <matz@suse.de>
 
        PR missed-optimization/77881
index e22d782515f316a7d293108e02e00c88a88b1a8f..c376bf08cbb78b0efeb4ee104699ea9b64a07484 100644 (file)
@@ -360,6 +360,19 @@ set mips_option_tests(-mips16) {
     jalr $3
     move $31,$2
 }
+set mips_option_tests(-mmicromips) {
+    move $2,$31
+    bal 1f
+    .set push
+    .set micromips
+    jraddiusp 0
+    .set pop
+    .align 2
+1:
+    ori $3,$31,1
+    jalr $3
+    move $31,$2
+}
 set mips_option_tests(-mpaired-single) {
     .set mips64
     lui $2,0x3f80