diff options
author | Alan Lawrence <alan.lawrence@arm.com> | 2015-11-16 12:41:20 +0000 |
---|---|---|
committer | Alan Lawrence <alalaw01@gcc.gnu.org> | 2015-11-16 12:41:20 +0000 |
commit | 56b08a5894fd02a502b2b40897a2aa892f70caec (patch) | |
tree | c29a18825e4f4b047e1df38b864c08cc0d1fda65 | |
parent | 7cf76184c4d8a8fa446b9f3126af2d468fed3a08 (diff) | |
download | gcc-56b08a5894fd02a502b2b40897a2aa892f70caec.zip gcc-56b08a5894fd02a502b2b40897a2aa892f70caec.tar.gz gcc-56b08a5894fd02a502b2b40897a2aa892f70caec.tar.bz2 |
[AArch64] Fix gcc.target/aarch64/vclz.c
* gcc.target/aarch64/vclz.c: Correctly place INHIB_OPTIMIZATION.
From-SVN: r230421
-rw-r--r-- | gcc/testsuite/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/aarch64/vclz.c | 11 |
2 files changed, 7 insertions, 8 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index fb10a8b..82402bf 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2015-11-16 Alan Lawrence <alan.lawrence@arm.com> + + * gcc.target/aarch64/vclz.c: Correctly place INHIB_OPTIMIZATION. + 2015-11-16 Christian Bruel <christian.bruel@st.com> * lib/target-supports.exp (check_effective_target_arm_neon_ok_nocache): diff --git a/gcc/testsuite/gcc.target/aarch64/vclz.c b/gcc/testsuite/gcc.target/aarch64/vclz.c index 455ba63..60494a8 100644 --- a/gcc/testsuite/gcc.target/aarch64/vclz.c +++ b/gcc/testsuite/gcc.target/aarch64/vclz.c @@ -67,18 +67,13 @@ extern void abort (void); CONCAT1 (vclz, POSTFIX (reg_len, data_len, is_signed)) #define RUN_TEST(test_set, answ_set, reg_len, data_len, is_signed, n) \ + INHIB_OPTIMIZATION; \ a = LOAD_INST (reg_len, data_len, is_signed) (test_set); \ b = LOAD_INST (reg_len, data_len, is_signed) (answ_set); \ - INHIB_OPTIMIZATION; \ a = CLZ_INST (reg_len, data_len, is_signed) (a); \ for (i = 0; i < n; i++) \ - { \ - INHIB_OPTIMIZATION; \ - if (a [i] != b [i]) \ - { \ - return 1; \ - } \ - } + if (a [i] != b [i]) \ + return 1; int test_vclz_s8 () |