diff options
author | Andrew Bennett <andrew.bennett@imgtec.com> | 2015-07-08 09:40:35 +0000 |
---|---|---|
committer | Andrew Bennett <abennett@gcc.gnu.org> | 2015-07-08 09:40:35 +0000 |
commit | daee9ce2953033be80e974fd467201934eb1ed01 (patch) | |
tree | f8acdbe9ac2492b212d8c70f7a2b15bb7f291573 /gcc/tree-loop-distribution.c | |
parent | eb63d211c026c60a3dcbddac31042e5e39975d90 (diff) | |
download | gcc-daee9ce2953033be80e974fd467201934eb1ed01.zip gcc-daee9ce2953033be80e974fd467201934eb1ed01.tar.gz gcc-daee9ce2953033be80e974fd467201934eb1ed01.tar.bz2 |
MIPS: Fix failing branch range checks for micromips.
The current branch range tests assume that the MIPS branch instructions
have a 16 bit branch offset which is shifted by 2. Unfortunately for microMIPS
this offset is shifted by 1 which reduces the branch range and caused the
branch-*.c tests to fail.
testsuite/
* gcc.target/mips/branch-2.c: Change NOMIPS16 to NOCOMPRESSION.
* gcc.target/mips/branch-3.c: Ditto
* gcc.target/mips/branch-4.c: Ditto.
* gcc.target/mips/branch-5.c: Ditto.
* gcc.target/mips/branch-6.c: Ditto.
* gcc.target/mips/branch-7.c: Ditto.
* gcc.target/mips/branch-8.c: Ditto.
* gcc.target/mips/branch-9.c: Ditto.
* gcc.target/mips/branch-10.c: Ditto.
* gcc.target/mips/branch-11.c: Ditto.
* gcc.target/mips/branch-12.c: Ditto.
* gcc.target/mips/branch-13.c: Ditto.
* gcc.target/mips/umips-branch-5.c: New file.
* gcc.target/mips/umips-branch-6.c: New file.
* gcc.target/mips/umips-branch-7.c: New file.
* gcc.target/mips/umips-branch-8.c: New file.
* gcc.target/mips/umips-branch-9.c: New file.
* gcc.target/mips/umips-branch-10.c: New file.
* gcc.target/mips/umips-branch-11.c: New file.
* gcc.target/mips/umips-branch-12.c: New file.
* gcc.target/mips/umips-branch-13.c: New file.
* gcc.target/mips/umips-branch-14.c: New file.
* gcc.target/mips/umips-branch-15.c: New file.
* gcc.target/mips/umips-branch-16.c: New file.
* gcc.target/mips/branch-helper.h (OCCUPY_0x10000): New define.
(OCCUPY_0xfffc): New define.
From-SVN: r225540
Diffstat (limited to 'gcc/tree-loop-distribution.c')
0 files changed, 0 insertions, 0 deletions