aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMaciej W. Rozycki <macro@imgtec.com>2016-11-15 14:54:06 +0000
committerMaciej W. Rozycki <macro@gcc.gnu.org>2016-11-15 14:54:06 +0000
commitf05a874c256b90e0c45815b657ef0b9682e26189 (patch)
tree244e6ce25d035c61ff1fe878a1e963b8969b315c /gcc
parentc7cbb4dafb041a924a3ecb1687e4ec716859048f (diff)
downloadgcc-f05a874c256b90e0c45815b657ef0b9682e26189.zip
gcc-f05a874c256b90e0c45815b657ef0b9682e26189.tar.gz
gcc-f05a874c256b90e0c45815b657ef0b9682e26189.tar.bz2
MIPS/GCC/test: Implement `-mmicromips' option test
gcc/testsuite/ * gcc.target/mips/mips.exp (mips_option_tests): Add `-mmicromips' array element. From-SVN: r242421
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/gcc.target/mips/mips.exp13
2 files changed, 18 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index dcb220d..eb1ec69 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -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
diff --git a/gcc/testsuite/gcc.target/mips/mips.exp b/gcc/testsuite/gcc.target/mips/mips.exp
index e22d782..c376bf0 100644
--- a/gcc/testsuite/gcc.target/mips/mips.exp
+++ b/gcc/testsuite/gcc.target/mips/mips.exp
@@ -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