diff options
author | bstarynk <bstarynk@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-09-19 18:19:39 +0000 |
---|---|---|
committer | bstarynk <bstarynk@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-09-19 18:19:39 +0000 |
commit | e56043cd2c207982e812ce6fcecb7353dea58363 (patch) | |
tree | 01a6f37ad5a9ae6b18bdc20f052b04e19b4255c0 /gcc/testsuite/gcc.target | |
parent | 2e02a1a4548f2ee1ea519c88e68b20621ad16fcc (diff) | |
download | gcc-e56043cd2c207982e812ce6fcecb7353dea58363.tar.gz |
2010-09-19 Basile Starynkevitch <basile@starynkevitch.net>
MELT branch merged with trunk rev 164348, with some improvements
in gcc/melt-runtime.[ch]
2010-09-19 Basile Starynkevitch <basile@starynkevitch.net>
[[merged with trunk rev.164348, so improved MELT runtime!]]
* gcc/melt-runtime.h: improved comments.
(melt_debug_garbcoll, melt_debuggc_eprintf): Moved from melt-runtime.c.
(melt_obmag_string): New declaration.
(struct meltobject_st, struct meltclosure_st, struct
meltroutine_st, struct meltmixbigint_st, struct meltstring_st):
using GTY variable_size and @@MELTGTY@@ comment.
(melt_mark_special): added debug print.
* gcc/melt-runtime.c: Improved comments.
Include bversion.h, realmpfr.h, gimple-pretty-print.h.
(ggc_force_collect) Declared external.
(melt_forward_counter): Added.
(melt_obmag_string): New function.
(melt_alptr_1, melt_alptr_2, melt_break_alptr_1_at)
(melt_break_alptr_2_at, melt_break_alptr_1,melt_break_alptr_1)
(melt_allocate_young_gc_zone, melt_free_young_gc_zone): New.
(delete_special, meltgc_make_special): Improved debug printf and
use melt_break_alptr_1...
(ggc_alloc_*) macros defined for backport to GCC 4.5
(melt_forwarded_copy): Don't clear the new destination zone in old
GGC heap.
(meltgc_add_out_raw_len): Use ggc_alloc_atomic.
(meltgc_raw_new_mappointers, meltgc_raw_put_mappointers)
(meltgc_raw_remove_mappointers): Corrected length argument to
ggc_alloc_cleared_vec_entrypointermelt_st.
(melt_really_initialize): Call melt_allocate_young_gc_zone.
(melt_initialize): Set flag_plugin_added.
(melt_val2passflag): TODO_verify_loops only in GCC 4.5
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@164424 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/testsuite/gcc.target')
2439 files changed, 9563 insertions, 2044 deletions
diff --git a/gcc/testsuite/gcc.target/arm/eliminate.c b/gcc/testsuite/gcc.target/arm/eliminate.c new file mode 100644 index 00000000000..f254dd811d2 --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/eliminate.c @@ -0,0 +1,19 @@ +/* { dg-do compile } */ +/* { dg-options "-O2" } */ + +struct X +{ + int c; +}; + +extern void bar(struct X *); + +void foo () +{ + struct X x; + bar (&x); + bar (&x); + bar (&x); +} + +/* { dg-final { scan-assembler-times "r0,\[\\t \]*sp" 3 } } */ diff --git a/gcc/testsuite/gcc.target/arm/fp16-compile-vcvt.c b/gcc/testsuite/gcc.target/arm/fp16-compile-vcvt.c index 01d1e826923..15614c5a6c9 100644 --- a/gcc/testsuite/gcc.target/arm/fp16-compile-vcvt.c +++ b/gcc/testsuite/gcc.target/arm/fp16-compile-vcvt.c @@ -1,6 +1,7 @@ /* { dg-do compile } */ -/* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-mfp16-format=ieee -mfpu=neon-fp16 -mfloat-abi=softfp" } */ +/* { dg-require-effective-target arm_neon_fp16_ok } */ +/* { dg-options "-mfp16-format=ieee" } */ +/* { dg-add-options arm_neon_fp16 } */ /* Test generation of VFP __fp16 instructions. */ diff --git a/gcc/testsuite/gcc.target/arm/frame-pointer-1.c b/gcc/testsuite/gcc.target/arm/frame-pointer-1.c new file mode 100644 index 00000000000..bb1888e389e --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/frame-pointer-1.c @@ -0,0 +1,42 @@ +/* Check local register variables using a register conventionally + used as the frame pointer aren't clobbered under high register pressure. */ +/* { dg-do run } */ +/* { dg-options "-Os -mthumb -fomit-frame-pointer" } */ + +#include <stdlib.h> + +int global=5; + +void __attribute__((noinline)) foo(int p1, int p2, int p3, int p4) +{ + if (global != 5 || p1 != 1 || p2 != 2 || p3 != 3 || p4 != 4) + abort(); +} + +int __attribute__((noinline)) test(int a, int b, int c, int d) +{ + register unsigned long r __asm__("r7") = 0xdeadbeef; + int e; + + /* ABCD are live after the call which should be enough + to cause r7 to be used if it weren't for the register variable. */ + foo(a,b,c,d); + + e = 0; + __asm__ __volatile__ ("mov %0, %2" + : "=r" (e) + : "0" (e), "r" (r)); + + global = a+b+c+d; + + return e; +} + +int main() +{ + if (test(1, 2, 3, 4) != 0xdeadbeef) + abort(); + if (global != 10) + abort(); + return 0; +} diff --git a/gcc/testsuite/gcc.target/arm/interrupt-1.c b/gcc/testsuite/gcc.target/arm/interrupt-1.c new file mode 100644 index 00000000000..18379de33d0 --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/interrupt-1.c @@ -0,0 +1,23 @@ +/* Verify that prologue and epilogue are correct for functions with + __attribute__ ((interrupt)). */ +/* { dg-do compile } */ +/* { dg-options "-O0" } */ + +/* This test is not valid when -mthumb. We just cheat. */ +#ifndef __thumb__ +extern void bar (int); +extern void foo (void) __attribute__ ((interrupt("IRQ"))); + +void foo () +{ + bar (0); +} +#else +void foo () +{ + asm ("stmfd\tsp!, {r0, r1, r2, r3, r4, fp, ip, lr}"); + asm ("ldmfd\tsp!, {r0, r1, r2, r3, r4, fp, ip, pc}^"); +} +#endif +/* { dg-final { scan-assembler "stmfd\tsp!, {r0, r1, r2, r3, r4, fp, ip, lr}" } } */ +/* { dg-final { scan-assembler "ldmfd\tsp!, {r0, r1, r2, r3, r4, fp, ip, pc}\\^" } } */ diff --git a/gcc/testsuite/gcc.target/arm/interrupt-2.c b/gcc/testsuite/gcc.target/arm/interrupt-2.c new file mode 100644 index 00000000000..b979bf17e8a --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/interrupt-2.c @@ -0,0 +1,26 @@ +/* Verify that prologue and epilogue are correct for functions with + __attribute__ ((interrupt)). */ +/* { dg-do compile } */ +/* { dg-options "-O1" } */ + +/* This test is not valid when -mthum. We just cheat. */ +#ifndef __thumb__ +extern void bar (int); +extern void test (void) __attribute__((__interrupt__)); + +int foo; +void test() +{ + funcptrs(foo); + foo = 0; +} +#else +void test () +{ + asm ("stmfd\tsp!, {r0, r1, r2, r3, r4, r5, ip, lr}"); + asm ("ldmfd\tsp!, {r0, r1, r2, r3, r4, r5, ip, pc}^"); +} +#endif + +/* { dg-final { scan-assembler "stmfd\tsp!, {r0, r1, r2, r3, r4, r5, ip, lr}" } } */ +/* { dg-final { scan-assembler "ldmfd\tsp!, {r0, r1, r2, r3, r4, r5, ip, pc}\\^" } } */ diff --git a/gcc/testsuite/gcc.target/arm/mla-1.c b/gcc/testsuite/gcc.target/arm/mla-1.c new file mode 100644 index 00000000000..f39dcff974b --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/mla-1.c @@ -0,0 +1,21 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -march=armv5te" } */ + + +int +foo (int *p, int *q) +{ + int i; + int accum = 0; + + for (i = 0 ; i < 1024; i++) + { + accum += ((*p--) * (*q++)); + accum += 4096; + accum >>= 13 ; + } + + return accum; +} + +/* { dg-final { scan-assembler "mla" } } */ diff --git a/gcc/testsuite/gcc.target/arm/neon-cond-1.c b/gcc/testsuite/gcc.target/arm/neon-cond-1.c index 7d87b6e126b..a67625014cf 100644 --- a/gcc/testsuite/gcc.target/arm/neon-cond-1.c +++ b/gcc/testsuite/gcc.target/arm/neon-cond-1.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-require-effective-target arm_neon_hw } */ -/* { dg-options "-O2 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-O2" } */ +/* { dg-add-options arm_neon } */ /* Check that the arm_final_prescan_insn ccfsm code does not try to * conditionally execute NEON instructions. */ #include <arm_neon.h> diff --git a/gcc/testsuite/gcc.target/arm/neon-thumb2-move.c b/gcc/testsuite/gcc.target/arm/neon-thumb2-move.c index 88228513130..98d95f0d8d4 100644 --- a/gcc/testsuite/gcc.target/arm/neon-thumb2-move.c +++ b/gcc/testsuite/gcc.target/arm/neon-thumb2-move.c @@ -1,6 +1,7 @@ /* { dg-do compile } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-O2 -mthumb -march=armv7-a -mfloat-abi=softfp -mfpu=neon" } */ +/* { dg-options "-O2 -mthumb -march=armv7-a" } */ +/* { dg-add-options arm_neon } */ #include <arm_neon.h> #include <stddef.h> diff --git a/gcc/testsuite/gcc.target/arm/neon-vadds64.c b/gcc/testsuite/gcc.target/arm/neon-vadds64.c new file mode 100644 index 00000000000..284a1d8adc9 --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/neon-vadds64.c @@ -0,0 +1,21 @@ +/* Test the `vadd_s64' ARM Neon intrinsic. */ + +/* { dg-do run } */ +/* { dg-require-effective-target arm_neon_hw } */ +/* { dg-options "-O0" } */ +/* { dg-add-options arm_neon } */ + +#include "arm_neon.h" +#include <stdlib.h> + +int main (void) +{ + int64x1_t out_int64x1_t = 0; + int64x1_t arg0_int64x1_t = (int64x1_t)0xdeadbeef00000000LL; + int64x1_t arg1_int64x1_t = (int64x1_t)0x00000000deadbeefLL; + + out_int64x1_t = vadd_s64 (arg0_int64x1_t, arg1_int64x1_t); + if (out_int64x1_t != (int64x1_t)0xdeadbeefdeadbeefLL) + abort(); + return 0; +} diff --git a/gcc/testsuite/gcc.target/arm/neon-vaddu64.c b/gcc/testsuite/gcc.target/arm/neon-vaddu64.c new file mode 100644 index 00000000000..05bda8b046e --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/neon-vaddu64.c @@ -0,0 +1,21 @@ +/* Test the `vadd_u64' ARM Neon intrinsic. */ + +/* { dg-do run } */ +/* { dg-require-effective-target arm_neon_hw } */ +/* { dg-options "-O0" } */ +/* { dg-add-options arm_neon } */ + +#include "arm_neon.h" +#include <stdlib.h> + +int main (void) +{ + uint64x1_t out_uint64x1_t = 0; + uint64x1_t arg0_uint64x1_t = (uint64x1_t)0xdeadbeef00000000LL; + uint64x1_t arg1_uint64x1_t = (uint64x1_t)0x00000000deadbeefLL; + + out_uint64x1_t = vadd_u64 (arg0_uint64x1_t, arg1_uint64x1_t); + if (out_uint64x1_t != (uint64x1_t)0xdeadbeefdeadbeefLL) + abort(); + return 0; +} diff --git a/gcc/testsuite/gcc.target/arm/neon-vands64.c b/gcc/testsuite/gcc.target/arm/neon-vands64.c new file mode 100644 index 00000000000..8b6975db6e0 --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/neon-vands64.c @@ -0,0 +1,21 @@ +/* Test the `vand_s64' ARM Neon intrinsic. */ + +/* { dg-do run } */ +/* { dg-require-effective-target arm_neon_hw } */ +/* { dg-options "-O0" } */ +/* { dg-add-options arm_neon } */ + +#include "arm_neon.h" +#include <stdlib.h> + +int main (void) +{ + int64x1_t out_int64x1_t = 0; + int64x1_t arg0_int64x1_t = (int64x1_t)0xdeadbeef00000000LL; + int64x1_t arg1_int64x1_t = (int64x1_t)0xdead00000000beefLL; + + out_int64x1_t = vand_s64 (arg0_int64x1_t, arg1_int64x1_t); + if (out_int64x1_t != (int64x1_t)0xdead000000000000LL) + abort(); + return 0; +} diff --git a/gcc/testsuite/gcc.target/arm/neon-vandu64.c b/gcc/testsuite/gcc.target/arm/neon-vandu64.c new file mode 100644 index 00000000000..a8ec3a28b4d --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/neon-vandu64.c @@ -0,0 +1,21 @@ +/* Test the `vand_u64' ARM Neon intrinsic. */ + +/* { dg-do run } */ +/* { dg-require-effective-target arm_neon_hw } */ +/* { dg-options "-O0" } */ +/* { dg-add-options arm_neon } */ + +#include "arm_neon.h" +#include <stdlib.h> + +int main (void) +{ + uint64x1_t out_uint64x1_t = 0; + uint64x1_t arg0_uint64x1_t = (uint64x1_t)0xdeadbeef00000000LL; + uint64x1_t arg1_uint64x1_t = (uint64x1_t)0xdead00000000beefLL; + + out_uint64x1_t = vand_u64 (arg0_uint64x1_t, arg1_uint64x1_t); + if (out_uint64x1_t != (uint64x1_t)0xdead000000000000LL) + abort(); + return 0; +} diff --git a/gcc/testsuite/gcc.target/arm/neon-vbics64.c b/gcc/testsuite/gcc.target/arm/neon-vbics64.c new file mode 100644 index 00000000000..ec3438baef8 --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/neon-vbics64.c @@ -0,0 +1,21 @@ +/* Test the `vbic_s64' ARM Neon intrinsic. */ + +/* { dg-do run } */ +/* { dg-require-effective-target arm_neon_hw } */ +/* { dg-options "-O0" } */ +/* { dg-add-options arm_neon } */ + +#include "arm_neon.h" +#include <stdlib.h> + +int main (void) +{ + int64x1_t out_int64x1_t = 0; + int64x1_t arg0_int64x1_t = (int64x1_t)0xdeadbeef00000000LL; + int64x1_t arg1_int64x1_t = (int64x1_t)(~0xdead00000000beefLL); + + out_int64x1_t = vbic_s64 (arg0_int64x1_t, arg1_int64x1_t); + if (out_int64x1_t != (int64x1_t)0xdead000000000000LL) + abort(); + return 0; +} diff --git a/gcc/testsuite/gcc.target/arm/neon-vbicu64.c b/gcc/testsuite/gcc.target/arm/neon-vbicu64.c new file mode 100644 index 00000000000..a0c1b85b405 --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/neon-vbicu64.c @@ -0,0 +1,21 @@ +/* Test the `vbic_u64' ARM Neon intrinsic. */ + +/* { dg-do run } */ +/* { dg-require-effective-target arm_neon_hw } */ +/* { dg-options "-O0" } */ +/* { dg-add-options arm_neon } */ + +#include "arm_neon.h" +#include <stdlib.h> + +int main (void) +{ + uint64x1_t out_uint64x1_t = 0; + uint64x1_t arg0_uint64x1_t = (uint64x1_t)0xdeadbeef00000000LL; + uint64x1_t arg1_uint64x1_t = (uint64x1_t)(~0xdead00000000beefLL); + + out_uint64x1_t = vbic_u64 (arg0_uint64x1_t, arg1_uint64x1_t); + if (out_uint64x1_t != (uint64x1_t)0xdead000000000000LL) + abort(); + return 0; +} diff --git a/gcc/testsuite/gcc.target/arm/neon-vdupQ_lanes64.c b/gcc/testsuite/gcc.target/arm/neon-vdupQ_lanes64.c new file mode 100644 index 00000000000..da24eaca69f --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/neon-vdupQ_lanes64.c @@ -0,0 +1,22 @@ +/* Test the `vdupq_lanes64' ARM Neon intrinsic. */ + +/* { dg-do run } */ +/* { dg-require-effective-target arm_neon_hw } */ +/* { dg-options "-O0" } */ +/* { dg-add-options arm_neon } */ + +#include "arm_neon.h" +#include <stdlib.h> + +int main (void) +{ + int64x2_t out_int64x2_t = {0, 0}; + int64_t arg0_int64_t = (int64_t) 0xdeadbeef; + + out_int64x2_t = vdupq_lane_s64 ((int64x1_t)arg0_int64_t, 0); + if (vgetq_lane_s64 (out_int64x2_t, 0) != arg0_int64_t) + abort(); + if (vgetq_lane_s64 (out_int64x2_t, 1) != arg0_int64_t) + abort(); + return 0; +} diff --git a/gcc/testsuite/gcc.target/arm/neon-vdupQ_laneu64.c b/gcc/testsuite/gcc.target/arm/neon-vdupQ_laneu64.c new file mode 100644 index 00000000000..cc19ea51252 --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/neon-vdupQ_laneu64.c @@ -0,0 +1,22 @@ +/* Test the `vdupq_laneu64' ARM Neon intrinsic. */ + +/* { dg-do run } */ +/* { dg-require-effective-target arm_neon_hw } */ +/* { dg-options "-O0" } */ +/* { dg-add-options arm_neon } */ + +#include "arm_neon.h" +#include <stdlib.h> + +int main (void) +{ + uint64x2_t out_uint64x2_t = {0, 0}; + uint64_t arg0_uint64_t = (uint64_t) 0xdeadbeef; + + out_uint64x2_t = vdupq_lane_u64 ((uint64x1_t)arg0_uint64_t, 0); + if (vgetq_lane_u64 (out_uint64x2_t, 0) != arg0_uint64_t) + abort(); + if (vgetq_lane_u64 (out_uint64x2_t, 1) != arg0_uint64_t) + abort(); + return 0; +} diff --git a/gcc/testsuite/gcc.target/arm/neon-vdupQ_ns64.c b/gcc/testsuite/gcc.target/arm/neon-vdupQ_ns64.c new file mode 100644 index 00000000000..79b4d4eb60d --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/neon-vdupQ_ns64.c @@ -0,0 +1,22 @@ +/* Test the `vdupq_ns64' ARM Neon intrinsic. */ + +/* { dg-do run } */ +/* { dg-require-effective-target arm_neon_hw } */ +/* { dg-options "-O0" } */ +/* { dg-add-options arm_neon } */ + +#include "arm_neon.h" +#include <stdlib.h> + +int main (void) +{ + int64x2_t out_int64x2_t = {0, 0}; + int64_t arg0_int64_t = (int64_t) 0xdeadbeef; + + out_int64x2_t = vdupq_n_s64 (arg0_int64_t); + if (vgetq_lane_s64 (out_int64x2_t, 0) != arg0_int64_t) + abort(); + if (vgetq_lane_s64 (out_int64x2_t, 1) != arg0_int64_t) + abort(); + return 0; +} diff --git a/gcc/testsuite/gcc.target/arm/neon-vdupQ_nu64.c b/gcc/testsuite/gcc.target/arm/neon-vdupQ_nu64.c new file mode 100644 index 00000000000..ef6f47fd3aa --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/neon-vdupQ_nu64.c @@ -0,0 +1,22 @@ +/* Test the `vdupq_nu64' ARM Neon intrinsic. */ + +/* { dg-do run } */ +/* { dg-require-effective-target arm_neon_hw } */ +/* { dg-options "-O0" } */ +/* { dg-add-options arm_neon } */ + +#include "arm_neon.h" +#include <stdlib.h> + +int main (void) +{ + uint64x2_t out_uint64x2_t = {0, 0}; + uint64_t arg0_uint64_t = (uint64_t) 0xdeadbeef; + + out_uint64x2_t = vdupq_n_u64 (arg0_uint64_t); + if (vgetq_lane_u64 (out_uint64x2_t, 0) != arg0_uint64_t) + abort(); + if (vgetq_lane_u64 (out_uint64x2_t, 1) != arg0_uint64_t) + abort(); + return 0; +} diff --git a/gcc/testsuite/gcc.target/arm/neon-vdup_ns64.c b/gcc/testsuite/gcc.target/arm/neon-vdup_ns64.c new file mode 100644 index 00000000000..589ea22930d --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/neon-vdup_ns64.c @@ -0,0 +1,20 @@ +/* Test the `vdup_ns64' ARM Neon intrinsic. */ + +/* { dg-do run } */ +/* { dg-require-effective-target arm_neon_hw } */ +/* { dg-options "-O0" } */ +/* { dg-add-options arm_neon } */ + +#include "arm_neon.h" +#include <stdlib.h> + +int main (void) +{ + int64x1_t out_int64x1_t = 0; + int64_t arg0_int64_t = (int64_t) 0xdeadbeef; + + out_int64x1_t = vdup_n_s64 (arg0_int64_t); + if ((int64_t)out_int64x1_t != arg0_int64_t) + abort(); + return 0; +} diff --git a/gcc/testsuite/gcc.target/arm/neon-vdup_nu64.c b/gcc/testsuite/gcc.target/arm/neon-vdup_nu64.c new file mode 100644 index 00000000000..8bed5a0c7d7 --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/neon-vdup_nu64.c @@ -0,0 +1,20 @@ +/* Test the `vdup_nu64' ARM Neon intrinsic. */ + +/* { dg-do run } */ +/* { dg-require-effective-target arm_neon_hw } */ +/* { dg-options "-O0" } */ +/* { dg-add-options arm_neon } */ + +#include "arm_neon.h" +#include <stdlib.h> + +int main (void) +{ + uint64x1_t out_uint64x1_t = 0; + uint64_t arg0_uint64_t = (uint64_t) 0xdeadbeef; + + out_uint64x1_t = vdup_n_u64 (arg0_uint64_t); + if ((uint64_t)out_uint64x1_t != arg0_uint64_t) + abort(); + return 0; +} diff --git a/gcc/testsuite/gcc.target/arm/neon-veors64.c b/gcc/testsuite/gcc.target/arm/neon-veors64.c new file mode 100644 index 00000000000..59d5baa3579 --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/neon-veors64.c @@ -0,0 +1,21 @@ +/* Test the `veor_s64' ARM Neon intrinsic. */ + +/* { dg-do run } */ +/* { dg-require-effective-target arm_neon_hw } */ +/* { dg-options "-O0" } */ +/* { dg-add-options arm_neon } */ + +#include "arm_neon.h" +#include <stdlib.h> + +int main (void) +{ + int64x1_t out_int64x1_t = 0; + int64x1_t arg0_int64x1_t = (int64x1_t)0xdeadbeef00000000LL; + int64x1_t arg1_int64x1_t = (int64x1_t)0xdead00000000beefLL; + + out_int64x1_t = veor_s64 (arg0_int64x1_t, arg1_int64x1_t); + if (out_int64x1_t != (int64x1_t)0x0000beef0000beefLL) + abort(); + return 0; +} diff --git a/gcc/testsuite/gcc.target/arm/neon-veoru64.c b/gcc/testsuite/gcc.target/arm/neon-veoru64.c new file mode 100644 index 00000000000..b7ff77af0d5 --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/neon-veoru64.c @@ -0,0 +1,21 @@ +/* Test the `veor_u64' ARM Neon intrinsic. */ + +/* { dg-do run } */ +/* { dg-require-effective-target arm_neon_hw } */ +/* { dg-options "-O0" } */ +/* { dg-add-options arm_neon } */ + +#include "arm_neon.h" +#include <stdlib.h> + +int main (void) +{ + uint64x1_t out_uint64x1_t = 0; + uint64x1_t arg0_uint64x1_t = (uint64x1_t)0xdeadbeef00000000LL; + uint64x1_t arg1_uint64x1_t = (uint64x1_t)0xdead00000000beefLL; + + out_uint64x1_t = veor_u64 (arg0_uint64x1_t, arg1_uint64x1_t); + if (out_uint64x1_t != (uint64x1_t)0x0000beef0000beefLL) + abort(); + return 0; +} diff --git a/gcc/testsuite/gcc.target/arm/neon-vget_lanes64.c b/gcc/testsuite/gcc.target/arm/neon-vget_lanes64.c new file mode 100644 index 00000000000..5891e66193a --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/neon-vget_lanes64.c @@ -0,0 +1,20 @@ +/* Test the `vget_lane_s64' ARM Neon intrinsic. */ + +/* { dg-do run } */ +/* { dg-require-effective-target arm_neon_hw } */ +/* { dg-options "-O0" } */ +/* { dg-add-options arm_neon } */ + +#include "arm_neon.h" +#include <stdlib.h> + +int main (void) +{ + int64_t out_int64_t = 0; + int64x1_t arg0_int64x1_t = (int64x1_t) 0xdeadbeefbadf00dLL; + + out_int64_t = vget_lane_s64 (arg0_int64x1_t, 0); + if (out_int64_t != (int64_t)arg0_int64x1_t) + abort(); + return 0; +} diff --git a/gcc/testsuite/gcc.target/arm/neon-vget_laneu64.c b/gcc/testsuite/gcc.target/arm/neon-vget_laneu64.c new file mode 100644 index 00000000000..b0ce070d3b9 --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/neon-vget_laneu64.c @@ -0,0 +1,20 @@ +/* Test the `vget_lane_u64' ARM Neon intrinsic. */ + +/* { dg-do run } */ +/* { dg-require-effective-target arm_neon_hw } */ +/* { dg-options "-O0" } */ +/* { dg-add-options arm_neon } */ + +#include "arm_neon.h" +#include <stdlib.h> + +int main (void) +{ + uint64_t out_uint64_t = 0; + uint64x1_t arg0_uint64x1_t = (uint64x1_t) 0xdeadbeefbadf00dLL; + + out_uint64_t = vget_lane_u64 (arg0_uint64x1_t, 0); + if (out_uint64_t != (uint64_t)arg0_uint64x1_t) + abort(); + return 0; +} diff --git a/gcc/testsuite/gcc.target/arm/neon-vmla-1.c b/gcc/testsuite/gcc.target/arm/neon-vmla-1.c index 3592ab979ac..9d239ed47d0 100644 --- a/gcc/testsuite/gcc.target/arm/neon-vmla-1.c +++ b/gcc/testsuite/gcc.target/arm/neon-vmla-1.c @@ -1,5 +1,6 @@ /* { dg-require-effective-target arm_neon_hw } */ -/* { dg-options "-O2 -mfpu=neon -mfloat-abi=softfp -ftree-vectorize" } */ +/* { dg-options "-O2 -ftree-vectorize -ffast-math" } */ +/* { dg-add-options arm_neon } */ /* { dg-final { scan-assembler "vmla\\.f32" } } */ /* Verify that VMLA is used. */ diff --git a/gcc/testsuite/gcc.target/arm/neon-vmls-1.c b/gcc/testsuite/gcc.target/arm/neon-vmls-1.c index 1b3fcbbbbc9..2beaebe17cf 100644 --- a/gcc/testsuite/gcc.target/arm/neon-vmls-1.c +++ b/gcc/testsuite/gcc.target/arm/neon-vmls-1.c @@ -1,5 +1,6 @@ /* { dg-require-effective-target arm_neon_hw } */ -/* { dg-options "-O2 -mfpu=neon -mfloat-abi=softfp -ftree-vectorize" } */ +/* { dg-options "-O2 -ftree-vectorize -ffast-math" } */ +/* { dg-add-options arm_neon } */ /* { dg-final { scan-assembler "vmls\\.f32" } } */ /* Verify that VMLS is used. */ diff --git a/gcc/testsuite/gcc.target/arm/neon-vmovQ_ns64.c b/gcc/testsuite/gcc.target/arm/neon-vmovQ_ns64.c new file mode 100644 index 00000000000..5a8abdce038 --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/neon-vmovQ_ns64.c @@ -0,0 +1,22 @@ +/* Test the `vmovq_ns64' ARM Neon intrinsic. */ + +/* { dg-do run } */ +/* { dg-require-effective-target arm_neon_hw } */ +/* { dg-options "-O0" } */ +/* { dg-add-options arm_neon } */ + +#include "arm_neon.h" +#include <stdlib.h> + +int main (void) +{ + int64x2_t out_int64x2_t = {0, 0}; + int64_t arg0_int64_t = (int64_t) 0xdeadbeef; + + out_int64x2_t = vmovq_n_s64 (arg0_int64_t); + if (vgetq_lane_s64 (out_int64x2_t, 0) != arg0_int64_t) + abort(); + if (vgetq_lane_s64 (out_int64x2_t, 1) != arg0_int64_t) + abort(); + return 0; +} diff --git a/gcc/testsuite/gcc.target/arm/neon-vmovQ_nu64.c b/gcc/testsuite/gcc.target/arm/neon-vmovQ_nu64.c new file mode 100644 index 00000000000..8012fc1753d --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/neon-vmovQ_nu64.c @@ -0,0 +1,23 @@ +/* Test the `vmovq_nu64' ARM Neon intrinsic. */ + +/* { dg-do run } */ +/* { dg-require-effective-target arm_neon_hw } */ +/* { dg-options "-O0" } */ +/* { dg-add-options arm_neon } */ + +#include "arm_neon.h" +#include <stdlib.h> + +int main (void) +{ + uint64x2_t out_uint64x2_t = {0, 0}; + uint64_t arg0_uint64_t = (uint64_t) 0xdeadbeef; + + out_uint64x2_t = vmovq_n_u64 (arg0_uint64_t); + if (vgetq_lane_u64 (out_uint64x2_t, 0) != arg0_uint64_t) + abort(); + if (vgetq_lane_u64 (out_uint64x2_t, 1) != arg0_uint64_t) + abort(); + return 0; +} + diff --git a/gcc/testsuite/gcc.target/arm/neon-vmov_ns64.c b/gcc/testsuite/gcc.target/arm/neon-vmov_ns64.c new file mode 100644 index 00000000000..c125f4a247d --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/neon-vmov_ns64.c @@ -0,0 +1,20 @@ +/* Test the `vmov_ns64' ARM Neon intrinsic. */ + +/* { dg-do run } */ +/* { dg-require-effective-target arm_neon_hw } */ +/* { dg-options "-O0" } */ +/* { dg-add-options arm_neon } */ + +#include "arm_neon.h" +#include <stdlib.h> + +int main (void) +{ + int64x1_t out_int64x1_t = 0; + int64_t arg0_int64_t = (int64_t) 0xdeadbeef; + + out_int64x1_t = vmov_n_s64 (arg0_int64_t); + if ((int64_t)out_int64x1_t != arg0_int64_t) + abort(); + return 0; +} diff --git a/gcc/testsuite/gcc.target/arm/neon-vmov_nu64.c b/gcc/testsuite/gcc.target/arm/neon-vmov_nu64.c new file mode 100644 index 00000000000..71ecaed134e --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/neon-vmov_nu64.c @@ -0,0 +1,20 @@ +/* Test the `vmov_nu64' ARM Neon intrinsic. */ + +/* { dg-do run } */ +/* { dg-require-effective-target arm_neon_hw } */ +/* { dg-options "-O0" } */ +/* { dg-add-options arm_neon } */ + +#include "arm_neon.h" +#include <stdlib.h> + +int main (void) +{ + uint64x1_t out_uint64x1_t = 0; + uint64_t arg0_uint64_t = (uint64_t) 0xdeadbeef; + + out_uint64x1_t = vmov_n_u64 (arg0_uint64_t); + if ((uint64_t)out_uint64x1_t != arg0_uint64_t) + abort(); + return 0; +} diff --git a/gcc/testsuite/gcc.target/arm/neon-vorns64.c b/gcc/testsuite/gcc.target/arm/neon-vorns64.c new file mode 100644 index 00000000000..364dbd1904c --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/neon-vorns64.c @@ -0,0 +1,21 @@ +/* Test the `vorn_s64' ARM Neon intrinsic. */ + +/* { dg-do run } */ +/* { dg-require-effective-target arm_neon_hw } */ +/* { dg-options "-O0" } */ +/* { dg-add-options arm_neon } */ + +#include "arm_neon.h" +#include <stdlib.h> + +int main (void) +{ + int64x1_t out_int64x1_t = 0; + int64x1_t arg0_int64x1_t = (int64x1_t)0xdeadbeef00000000LL; + int64x1_t arg1_int64x1_t = (int64x1_t)(~0xdead00000000beefLL); + + out_int64x1_t = vorn_s64 (arg0_int64x1_t, arg1_int64x1_t); + if (out_int64x1_t != (int64x1_t)0xdeadbeef0000beefLL) + abort(); + return 0; +} diff --git a/gcc/testsuite/gcc.target/arm/neon-vornu64.c b/gcc/testsuite/gcc.target/arm/neon-vornu64.c new file mode 100644 index 00000000000..b352868469f --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/neon-vornu64.c @@ -0,0 +1,21 @@ +/* Test the `vorn_u64' ARM Neon intrinsic. */ + +/* { dg-do run } */ +/* { dg-require-effective-target arm_neon_hw } */ +/* { dg-options "-O0" } */ +/* { dg-add-options arm_neon } */ + +#include "arm_neon.h" +#include <stdlib.h> + +int main (void) +{ + uint64x1_t out_uint64x1_t = 0; + uint64x1_t arg0_uint64x1_t = (uint64x1_t)0xdeadbeef00000000LL; + uint64x1_t arg1_uint64x1_t = (uint64x1_t)(~0xdead00000000beefLL); + + out_uint64x1_t = vorn_u64 (arg0_uint64x1_t, arg1_uint64x1_t); + if (out_uint64x1_t != (uint64x1_t)0xdeadbeef0000beefLL) + abort(); + return 0; +} diff --git a/gcc/testsuite/gcc.target/arm/neon-vorrs64.c b/gcc/testsuite/gcc.target/arm/neon-vorrs64.c new file mode 100644 index 00000000000..90ced9e9c86 --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/neon-vorrs64.c @@ -0,0 +1,21 @@ +/* Test the `vorr_s64' ARM Neon intrinsic. */ + +/* { dg-do run } */ +/* { dg-require-effective-target arm_neon_hw } */ +/* { dg-options "-O0" } */ +/* { dg-add-options arm_neon } */ + +#include "arm_neon.h" +#include <stdlib.h> + +int main (void) +{ + int64x1_t out_int64x1_t = 0; + int64x1_t arg0_int64x1_t = (int64x1_t)0xdeadbeef00000000LL; + int64x1_t arg1_int64x1_t = (int64x1_t)0xdead00000000beefLL; + + out_int64x1_t = vorr_s64 (arg0_int64x1_t, arg1_int64x1_t); + if (out_int64x1_t != (int64x1_t)0xdeadbeef0000beefLL) + abort(); + return 0; +} diff --git a/gcc/testsuite/gcc.target/arm/neon-vorru64.c b/gcc/testsuite/gcc.target/arm/neon-vorru64.c new file mode 100644 index 00000000000..5b44afb07ab --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/neon-vorru64.c @@ -0,0 +1,21 @@ +/* Test the `vorr_u64' ARM Neon intrinsic. */ + +/* { dg-do run } */ +/* { dg-require-effective-target arm_neon_hw } */ +/* { dg-options "-O0" } */ +/* { dg-add-options arm_neon } */ + +#include "arm_neon.h" +#include <stdlib.h> + +int main (void) +{ + uint64x1_t out_uint64x1_t = 0; + uint64x1_t arg0_uint64x1_t = (uint64x1_t)0xdeadbeef00000000LL; + uint64x1_t arg1_uint64x1_t = (uint64x1_t)0xdead00000000beefLL; + + out_uint64x1_t = vorr_u64 (arg0_uint64x1_t, arg1_uint64x1_t); + if (out_uint64x1_t != (uint64x1_t)0xdeadbeef0000beefLL) + abort(); + return 0; +} diff --git a/gcc/testsuite/gcc.target/arm/neon-vset_lanes64.c b/gcc/testsuite/gcc.target/arm/neon-vset_lanes64.c new file mode 100644 index 00000000000..10113932711 --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/neon-vset_lanes64.c @@ -0,0 +1,21 @@ +/* Test the `vset_lane_s64' ARM Neon intrinsic. */ + +/* { dg-do run } */ +/* { dg-require-effective-target arm_neon_hw } */ +/* { dg-options "-O0" } */ +/* { dg-add-options arm_neon } */ + +#include "arm_neon.h" +#include <stdlib.h> + +int main (void) +{ + int64x1_t out_int64x1_t = 0; + int64_t arg0_int64_t = 0xf00f00f00LL; + int64x1_t arg1_int64x1_t = (int64x1_t) 0xdeadbeefbadf00dLL; + + out_int64x1_t = vset_lane_s64 (arg0_int64_t, arg1_int64x1_t, 0); + if ((int64_t)out_int64x1_t != arg0_int64_t) + abort(); + return 0; +} diff --git a/gcc/testsuite/gcc.target/arm/neon-vset_laneu64.c b/gcc/testsuite/gcc.target/arm/neon-vset_laneu64.c new file mode 100644 index 00000000000..cafc2607687 --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/neon-vset_laneu64.c @@ -0,0 +1,21 @@ +/* Test the `vset_lane_s64' ARM Neon intrinsic. */ + +/* { dg-do run } */ +/* { dg-require-effective-target arm_neon_hw } */ +/* { dg-options "-O0" } */ +/* { dg-add-options arm_neon } */ + +#include "arm_neon.h" +#include <stdlib.h> + +int main (void) +{ + uint64x1_t out_uint64x1_t = 0; + uint64_t arg0_uint64_t = 0xf00f00f00LL; + uint64x1_t arg1_uint64x1_t = (uint64x1_t) 0xdeadbeefbadf00dLL; + + out_uint64x1_t = vset_lane_u64 (arg0_uint64_t, arg1_uint64x1_t, 0); + if ((uint64_t)out_uint64x1_t != arg0_uint64_t) + abort(); + return 0; +} diff --git a/gcc/testsuite/gcc.target/arm/neon-vsubs64.c b/gcc/testsuite/gcc.target/arm/neon-vsubs64.c new file mode 100644 index 00000000000..23947004127 --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/neon-vsubs64.c @@ -0,0 +1,21 @@ +/* Test the `vsub_s64' ARM Neon intrinsic. */ + +/* { dg-do run } */ +/* { dg-require-effective-target arm_neon_hw } */ +/* { dg-options "-O0" } */ +/* { dg-add-options arm_neon } */ + +#include "arm_neon.h" +#include <stdlib.h> + +int main (void) +{ + int64x1_t out_int64x1_t = 0; + int64x1_t arg0_int64x1_t = (int64x1_t)0xdeadbeefdeadbeefLL; + int64x1_t arg1_int64x1_t = (int64x1_t)0x0000beefdead0000LL; + + out_int64x1_t = vsub_s64 (arg0_int64x1_t, arg1_int64x1_t); + if (out_int64x1_t != (int64x1_t)0xdead00000000beefLL) + abort(); + return 0; +} diff --git a/gcc/testsuite/gcc.target/arm/neon-vsubu64.c b/gcc/testsuite/gcc.target/arm/neon-vsubu64.c new file mode 100644 index 00000000000..0162e206ef6 --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/neon-vsubu64.c @@ -0,0 +1,21 @@ +/* Test the `vsub_u64' ARM Neon intrinsic. */ + +/* { dg-do run } */ +/* { dg-require-effective-target arm_neon_hw } */ +/* { dg-options "-O0" } */ +/* { dg-add-options arm_neon } */ + +#include "arm_neon.h" +#include <stdlib.h> + +int main (void) +{ + uint64x1_t out_uint64x1_t = 0; + uint64x1_t arg0_uint64x1_t = (uint64x1_t)0xdeadbeefdeadbeefLL; + uint64x1_t arg1_uint64x1_t = (uint64x1_t)0x0000beefdead0000LL; + + out_uint64x1_t = vsub_u64 (arg0_uint64x1_t, arg1_uint64x1_t); + if (out_uint64x1_t != (uint64x1_t)0xdead00000000beefLL) + abort(); + return 0; +} diff --git a/gcc/testsuite/gcc.target/arm/neon/polytypes.c b/gcc/testsuite/gcc.target/arm/neon/polytypes.c index 4fa3eac086c..f91f800a9be 100644 --- a/gcc/testsuite/gcc.target/arm/neon/polytypes.c +++ b/gcc/testsuite/gcc.target/arm/neon/polytypes.c @@ -3,7 +3,7 @@ /* { dg-do compile } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-add-options arm_neon } */ #include <arm_neon.h> diff --git a/gcc/testsuite/gcc.target/arm/neon/vRaddhns16.c b/gcc/testsuite/gcc.target/arm/neon/vRaddhns16.c index 68834af066f..8a8032d016b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRaddhns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRaddhns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRaddhns32.c b/gcc/testsuite/gcc.target/arm/neon/vRaddhns32.c index afa4307f35a..45b5776315a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRaddhns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRaddhns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRaddhns64.c b/gcc/testsuite/gcc.target/arm/neon/vRaddhns64.c index efa777cd007..4e564ee101d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRaddhns64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRaddhns64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRaddhnu16.c b/gcc/testsuite/gcc.target/arm/neon/vRaddhnu16.c index 2406ba6142c..f036e043888 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRaddhnu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRaddhnu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRaddhnu32.c b/gcc/testsuite/gcc.target/arm/neon/vRaddhnu32.c index 3266f8b162b..f9fbb869d89 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRaddhnu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRaddhnu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRaddhnu64.c b/gcc/testsuite/gcc.target/arm/neon/vRaddhnu64.c index e77356f2720..853ab7fcb1c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRaddhnu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRaddhnu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRhaddQs16.c b/gcc/testsuite/gcc.target/arm/neon/vRhaddQs16.c index dae4fe9b69b..1be084ede0e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRhaddQs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRhaddQs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRhaddQs32.c b/gcc/testsuite/gcc.target/arm/neon/vRhaddQs32.c index bcd72ab60f8..acc6c0176e4 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRhaddQs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRhaddQs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRhaddQs8.c b/gcc/testsuite/gcc.target/arm/neon/vRhaddQs8.c index 0c5874e131f..bfac186e40d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRhaddQs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRhaddQs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRhaddQu16.c b/gcc/testsuite/gcc.target/arm/neon/vRhaddQu16.c index 1752110915f..10dcdfe127b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRhaddQu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRhaddQu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRhaddQu32.c b/gcc/testsuite/gcc.target/arm/neon/vRhaddQu32.c index 92fb399116f..9c617813524 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRhaddQu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRhaddQu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRhaddQu8.c b/gcc/testsuite/gcc.target/arm/neon/vRhaddQu8.c index 39a8e0106ce..ac8488498e8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRhaddQu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRhaddQu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRhadds16.c b/gcc/testsuite/gcc.target/arm/neon/vRhadds16.c index 2a301d482d4..a1207e2d6fd 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRhadds16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRhadds16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRhadds32.c b/gcc/testsuite/gcc.target/arm/neon/vRhadds32.c index 91d6494e937..758572982fd 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRhadds32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRhadds32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRhadds8.c b/gcc/testsuite/gcc.target/arm/neon/vRhadds8.c index 25703e55b93..c6048c2e15c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRhadds8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRhadds8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRhaddu16.c b/gcc/testsuite/gcc.target/arm/neon/vRhaddu16.c index b655963d078..41e03fe6d34 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRhaddu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRhaddu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRhaddu32.c b/gcc/testsuite/gcc.target/arm/neon/vRhaddu32.c index 7ab8d5b5017..f0cdae6d39c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRhaddu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRhaddu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRhaddu8.c b/gcc/testsuite/gcc.target/arm/neon/vRhaddu8.c index 8f1cae99064..278496f28a2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRhaddu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRhaddu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRshlQs16.c b/gcc/testsuite/gcc.target/arm/neon/vRshlQs16.c index 81c79b16f8f..622cd384302 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRshlQs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRshlQs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRshlQs32.c b/gcc/testsuite/gcc.target/arm/neon/vRshlQs32.c index a91618cc082..9d6c8b8495a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRshlQs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRshlQs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRshlQs64.c b/gcc/testsuite/gcc.target/arm/neon/vRshlQs64.c index f20de10fdf8..d9f1accaecf 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRshlQs64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRshlQs64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRshlQs8.c b/gcc/testsuite/gcc.target/arm/neon/vRshlQs8.c index 4c63dc47019..695e9e17f77 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRshlQs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRshlQs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRshlQu16.c b/gcc/testsuite/gcc.target/arm/neon/vRshlQu16.c index fe8981e1bf6..1abf88844fc 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRshlQu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRshlQu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRshlQu32.c b/gcc/testsuite/gcc.target/arm/neon/vRshlQu32.c index cdb4c323f6d..ee517d83b79 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRshlQu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRshlQu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRshlQu64.c b/gcc/testsuite/gcc.target/arm/neon/vRshlQu64.c index 87715041566..ec46e7632b8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRshlQu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRshlQu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRshlQu8.c b/gcc/testsuite/gcc.target/arm/neon/vRshlQu8.c index 6ab254e609c..3abdefcd8b7 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRshlQu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRshlQu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRshls16.c b/gcc/testsuite/gcc.target/arm/neon/vRshls16.c index e33198833ec..5d13fac3cd8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRshls16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRshls16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRshls32.c b/gcc/testsuite/gcc.target/arm/neon/vRshls32.c index 2ba12c4aba7..71ed3401fb7 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRshls32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRshls32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRshls64.c b/gcc/testsuite/gcc.target/arm/neon/vRshls64.c index 360c0c1d1c3..c6e20c0dc47 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRshls64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRshls64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRshls8.c b/gcc/testsuite/gcc.target/arm/neon/vRshls8.c index a9b68eba4df..b4cc4273970 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRshls8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRshls8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRshlu16.c b/gcc/testsuite/gcc.target/arm/neon/vRshlu16.c index d493b441a77..42c77250c30 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRshlu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRshlu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRshlu32.c b/gcc/testsuite/gcc.target/arm/neon/vRshlu32.c index 82edc7eed06..dfc5da7f401 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRshlu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRshlu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRshlu64.c b/gcc/testsuite/gcc.target/arm/neon/vRshlu64.c index b821e2c2715..030b5eed3a7 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRshlu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRshlu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRshlu8.c b/gcc/testsuite/gcc.target/arm/neon/vRshlu8.c index f609ce00ec4..2e091b39ba4 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRshlu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRshlu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRshrQ_ns16.c b/gcc/testsuite/gcc.target/arm/neon/vRshrQ_ns16.c index 3ea1a5f4bb4..f844a5bfd5c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRshrQ_ns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRshrQ_ns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRshrQ_ns32.c b/gcc/testsuite/gcc.target/arm/neon/vRshrQ_ns32.c index e66dec53fd6..a651bf484a7 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRshrQ_ns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRshrQ_ns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRshrQ_ns64.c b/gcc/testsuite/gcc.target/arm/neon/vRshrQ_ns64.c index 8d4d23c5579..2e78282d3f6 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRshrQ_ns64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRshrQ_ns64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRshrQ_ns8.c b/gcc/testsuite/gcc.target/arm/neon/vRshrQ_ns8.c index 3ac4b093b7a..376fcf1d8f9 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRshrQ_ns8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRshrQ_ns8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRshrQ_nu16.c b/gcc/testsuite/gcc.target/arm/neon/vRshrQ_nu16.c index 2454b80ebc5..ae1555dcfc9 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRshrQ_nu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRshrQ_nu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRshrQ_nu32.c b/gcc/testsuite/gcc.target/arm/neon/vRshrQ_nu32.c index 8a8b35129c2..18ec347c104 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRshrQ_nu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRshrQ_nu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRshrQ_nu64.c b/gcc/testsuite/gcc.target/arm/neon/vRshrQ_nu64.c index 1388e75aa78..370ae502f99 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRshrQ_nu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRshrQ_nu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRshrQ_nu8.c b/gcc/testsuite/gcc.target/arm/neon/vRshrQ_nu8.c index 0218268b2aa..5c5149ed0ca 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRshrQ_nu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRshrQ_nu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRshr_ns16.c b/gcc/testsuite/gcc.target/arm/neon/vRshr_ns16.c index 45be077f0d3..3045dddee40 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRshr_ns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRshr_ns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRshr_ns32.c b/gcc/testsuite/gcc.target/arm/neon/vRshr_ns32.c index 1921daa9c4a..2c3c126654a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRshr_ns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRshr_ns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRshr_ns64.c b/gcc/testsuite/gcc.target/arm/neon/vRshr_ns64.c index 8369afb68ae..182c56b8639 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRshr_ns64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRshr_ns64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRshr_ns8.c b/gcc/testsuite/gcc.target/arm/neon/vRshr_ns8.c index 3632be0f336..1e41c26be0b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRshr_ns8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRshr_ns8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRshr_nu16.c b/gcc/testsuite/gcc.target/arm/neon/vRshr_nu16.c index 262783de530..c34b54e226d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRshr_nu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRshr_nu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRshr_nu32.c b/gcc/testsuite/gcc.target/arm/neon/vRshr_nu32.c index ed480252b83..c07863ec127 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRshr_nu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRshr_nu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRshr_nu64.c b/gcc/testsuite/gcc.target/arm/neon/vRshr_nu64.c index 5e66caa4c34..910d7de54be 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRshr_nu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRshr_nu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRshr_nu8.c b/gcc/testsuite/gcc.target/arm/neon/vRshr_nu8.c index 720f9cab63a..25b5a6b5f63 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRshr_nu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRshr_nu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRshrn_ns16.c b/gcc/testsuite/gcc.target/arm/neon/vRshrn_ns16.c index 864aa5e6f2d..966e6c78e69 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRshrn_ns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRshrn_ns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRshrn_ns32.c b/gcc/testsuite/gcc.target/arm/neon/vRshrn_ns32.c index a313892e7d1..6227223e39d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRshrn_ns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRshrn_ns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRshrn_ns64.c b/gcc/testsuite/gcc.target/arm/neon/vRshrn_ns64.c index e95ef923046..d219e948295 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRshrn_ns64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRshrn_ns64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRshrn_nu16.c b/gcc/testsuite/gcc.target/arm/neon/vRshrn_nu16.c index 09e3299b660..9f59e8c3c78 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRshrn_nu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRshrn_nu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRshrn_nu32.c b/gcc/testsuite/gcc.target/arm/neon/vRshrn_nu32.c index 548d89e9341..d7904ea56b8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRshrn_nu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRshrn_nu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRshrn_nu64.c b/gcc/testsuite/gcc.target/arm/neon/vRshrn_nu64.c index 9a67f2d8eda..33d39015761 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRshrn_nu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRshrn_nu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRsraQ_ns16.c b/gcc/testsuite/gcc.target/arm/neon/vRsraQ_ns16.c index 803eab09d63..cb7c469a97f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRsraQ_ns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRsraQ_ns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRsraQ_ns32.c b/gcc/testsuite/gcc.target/arm/neon/vRsraQ_ns32.c index 541528fe535..3ac2e316e34 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRsraQ_ns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRsraQ_ns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRsraQ_ns64.c b/gcc/testsuite/gcc.target/arm/neon/vRsraQ_ns64.c index 26f40498228..d0b6a927207 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRsraQ_ns64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRsraQ_ns64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRsraQ_ns8.c b/gcc/testsuite/gcc.target/arm/neon/vRsraQ_ns8.c index 9d701f3f124..af402f4f69d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRsraQ_ns8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRsraQ_ns8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRsraQ_nu16.c b/gcc/testsuite/gcc.target/arm/neon/vRsraQ_nu16.c index a3ff5f0353a..b8c0fbf1e46 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRsraQ_nu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRsraQ_nu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRsraQ_nu32.c b/gcc/testsuite/gcc.target/arm/neon/vRsraQ_nu32.c index 7830c435a45..7bec98340b3 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRsraQ_nu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRsraQ_nu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRsraQ_nu64.c b/gcc/testsuite/gcc.target/arm/neon/vRsraQ_nu64.c index bd12da14912..167a27c4a3d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRsraQ_nu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRsraQ_nu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRsraQ_nu8.c b/gcc/testsuite/gcc.target/arm/neon/vRsraQ_nu8.c index 928dcd8a33e..14a6251fd2b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRsraQ_nu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRsraQ_nu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRsra_ns16.c b/gcc/testsuite/gcc.target/arm/neon/vRsra_ns16.c index e7b2d1a1f4c..31d6f0ca36b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRsra_ns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRsra_ns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRsra_ns32.c b/gcc/testsuite/gcc.target/arm/neon/vRsra_ns32.c index dd3c1153613..43fa61aac24 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRsra_ns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRsra_ns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRsra_ns64.c b/gcc/testsuite/gcc.target/arm/neon/vRsra_ns64.c index 98944d67555..1b28f926ab7 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRsra_ns64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRsra_ns64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRsra_ns8.c b/gcc/testsuite/gcc.target/arm/neon/vRsra_ns8.c index 187bbc015b2..fc810c2cd61 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRsra_ns8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRsra_ns8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRsra_nu16.c b/gcc/testsuite/gcc.target/arm/neon/vRsra_nu16.c index 56009bb29ca..d951b266b0e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRsra_nu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRsra_nu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRsra_nu32.c b/gcc/testsuite/gcc.target/arm/neon/vRsra_nu32.c index f7879dbcd62..f7f74c3c820 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRsra_nu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRsra_nu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRsra_nu64.c b/gcc/testsuite/gcc.target/arm/neon/vRsra_nu64.c index 25d25d55cfd..713c7bb1b4f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRsra_nu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRsra_nu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRsra_nu8.c b/gcc/testsuite/gcc.target/arm/neon/vRsra_nu8.c index 07f587a5564..4b19bd846ca 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRsra_nu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRsra_nu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRsubhns16.c b/gcc/testsuite/gcc.target/arm/neon/vRsubhns16.c index ec62a28f473..8ba5a20755e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRsubhns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRsubhns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRsubhns32.c b/gcc/testsuite/gcc.target/arm/neon/vRsubhns32.c index a049aab22f9..26fa452c07d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRsubhns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRsubhns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRsubhns64.c b/gcc/testsuite/gcc.target/arm/neon/vRsubhns64.c index 515bac135bd..ed990790f48 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRsubhns64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRsubhns64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRsubhnu16.c b/gcc/testsuite/gcc.target/arm/neon/vRsubhnu16.c index 0e52946018a..b5e7b28ecaa 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRsubhnu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRsubhnu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRsubhnu32.c b/gcc/testsuite/gcc.target/arm/neon/vRsubhnu32.c index f4ec7888787..5275c97b307 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRsubhnu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRsubhnu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vRsubhnu64.c b/gcc/testsuite/gcc.target/arm/neon/vRsubhnu64.c index 1b41a20ad90..3951ff0c317 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vRsubhnu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vRsubhnu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vabaQs16.c b/gcc/testsuite/gcc.target/arm/neon/vabaQs16.c index e15a611df13..4fe8aa30364 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vabaQs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vabaQs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vabaQs32.c b/gcc/testsuite/gcc.target/arm/neon/vabaQs32.c index b14068ab5d9..0e2b06fddaa 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vabaQs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vabaQs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vabaQs8.c b/gcc/testsuite/gcc.target/arm/neon/vabaQs8.c index 91a1582ff13..679805ad66a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vabaQs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vabaQs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vabaQu16.c b/gcc/testsuite/gcc.target/arm/neon/vabaQu16.c index 61642ac1e1e..87e5f223230 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vabaQu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vabaQu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vabaQu32.c b/gcc/testsuite/gcc.target/arm/neon/vabaQu32.c index 2227524cde5..91ee45dfa57 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vabaQu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vabaQu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vabaQu8.c b/gcc/testsuite/gcc.target/arm/neon/vabaQu8.c index 4e92d034555..f4adb3272e6 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vabaQu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vabaQu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vabals16.c b/gcc/testsuite/gcc.target/arm/neon/vabals16.c index 65f1b9d4184..14f8aa0d41c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vabals16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vabals16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vabals32.c b/gcc/testsuite/gcc.target/arm/neon/vabals32.c index 13a696b1343..980b27e6dd5 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vabals32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vabals32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vabals8.c b/gcc/testsuite/gcc.target/arm/neon/vabals8.c index c7275b35722..85dcb40b61d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vabals8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vabals8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vabalu16.c b/gcc/testsuite/gcc.target/arm/neon/vabalu16.c index 0be2473dc69..9cf105ee399 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vabalu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vabalu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vabalu32.c b/gcc/testsuite/gcc.target/arm/neon/vabalu32.c index 508420b4b30..dc9925f58b8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vabalu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vabalu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vabalu8.c b/gcc/testsuite/gcc.target/arm/neon/vabalu8.c index 0580eb3df6a..464e2cdad75 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vabalu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vabalu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vabas16.c b/gcc/testsuite/gcc.target/arm/neon/vabas16.c index 4122be9a135..21f5adbdd84 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vabas16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vabas16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vabas32.c b/gcc/testsuite/gcc.target/arm/neon/vabas32.c index ca089864f15..f9a41481e45 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vabas32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vabas32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vabas8.c b/gcc/testsuite/gcc.target/arm/neon/vabas8.c index e03f2285ad2..609680a0542 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vabas8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vabas8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vabau16.c b/gcc/testsuite/gcc.target/arm/neon/vabau16.c index f67beca5381..0896900fd3c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vabau16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vabau16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vabau32.c b/gcc/testsuite/gcc.target/arm/neon/vabau32.c index b57d1cf3924..4f4f25abd27 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vabau32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vabau32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vabau8.c b/gcc/testsuite/gcc.target/arm/neon/vabau8.c index 03ce6665b39..91dfc1a83f5 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vabau8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vabau8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vabdQf32.c b/gcc/testsuite/gcc.target/arm/neon/vabdQf32.c index 0cec3095b25..50c1acc6318 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vabdQf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vabdQf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vabdQs16.c b/gcc/testsuite/gcc.target/arm/neon/vabdQs16.c index cd7cedbdeb4..7ef3f2eddc0 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vabdQs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vabdQs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vabdQs32.c b/gcc/testsuite/gcc.target/arm/neon/vabdQs32.c index 06a2d6a8186..673b01f2fa8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vabdQs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vabdQs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vabdQs8.c b/gcc/testsuite/gcc.target/arm/neon/vabdQs8.c index dc52032a721..5d24d228f09 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vabdQs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vabdQs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vabdQu16.c b/gcc/testsuite/gcc.target/arm/neon/vabdQu16.c index 72cfd3a32b1..222384e1ffe 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vabdQu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vabdQu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vabdQu32.c b/gcc/testsuite/gcc.target/arm/neon/vabdQu32.c index cd0c36193b8..ef5716b6995 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vabdQu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vabdQu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vabdQu8.c b/gcc/testsuite/gcc.target/arm/neon/vabdQu8.c index 15afaa9e625..065a5f3be16 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vabdQu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vabdQu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vabdf32.c b/gcc/testsuite/gcc.target/arm/neon/vabdf32.c index 58465a61797..8fc0be271b2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vabdf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vabdf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vabdls16.c b/gcc/testsuite/gcc.target/arm/neon/vabdls16.c index a9c495df997..e9df745b20d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vabdls16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vabdls16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vabdls32.c b/gcc/testsuite/gcc.target/arm/neon/vabdls32.c index 8f189479efa..b4ad32735f1 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vabdls32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vabdls32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vabdls8.c b/gcc/testsuite/gcc.target/arm/neon/vabdls8.c index 1696bbca094..75ca1250287 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vabdls8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vabdls8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vabdlu16.c b/gcc/testsuite/gcc.target/arm/neon/vabdlu16.c index cb26a67ad4c..692962ede45 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vabdlu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vabdlu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vabdlu32.c b/gcc/testsuite/gcc.target/arm/neon/vabdlu32.c index 34541ee54e5..f5a7ef691b9 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vabdlu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vabdlu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vabdlu8.c b/gcc/testsuite/gcc.target/arm/neon/vabdlu8.c index b84a0457a04..221729ae636 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vabdlu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vabdlu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vabds16.c b/gcc/testsuite/gcc.target/arm/neon/vabds16.c index 209b6daebad..2d76a286d6f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vabds16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vabds16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vabds32.c b/gcc/testsuite/gcc.target/arm/neon/vabds32.c index e7d5d402361..9ca6e5d8d3f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vabds32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vabds32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vabds8.c b/gcc/testsuite/gcc.target/arm/neon/vabds8.c index aba2178820c..5616870472c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vabds8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vabds8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vabdu16.c b/gcc/testsuite/gcc.target/arm/neon/vabdu16.c index bbb779ad839..e23873494f2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vabdu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vabdu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vabdu32.c b/gcc/testsuite/gcc.target/arm/neon/vabdu32.c index d51068cb646..61871dda4f6 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vabdu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vabdu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vabdu8.c b/gcc/testsuite/gcc.target/arm/neon/vabdu8.c index 066c6555ff6..bff9f9cf743 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vabdu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vabdu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vabsQf32.c b/gcc/testsuite/gcc.target/arm/neon/vabsQf32.c index 137a568fde7..36e145d08d5 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vabsQf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vabsQf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vabsQs16.c b/gcc/testsuite/gcc.target/arm/neon/vabsQs16.c index 47cf5a66f10..befade576d2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vabsQs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vabsQs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vabsQs32.c b/gcc/testsuite/gcc.target/arm/neon/vabsQs32.c index f775b5a24e9..8d12700129d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vabsQs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vabsQs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vabsQs8.c b/gcc/testsuite/gcc.target/arm/neon/vabsQs8.c index 13124492309..a69d7a89ec4 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vabsQs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vabsQs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vabsf32.c b/gcc/testsuite/gcc.target/arm/neon/vabsf32.c index 53d6c0c5d24..e60dd896ddb 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vabsf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vabsf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vabss16.c b/gcc/testsuite/gcc.target/arm/neon/vabss16.c index 8f91a70c6b8..9cc1ab56177 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vabss16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vabss16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vabss32.c b/gcc/testsuite/gcc.target/arm/neon/vabss32.c index 75033665aec..5f3c6353e51 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vabss32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vabss32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vabss8.c b/gcc/testsuite/gcc.target/arm/neon/vabss8.c index c7e77f6653e..05ae5241ab8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vabss8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vabss8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vaddQf32.c b/gcc/testsuite/gcc.target/arm/neon/vaddQf32.c index 7a232f85eb8..fb856385d4b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vaddQf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vaddQf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vaddQs16.c b/gcc/testsuite/gcc.target/arm/neon/vaddQs16.c index a034cfcb1d5..839af2433f7 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vaddQs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vaddQs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vaddQs32.c b/gcc/testsuite/gcc.target/arm/neon/vaddQs32.c index e99ddb58911..f93a83221dd 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vaddQs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vaddQs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vaddQs64.c b/gcc/testsuite/gcc.target/arm/neon/vaddQs64.c index 381ce4d74fb..fdc99171a41 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vaddQs64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vaddQs64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vaddQs8.c b/gcc/testsuite/gcc.target/arm/neon/vaddQs8.c index 28a26765f58..49fe4781294 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vaddQs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vaddQs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vaddQu16.c b/gcc/testsuite/gcc.target/arm/neon/vaddQu16.c index dd860af2301..2f6ac31a33d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vaddQu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vaddQu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vaddQu32.c b/gcc/testsuite/gcc.target/arm/neon/vaddQu32.c index d04f6066379..3c279b4ae2c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vaddQu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vaddQu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vaddQu64.c b/gcc/testsuite/gcc.target/arm/neon/vaddQu64.c index ed5b54a710b..c525a85d906 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vaddQu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vaddQu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vaddQu8.c b/gcc/testsuite/gcc.target/arm/neon/vaddQu8.c index 94c27aa81d2..975dfa37c39 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vaddQu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vaddQu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vaddf32.c b/gcc/testsuite/gcc.target/arm/neon/vaddf32.c index 646674ed92d..15364b77c40 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vaddf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vaddf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vaddhns16.c b/gcc/testsuite/gcc.target/arm/neon/vaddhns16.c index 1328a850fef..d39d14a27ce 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vaddhns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vaddhns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vaddhns32.c b/gcc/testsuite/gcc.target/arm/neon/vaddhns32.c index 7b54f150061..52d62216444 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vaddhns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vaddhns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vaddhns64.c b/gcc/testsuite/gcc.target/arm/neon/vaddhns64.c index 5bd6cc02d3c..cb593a2ee0a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vaddhns64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vaddhns64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vaddhnu16.c b/gcc/testsuite/gcc.target/arm/neon/vaddhnu16.c index 87661d82190..59d311fa054 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vaddhnu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vaddhnu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vaddhnu32.c b/gcc/testsuite/gcc.target/arm/neon/vaddhnu32.c index db1860df0b9..570b8855b89 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vaddhnu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vaddhnu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vaddhnu64.c b/gcc/testsuite/gcc.target/arm/neon/vaddhnu64.c index 461d4ba9478..2156254e03c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vaddhnu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vaddhnu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vaddls16.c b/gcc/testsuite/gcc.target/arm/neon/vaddls16.c index 042eb51eb6a..0ee3e4908f2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vaddls16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vaddls16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vaddls32.c b/gcc/testsuite/gcc.target/arm/neon/vaddls32.c index b2364250ee6..3cd0978cbf9 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vaddls32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vaddls32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vaddls8.c b/gcc/testsuite/gcc.target/arm/neon/vaddls8.c index b04da8a985e..50e5197ac95 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vaddls8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vaddls8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vaddlu16.c b/gcc/testsuite/gcc.target/arm/neon/vaddlu16.c index 813a8714f80..671fc9250d4 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vaddlu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vaddlu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vaddlu32.c b/gcc/testsuite/gcc.target/arm/neon/vaddlu32.c index 9815f81ca81..5a69ba3207b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vaddlu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vaddlu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vaddlu8.c b/gcc/testsuite/gcc.target/arm/neon/vaddlu8.c index 269f1c2c5c6..723b45e8001 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vaddlu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vaddlu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vadds16.c b/gcc/testsuite/gcc.target/arm/neon/vadds16.c index 2cf2e53aa3e..4f2250e8f0b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vadds16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vadds16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vadds32.c b/gcc/testsuite/gcc.target/arm/neon/vadds32.c index a2ec1219640..bc030289d79 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vadds32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vadds32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vadds64.c b/gcc/testsuite/gcc.target/arm/neon/vadds64.c index 21a917dae1f..fb17e0ea3b6 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vadds64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vadds64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" @@ -16,5 +17,4 @@ void test_vadds64 (void) out_int64x1_t = vadd_s64 (arg0_int64x1_t, arg1_int64x1_t); } -/* { dg-final { scan-assembler "vadd\.i64\[ \]+\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+!?\(\[ \]+@\[a-zA-Z0-9 \]+\)?\n" } } */ /* { dg-final { cleanup-saved-temps } } */ diff --git a/gcc/testsuite/gcc.target/arm/neon/vadds8.c b/gcc/testsuite/gcc.target/arm/neon/vadds8.c index a14e94b6fbd..e928b125011 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vadds8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vadds8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vaddu16.c b/gcc/testsuite/gcc.target/arm/neon/vaddu16.c index bcf484eaea5..9564df38ee1 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vaddu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vaddu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vaddu32.c b/gcc/testsuite/gcc.target/arm/neon/vaddu32.c index d921476665c..2bc009e3b43 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vaddu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vaddu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vaddu64.c b/gcc/testsuite/gcc.target/arm/neon/vaddu64.c index 6684785d34c..18fc500b9f2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vaddu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vaddu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" @@ -16,5 +17,4 @@ void test_vaddu64 (void) out_uint64x1_t = vadd_u64 (arg0_uint64x1_t, arg1_uint64x1_t); } -/* { dg-final { scan-assembler "vadd\.i64\[ \]+\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+!?\(\[ \]+@\[a-zA-Z0-9 \]+\)?\n" } } */ /* { dg-final { cleanup-saved-temps } } */ diff --git a/gcc/testsuite/gcc.target/arm/neon/vaddu8.c b/gcc/testsuite/gcc.target/arm/neon/vaddu8.c index c06ea4bc3da..625931b3c03 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vaddu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vaddu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vaddws16.c b/gcc/testsuite/gcc.target/arm/neon/vaddws16.c index 2ca47d0de15..b99025334e8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vaddws16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vaddws16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vaddws32.c b/gcc/testsuite/gcc.target/arm/neon/vaddws32.c index 87a8090b332..447b8919be5 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vaddws32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vaddws32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vaddws8.c b/gcc/testsuite/gcc.target/arm/neon/vaddws8.c index 1ebe6a85628..f604c1ebfa9 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vaddws8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vaddws8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vaddwu16.c b/gcc/testsuite/gcc.target/arm/neon/vaddwu16.c index bfea209aabf..f374bef966e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vaddwu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vaddwu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vaddwu32.c b/gcc/testsuite/gcc.target/arm/neon/vaddwu32.c index 73817196957..211f79897ff 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vaddwu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vaddwu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vaddwu8.c b/gcc/testsuite/gcc.target/arm/neon/vaddwu8.c index f87802bee5c..ae96016083b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vaddwu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vaddwu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vandQs16.c b/gcc/testsuite/gcc.target/arm/neon/vandQs16.c index b3778cf52ff..87c030442f2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vandQs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vandQs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vandQs32.c b/gcc/testsuite/gcc.target/arm/neon/vandQs32.c index b153d2cd699..3ae1a521820 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vandQs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vandQs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vandQs64.c b/gcc/testsuite/gcc.target/arm/neon/vandQs64.c index 6a804e5e7ce..cca4868758f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vandQs64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vandQs64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vandQs8.c b/gcc/testsuite/gcc.target/arm/neon/vandQs8.c index bcc3c6fa4ad..4d0ce17cb10 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vandQs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vandQs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vandQu16.c b/gcc/testsuite/gcc.target/arm/neon/vandQu16.c index 4f1b03c77ae..ff7d646a364 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vandQu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vandQu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vandQu32.c b/gcc/testsuite/gcc.target/arm/neon/vandQu32.c index 3979f264c86..a99a525b146 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vandQu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vandQu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vandQu64.c b/gcc/testsuite/gcc.target/arm/neon/vandQu64.c index cc523d80975..2484dd04c16 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vandQu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vandQu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vandQu8.c b/gcc/testsuite/gcc.target/arm/neon/vandQu8.c index 84f0985245e..c20979fcb25 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vandQu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vandQu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vands16.c b/gcc/testsuite/gcc.target/arm/neon/vands16.c index ee77d193b8e..dbb2c622f63 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vands16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vands16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vands32.c b/gcc/testsuite/gcc.target/arm/neon/vands32.c index 26abfdff63a..61c0c4113cb 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vands32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vands32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vands64.c b/gcc/testsuite/gcc.target/arm/neon/vands64.c index 5a680a897ff..13e18fb0cbf 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vands64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vands64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" @@ -16,5 +17,4 @@ void test_vands64 (void) out_int64x1_t = vand_s64 (arg0_int64x1_t, arg1_int64x1_t); } -/* { dg-final { scan-assembler "vand\[ \]+\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+!?\(\[ \]+@\[a-zA-Z0-9 \]+\)?\n" } } */ /* { dg-final { cleanup-saved-temps } } */ diff --git a/gcc/testsuite/gcc.target/arm/neon/vands8.c b/gcc/testsuite/gcc.target/arm/neon/vands8.c index 6404bf51517..526a50072bd 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vands8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vands8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vandu16.c b/gcc/testsuite/gcc.target/arm/neon/vandu16.c index 470c90fa0ae..5c998856f44 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vandu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vandu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vandu32.c b/gcc/testsuite/gcc.target/arm/neon/vandu32.c index f8369cf3847..8a936e67304 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vandu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vandu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vandu64.c b/gcc/testsuite/gcc.target/arm/neon/vandu64.c index 6c1c0ee1072..d9ddf847af3 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vandu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vandu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" @@ -16,5 +17,4 @@ void test_vandu64 (void) out_uint64x1_t = vand_u64 (arg0_uint64x1_t, arg1_uint64x1_t); } -/* { dg-final { scan-assembler "vand\[ \]+\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+!?\(\[ \]+@\[a-zA-Z0-9 \]+\)?\n" } } */ /* { dg-final { cleanup-saved-temps } } */ diff --git a/gcc/testsuite/gcc.target/arm/neon/vandu8.c b/gcc/testsuite/gcc.target/arm/neon/vandu8.c index fa4cfb6b655..728c5a6d192 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vandu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vandu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vbicQs16.c b/gcc/testsuite/gcc.target/arm/neon/vbicQs16.c index 2da6e98e2fe..e15a260ef11 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vbicQs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vbicQs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vbicQs32.c b/gcc/testsuite/gcc.target/arm/neon/vbicQs32.c index 0457f40196d..f376bf077ca 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vbicQs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vbicQs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vbicQs64.c b/gcc/testsuite/gcc.target/arm/neon/vbicQs64.c index 22095ccb382..87049f129dc 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vbicQs64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vbicQs64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vbicQs8.c b/gcc/testsuite/gcc.target/arm/neon/vbicQs8.c index 4baa0e2be1d..4f64e881782 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vbicQs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vbicQs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vbicQu16.c b/gcc/testsuite/gcc.target/arm/neon/vbicQu16.c index 4ae91ea4879..f92f9b38498 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vbicQu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vbicQu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vbicQu32.c b/gcc/testsuite/gcc.target/arm/neon/vbicQu32.c index 2c74f88e591..06d10da2355 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vbicQu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vbicQu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vbicQu64.c b/gcc/testsuite/gcc.target/arm/neon/vbicQu64.c index 61839b92a93..7cd63c0358c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vbicQu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vbicQu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vbicQu8.c b/gcc/testsuite/gcc.target/arm/neon/vbicQu8.c index b39f91cafb5..3f44418d704 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vbicQu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vbicQu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vbics16.c b/gcc/testsuite/gcc.target/arm/neon/vbics16.c index f8b5cb13f5e..943e3053417 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vbics16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vbics16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vbics32.c b/gcc/testsuite/gcc.target/arm/neon/vbics32.c index 63e854cee37..30df639e305 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vbics32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vbics32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vbics64.c b/gcc/testsuite/gcc.target/arm/neon/vbics64.c index 10a0b5a1147..379db45f4db 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vbics64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vbics64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" @@ -16,5 +17,4 @@ void test_vbics64 (void) out_int64x1_t = vbic_s64 (arg0_int64x1_t, arg1_int64x1_t); } -/* { dg-final { scan-assembler "vbic\[ \]+\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+!?\(\[ \]+@\[a-zA-Z0-9 \]+\)?\n" } } */ /* { dg-final { cleanup-saved-temps } } */ diff --git a/gcc/testsuite/gcc.target/arm/neon/vbics8.c b/gcc/testsuite/gcc.target/arm/neon/vbics8.c index d1e6db56b16..3b4bc8a8d87 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vbics8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vbics8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vbicu16.c b/gcc/testsuite/gcc.target/arm/neon/vbicu16.c index c961e8026f9..e9952bc52c4 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vbicu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vbicu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vbicu32.c b/gcc/testsuite/gcc.target/arm/neon/vbicu32.c index 8c95eb4e1cd..9334f403f64 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vbicu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vbicu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vbicu64.c b/gcc/testsuite/gcc.target/arm/neon/vbicu64.c index e7770168094..c276d65ebe3 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vbicu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vbicu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" @@ -16,5 +17,4 @@ void test_vbicu64 (void) out_uint64x1_t = vbic_u64 (arg0_uint64x1_t, arg1_uint64x1_t); } -/* { dg-final { scan-assembler "vbic\[ \]+\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+!?\(\[ \]+@\[a-zA-Z0-9 \]+\)?\n" } } */ /* { dg-final { cleanup-saved-temps } } */ diff --git a/gcc/testsuite/gcc.target/arm/neon/vbicu8.c b/gcc/testsuite/gcc.target/arm/neon/vbicu8.c index c121432a90a..5e42c52374f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vbicu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vbicu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vbslQf32.c b/gcc/testsuite/gcc.target/arm/neon/vbslQf32.c index 76e50053eac..33bc0257eca 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vbslQf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vbslQf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vbslQp16.c b/gcc/testsuite/gcc.target/arm/neon/vbslQp16.c index ba97cbe61f8..06db6555dfe 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vbslQp16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vbslQp16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vbslQp8.c b/gcc/testsuite/gcc.target/arm/neon/vbslQp8.c index 475739a6d9a..52d498b8f42 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vbslQp8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vbslQp8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vbslQs16.c b/gcc/testsuite/gcc.target/arm/neon/vbslQs16.c index 6780fdad086..f8f090f529a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vbslQs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vbslQs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vbslQs32.c b/gcc/testsuite/gcc.target/arm/neon/vbslQs32.c index 6f2835caaa5..194ecdb358f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vbslQs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vbslQs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vbslQs64.c b/gcc/testsuite/gcc.target/arm/neon/vbslQs64.c index 017f07370a5..cba963da039 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vbslQs64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vbslQs64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vbslQs8.c b/gcc/testsuite/gcc.target/arm/neon/vbslQs8.c index e2ed4021933..fe8a64c5d8c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vbslQs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vbslQs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vbslQu16.c b/gcc/testsuite/gcc.target/arm/neon/vbslQu16.c index 99d379c3078..121ce1edca6 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vbslQu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vbslQu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vbslQu32.c b/gcc/testsuite/gcc.target/arm/neon/vbslQu32.c index 7fc71bd76b9..dc213f1a8e3 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vbslQu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vbslQu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vbslQu64.c b/gcc/testsuite/gcc.target/arm/neon/vbslQu64.c index 89e19ea70b0..6635e652fa6 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vbslQu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vbslQu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vbslQu8.c b/gcc/testsuite/gcc.target/arm/neon/vbslQu8.c index c2ea8dd96c6..0fc6eb82015 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vbslQu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vbslQu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vbslf32.c b/gcc/testsuite/gcc.target/arm/neon/vbslf32.c index edbe7dfc1cd..ea8750da5f3 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vbslf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vbslf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vbslp16.c b/gcc/testsuite/gcc.target/arm/neon/vbslp16.c index bd02dac04c7..632fea22f66 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vbslp16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vbslp16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vbslp8.c b/gcc/testsuite/gcc.target/arm/neon/vbslp8.c index 2456c53d258..a867a3b12d0 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vbslp8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vbslp8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vbsls16.c b/gcc/testsuite/gcc.target/arm/neon/vbsls16.c index f21d509b1cd..849b8ff8514 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vbsls16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vbsls16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vbsls32.c b/gcc/testsuite/gcc.target/arm/neon/vbsls32.c index 81a7975258e..73456018024 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vbsls32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vbsls32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vbsls64.c b/gcc/testsuite/gcc.target/arm/neon/vbsls64.c index fd5e6842a62..79516cd8970 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vbsls64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vbsls64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vbsls8.c b/gcc/testsuite/gcc.target/arm/neon/vbsls8.c index 1e7b39a361c..7cfd379b972 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vbsls8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vbsls8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vbslu16.c b/gcc/testsuite/gcc.target/arm/neon/vbslu16.c index 8c6480f321b..aef15fa6f85 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vbslu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vbslu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vbslu32.c b/gcc/testsuite/gcc.target/arm/neon/vbslu32.c index 16938cd37fd..e04e349ae27 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vbslu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vbslu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vbslu64.c b/gcc/testsuite/gcc.target/arm/neon/vbslu64.c index 1370691f620..a4a53af2ebe 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vbslu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vbslu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vbslu8.c b/gcc/testsuite/gcc.target/arm/neon/vbslu8.c index a3ab7662c38..154ea961dc4 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vbslu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vbslu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcageQf32.c b/gcc/testsuite/gcc.target/arm/neon/vcageQf32.c index 667f0c4ffe8..8b59955258a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcageQf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcageQf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcagef32.c b/gcc/testsuite/gcc.target/arm/neon/vcagef32.c index 58feeadc325..0d45e320ea8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcagef32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcagef32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcagtQf32.c b/gcc/testsuite/gcc.target/arm/neon/vcagtQf32.c index 6ef7e145011..cef77b38cdc 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcagtQf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcagtQf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcagtf32.c b/gcc/testsuite/gcc.target/arm/neon/vcagtf32.c index a6bc406cda4..89b875927dc 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcagtf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcagtf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcaleQf32.c b/gcc/testsuite/gcc.target/arm/neon/vcaleQf32.c index b26f68d4cb9..8cfef154d21 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcaleQf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcaleQf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcalef32.c b/gcc/testsuite/gcc.target/arm/neon/vcalef32.c index 8a3b87db148..1101fde6878 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcalef32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcalef32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcaltQf32.c b/gcc/testsuite/gcc.target/arm/neon/vcaltQf32.c index 6bab9d7c804..1d2cf744597 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcaltQf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcaltQf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcaltf32.c b/gcc/testsuite/gcc.target/arm/neon/vcaltf32.c index 7862aa485fb..6a8a8171e8f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcaltf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcaltf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vceqQf32.c b/gcc/testsuite/gcc.target/arm/neon/vceqQf32.c index f8666c29780..14ad3e7ddcf 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vceqQf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vceqQf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vceqQp8.c b/gcc/testsuite/gcc.target/arm/neon/vceqQp8.c index 5c7976c5c22..80a8f6233cd 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vceqQp8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vceqQp8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vceqQs16.c b/gcc/testsuite/gcc.target/arm/neon/vceqQs16.c index d072120d37e..843bfe0ee5e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vceqQs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vceqQs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vceqQs32.c b/gcc/testsuite/gcc.target/arm/neon/vceqQs32.c index 5e6e2a5f964..f25faa5ffcd 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vceqQs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vceqQs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vceqQs8.c b/gcc/testsuite/gcc.target/arm/neon/vceqQs8.c index 3b141ec2e67..77bda24d578 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vceqQs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vceqQs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vceqQu16.c b/gcc/testsuite/gcc.target/arm/neon/vceqQu16.c index 85a0d890df5..c6293f285cf 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vceqQu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vceqQu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vceqQu32.c b/gcc/testsuite/gcc.target/arm/neon/vceqQu32.c index 20824d43ebc..7090033be49 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vceqQu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vceqQu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vceqQu8.c b/gcc/testsuite/gcc.target/arm/neon/vceqQu8.c index 7a1bb259221..3ff24d54673 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vceqQu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vceqQu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vceqf32.c b/gcc/testsuite/gcc.target/arm/neon/vceqf32.c index 5f341e6ff75..b150b32c183 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vceqf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vceqf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vceqp8.c b/gcc/testsuite/gcc.target/arm/neon/vceqp8.c index 8a949604140..2e4e608d810 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vceqp8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vceqp8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vceqs16.c b/gcc/testsuite/gcc.target/arm/neon/vceqs16.c index 6bb32762857..3cf450228ef 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vceqs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vceqs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vceqs32.c b/gcc/testsuite/gcc.target/arm/neon/vceqs32.c index 254cb073707..9894841308e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vceqs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vceqs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vceqs8.c b/gcc/testsuite/gcc.target/arm/neon/vceqs8.c index f54eb7703bc..825214ae427 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vceqs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vceqs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcequ16.c b/gcc/testsuite/gcc.target/arm/neon/vcequ16.c index f183aa5627b..b7dd5450d2c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcequ16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcequ16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcequ32.c b/gcc/testsuite/gcc.target/arm/neon/vcequ32.c index 2c15f6fb530..7864cfdf8da 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcequ32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcequ32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcequ8.c b/gcc/testsuite/gcc.target/arm/neon/vcequ8.c index 04915857808..8b8b26fba3f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcequ8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcequ8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcgeQf32.c b/gcc/testsuite/gcc.target/arm/neon/vcgeQf32.c index 52d77b3e8cf..b0eb53cfc5b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcgeQf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcgeQf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcgeQs16.c b/gcc/testsuite/gcc.target/arm/neon/vcgeQs16.c index 97c6ba820f9..2ef989ac1ac 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcgeQs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcgeQs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcgeQs32.c b/gcc/testsuite/gcc.target/arm/neon/vcgeQs32.c index e0d33743e0a..2bef01abbe4 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcgeQs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcgeQs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcgeQs8.c b/gcc/testsuite/gcc.target/arm/neon/vcgeQs8.c index d655943d528..15083d35e6b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcgeQs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcgeQs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcgeQu16.c b/gcc/testsuite/gcc.target/arm/neon/vcgeQu16.c index 58887c8bb87..59c609b65d1 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcgeQu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcgeQu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcgeQu32.c b/gcc/testsuite/gcc.target/arm/neon/vcgeQu32.c index af891ba4880..fa4d67cf1ff 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcgeQu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcgeQu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcgeQu8.c b/gcc/testsuite/gcc.target/arm/neon/vcgeQu8.c index a42747c466b..39dee295c93 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcgeQu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcgeQu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcgef32.c b/gcc/testsuite/gcc.target/arm/neon/vcgef32.c index 6b3e502c62f..797f43f6aaf 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcgef32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcgef32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcges16.c b/gcc/testsuite/gcc.target/arm/neon/vcges16.c index 7294f37abf4..52984c796ab 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcges16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcges16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcges32.c b/gcc/testsuite/gcc.target/arm/neon/vcges32.c index 3310b9e8c0e..935bde79936 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcges32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcges32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcges8.c b/gcc/testsuite/gcc.target/arm/neon/vcges8.c index d4f2b4e8bb5..15abad3fa30 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcges8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcges8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcgeu16.c b/gcc/testsuite/gcc.target/arm/neon/vcgeu16.c index 1ddc763f38d..ec96ebc7423 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcgeu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcgeu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcgeu32.c b/gcc/testsuite/gcc.target/arm/neon/vcgeu32.c index dd18404c374..12c67bf7fad 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcgeu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcgeu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcgeu8.c b/gcc/testsuite/gcc.target/arm/neon/vcgeu8.c index 38484e16ba0..5457b91a0de 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcgeu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcgeu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcgtQf32.c b/gcc/testsuite/gcc.target/arm/neon/vcgtQf32.c index 2fecd4f6af8..9f6e6dc2d5a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcgtQf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcgtQf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcgtQs16.c b/gcc/testsuite/gcc.target/arm/neon/vcgtQs16.c index d6830cb5267..b733e6ffa84 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcgtQs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcgtQs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcgtQs32.c b/gcc/testsuite/gcc.target/arm/neon/vcgtQs32.c index b6ad60d4fbf..eae07ad121e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcgtQs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcgtQs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcgtQs8.c b/gcc/testsuite/gcc.target/arm/neon/vcgtQs8.c index 357e33ee2f8..2f82a9539e1 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcgtQs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcgtQs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcgtQu16.c b/gcc/testsuite/gcc.target/arm/neon/vcgtQu16.c index 875e30ffb40..080a7af7f8e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcgtQu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcgtQu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcgtQu32.c b/gcc/testsuite/gcc.target/arm/neon/vcgtQu32.c index 691a65dc690..0dfb361b48c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcgtQu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcgtQu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcgtQu8.c b/gcc/testsuite/gcc.target/arm/neon/vcgtQu8.c index d5148f77605..0643e22e8bd 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcgtQu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcgtQu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcgtf32.c b/gcc/testsuite/gcc.target/arm/neon/vcgtf32.c index ea5a97d7267..833bf1f55a8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcgtf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcgtf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcgts16.c b/gcc/testsuite/gcc.target/arm/neon/vcgts16.c index 24ae89b5dfb..141df106184 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcgts16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcgts16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcgts32.c b/gcc/testsuite/gcc.target/arm/neon/vcgts32.c index b724e66697b..6350041d7e2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcgts32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcgts32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcgts8.c b/gcc/testsuite/gcc.target/arm/neon/vcgts8.c index 9ab5955b890..1ad43968ae2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcgts8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcgts8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcgtu16.c b/gcc/testsuite/gcc.target/arm/neon/vcgtu16.c index c13c5cb29b7..e3b2c80c112 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcgtu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcgtu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcgtu32.c b/gcc/testsuite/gcc.target/arm/neon/vcgtu32.c index a9e709d0ca5..60e6a9f1b24 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcgtu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcgtu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcgtu8.c b/gcc/testsuite/gcc.target/arm/neon/vcgtu8.c index 0c4a6aa5903..8586475487d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcgtu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcgtu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcleQf32.c b/gcc/testsuite/gcc.target/arm/neon/vcleQf32.c index 6adad811d0c..770da7b0443 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcleQf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcleQf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcleQs16.c b/gcc/testsuite/gcc.target/arm/neon/vcleQs16.c index 076ae2de1c9..f4f69e2b4fc 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcleQs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcleQs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcleQs32.c b/gcc/testsuite/gcc.target/arm/neon/vcleQs32.c index e0ac8587471..49d6cc0f849 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcleQs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcleQs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcleQs8.c b/gcc/testsuite/gcc.target/arm/neon/vcleQs8.c index 20fe30c78b4..32447e67afe 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcleQs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcleQs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcleQu16.c b/gcc/testsuite/gcc.target/arm/neon/vcleQu16.c index 8d264811c9c..3c8ae5217de 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcleQu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcleQu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcleQu32.c b/gcc/testsuite/gcc.target/arm/neon/vcleQu32.c index 62707819090..e2556e38e01 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcleQu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcleQu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcleQu8.c b/gcc/testsuite/gcc.target/arm/neon/vcleQu8.c index 38500e088cb..48e3ee239eb 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcleQu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcleQu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vclef32.c b/gcc/testsuite/gcc.target/arm/neon/vclef32.c index 02256e753c1..88fa76483d8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vclef32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vclef32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcles16.c b/gcc/testsuite/gcc.target/arm/neon/vcles16.c index 029d2a0a0f5..885c5d5109b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcles16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcles16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcles32.c b/gcc/testsuite/gcc.target/arm/neon/vcles32.c index f29b6eedef3..5bbd0d2d6ed 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcles32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcles32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcles8.c b/gcc/testsuite/gcc.target/arm/neon/vcles8.c index d3de08f2a74..e247608dbaf 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcles8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcles8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcleu16.c b/gcc/testsuite/gcc.target/arm/neon/vcleu16.c index f6d8f805a9a..6fcacbaddc9 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcleu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcleu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcleu32.c b/gcc/testsuite/gcc.target/arm/neon/vcleu32.c index 853222033e8..568f56f995b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcleu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcleu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcleu8.c b/gcc/testsuite/gcc.target/arm/neon/vcleu8.c index 6043941ead7..81884bf72fa 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcleu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcleu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vclsQs16.c b/gcc/testsuite/gcc.target/arm/neon/vclsQs16.c index 34ab6f43843..22009dce028 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vclsQs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vclsQs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vclsQs32.c b/gcc/testsuite/gcc.target/arm/neon/vclsQs32.c index 2db0d672fef..a4e2d70c29b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vclsQs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vclsQs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vclsQs8.c b/gcc/testsuite/gcc.target/arm/neon/vclsQs8.c index 191a2d0093c..91394e198b9 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vclsQs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vclsQs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vclss16.c b/gcc/testsuite/gcc.target/arm/neon/vclss16.c index c765308b63f..c9850841263 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vclss16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vclss16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vclss32.c b/gcc/testsuite/gcc.target/arm/neon/vclss32.c index 1eae0d40402..4f3e16f8882 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vclss32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vclss32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vclss8.c b/gcc/testsuite/gcc.target/arm/neon/vclss8.c index 9c405a876e8..3c363745f95 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vclss8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vclss8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcltQf32.c b/gcc/testsuite/gcc.target/arm/neon/vcltQf32.c index 7cdb46ab0f3..1616849a1cd 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcltQf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcltQf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcltQs16.c b/gcc/testsuite/gcc.target/arm/neon/vcltQs16.c index e7bfb19bf7b..794d2c4b2d8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcltQs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcltQs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcltQs32.c b/gcc/testsuite/gcc.target/arm/neon/vcltQs32.c index abe15d2cad6..871519b1464 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcltQs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcltQs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcltQs8.c b/gcc/testsuite/gcc.target/arm/neon/vcltQs8.c index 209bdee6394..41d32111f4f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcltQs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcltQs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcltQu16.c b/gcc/testsuite/gcc.target/arm/neon/vcltQu16.c index 03d1abbc6aa..209bc3d0aaf 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcltQu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcltQu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcltQu32.c b/gcc/testsuite/gcc.target/arm/neon/vcltQu32.c index 221fe483a41..797c62a8133 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcltQu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcltQu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcltQu8.c b/gcc/testsuite/gcc.target/arm/neon/vcltQu8.c index 69c63fd6e7e..5a067fedf1e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcltQu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcltQu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcltf32.c b/gcc/testsuite/gcc.target/arm/neon/vcltf32.c index ad0463bc030..82ef84fb6e3 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcltf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcltf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vclts16.c b/gcc/testsuite/gcc.target/arm/neon/vclts16.c index 65cf14e5093..b6aaeabb329 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vclts16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vclts16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vclts32.c b/gcc/testsuite/gcc.target/arm/neon/vclts32.c index a349dce64b6..cb66ca98ebf 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vclts32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vclts32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vclts8.c b/gcc/testsuite/gcc.target/arm/neon/vclts8.c index 48f2bfb5555..60bbf636cfe 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vclts8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vclts8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcltu16.c b/gcc/testsuite/gcc.target/arm/neon/vcltu16.c index b98f8bb5324..e5d2918cbf6 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcltu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcltu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcltu32.c b/gcc/testsuite/gcc.target/arm/neon/vcltu32.c index cd219eea91c..936e6b86769 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcltu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcltu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcltu8.c b/gcc/testsuite/gcc.target/arm/neon/vcltu8.c index 88f66a25192..ab73e1f183f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcltu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcltu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vclzQs16.c b/gcc/testsuite/gcc.target/arm/neon/vclzQs16.c index 11cb6c504e7..24df7b67614 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vclzQs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vclzQs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vclzQs32.c b/gcc/testsuite/gcc.target/arm/neon/vclzQs32.c index 13ffe35c7d7..1e01ee9e42c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vclzQs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vclzQs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vclzQs8.c b/gcc/testsuite/gcc.target/arm/neon/vclzQs8.c index 80040052fbe..80e40fd86db 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vclzQs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vclzQs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vclzQu16.c b/gcc/testsuite/gcc.target/arm/neon/vclzQu16.c index 23069ad99c0..2b023fa24cc 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vclzQu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vclzQu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vclzQu32.c b/gcc/testsuite/gcc.target/arm/neon/vclzQu32.c index 48d27fdb67e..529cbcf5878 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vclzQu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vclzQu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vclzQu8.c b/gcc/testsuite/gcc.target/arm/neon/vclzQu8.c index f5249ef0e2e..2be4915eaeb 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vclzQu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vclzQu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vclzs16.c b/gcc/testsuite/gcc.target/arm/neon/vclzs16.c index 004dce96f9a..b024559f48e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vclzs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vclzs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vclzs32.c b/gcc/testsuite/gcc.target/arm/neon/vclzs32.c index 5b650f36714..b01e429c3b4 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vclzs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vclzs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vclzs8.c b/gcc/testsuite/gcc.target/arm/neon/vclzs8.c index 460f1ff496b..b23be0c1dbd 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vclzs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vclzs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vclzu16.c b/gcc/testsuite/gcc.target/arm/neon/vclzu16.c index 90fb91bb067..4f251632678 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vclzu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vclzu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vclzu32.c b/gcc/testsuite/gcc.target/arm/neon/vclzu32.c index 1b7fffc9557..4dd8983453c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vclzu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vclzu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vclzu8.c b/gcc/testsuite/gcc.target/arm/neon/vclzu8.c index df256ce1e05..4bfe49878c8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vclzu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vclzu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcntQp8.c b/gcc/testsuite/gcc.target/arm/neon/vcntQp8.c index 5622ffc9ecc..15a4f7154b8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcntQp8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcntQp8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcntQs8.c b/gcc/testsuite/gcc.target/arm/neon/vcntQs8.c index 61d13f20cd4..fb651190386 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcntQs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcntQs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcntQu8.c b/gcc/testsuite/gcc.target/arm/neon/vcntQu8.c index 4a72cbb1a91..dea80786b50 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcntQu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcntQu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcntp8.c b/gcc/testsuite/gcc.target/arm/neon/vcntp8.c index 39acf6e0615..39e0d1100a9 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcntp8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcntp8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcnts8.c b/gcc/testsuite/gcc.target/arm/neon/vcnts8.c index cc51c60f366..89ae7b7b97f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcnts8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcnts8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcntu8.c b/gcc/testsuite/gcc.target/arm/neon/vcntu8.c index 925f7414755..9a5f2f04542 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcntu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcntu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcombinef32.c b/gcc/testsuite/gcc.target/arm/neon/vcombinef32.c index 4e6236c0da5..a177288dd13 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcombinef32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcombinef32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcombinep16.c b/gcc/testsuite/gcc.target/arm/neon/vcombinep16.c index 5d966ee5266..79b4440b52e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcombinep16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcombinep16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcombinep8.c b/gcc/testsuite/gcc.target/arm/neon/vcombinep8.c index 4c5b7e408b3..0fa1af6df26 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcombinep8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcombinep8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcombines16.c b/gcc/testsuite/gcc.target/arm/neon/vcombines16.c index 066bd8c9cf7..9799f99b168 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcombines16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcombines16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcombines32.c b/gcc/testsuite/gcc.target/arm/neon/vcombines32.c index e20b4c4296b..d68676c3f41 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcombines32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcombines32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcombines64.c b/gcc/testsuite/gcc.target/arm/neon/vcombines64.c index 2a36c31305b..3899415405f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcombines64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcombines64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcombines8.c b/gcc/testsuite/gcc.target/arm/neon/vcombines8.c index 16985c64b08..b3c8d3a7b0a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcombines8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcombines8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcombineu16.c b/gcc/testsuite/gcc.target/arm/neon/vcombineu16.c index 3a850b05722..f35528b6ab4 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcombineu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcombineu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcombineu32.c b/gcc/testsuite/gcc.target/arm/neon/vcombineu32.c index bf4689918c2..9c10e85974d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcombineu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcombineu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcombineu64.c b/gcc/testsuite/gcc.target/arm/neon/vcombineu64.c index b9417c480e7..fac517b488a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcombineu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcombineu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcombineu8.c b/gcc/testsuite/gcc.target/arm/neon/vcombineu8.c index 156b67855da..808a9f299d8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcombineu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcombineu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcreatef32.c b/gcc/testsuite/gcc.target/arm/neon/vcreatef32.c index bbd88782a63..68fe67e508b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcreatef32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcreatef32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcreatep16.c b/gcc/testsuite/gcc.target/arm/neon/vcreatep16.c index 3a90e4daef8..b0224725930 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcreatep16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcreatep16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcreatep8.c b/gcc/testsuite/gcc.target/arm/neon/vcreatep8.c index c91a1dc70eb..7a3f607dc76 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcreatep8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcreatep8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcreates16.c b/gcc/testsuite/gcc.target/arm/neon/vcreates16.c index 912d19b0487..2adfeb31e8e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcreates16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcreates16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcreates32.c b/gcc/testsuite/gcc.target/arm/neon/vcreates32.c index 18455b3d0ba..4212dcba541 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcreates32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcreates32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcreates64.c b/gcc/testsuite/gcc.target/arm/neon/vcreates64.c index a46d2c26f63..77e4a51b99f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcreates64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcreates64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcreates8.c b/gcc/testsuite/gcc.target/arm/neon/vcreates8.c index eb13d0822e1..0c0d546aa36 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcreates8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcreates8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcreateu16.c b/gcc/testsuite/gcc.target/arm/neon/vcreateu16.c index e7f78b4b56d..d8004802bef 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcreateu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcreateu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcreateu32.c b/gcc/testsuite/gcc.target/arm/neon/vcreateu32.c index 5014d0f225a..42d72adc3c0 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcreateu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcreateu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcreateu64.c b/gcc/testsuite/gcc.target/arm/neon/vcreateu64.c index 917fe77ee64..5b0b3786510 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcreateu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcreateu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcreateu8.c b/gcc/testsuite/gcc.target/arm/neon/vcreateu8.c index d47561868e3..ea411461732 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcreateu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcreateu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcvtQ_nf32_s32.c b/gcc/testsuite/gcc.target/arm/neon/vcvtQ_nf32_s32.c index 90fbf2b0e1f..85916e7704d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcvtQ_nf32_s32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcvtQ_nf32_s32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcvtQ_nf32_u32.c b/gcc/testsuite/gcc.target/arm/neon/vcvtQ_nf32_u32.c index 483d5a89450..ab20ff0eda4 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcvtQ_nf32_u32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcvtQ_nf32_u32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcvtQ_ns32_f32.c b/gcc/testsuite/gcc.target/arm/neon/vcvtQ_ns32_f32.c index 0f111f5412d..76ce86a0a19 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcvtQ_ns32_f32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcvtQ_ns32_f32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcvtQ_nu32_f32.c b/gcc/testsuite/gcc.target/arm/neon/vcvtQ_nu32_f32.c index 4f2a4071995..16de37fe1dd 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcvtQ_nu32_f32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcvtQ_nu32_f32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcvtQf32_s32.c b/gcc/testsuite/gcc.target/arm/neon/vcvtQf32_s32.c index bd81d8b5c7a..1160edeabda 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcvtQf32_s32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcvtQf32_s32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcvtQf32_u32.c b/gcc/testsuite/gcc.target/arm/neon/vcvtQf32_u32.c index 8ccf41ef2bb..285e1dd8996 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcvtQf32_u32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcvtQf32_u32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcvtQs32_f32.c b/gcc/testsuite/gcc.target/arm/neon/vcvtQs32_f32.c index f6e7623630e..5621374300c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcvtQs32_f32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcvtQs32_f32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcvtQu32_f32.c b/gcc/testsuite/gcc.target/arm/neon/vcvtQu32_f32.c index 6d1eed6fc83..f2ea8f54107 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcvtQu32_f32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcvtQu32_f32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcvt_nf32_s32.c b/gcc/testsuite/gcc.target/arm/neon/vcvt_nf32_s32.c index fee5b805d03..403fe621c3a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcvt_nf32_s32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcvt_nf32_s32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcvt_nf32_u32.c b/gcc/testsuite/gcc.target/arm/neon/vcvt_nf32_u32.c index 24e1e5f0ef3..dc344a3ab9c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcvt_nf32_u32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcvt_nf32_u32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcvt_ns32_f32.c b/gcc/testsuite/gcc.target/arm/neon/vcvt_ns32_f32.c index 526b9503530..b50b20e017a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcvt_ns32_f32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcvt_ns32_f32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcvt_nu32_f32.c b/gcc/testsuite/gcc.target/arm/neon/vcvt_nu32_f32.c index 059e3de106d..b003f009783 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcvt_nu32_f32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcvt_nu32_f32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcvtf32_s32.c b/gcc/testsuite/gcc.target/arm/neon/vcvtf32_s32.c index fe71a254f86..e0ca9b06243 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcvtf32_s32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcvtf32_s32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcvtf32_u32.c b/gcc/testsuite/gcc.target/arm/neon/vcvtf32_u32.c index d257a46ca8f..b3b44bedf5d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcvtf32_u32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcvtf32_u32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcvts32_f32.c b/gcc/testsuite/gcc.target/arm/neon/vcvts32_f32.c index e6b6d91d8b4..b626fbf7459 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcvts32_f32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcvts32_f32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vcvtu32_f32.c b/gcc/testsuite/gcc.target/arm/neon/vcvtu32_f32.c index 6f331e9597d..8c86d47afad 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vcvtu32_f32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vcvtu32_f32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vdupQ_lanef32.c b/gcc/testsuite/gcc.target/arm/neon/vdupQ_lanef32.c index 30f8fee5b73..8593d871ad3 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vdupQ_lanef32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vdupQ_lanef32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vdupQ_lanep16.c b/gcc/testsuite/gcc.target/arm/neon/vdupQ_lanep16.c index bc923571d69..b48966b7678 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vdupQ_lanep16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vdupQ_lanep16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vdupQ_lanep8.c b/gcc/testsuite/gcc.target/arm/neon/vdupQ_lanep8.c index edba0c15650..ebe7a0da5d7 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vdupQ_lanep8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vdupQ_lanep8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vdupQ_lanes16.c b/gcc/testsuite/gcc.target/arm/neon/vdupQ_lanes16.c index b987ac1124c..dae7cb5686d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vdupQ_lanes16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vdupQ_lanes16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vdupQ_lanes32.c b/gcc/testsuite/gcc.target/arm/neon/vdupQ_lanes32.c index 1180bce9bdf..4ef5cb7898f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vdupQ_lanes32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vdupQ_lanes32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vdupQ_lanes64.c b/gcc/testsuite/gcc.target/arm/neon/vdupQ_lanes64.c index 568bf7a0833..9c41050e09d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vdupQ_lanes64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vdupQ_lanes64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vdupQ_lanes8.c b/gcc/testsuite/gcc.target/arm/neon/vdupQ_lanes8.c index 114bf32519a..428dfc40406 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vdupQ_lanes8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vdupQ_lanes8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vdupQ_laneu16.c b/gcc/testsuite/gcc.target/arm/neon/vdupQ_laneu16.c index 73a173cf865..840e6e2b89b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vdupQ_laneu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vdupQ_laneu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vdupQ_laneu32.c b/gcc/testsuite/gcc.target/arm/neon/vdupQ_laneu32.c index 1266c9f8606..76f3c756f79 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vdupQ_laneu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vdupQ_laneu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vdupQ_laneu64.c b/gcc/testsuite/gcc.target/arm/neon/vdupQ_laneu64.c index ec7742f1552..8a64871350e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vdupQ_laneu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vdupQ_laneu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vdupQ_laneu8.c b/gcc/testsuite/gcc.target/arm/neon/vdupQ_laneu8.c index 14b3d5b8042..c4886e62d60 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vdupQ_laneu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vdupQ_laneu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vdupQ_nf32.c b/gcc/testsuite/gcc.target/arm/neon/vdupQ_nf32.c index a4d57565510..5f7305acaee 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vdupQ_nf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vdupQ_nf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vdupQ_np16.c b/gcc/testsuite/gcc.target/arm/neon/vdupQ_np16.c index 76b3695873b..bd73329cc91 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vdupQ_np16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vdupQ_np16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vdupQ_np8.c b/gcc/testsuite/gcc.target/arm/neon/vdupQ_np8.c index 61dff2c4ca5..7c90d560d7e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vdupQ_np8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vdupQ_np8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vdupQ_ns16.c b/gcc/testsuite/gcc.target/arm/neon/vdupQ_ns16.c index 593dbebb64c..de837d91948 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vdupQ_ns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vdupQ_ns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vdupQ_ns32.c b/gcc/testsuite/gcc.target/arm/neon/vdupQ_ns32.c index 22ec1ae5cdf..00f175cec0a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vdupQ_ns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vdupQ_ns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vdupQ_ns64.c b/gcc/testsuite/gcc.target/arm/neon/vdupQ_ns64.c index 7147960f432..ab749a7bbad 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vdupQ_ns64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vdupQ_ns64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" @@ -15,6 +16,4 @@ void test_vdupQ_ns64 (void) out_int64x2_t = vdupq_n_s64 (arg0_int64_t); } -/* { dg-final { scan-assembler "vmov\[ \]+\[dD\]\[0-9\]+, \[rR\]\[0-9\]+, \[rR\]\[0-9\]+!?\(\[ \]+@\[a-zA-Z0-9 \]+\)?\n" } } */ -/* { dg-final { scan-assembler "vmov\[ \]+\[dD\]\[0-9\]+, \[rR\]\[0-9\]+, \[rR\]\[0-9\]+!?\(\[ \]+@\[a-zA-Z0-9 \]+\)?\n" } } */ /* { dg-final { cleanup-saved-temps } } */ diff --git a/gcc/testsuite/gcc.target/arm/neon/vdupQ_ns8.c b/gcc/testsuite/gcc.target/arm/neon/vdupQ_ns8.c index 80d046ca5bd..3794d6eb123 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vdupQ_ns8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vdupQ_ns8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vdupQ_nu16.c b/gcc/testsuite/gcc.target/arm/neon/vdupQ_nu16.c index 9f6c98d7af7..fed6ea2274b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vdupQ_nu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vdupQ_nu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vdupQ_nu32.c b/gcc/testsuite/gcc.target/arm/neon/vdupQ_nu32.c index f847c23f692..5b96fbcdd6c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vdupQ_nu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vdupQ_nu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vdupQ_nu64.c b/gcc/testsuite/gcc.target/arm/neon/vdupQ_nu64.c index d989e6f5888..0ddb72decc8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vdupQ_nu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vdupQ_nu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" @@ -15,6 +16,4 @@ void test_vdupQ_nu64 (void) out_uint64x2_t = vdupq_n_u64 (arg0_uint64_t); } -/* { dg-final { scan-assembler "vmov\[ \]+\[dD\]\[0-9\]+, \[rR\]\[0-9\]+, \[rR\]\[0-9\]+!?\(\[ \]+@\[a-zA-Z0-9 \]+\)?\n" } } */ -/* { dg-final { scan-assembler "vmov\[ \]+\[dD\]\[0-9\]+, \[rR\]\[0-9\]+, \[rR\]\[0-9\]+!?\(\[ \]+@\[a-zA-Z0-9 \]+\)?\n" } } */ /* { dg-final { cleanup-saved-temps } } */ diff --git a/gcc/testsuite/gcc.target/arm/neon/vdupQ_nu8.c b/gcc/testsuite/gcc.target/arm/neon/vdupQ_nu8.c index 4637c52bca6..a490472fb7f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vdupQ_nu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vdupQ_nu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vdup_lanef32.c b/gcc/testsuite/gcc.target/arm/neon/vdup_lanef32.c index 4f21c51e053..495f189bf1f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vdup_lanef32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vdup_lanef32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vdup_lanep16.c b/gcc/testsuite/gcc.target/arm/neon/vdup_lanep16.c index eba3a1b3977..f951fac35f0 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vdup_lanep16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vdup_lanep16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vdup_lanep8.c b/gcc/testsuite/gcc.target/arm/neon/vdup_lanep8.c index 90bdc97cc3d..dad99e4fd96 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vdup_lanep8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vdup_lanep8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vdup_lanes16.c b/gcc/testsuite/gcc.target/arm/neon/vdup_lanes16.c index ee7f855e179..046d440caa6 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vdup_lanes16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vdup_lanes16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vdup_lanes32.c b/gcc/testsuite/gcc.target/arm/neon/vdup_lanes32.c index f1626241029..f249a626a54 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vdup_lanes32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vdup_lanes32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vdup_lanes64.c b/gcc/testsuite/gcc.target/arm/neon/vdup_lanes64.c index 5d26382a9c3..628140fd34a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vdup_lanes64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vdup_lanes64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vdup_lanes8.c b/gcc/testsuite/gcc.target/arm/neon/vdup_lanes8.c index 8874bc8366a..9ca25015276 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vdup_lanes8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vdup_lanes8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vdup_laneu16.c b/gcc/testsuite/gcc.target/arm/neon/vdup_laneu16.c index 244b5a25822..1b3dd02a291 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vdup_laneu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vdup_laneu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vdup_laneu32.c b/gcc/testsuite/gcc.target/arm/neon/vdup_laneu32.c index 8fd5c6a5936..52075787394 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vdup_laneu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vdup_laneu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vdup_laneu64.c b/gcc/testsuite/gcc.target/arm/neon/vdup_laneu64.c index 5939b33c386..a9de614c2ba 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vdup_laneu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vdup_laneu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vdup_laneu8.c b/gcc/testsuite/gcc.target/arm/neon/vdup_laneu8.c index 2ba6a866dbc..5687c0b47c5 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vdup_laneu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vdup_laneu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vdup_nf32.c b/gcc/testsuite/gcc.target/arm/neon/vdup_nf32.c index 94101f64993..ba99fdce534 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vdup_nf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vdup_nf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vdup_np16.c b/gcc/testsuite/gcc.target/arm/neon/vdup_np16.c index aa505ac0650..55bca29b97f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vdup_np16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vdup_np16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vdup_np8.c b/gcc/testsuite/gcc.target/arm/neon/vdup_np8.c index 271d501cf30..80d29e860f2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vdup_np8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vdup_np8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vdup_ns16.c b/gcc/testsuite/gcc.target/arm/neon/vdup_ns16.c index 14c3e5e77d7..4d1ea6a6ecc 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vdup_ns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vdup_ns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vdup_ns32.c b/gcc/testsuite/gcc.target/arm/neon/vdup_ns32.c index 98a7f552140..9fb1fc289e7 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vdup_ns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vdup_ns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vdup_ns64.c b/gcc/testsuite/gcc.target/arm/neon/vdup_ns64.c index 53b71216aa5..033f1b4744c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vdup_ns64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vdup_ns64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" @@ -15,5 +16,4 @@ void test_vdup_ns64 (void) out_int64x1_t = vdup_n_s64 (arg0_int64_t); } -/* { dg-final { scan-assembler "vmov\[ \]+\[dD\]\[0-9\]+, \[rR\]\[0-9\]+, \[rR\]\[0-9\]+!?\(\[ \]+@\[a-zA-Z0-9 \]+\)?\n" } } */ /* { dg-final { cleanup-saved-temps } } */ diff --git a/gcc/testsuite/gcc.target/arm/neon/vdup_ns8.c b/gcc/testsuite/gcc.target/arm/neon/vdup_ns8.c index de853e414f9..eba462c7957 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vdup_ns8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vdup_ns8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vdup_nu16.c b/gcc/testsuite/gcc.target/arm/neon/vdup_nu16.c index abb747236f8..24015e59284 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vdup_nu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vdup_nu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vdup_nu32.c b/gcc/testsuite/gcc.target/arm/neon/vdup_nu32.c index 278df3c77b9..78374d42a51 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vdup_nu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vdup_nu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vdup_nu64.c b/gcc/testsuite/gcc.target/arm/neon/vdup_nu64.c index 863fc785c3b..6888125c638 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vdup_nu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vdup_nu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" @@ -15,5 +16,4 @@ void test_vdup_nu64 (void) out_uint64x1_t = vdup_n_u64 (arg0_uint64_t); } -/* { dg-final { scan-assembler "vmov\[ \]+\[dD\]\[0-9\]+, \[rR\]\[0-9\]+, \[rR\]\[0-9\]+!?\(\[ \]+@\[a-zA-Z0-9 \]+\)?\n" } } */ /* { dg-final { cleanup-saved-temps } } */ diff --git a/gcc/testsuite/gcc.target/arm/neon/vdup_nu8.c b/gcc/testsuite/gcc.target/arm/neon/vdup_nu8.c index 4d675130799..ee35ff37b09 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vdup_nu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vdup_nu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/veorQs16.c b/gcc/testsuite/gcc.target/arm/neon/veorQs16.c index a2f4ece04a8..a0428bee776 100644 --- a/gcc/testsuite/gcc.target/arm/neon/veorQs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/veorQs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/veorQs32.c b/gcc/testsuite/gcc.target/arm/neon/veorQs32.c index 8f9cacb197c..7b24ea47703 100644 --- a/gcc/testsuite/gcc.target/arm/neon/veorQs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/veorQs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/veorQs64.c b/gcc/testsuite/gcc.target/arm/neon/veorQs64.c index e50bd8c60dd..fd023171afb 100644 --- a/gcc/testsuite/gcc.target/arm/neon/veorQs64.c +++ b/gcc/testsuite/gcc.target/arm/neon/veorQs64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/veorQs8.c b/gcc/testsuite/gcc.target/arm/neon/veorQs8.c index be5c56b8ad1..17da85c6b2c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/veorQs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/veorQs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/veorQu16.c b/gcc/testsuite/gcc.target/arm/neon/veorQu16.c index 6ef6b6a8b16..d2865e9fbe5 100644 --- a/gcc/testsuite/gcc.target/arm/neon/veorQu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/veorQu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/veorQu32.c b/gcc/testsuite/gcc.target/arm/neon/veorQu32.c index b95ac503926..76370677de4 100644 --- a/gcc/testsuite/gcc.target/arm/neon/veorQu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/veorQu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/veorQu64.c b/gcc/testsuite/gcc.target/arm/neon/veorQu64.c index f9f8b131707..156b07b34cb 100644 --- a/gcc/testsuite/gcc.target/arm/neon/veorQu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/veorQu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/veorQu8.c b/gcc/testsuite/gcc.target/arm/neon/veorQu8.c index 4aa85679ea3..b3ff983432e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/veorQu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/veorQu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/veors16.c b/gcc/testsuite/gcc.target/arm/neon/veors16.c index d6e488f6df3..8af437edff6 100644 --- a/gcc/testsuite/gcc.target/arm/neon/veors16.c +++ b/gcc/testsuite/gcc.target/arm/neon/veors16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/veors32.c b/gcc/testsuite/gcc.target/arm/neon/veors32.c index 6b897db41db..1057803936d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/veors32.c +++ b/gcc/testsuite/gcc.target/arm/neon/veors32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/veors64.c b/gcc/testsuite/gcc.target/arm/neon/veors64.c index b82f054e8eb..2781be1b2cc 100644 --- a/gcc/testsuite/gcc.target/arm/neon/veors64.c +++ b/gcc/testsuite/gcc.target/arm/neon/veors64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" @@ -16,5 +17,4 @@ void test_veors64 (void) out_int64x1_t = veor_s64 (arg0_int64x1_t, arg1_int64x1_t); } -/* { dg-final { scan-assembler "veor\[ \]+\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+!?\(\[ \]+@\[a-zA-Z0-9 \]+\)?\n" } } */ /* { dg-final { cleanup-saved-temps } } */ diff --git a/gcc/testsuite/gcc.target/arm/neon/veors8.c b/gcc/testsuite/gcc.target/arm/neon/veors8.c index 8a33c1e1d9c..cda05c7e6fb 100644 --- a/gcc/testsuite/gcc.target/arm/neon/veors8.c +++ b/gcc/testsuite/gcc.target/arm/neon/veors8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/veoru16.c b/gcc/testsuite/gcc.target/arm/neon/veoru16.c index 418cf80f80b..d89d8730291 100644 --- a/gcc/testsuite/gcc.target/arm/neon/veoru16.c +++ b/gcc/testsuite/gcc.target/arm/neon/veoru16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/veoru32.c b/gcc/testsuite/gcc.target/arm/neon/veoru32.c index 06f843739d9..7804a8c1692 100644 --- a/gcc/testsuite/gcc.target/arm/neon/veoru32.c +++ b/gcc/testsuite/gcc.target/arm/neon/veoru32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/veoru64.c b/gcc/testsuite/gcc.target/arm/neon/veoru64.c index d73173ecd8f..19d081489ed 100644 --- a/gcc/testsuite/gcc.target/arm/neon/veoru64.c +++ b/gcc/testsuite/gcc.target/arm/neon/veoru64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" @@ -16,5 +17,4 @@ void test_veoru64 (void) out_uint64x1_t = veor_u64 (arg0_uint64x1_t, arg1_uint64x1_t); } -/* { dg-final { scan-assembler "veor\[ \]+\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+!?\(\[ \]+@\[a-zA-Z0-9 \]+\)?\n" } } */ /* { dg-final { cleanup-saved-temps } } */ diff --git a/gcc/testsuite/gcc.target/arm/neon/veoru8.c b/gcc/testsuite/gcc.target/arm/neon/veoru8.c index 87001b74639..aad32de4418 100644 --- a/gcc/testsuite/gcc.target/arm/neon/veoru8.c +++ b/gcc/testsuite/gcc.target/arm/neon/veoru8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vextQf32.c b/gcc/testsuite/gcc.target/arm/neon/vextQf32.c index e7d67ce748a..92597f9bd4d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vextQf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vextQf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vextQp16.c b/gcc/testsuite/gcc.target/arm/neon/vextQp16.c index 8714a1c3fea..546da6990aa 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vextQp16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vextQp16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vextQp8.c b/gcc/testsuite/gcc.target/arm/neon/vextQp8.c index b33fbaf04ab..f9273c2d1c4 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vextQp8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vextQp8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vextQs16.c b/gcc/testsuite/gcc.target/arm/neon/vextQs16.c index 81e157bc480..d95ff2976a8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vextQs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vextQs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vextQs32.c b/gcc/testsuite/gcc.target/arm/neon/vextQs32.c index bb964dd5f22..b6824ff6b39 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vextQs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vextQs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vextQs64.c b/gcc/testsuite/gcc.target/arm/neon/vextQs64.c index dd57bf30512..226aa207ff1 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vextQs64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vextQs64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vextQs8.c b/gcc/testsuite/gcc.target/arm/neon/vextQs8.c index 2f334cb9159..274279a2d5e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vextQs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vextQs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vextQu16.c b/gcc/testsuite/gcc.target/arm/neon/vextQu16.c index de8d65ae726..36fcb527393 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vextQu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vextQu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vextQu32.c b/gcc/testsuite/gcc.target/arm/neon/vextQu32.c index bac73954ef8..082592a0a36 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vextQu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vextQu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vextQu64.c b/gcc/testsuite/gcc.target/arm/neon/vextQu64.c index 31ef034e717..ac496db0db3 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vextQu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vextQu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vextQu8.c b/gcc/testsuite/gcc.target/arm/neon/vextQu8.c index a894ccef8b9..e77b9a2e391 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vextQu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vextQu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vextf32.c b/gcc/testsuite/gcc.target/arm/neon/vextf32.c index 53218b28719..5f7ef947cee 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vextf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vextf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vextp16.c b/gcc/testsuite/gcc.target/arm/neon/vextp16.c index a352a6e8d9f..f1e176efbe6 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vextp16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vextp16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vextp8.c b/gcc/testsuite/gcc.target/arm/neon/vextp8.c index 5465cc48741..feb2fdd0742 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vextp8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vextp8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vexts16.c b/gcc/testsuite/gcc.target/arm/neon/vexts16.c index 0aa791b5e6c..1d3eb79803d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vexts16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vexts16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vexts32.c b/gcc/testsuite/gcc.target/arm/neon/vexts32.c index 1087e8aa894..e83a0de6a4d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vexts32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vexts32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vexts64.c b/gcc/testsuite/gcc.target/arm/neon/vexts64.c index ca0256da818..e594beca551 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vexts64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vexts64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vexts8.c b/gcc/testsuite/gcc.target/arm/neon/vexts8.c index 145f8093099..0575bd349bd 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vexts8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vexts8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vextu16.c b/gcc/testsuite/gcc.target/arm/neon/vextu16.c index ca751abfed7..b94afdf61b4 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vextu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vextu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vextu32.c b/gcc/testsuite/gcc.target/arm/neon/vextu32.c index 4a3d01ef409..39bdf31ff60 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vextu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vextu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vextu64.c b/gcc/testsuite/gcc.target/arm/neon/vextu64.c index 3f37d94ea70..17afbd751b7 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vextu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vextu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vextu8.c b/gcc/testsuite/gcc.target/arm/neon/vextu8.c index e2dcc5925e6..5176a72011c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vextu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vextu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vfp-shift-a2t2.c b/gcc/testsuite/gcc.target/arm/neon/vfp-shift-a2t2.c index 2541df84169..5c772c04c78 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vfp-shift-a2t2.c +++ b/gcc/testsuite/gcc.target/arm/neon/vfp-shift-a2t2.c @@ -2,7 +2,8 @@ /* { dg-do compile } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps" } */ +/* { dg-add-options arm_neon } */ #include <arm_neon.h> diff --git a/gcc/testsuite/gcc.target/arm/neon/vgetQ_lanef32.c b/gcc/testsuite/gcc.target/arm/neon/vgetQ_lanef32.c index 4d0561b1ed0..54e04c50a8e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vgetQ_lanef32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vgetQ_lanef32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vgetQ_lanep16.c b/gcc/testsuite/gcc.target/arm/neon/vgetQ_lanep16.c index a18a384526a..cfb5447bf1a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vgetQ_lanep16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vgetQ_lanep16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vgetQ_lanep8.c b/gcc/testsuite/gcc.target/arm/neon/vgetQ_lanep8.c index 2e6c7d29bc2..7325dd74427 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vgetQ_lanep8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vgetQ_lanep8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vgetQ_lanes16.c b/gcc/testsuite/gcc.target/arm/neon/vgetQ_lanes16.c index f341ae0e362..f992d17a8b3 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vgetQ_lanes16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vgetQ_lanes16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vgetQ_lanes32.c b/gcc/testsuite/gcc.target/arm/neon/vgetQ_lanes32.c index 0f87fdb3b16..36cb88ff4a6 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vgetQ_lanes32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vgetQ_lanes32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vgetQ_lanes64.c b/gcc/testsuite/gcc.target/arm/neon/vgetQ_lanes64.c index ec361e7955a..b7f7f33502a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vgetQ_lanes64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vgetQ_lanes64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vgetQ_lanes8.c b/gcc/testsuite/gcc.target/arm/neon/vgetQ_lanes8.c index fa2726a9f36..7ce2cc6516c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vgetQ_lanes8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vgetQ_lanes8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vgetQ_laneu16.c b/gcc/testsuite/gcc.target/arm/neon/vgetQ_laneu16.c index 2c2a94063cf..d44f05f2bac 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vgetQ_laneu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vgetQ_laneu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vgetQ_laneu32.c b/gcc/testsuite/gcc.target/arm/neon/vgetQ_laneu32.c index 5a9344a808a..3004f503c6d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vgetQ_laneu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vgetQ_laneu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vgetQ_laneu64.c b/gcc/testsuite/gcc.target/arm/neon/vgetQ_laneu64.c index 8cdab031fe6..33c463e6409 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vgetQ_laneu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vgetQ_laneu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vgetQ_laneu8.c b/gcc/testsuite/gcc.target/arm/neon/vgetQ_laneu8.c index df63fc110b0..57528f2f228 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vgetQ_laneu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vgetQ_laneu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vget_highf32.c b/gcc/testsuite/gcc.target/arm/neon/vget_highf32.c index 5176c5bb0f4..60f935e976f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vget_highf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vget_highf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vget_highp16.c b/gcc/testsuite/gcc.target/arm/neon/vget_highp16.c index e58700839b6..660b83e342c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vget_highp16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vget_highp16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vget_highp8.c b/gcc/testsuite/gcc.target/arm/neon/vget_highp8.c index 0feab86eba1..e9519606eed 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vget_highp8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vget_highp8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vget_highs16.c b/gcc/testsuite/gcc.target/arm/neon/vget_highs16.c index 786428a0ba4..ca4e7706e4e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vget_highs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vget_highs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vget_highs32.c b/gcc/testsuite/gcc.target/arm/neon/vget_highs32.c index 515ba139d8e..77ead1ac8e3 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vget_highs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vget_highs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vget_highs64.c b/gcc/testsuite/gcc.target/arm/neon/vget_highs64.c index f191556f841..cb6a48480b9 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vget_highs64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vget_highs64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vget_highs8.c b/gcc/testsuite/gcc.target/arm/neon/vget_highs8.c index 1c057b7df77..ec249f8231b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vget_highs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vget_highs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vget_highu16.c b/gcc/testsuite/gcc.target/arm/neon/vget_highu16.c index d3f0702445a..263a920aa97 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vget_highu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vget_highu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vget_highu32.c b/gcc/testsuite/gcc.target/arm/neon/vget_highu32.c index bd9cb4bbcf3..4797a132e8d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vget_highu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vget_highu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vget_highu64.c b/gcc/testsuite/gcc.target/arm/neon/vget_highu64.c index b791863c85a..899309f1a1b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vget_highu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vget_highu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vget_highu8.c b/gcc/testsuite/gcc.target/arm/neon/vget_highu8.c index f8c804ba506..a0c68973602 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vget_highu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vget_highu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vget_lanef32.c b/gcc/testsuite/gcc.target/arm/neon/vget_lanef32.c index e469c6ec40b..908adeb7007 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vget_lanef32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vget_lanef32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vget_lanep16.c b/gcc/testsuite/gcc.target/arm/neon/vget_lanep16.c index 22851e7b2bf..0dcf90b576e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vget_lanep16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vget_lanep16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vget_lanep8.c b/gcc/testsuite/gcc.target/arm/neon/vget_lanep8.c index 83c9a15be06..22b06bdf74a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vget_lanep8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vget_lanep8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vget_lanes16.c b/gcc/testsuite/gcc.target/arm/neon/vget_lanes16.c index d7feb6ec7bd..4a86bf46538 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vget_lanes16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vget_lanes16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vget_lanes32.c b/gcc/testsuite/gcc.target/arm/neon/vget_lanes32.c index 50b8f40cb5a..8559da7ea23 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vget_lanes32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vget_lanes32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vget_lanes64.c b/gcc/testsuite/gcc.target/arm/neon/vget_lanes64.c index f70a4779367..5dc99424fa5 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vget_lanes64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vget_lanes64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" @@ -15,5 +16,4 @@ void test_vget_lanes64 (void) out_int64_t = vget_lane_s64 (arg0_int64x1_t, 0); } -/* { dg-final { scan-assembler "vmov\[ \]+\[rR\]\[0-9\]+, \[rR\]\[0-9\]+, \[dD\]\[0-9\]+!?\(\[ \]+@\[a-zA-Z0-9 \]+\)?\n" } } */ /* { dg-final { cleanup-saved-temps } } */ diff --git a/gcc/testsuite/gcc.target/arm/neon/vget_lanes8.c b/gcc/testsuite/gcc.target/arm/neon/vget_lanes8.c index 86fcf63e377..be611040838 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vget_lanes8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vget_lanes8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vget_laneu16.c b/gcc/testsuite/gcc.target/arm/neon/vget_laneu16.c index 363fa2ba493..66f645e32c3 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vget_laneu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vget_laneu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vget_laneu32.c b/gcc/testsuite/gcc.target/arm/neon/vget_laneu32.c index fd09ad4d0d2..b19de8d28c9 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vget_laneu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vget_laneu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vget_laneu64.c b/gcc/testsuite/gcc.target/arm/neon/vget_laneu64.c index 3f18910676a..496a057fc73 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vget_laneu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vget_laneu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" @@ -15,5 +16,4 @@ void test_vget_laneu64 (void) out_uint64_t = vget_lane_u64 (arg0_uint64x1_t, 0); } -/* { dg-final { scan-assembler "vmov\[ \]+\[rR\]\[0-9\]+, \[rR\]\[0-9\]+, \[dD\]\[0-9\]+!?\(\[ \]+@\[a-zA-Z0-9 \]+\)?\n" } } */ /* { dg-final { cleanup-saved-temps } } */ diff --git a/gcc/testsuite/gcc.target/arm/neon/vget_laneu8.c b/gcc/testsuite/gcc.target/arm/neon/vget_laneu8.c index f244a75c946..1affae83a81 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vget_laneu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vget_laneu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vget_lowf32.c b/gcc/testsuite/gcc.target/arm/neon/vget_lowf32.c index a14a57636d0..81982d4383b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vget_lowf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vget_lowf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vget_lowp16.c b/gcc/testsuite/gcc.target/arm/neon/vget_lowp16.c index 5c130f0b44d..3954611961f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vget_lowp16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vget_lowp16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vget_lowp8.c b/gcc/testsuite/gcc.target/arm/neon/vget_lowp8.c index 4b4f599fc4e..e4bf2f1d681 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vget_lowp8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vget_lowp8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vget_lows16.c b/gcc/testsuite/gcc.target/arm/neon/vget_lows16.c index ee6e9904b67..d2a07c63e11 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vget_lows16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vget_lows16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vget_lows32.c b/gcc/testsuite/gcc.target/arm/neon/vget_lows32.c index 08315286d9b..4278e2bcb7d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vget_lows32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vget_lows32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vget_lows64.c b/gcc/testsuite/gcc.target/arm/neon/vget_lows64.c index 9c1440ceb5b..53d26e7e49e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vget_lows64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vget_lows64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vget_lows8.c b/gcc/testsuite/gcc.target/arm/neon/vget_lows8.c index 7d324f33713..a4ad63371c8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vget_lows8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vget_lows8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vget_lowu16.c b/gcc/testsuite/gcc.target/arm/neon/vget_lowu16.c index b0c4384531f..c9e0a51a6fc 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vget_lowu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vget_lowu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vget_lowu32.c b/gcc/testsuite/gcc.target/arm/neon/vget_lowu32.c index fdd8e79e974..841a619cf7e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vget_lowu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vget_lowu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vget_lowu64.c b/gcc/testsuite/gcc.target/arm/neon/vget_lowu64.c index e6f7627cbd4..ab2b42c2c4f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vget_lowu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vget_lowu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vget_lowu8.c b/gcc/testsuite/gcc.target/arm/neon/vget_lowu8.c index d4e3c714d93..fd2537bbfb2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vget_lowu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vget_lowu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vhaddQs16.c b/gcc/testsuite/gcc.target/arm/neon/vhaddQs16.c index 69e15afc3f3..2bd30cd1b09 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vhaddQs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vhaddQs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vhaddQs32.c b/gcc/testsuite/gcc.target/arm/neon/vhaddQs32.c index 76f5c0a9476..04bbf03bdd0 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vhaddQs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vhaddQs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vhaddQs8.c b/gcc/testsuite/gcc.target/arm/neon/vhaddQs8.c index 403c77c5446..86c3db51840 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vhaddQs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vhaddQs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vhaddQu16.c b/gcc/testsuite/gcc.target/arm/neon/vhaddQu16.c index aebfc02cb28..75aae10e738 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vhaddQu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vhaddQu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vhaddQu32.c b/gcc/testsuite/gcc.target/arm/neon/vhaddQu32.c index 72f237395a0..c7ec45a2fe5 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vhaddQu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vhaddQu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vhaddQu8.c b/gcc/testsuite/gcc.target/arm/neon/vhaddQu8.c index bcfe44c0915..8668d141b98 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vhaddQu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vhaddQu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vhadds16.c b/gcc/testsuite/gcc.target/arm/neon/vhadds16.c index d412ccced46..61344cff551 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vhadds16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vhadds16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vhadds32.c b/gcc/testsuite/gcc.target/arm/neon/vhadds32.c index db1749e0329..03d090292a4 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vhadds32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vhadds32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vhadds8.c b/gcc/testsuite/gcc.target/arm/neon/vhadds8.c index 086f5690abe..90e79daa7f4 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vhadds8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vhadds8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vhaddu16.c b/gcc/testsuite/gcc.target/arm/neon/vhaddu16.c index 1f230e13621..971778b784a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vhaddu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vhaddu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vhaddu32.c b/gcc/testsuite/gcc.target/arm/neon/vhaddu32.c index fbdc8efb5fb..70865fad0ce 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vhaddu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vhaddu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vhaddu8.c b/gcc/testsuite/gcc.target/arm/neon/vhaddu8.c index 38b82bc9ea0..b541b87d1f9 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vhaddu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vhaddu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vhsubQs16.c b/gcc/testsuite/gcc.target/arm/neon/vhsubQs16.c index df790e430c9..5647c629766 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vhsubQs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vhsubQs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vhsubQs32.c b/gcc/testsuite/gcc.target/arm/neon/vhsubQs32.c index 04421737597..44e780e0117 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vhsubQs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vhsubQs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vhsubQs8.c b/gcc/testsuite/gcc.target/arm/neon/vhsubQs8.c index b98ada25149..8162a10148d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vhsubQs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vhsubQs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vhsubQu16.c b/gcc/testsuite/gcc.target/arm/neon/vhsubQu16.c index b8ded58eb78..1a84876ed99 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vhsubQu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vhsubQu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vhsubQu32.c b/gcc/testsuite/gcc.target/arm/neon/vhsubQu32.c index f8e2bfe0b8f..ae52afd2962 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vhsubQu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vhsubQu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vhsubQu8.c b/gcc/testsuite/gcc.target/arm/neon/vhsubQu8.c index b3ca8b4f5cb..ef43a4f3f59 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vhsubQu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vhsubQu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vhsubs16.c b/gcc/testsuite/gcc.target/arm/neon/vhsubs16.c index 841f9f24b16..786c8d389e2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vhsubs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vhsubs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vhsubs32.c b/gcc/testsuite/gcc.target/arm/neon/vhsubs32.c index 8564c4c7d5b..4c7e9c8b2c4 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vhsubs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vhsubs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vhsubs8.c b/gcc/testsuite/gcc.target/arm/neon/vhsubs8.c index 7bd4ec3fdab..c8c1ada0841 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vhsubs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vhsubs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vhsubu16.c b/gcc/testsuite/gcc.target/arm/neon/vhsubu16.c index e5fab5165ac..bf83c7ce013 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vhsubu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vhsubu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vhsubu32.c b/gcc/testsuite/gcc.target/arm/neon/vhsubu32.c index ea6bf12d750..f224eaf077c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vhsubu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vhsubu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vhsubu8.c b/gcc/testsuite/gcc.target/arm/neon/vhsubu8.c index d4569d83f87..fe145a9b53f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vhsubu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vhsubu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1Q_dupf32.c b/gcc/testsuite/gcc.target/arm/neon/vld1Q_dupf32.c index 0989045f78e..073d88f2b5e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1Q_dupf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1Q_dupf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1Q_dupp16.c b/gcc/testsuite/gcc.target/arm/neon/vld1Q_dupp16.c index ba9e56fd223..1202e929a12 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1Q_dupp16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1Q_dupp16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1Q_dupp8.c b/gcc/testsuite/gcc.target/arm/neon/vld1Q_dupp8.c index b914ff2a67f..27d75509720 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1Q_dupp8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1Q_dupp8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1Q_dups16.c b/gcc/testsuite/gcc.target/arm/neon/vld1Q_dups16.c index 6be2a73f529..df1e00880d4 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1Q_dups16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1Q_dups16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1Q_dups32.c b/gcc/testsuite/gcc.target/arm/neon/vld1Q_dups32.c index 37b47a667e8..b371299bda0 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1Q_dups32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1Q_dups32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1Q_dups64.c b/gcc/testsuite/gcc.target/arm/neon/vld1Q_dups64.c index a7199f096d1..b4c3a8cc9fe 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1Q_dups64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1Q_dups64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1Q_dups8.c b/gcc/testsuite/gcc.target/arm/neon/vld1Q_dups8.c index b540c2d985e..badeb3b8045 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1Q_dups8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1Q_dups8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1Q_dupu16.c b/gcc/testsuite/gcc.target/arm/neon/vld1Q_dupu16.c index 23a6adefb8e..d247fea5620 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1Q_dupu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1Q_dupu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1Q_dupu32.c b/gcc/testsuite/gcc.target/arm/neon/vld1Q_dupu32.c index 4b8c2ba60ed..1160f9820b6 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1Q_dupu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1Q_dupu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1Q_dupu64.c b/gcc/testsuite/gcc.target/arm/neon/vld1Q_dupu64.c index 7c1f803a191..8cbc89c9482 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1Q_dupu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1Q_dupu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1Q_dupu8.c b/gcc/testsuite/gcc.target/arm/neon/vld1Q_dupu8.c index 94e47c2993c..c6d52a3d74c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1Q_dupu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1Q_dupu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1Q_lanef32.c b/gcc/testsuite/gcc.target/arm/neon/vld1Q_lanef32.c index c1bd1d9ee7a..bccdd26c209 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1Q_lanef32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1Q_lanef32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1Q_lanep16.c b/gcc/testsuite/gcc.target/arm/neon/vld1Q_lanep16.c index 2c0a1a9b167..f080107a66c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1Q_lanep16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1Q_lanep16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1Q_lanep8.c b/gcc/testsuite/gcc.target/arm/neon/vld1Q_lanep8.c index 17195496698..4887ebcd0c2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1Q_lanep8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1Q_lanep8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1Q_lanes16.c b/gcc/testsuite/gcc.target/arm/neon/vld1Q_lanes16.c index 9342b196b08..aeb824c2333 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1Q_lanes16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1Q_lanes16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1Q_lanes32.c b/gcc/testsuite/gcc.target/arm/neon/vld1Q_lanes32.c index 3751aa641d2..90556ac9b21 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1Q_lanes32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1Q_lanes32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1Q_lanes64.c b/gcc/testsuite/gcc.target/arm/neon/vld1Q_lanes64.c index b5fafa9f8dc..db68bd0873d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1Q_lanes64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1Q_lanes64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1Q_lanes8.c b/gcc/testsuite/gcc.target/arm/neon/vld1Q_lanes8.c index 44c39177b5b..3494c077dcd 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1Q_lanes8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1Q_lanes8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1Q_laneu16.c b/gcc/testsuite/gcc.target/arm/neon/vld1Q_laneu16.c index 19fd69f98ab..eb791e7d399 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1Q_laneu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1Q_laneu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1Q_laneu32.c b/gcc/testsuite/gcc.target/arm/neon/vld1Q_laneu32.c index b66d4e4181d..3841c9b96b0 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1Q_laneu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1Q_laneu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1Q_laneu64.c b/gcc/testsuite/gcc.target/arm/neon/vld1Q_laneu64.c index ef77c5b9b75..082e6a625b8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1Q_laneu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1Q_laneu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1Q_laneu8.c b/gcc/testsuite/gcc.target/arm/neon/vld1Q_laneu8.c index 70f1b6e3b93..194f7491248 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1Q_laneu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1Q_laneu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1Qf32.c b/gcc/testsuite/gcc.target/arm/neon/vld1Qf32.c index d41bfc68f5d..1c84b9127ee 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1Qf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1Qf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1Qp16.c b/gcc/testsuite/gcc.target/arm/neon/vld1Qp16.c index 2be07496da3..f470da6bc69 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1Qp16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1Qp16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1Qp8.c b/gcc/testsuite/gcc.target/arm/neon/vld1Qp8.c index f6ddd396e24..a46d48bc2eb 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1Qp8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1Qp8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1Qs16.c b/gcc/testsuite/gcc.target/arm/neon/vld1Qs16.c index 790c3714b4c..39ab3fe55c0 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1Qs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1Qs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1Qs32.c b/gcc/testsuite/gcc.target/arm/neon/vld1Qs32.c index 66c28eb01be..e12e8d97a40 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1Qs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1Qs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1Qs64.c b/gcc/testsuite/gcc.target/arm/neon/vld1Qs64.c index 4ee9145162a..1c6aca4a872 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1Qs64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1Qs64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1Qs8.c b/gcc/testsuite/gcc.target/arm/neon/vld1Qs8.c index 28aad33fb85..64e6b006444 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1Qs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1Qs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1Qu16.c b/gcc/testsuite/gcc.target/arm/neon/vld1Qu16.c index cbf758c181d..191deb0d769 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1Qu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1Qu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1Qu32.c b/gcc/testsuite/gcc.target/arm/neon/vld1Qu32.c index 6f7c45aa40d..e3e01a61268 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1Qu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1Qu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1Qu64.c b/gcc/testsuite/gcc.target/arm/neon/vld1Qu64.c index 90a191b3bf2..24b55bab12c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1Qu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1Qu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1Qu8.c b/gcc/testsuite/gcc.target/arm/neon/vld1Qu8.c index b55be21ac7b..47e6ad07dea 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1Qu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1Qu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1_dupf32.c b/gcc/testsuite/gcc.target/arm/neon/vld1_dupf32.c index dc038018000..41eec0ef0a1 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1_dupf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1_dupf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1_dupp16.c b/gcc/testsuite/gcc.target/arm/neon/vld1_dupp16.c index cb87a398b08..b38b29c7253 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1_dupp16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1_dupp16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1_dupp8.c b/gcc/testsuite/gcc.target/arm/neon/vld1_dupp8.c index 9dd5be30563..69017c4ac59 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1_dupp8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1_dupp8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1_dups16.c b/gcc/testsuite/gcc.target/arm/neon/vld1_dups16.c index ca5b29153d5..61e0377fa4c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1_dups16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1_dups16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1_dups32.c b/gcc/testsuite/gcc.target/arm/neon/vld1_dups32.c index b5652054f6a..0429ee513a6 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1_dups32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1_dups32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1_dups64.c b/gcc/testsuite/gcc.target/arm/neon/vld1_dups64.c index 723ae79e83f..90ee403d663 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1_dups64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1_dups64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1_dups8.c b/gcc/testsuite/gcc.target/arm/neon/vld1_dups8.c index ca78ecf5b48..aacac04bb13 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1_dups8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1_dups8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1_dupu16.c b/gcc/testsuite/gcc.target/arm/neon/vld1_dupu16.c index f6ffab61f79..64d736298ba 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1_dupu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1_dupu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1_dupu32.c b/gcc/testsuite/gcc.target/arm/neon/vld1_dupu32.c index 8a769b06c27..6f3fd967e11 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1_dupu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1_dupu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1_dupu64.c b/gcc/testsuite/gcc.target/arm/neon/vld1_dupu64.c index 8108c6d4933..262147d79ee 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1_dupu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1_dupu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1_dupu8.c b/gcc/testsuite/gcc.target/arm/neon/vld1_dupu8.c index dac97a6b4b3..6038bec9caa 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1_dupu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1_dupu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1_lanef32.c b/gcc/testsuite/gcc.target/arm/neon/vld1_lanef32.c index 512db1c10a2..3d4b0a4de6e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1_lanef32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1_lanef32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1_lanep16.c b/gcc/testsuite/gcc.target/arm/neon/vld1_lanep16.c index 60abc9b2d0c..832abbd2a1c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1_lanep16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1_lanep16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1_lanep8.c b/gcc/testsuite/gcc.target/arm/neon/vld1_lanep8.c index 60b2f1eced0..04823322e04 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1_lanep8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1_lanep8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1_lanes16.c b/gcc/testsuite/gcc.target/arm/neon/vld1_lanes16.c index 25f07cf9316..571f87673f4 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1_lanes16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1_lanes16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1_lanes32.c b/gcc/testsuite/gcc.target/arm/neon/vld1_lanes32.c index a166c431d5f..057a7ffc30e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1_lanes32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1_lanes32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1_lanes64.c b/gcc/testsuite/gcc.target/arm/neon/vld1_lanes64.c index 09b658a8c83..1e46d6a1f96 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1_lanes64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1_lanes64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1_lanes8.c b/gcc/testsuite/gcc.target/arm/neon/vld1_lanes8.c index 12eb7a0f9fc..eeebc9bbd09 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1_lanes8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1_lanes8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1_laneu16.c b/gcc/testsuite/gcc.target/arm/neon/vld1_laneu16.c index 2295380cfd8..116a35f03b4 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1_laneu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1_laneu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1_laneu32.c b/gcc/testsuite/gcc.target/arm/neon/vld1_laneu32.c index 6c540e131cf..f4907d202b2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1_laneu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1_laneu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1_laneu64.c b/gcc/testsuite/gcc.target/arm/neon/vld1_laneu64.c index 4507ae8954e..b5058b0f806 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1_laneu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1_laneu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1_laneu8.c b/gcc/testsuite/gcc.target/arm/neon/vld1_laneu8.c index 5dc352d835b..caa08f63723 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1_laneu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1_laneu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1f32.c b/gcc/testsuite/gcc.target/arm/neon/vld1f32.c index 6b493547a95..17deac967cb 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1f32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1f32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1p16.c b/gcc/testsuite/gcc.target/arm/neon/vld1p16.c index 80c2240b6d0..ef2e73ac598 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1p16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1p16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1p8.c b/gcc/testsuite/gcc.target/arm/neon/vld1p8.c index 588ee4f2f88..048bdeb06b2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1p8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1p8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1s16.c b/gcc/testsuite/gcc.target/arm/neon/vld1s16.c index cc8277b8bc2..39e12d76cd1 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1s16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1s16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1s32.c b/gcc/testsuite/gcc.target/arm/neon/vld1s32.c index 575bf39b80e..80fbfd07d70 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1s32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1s32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1s64.c b/gcc/testsuite/gcc.target/arm/neon/vld1s64.c index 0af7c1c2002..3ea125d36bb 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1s64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1s64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1s8.c b/gcc/testsuite/gcc.target/arm/neon/vld1s8.c index d63836b4d3a..599c3234535 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1s8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1s8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1u16.c b/gcc/testsuite/gcc.target/arm/neon/vld1u16.c index 6419661cfca..550ca118b6f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1u16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1u16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1u32.c b/gcc/testsuite/gcc.target/arm/neon/vld1u32.c index 20306f3f05c..e0b673cf8b1 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1u32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1u32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1u64.c b/gcc/testsuite/gcc.target/arm/neon/vld1u64.c index f992088a98b..eba002cd7db 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1u64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1u64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld1u8.c b/gcc/testsuite/gcc.target/arm/neon/vld1u8.c index d8bac1f499f..a63bcf2cd4b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld1u8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld1u8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld2Q_lanef32.c b/gcc/testsuite/gcc.target/arm/neon/vld2Q_lanef32.c index c2c32cc0453..de05fd78f4b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld2Q_lanef32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld2Q_lanef32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld2Q_lanep16.c b/gcc/testsuite/gcc.target/arm/neon/vld2Q_lanep16.c index 5b5dec0007d..30dd2d9b72c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld2Q_lanep16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld2Q_lanep16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld2Q_lanes16.c b/gcc/testsuite/gcc.target/arm/neon/vld2Q_lanes16.c index 43582692c8b..bc256dd67d5 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld2Q_lanes16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld2Q_lanes16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld2Q_lanes32.c b/gcc/testsuite/gcc.target/arm/neon/vld2Q_lanes32.c index 27c4ee83f5b..bf184df22c5 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld2Q_lanes32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld2Q_lanes32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld2Q_laneu16.c b/gcc/testsuite/gcc.target/arm/neon/vld2Q_laneu16.c index 909df969336..37919becf45 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld2Q_laneu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld2Q_laneu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld2Q_laneu32.c b/gcc/testsuite/gcc.target/arm/neon/vld2Q_laneu32.c index 72cdaa92c6a..d42638cd159 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld2Q_laneu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld2Q_laneu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld2Qf32.c b/gcc/testsuite/gcc.target/arm/neon/vld2Qf32.c index dcd895a472e..6e7d1d3d533 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld2Qf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld2Qf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld2Qp16.c b/gcc/testsuite/gcc.target/arm/neon/vld2Qp16.c index 96d74ebe6f4..18ee431698d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld2Qp16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld2Qp16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld2Qp8.c b/gcc/testsuite/gcc.target/arm/neon/vld2Qp8.c index 6d51f75cea1..4751de7b8ab 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld2Qp8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld2Qp8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld2Qs16.c b/gcc/testsuite/gcc.target/arm/neon/vld2Qs16.c index 01c80a087c7..638f24accf2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld2Qs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld2Qs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld2Qs32.c b/gcc/testsuite/gcc.target/arm/neon/vld2Qs32.c index cd1d22b9c94..51d7dc87fb8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld2Qs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld2Qs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld2Qs8.c b/gcc/testsuite/gcc.target/arm/neon/vld2Qs8.c index b67f87a554d..b3fb47d55fc 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld2Qs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld2Qs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld2Qu16.c b/gcc/testsuite/gcc.target/arm/neon/vld2Qu16.c index a5f7b0b9028..7955de6aec4 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld2Qu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld2Qu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld2Qu32.c b/gcc/testsuite/gcc.target/arm/neon/vld2Qu32.c index 9b4e1c089f4..6099c06c62c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld2Qu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld2Qu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld2Qu8.c b/gcc/testsuite/gcc.target/arm/neon/vld2Qu8.c index 952cf65f64e..82632ed383e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld2Qu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld2Qu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld2_dupf32.c b/gcc/testsuite/gcc.target/arm/neon/vld2_dupf32.c index ffba7c83733..aa74e38ec49 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld2_dupf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld2_dupf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld2_dupp16.c b/gcc/testsuite/gcc.target/arm/neon/vld2_dupp16.c index 1e40efcc60d..71be4c12790 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld2_dupp16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld2_dupp16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld2_dupp8.c b/gcc/testsuite/gcc.target/arm/neon/vld2_dupp8.c index f33424f268e..17d4ec1b736 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld2_dupp8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld2_dupp8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld2_dups16.c b/gcc/testsuite/gcc.target/arm/neon/vld2_dups16.c index e647bab9308..128e715bec8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld2_dups16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld2_dups16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld2_dups32.c b/gcc/testsuite/gcc.target/arm/neon/vld2_dups32.c index 818a5bfd1cc..41461be8725 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld2_dups32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld2_dups32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld2_dups64.c b/gcc/testsuite/gcc.target/arm/neon/vld2_dups64.c index eaf82c30735..e9d4b53823c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld2_dups64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld2_dups64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld2_dups8.c b/gcc/testsuite/gcc.target/arm/neon/vld2_dups8.c index 4fb209521ba..8b3f7979ae1 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld2_dups8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld2_dups8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld2_dupu16.c b/gcc/testsuite/gcc.target/arm/neon/vld2_dupu16.c index 3ffdc1f99a1..6b9df90eb92 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld2_dupu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld2_dupu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld2_dupu32.c b/gcc/testsuite/gcc.target/arm/neon/vld2_dupu32.c index bed506a600a..d34acecf5ce 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld2_dupu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld2_dupu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld2_dupu64.c b/gcc/testsuite/gcc.target/arm/neon/vld2_dupu64.c index 5535a58d820..16b04657404 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld2_dupu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld2_dupu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld2_dupu8.c b/gcc/testsuite/gcc.target/arm/neon/vld2_dupu8.c index 6722befced2..94c80a98199 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld2_dupu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld2_dupu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld2_lanef32.c b/gcc/testsuite/gcc.target/arm/neon/vld2_lanef32.c index 1daf7311bb0..2e02a2831a5 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld2_lanef32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld2_lanef32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld2_lanep16.c b/gcc/testsuite/gcc.target/arm/neon/vld2_lanep16.c index 5384d2c79f9..d52864b8957 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld2_lanep16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld2_lanep16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld2_lanep8.c b/gcc/testsuite/gcc.target/arm/neon/vld2_lanep8.c index f26b55f3b1e..07938a1877c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld2_lanep8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld2_lanep8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld2_lanes16.c b/gcc/testsuite/gcc.target/arm/neon/vld2_lanes16.c index f9596353c2e..c19aacf5142 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld2_lanes16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld2_lanes16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld2_lanes32.c b/gcc/testsuite/gcc.target/arm/neon/vld2_lanes32.c index f3147c0264c..6394d9a3488 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld2_lanes32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld2_lanes32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld2_lanes8.c b/gcc/testsuite/gcc.target/arm/neon/vld2_lanes8.c index 60de66309b5..603d3234cf7 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld2_lanes8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld2_lanes8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld2_laneu16.c b/gcc/testsuite/gcc.target/arm/neon/vld2_laneu16.c index 9f5fbb1deda..e6a873b12c1 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld2_laneu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld2_laneu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld2_laneu32.c b/gcc/testsuite/gcc.target/arm/neon/vld2_laneu32.c index 12425bd424f..58e806faa40 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld2_laneu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld2_laneu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld2_laneu8.c b/gcc/testsuite/gcc.target/arm/neon/vld2_laneu8.c index 2c6fb34d423..b662354f823 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld2_laneu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld2_laneu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld2f32.c b/gcc/testsuite/gcc.target/arm/neon/vld2f32.c index f66cd947aa0..75974376a96 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld2f32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld2f32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld2p16.c b/gcc/testsuite/gcc.target/arm/neon/vld2p16.c index f01c101b795..f166d3554e1 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld2p16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld2p16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld2p8.c b/gcc/testsuite/gcc.target/arm/neon/vld2p8.c index 972af50d33d..612fab6fa75 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld2p8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld2p8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld2s16.c b/gcc/testsuite/gcc.target/arm/neon/vld2s16.c index 0c678bc7f85..70f6af946b3 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld2s16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld2s16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld2s32.c b/gcc/testsuite/gcc.target/arm/neon/vld2s32.c index cc18c19223a..4a84effcc87 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld2s32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld2s32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld2s64.c b/gcc/testsuite/gcc.target/arm/neon/vld2s64.c index 4534bc467dd..0a388d0901e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld2s64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld2s64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld2s8.c b/gcc/testsuite/gcc.target/arm/neon/vld2s8.c index 36f18038c82..110e88320fb 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld2s8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld2s8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld2u16.c b/gcc/testsuite/gcc.target/arm/neon/vld2u16.c index b1c7ab73ed2..f2e721bf821 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld2u16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld2u16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld2u32.c b/gcc/testsuite/gcc.target/arm/neon/vld2u32.c index 3f01c2632aa..f0f069e9836 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld2u32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld2u32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld2u64.c b/gcc/testsuite/gcc.target/arm/neon/vld2u64.c index 5f16b330aa2..1d2a3bccb30 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld2u64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld2u64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld2u8.c b/gcc/testsuite/gcc.target/arm/neon/vld2u8.c index 9bdf75bc13e..eb0c5a6d4fa 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld2u8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld2u8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld3Q_lanef32.c b/gcc/testsuite/gcc.target/arm/neon/vld3Q_lanef32.c index dc02a4deee9..6c6f52032f8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld3Q_lanef32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld3Q_lanef32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld3Q_lanep16.c b/gcc/testsuite/gcc.target/arm/neon/vld3Q_lanep16.c index 3013d933a2e..e4e60bc65fd 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld3Q_lanep16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld3Q_lanep16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld3Q_lanes16.c b/gcc/testsuite/gcc.target/arm/neon/vld3Q_lanes16.c index df711767dab..0456d3b4bfe 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld3Q_lanes16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld3Q_lanes16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld3Q_lanes32.c b/gcc/testsuite/gcc.target/arm/neon/vld3Q_lanes32.c index fd1ceefb1ed..fca11ae2024 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld3Q_lanes32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld3Q_lanes32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld3Q_laneu16.c b/gcc/testsuite/gcc.target/arm/neon/vld3Q_laneu16.c index fcf07f2cb7e..56c94b2f264 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld3Q_laneu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld3Q_laneu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld3Q_laneu32.c b/gcc/testsuite/gcc.target/arm/neon/vld3Q_laneu32.c index 5f3e89256bd..a73a5a2662e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld3Q_laneu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld3Q_laneu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld3Qf32.c b/gcc/testsuite/gcc.target/arm/neon/vld3Qf32.c index 97c499f78da..45899176953 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld3Qf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld3Qf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld3Qp16.c b/gcc/testsuite/gcc.target/arm/neon/vld3Qp16.c index 14c202e24c1..8c3e5beb4d3 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld3Qp16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld3Qp16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld3Qp8.c b/gcc/testsuite/gcc.target/arm/neon/vld3Qp8.c index d58ee32fb70..0197f517517 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld3Qp8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld3Qp8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld3Qs16.c b/gcc/testsuite/gcc.target/arm/neon/vld3Qs16.c index 6adc176031a..ea7709690b1 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld3Qs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld3Qs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld3Qs32.c b/gcc/testsuite/gcc.target/arm/neon/vld3Qs32.c index 92f191c7976..10896957fe5 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld3Qs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld3Qs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld3Qs8.c b/gcc/testsuite/gcc.target/arm/neon/vld3Qs8.c index a9de5d6f749..ca389ad1c43 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld3Qs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld3Qs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld3Qu16.c b/gcc/testsuite/gcc.target/arm/neon/vld3Qu16.c index 50c4d51d0d5..efef26fd759 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld3Qu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld3Qu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld3Qu32.c b/gcc/testsuite/gcc.target/arm/neon/vld3Qu32.c index 6678a87e21a..077533c2bed 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld3Qu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld3Qu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld3Qu8.c b/gcc/testsuite/gcc.target/arm/neon/vld3Qu8.c index 6a97f7c24bf..c8093b8c1a7 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld3Qu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld3Qu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld3_dupf32.c b/gcc/testsuite/gcc.target/arm/neon/vld3_dupf32.c index 2bbf936b1dd..e38a1354138 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld3_dupf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld3_dupf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld3_dupp16.c b/gcc/testsuite/gcc.target/arm/neon/vld3_dupp16.c index 3018884519e..d9f3d14bc44 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld3_dupp16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld3_dupp16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld3_dupp8.c b/gcc/testsuite/gcc.target/arm/neon/vld3_dupp8.c index 76aba84c08b..43c7fe8e229 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld3_dupp8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld3_dupp8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld3_dups16.c b/gcc/testsuite/gcc.target/arm/neon/vld3_dups16.c index 08b7c09b12c..8fec7c51203 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld3_dups16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld3_dups16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld3_dups32.c b/gcc/testsuite/gcc.target/arm/neon/vld3_dups32.c index 016ade44f43..1118d2467e0 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld3_dups32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld3_dups32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld3_dups64.c b/gcc/testsuite/gcc.target/arm/neon/vld3_dups64.c index 9292d59de09..2e49c0ed989 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld3_dups64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld3_dups64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld3_dups8.c b/gcc/testsuite/gcc.target/arm/neon/vld3_dups8.c index 959ea3d6247..7327c9fca08 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld3_dups8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld3_dups8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld3_dupu16.c b/gcc/testsuite/gcc.target/arm/neon/vld3_dupu16.c index 633fff5148e..d188fad7543 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld3_dupu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld3_dupu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld3_dupu32.c b/gcc/testsuite/gcc.target/arm/neon/vld3_dupu32.c index 88133e44aab..17436e047b5 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld3_dupu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld3_dupu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld3_dupu64.c b/gcc/testsuite/gcc.target/arm/neon/vld3_dupu64.c index 3eb50246106..cedf058298e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld3_dupu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld3_dupu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld3_dupu8.c b/gcc/testsuite/gcc.target/arm/neon/vld3_dupu8.c index b9a0d9ebbb1..1ebe6159410 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld3_dupu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld3_dupu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld3_lanef32.c b/gcc/testsuite/gcc.target/arm/neon/vld3_lanef32.c index 30590edad07..3ee94ed0bb5 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld3_lanef32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld3_lanef32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld3_lanep16.c b/gcc/testsuite/gcc.target/arm/neon/vld3_lanep16.c index ea1d05e4986..3c8598869e2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld3_lanep16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld3_lanep16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld3_lanep8.c b/gcc/testsuite/gcc.target/arm/neon/vld3_lanep8.c index 1f2674e439e..f5f9761d03d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld3_lanep8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld3_lanep8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld3_lanes16.c b/gcc/testsuite/gcc.target/arm/neon/vld3_lanes16.c index 076128c6fdd..51cf8a3cf96 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld3_lanes16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld3_lanes16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld3_lanes32.c b/gcc/testsuite/gcc.target/arm/neon/vld3_lanes32.c index bd3b3d6f71e..59a29f77e2f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld3_lanes32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld3_lanes32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld3_lanes8.c b/gcc/testsuite/gcc.target/arm/neon/vld3_lanes8.c index 551cc39a30e..e4513aeb960 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld3_lanes8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld3_lanes8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld3_laneu16.c b/gcc/testsuite/gcc.target/arm/neon/vld3_laneu16.c index 13855ec6d76..86a787c09ab 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld3_laneu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld3_laneu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld3_laneu32.c b/gcc/testsuite/gcc.target/arm/neon/vld3_laneu32.c index c3b274a9eab..e4bca9e39fc 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld3_laneu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld3_laneu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld3_laneu8.c b/gcc/testsuite/gcc.target/arm/neon/vld3_laneu8.c index ddfabd3f54d..554178a735b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld3_laneu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld3_laneu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld3f32.c b/gcc/testsuite/gcc.target/arm/neon/vld3f32.c index 7e52b37b44a..ba18fe0d300 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld3f32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld3f32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld3p16.c b/gcc/testsuite/gcc.target/arm/neon/vld3p16.c index 123deeb7717..513a3ad77a5 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld3p16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld3p16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld3p8.c b/gcc/testsuite/gcc.target/arm/neon/vld3p8.c index 8fabf5e3820..c93984ea7ed 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld3p8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld3p8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld3s16.c b/gcc/testsuite/gcc.target/arm/neon/vld3s16.c index 2b7212ec3cb..f9e6212bd40 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld3s16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld3s16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld3s32.c b/gcc/testsuite/gcc.target/arm/neon/vld3s32.c index 9dfc6189c96..cd1256649b2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld3s32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld3s32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld3s64.c b/gcc/testsuite/gcc.target/arm/neon/vld3s64.c index b4b45270977..5a62f84ccf8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld3s64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld3s64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld3s8.c b/gcc/testsuite/gcc.target/arm/neon/vld3s8.c index 2526f1906db..b3c3125f933 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld3s8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld3s8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld3u16.c b/gcc/testsuite/gcc.target/arm/neon/vld3u16.c index 54ea8b57d0b..0cd54998658 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld3u16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld3u16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld3u32.c b/gcc/testsuite/gcc.target/arm/neon/vld3u32.c index d6ab84cb047..bdb66e00080 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld3u32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld3u32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld3u64.c b/gcc/testsuite/gcc.target/arm/neon/vld3u64.c index f31c4804d36..ba9465d4e85 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld3u64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld3u64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld3u8.c b/gcc/testsuite/gcc.target/arm/neon/vld3u8.c index 3a6f3cc4467..ec6e2a4db46 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld3u8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld3u8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld4Q_lanef32.c b/gcc/testsuite/gcc.target/arm/neon/vld4Q_lanef32.c index 2d37f626d15..9e596b71bbf 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld4Q_lanef32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld4Q_lanef32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld4Q_lanep16.c b/gcc/testsuite/gcc.target/arm/neon/vld4Q_lanep16.c index 5af87b48a29..3ca293a8837 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld4Q_lanep16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld4Q_lanep16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld4Q_lanes16.c b/gcc/testsuite/gcc.target/arm/neon/vld4Q_lanes16.c index 355f11238c7..f6de5e378e3 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld4Q_lanes16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld4Q_lanes16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld4Q_lanes32.c b/gcc/testsuite/gcc.target/arm/neon/vld4Q_lanes32.c index d8908b68e38..0c3c0715161 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld4Q_lanes32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld4Q_lanes32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld4Q_laneu16.c b/gcc/testsuite/gcc.target/arm/neon/vld4Q_laneu16.c index 17750856f60..301cf8f24a2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld4Q_laneu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld4Q_laneu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld4Q_laneu32.c b/gcc/testsuite/gcc.target/arm/neon/vld4Q_laneu32.c index 78ffe9035c4..4ff7a9d7b74 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld4Q_laneu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld4Q_laneu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld4Qf32.c b/gcc/testsuite/gcc.target/arm/neon/vld4Qf32.c index 4ebabb3ed8c..2b59415cc9a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld4Qf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld4Qf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld4Qp16.c b/gcc/testsuite/gcc.target/arm/neon/vld4Qp16.c index 9f22715ade8..510e0f20cf7 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld4Qp16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld4Qp16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld4Qp8.c b/gcc/testsuite/gcc.target/arm/neon/vld4Qp8.c index b1ff16019ff..c89ae63496e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld4Qp8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld4Qp8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld4Qs16.c b/gcc/testsuite/gcc.target/arm/neon/vld4Qs16.c index 2416bf47251..98f42705f8e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld4Qs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld4Qs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld4Qs32.c b/gcc/testsuite/gcc.target/arm/neon/vld4Qs32.c index 29e68e7342e..16d6133c601 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld4Qs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld4Qs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld4Qs8.c b/gcc/testsuite/gcc.target/arm/neon/vld4Qs8.c index 8dc99383bb3..3a4620f7896 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld4Qs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld4Qs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld4Qu16.c b/gcc/testsuite/gcc.target/arm/neon/vld4Qu16.c index d12817c9be0..197adf8115e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld4Qu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld4Qu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld4Qu32.c b/gcc/testsuite/gcc.target/arm/neon/vld4Qu32.c index 4122cb6542a..942ccfb743a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld4Qu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld4Qu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld4Qu8.c b/gcc/testsuite/gcc.target/arm/neon/vld4Qu8.c index bde99675a26..93dad160332 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld4Qu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld4Qu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld4_dupf32.c b/gcc/testsuite/gcc.target/arm/neon/vld4_dupf32.c index b8e38be2834..c7fe78ff6c2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld4_dupf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld4_dupf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld4_dupp16.c b/gcc/testsuite/gcc.target/arm/neon/vld4_dupp16.c index b5a990050df..b88a76c2fdf 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld4_dupp16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld4_dupp16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld4_dupp8.c b/gcc/testsuite/gcc.target/arm/neon/vld4_dupp8.c index d85c25276b6..cc9d17e7097 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld4_dupp8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld4_dupp8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld4_dups16.c b/gcc/testsuite/gcc.target/arm/neon/vld4_dups16.c index 1b90af65be3..c167f01c4ed 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld4_dups16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld4_dups16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld4_dups32.c b/gcc/testsuite/gcc.target/arm/neon/vld4_dups32.c index bf448d20065..8279d31b810 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld4_dups32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld4_dups32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld4_dups64.c b/gcc/testsuite/gcc.target/arm/neon/vld4_dups64.c index 9c14ca1826c..30b1b2b9a0d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld4_dups64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld4_dups64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld4_dups8.c b/gcc/testsuite/gcc.target/arm/neon/vld4_dups8.c index 25f32d70212..1775b524c62 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld4_dups8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld4_dups8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld4_dupu16.c b/gcc/testsuite/gcc.target/arm/neon/vld4_dupu16.c index f2d714fe604..43571141f0d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld4_dupu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld4_dupu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld4_dupu32.c b/gcc/testsuite/gcc.target/arm/neon/vld4_dupu32.c index 88ad8baaebb..aefcac61be9 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld4_dupu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld4_dupu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld4_dupu64.c b/gcc/testsuite/gcc.target/arm/neon/vld4_dupu64.c index 70186d89edc..59f6e04c370 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld4_dupu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld4_dupu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld4_dupu8.c b/gcc/testsuite/gcc.target/arm/neon/vld4_dupu8.c index c4332e55fe7..7ace026a5cc 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld4_dupu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld4_dupu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld4_lanef32.c b/gcc/testsuite/gcc.target/arm/neon/vld4_lanef32.c index 88996ae7fb3..1fd27263070 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld4_lanef32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld4_lanef32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld4_lanep16.c b/gcc/testsuite/gcc.target/arm/neon/vld4_lanep16.c index 5c11a675a5c..0f021aff0fc 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld4_lanep16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld4_lanep16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld4_lanep8.c b/gcc/testsuite/gcc.target/arm/neon/vld4_lanep8.c index 2fdbbc86995..a6d6a9f6a09 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld4_lanep8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld4_lanep8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld4_lanes16.c b/gcc/testsuite/gcc.target/arm/neon/vld4_lanes16.c index 370a256fe16..3b29ec8c9a8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld4_lanes16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld4_lanes16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld4_lanes32.c b/gcc/testsuite/gcc.target/arm/neon/vld4_lanes32.c index b0baefd082f..86383dbdb07 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld4_lanes32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld4_lanes32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld4_lanes8.c b/gcc/testsuite/gcc.target/arm/neon/vld4_lanes8.c index f3383ee30fa..80586c3d669 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld4_lanes8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld4_lanes8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld4_laneu16.c b/gcc/testsuite/gcc.target/arm/neon/vld4_laneu16.c index 7cfddaf0f96..4425b5e19f1 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld4_laneu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld4_laneu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld4_laneu32.c b/gcc/testsuite/gcc.target/arm/neon/vld4_laneu32.c index 3c9397d1138..09d27220e35 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld4_laneu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld4_laneu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld4_laneu8.c b/gcc/testsuite/gcc.target/arm/neon/vld4_laneu8.c index ef429680a3d..5c1a76f2832 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld4_laneu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld4_laneu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld4f32.c b/gcc/testsuite/gcc.target/arm/neon/vld4f32.c index 04a40c68e5d..e3315813eed 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld4f32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld4f32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld4p16.c b/gcc/testsuite/gcc.target/arm/neon/vld4p16.c index 7852b45e2fc..d5b415eca5e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld4p16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld4p16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld4p8.c b/gcc/testsuite/gcc.target/arm/neon/vld4p8.c index a13719b67bb..785e86a2fac 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld4p8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld4p8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld4s16.c b/gcc/testsuite/gcc.target/arm/neon/vld4s16.c index bf50d09f8a1..b725e5d9c50 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld4s16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld4s16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld4s32.c b/gcc/testsuite/gcc.target/arm/neon/vld4s32.c index eaea85c12f9..eaa7b36d58a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld4s32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld4s32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld4s64.c b/gcc/testsuite/gcc.target/arm/neon/vld4s64.c index f3572a9abcb..3bc5e43f11d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld4s64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld4s64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld4s8.c b/gcc/testsuite/gcc.target/arm/neon/vld4s8.c index 077650dece2..94789dca9c6 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld4s8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld4s8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld4u16.c b/gcc/testsuite/gcc.target/arm/neon/vld4u16.c index 7820fb3539d..bd4cef90b57 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld4u16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld4u16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld4u32.c b/gcc/testsuite/gcc.target/arm/neon/vld4u32.c index 32c821927c4..d98f0d4768b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld4u32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld4u32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld4u64.c b/gcc/testsuite/gcc.target/arm/neon/vld4u64.c index f8946a58d82..55418309a85 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld4u64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld4u64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vld4u8.c b/gcc/testsuite/gcc.target/arm/neon/vld4u8.c index c66b105c372..af2e686e067 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vld4u8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vld4u8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmaxQf32.c b/gcc/testsuite/gcc.target/arm/neon/vmaxQf32.c index 8af37bc2e43..83a2f44d1e4 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmaxQf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmaxQf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmaxQs16.c b/gcc/testsuite/gcc.target/arm/neon/vmaxQs16.c index 8de85673d34..c8edb7bd6a5 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmaxQs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmaxQs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmaxQs32.c b/gcc/testsuite/gcc.target/arm/neon/vmaxQs32.c index 0fb3731deb9..d40f05ee2aa 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmaxQs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmaxQs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmaxQs8.c b/gcc/testsuite/gcc.target/arm/neon/vmaxQs8.c index b50939f0d7e..55fdce62bcd 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmaxQs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmaxQs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmaxQu16.c b/gcc/testsuite/gcc.target/arm/neon/vmaxQu16.c index bfa6394f70e..587a7f1c109 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmaxQu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmaxQu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmaxQu32.c b/gcc/testsuite/gcc.target/arm/neon/vmaxQu32.c index 0ea042e2b56..dbbe70cc8ee 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmaxQu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmaxQu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmaxQu8.c b/gcc/testsuite/gcc.target/arm/neon/vmaxQu8.c index 7e53e62205f..f785ac8d1ac 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmaxQu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmaxQu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmaxf32.c b/gcc/testsuite/gcc.target/arm/neon/vmaxf32.c index f668f24334b..ab8cacc3e12 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmaxf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmaxf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmaxs16.c b/gcc/testsuite/gcc.target/arm/neon/vmaxs16.c index 94a663930b9..047d77b4988 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmaxs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmaxs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmaxs32.c b/gcc/testsuite/gcc.target/arm/neon/vmaxs32.c index 4ffbdc43b42..43ff8874ba2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmaxs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmaxs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmaxs8.c b/gcc/testsuite/gcc.target/arm/neon/vmaxs8.c index b633aabdc80..54cec995f03 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmaxs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmaxs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmaxu16.c b/gcc/testsuite/gcc.target/arm/neon/vmaxu16.c index 60b058b6544..8970ba59102 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmaxu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmaxu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmaxu32.c b/gcc/testsuite/gcc.target/arm/neon/vmaxu32.c index 0acc33a6303..e7094cdff9a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmaxu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmaxu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmaxu8.c b/gcc/testsuite/gcc.target/arm/neon/vmaxu8.c index 17a2ede6a3e..4e68c342651 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmaxu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmaxu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vminQf32.c b/gcc/testsuite/gcc.target/arm/neon/vminQf32.c index 3fe60bac50a..c1a93c6f60d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vminQf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vminQf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vminQs16.c b/gcc/testsuite/gcc.target/arm/neon/vminQs16.c index 07c4138752e..889bd417568 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vminQs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vminQs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vminQs32.c b/gcc/testsuite/gcc.target/arm/neon/vminQs32.c index 7bec8e75ca2..dd92bcc4908 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vminQs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vminQs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vminQs8.c b/gcc/testsuite/gcc.target/arm/neon/vminQs8.c index fb7b544c373..dc62e26d53b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vminQs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vminQs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vminQu16.c b/gcc/testsuite/gcc.target/arm/neon/vminQu16.c index be13f5ecccd..8b32ee6174a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vminQu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vminQu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vminQu32.c b/gcc/testsuite/gcc.target/arm/neon/vminQu32.c index 1ab6fc51a46..bc2bb6a3220 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vminQu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vminQu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vminQu8.c b/gcc/testsuite/gcc.target/arm/neon/vminQu8.c index 5039f21462b..4f7c5c63d64 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vminQu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vminQu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vminf32.c b/gcc/testsuite/gcc.target/arm/neon/vminf32.c index 4f4e772d462..4b69eb92f0f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vminf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vminf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmins16.c b/gcc/testsuite/gcc.target/arm/neon/vmins16.c index 2ada1c10e69..33d080c734c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmins16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmins16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmins32.c b/gcc/testsuite/gcc.target/arm/neon/vmins32.c index b0172fa02a6..ba99202729c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmins32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmins32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmins8.c b/gcc/testsuite/gcc.target/arm/neon/vmins8.c index 99697d5c809..956729db590 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmins8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmins8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vminu16.c b/gcc/testsuite/gcc.target/arm/neon/vminu16.c index 62a8367b06a..eba01626f97 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vminu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vminu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vminu32.c b/gcc/testsuite/gcc.target/arm/neon/vminu32.c index a6b3dd042ec..079c4ca718f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vminu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vminu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vminu8.c b/gcc/testsuite/gcc.target/arm/neon/vminu8.c index e53ea9d8f70..0a2241821a3 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vminu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vminu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlaQ_lanef32.c b/gcc/testsuite/gcc.target/arm/neon/vmlaQ_lanef32.c index a8dc703e2b1..594c1ebdc7c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlaQ_lanef32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlaQ_lanef32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlaQ_lanes16.c b/gcc/testsuite/gcc.target/arm/neon/vmlaQ_lanes16.c index 45735bb466b..1519438964d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlaQ_lanes16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlaQ_lanes16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlaQ_lanes32.c b/gcc/testsuite/gcc.target/arm/neon/vmlaQ_lanes32.c index 4567e5474a7..7ba19cb7463 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlaQ_lanes32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlaQ_lanes32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlaQ_laneu16.c b/gcc/testsuite/gcc.target/arm/neon/vmlaQ_laneu16.c index 2f816b7c22b..d8885876ad7 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlaQ_laneu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlaQ_laneu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlaQ_laneu32.c b/gcc/testsuite/gcc.target/arm/neon/vmlaQ_laneu32.c index e01352e347d..e96e9a7ff0e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlaQ_laneu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlaQ_laneu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlaQ_nf32.c b/gcc/testsuite/gcc.target/arm/neon/vmlaQ_nf32.c index 39fb2303743..3e405791308 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlaQ_nf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlaQ_nf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlaQ_ns16.c b/gcc/testsuite/gcc.target/arm/neon/vmlaQ_ns16.c index 54b5c86fc11..28e0d462dab 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlaQ_ns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlaQ_ns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlaQ_ns32.c b/gcc/testsuite/gcc.target/arm/neon/vmlaQ_ns32.c index 52c21915d96..9b5ecf73bce 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlaQ_ns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlaQ_ns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlaQ_nu16.c b/gcc/testsuite/gcc.target/arm/neon/vmlaQ_nu16.c index 2691478fc21..94481f947ee 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlaQ_nu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlaQ_nu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlaQ_nu32.c b/gcc/testsuite/gcc.target/arm/neon/vmlaQ_nu32.c index 2ad903e74d3..3b1926ab9e7 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlaQ_nu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlaQ_nu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlaQf32.c b/gcc/testsuite/gcc.target/arm/neon/vmlaQf32.c index 207b3300c27..336d569673f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlaQf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlaQf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlaQs16.c b/gcc/testsuite/gcc.target/arm/neon/vmlaQs16.c index f8d3d728936..339db87638b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlaQs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlaQs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlaQs32.c b/gcc/testsuite/gcc.target/arm/neon/vmlaQs32.c index 52300484fd8..579b2921d1f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlaQs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlaQs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlaQs8.c b/gcc/testsuite/gcc.target/arm/neon/vmlaQs8.c index 14597748f44..f0e5b60e9dd 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlaQs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlaQs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlaQu16.c b/gcc/testsuite/gcc.target/arm/neon/vmlaQu16.c index 82b5e449308..246df1d8cdf 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlaQu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlaQu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlaQu32.c b/gcc/testsuite/gcc.target/arm/neon/vmlaQu32.c index 7b8bbed4794..3108c90b73b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlaQu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlaQu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlaQu8.c b/gcc/testsuite/gcc.target/arm/neon/vmlaQu8.c index d6c22f54a98..b87b44872f5 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlaQu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlaQu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmla_lanef32.c b/gcc/testsuite/gcc.target/arm/neon/vmla_lanef32.c index 65947891fc4..8d68f1c79cd 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmla_lanef32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmla_lanef32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmla_lanes16.c b/gcc/testsuite/gcc.target/arm/neon/vmla_lanes16.c index 0b3b49500ae..a426e113894 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmla_lanes16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmla_lanes16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmla_lanes32.c b/gcc/testsuite/gcc.target/arm/neon/vmla_lanes32.c index 67c03f326e9..998c06bdfe6 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmla_lanes32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmla_lanes32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmla_laneu16.c b/gcc/testsuite/gcc.target/arm/neon/vmla_laneu16.c index 9a028e5f6a6..9274af80397 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmla_laneu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmla_laneu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmla_laneu32.c b/gcc/testsuite/gcc.target/arm/neon/vmla_laneu32.c index 820410ca5bf..17e96cb8270 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmla_laneu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmla_laneu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmla_nf32.c b/gcc/testsuite/gcc.target/arm/neon/vmla_nf32.c index b138b4f3825..3a707c7d2ef 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmla_nf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmla_nf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmla_ns16.c b/gcc/testsuite/gcc.target/arm/neon/vmla_ns16.c index 79c8cd76d2d..04f2493f26e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmla_ns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmla_ns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmla_ns32.c b/gcc/testsuite/gcc.target/arm/neon/vmla_ns32.c index af04a34a801..464c0945075 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmla_ns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmla_ns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmla_nu16.c b/gcc/testsuite/gcc.target/arm/neon/vmla_nu16.c index 66ed0b588d0..b2eb2ed1194 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmla_nu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmla_nu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmla_nu32.c b/gcc/testsuite/gcc.target/arm/neon/vmla_nu32.c index 4574fbdd20a..6f11e99a59a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmla_nu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmla_nu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlaf32.c b/gcc/testsuite/gcc.target/arm/neon/vmlaf32.c index 3da54850bb5..8b1ac6a9713 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlaf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlaf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlal_lanes16.c b/gcc/testsuite/gcc.target/arm/neon/vmlal_lanes16.c index d27decf8699..61f3c7ba91c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlal_lanes16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlal_lanes16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlal_lanes32.c b/gcc/testsuite/gcc.target/arm/neon/vmlal_lanes32.c index 67d8651f0ab..d7348de60e6 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlal_lanes32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlal_lanes32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlal_laneu16.c b/gcc/testsuite/gcc.target/arm/neon/vmlal_laneu16.c index 5645d066b5d..93fc8bf5576 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlal_laneu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlal_laneu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlal_laneu32.c b/gcc/testsuite/gcc.target/arm/neon/vmlal_laneu32.c index 6afa8e8dd5f..12103d12529 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlal_laneu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlal_laneu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlal_ns16.c b/gcc/testsuite/gcc.target/arm/neon/vmlal_ns16.c index 03e1f971099..968aef74669 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlal_ns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlal_ns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlal_ns32.c b/gcc/testsuite/gcc.target/arm/neon/vmlal_ns32.c index 9b762329587..d4b3e46be0a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlal_ns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlal_ns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlal_nu16.c b/gcc/testsuite/gcc.target/arm/neon/vmlal_nu16.c index 7b423f11368..9bec57879f4 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlal_nu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlal_nu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlal_nu32.c b/gcc/testsuite/gcc.target/arm/neon/vmlal_nu32.c index 4195d1ea620..4fadfe94f86 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlal_nu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlal_nu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlals16.c b/gcc/testsuite/gcc.target/arm/neon/vmlals16.c index d3ccb6b2a62..a621620002c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlals16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlals16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlals32.c b/gcc/testsuite/gcc.target/arm/neon/vmlals32.c index 257462e2a05..e64db5959d7 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlals32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlals32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlals8.c b/gcc/testsuite/gcc.target/arm/neon/vmlals8.c index 8be8a401072..22f4bdbedb0 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlals8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlals8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlalu16.c b/gcc/testsuite/gcc.target/arm/neon/vmlalu16.c index 614f314fa64..874fd87b1aa 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlalu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlalu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlalu32.c b/gcc/testsuite/gcc.target/arm/neon/vmlalu32.c index 6d7c9e4e602..593c06b458e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlalu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlalu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlalu8.c b/gcc/testsuite/gcc.target/arm/neon/vmlalu8.c index fbb30c644f9..efb4312cc3e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlalu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlalu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlas16.c b/gcc/testsuite/gcc.target/arm/neon/vmlas16.c index 88630ba64d6..b37272b896c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlas16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlas16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlas32.c b/gcc/testsuite/gcc.target/arm/neon/vmlas32.c index 281502d9ced..65c2e9af255 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlas32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlas32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlas8.c b/gcc/testsuite/gcc.target/arm/neon/vmlas8.c index 05e17f3b8e5..fcb1fd38de6 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlas8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlas8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlau16.c b/gcc/testsuite/gcc.target/arm/neon/vmlau16.c index a39e61d939f..c1dceab9731 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlau16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlau16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlau32.c b/gcc/testsuite/gcc.target/arm/neon/vmlau32.c index 35943a9bda1..6acbea572dd 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlau32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlau32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlau8.c b/gcc/testsuite/gcc.target/arm/neon/vmlau8.c index 2876021ac07..9fc36666bdc 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlau8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlau8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlsQ_lanef32.c b/gcc/testsuite/gcc.target/arm/neon/vmlsQ_lanef32.c index e7b50dc9a37..64ef449a3b4 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlsQ_lanef32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlsQ_lanef32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlsQ_lanes16.c b/gcc/testsuite/gcc.target/arm/neon/vmlsQ_lanes16.c index 6f33fb4b093..3788e7f82bd 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlsQ_lanes16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlsQ_lanes16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlsQ_lanes32.c b/gcc/testsuite/gcc.target/arm/neon/vmlsQ_lanes32.c index 989f085def3..9526380795e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlsQ_lanes32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlsQ_lanes32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlsQ_laneu16.c b/gcc/testsuite/gcc.target/arm/neon/vmlsQ_laneu16.c index f47f5d01098..a176265cae9 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlsQ_laneu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlsQ_laneu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlsQ_laneu32.c b/gcc/testsuite/gcc.target/arm/neon/vmlsQ_laneu32.c index b1283eb6044..094b9fd177c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlsQ_laneu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlsQ_laneu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlsQ_nf32.c b/gcc/testsuite/gcc.target/arm/neon/vmlsQ_nf32.c index fd628ffd654..292a3287449 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlsQ_nf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlsQ_nf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlsQ_ns16.c b/gcc/testsuite/gcc.target/arm/neon/vmlsQ_ns16.c index 71d3ed7286a..02da0712ac8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlsQ_ns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlsQ_ns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlsQ_ns32.c b/gcc/testsuite/gcc.target/arm/neon/vmlsQ_ns32.c index 4a9d26ca628..b09aaec9751 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlsQ_ns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlsQ_ns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlsQ_nu16.c b/gcc/testsuite/gcc.target/arm/neon/vmlsQ_nu16.c index bbac90eb628..a424711715a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlsQ_nu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlsQ_nu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlsQ_nu32.c b/gcc/testsuite/gcc.target/arm/neon/vmlsQ_nu32.c index dfd44bae775..b84ff6f6ee0 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlsQ_nu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlsQ_nu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlsQf32.c b/gcc/testsuite/gcc.target/arm/neon/vmlsQf32.c index 7670dd1bc90..af2ca68fa5b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlsQf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlsQf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlsQs16.c b/gcc/testsuite/gcc.target/arm/neon/vmlsQs16.c index 502647b63c5..4c83d9f31fa 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlsQs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlsQs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlsQs32.c b/gcc/testsuite/gcc.target/arm/neon/vmlsQs32.c index 9a7cd058e3a..575ae0c39dc 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlsQs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlsQs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlsQs8.c b/gcc/testsuite/gcc.target/arm/neon/vmlsQs8.c index 5516a562bd1..227ad9b21d8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlsQs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlsQs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlsQu16.c b/gcc/testsuite/gcc.target/arm/neon/vmlsQu16.c index 4a6109ab7b0..9d785da731e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlsQu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlsQu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlsQu32.c b/gcc/testsuite/gcc.target/arm/neon/vmlsQu32.c index 1e5192d7167..55a56a0dec7 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlsQu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlsQu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlsQu8.c b/gcc/testsuite/gcc.target/arm/neon/vmlsQu8.c index 1d92cf0c1bb..fc589718e82 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlsQu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlsQu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmls_lanef32.c b/gcc/testsuite/gcc.target/arm/neon/vmls_lanef32.c index 6e7acc43c41..f4b9c306c35 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmls_lanef32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmls_lanef32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmls_lanes16.c b/gcc/testsuite/gcc.target/arm/neon/vmls_lanes16.c index 35c4f657cf9..827178e4bc4 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmls_lanes16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmls_lanes16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmls_lanes32.c b/gcc/testsuite/gcc.target/arm/neon/vmls_lanes32.c index 6bac73488cc..5e226c1dbbe 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmls_lanes32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmls_lanes32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmls_laneu16.c b/gcc/testsuite/gcc.target/arm/neon/vmls_laneu16.c index 4a3e246c617..dbc1e8bba11 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmls_laneu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmls_laneu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmls_laneu32.c b/gcc/testsuite/gcc.target/arm/neon/vmls_laneu32.c index c20cbd6c6b0..7e6406ec041 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmls_laneu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmls_laneu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmls_nf32.c b/gcc/testsuite/gcc.target/arm/neon/vmls_nf32.c index 7567a17ee4f..fca965b9071 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmls_nf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmls_nf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmls_ns16.c b/gcc/testsuite/gcc.target/arm/neon/vmls_ns16.c index ebc4c9c0865..712cfbb8b8e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmls_ns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmls_ns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmls_ns32.c b/gcc/testsuite/gcc.target/arm/neon/vmls_ns32.c index 7dec64d3100..6d977ec2257 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmls_ns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmls_ns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmls_nu16.c b/gcc/testsuite/gcc.target/arm/neon/vmls_nu16.c index 3ef90d1adfc..772d3f97c45 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmls_nu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmls_nu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmls_nu32.c b/gcc/testsuite/gcc.target/arm/neon/vmls_nu32.c index 9716ede8060..4f1368d78cc 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmls_nu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmls_nu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlsf32.c b/gcc/testsuite/gcc.target/arm/neon/vmlsf32.c index 5c37698d0da..2f44ee0ce3c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlsf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlsf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlsl_lanes16.c b/gcc/testsuite/gcc.target/arm/neon/vmlsl_lanes16.c index 306111bccb2..b36355acfda 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlsl_lanes16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlsl_lanes16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlsl_lanes32.c b/gcc/testsuite/gcc.target/arm/neon/vmlsl_lanes32.c index c3667552205..dfab118957b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlsl_lanes32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlsl_lanes32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlsl_laneu16.c b/gcc/testsuite/gcc.target/arm/neon/vmlsl_laneu16.c index bf239d43fad..aff34beac5d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlsl_laneu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlsl_laneu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlsl_laneu32.c b/gcc/testsuite/gcc.target/arm/neon/vmlsl_laneu32.c index 8a4b82aeaa4..c9738747dd2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlsl_laneu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlsl_laneu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlsl_ns16.c b/gcc/testsuite/gcc.target/arm/neon/vmlsl_ns16.c index ab0feb220dd..22a045515c7 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlsl_ns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlsl_ns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlsl_ns32.c b/gcc/testsuite/gcc.target/arm/neon/vmlsl_ns32.c index 685e0175a79..83370fdc0c8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlsl_ns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlsl_ns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlsl_nu16.c b/gcc/testsuite/gcc.target/arm/neon/vmlsl_nu16.c index 63fe4a79f3f..232f7fe7410 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlsl_nu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlsl_nu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlsl_nu32.c b/gcc/testsuite/gcc.target/arm/neon/vmlsl_nu32.c index ad7ff60d5e5..b64226659c4 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlsl_nu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlsl_nu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlsls16.c b/gcc/testsuite/gcc.target/arm/neon/vmlsls16.c index 86b4981489f..6ec259efe91 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlsls16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlsls16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlsls32.c b/gcc/testsuite/gcc.target/arm/neon/vmlsls32.c index 9e399e41c4a..b7dd714271d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlsls32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlsls32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlsls8.c b/gcc/testsuite/gcc.target/arm/neon/vmlsls8.c index a5fd648ea9a..ca6960bc04f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlsls8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlsls8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlslu16.c b/gcc/testsuite/gcc.target/arm/neon/vmlslu16.c index 95f8f154040..47cbfb32a7c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlslu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlslu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlslu32.c b/gcc/testsuite/gcc.target/arm/neon/vmlslu32.c index 7bdbdcb0d55..9765e513998 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlslu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlslu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlslu8.c b/gcc/testsuite/gcc.target/arm/neon/vmlslu8.c index 64ab744b4da..dcb55162bc1 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlslu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlslu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlss16.c b/gcc/testsuite/gcc.target/arm/neon/vmlss16.c index 9f05cbb7602..5655a1584ee 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlss16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlss16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlss32.c b/gcc/testsuite/gcc.target/arm/neon/vmlss32.c index 19a701e4aae..1a467dcd333 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlss32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlss32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlss8.c b/gcc/testsuite/gcc.target/arm/neon/vmlss8.c index 4e449c7314b..db95bdc4747 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlss8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlss8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlsu16.c b/gcc/testsuite/gcc.target/arm/neon/vmlsu16.c index edf534bfa0b..dfb918b6b5b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlsu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlsu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlsu32.c b/gcc/testsuite/gcc.target/arm/neon/vmlsu32.c index 8d0e65a80e0..0afbc089f3e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlsu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlsu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmlsu8.c b/gcc/testsuite/gcc.target/arm/neon/vmlsu8.c index cc77dd341a9..4da7a41d4b5 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmlsu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmlsu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmovQ_nf32.c b/gcc/testsuite/gcc.target/arm/neon/vmovQ_nf32.c index 9e469f1bbc4..751910996df 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmovQ_nf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmovQ_nf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmovQ_np16.c b/gcc/testsuite/gcc.target/arm/neon/vmovQ_np16.c index 3109d81f52d..48361e99ef9 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmovQ_np16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmovQ_np16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmovQ_np8.c b/gcc/testsuite/gcc.target/arm/neon/vmovQ_np8.c index 99502f96c9e..a3de68fde9b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmovQ_np8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmovQ_np8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmovQ_ns16.c b/gcc/testsuite/gcc.target/arm/neon/vmovQ_ns16.c index eea4e1e9ad1..1cec7773511 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmovQ_ns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmovQ_ns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmovQ_ns32.c b/gcc/testsuite/gcc.target/arm/neon/vmovQ_ns32.c index 4c980060110..59178b799a8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmovQ_ns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmovQ_ns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmovQ_ns64.c b/gcc/testsuite/gcc.target/arm/neon/vmovQ_ns64.c index 7141de1cad2..35936cbd43a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmovQ_ns64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmovQ_ns64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" @@ -15,6 +16,4 @@ void test_vmovQ_ns64 (void) out_int64x2_t = vmovq_n_s64 (arg0_int64_t); } -/* { dg-final { scan-assembler "vmov\[ \]+\[dD\]\[0-9\]+, \[rR\]\[0-9\]+, \[rR\]\[0-9\]+!?\(\[ \]+@\[a-zA-Z0-9 \]+\)?\n" } } */ -/* { dg-final { scan-assembler "vmov\[ \]+\[dD\]\[0-9\]+, \[rR\]\[0-9\]+, \[rR\]\[0-9\]+!?\(\[ \]+@\[a-zA-Z0-9 \]+\)?\n" } } */ /* { dg-final { cleanup-saved-temps } } */ diff --git a/gcc/testsuite/gcc.target/arm/neon/vmovQ_ns8.c b/gcc/testsuite/gcc.target/arm/neon/vmovQ_ns8.c index b557356eae0..e6883aed5ee 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmovQ_ns8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmovQ_ns8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmovQ_nu16.c b/gcc/testsuite/gcc.target/arm/neon/vmovQ_nu16.c index 748bf6b3911..66b459a749b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmovQ_nu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmovQ_nu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmovQ_nu32.c b/gcc/testsuite/gcc.target/arm/neon/vmovQ_nu32.c index 1b7f83c0587..958bb97f3f2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmovQ_nu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmovQ_nu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmovQ_nu64.c b/gcc/testsuite/gcc.target/arm/neon/vmovQ_nu64.c index 84a4b042121..e373a121865 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmovQ_nu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmovQ_nu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" @@ -15,6 +16,4 @@ void test_vmovQ_nu64 (void) out_uint64x2_t = vmovq_n_u64 (arg0_uint64_t); } -/* { dg-final { scan-assembler "vmov\[ \]+\[dD\]\[0-9\]+, \[rR\]\[0-9\]+, \[rR\]\[0-9\]+!?\(\[ \]+@\[a-zA-Z0-9 \]+\)?\n" } } */ -/* { dg-final { scan-assembler "vmov\[ \]+\[dD\]\[0-9\]+, \[rR\]\[0-9\]+, \[rR\]\[0-9\]+!?\(\[ \]+@\[a-zA-Z0-9 \]+\)?\n" } } */ /* { dg-final { cleanup-saved-temps } } */ diff --git a/gcc/testsuite/gcc.target/arm/neon/vmovQ_nu8.c b/gcc/testsuite/gcc.target/arm/neon/vmovQ_nu8.c index f67f3653596..53120a8dca1 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmovQ_nu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmovQ_nu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmov_nf32.c b/gcc/testsuite/gcc.target/arm/neon/vmov_nf32.c index 255f565d79e..5899119472d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmov_nf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmov_nf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmov_np16.c b/gcc/testsuite/gcc.target/arm/neon/vmov_np16.c index 6b37dcf82da..02c906c1069 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmov_np16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmov_np16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmov_np8.c b/gcc/testsuite/gcc.target/arm/neon/vmov_np8.c index 1905582c45d..afd6b46f8ad 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmov_np8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmov_np8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmov_ns16.c b/gcc/testsuite/gcc.target/arm/neon/vmov_ns16.c index 5c56d02e558..7691e1f4ba5 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmov_ns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmov_ns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmov_ns32.c b/gcc/testsuite/gcc.target/arm/neon/vmov_ns32.c index b4603585668..b1454ca29ad 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmov_ns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmov_ns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmov_ns64.c b/gcc/testsuite/gcc.target/arm/neon/vmov_ns64.c index c57a0a447a6..7b011282832 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmov_ns64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmov_ns64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" @@ -15,5 +16,4 @@ void test_vmov_ns64 (void) out_int64x1_t = vmov_n_s64 (arg0_int64_t); } -/* { dg-final { scan-assembler "vmov\[ \]+\[dD\]\[0-9\]+, \[rR\]\[0-9\]+, \[rR\]\[0-9\]+!?\(\[ \]+@\[a-zA-Z0-9 \]+\)?\n" } } */ /* { dg-final { cleanup-saved-temps } } */ diff --git a/gcc/testsuite/gcc.target/arm/neon/vmov_ns8.c b/gcc/testsuite/gcc.target/arm/neon/vmov_ns8.c index dbd70ee3fa9..46a5dc8f56e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmov_ns8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmov_ns8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmov_nu16.c b/gcc/testsuite/gcc.target/arm/neon/vmov_nu16.c index e035c579a88..00ad860b0ba 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmov_nu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmov_nu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmov_nu32.c b/gcc/testsuite/gcc.target/arm/neon/vmov_nu32.c index 3ceee794a1a..c8424c204b9 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmov_nu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmov_nu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmov_nu64.c b/gcc/testsuite/gcc.target/arm/neon/vmov_nu64.c index 6d6d7c439dc..b9613e06ff1 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmov_nu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmov_nu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" @@ -15,5 +16,4 @@ void test_vmov_nu64 (void) out_uint64x1_t = vmov_n_u64 (arg0_uint64_t); } -/* { dg-final { scan-assembler "vmov\[ \]+\[dD\]\[0-9\]+, \[rR\]\[0-9\]+, \[rR\]\[0-9\]+!?\(\[ \]+@\[a-zA-Z0-9 \]+\)?\n" } } */ /* { dg-final { cleanup-saved-temps } } */ diff --git a/gcc/testsuite/gcc.target/arm/neon/vmov_nu8.c b/gcc/testsuite/gcc.target/arm/neon/vmov_nu8.c index c5328d2236b..38d80bcd0b2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmov_nu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmov_nu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmovls16.c b/gcc/testsuite/gcc.target/arm/neon/vmovls16.c index 08f4a4de3d5..31d5ef14a7e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmovls16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmovls16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmovls32.c b/gcc/testsuite/gcc.target/arm/neon/vmovls32.c index 69d6cc8bbc9..0d95e2eb9ec 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmovls32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmovls32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmovls8.c b/gcc/testsuite/gcc.target/arm/neon/vmovls8.c index 6619eb0d947..b27db830010 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmovls8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmovls8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmovlu16.c b/gcc/testsuite/gcc.target/arm/neon/vmovlu16.c index 50978bca78d..acca55af2c8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmovlu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmovlu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmovlu32.c b/gcc/testsuite/gcc.target/arm/neon/vmovlu32.c index 190fc0c5cc0..f1eee8ee0c2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmovlu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmovlu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmovlu8.c b/gcc/testsuite/gcc.target/arm/neon/vmovlu8.c index b8483e7a8f6..2bf08e1e179 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmovlu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmovlu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmovns16.c b/gcc/testsuite/gcc.target/arm/neon/vmovns16.c index 9ce728e7448..abd648bdac9 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmovns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmovns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmovns32.c b/gcc/testsuite/gcc.target/arm/neon/vmovns32.c index e5d6ca1f5f1..82c1c3714e8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmovns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmovns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmovns64.c b/gcc/testsuite/gcc.target/arm/neon/vmovns64.c index 5030a42dc81..091bddc2afa 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmovns64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmovns64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmovnu16.c b/gcc/testsuite/gcc.target/arm/neon/vmovnu16.c index 85de70c0c3f..85fca5f5741 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmovnu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmovnu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmovnu32.c b/gcc/testsuite/gcc.target/arm/neon/vmovnu32.c index 72577c4c676..6bdf0d453a1 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmovnu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmovnu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmovnu64.c b/gcc/testsuite/gcc.target/arm/neon/vmovnu64.c index 96ada07a9a2..41019fb7d34 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmovnu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmovnu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmulQ_lanef32.c b/gcc/testsuite/gcc.target/arm/neon/vmulQ_lanef32.c index c06916f79d0..cc4651be049 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmulQ_lanef32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmulQ_lanef32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmulQ_lanes16.c b/gcc/testsuite/gcc.target/arm/neon/vmulQ_lanes16.c index 82b4c622c48..e4620490dc0 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmulQ_lanes16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmulQ_lanes16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmulQ_lanes32.c b/gcc/testsuite/gcc.target/arm/neon/vmulQ_lanes32.c index a4a4269e54f..0e0e527342c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmulQ_lanes32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmulQ_lanes32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmulQ_laneu16.c b/gcc/testsuite/gcc.target/arm/neon/vmulQ_laneu16.c index aa8e3372e4f..d8897a59947 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmulQ_laneu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmulQ_laneu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmulQ_laneu32.c b/gcc/testsuite/gcc.target/arm/neon/vmulQ_laneu32.c index 04f060f15b1..f336710cd68 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmulQ_laneu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmulQ_laneu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmulQ_nf32.c b/gcc/testsuite/gcc.target/arm/neon/vmulQ_nf32.c index ff3f18aef97..e37e9ae403f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmulQ_nf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmulQ_nf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmulQ_ns16.c b/gcc/testsuite/gcc.target/arm/neon/vmulQ_ns16.c index 7db9c73bcf5..ff81b43eec6 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmulQ_ns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmulQ_ns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmulQ_ns32.c b/gcc/testsuite/gcc.target/arm/neon/vmulQ_ns32.c index cc46dc667eb..714bef43a3e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmulQ_ns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmulQ_ns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmulQ_nu16.c b/gcc/testsuite/gcc.target/arm/neon/vmulQ_nu16.c index bff55011dee..ef05b9378f5 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmulQ_nu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmulQ_nu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmulQ_nu32.c b/gcc/testsuite/gcc.target/arm/neon/vmulQ_nu32.c index 9ab5bf108a4..2af6d757a97 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmulQ_nu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmulQ_nu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmulQf32.c b/gcc/testsuite/gcc.target/arm/neon/vmulQf32.c index 6cd786852ee..3e9ceb0564f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmulQf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmulQf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmulQp8.c b/gcc/testsuite/gcc.target/arm/neon/vmulQp8.c index b46627c2210..fe19f13dab8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmulQp8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmulQp8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmulQs16.c b/gcc/testsuite/gcc.target/arm/neon/vmulQs16.c index e83d127ca1e..5d4ac7b1a61 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmulQs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmulQs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmulQs32.c b/gcc/testsuite/gcc.target/arm/neon/vmulQs32.c index 2828085898c..3f8027270e0 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmulQs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmulQs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmulQs8.c b/gcc/testsuite/gcc.target/arm/neon/vmulQs8.c index ddc36f1f26b..8e49dbcf2a7 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmulQs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmulQs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmulQu16.c b/gcc/testsuite/gcc.target/arm/neon/vmulQu16.c index b5aceec51ba..e73bc6dd05b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmulQu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmulQu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmulQu32.c b/gcc/testsuite/gcc.target/arm/neon/vmulQu32.c index 4926b5cb7e6..d041a0d8b92 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmulQu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmulQu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmulQu8.c b/gcc/testsuite/gcc.target/arm/neon/vmulQu8.c index 431540f46c8..75b3c67d376 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmulQu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmulQu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmul_lanef32.c b/gcc/testsuite/gcc.target/arm/neon/vmul_lanef32.c index d5761b38de7..96711797530 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmul_lanef32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmul_lanef32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmul_lanes16.c b/gcc/testsuite/gcc.target/arm/neon/vmul_lanes16.c index 63f91aa39d8..b1a08927404 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmul_lanes16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmul_lanes16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmul_lanes32.c b/gcc/testsuite/gcc.target/arm/neon/vmul_lanes32.c index 34c99641fba..dce5e9a94dd 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmul_lanes32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmul_lanes32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmul_laneu16.c b/gcc/testsuite/gcc.target/arm/neon/vmul_laneu16.c index acca1fe5463..d73a2514de1 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmul_laneu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmul_laneu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmul_laneu32.c b/gcc/testsuite/gcc.target/arm/neon/vmul_laneu32.c index 712b2738561..c77268bcacc 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmul_laneu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmul_laneu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmul_nf32.c b/gcc/testsuite/gcc.target/arm/neon/vmul_nf32.c index b2353e2e5eb..8f75224021d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmul_nf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmul_nf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmul_ns16.c b/gcc/testsuite/gcc.target/arm/neon/vmul_ns16.c index 1be1ac54ba4..cf24912d168 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmul_ns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmul_ns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmul_ns32.c b/gcc/testsuite/gcc.target/arm/neon/vmul_ns32.c index 8ff82bbc621..9c0a35e532d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmul_ns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmul_ns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmul_nu16.c b/gcc/testsuite/gcc.target/arm/neon/vmul_nu16.c index 4821925f37d..5d2c60b48d9 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmul_nu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmul_nu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmul_nu32.c b/gcc/testsuite/gcc.target/arm/neon/vmul_nu32.c index e55330aa722..9957837e49b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmul_nu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmul_nu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmulf32.c b/gcc/testsuite/gcc.target/arm/neon/vmulf32.c index b2078b933a7..7081b2f0774 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmulf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmulf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmull_lanes16.c b/gcc/testsuite/gcc.target/arm/neon/vmull_lanes16.c index 2f6cabb9128..4467bca7e77 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmull_lanes16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmull_lanes16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmull_lanes32.c b/gcc/testsuite/gcc.target/arm/neon/vmull_lanes32.c index 711bc3dbbb6..db1655faa1c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmull_lanes32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmull_lanes32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmull_laneu16.c b/gcc/testsuite/gcc.target/arm/neon/vmull_laneu16.c index 31151a276c3..c723df2ac57 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmull_laneu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmull_laneu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmull_laneu32.c b/gcc/testsuite/gcc.target/arm/neon/vmull_laneu32.c index be4b6b09635..adea5cc3c1e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmull_laneu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmull_laneu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmull_ns16.c b/gcc/testsuite/gcc.target/arm/neon/vmull_ns16.c index 6b7f0803d52..9de27deb9bf 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmull_ns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmull_ns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmull_ns32.c b/gcc/testsuite/gcc.target/arm/neon/vmull_ns32.c index 19a24d7c8a4..0fe16d16f58 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmull_ns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmull_ns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmull_nu16.c b/gcc/testsuite/gcc.target/arm/neon/vmull_nu16.c index 32a22aedf04..b3e9c193291 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmull_nu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmull_nu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmull_nu32.c b/gcc/testsuite/gcc.target/arm/neon/vmull_nu32.c index 80ba521882f..6cf18d24a26 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmull_nu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmull_nu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmullp8.c b/gcc/testsuite/gcc.target/arm/neon/vmullp8.c index 849537eefd4..72c2883925e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmullp8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmullp8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmulls16.c b/gcc/testsuite/gcc.target/arm/neon/vmulls16.c index 84f8abc481b..cb73278866d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmulls16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmulls16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmulls32.c b/gcc/testsuite/gcc.target/arm/neon/vmulls32.c index 38ca3bccce6..816f3abc0a8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmulls32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmulls32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmulls8.c b/gcc/testsuite/gcc.target/arm/neon/vmulls8.c index c8652084acf..4c0d2b4aa89 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmulls8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmulls8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmullu16.c b/gcc/testsuite/gcc.target/arm/neon/vmullu16.c index 1ff7232b7ef..8dad8be6524 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmullu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmullu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmullu32.c b/gcc/testsuite/gcc.target/arm/neon/vmullu32.c index 39f910221e4..6010fa92c64 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmullu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmullu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmullu8.c b/gcc/testsuite/gcc.target/arm/neon/vmullu8.c index 679395efc98..05eb05ac33d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmullu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmullu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmulp8.c b/gcc/testsuite/gcc.target/arm/neon/vmulp8.c index 2ec17dd732c..3a98572717a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmulp8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmulp8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmuls16.c b/gcc/testsuite/gcc.target/arm/neon/vmuls16.c index 1fb5047d557..b2ac4c8c06e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmuls16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmuls16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmuls32.c b/gcc/testsuite/gcc.target/arm/neon/vmuls32.c index 2724c389a54..7cac98d82c0 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmuls32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmuls32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmuls8.c b/gcc/testsuite/gcc.target/arm/neon/vmuls8.c index 79de6b7375c..08fd311ac5c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmuls8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmuls8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmulu16.c b/gcc/testsuite/gcc.target/arm/neon/vmulu16.c index 8c8aeff89f1..141d72fbf9a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmulu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmulu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmulu32.c b/gcc/testsuite/gcc.target/arm/neon/vmulu32.c index c00bb003c5a..5c36ffb9ac0 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmulu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmulu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmulu8.c b/gcc/testsuite/gcc.target/arm/neon/vmulu8.c index a6349f4dbc6..51d4a170878 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmulu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmulu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmvnQp8.c b/gcc/testsuite/gcc.target/arm/neon/vmvnQp8.c index 82a15984817..47d50b64fea 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmvnQp8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmvnQp8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmvnQs16.c b/gcc/testsuite/gcc.target/arm/neon/vmvnQs16.c index 32fff2ec7ee..e6048844705 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmvnQs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmvnQs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmvnQs32.c b/gcc/testsuite/gcc.target/arm/neon/vmvnQs32.c index 9dea79d6540..ccad869448b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmvnQs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmvnQs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmvnQs8.c b/gcc/testsuite/gcc.target/arm/neon/vmvnQs8.c index 223367159de..164907c7b67 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmvnQs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmvnQs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmvnQu16.c b/gcc/testsuite/gcc.target/arm/neon/vmvnQu16.c index 7517830f182..ce18a490768 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmvnQu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmvnQu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmvnQu32.c b/gcc/testsuite/gcc.target/arm/neon/vmvnQu32.c index 58ebc8ddba8..34795c7768e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmvnQu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmvnQu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmvnQu8.c b/gcc/testsuite/gcc.target/arm/neon/vmvnQu8.c index 5cb87429d2f..d93aa36b050 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmvnQu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmvnQu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmvnp8.c b/gcc/testsuite/gcc.target/arm/neon/vmvnp8.c index 56e01901a97..46e3cf91004 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmvnp8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmvnp8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmvns16.c b/gcc/testsuite/gcc.target/arm/neon/vmvns16.c index d543e346580..8464b2b95dd 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmvns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmvns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmvns32.c b/gcc/testsuite/gcc.target/arm/neon/vmvns32.c index 03b8999e636..7a4dd9a79fc 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmvns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmvns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmvns8.c b/gcc/testsuite/gcc.target/arm/neon/vmvns8.c index 8e368e3680f..c0987209239 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmvns8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmvns8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmvnu16.c b/gcc/testsuite/gcc.target/arm/neon/vmvnu16.c index 25209de01ed..ab600a0a80d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmvnu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmvnu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmvnu32.c b/gcc/testsuite/gcc.target/arm/neon/vmvnu32.c index 9a813321116..df2bd4b5aa2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmvnu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmvnu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vmvnu8.c b/gcc/testsuite/gcc.target/arm/neon/vmvnu8.c index 0668576ab4d..729ab71c637 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vmvnu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vmvnu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vnegQf32.c b/gcc/testsuite/gcc.target/arm/neon/vnegQf32.c index 203232d7480..c1e116913eb 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vnegQf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vnegQf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vnegQs16.c b/gcc/testsuite/gcc.target/arm/neon/vnegQs16.c index dbe927730d6..c8b149789a2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vnegQs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vnegQs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vnegQs32.c b/gcc/testsuite/gcc.target/arm/neon/vnegQs32.c index 6f1d81cc595..e8b3e925c40 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vnegQs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vnegQs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vnegQs8.c b/gcc/testsuite/gcc.target/arm/neon/vnegQs8.c index 88ae9eb0185..4e8e80d31ea 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vnegQs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vnegQs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vnegf32.c b/gcc/testsuite/gcc.target/arm/neon/vnegf32.c index 30834574d1d..82e95399fd7 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vnegf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vnegf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vnegs16.c b/gcc/testsuite/gcc.target/arm/neon/vnegs16.c index bf7e9fcefe2..ff231518008 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vnegs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vnegs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vnegs32.c b/gcc/testsuite/gcc.target/arm/neon/vnegs32.c index e0cae01b214..82108678ee5 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vnegs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vnegs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vnegs8.c b/gcc/testsuite/gcc.target/arm/neon/vnegs8.c index 242174cc142..952e34010b7 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vnegs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vnegs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vornQs16.c b/gcc/testsuite/gcc.target/arm/neon/vornQs16.c index 3a5a97fad9b..519da3cccb0 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vornQs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vornQs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vornQs32.c b/gcc/testsuite/gcc.target/arm/neon/vornQs32.c index ade7134923e..cec659911a3 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vornQs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vornQs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vornQs64.c b/gcc/testsuite/gcc.target/arm/neon/vornQs64.c index da1e062336b..05166ba4e8d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vornQs64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vornQs64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vornQs8.c b/gcc/testsuite/gcc.target/arm/neon/vornQs8.c index d585a1f953f..99982aefdb2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vornQs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vornQs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vornQu16.c b/gcc/testsuite/gcc.target/arm/neon/vornQu16.c index b6f38e40764..761e72d7b26 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vornQu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vornQu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vornQu32.c b/gcc/testsuite/gcc.target/arm/neon/vornQu32.c index 5904f8f99fd..18a9685397f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vornQu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vornQu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vornQu64.c b/gcc/testsuite/gcc.target/arm/neon/vornQu64.c index ff977d64fe2..84c9f895db5 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vornQu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vornQu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vornQu8.c b/gcc/testsuite/gcc.target/arm/neon/vornQu8.c index f60434ba044..ffe6766d468 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vornQu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vornQu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vorns16.c b/gcc/testsuite/gcc.target/arm/neon/vorns16.c index eb26f74b084..b860142dc68 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vorns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vorns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vorns32.c b/gcc/testsuite/gcc.target/arm/neon/vorns32.c index de81c7976ca..826e0d28864 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vorns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vorns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vorns64.c b/gcc/testsuite/gcc.target/arm/neon/vorns64.c index 6e8b8e3cade..d7b8e60d208 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vorns64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vorns64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" @@ -16,5 +17,4 @@ void test_vorns64 (void) out_int64x1_t = vorn_s64 (arg0_int64x1_t, arg1_int64x1_t); } -/* { dg-final { scan-assembler "vorn\[ \]+\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+!?\(\[ \]+@\[a-zA-Z0-9 \]+\)?\n" } } */ /* { dg-final { cleanup-saved-temps } } */ diff --git a/gcc/testsuite/gcc.target/arm/neon/vorns8.c b/gcc/testsuite/gcc.target/arm/neon/vorns8.c index dfb773070d0..c71a6bb0a3e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vorns8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vorns8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vornu16.c b/gcc/testsuite/gcc.target/arm/neon/vornu16.c index 8575f9beeda..d4983eebfea 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vornu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vornu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vornu32.c b/gcc/testsuite/gcc.target/arm/neon/vornu32.c index 02bac35fcfa..aba68841a47 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vornu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vornu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vornu64.c b/gcc/testsuite/gcc.target/arm/neon/vornu64.c index ce666533c99..6fb3a9502a6 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vornu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vornu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" @@ -16,5 +17,4 @@ void test_vornu64 (void) out_uint64x1_t = vorn_u64 (arg0_uint64x1_t, arg1_uint64x1_t); } -/* { dg-final { scan-assembler "vorn\[ \]+\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+!?\(\[ \]+@\[a-zA-Z0-9 \]+\)?\n" } } */ /* { dg-final { cleanup-saved-temps } } */ diff --git a/gcc/testsuite/gcc.target/arm/neon/vornu8.c b/gcc/testsuite/gcc.target/arm/neon/vornu8.c index 4e3c5939318..6fdb7331c0b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vornu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vornu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vorrQs16.c b/gcc/testsuite/gcc.target/arm/neon/vorrQs16.c index 428f30c68aa..20ae7342ec0 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vorrQs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vorrQs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vorrQs32.c b/gcc/testsuite/gcc.target/arm/neon/vorrQs32.c index 787a6181412..ba42dccd50d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vorrQs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vorrQs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vorrQs64.c b/gcc/testsuite/gcc.target/arm/neon/vorrQs64.c index 73ff15f5247..f46e7c16e80 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vorrQs64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vorrQs64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vorrQs8.c b/gcc/testsuite/gcc.target/arm/neon/vorrQs8.c index 223419925a0..d58607c845a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vorrQs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vorrQs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vorrQu16.c b/gcc/testsuite/gcc.target/arm/neon/vorrQu16.c index 5b074abce1d..ce29c4ad742 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vorrQu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vorrQu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vorrQu32.c b/gcc/testsuite/gcc.target/arm/neon/vorrQu32.c index 55434037aaa..8b1a6484564 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vorrQu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vorrQu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vorrQu64.c b/gcc/testsuite/gcc.target/arm/neon/vorrQu64.c index 4b099799902..55cf57ae579 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vorrQu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vorrQu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vorrQu8.c b/gcc/testsuite/gcc.target/arm/neon/vorrQu8.c index 679556309e3..7be85fc4375 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vorrQu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vorrQu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vorrs16.c b/gcc/testsuite/gcc.target/arm/neon/vorrs16.c index 6f5d139edc9..8e942cc1ca4 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vorrs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vorrs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vorrs32.c b/gcc/testsuite/gcc.target/arm/neon/vorrs32.c index 3410bc2f114..f940a653009 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vorrs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vorrs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vorrs64.c b/gcc/testsuite/gcc.target/arm/neon/vorrs64.c index 53725423ae7..a1c7e5ee222 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vorrs64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vorrs64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" @@ -16,5 +17,4 @@ void test_vorrs64 (void) out_int64x1_t = vorr_s64 (arg0_int64x1_t, arg1_int64x1_t); } -/* { dg-final { scan-assembler "vorr\[ \]+\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+!?\(\[ \]+@\[a-zA-Z0-9 \]+\)?\n" } } */ /* { dg-final { cleanup-saved-temps } } */ diff --git a/gcc/testsuite/gcc.target/arm/neon/vorrs8.c b/gcc/testsuite/gcc.target/arm/neon/vorrs8.c index be6136cbcdf..2d6b70cbe1f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vorrs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vorrs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vorru16.c b/gcc/testsuite/gcc.target/arm/neon/vorru16.c index ffd2b40d979..5d50d7aadb5 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vorru16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vorru16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vorru32.c b/gcc/testsuite/gcc.target/arm/neon/vorru32.c index f7688ea9d59..60c8476494d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vorru32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vorru32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vorru64.c b/gcc/testsuite/gcc.target/arm/neon/vorru64.c index cf8352fac9c..1991b02152f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vorru64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vorru64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" @@ -16,5 +17,4 @@ void test_vorru64 (void) out_uint64x1_t = vorr_u64 (arg0_uint64x1_t, arg1_uint64x1_t); } -/* { dg-final { scan-assembler "vorr\[ \]+\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+!?\(\[ \]+@\[a-zA-Z0-9 \]+\)?\n" } } */ /* { dg-final { cleanup-saved-temps } } */ diff --git a/gcc/testsuite/gcc.target/arm/neon/vorru8.c b/gcc/testsuite/gcc.target/arm/neon/vorru8.c index c80b2e25d56..e47d465e5c8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vorru8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vorru8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vpadalQs16.c b/gcc/testsuite/gcc.target/arm/neon/vpadalQs16.c index c7cc96f2d07..35dcdbbad68 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vpadalQs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vpadalQs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vpadalQs32.c b/gcc/testsuite/gcc.target/arm/neon/vpadalQs32.c index 5051917a248..a82551a2842 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vpadalQs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vpadalQs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vpadalQs8.c b/gcc/testsuite/gcc.target/arm/neon/vpadalQs8.c index 631e3155c49..182ea46c83a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vpadalQs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vpadalQs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vpadalQu16.c b/gcc/testsuite/gcc.target/arm/neon/vpadalQu16.c index dbe27b50abf..c9f7833d90b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vpadalQu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vpadalQu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vpadalQu32.c b/gcc/testsuite/gcc.target/arm/neon/vpadalQu32.c index fb13006d273..80cf323eaee 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vpadalQu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vpadalQu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vpadalQu8.c b/gcc/testsuite/gcc.target/arm/neon/vpadalQu8.c index 044ac0420e8..8e1dac223bb 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vpadalQu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vpadalQu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vpadals16.c b/gcc/testsuite/gcc.target/arm/neon/vpadals16.c index 130c63c1ff3..88c3cb1796c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vpadals16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vpadals16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vpadals32.c b/gcc/testsuite/gcc.target/arm/neon/vpadals32.c index 73f8d1ffcd5..95897f5cc81 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vpadals32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vpadals32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vpadals8.c b/gcc/testsuite/gcc.target/arm/neon/vpadals8.c index 54f04c8ac8b..3cc18459dbc 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vpadals8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vpadals8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vpadalu16.c b/gcc/testsuite/gcc.target/arm/neon/vpadalu16.c index e1e186e4def..280e4d611c2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vpadalu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vpadalu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vpadalu32.c b/gcc/testsuite/gcc.target/arm/neon/vpadalu32.c index 44f1f267d5e..1792b43d83d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vpadalu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vpadalu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vpadalu8.c b/gcc/testsuite/gcc.target/arm/neon/vpadalu8.c index e4a4a18bf11..f3fb6b03129 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vpadalu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vpadalu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vpaddf32.c b/gcc/testsuite/gcc.target/arm/neon/vpaddf32.c index 7e999ddf80a..f08c8506a8b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vpaddf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vpaddf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vpaddlQs16.c b/gcc/testsuite/gcc.target/arm/neon/vpaddlQs16.c index ee4590be6cf..b3fc9aa13dd 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vpaddlQs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vpaddlQs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vpaddlQs32.c b/gcc/testsuite/gcc.target/arm/neon/vpaddlQs32.c index 63f2f007c78..00399e80441 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vpaddlQs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vpaddlQs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vpaddlQs8.c b/gcc/testsuite/gcc.target/arm/neon/vpaddlQs8.c index fde7218c70e..09191ab3f09 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vpaddlQs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vpaddlQs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vpaddlQu16.c b/gcc/testsuite/gcc.target/arm/neon/vpaddlQu16.c index 7bbff202129..d65754b0c1f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vpaddlQu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vpaddlQu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vpaddlQu32.c b/gcc/testsuite/gcc.target/arm/neon/vpaddlQu32.c index 0d707a1afe1..b93bfd3f996 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vpaddlQu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vpaddlQu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vpaddlQu8.c b/gcc/testsuite/gcc.target/arm/neon/vpaddlQu8.c index 7ec49a5a75a..15f8a18a73e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vpaddlQu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vpaddlQu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vpaddls16.c b/gcc/testsuite/gcc.target/arm/neon/vpaddls16.c index 2cf1f207cbd..57d93b50d32 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vpaddls16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vpaddls16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vpaddls32.c b/gcc/testsuite/gcc.target/arm/neon/vpaddls32.c index 990f9ad8dc0..5abb48994c1 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vpaddls32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vpaddls32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vpaddls8.c b/gcc/testsuite/gcc.target/arm/neon/vpaddls8.c index 31aaec3d9e6..0107bfa1f79 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vpaddls8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vpaddls8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vpaddlu16.c b/gcc/testsuite/gcc.target/arm/neon/vpaddlu16.c index eda1abd3f10..01c1fac9ea9 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vpaddlu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vpaddlu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vpaddlu32.c b/gcc/testsuite/gcc.target/arm/neon/vpaddlu32.c index dfd53c0632d..6c47b058230 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vpaddlu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vpaddlu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vpaddlu8.c b/gcc/testsuite/gcc.target/arm/neon/vpaddlu8.c index 405b00f34f0..47fbc738a37 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vpaddlu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vpaddlu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vpadds16.c b/gcc/testsuite/gcc.target/arm/neon/vpadds16.c index 008762d0380..6d9ad1afd46 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vpadds16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vpadds16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vpadds32.c b/gcc/testsuite/gcc.target/arm/neon/vpadds32.c index 03deb9d13d6..36d8aad1ec2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vpadds32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vpadds32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vpadds8.c b/gcc/testsuite/gcc.target/arm/neon/vpadds8.c index 49a470057ee..ea6bcae8578 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vpadds8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vpadds8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vpaddu16.c b/gcc/testsuite/gcc.target/arm/neon/vpaddu16.c index d9e9b804d01..1a19916e8b6 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vpaddu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vpaddu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vpaddu32.c b/gcc/testsuite/gcc.target/arm/neon/vpaddu32.c index 5452e649721..3bf215c712a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vpaddu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vpaddu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vpaddu8.c b/gcc/testsuite/gcc.target/arm/neon/vpaddu8.c index fe967a17267..e1b6c5987fb 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vpaddu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vpaddu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vpmaxf32.c b/gcc/testsuite/gcc.target/arm/neon/vpmaxf32.c index fe8c167286c..267fc386250 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vpmaxf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vpmaxf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vpmaxs16.c b/gcc/testsuite/gcc.target/arm/neon/vpmaxs16.c index 26effea76a8..7476f24623f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vpmaxs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vpmaxs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vpmaxs32.c b/gcc/testsuite/gcc.target/arm/neon/vpmaxs32.c index ca26deec01f..d2c3e81f832 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vpmaxs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vpmaxs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vpmaxs8.c b/gcc/testsuite/gcc.target/arm/neon/vpmaxs8.c index 6b6fab5e5c7..c15c0b0a9a5 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vpmaxs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vpmaxs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vpmaxu16.c b/gcc/testsuite/gcc.target/arm/neon/vpmaxu16.c index c498274bfd6..8fbad8694ce 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vpmaxu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vpmaxu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vpmaxu32.c b/gcc/testsuite/gcc.target/arm/neon/vpmaxu32.c index e2218c347fe..2869fd339d0 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vpmaxu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vpmaxu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vpmaxu8.c b/gcc/testsuite/gcc.target/arm/neon/vpmaxu8.c index 20da6295a06..75a29f27bcb 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vpmaxu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vpmaxu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vpminf32.c b/gcc/testsuite/gcc.target/arm/neon/vpminf32.c index 0952bdbf3a7..59836f78fdd 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vpminf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vpminf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vpmins16.c b/gcc/testsuite/gcc.target/arm/neon/vpmins16.c index fcf8e1eae2a..14af7284020 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vpmins16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vpmins16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vpmins32.c b/gcc/testsuite/gcc.target/arm/neon/vpmins32.c index 0ca2213e5f1..c34afbdff73 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vpmins32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vpmins32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vpmins8.c b/gcc/testsuite/gcc.target/arm/neon/vpmins8.c index b103cb901ff..b0212ff9003 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vpmins8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vpmins8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vpminu16.c b/gcc/testsuite/gcc.target/arm/neon/vpminu16.c index f214791254f..a9fa87c7ed0 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vpminu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vpminu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vpminu32.c b/gcc/testsuite/gcc.target/arm/neon/vpminu32.c index 5dcc5a573ff..2c2cb75ba2d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vpminu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vpminu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vpminu8.c b/gcc/testsuite/gcc.target/arm/neon/vpminu8.c index f2627fa6566..726fa72fa1e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vpminu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vpminu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqRdmulhQ_lanes16.c b/gcc/testsuite/gcc.target/arm/neon/vqRdmulhQ_lanes16.c index e0a48afd019..75cbc0a2c8a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqRdmulhQ_lanes16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqRdmulhQ_lanes16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqRdmulhQ_lanes32.c b/gcc/testsuite/gcc.target/arm/neon/vqRdmulhQ_lanes32.c index c82b8a5c5d9..12978d38378 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqRdmulhQ_lanes32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqRdmulhQ_lanes32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqRdmulhQ_ns16.c b/gcc/testsuite/gcc.target/arm/neon/vqRdmulhQ_ns16.c index 410d2918c67..55f9037f406 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqRdmulhQ_ns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqRdmulhQ_ns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqRdmulhQ_ns32.c b/gcc/testsuite/gcc.target/arm/neon/vqRdmulhQ_ns32.c index 512a643137b..7323fe22a4f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqRdmulhQ_ns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqRdmulhQ_ns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqRdmulhQs16.c b/gcc/testsuite/gcc.target/arm/neon/vqRdmulhQs16.c index e841e0e081b..f6c3d1fdf06 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqRdmulhQs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqRdmulhQs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqRdmulhQs32.c b/gcc/testsuite/gcc.target/arm/neon/vqRdmulhQs32.c index e694c4f2af8..2801f4ffc72 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqRdmulhQs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqRdmulhQs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqRdmulh_lanes16.c b/gcc/testsuite/gcc.target/arm/neon/vqRdmulh_lanes16.c index 57aa08555ac..3567a8cede9 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqRdmulh_lanes16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqRdmulh_lanes16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqRdmulh_lanes32.c b/gcc/testsuite/gcc.target/arm/neon/vqRdmulh_lanes32.c index 910b082805a..04d8fe750c2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqRdmulh_lanes32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqRdmulh_lanes32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqRdmulh_ns16.c b/gcc/testsuite/gcc.target/arm/neon/vqRdmulh_ns16.c index f2e1c2c2d46..1ab2c5ab61d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqRdmulh_ns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqRdmulh_ns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqRdmulh_ns32.c b/gcc/testsuite/gcc.target/arm/neon/vqRdmulh_ns32.c index 736e3d622ea..16a0de031cf 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqRdmulh_ns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqRdmulh_ns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqRdmulhs16.c b/gcc/testsuite/gcc.target/arm/neon/vqRdmulhs16.c index ce7542a5d28..d27b4bce327 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqRdmulhs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqRdmulhs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqRdmulhs32.c b/gcc/testsuite/gcc.target/arm/neon/vqRdmulhs32.c index 00b054c0744..e4dc0b90df1 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqRdmulhs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqRdmulhs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqRshlQs16.c b/gcc/testsuite/gcc.target/arm/neon/vqRshlQs16.c index daa4f3b59c2..ed3dc442a84 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqRshlQs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqRshlQs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqRshlQs32.c b/gcc/testsuite/gcc.target/arm/neon/vqRshlQs32.c index 08afba1f3a2..54bd77781aa 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqRshlQs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqRshlQs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqRshlQs64.c b/gcc/testsuite/gcc.target/arm/neon/vqRshlQs64.c index af2a3668f49..47dc81e8b45 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqRshlQs64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqRshlQs64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqRshlQs8.c b/gcc/testsuite/gcc.target/arm/neon/vqRshlQs8.c index 92cb8f2118d..4bd2589494b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqRshlQs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqRshlQs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqRshlQu16.c b/gcc/testsuite/gcc.target/arm/neon/vqRshlQu16.c index 534d6ffc189..b150120eb9e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqRshlQu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqRshlQu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqRshlQu32.c b/gcc/testsuite/gcc.target/arm/neon/vqRshlQu32.c index fa084993a26..f38f38396f1 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqRshlQu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqRshlQu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqRshlQu64.c b/gcc/testsuite/gcc.target/arm/neon/vqRshlQu64.c index 8f5d5fb93b4..0c2da6d42f2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqRshlQu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqRshlQu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqRshlQu8.c b/gcc/testsuite/gcc.target/arm/neon/vqRshlQu8.c index 4c2b7d286da..e2e5155777b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqRshlQu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqRshlQu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqRshls16.c b/gcc/testsuite/gcc.target/arm/neon/vqRshls16.c index c6fa26ec667..c0c456c34af 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqRshls16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqRshls16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqRshls32.c b/gcc/testsuite/gcc.target/arm/neon/vqRshls32.c index 3d5e0135c8c..275150c8645 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqRshls32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqRshls32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqRshls64.c b/gcc/testsuite/gcc.target/arm/neon/vqRshls64.c index ea48f7a151c..6e67b57d58a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqRshls64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqRshls64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqRshls8.c b/gcc/testsuite/gcc.target/arm/neon/vqRshls8.c index f2fdc51c57e..a81c9eaf200 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqRshls8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqRshls8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqRshlu16.c b/gcc/testsuite/gcc.target/arm/neon/vqRshlu16.c index 49c6ffde9b1..2c2a7bfcde1 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqRshlu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqRshlu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqRshlu32.c b/gcc/testsuite/gcc.target/arm/neon/vqRshlu32.c index 7475bf1e98d..65dd695fa3f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqRshlu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqRshlu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqRshlu64.c b/gcc/testsuite/gcc.target/arm/neon/vqRshlu64.c index 20064fdbeb3..3757279e227 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqRshlu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqRshlu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqRshlu8.c b/gcc/testsuite/gcc.target/arm/neon/vqRshlu8.c index 24fd9de4c82..01565bba596 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqRshlu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqRshlu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqRshrn_ns16.c b/gcc/testsuite/gcc.target/arm/neon/vqRshrn_ns16.c index 740c885c2ab..ff5902f6c5d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqRshrn_ns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqRshrn_ns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqRshrn_ns32.c b/gcc/testsuite/gcc.target/arm/neon/vqRshrn_ns32.c index 1fc90b70926..7a01d6b7afb 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqRshrn_ns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqRshrn_ns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqRshrn_ns64.c b/gcc/testsuite/gcc.target/arm/neon/vqRshrn_ns64.c index 4b34127301f..ddb8662802b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqRshrn_ns64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqRshrn_ns64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqRshrn_nu16.c b/gcc/testsuite/gcc.target/arm/neon/vqRshrn_nu16.c index be40d437ca5..5147ac90faf 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqRshrn_nu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqRshrn_nu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqRshrn_nu32.c b/gcc/testsuite/gcc.target/arm/neon/vqRshrn_nu32.c index 88708559367..8d682946b45 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqRshrn_nu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqRshrn_nu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqRshrn_nu64.c b/gcc/testsuite/gcc.target/arm/neon/vqRshrn_nu64.c index 41898b425b4..7f7eacba897 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqRshrn_nu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqRshrn_nu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqRshrun_ns16.c b/gcc/testsuite/gcc.target/arm/neon/vqRshrun_ns16.c index 85a7e10c932..547ffd1b53e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqRshrun_ns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqRshrun_ns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqRshrun_ns32.c b/gcc/testsuite/gcc.target/arm/neon/vqRshrun_ns32.c index ffd2053c943..a8f7904a906 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqRshrun_ns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqRshrun_ns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqRshrun_ns64.c b/gcc/testsuite/gcc.target/arm/neon/vqRshrun_ns64.c index bb47b08b961..fde62bcbbe7 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqRshrun_ns64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqRshrun_ns64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqabsQs16.c b/gcc/testsuite/gcc.target/arm/neon/vqabsQs16.c index 5d230ed8879..a31b5cb516f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqabsQs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqabsQs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqabsQs32.c b/gcc/testsuite/gcc.target/arm/neon/vqabsQs32.c index a5ef813eef2..3ef17b938b3 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqabsQs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqabsQs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqabsQs8.c b/gcc/testsuite/gcc.target/arm/neon/vqabsQs8.c index 9f3a4c7f8e6..e4ddbb6668f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqabsQs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqabsQs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqabss16.c b/gcc/testsuite/gcc.target/arm/neon/vqabss16.c index 597e20f26a1..9bcab766b00 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqabss16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqabss16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqabss32.c b/gcc/testsuite/gcc.target/arm/neon/vqabss32.c index 95858746108..20ecb7eea19 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqabss32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqabss32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqabss8.c b/gcc/testsuite/gcc.target/arm/neon/vqabss8.c index 086ff490235..e4ee27ce69c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqabss8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqabss8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqaddQs16.c b/gcc/testsuite/gcc.target/arm/neon/vqaddQs16.c index 649a7047da4..d5e1fc28946 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqaddQs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqaddQs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqaddQs32.c b/gcc/testsuite/gcc.target/arm/neon/vqaddQs32.c index 3c80d27b828..f408a3e041a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqaddQs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqaddQs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqaddQs64.c b/gcc/testsuite/gcc.target/arm/neon/vqaddQs64.c index fd46551964b..8f1a1a8b975 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqaddQs64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqaddQs64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqaddQs8.c b/gcc/testsuite/gcc.target/arm/neon/vqaddQs8.c index 583439e4a5f..e94dc13d3f6 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqaddQs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqaddQs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqaddQu16.c b/gcc/testsuite/gcc.target/arm/neon/vqaddQu16.c index 3b1a8743778..84f56774820 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqaddQu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqaddQu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqaddQu32.c b/gcc/testsuite/gcc.target/arm/neon/vqaddQu32.c index c4e22fabc6b..5055627d607 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqaddQu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqaddQu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqaddQu64.c b/gcc/testsuite/gcc.target/arm/neon/vqaddQu64.c index 80ad826bd20..cc3da0faae8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqaddQu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqaddQu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqaddQu8.c b/gcc/testsuite/gcc.target/arm/neon/vqaddQu8.c index c9ec1a76219..d64daf4084e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqaddQu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqaddQu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqadds16.c b/gcc/testsuite/gcc.target/arm/neon/vqadds16.c index b8d9e8dd484..4a4df0be866 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqadds16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqadds16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqadds32.c b/gcc/testsuite/gcc.target/arm/neon/vqadds32.c index 1cb7d2ba4cb..b1a022fd595 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqadds32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqadds32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqadds64.c b/gcc/testsuite/gcc.target/arm/neon/vqadds64.c index fd0a4013e48..48b4a6ebc3e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqadds64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqadds64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqadds8.c b/gcc/testsuite/gcc.target/arm/neon/vqadds8.c index b64cbf081a7..3b408bc8f77 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqadds8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqadds8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqaddu16.c b/gcc/testsuite/gcc.target/arm/neon/vqaddu16.c index 41664ecaf14..b3d72048368 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqaddu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqaddu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqaddu32.c b/gcc/testsuite/gcc.target/arm/neon/vqaddu32.c index 3fdeebada03..dbe9038a1c3 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqaddu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqaddu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqaddu64.c b/gcc/testsuite/gcc.target/arm/neon/vqaddu64.c index 7a48092164e..08230f83363 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqaddu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqaddu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqaddu8.c b/gcc/testsuite/gcc.target/arm/neon/vqaddu8.c index ceb70e2cccc..c465022f4f7 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqaddu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqaddu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqdmlal_lanes16.c b/gcc/testsuite/gcc.target/arm/neon/vqdmlal_lanes16.c index 02e5b0ac276..d2567c09259 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqdmlal_lanes16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqdmlal_lanes16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqdmlal_lanes32.c b/gcc/testsuite/gcc.target/arm/neon/vqdmlal_lanes32.c index 925622449cf..7a9cfe8bc29 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqdmlal_lanes32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqdmlal_lanes32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqdmlal_ns16.c b/gcc/testsuite/gcc.target/arm/neon/vqdmlal_ns16.c index 24ce9838ccf..43a096265f1 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqdmlal_ns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqdmlal_ns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqdmlal_ns32.c b/gcc/testsuite/gcc.target/arm/neon/vqdmlal_ns32.c index 885fecc744c..2031a60db7c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqdmlal_ns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqdmlal_ns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqdmlals16.c b/gcc/testsuite/gcc.target/arm/neon/vqdmlals16.c index a1bdf951d26..6391a7988b4 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqdmlals16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqdmlals16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqdmlals32.c b/gcc/testsuite/gcc.target/arm/neon/vqdmlals32.c index ac858e31ca8..e7ff0d849b7 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqdmlals32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqdmlals32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqdmlsl_lanes16.c b/gcc/testsuite/gcc.target/arm/neon/vqdmlsl_lanes16.c index bba7153eb51..aa32c490b3c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqdmlsl_lanes16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqdmlsl_lanes16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqdmlsl_lanes32.c b/gcc/testsuite/gcc.target/arm/neon/vqdmlsl_lanes32.c index 2c11814707d..c88b81a5c98 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqdmlsl_lanes32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqdmlsl_lanes32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqdmlsl_ns16.c b/gcc/testsuite/gcc.target/arm/neon/vqdmlsl_ns16.c index 56da4c2e801..3981f508b70 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqdmlsl_ns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqdmlsl_ns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqdmlsl_ns32.c b/gcc/testsuite/gcc.target/arm/neon/vqdmlsl_ns32.c index dad599dd5cf..36c200be8c6 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqdmlsl_ns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqdmlsl_ns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqdmlsls16.c b/gcc/testsuite/gcc.target/arm/neon/vqdmlsls16.c index 80ea5abdd40..06aeb8e147f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqdmlsls16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqdmlsls16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqdmlsls32.c b/gcc/testsuite/gcc.target/arm/neon/vqdmlsls32.c index daf9a6e1789..fac2fb65433 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqdmlsls32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqdmlsls32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqdmulhQ_lanes16.c b/gcc/testsuite/gcc.target/arm/neon/vqdmulhQ_lanes16.c index 9c56512666b..70ee8a3f4c2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqdmulhQ_lanes16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqdmulhQ_lanes16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqdmulhQ_lanes32.c b/gcc/testsuite/gcc.target/arm/neon/vqdmulhQ_lanes32.c index e5a0bf1d3f6..ea74a9172b4 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqdmulhQ_lanes32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqdmulhQ_lanes32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqdmulhQ_ns16.c b/gcc/testsuite/gcc.target/arm/neon/vqdmulhQ_ns16.c index 7ae3a222aa3..10009f0d12e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqdmulhQ_ns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqdmulhQ_ns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqdmulhQ_ns32.c b/gcc/testsuite/gcc.target/arm/neon/vqdmulhQ_ns32.c index e742ff54008..1884c952832 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqdmulhQ_ns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqdmulhQ_ns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqdmulhQs16.c b/gcc/testsuite/gcc.target/arm/neon/vqdmulhQs16.c index 75b7951a614..c9cacfc1e3f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqdmulhQs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqdmulhQs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqdmulhQs32.c b/gcc/testsuite/gcc.target/arm/neon/vqdmulhQs32.c index b9a19abb418..ff6eb74e64d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqdmulhQs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqdmulhQs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqdmulh_lanes16.c b/gcc/testsuite/gcc.target/arm/neon/vqdmulh_lanes16.c index 597032f6b3a..5b8e4c54ee8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqdmulh_lanes16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqdmulh_lanes16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqdmulh_lanes32.c b/gcc/testsuite/gcc.target/arm/neon/vqdmulh_lanes32.c index 1314664f174..507bde89171 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqdmulh_lanes32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqdmulh_lanes32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqdmulh_ns16.c b/gcc/testsuite/gcc.target/arm/neon/vqdmulh_ns16.c index 537be4eb627..e16030c2a8a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqdmulh_ns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqdmulh_ns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqdmulh_ns32.c b/gcc/testsuite/gcc.target/arm/neon/vqdmulh_ns32.c index 407e6164946..be38f92ae7c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqdmulh_ns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqdmulh_ns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqdmulhs16.c b/gcc/testsuite/gcc.target/arm/neon/vqdmulhs16.c index 20c1611eafc..ef591cba69e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqdmulhs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqdmulhs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqdmulhs32.c b/gcc/testsuite/gcc.target/arm/neon/vqdmulhs32.c index 3e76e8ec489..cb51f4be97b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqdmulhs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqdmulhs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqdmull_lanes16.c b/gcc/testsuite/gcc.target/arm/neon/vqdmull_lanes16.c index 69309b1f4b3..f9476a2f5fc 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqdmull_lanes16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqdmull_lanes16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqdmull_lanes32.c b/gcc/testsuite/gcc.target/arm/neon/vqdmull_lanes32.c index ffa26d80528..2d5ee0064f4 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqdmull_lanes32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqdmull_lanes32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqdmull_ns16.c b/gcc/testsuite/gcc.target/arm/neon/vqdmull_ns16.c index 032a9a6f181..1e980f1ba03 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqdmull_ns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqdmull_ns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqdmull_ns32.c b/gcc/testsuite/gcc.target/arm/neon/vqdmull_ns32.c index 02eec1e8fc8..947aa9635a7 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqdmull_ns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqdmull_ns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqdmulls16.c b/gcc/testsuite/gcc.target/arm/neon/vqdmulls16.c index e3224c59628..72ba7c2ab66 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqdmulls16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqdmulls16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqdmulls32.c b/gcc/testsuite/gcc.target/arm/neon/vqdmulls32.c index 7c306985bf3..6a6b2e2d62d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqdmulls32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqdmulls32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqmovns16.c b/gcc/testsuite/gcc.target/arm/neon/vqmovns16.c index 49d103a3fe2..8807b59098d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqmovns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqmovns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqmovns32.c b/gcc/testsuite/gcc.target/arm/neon/vqmovns32.c index ed48f200b14..a921575e355 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqmovns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqmovns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqmovns64.c b/gcc/testsuite/gcc.target/arm/neon/vqmovns64.c index f3e23481fc8..3c5285b113e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqmovns64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqmovns64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqmovnu16.c b/gcc/testsuite/gcc.target/arm/neon/vqmovnu16.c index 5ee9b9cd3cf..ce74646fbc7 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqmovnu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqmovnu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqmovnu32.c b/gcc/testsuite/gcc.target/arm/neon/vqmovnu32.c index 7bdfb5d6f1a..74e1b8a082e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqmovnu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqmovnu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqmovnu64.c b/gcc/testsuite/gcc.target/arm/neon/vqmovnu64.c index 93c6eb8505c..2e312505b19 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqmovnu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqmovnu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqmovuns16.c b/gcc/testsuite/gcc.target/arm/neon/vqmovuns16.c index 3a92133d44b..845af1fa9d2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqmovuns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqmovuns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqmovuns32.c b/gcc/testsuite/gcc.target/arm/neon/vqmovuns32.c index be303c92d14..6fa8d97a84e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqmovuns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqmovuns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqmovuns64.c b/gcc/testsuite/gcc.target/arm/neon/vqmovuns64.c index 660ac6bd370..cb9b462b28a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqmovuns64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqmovuns64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqnegQs16.c b/gcc/testsuite/gcc.target/arm/neon/vqnegQs16.c index eb5ac374bb7..c5f5238587a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqnegQs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqnegQs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqnegQs32.c b/gcc/testsuite/gcc.target/arm/neon/vqnegQs32.c index d84a5fe0660..cc32b2138be 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqnegQs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqnegQs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqnegQs8.c b/gcc/testsuite/gcc.target/arm/neon/vqnegQs8.c index 3907ccdd60c..755847d0b88 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqnegQs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqnegQs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqnegs16.c b/gcc/testsuite/gcc.target/arm/neon/vqnegs16.c index 2d9d99bc1fe..a05a1fc8cb7 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqnegs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqnegs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqnegs32.c b/gcc/testsuite/gcc.target/arm/neon/vqnegs32.c index e68a827ea89..30c43ef5fb8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqnegs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqnegs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqnegs8.c b/gcc/testsuite/gcc.target/arm/neon/vqnegs8.c index 70312003be0..d9f23ad8349 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqnegs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqnegs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqshlQ_ns16.c b/gcc/testsuite/gcc.target/arm/neon/vqshlQ_ns16.c index 75e9cc377bb..1383779fe11 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqshlQ_ns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqshlQ_ns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqshlQ_ns32.c b/gcc/testsuite/gcc.target/arm/neon/vqshlQ_ns32.c index 4b5933ad4eb..acafc1c281b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqshlQ_ns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqshlQ_ns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqshlQ_ns64.c b/gcc/testsuite/gcc.target/arm/neon/vqshlQ_ns64.c index 1b56280373f..ec90a886683 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqshlQ_ns64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqshlQ_ns64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqshlQ_ns8.c b/gcc/testsuite/gcc.target/arm/neon/vqshlQ_ns8.c index 31cf319b5c7..e2a25e93dc4 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqshlQ_ns8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqshlQ_ns8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqshlQ_nu16.c b/gcc/testsuite/gcc.target/arm/neon/vqshlQ_nu16.c index 56101c23972..b01497d40bf 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqshlQ_nu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqshlQ_nu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqshlQ_nu32.c b/gcc/testsuite/gcc.target/arm/neon/vqshlQ_nu32.c index 10775667330..613d3dc66ae 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqshlQ_nu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqshlQ_nu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqshlQ_nu64.c b/gcc/testsuite/gcc.target/arm/neon/vqshlQ_nu64.c index d199c1d9bce..1d9bea8b7cd 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqshlQ_nu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqshlQ_nu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqshlQ_nu8.c b/gcc/testsuite/gcc.target/arm/neon/vqshlQ_nu8.c index 55510f52c28..1f0e739b772 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqshlQ_nu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqshlQ_nu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqshlQs16.c b/gcc/testsuite/gcc.target/arm/neon/vqshlQs16.c index b4e8a5e8498..80f3644a1b1 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqshlQs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqshlQs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqshlQs32.c b/gcc/testsuite/gcc.target/arm/neon/vqshlQs32.c index 200e2c4e2f6..6c5bd160600 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqshlQs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqshlQs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqshlQs64.c b/gcc/testsuite/gcc.target/arm/neon/vqshlQs64.c index 8379c254bac..6819d828641 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqshlQs64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqshlQs64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqshlQs8.c b/gcc/testsuite/gcc.target/arm/neon/vqshlQs8.c index 1804b81f7c0..27c5c1d263d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqshlQs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqshlQs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqshlQu16.c b/gcc/testsuite/gcc.target/arm/neon/vqshlQu16.c index 14f5362a1f6..163e02defb8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqshlQu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqshlQu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqshlQu32.c b/gcc/testsuite/gcc.target/arm/neon/vqshlQu32.c index 344e654b13b..b6f46d096df 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqshlQu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqshlQu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqshlQu64.c b/gcc/testsuite/gcc.target/arm/neon/vqshlQu64.c index bbc4efec58b..15ecce049fb 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqshlQu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqshlQu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqshlQu8.c b/gcc/testsuite/gcc.target/arm/neon/vqshlQu8.c index 69eb05f089e..058095b36a5 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqshlQu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqshlQu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqshl_ns16.c b/gcc/testsuite/gcc.target/arm/neon/vqshl_ns16.c index 7992aaf5731..de81ba00e2e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqshl_ns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqshl_ns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqshl_ns32.c b/gcc/testsuite/gcc.target/arm/neon/vqshl_ns32.c index c7e5b8e7253..fac6fdb4910 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqshl_ns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqshl_ns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqshl_ns64.c b/gcc/testsuite/gcc.target/arm/neon/vqshl_ns64.c index f5de9108c52..0860a446333 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqshl_ns64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqshl_ns64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqshl_ns8.c b/gcc/testsuite/gcc.target/arm/neon/vqshl_ns8.c index 70d06838f9e..4e49ad35214 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqshl_ns8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqshl_ns8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqshl_nu16.c b/gcc/testsuite/gcc.target/arm/neon/vqshl_nu16.c index 9a061089007..483aa817928 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqshl_nu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqshl_nu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqshl_nu32.c b/gcc/testsuite/gcc.target/arm/neon/vqshl_nu32.c index 85f231caba9..ad09efda255 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqshl_nu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqshl_nu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqshl_nu64.c b/gcc/testsuite/gcc.target/arm/neon/vqshl_nu64.c index b91be64f5af..9abc9602504 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqshl_nu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqshl_nu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqshl_nu8.c b/gcc/testsuite/gcc.target/arm/neon/vqshl_nu8.c index 71b86c75d83..d02d6f7c885 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqshl_nu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqshl_nu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqshls16.c b/gcc/testsuite/gcc.target/arm/neon/vqshls16.c index 45ff5de39a6..cf288a07852 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqshls16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqshls16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqshls32.c b/gcc/testsuite/gcc.target/arm/neon/vqshls32.c index f4ee413ef38..39e38bfc85b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqshls32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqshls32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqshls64.c b/gcc/testsuite/gcc.target/arm/neon/vqshls64.c index 590aa7fc264..6057b358945 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqshls64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqshls64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqshls8.c b/gcc/testsuite/gcc.target/arm/neon/vqshls8.c index a42fe153288..4d3332fd692 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqshls8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqshls8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqshlu16.c b/gcc/testsuite/gcc.target/arm/neon/vqshlu16.c index ca5c1a44a65..cbae9aaecc1 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqshlu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqshlu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqshlu32.c b/gcc/testsuite/gcc.target/arm/neon/vqshlu32.c index 0ad2e72979f..89ba48a233e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqshlu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqshlu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqshlu64.c b/gcc/testsuite/gcc.target/arm/neon/vqshlu64.c index 18b5a794bd8..df91fa9b9f9 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqshlu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqshlu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqshlu8.c b/gcc/testsuite/gcc.target/arm/neon/vqshlu8.c index ac6a2fb9cb0..f7ea9231b72 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqshlu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqshlu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqshluQ_ns16.c b/gcc/testsuite/gcc.target/arm/neon/vqshluQ_ns16.c index 2cb5910d475..26feb647437 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqshluQ_ns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqshluQ_ns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqshluQ_ns32.c b/gcc/testsuite/gcc.target/arm/neon/vqshluQ_ns32.c index d27c3e8307e..70a156d6a7d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqshluQ_ns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqshluQ_ns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqshluQ_ns64.c b/gcc/testsuite/gcc.target/arm/neon/vqshluQ_ns64.c index c8d39729233..bed332d6028 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqshluQ_ns64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqshluQ_ns64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqshluQ_ns8.c b/gcc/testsuite/gcc.target/arm/neon/vqshluQ_ns8.c index 7edcd394c1b..96e434752af 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqshluQ_ns8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqshluQ_ns8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqshlu_ns16.c b/gcc/testsuite/gcc.target/arm/neon/vqshlu_ns16.c index bf439bae7b0..2ec926ee284 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqshlu_ns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqshlu_ns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqshlu_ns32.c b/gcc/testsuite/gcc.target/arm/neon/vqshlu_ns32.c index e91e9fc7090..b9c156ad0d2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqshlu_ns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqshlu_ns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqshlu_ns64.c b/gcc/testsuite/gcc.target/arm/neon/vqshlu_ns64.c index 10ff898ece6..5003573d1b6 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqshlu_ns64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqshlu_ns64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqshlu_ns8.c b/gcc/testsuite/gcc.target/arm/neon/vqshlu_ns8.c index 0bcb6046f46..649588e972f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqshlu_ns8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqshlu_ns8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqshrn_ns16.c b/gcc/testsuite/gcc.target/arm/neon/vqshrn_ns16.c index 54539792215..4a0d5095b65 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqshrn_ns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqshrn_ns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqshrn_ns32.c b/gcc/testsuite/gcc.target/arm/neon/vqshrn_ns32.c index 69c17e6b969..e9a10f6d105 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqshrn_ns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqshrn_ns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqshrn_ns64.c b/gcc/testsuite/gcc.target/arm/neon/vqshrn_ns64.c index 71f1cf1ef14..32e9aef2c76 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqshrn_ns64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqshrn_ns64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqshrn_nu16.c b/gcc/testsuite/gcc.target/arm/neon/vqshrn_nu16.c index 59da1e5d51a..6582d8feaf2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqshrn_nu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqshrn_nu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqshrn_nu32.c b/gcc/testsuite/gcc.target/arm/neon/vqshrn_nu32.c index 23b03ca68a1..39eef07f7cd 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqshrn_nu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqshrn_nu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqshrn_nu64.c b/gcc/testsuite/gcc.target/arm/neon/vqshrn_nu64.c index 7cf626a9e23..b479526cef6 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqshrn_nu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqshrn_nu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqshrun_ns16.c b/gcc/testsuite/gcc.target/arm/neon/vqshrun_ns16.c index 18943f9ddc3..94d6b60e895 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqshrun_ns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqshrun_ns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqshrun_ns32.c b/gcc/testsuite/gcc.target/arm/neon/vqshrun_ns32.c index 705b31491c2..9d04d51a5ac 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqshrun_ns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqshrun_ns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqshrun_ns64.c b/gcc/testsuite/gcc.target/arm/neon/vqshrun_ns64.c index 097d4d32ae5..37085e97cf9 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqshrun_ns64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqshrun_ns64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqsubQs16.c b/gcc/testsuite/gcc.target/arm/neon/vqsubQs16.c index c270c666bb3..72943b2e1f4 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqsubQs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqsubQs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqsubQs32.c b/gcc/testsuite/gcc.target/arm/neon/vqsubQs32.c index e319ba2d4ca..be37e91158e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqsubQs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqsubQs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqsubQs64.c b/gcc/testsuite/gcc.target/arm/neon/vqsubQs64.c index 0b718f67d54..019b0a69607 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqsubQs64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqsubQs64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqsubQs8.c b/gcc/testsuite/gcc.target/arm/neon/vqsubQs8.c index fc1aba499fa..a08c1404d2e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqsubQs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqsubQs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqsubQu16.c b/gcc/testsuite/gcc.target/arm/neon/vqsubQu16.c index 0e12019735b..979f7c17359 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqsubQu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqsubQu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqsubQu32.c b/gcc/testsuite/gcc.target/arm/neon/vqsubQu32.c index 30c5aeca906..b0de0869961 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqsubQu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqsubQu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqsubQu64.c b/gcc/testsuite/gcc.target/arm/neon/vqsubQu64.c index ee0953594fd..e03c2b236cb 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqsubQu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqsubQu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqsubQu8.c b/gcc/testsuite/gcc.target/arm/neon/vqsubQu8.c index 506c4448bf5..a447931a67b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqsubQu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqsubQu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqsubs16.c b/gcc/testsuite/gcc.target/arm/neon/vqsubs16.c index f6b70bd06d3..89a87e5b88d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqsubs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqsubs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqsubs32.c b/gcc/testsuite/gcc.target/arm/neon/vqsubs32.c index 0ddfe5a803d..fdc563c1933 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqsubs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqsubs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqsubs64.c b/gcc/testsuite/gcc.target/arm/neon/vqsubs64.c index ad2c75f7613..f8ba1ed007f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqsubs64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqsubs64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqsubs8.c b/gcc/testsuite/gcc.target/arm/neon/vqsubs8.c index b39ed08c63f..c16cb1a9b0e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqsubs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqsubs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqsubu16.c b/gcc/testsuite/gcc.target/arm/neon/vqsubu16.c index d19df3ea0f6..51b58df6388 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqsubu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqsubu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqsubu32.c b/gcc/testsuite/gcc.target/arm/neon/vqsubu32.c index 50c298f4653..799a3e38d70 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqsubu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqsubu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqsubu64.c b/gcc/testsuite/gcc.target/arm/neon/vqsubu64.c index 77faa60d1a2..673c8174b2b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqsubu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqsubu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vqsubu8.c b/gcc/testsuite/gcc.target/arm/neon/vqsubu8.c index a3cdcc6714e..5a1eb44cc94 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vqsubu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vqsubu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vrecpeQf32.c b/gcc/testsuite/gcc.target/arm/neon/vrecpeQf32.c index d1010bca5b3..d35cbd6e4bf 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vrecpeQf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vrecpeQf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vrecpeQu32.c b/gcc/testsuite/gcc.target/arm/neon/vrecpeQu32.c index 35a258856f0..9f0949e0a10 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vrecpeQu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vrecpeQu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vrecpef32.c b/gcc/testsuite/gcc.target/arm/neon/vrecpef32.c index f296b9553a6..edd17ee4733 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vrecpef32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vrecpef32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vrecpeu32.c b/gcc/testsuite/gcc.target/arm/neon/vrecpeu32.c index 3e57d35039b..d59e810edca 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vrecpeu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vrecpeu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vrecpsQf32.c b/gcc/testsuite/gcc.target/arm/neon/vrecpsQf32.c index 213021c6932..d3452e96e72 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vrecpsQf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vrecpsQf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vrecpsf32.c b/gcc/testsuite/gcc.target/arm/neon/vrecpsf32.c index 6e7e4194572..c8d885b0713 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vrecpsf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vrecpsf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQf32_p16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQf32_p16.c index 998c3f0ce8b..58049ac5b51 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQf32_p16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQf32_p16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQf32_p8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQf32_p8.c index c68861c11f3..fc567600138 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQf32_p8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQf32_p8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQf32_s16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQf32_s16.c index 99548c85edd..dc2227fe2a9 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQf32_s16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQf32_s16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQf32_s32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQf32_s32.c index 13ce5b5c448..d0781f4672e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQf32_s32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQf32_s32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQf32_s64.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQf32_s64.c index 6cb0d85d102..1528c711edb 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQf32_s64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQf32_s64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQf32_s8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQf32_s8.c index a0b01cfdc69..eb3a46bd48b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQf32_s8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQf32_s8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQf32_u16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQf32_u16.c index b1ef77da8c5..5562dfff42c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQf32_u16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQf32_u16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQf32_u32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQf32_u32.c index bde7baf0d9c..8b43c669392 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQf32_u32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQf32_u32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQf32_u64.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQf32_u64.c index a72ed95dadd..71e6a5f9a95 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQf32_u64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQf32_u64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQf32_u8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQf32_u8.c index e77bb981761..5693163446b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQf32_u8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQf32_u8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp16_f32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp16_f32.c index 019cf583bd5..b94f8f6aee1 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp16_f32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp16_f32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp16_p8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp16_p8.c index 1b51eecb2e6..d284b595cfc 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp16_p8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp16_p8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp16_s16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp16_s16.c index 8ae9b9dfcd8..fedcfa8de49 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp16_s16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp16_s16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp16_s32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp16_s32.c index 09f2264e952..8c56fee74b3 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp16_s32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp16_s32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp16_s64.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp16_s64.c index f7c7af0a402..03c391a73b2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp16_s64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp16_s64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp16_s8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp16_s8.c index 1727461bfdc..11b6c915da8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp16_s8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp16_s8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp16_u16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp16_u16.c index 23c0f9926a5..80ba65f7c9d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp16_u16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp16_u16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp16_u32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp16_u32.c index ad218958c50..f1c9aeb7501 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp16_u32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp16_u32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp16_u64.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp16_u64.c index 72b5f2559c6..c2365d1bde9 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp16_u64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp16_u64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp16_u8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp16_u8.c index ce056f52793..8333c2f1696 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp16_u8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp16_u8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp8_f32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp8_f32.c index ffe9956cd85..e27080efd4f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp8_f32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp8_f32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp8_p16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp8_p16.c index f02d2820c8c..86dd6a4a2bf 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp8_p16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp8_p16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp8_s16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp8_s16.c index dbbf983b5f5..608e272930d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp8_s16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp8_s16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp8_s32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp8_s32.c index 2881005b71a..7900676d0f4 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp8_s32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp8_s32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp8_s64.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp8_s64.c index 2e024232871..27483dcf4e6 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp8_s64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp8_s64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp8_s8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp8_s8.c index 61bbc855883..d4be56f6ab9 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp8_s8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp8_s8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp8_u16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp8_u16.c index 0b98d6af1c9..c00a55fe033 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp8_u16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp8_u16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp8_u32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp8_u32.c index aab2dc1b245..e5b580b44ba 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp8_u32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp8_u32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp8_u64.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp8_u64.c index 9c1a59add7c..5e80ed7d2f0 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp8_u64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp8_u64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp8_u8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp8_u8.c index 8674e986efa..321e8f8dce9 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp8_u8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQp8_u8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs16_f32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs16_f32.c index 8f066782560..08d6b6afca6 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs16_f32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs16_f32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs16_p16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs16_p16.c index 8a7a8f03edd..1505b725e32 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs16_p16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs16_p16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs16_p8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs16_p8.c index e14288d6bb6..48c54f21251 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs16_p8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs16_p8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs16_s32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs16_s32.c index 911c95e09a3..15f54fa94b9 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs16_s32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs16_s32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs16_s64.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs16_s64.c index 86eaf663bec..eb8e535169e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs16_s64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs16_s64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs16_s8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs16_s8.c index baa8ee2a93e..f353c926866 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs16_s8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs16_s8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs16_u16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs16_u16.c index 436f9e6f9ae..8ea96b7b389 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs16_u16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs16_u16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs16_u32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs16_u32.c index a7bd6f35ee1..ac571b1265b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs16_u32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs16_u32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs16_u64.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs16_u64.c index 7d0a8a6093d..73959abd9cc 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs16_u64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs16_u64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs16_u8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs16_u8.c index feb8a5528bf..45e85b13155 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs16_u8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs16_u8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs32_f32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs32_f32.c index 366893d1664..795db075352 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs32_f32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs32_f32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs32_p16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs32_p16.c index 85dca2f74b6..473c1235057 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs32_p16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs32_p16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs32_p8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs32_p8.c index 19fff80c6ad..819e1d1228b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs32_p8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs32_p8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs32_s16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs32_s16.c index 52bf8e5f406..7d2b5a0b69a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs32_s16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs32_s16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs32_s64.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs32_s64.c index 4f8df90dd30..8116033e079 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs32_s64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs32_s64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs32_s8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs32_s8.c index a955553a4d4..6786ddbfda5 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs32_s8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs32_s8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs32_u16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs32_u16.c index 36f7a3ce85c..104e22d68e4 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs32_u16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs32_u16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs32_u32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs32_u32.c index b3200bf2029..8385fd8a86d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs32_u32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs32_u32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs32_u64.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs32_u64.c index 009c9311dd8..90b91a74a9e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs32_u64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs32_u64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs32_u8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs32_u8.c index 59b13bf4da7..60ad32a4442 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs32_u8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs32_u8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs64_f32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs64_f32.c index 27c6c5a88e0..212005fab6c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs64_f32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs64_f32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs64_p16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs64_p16.c index ad92c9caf7b..0003a1f72bf 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs64_p16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs64_p16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs64_p8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs64_p8.c index 3850ba2cb82..02d7174b4e4 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs64_p8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs64_p8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs64_s16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs64_s16.c index b929cd3edd6..26350eeb8bc 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs64_s16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs64_s16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs64_s32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs64_s32.c index f095c80df30..471db5cc293 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs64_s32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs64_s32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs64_s8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs64_s8.c index 48cda7b3a97..903be8ff663 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs64_s8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs64_s8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs64_u16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs64_u16.c index 175f18c4e2b..cbb49098fec 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs64_u16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs64_u16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs64_u32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs64_u32.c index 4ad87457b80..882cf77bd16 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs64_u32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs64_u32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs64_u64.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs64_u64.c index 5a52188059a..f9bc43ae44e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs64_u64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs64_u64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs64_u8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs64_u8.c index 82d07577973..3af2f01388a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs64_u8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs64_u8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs8_f32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs8_f32.c index 851500f9883..6a31442cfbe 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs8_f32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs8_f32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs8_p16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs8_p16.c index 9f4b632b8d2..6491c795aa9 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs8_p16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs8_p16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs8_p8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs8_p8.c index 79d860c142e..914321d55a1 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs8_p8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs8_p8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs8_s16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs8_s16.c index 84349328dc0..fee5e272326 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs8_s16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs8_s16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs8_s32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs8_s32.c index c16a1429044..2bf941aa513 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs8_s32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs8_s32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs8_s64.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs8_s64.c index f383963154f..1e65571747f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs8_s64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs8_s64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs8_u16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs8_u16.c index 19278ff6c00..84b86eaae60 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs8_u16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs8_u16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs8_u32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs8_u32.c index d5943f25c43..e5f85ccd7f6 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs8_u32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs8_u32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs8_u64.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs8_u64.c index 6e066376c26..9f299b36689 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs8_u64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs8_u64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs8_u8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs8_u8.c index 1e95d195543..f04a5373384 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs8_u8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQs8_u8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu16_f32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu16_f32.c index 6068d0c5cae..cb4a2e50269 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu16_f32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu16_f32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu16_p16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu16_p16.c index 6ee38c3d5db..5667d60c278 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu16_p16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu16_p16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu16_p8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu16_p8.c index feea098d49a..d45442d9a27 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu16_p8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu16_p8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu16_s16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu16_s16.c index 59e49b31273..9b6615909c8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu16_s16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu16_s16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu16_s32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu16_s32.c index 38c2924068d..9a6d0f44a5f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu16_s32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu16_s32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu16_s64.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu16_s64.c index 5fe8ddafd14..c5a5378e834 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu16_s64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu16_s64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu16_s8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu16_s8.c index 1afbd474ba2..4ca22dceb33 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu16_s8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu16_s8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu16_u32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu16_u32.c index 59c5b976581..516c94957ff 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu16_u32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu16_u32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu16_u64.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu16_u64.c index 61d2b7bd02f..816da82c507 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu16_u64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu16_u64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu16_u8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu16_u8.c index 243b991404e..ac5e98fa816 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu16_u8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu16_u8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu32_f32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu32_f32.c index c6d318fd293..7453f24b2af 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu32_f32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu32_f32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu32_p16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu32_p16.c index 288654a924c..27989c53c09 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu32_p16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu32_p16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu32_p8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu32_p8.c index cc8eec4c41d..2b3e01843f4 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu32_p8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu32_p8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu32_s16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu32_s16.c index 9418c2f0232..3a6f20f0c40 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu32_s16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu32_s16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu32_s32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu32_s32.c index 69719d8fb39..3079729aa11 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu32_s32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu32_s32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu32_s64.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu32_s64.c index 5b70d30c1cd..927cd3a60f3 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu32_s64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu32_s64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu32_s8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu32_s8.c index 90a2c7d913d..5b546ccacdd 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu32_s8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu32_s8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu32_u16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu32_u16.c index a331c9f008b..055739e8e2b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu32_u16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu32_u16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu32_u64.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu32_u64.c index 5c0e26c34ca..ddf51f8ecb7 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu32_u64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu32_u64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu32_u8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu32_u8.c index 4b337839343..2f860c193ac 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu32_u8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu32_u8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu64_f32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu64_f32.c index 17f89d0e9d5..5224dcf8711 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu64_f32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu64_f32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu64_p16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu64_p16.c index 50fbbdef05c..fc592b78d5f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu64_p16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu64_p16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu64_p8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu64_p8.c index cc1d1e1a153..503c44393ef 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu64_p8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu64_p8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu64_s16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu64_s16.c index c17c8005726..430694abcdf 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu64_s16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu64_s16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu64_s32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu64_s32.c index dc8208b7580..acfc69e74aa 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu64_s32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu64_s32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu64_s64.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu64_s64.c index a4a08b211f9..033c6516e4f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu64_s64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu64_s64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu64_s8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu64_s8.c index 357ceabbfea..b6c312fbb3d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu64_s8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu64_s8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu64_u16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu64_u16.c index 62f933748d0..dbe9d5160c8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu64_u16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu64_u16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu64_u32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu64_u32.c index 5d3a874f6ff..58b3c67e45b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu64_u32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu64_u32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu64_u8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu64_u8.c index 7618eb166b9..c20fef185fc 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu64_u8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu64_u8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu8_f32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu8_f32.c index 4a21da5aa95..f7b4704154a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu8_f32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu8_f32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu8_p16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu8_p16.c index 297736953c2..758f10bea7a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu8_p16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu8_p16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu8_p8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu8_p8.c index d8dd6de3946..29f2aa19e78 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu8_p8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu8_p8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu8_s16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu8_s16.c index 362a7766adf..1d79abb9af4 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu8_s16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu8_s16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu8_s32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu8_s32.c index f864b1b5cd8..9f7c4f2f776 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu8_s32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu8_s32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu8_s64.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu8_s64.c index 7cb682c074b..a01fb1d1d67 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu8_s64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu8_s64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu8_s8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu8_s8.c index 8d803c5f0eb..0d65f31d80c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu8_s8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu8_s8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu8_u16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu8_u16.c index 14d94dea74d..dd930619288 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu8_u16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu8_u16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu8_u32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu8_u32.c index 0d8b469879f..30f4b455982 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu8_u32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu8_u32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu8_u64.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu8_u64.c index 8afdabf3992..3f04c719282 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu8_u64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretQu8_u64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretf32_p16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretf32_p16.c index e05ef310837..92ede494981 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretf32_p16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretf32_p16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretf32_p8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretf32_p8.c index 6a807751c7a..ee2e6a92e69 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretf32_p8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretf32_p8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretf32_s16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretf32_s16.c index d86ee651194..39ec369476d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretf32_s16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretf32_s16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretf32_s32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretf32_s32.c index 10d230bc350..008598f14c3 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretf32_s32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretf32_s32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretf32_s64.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretf32_s64.c index c78cb785341..6a5ede493b3 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretf32_s64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretf32_s64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretf32_s8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretf32_s8.c index bf130bdb79c..cc645e5d4ba 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretf32_s8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretf32_s8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretf32_u16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretf32_u16.c index 29f83cfdcc8..fbb96790fbf 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretf32_u16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretf32_u16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretf32_u32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretf32_u32.c index 4da99af1cf4..f87c885c56e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretf32_u32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretf32_u32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretf32_u64.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretf32_u64.c index 5bc91f64714..610f77ad401 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretf32_u64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretf32_u64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretf32_u8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretf32_u8.c index 655ed88a2d8..bfd81b17147 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretf32_u8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretf32_u8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretp16_f32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretp16_f32.c index 78a6dc8ffe1..91508a6d8bf 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretp16_f32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretp16_f32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretp16_p8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretp16_p8.c index cd8c7921e26..a2f7207efd1 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretp16_p8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretp16_p8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretp16_s16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretp16_s16.c index 3638a18d5ae..3f22296cd66 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretp16_s16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretp16_s16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretp16_s32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretp16_s32.c index 4d131a37781..393246cca59 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretp16_s32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretp16_s32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretp16_s64.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretp16_s64.c index 3d7e5d6d15d..f5c99711a7a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretp16_s64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretp16_s64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretp16_s8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretp16_s8.c index f72f660db4c..6cf01b2804f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretp16_s8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretp16_s8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretp16_u16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretp16_u16.c index f4b36ec84de..4cdeeac4466 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretp16_u16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretp16_u16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretp16_u32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretp16_u32.c index 627eeef7206..5b109409706 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretp16_u32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretp16_u32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretp16_u64.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretp16_u64.c index e7dbf8305e5..b036ff475ea 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretp16_u64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretp16_u64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretp16_u8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretp16_u8.c index c00b7264f86..d165cafb429 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretp16_u8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretp16_u8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretp8_f32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretp8_f32.c index c486793baa5..b7359908592 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretp8_f32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretp8_f32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretp8_p16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretp8_p16.c index c8ff231d56e..28a04a3e7d1 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretp8_p16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretp8_p16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretp8_s16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretp8_s16.c index d179eaec73d..2a559c8d96b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretp8_s16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretp8_s16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretp8_s32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretp8_s32.c index 54deb03b859..a3c6270852d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretp8_s32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretp8_s32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretp8_s64.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretp8_s64.c index 0788af9952f..1a5cbbbcd87 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretp8_s64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretp8_s64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretp8_s8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretp8_s8.c index e201471c66c..0f8af3e5c84 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretp8_s8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretp8_s8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretp8_u16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretp8_u16.c index 34bc38d0ffe..f3cdaab487e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretp8_u16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretp8_u16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretp8_u32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretp8_u32.c index 103963d37dd..210e063c2bb 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretp8_u32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretp8_u32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretp8_u64.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretp8_u64.c index 4521146b64c..bf83e5df9ec 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretp8_u64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretp8_u64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretp8_u8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretp8_u8.c index 52321f279c6..17d8d8c8751 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretp8_u8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretp8_u8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterprets16_f32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterprets16_f32.c index 7cbe159c97a..380947bccbe 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterprets16_f32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterprets16_f32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterprets16_p16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterprets16_p16.c index 42533bf9450..3742001b3ba 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterprets16_p16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterprets16_p16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterprets16_p8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterprets16_p8.c index 6d2e15e5f64..5970dc86c06 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterprets16_p8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterprets16_p8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterprets16_s32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterprets16_s32.c index 019eb9b5782..bee17e4c644 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterprets16_s32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterprets16_s32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterprets16_s64.c b/gcc/testsuite/gcc.target/arm/neon/vreinterprets16_s64.c index 56cdaede7a3..4a8feda9c47 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterprets16_s64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterprets16_s64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterprets16_s8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterprets16_s8.c index f94745e9af0..e079c61587f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterprets16_s8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterprets16_s8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterprets16_u16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterprets16_u16.c index 4dc4f80eb06..cf86bd4a1ff 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterprets16_u16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterprets16_u16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterprets16_u32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterprets16_u32.c index bf5442eb4a1..853e7ab2bc4 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterprets16_u32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterprets16_u32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterprets16_u64.c b/gcc/testsuite/gcc.target/arm/neon/vreinterprets16_u64.c index 42cc2c5d8f4..a72786dedc8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterprets16_u64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterprets16_u64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterprets16_u8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterprets16_u8.c index 5f4baaf02f4..9c8459e4603 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterprets16_u8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterprets16_u8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterprets32_f32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterprets32_f32.c index 5d646cf8a7e..73fe251e63b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterprets32_f32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterprets32_f32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterprets32_p16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterprets32_p16.c index 7be758c46b5..36df97c5cbb 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterprets32_p16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterprets32_p16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterprets32_p8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterprets32_p8.c index 3b3e34ac687..54e9dee7895 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterprets32_p8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterprets32_p8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterprets32_s16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterprets32_s16.c index deb72ba8570..f5e3fb6fdbf 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterprets32_s16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterprets32_s16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterprets32_s64.c b/gcc/testsuite/gcc.target/arm/neon/vreinterprets32_s64.c index 9a1799d7fbd..f1430843f35 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterprets32_s64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterprets32_s64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterprets32_s8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterprets32_s8.c index f8a6db98d69..a336577d44a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterprets32_s8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterprets32_s8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterprets32_u16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterprets32_u16.c index 3a1457d59e0..2f078613e54 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterprets32_u16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterprets32_u16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterprets32_u32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterprets32_u32.c index 5c0cf56cc4f..4087e9c78d8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterprets32_u32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterprets32_u32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterprets32_u64.c b/gcc/testsuite/gcc.target/arm/neon/vreinterprets32_u64.c index 7ce200dcf6f..826bb8efbef 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterprets32_u64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterprets32_u64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterprets32_u8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterprets32_u8.c index 9c1ebc18eb9..31589a8a8c1 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterprets32_u8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterprets32_u8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterprets64_f32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterprets64_f32.c index b852607a5d5..0096e368ab9 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterprets64_f32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterprets64_f32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterprets64_p16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterprets64_p16.c index aa49ee775e2..bdbe4302fe8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterprets64_p16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterprets64_p16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterprets64_p8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterprets64_p8.c index 0a9ff26cc8a..76da59f39c2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterprets64_p8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterprets64_p8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterprets64_s16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterprets64_s16.c index beedbf451f3..0f978f390b8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterprets64_s16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterprets64_s16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterprets64_s32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterprets64_s32.c index 7d9060dc1ef..aefa689a35d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterprets64_s32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterprets64_s32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterprets64_s8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterprets64_s8.c index 98401192a7a..a7e0adad900 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterprets64_s8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterprets64_s8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterprets64_u16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterprets64_u16.c index 66313a494d8..1108185678c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterprets64_u16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterprets64_u16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterprets64_u32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterprets64_u32.c index a993b581342..978a6e4806e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterprets64_u32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterprets64_u32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterprets64_u64.c b/gcc/testsuite/gcc.target/arm/neon/vreinterprets64_u64.c index 67497a24e56..0546f26dd1c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterprets64_u64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterprets64_u64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterprets64_u8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterprets64_u8.c index 16ba5dae1f9..601b5988d3a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterprets64_u8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterprets64_u8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterprets8_f32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterprets8_f32.c index b2f535bc5e8..05d921d7f2b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterprets8_f32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterprets8_f32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterprets8_p16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterprets8_p16.c index 0ddbbbfa957..38e812a1673 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterprets8_p16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterprets8_p16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterprets8_p8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterprets8_p8.c index 282fc93942b..4024844110e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterprets8_p8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterprets8_p8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterprets8_s16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterprets8_s16.c index a23cdd5e3d1..df368e37046 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterprets8_s16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterprets8_s16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterprets8_s32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterprets8_s32.c index e9299291ad0..caefc38dc60 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterprets8_s32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterprets8_s32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterprets8_s64.c b/gcc/testsuite/gcc.target/arm/neon/vreinterprets8_s64.c index 3288e02f5c0..a8c7c333e66 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterprets8_s64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterprets8_s64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterprets8_u16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterprets8_u16.c index d24bd11bf0e..dbd1eec4367 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterprets8_u16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterprets8_u16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterprets8_u32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterprets8_u32.c index 7665a30811c..40e1475ce9a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterprets8_u32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterprets8_u32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterprets8_u64.c b/gcc/testsuite/gcc.target/arm/neon/vreinterprets8_u64.c index e0fcde95d02..6d53d41e8fa 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterprets8_u64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterprets8_u64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterprets8_u8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterprets8_u8.c index a4da614d3be..8f31a4c7605 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterprets8_u8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterprets8_u8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu16_f32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu16_f32.c index 462d41b34a7..f960624d73d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu16_f32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu16_f32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu16_p16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu16_p16.c index 2d901d61150..e787a969e50 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu16_p16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu16_p16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu16_p8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu16_p8.c index b49141b754f..c332e9450e5 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu16_p8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu16_p8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu16_s16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu16_s16.c index 553deb1e8c1..d72ec345237 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu16_s16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu16_s16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu16_s32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu16_s32.c index 97ddbe39f6f..b6d86c01170 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu16_s32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu16_s32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu16_s64.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu16_s64.c index 901288b9897..87f494bec6a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu16_s64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu16_s64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu16_s8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu16_s8.c index 10fec133ee0..11695c16981 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu16_s8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu16_s8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu16_u32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu16_u32.c index 3cc777d92c2..9f0171a05d9 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu16_u32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu16_u32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu16_u64.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu16_u64.c index 67ea82edb14..0db76c69216 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu16_u64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu16_u64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu16_u8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu16_u8.c index b548558ad36..71b555ac543 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu16_u8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu16_u8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu32_f32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu32_f32.c index 5a0bd361525..813b8b96177 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu32_f32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu32_f32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu32_p16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu32_p16.c index 23e885c40bf..3662cc3cd6e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu32_p16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu32_p16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu32_p8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu32_p8.c index 24df01f9060..73ddff1153d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu32_p8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu32_p8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu32_s16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu32_s16.c index 8e4baeb5f7c..02ec84c91cd 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu32_s16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu32_s16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu32_s32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu32_s32.c index 5251786ae70..2a964c8304c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu32_s32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu32_s32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu32_s64.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu32_s64.c index 0f0b4894c05..ad9493856c8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu32_s64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu32_s64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu32_s8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu32_s8.c index f2ca01dc72b..8ff896e70db 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu32_s8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu32_s8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu32_u16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu32_u16.c index 9ff8649d68f..5c48834228c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu32_u16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu32_u16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu32_u64.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu32_u64.c index a7ab808930f..8fd55f24b5e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu32_u64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu32_u64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu32_u8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu32_u8.c index 6dc3a30f071..ab192091d95 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu32_u8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu32_u8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu64_f32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu64_f32.c index 9d079aa5792..7ded8687a85 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu64_f32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu64_f32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu64_p16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu64_p16.c index 50a89b7a348..c482134394a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu64_p16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu64_p16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu64_p8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu64_p8.c index 4d47d2505d5..858af46241c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu64_p8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu64_p8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu64_s16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu64_s16.c index f55f9ea39aa..e07c4e83ec2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu64_s16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu64_s16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu64_s32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu64_s32.c index 6ff562a54cf..0fa51a1a200 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu64_s32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu64_s32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu64_s64.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu64_s64.c index 1e705d00aad..1f1f62e43e1 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu64_s64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu64_s64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu64_s8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu64_s8.c index d8064672809..299b45ce539 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu64_s8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu64_s8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu64_u16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu64_u16.c index 97826c2388b..dd2c1550db7 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu64_u16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu64_u16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu64_u32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu64_u32.c index 10a6b550f90..8dbe9e200d9 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu64_u32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu64_u32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu64_u8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu64_u8.c index d577d5657f4..fe0724a8ce2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu64_u8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu64_u8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu8_f32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu8_f32.c index e0e6a594ac0..e82cba75301 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu8_f32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu8_f32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu8_p16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu8_p16.c index d4e9852c4a6..08516125c74 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu8_p16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu8_p16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu8_p8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu8_p8.c index ac17dd9a3f4..91d3d0eaa1f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu8_p8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu8_p8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu8_s16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu8_s16.c index 9182d4efc11..50a2cd1872e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu8_s16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu8_s16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu8_s32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu8_s32.c index 3eee2f88650..a5db01b6211 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu8_s32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu8_s32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu8_s64.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu8_s64.c index 46c65b2b725..f906e018b93 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu8_s64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu8_s64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu8_s8.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu8_s8.c index c309adfe56b..bd2ba481f44 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu8_s8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu8_s8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu8_u16.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu8_u16.c index e0c0bbe9781..eb38ca82f87 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu8_u16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu8_u16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu8_u32.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu8_u32.c index 4f61486ded7..6fb11b26f80 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu8_u32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu8_u32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu8_u64.c b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu8_u64.c index a9df64a741c..cf7ff27ce43 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vreinterpretu8_u64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vreinterpretu8_u64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vrev16Qp8.c b/gcc/testsuite/gcc.target/arm/neon/vrev16Qp8.c index 36af44e1a4e..b815c199f5e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vrev16Qp8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vrev16Qp8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vrev16Qs8.c b/gcc/testsuite/gcc.target/arm/neon/vrev16Qs8.c index 3a6b903e40d..7167fec30d9 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vrev16Qs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vrev16Qs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vrev16Qu8.c b/gcc/testsuite/gcc.target/arm/neon/vrev16Qu8.c index 859b1f11ded..d43613079e5 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vrev16Qu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vrev16Qu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vrev16p8.c b/gcc/testsuite/gcc.target/arm/neon/vrev16p8.c index 8425192757e..15086d5846c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vrev16p8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vrev16p8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vrev16s8.c b/gcc/testsuite/gcc.target/arm/neon/vrev16s8.c index c236a4875ce..b2c7ca88e99 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vrev16s8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vrev16s8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vrev16u8.c b/gcc/testsuite/gcc.target/arm/neon/vrev16u8.c index 9d640b60e3d..10ba66f7fec 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vrev16u8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vrev16u8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vrev32Qp16.c b/gcc/testsuite/gcc.target/arm/neon/vrev32Qp16.c index 108571340a5..af213d91e14 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vrev32Qp16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vrev32Qp16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vrev32Qp8.c b/gcc/testsuite/gcc.target/arm/neon/vrev32Qp8.c index 4d28282ed14..926068f1064 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vrev32Qp8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vrev32Qp8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vrev32Qs16.c b/gcc/testsuite/gcc.target/arm/neon/vrev32Qs16.c index d8af7a485cb..bfd8ec2e786 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vrev32Qs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vrev32Qs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vrev32Qs8.c b/gcc/testsuite/gcc.target/arm/neon/vrev32Qs8.c index 85fe2b29b99..74fc2470d65 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vrev32Qs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vrev32Qs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vrev32Qu16.c b/gcc/testsuite/gcc.target/arm/neon/vrev32Qu16.c index 8e26466dc0f..cf0220a86b8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vrev32Qu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vrev32Qu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vrev32Qu8.c b/gcc/testsuite/gcc.target/arm/neon/vrev32Qu8.c index 4cd1024bf39..ad5dba31cc0 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vrev32Qu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vrev32Qu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vrev32p16.c b/gcc/testsuite/gcc.target/arm/neon/vrev32p16.c index 41f4cf7de2e..93f19405eaf 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vrev32p16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vrev32p16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vrev32p8.c b/gcc/testsuite/gcc.target/arm/neon/vrev32p8.c index e1d71433334..b19ce01c3f9 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vrev32p8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vrev32p8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vrev32s16.c b/gcc/testsuite/gcc.target/arm/neon/vrev32s16.c index f01317218e6..08bf6f258ad 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vrev32s16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vrev32s16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vrev32s8.c b/gcc/testsuite/gcc.target/arm/neon/vrev32s8.c index 8d14e6ae6ca..47b8a591d09 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vrev32s8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vrev32s8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vrev32u16.c b/gcc/testsuite/gcc.target/arm/neon/vrev32u16.c index abc5cdeb801..928c1d45cfe 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vrev32u16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vrev32u16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vrev32u8.c b/gcc/testsuite/gcc.target/arm/neon/vrev32u8.c index 716a546f58f..ac5c6369053 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vrev32u8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vrev32u8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vrev64Qf32.c b/gcc/testsuite/gcc.target/arm/neon/vrev64Qf32.c index a75d7dad536..c9ab7008dc0 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vrev64Qf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vrev64Qf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vrev64Qp16.c b/gcc/testsuite/gcc.target/arm/neon/vrev64Qp16.c index bbee8de17a7..2d5d2f86b73 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vrev64Qp16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vrev64Qp16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vrev64Qp8.c b/gcc/testsuite/gcc.target/arm/neon/vrev64Qp8.c index f0f16280169..019b6d4192e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vrev64Qp8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vrev64Qp8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vrev64Qs16.c b/gcc/testsuite/gcc.target/arm/neon/vrev64Qs16.c index 0e24cc0ec2b..5923b2d2f78 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vrev64Qs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vrev64Qs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vrev64Qs32.c b/gcc/testsuite/gcc.target/arm/neon/vrev64Qs32.c index 1c7c892747d..93ffd581827 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vrev64Qs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vrev64Qs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vrev64Qs8.c b/gcc/testsuite/gcc.target/arm/neon/vrev64Qs8.c index e492a4e3bae..9353e705764 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vrev64Qs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vrev64Qs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vrev64Qu16.c b/gcc/testsuite/gcc.target/arm/neon/vrev64Qu16.c index 1ed83305a62..590d833fbdf 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vrev64Qu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vrev64Qu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vrev64Qu32.c b/gcc/testsuite/gcc.target/arm/neon/vrev64Qu32.c index 723a1340d7d..014da681201 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vrev64Qu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vrev64Qu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vrev64Qu8.c b/gcc/testsuite/gcc.target/arm/neon/vrev64Qu8.c index 4a6df7770a9..4b7d8e4957a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vrev64Qu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vrev64Qu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vrev64f32.c b/gcc/testsuite/gcc.target/arm/neon/vrev64f32.c index 3a7c21e9c30..3ea280e90d2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vrev64f32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vrev64f32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vrev64p16.c b/gcc/testsuite/gcc.target/arm/neon/vrev64p16.c index 03c7e902948..1b30d60e11d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vrev64p16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vrev64p16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vrev64p8.c b/gcc/testsuite/gcc.target/arm/neon/vrev64p8.c index 91f1ea4f99b..370f49854df 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vrev64p8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vrev64p8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vrev64s16.c b/gcc/testsuite/gcc.target/arm/neon/vrev64s16.c index c5e49d77058..ee4206ba7a0 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vrev64s16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vrev64s16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vrev64s32.c b/gcc/testsuite/gcc.target/arm/neon/vrev64s32.c index 952365c1f6f..f7057ce496e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vrev64s32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vrev64s32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vrev64s8.c b/gcc/testsuite/gcc.target/arm/neon/vrev64s8.c index 8b4dc987f44..c073b0b6824 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vrev64s8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vrev64s8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vrev64u16.c b/gcc/testsuite/gcc.target/arm/neon/vrev64u16.c index 6d9291638d5..4fdd2697c68 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vrev64u16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vrev64u16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vrev64u32.c b/gcc/testsuite/gcc.target/arm/neon/vrev64u32.c index 3759bb98502..61d21b69dfc 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vrev64u32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vrev64u32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vrev64u8.c b/gcc/testsuite/gcc.target/arm/neon/vrev64u8.c index 3328ec0e3f1..71a6af1779a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vrev64u8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vrev64u8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vrsqrteQf32.c b/gcc/testsuite/gcc.target/arm/neon/vrsqrteQf32.c index a8ba1fb2eb3..05b92b0aae7 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vrsqrteQf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vrsqrteQf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vrsqrteQu32.c b/gcc/testsuite/gcc.target/arm/neon/vrsqrteQu32.c index 609d78976d9..5d51dec6047 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vrsqrteQu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vrsqrteQu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vrsqrtef32.c b/gcc/testsuite/gcc.target/arm/neon/vrsqrtef32.c index 1a2b771f64a..6e1bf75326f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vrsqrtef32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vrsqrtef32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vrsqrteu32.c b/gcc/testsuite/gcc.target/arm/neon/vrsqrteu32.c index 6f4138d8bc2..1e4908e4601 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vrsqrteu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vrsqrteu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vrsqrtsQf32.c b/gcc/testsuite/gcc.target/arm/neon/vrsqrtsQf32.c index 28d300e9096..ee38e04fa66 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vrsqrtsQf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vrsqrtsQf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vrsqrtsf32.c b/gcc/testsuite/gcc.target/arm/neon/vrsqrtsf32.c index f02c99ee79d..36cb69def19 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vrsqrtsf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vrsqrtsf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsetQ_lanef32.c b/gcc/testsuite/gcc.target/arm/neon/vsetQ_lanef32.c index c52ebb160e7..c6b18495ede 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsetQ_lanef32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsetQ_lanef32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsetQ_lanep16.c b/gcc/testsuite/gcc.target/arm/neon/vsetQ_lanep16.c index 0ce862292a2..dda571aaf12 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsetQ_lanep16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsetQ_lanep16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsetQ_lanep8.c b/gcc/testsuite/gcc.target/arm/neon/vsetQ_lanep8.c index f8ef936a880..873c8cfe47e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsetQ_lanep8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsetQ_lanep8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsetQ_lanes16.c b/gcc/testsuite/gcc.target/arm/neon/vsetQ_lanes16.c index 823bbfc90ff..f6ade301c46 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsetQ_lanes16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsetQ_lanes16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsetQ_lanes32.c b/gcc/testsuite/gcc.target/arm/neon/vsetQ_lanes32.c index 003e1692220..c825da15e1e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsetQ_lanes32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsetQ_lanes32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsetQ_lanes64.c b/gcc/testsuite/gcc.target/arm/neon/vsetQ_lanes64.c index 16b1bc4e159..af8f2853c24 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsetQ_lanes64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsetQ_lanes64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsetQ_lanes8.c b/gcc/testsuite/gcc.target/arm/neon/vsetQ_lanes8.c index 9c784cbe851..55dca359b26 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsetQ_lanes8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsetQ_lanes8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsetQ_laneu16.c b/gcc/testsuite/gcc.target/arm/neon/vsetQ_laneu16.c index 8ff74a26ec5..f671e1e4b53 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsetQ_laneu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsetQ_laneu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsetQ_laneu32.c b/gcc/testsuite/gcc.target/arm/neon/vsetQ_laneu32.c index 9a2272276e5..27a0f72255d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsetQ_laneu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsetQ_laneu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsetQ_laneu64.c b/gcc/testsuite/gcc.target/arm/neon/vsetQ_laneu64.c index 447f078ec3b..b30b26748b8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsetQ_laneu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsetQ_laneu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsetQ_laneu8.c b/gcc/testsuite/gcc.target/arm/neon/vsetQ_laneu8.c index c22690b04ee..d6e5817d069 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsetQ_laneu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsetQ_laneu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vset_lanef32.c b/gcc/testsuite/gcc.target/arm/neon/vset_lanef32.c index c044b54a5b4..340614cd540 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vset_lanef32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vset_lanef32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vset_lanep16.c b/gcc/testsuite/gcc.target/arm/neon/vset_lanep16.c index 49d09040d70..d02118a2519 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vset_lanep16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vset_lanep16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vset_lanep8.c b/gcc/testsuite/gcc.target/arm/neon/vset_lanep8.c index c41b330e737..e63a197dfd2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vset_lanep8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vset_lanep8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vset_lanes16.c b/gcc/testsuite/gcc.target/arm/neon/vset_lanes16.c index 76d164266e8..6f4f4d37969 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vset_lanes16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vset_lanes16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vset_lanes32.c b/gcc/testsuite/gcc.target/arm/neon/vset_lanes32.c index 8f8c9e87ee3..77c22056ba5 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vset_lanes32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vset_lanes32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vset_lanes64.c b/gcc/testsuite/gcc.target/arm/neon/vset_lanes64.c index 57cb6f6dc9f..5c5454f9807 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vset_lanes64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vset_lanes64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" @@ -16,5 +17,4 @@ void test_vset_lanes64 (void) out_int64x1_t = vset_lane_s64 (arg0_int64_t, arg1_int64x1_t, 0); } -/* { dg-final { scan-assembler "vmov\[ \]+\[dD\]\[0-9\]+, \[rR\]\[0-9\]+, \[rR\]\[0-9\]+!?\(\[ \]+@\[a-zA-Z0-9 \]+\)?\n" } } */ /* { dg-final { cleanup-saved-temps } } */ diff --git a/gcc/testsuite/gcc.target/arm/neon/vset_lanes8.c b/gcc/testsuite/gcc.target/arm/neon/vset_lanes8.c index 45725c2ce10..fd09e21d6a2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vset_lanes8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vset_lanes8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vset_laneu16.c b/gcc/testsuite/gcc.target/arm/neon/vset_laneu16.c index 6f699c69306..783cc82c4e4 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vset_laneu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vset_laneu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vset_laneu32.c b/gcc/testsuite/gcc.target/arm/neon/vset_laneu32.c index 66396029887..0d5a89ec1b9 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vset_laneu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vset_laneu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vset_laneu64.c b/gcc/testsuite/gcc.target/arm/neon/vset_laneu64.c index e22621ae920..3bff5d232c7 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vset_laneu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vset_laneu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" @@ -16,5 +17,4 @@ void test_vset_laneu64 (void) out_uint64x1_t = vset_lane_u64 (arg0_uint64_t, arg1_uint64x1_t, 0); } -/* { dg-final { scan-assembler "vmov\[ \]+\[dD\]\[0-9\]+, \[rR\]\[0-9\]+, \[rR\]\[0-9\]+!?\(\[ \]+@\[a-zA-Z0-9 \]+\)?\n" } } */ /* { dg-final { cleanup-saved-temps } } */ diff --git a/gcc/testsuite/gcc.target/arm/neon/vset_laneu8.c b/gcc/testsuite/gcc.target/arm/neon/vset_laneu8.c index 7bcfb67ce52..0e4853190a3 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vset_laneu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vset_laneu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshlQ_ns16.c b/gcc/testsuite/gcc.target/arm/neon/vshlQ_ns16.c index 7c50d641fd2..31344a6e831 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshlQ_ns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshlQ_ns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshlQ_ns32.c b/gcc/testsuite/gcc.target/arm/neon/vshlQ_ns32.c index e98bc6e88c6..dd11cd54b0c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshlQ_ns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshlQ_ns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshlQ_ns64.c b/gcc/testsuite/gcc.target/arm/neon/vshlQ_ns64.c index b4eeae627c5..2fdbc0d01ab 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshlQ_ns64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshlQ_ns64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshlQ_ns8.c b/gcc/testsuite/gcc.target/arm/neon/vshlQ_ns8.c index aacac035f34..078ffd41ba4 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshlQ_ns8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshlQ_ns8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshlQ_nu16.c b/gcc/testsuite/gcc.target/arm/neon/vshlQ_nu16.c index 01e3cfbe97f..a330ae3d9a6 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshlQ_nu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshlQ_nu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshlQ_nu32.c b/gcc/testsuite/gcc.target/arm/neon/vshlQ_nu32.c index 828bcdf3396..cdf26269a66 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshlQ_nu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshlQ_nu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshlQ_nu64.c b/gcc/testsuite/gcc.target/arm/neon/vshlQ_nu64.c index 9e51c60d97b..70fe6ccf157 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshlQ_nu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshlQ_nu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshlQ_nu8.c b/gcc/testsuite/gcc.target/arm/neon/vshlQ_nu8.c index 37fc479f5ee..06e6b52d231 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshlQ_nu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshlQ_nu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshlQs16.c b/gcc/testsuite/gcc.target/arm/neon/vshlQs16.c index eca26b5bc81..ed3d4a4a643 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshlQs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshlQs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshlQs32.c b/gcc/testsuite/gcc.target/arm/neon/vshlQs32.c index 8d20024ef24..6413ef8d084 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshlQs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshlQs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshlQs64.c b/gcc/testsuite/gcc.target/arm/neon/vshlQs64.c index 2d6a124169a..8dc0bd47027 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshlQs64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshlQs64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshlQs8.c b/gcc/testsuite/gcc.target/arm/neon/vshlQs8.c index c74b1ad8b5a..58a6dbb97b0 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshlQs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshlQs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshlQu16.c b/gcc/testsuite/gcc.target/arm/neon/vshlQu16.c index 1cd61e27caa..584ef127063 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshlQu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshlQu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshlQu32.c b/gcc/testsuite/gcc.target/arm/neon/vshlQu32.c index 6601481baff..77e6e016053 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshlQu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshlQu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshlQu64.c b/gcc/testsuite/gcc.target/arm/neon/vshlQu64.c index 845cb5d8473..6138ad3dcef 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshlQu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshlQu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshlQu8.c b/gcc/testsuite/gcc.target/arm/neon/vshlQu8.c index 1994c078763..65bfdb1d6e5 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshlQu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshlQu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshl_ns16.c b/gcc/testsuite/gcc.target/arm/neon/vshl_ns16.c index caacaa32d00..59a91bdec41 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshl_ns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshl_ns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshl_ns32.c b/gcc/testsuite/gcc.target/arm/neon/vshl_ns32.c index 553cd04232c..66f4c31199b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshl_ns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshl_ns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshl_ns64.c b/gcc/testsuite/gcc.target/arm/neon/vshl_ns64.c index b9081d15ef1..f7a49f4bd0b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshl_ns64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshl_ns64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshl_ns8.c b/gcc/testsuite/gcc.target/arm/neon/vshl_ns8.c index ae26970e06a..634e667394b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshl_ns8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshl_ns8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshl_nu16.c b/gcc/testsuite/gcc.target/arm/neon/vshl_nu16.c index dbe74e1738e..7d71f84f43a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshl_nu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshl_nu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshl_nu32.c b/gcc/testsuite/gcc.target/arm/neon/vshl_nu32.c index 271cc2a88d0..ae1f85ae9cc 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshl_nu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshl_nu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshl_nu64.c b/gcc/testsuite/gcc.target/arm/neon/vshl_nu64.c index fdec9191316..c4e11a18bc9 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshl_nu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshl_nu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshl_nu8.c b/gcc/testsuite/gcc.target/arm/neon/vshl_nu8.c index 3c196122c50..12378ebfe08 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshl_nu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshl_nu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshll_ns16.c b/gcc/testsuite/gcc.target/arm/neon/vshll_ns16.c index fb68e328899..cc2c7d5f6cd 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshll_ns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshll_ns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshll_ns32.c b/gcc/testsuite/gcc.target/arm/neon/vshll_ns32.c index ebd7ceff05c..6591e42c5d8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshll_ns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshll_ns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshll_ns8.c b/gcc/testsuite/gcc.target/arm/neon/vshll_ns8.c index 1b1fba40a11..94d904506ac 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshll_ns8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshll_ns8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshll_nu16.c b/gcc/testsuite/gcc.target/arm/neon/vshll_nu16.c index 7bc3b107737..eabc7928ca2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshll_nu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshll_nu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshll_nu32.c b/gcc/testsuite/gcc.target/arm/neon/vshll_nu32.c index 20bf36382ce..f205caf00eb 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshll_nu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshll_nu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshll_nu8.c b/gcc/testsuite/gcc.target/arm/neon/vshll_nu8.c index a4a141cb2d5..bf8240fde57 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshll_nu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshll_nu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshls16.c b/gcc/testsuite/gcc.target/arm/neon/vshls16.c index 80ab6f45b61..2c8941f9a84 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshls16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshls16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshls32.c b/gcc/testsuite/gcc.target/arm/neon/vshls32.c index f2cd655b16b..fb6be6ea037 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshls32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshls32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshls64.c b/gcc/testsuite/gcc.target/arm/neon/vshls64.c index 23c910f7f00..b5a61033fbd 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshls64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshls64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshls8.c b/gcc/testsuite/gcc.target/arm/neon/vshls8.c index 798a23f5d34..a807191ed9b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshls8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshls8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshlu16.c b/gcc/testsuite/gcc.target/arm/neon/vshlu16.c index 6d7fbea474e..14f2428d4f6 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshlu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshlu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshlu32.c b/gcc/testsuite/gcc.target/arm/neon/vshlu32.c index be05c003ac4..596327584a6 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshlu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshlu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshlu64.c b/gcc/testsuite/gcc.target/arm/neon/vshlu64.c index 687cae2efef..f29dedc14bb 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshlu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshlu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshlu8.c b/gcc/testsuite/gcc.target/arm/neon/vshlu8.c index cb0070544dc..1b900396b17 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshlu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshlu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshrQ_ns16.c b/gcc/testsuite/gcc.target/arm/neon/vshrQ_ns16.c index 9bd0a804098..286edb14b36 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshrQ_ns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshrQ_ns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshrQ_ns32.c b/gcc/testsuite/gcc.target/arm/neon/vshrQ_ns32.c index 65c41a62569..d47d574e8d6 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshrQ_ns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshrQ_ns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshrQ_ns64.c b/gcc/testsuite/gcc.target/arm/neon/vshrQ_ns64.c index 9ee9e483d4a..66b693e73c7 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshrQ_ns64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshrQ_ns64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshrQ_ns8.c b/gcc/testsuite/gcc.target/arm/neon/vshrQ_ns8.c index f8de705db95..f92da931dd9 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshrQ_ns8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshrQ_ns8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshrQ_nu16.c b/gcc/testsuite/gcc.target/arm/neon/vshrQ_nu16.c index 588ffb2f381..8f81e7896cd 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshrQ_nu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshrQ_nu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshrQ_nu32.c b/gcc/testsuite/gcc.target/arm/neon/vshrQ_nu32.c index 5044cbf5ef6..e5fbf44f87d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshrQ_nu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshrQ_nu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshrQ_nu64.c b/gcc/testsuite/gcc.target/arm/neon/vshrQ_nu64.c index 89d2c4dc061..a8ff5f7d7ec 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshrQ_nu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshrQ_nu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshrQ_nu8.c b/gcc/testsuite/gcc.target/arm/neon/vshrQ_nu8.c index 80ee3f55968..673d90e4fbd 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshrQ_nu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshrQ_nu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshr_ns16.c b/gcc/testsuite/gcc.target/arm/neon/vshr_ns16.c index 7576615b86c..0a14a00df05 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshr_ns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshr_ns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshr_ns32.c b/gcc/testsuite/gcc.target/arm/neon/vshr_ns32.c index 7b3c4fa3189..545478909fd 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshr_ns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshr_ns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshr_ns64.c b/gcc/testsuite/gcc.target/arm/neon/vshr_ns64.c index 96ace08a78e..3fd27fc9869 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshr_ns64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshr_ns64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshr_ns8.c b/gcc/testsuite/gcc.target/arm/neon/vshr_ns8.c index f8649d7c7ef..069978d471b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshr_ns8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshr_ns8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshr_nu16.c b/gcc/testsuite/gcc.target/arm/neon/vshr_nu16.c index 4ea2a53178b..43c610b621f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshr_nu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshr_nu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshr_nu32.c b/gcc/testsuite/gcc.target/arm/neon/vshr_nu32.c index 86ab08c8405..1b7bb5d3382 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshr_nu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshr_nu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshr_nu64.c b/gcc/testsuite/gcc.target/arm/neon/vshr_nu64.c index 331a997076a..a78b9fcf737 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshr_nu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshr_nu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshr_nu8.c b/gcc/testsuite/gcc.target/arm/neon/vshr_nu8.c index 6c94eaff466..cdb96869385 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshr_nu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshr_nu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshrn_ns16.c b/gcc/testsuite/gcc.target/arm/neon/vshrn_ns16.c index 6ba1e4f21e8..832dc831a1a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshrn_ns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshrn_ns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshrn_ns32.c b/gcc/testsuite/gcc.target/arm/neon/vshrn_ns32.c index b84ddc78d3c..314ba25160d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshrn_ns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshrn_ns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshrn_ns64.c b/gcc/testsuite/gcc.target/arm/neon/vshrn_ns64.c index 6cb52f5216b..465592a655e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshrn_ns64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshrn_ns64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshrn_nu16.c b/gcc/testsuite/gcc.target/arm/neon/vshrn_nu16.c index 458698cecee..614451a68c6 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshrn_nu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshrn_nu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshrn_nu32.c b/gcc/testsuite/gcc.target/arm/neon/vshrn_nu32.c index b797205b388..6fe4066acfc 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshrn_nu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshrn_nu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vshrn_nu64.c b/gcc/testsuite/gcc.target/arm/neon/vshrn_nu64.c index f8368410a7e..901b17c3163 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vshrn_nu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vshrn_nu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsliQ_np16.c b/gcc/testsuite/gcc.target/arm/neon/vsliQ_np16.c index d15239f1bab..601ee13c1ac 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsliQ_np16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsliQ_np16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsliQ_np8.c b/gcc/testsuite/gcc.target/arm/neon/vsliQ_np8.c index 9151aba8f78..8e5a256e88b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsliQ_np8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsliQ_np8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsliQ_ns16.c b/gcc/testsuite/gcc.target/arm/neon/vsliQ_ns16.c index 82c1f6a48fe..d3c67ac77fc 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsliQ_ns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsliQ_ns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsliQ_ns32.c b/gcc/testsuite/gcc.target/arm/neon/vsliQ_ns32.c index 2496254b029..12b69848f53 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsliQ_ns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsliQ_ns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsliQ_ns64.c b/gcc/testsuite/gcc.target/arm/neon/vsliQ_ns64.c index 30139f29e8c..441996f8d9c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsliQ_ns64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsliQ_ns64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsliQ_ns8.c b/gcc/testsuite/gcc.target/arm/neon/vsliQ_ns8.c index abbe0c39dfc..8f393b4c990 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsliQ_ns8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsliQ_ns8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsliQ_nu16.c b/gcc/testsuite/gcc.target/arm/neon/vsliQ_nu16.c index 00e7cfab2bd..0936eb759a8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsliQ_nu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsliQ_nu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsliQ_nu32.c b/gcc/testsuite/gcc.target/arm/neon/vsliQ_nu32.c index 155c7051509..23b1dddcf57 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsliQ_nu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsliQ_nu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsliQ_nu64.c b/gcc/testsuite/gcc.target/arm/neon/vsliQ_nu64.c index 19570e22a3f..b14a16592e2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsliQ_nu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsliQ_nu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsliQ_nu8.c b/gcc/testsuite/gcc.target/arm/neon/vsliQ_nu8.c index 85a77b862aa..d6a86a6e392 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsliQ_nu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsliQ_nu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsli_np16.c b/gcc/testsuite/gcc.target/arm/neon/vsli_np16.c index d0395f9a37f..30d206e793b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsli_np16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsli_np16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsli_np8.c b/gcc/testsuite/gcc.target/arm/neon/vsli_np8.c index 22eef0f3f0c..ffcacb25b66 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsli_np8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsli_np8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsli_ns16.c b/gcc/testsuite/gcc.target/arm/neon/vsli_ns16.c index 12ba955082a..1d58cc7ec5a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsli_ns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsli_ns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsli_ns32.c b/gcc/testsuite/gcc.target/arm/neon/vsli_ns32.c index 7cb9804eee1..1920c911549 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsli_ns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsli_ns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsli_ns64.c b/gcc/testsuite/gcc.target/arm/neon/vsli_ns64.c index 822b05da338..4bef7bc9102 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsli_ns64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsli_ns64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsli_ns8.c b/gcc/testsuite/gcc.target/arm/neon/vsli_ns8.c index dc01f50510e..7b0260f4e57 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsli_ns8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsli_ns8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsli_nu16.c b/gcc/testsuite/gcc.target/arm/neon/vsli_nu16.c index 5bd43815b91..addda9c2043 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsli_nu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsli_nu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsli_nu32.c b/gcc/testsuite/gcc.target/arm/neon/vsli_nu32.c index ba423634306..0bdaef3a42d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsli_nu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsli_nu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsli_nu64.c b/gcc/testsuite/gcc.target/arm/neon/vsli_nu64.c index 84ef9f3380a..3733d705534 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsli_nu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsli_nu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsli_nu8.c b/gcc/testsuite/gcc.target/arm/neon/vsli_nu8.c index c62744d9e7d..020e5959b8b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsli_nu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsli_nu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsraQ_ns16.c b/gcc/testsuite/gcc.target/arm/neon/vsraQ_ns16.c index 7e6796961ad..d1f6100e4c9 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsraQ_ns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsraQ_ns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsraQ_ns32.c b/gcc/testsuite/gcc.target/arm/neon/vsraQ_ns32.c index db0869a10d4..9d44cca6b80 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsraQ_ns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsraQ_ns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsraQ_ns64.c b/gcc/testsuite/gcc.target/arm/neon/vsraQ_ns64.c index f5ff91d21fe..bcda76849ca 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsraQ_ns64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsraQ_ns64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsraQ_ns8.c b/gcc/testsuite/gcc.target/arm/neon/vsraQ_ns8.c index 909c73bad7b..0dbf181c458 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsraQ_ns8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsraQ_ns8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsraQ_nu16.c b/gcc/testsuite/gcc.target/arm/neon/vsraQ_nu16.c index f437b338cef..4b6553314c0 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsraQ_nu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsraQ_nu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsraQ_nu32.c b/gcc/testsuite/gcc.target/arm/neon/vsraQ_nu32.c index 41e1b54d2a9..72145958318 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsraQ_nu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsraQ_nu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsraQ_nu64.c b/gcc/testsuite/gcc.target/arm/neon/vsraQ_nu64.c index b70347f4d79..8a982d20534 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsraQ_nu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsraQ_nu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsraQ_nu8.c b/gcc/testsuite/gcc.target/arm/neon/vsraQ_nu8.c index 62afb615807..523e5a09bc5 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsraQ_nu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsraQ_nu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsra_ns16.c b/gcc/testsuite/gcc.target/arm/neon/vsra_ns16.c index 6a19cd7e81c..37c97c56250 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsra_ns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsra_ns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsra_ns32.c b/gcc/testsuite/gcc.target/arm/neon/vsra_ns32.c index 3ed528cb075..e79430804cc 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsra_ns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsra_ns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsra_ns64.c b/gcc/testsuite/gcc.target/arm/neon/vsra_ns64.c index 9a5ce9676c7..6381a13e3fc 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsra_ns64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsra_ns64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsra_ns8.c b/gcc/testsuite/gcc.target/arm/neon/vsra_ns8.c index f1de791ab8f..6f46eef22b5 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsra_ns8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsra_ns8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsra_nu16.c b/gcc/testsuite/gcc.target/arm/neon/vsra_nu16.c index 0143526c310..42ad773217b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsra_nu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsra_nu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsra_nu32.c b/gcc/testsuite/gcc.target/arm/neon/vsra_nu32.c index d7e3bc52c73..baaab7e4884 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsra_nu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsra_nu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsra_nu64.c b/gcc/testsuite/gcc.target/arm/neon/vsra_nu64.c index bf9e1df5941..dc63a5ad901 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsra_nu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsra_nu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsra_nu8.c b/gcc/testsuite/gcc.target/arm/neon/vsra_nu8.c index bc05cc552d6..5555f75d51e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsra_nu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsra_nu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsriQ_np16.c b/gcc/testsuite/gcc.target/arm/neon/vsriQ_np16.c index efa39e31a7f..39a96c08073 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsriQ_np16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsriQ_np16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsriQ_np8.c b/gcc/testsuite/gcc.target/arm/neon/vsriQ_np8.c index 376e8d7c106..d17d7e72437 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsriQ_np8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsriQ_np8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsriQ_ns16.c b/gcc/testsuite/gcc.target/arm/neon/vsriQ_ns16.c index f69c52b6a30..c7375409c75 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsriQ_ns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsriQ_ns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsriQ_ns32.c b/gcc/testsuite/gcc.target/arm/neon/vsriQ_ns32.c index 6108d3641b9..1b17696aaa2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsriQ_ns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsriQ_ns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsriQ_ns64.c b/gcc/testsuite/gcc.target/arm/neon/vsriQ_ns64.c index d78710f8afe..d959c341b70 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsriQ_ns64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsriQ_ns64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsriQ_ns8.c b/gcc/testsuite/gcc.target/arm/neon/vsriQ_ns8.c index ba4bd196d77..b04c800cf2a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsriQ_ns8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsriQ_ns8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsriQ_nu16.c b/gcc/testsuite/gcc.target/arm/neon/vsriQ_nu16.c index c15a1f6e884..2d3f1d6b7e4 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsriQ_nu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsriQ_nu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsriQ_nu32.c b/gcc/testsuite/gcc.target/arm/neon/vsriQ_nu32.c index 634be975f96..19c87fec736 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsriQ_nu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsriQ_nu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsriQ_nu64.c b/gcc/testsuite/gcc.target/arm/neon/vsriQ_nu64.c index 85812e59d9f..b747b2237b6 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsriQ_nu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsriQ_nu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsriQ_nu8.c b/gcc/testsuite/gcc.target/arm/neon/vsriQ_nu8.c index d83121f2326..1e949e5e36a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsriQ_nu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsriQ_nu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsri_np16.c b/gcc/testsuite/gcc.target/arm/neon/vsri_np16.c index 7080997ece0..a1aac08f108 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsri_np16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsri_np16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsri_np8.c b/gcc/testsuite/gcc.target/arm/neon/vsri_np8.c index abb742f9dd2..bd102bf9812 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsri_np8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsri_np8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsri_ns16.c b/gcc/testsuite/gcc.target/arm/neon/vsri_ns16.c index 5eaee78613c..bb0687220ec 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsri_ns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsri_ns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsri_ns32.c b/gcc/testsuite/gcc.target/arm/neon/vsri_ns32.c index c813765e5f1..8712857bab6 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsri_ns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsri_ns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsri_ns64.c b/gcc/testsuite/gcc.target/arm/neon/vsri_ns64.c index 552c5db773f..f54fca4ddb0 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsri_ns64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsri_ns64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsri_ns8.c b/gcc/testsuite/gcc.target/arm/neon/vsri_ns8.c index 9bec2eabd42..405e0352230 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsri_ns8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsri_ns8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsri_nu16.c b/gcc/testsuite/gcc.target/arm/neon/vsri_nu16.c index 001bc33cfd6..4c751e7926e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsri_nu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsri_nu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsri_nu32.c b/gcc/testsuite/gcc.target/arm/neon/vsri_nu32.c index 8bb73bf35b7..b82f63b59c0 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsri_nu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsri_nu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsri_nu64.c b/gcc/testsuite/gcc.target/arm/neon/vsri_nu64.c index bad5816d0ea..20381bfd225 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsri_nu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsri_nu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsri_nu8.c b/gcc/testsuite/gcc.target/arm/neon/vsri_nu8.c index c2cc93dcb39..87293317cfc 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsri_nu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsri_nu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst1Q_lanef32.c b/gcc/testsuite/gcc.target/arm/neon/vst1Q_lanef32.c index e1de667c405..4b09964191f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst1Q_lanef32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst1Q_lanef32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst1Q_lanep16.c b/gcc/testsuite/gcc.target/arm/neon/vst1Q_lanep16.c index f2a4f596974..d619d5fc94d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst1Q_lanep16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst1Q_lanep16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst1Q_lanep8.c b/gcc/testsuite/gcc.target/arm/neon/vst1Q_lanep8.c index f4a56b14e5c..9bc250befe6 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst1Q_lanep8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst1Q_lanep8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst1Q_lanes16.c b/gcc/testsuite/gcc.target/arm/neon/vst1Q_lanes16.c index 0a7de3e10d5..81281a25d10 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst1Q_lanes16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst1Q_lanes16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst1Q_lanes32.c b/gcc/testsuite/gcc.target/arm/neon/vst1Q_lanes32.c index 5211c9ab6ec..43f769e6d74 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst1Q_lanes32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst1Q_lanes32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst1Q_lanes64.c b/gcc/testsuite/gcc.target/arm/neon/vst1Q_lanes64.c index ab1bda9d4c8..7ea5940d445 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst1Q_lanes64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst1Q_lanes64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst1Q_lanes8.c b/gcc/testsuite/gcc.target/arm/neon/vst1Q_lanes8.c index 215c5af52ce..f34faa5e2d6 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst1Q_lanes8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst1Q_lanes8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst1Q_laneu16.c b/gcc/testsuite/gcc.target/arm/neon/vst1Q_laneu16.c index 4e88d26e707..e90dccf96db 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst1Q_laneu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst1Q_laneu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst1Q_laneu32.c b/gcc/testsuite/gcc.target/arm/neon/vst1Q_laneu32.c index 2d416c0efd1..42816c0431e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst1Q_laneu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst1Q_laneu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst1Q_laneu64.c b/gcc/testsuite/gcc.target/arm/neon/vst1Q_laneu64.c index 46fe4c345fb..8b87921a169 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst1Q_laneu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst1Q_laneu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst1Q_laneu8.c b/gcc/testsuite/gcc.target/arm/neon/vst1Q_laneu8.c index 9536e374208..4eeee81bbe9 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst1Q_laneu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst1Q_laneu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst1Qf32.c b/gcc/testsuite/gcc.target/arm/neon/vst1Qf32.c index e8bab5ae22e..bd25c0656ab 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst1Qf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst1Qf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst1Qp16.c b/gcc/testsuite/gcc.target/arm/neon/vst1Qp16.c index b8366950730..a055bb63a68 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst1Qp16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst1Qp16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst1Qp8.c b/gcc/testsuite/gcc.target/arm/neon/vst1Qp8.c index bdbf4b078ee..fa98e7ab8a7 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst1Qp8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst1Qp8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst1Qs16.c b/gcc/testsuite/gcc.target/arm/neon/vst1Qs16.c index c3c04aaea29..4265f3118c9 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst1Qs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst1Qs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst1Qs32.c b/gcc/testsuite/gcc.target/arm/neon/vst1Qs32.c index 54fc0bb4bb0..d252f9a348c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst1Qs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst1Qs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst1Qs64.c b/gcc/testsuite/gcc.target/arm/neon/vst1Qs64.c index 696b4ce5db1..01aeebf9825 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst1Qs64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst1Qs64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst1Qs8.c b/gcc/testsuite/gcc.target/arm/neon/vst1Qs8.c index 6de3700a3e5..860b8c5f21b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst1Qs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst1Qs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst1Qu16.c b/gcc/testsuite/gcc.target/arm/neon/vst1Qu16.c index b0667fb9a86..2c3cc222dab 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst1Qu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst1Qu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst1Qu32.c b/gcc/testsuite/gcc.target/arm/neon/vst1Qu32.c index 88456cf990b..f67fc1abe4d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst1Qu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst1Qu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst1Qu64.c b/gcc/testsuite/gcc.target/arm/neon/vst1Qu64.c index 8a390f79f6a..e0a4d984128 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst1Qu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst1Qu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst1Qu8.c b/gcc/testsuite/gcc.target/arm/neon/vst1Qu8.c index 0e815e36e8a..ff9c66fc9d2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst1Qu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst1Qu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst1_lanef32.c b/gcc/testsuite/gcc.target/arm/neon/vst1_lanef32.c index 03fe37db9ec..57f1106008f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst1_lanef32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst1_lanef32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst1_lanep16.c b/gcc/testsuite/gcc.target/arm/neon/vst1_lanep16.c index 793b8a15982..a5fc94fe104 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst1_lanep16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst1_lanep16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst1_lanep8.c b/gcc/testsuite/gcc.target/arm/neon/vst1_lanep8.c index 50de02d2eba..6a5ca7ea939 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst1_lanep8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst1_lanep8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst1_lanes16.c b/gcc/testsuite/gcc.target/arm/neon/vst1_lanes16.c index e8d31d3f218..9e1ee3a7fae 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst1_lanes16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst1_lanes16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst1_lanes32.c b/gcc/testsuite/gcc.target/arm/neon/vst1_lanes32.c index 73bbe63c562..251b8a96808 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst1_lanes32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst1_lanes32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst1_lanes64.c b/gcc/testsuite/gcc.target/arm/neon/vst1_lanes64.c index 61b08a9010d..fb48c8b62cd 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst1_lanes64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst1_lanes64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst1_lanes8.c b/gcc/testsuite/gcc.target/arm/neon/vst1_lanes8.c index 263113b8afb..bc932aed417 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst1_lanes8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst1_lanes8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst1_laneu16.c b/gcc/testsuite/gcc.target/arm/neon/vst1_laneu16.c index 8fe92a50812..0ba3d3838d9 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst1_laneu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst1_laneu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst1_laneu32.c b/gcc/testsuite/gcc.target/arm/neon/vst1_laneu32.c index 65785ee99e1..bf953c4b2d8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst1_laneu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst1_laneu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst1_laneu64.c b/gcc/testsuite/gcc.target/arm/neon/vst1_laneu64.c index 6f54cc10603..4f486d3f190 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst1_laneu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst1_laneu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst1_laneu8.c b/gcc/testsuite/gcc.target/arm/neon/vst1_laneu8.c index 2e96ddfb95d..144864f788d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst1_laneu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst1_laneu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst1f32.c b/gcc/testsuite/gcc.target/arm/neon/vst1f32.c index fc6829b880e..3690958bcd1 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst1f32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst1f32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst1p16.c b/gcc/testsuite/gcc.target/arm/neon/vst1p16.c index 138b7f806b4..aa38de11179 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst1p16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst1p16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst1p8.c b/gcc/testsuite/gcc.target/arm/neon/vst1p8.c index ae57e3b0611..bfef51d6d54 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst1p8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst1p8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst1s16.c b/gcc/testsuite/gcc.target/arm/neon/vst1s16.c index 7c293120019..a5e785d3e36 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst1s16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst1s16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst1s32.c b/gcc/testsuite/gcc.target/arm/neon/vst1s32.c index 968447a3234..a0088ae51d4 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst1s32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst1s32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst1s64.c b/gcc/testsuite/gcc.target/arm/neon/vst1s64.c index 2e694366ba9..fc304f92a70 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst1s64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst1s64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst1s8.c b/gcc/testsuite/gcc.target/arm/neon/vst1s8.c index ab8daca15ef..b63274004a6 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst1s8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst1s8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst1u16.c b/gcc/testsuite/gcc.target/arm/neon/vst1u16.c index 77265c49046..381a47e89ef 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst1u16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst1u16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst1u32.c b/gcc/testsuite/gcc.target/arm/neon/vst1u32.c index ef9268460b0..ec73ac68123 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst1u32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst1u32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst1u64.c b/gcc/testsuite/gcc.target/arm/neon/vst1u64.c index 6cc6d2ee4e1..8cd9a28d81e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst1u64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst1u64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst1u8.c b/gcc/testsuite/gcc.target/arm/neon/vst1u8.c index 92a37cdabdb..ff557cee44d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst1u8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst1u8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst2Q_lanef32.c b/gcc/testsuite/gcc.target/arm/neon/vst2Q_lanef32.c index 4d36a80b544..2d35d1ce4da 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst2Q_lanef32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst2Q_lanef32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst2Q_lanep16.c b/gcc/testsuite/gcc.target/arm/neon/vst2Q_lanep16.c index c3247d07577..8a8a84672d3 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst2Q_lanep16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst2Q_lanep16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst2Q_lanes16.c b/gcc/testsuite/gcc.target/arm/neon/vst2Q_lanes16.c index 60c0c14d970..5b01c0ce709 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst2Q_lanes16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst2Q_lanes16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst2Q_lanes32.c b/gcc/testsuite/gcc.target/arm/neon/vst2Q_lanes32.c index 82c3094897c..81e125f20d1 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst2Q_lanes32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst2Q_lanes32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst2Q_laneu16.c b/gcc/testsuite/gcc.target/arm/neon/vst2Q_laneu16.c index f966f8fcfc5..ed4a1e610ad 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst2Q_laneu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst2Q_laneu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst2Q_laneu32.c b/gcc/testsuite/gcc.target/arm/neon/vst2Q_laneu32.c index 93600925674..d2f39ffd1b3 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst2Q_laneu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst2Q_laneu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst2Qf32.c b/gcc/testsuite/gcc.target/arm/neon/vst2Qf32.c index 5109dc217fb..426a19570cb 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst2Qf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst2Qf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst2Qp16.c b/gcc/testsuite/gcc.target/arm/neon/vst2Qp16.c index dba266d77c2..aeae48c0f09 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst2Qp16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst2Qp16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst2Qp8.c b/gcc/testsuite/gcc.target/arm/neon/vst2Qp8.c index 1de0052414d..d18410cb505 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst2Qp8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst2Qp8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst2Qs16.c b/gcc/testsuite/gcc.target/arm/neon/vst2Qs16.c index 83fe85290c5..9fad004eb53 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst2Qs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst2Qs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst2Qs32.c b/gcc/testsuite/gcc.target/arm/neon/vst2Qs32.c index ea8411f0c2e..6cd063d757e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst2Qs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst2Qs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst2Qs8.c b/gcc/testsuite/gcc.target/arm/neon/vst2Qs8.c index 1eb70b24a63..c09dea2e31b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst2Qs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst2Qs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst2Qu16.c b/gcc/testsuite/gcc.target/arm/neon/vst2Qu16.c index 61dfaeebd44..6a5cf5635f6 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst2Qu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst2Qu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst2Qu32.c b/gcc/testsuite/gcc.target/arm/neon/vst2Qu32.c index ec85560393f..4b4d27fb4b2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst2Qu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst2Qu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst2Qu8.c b/gcc/testsuite/gcc.target/arm/neon/vst2Qu8.c index c3e5c5db32e..e1b32e84eff 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst2Qu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst2Qu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst2_lanef32.c b/gcc/testsuite/gcc.target/arm/neon/vst2_lanef32.c index 4dc5258f5df..5aa11e799e8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst2_lanef32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst2_lanef32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst2_lanep16.c b/gcc/testsuite/gcc.target/arm/neon/vst2_lanep16.c index dedaec7fe05..27fe65056d2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst2_lanep16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst2_lanep16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst2_lanep8.c b/gcc/testsuite/gcc.target/arm/neon/vst2_lanep8.c index ff88aebef11..b6ee44109cb 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst2_lanep8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst2_lanep8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst2_lanes16.c b/gcc/testsuite/gcc.target/arm/neon/vst2_lanes16.c index 80aedbaf1d1..00303752f47 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst2_lanes16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst2_lanes16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst2_lanes32.c b/gcc/testsuite/gcc.target/arm/neon/vst2_lanes32.c index 150686d80a0..6f2cf260d1e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst2_lanes32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst2_lanes32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst2_lanes8.c b/gcc/testsuite/gcc.target/arm/neon/vst2_lanes8.c index a71f186b3ce..5e32ccb61c7 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst2_lanes8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst2_lanes8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst2_laneu16.c b/gcc/testsuite/gcc.target/arm/neon/vst2_laneu16.c index 303b8ecf56d..bfdf447b15b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst2_laneu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst2_laneu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst2_laneu32.c b/gcc/testsuite/gcc.target/arm/neon/vst2_laneu32.c index e1402fcc8bb..22580003f62 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst2_laneu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst2_laneu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst2_laneu8.c b/gcc/testsuite/gcc.target/arm/neon/vst2_laneu8.c index 37f320b0219..b10c78abf1c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst2_laneu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst2_laneu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst2f32.c b/gcc/testsuite/gcc.target/arm/neon/vst2f32.c index 4b1d03d63c0..45c084f082c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst2f32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst2f32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst2p16.c b/gcc/testsuite/gcc.target/arm/neon/vst2p16.c index 9e788b25903..9f29ddf26de 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst2p16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst2p16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst2p8.c b/gcc/testsuite/gcc.target/arm/neon/vst2p8.c index d40ca694ec3..92ae9c40a85 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst2p8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst2p8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst2s16.c b/gcc/testsuite/gcc.target/arm/neon/vst2s16.c index 56cdbf81181..30b6a2b0433 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst2s16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst2s16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst2s32.c b/gcc/testsuite/gcc.target/arm/neon/vst2s32.c index 9519eec9bf4..208e2586b8a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst2s32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst2s32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst2s64.c b/gcc/testsuite/gcc.target/arm/neon/vst2s64.c index e4fda8dc589..4cc53b46797 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst2s64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst2s64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst2s8.c b/gcc/testsuite/gcc.target/arm/neon/vst2s8.c index 9553e4f5aa9..e56b49341fa 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst2s8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst2s8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst2u16.c b/gcc/testsuite/gcc.target/arm/neon/vst2u16.c index c0af478d2be..7d8d83ec537 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst2u16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst2u16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst2u32.c b/gcc/testsuite/gcc.target/arm/neon/vst2u32.c index dbde9a6b5d9..dafab12ca57 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst2u32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst2u32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst2u64.c b/gcc/testsuite/gcc.target/arm/neon/vst2u64.c index 2487ff2385d..64f433b18e2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst2u64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst2u64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst2u8.c b/gcc/testsuite/gcc.target/arm/neon/vst2u8.c index e35a3ccd177..1b1b6e26602 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst2u8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst2u8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst3Q_lanef32.c b/gcc/testsuite/gcc.target/arm/neon/vst3Q_lanef32.c index c8409af834c..334bc26adc8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst3Q_lanef32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst3Q_lanef32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst3Q_lanep16.c b/gcc/testsuite/gcc.target/arm/neon/vst3Q_lanep16.c index 1c058b48738..c108bac1db4 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst3Q_lanep16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst3Q_lanep16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst3Q_lanes16.c b/gcc/testsuite/gcc.target/arm/neon/vst3Q_lanes16.c index a6c0c1ae3a0..c32ffb6fca1 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst3Q_lanes16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst3Q_lanes16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst3Q_lanes32.c b/gcc/testsuite/gcc.target/arm/neon/vst3Q_lanes32.c index 982d4de45c2..faafb9333c8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst3Q_lanes32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst3Q_lanes32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst3Q_laneu16.c b/gcc/testsuite/gcc.target/arm/neon/vst3Q_laneu16.c index c44b1a6d5d0..f3fc1c60d9b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst3Q_laneu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst3Q_laneu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst3Q_laneu32.c b/gcc/testsuite/gcc.target/arm/neon/vst3Q_laneu32.c index 7ddf8887e5a..e11f4a395e6 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst3Q_laneu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst3Q_laneu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst3Qf32.c b/gcc/testsuite/gcc.target/arm/neon/vst3Qf32.c index c8d5d220ff5..61dc577d7b4 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst3Qf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst3Qf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst3Qp16.c b/gcc/testsuite/gcc.target/arm/neon/vst3Qp16.c index 6b416bd948b..87d76964272 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst3Qp16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst3Qp16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst3Qp8.c b/gcc/testsuite/gcc.target/arm/neon/vst3Qp8.c index 7b034fd4aba..0681c9a47f2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst3Qp8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst3Qp8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst3Qs16.c b/gcc/testsuite/gcc.target/arm/neon/vst3Qs16.c index c191ea01125..e9b86407519 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst3Qs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst3Qs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst3Qs32.c b/gcc/testsuite/gcc.target/arm/neon/vst3Qs32.c index 5fad79bc237..2ec2ef0b7c4 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst3Qs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst3Qs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst3Qs8.c b/gcc/testsuite/gcc.target/arm/neon/vst3Qs8.c index ba5807e9426..d6362573a8b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst3Qs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst3Qs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst3Qu16.c b/gcc/testsuite/gcc.target/arm/neon/vst3Qu16.c index 7d23e10b609..f10c69f4d6a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst3Qu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst3Qu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst3Qu32.c b/gcc/testsuite/gcc.target/arm/neon/vst3Qu32.c index c6233c08726..08820891e6e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst3Qu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst3Qu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst3Qu8.c b/gcc/testsuite/gcc.target/arm/neon/vst3Qu8.c index a72a4a82272..919a1cbbb00 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst3Qu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst3Qu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst3_lanef32.c b/gcc/testsuite/gcc.target/arm/neon/vst3_lanef32.c index f4e4a480611..d527c7803a6 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst3_lanef32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst3_lanef32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst3_lanep16.c b/gcc/testsuite/gcc.target/arm/neon/vst3_lanep16.c index af61dcdbb97..491f8eb399b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst3_lanep16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst3_lanep16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst3_lanep8.c b/gcc/testsuite/gcc.target/arm/neon/vst3_lanep8.c index b5d21c1a3c4..0546c3ab57c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst3_lanep8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst3_lanep8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst3_lanes16.c b/gcc/testsuite/gcc.target/arm/neon/vst3_lanes16.c index 0f5d9d5a155..48257891956 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst3_lanes16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst3_lanes16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst3_lanes32.c b/gcc/testsuite/gcc.target/arm/neon/vst3_lanes32.c index 9bd76f2e37b..51da4144d78 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst3_lanes32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst3_lanes32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst3_lanes8.c b/gcc/testsuite/gcc.target/arm/neon/vst3_lanes8.c index b7f5996eb4f..b75f2109ba1 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst3_lanes8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst3_lanes8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst3_laneu16.c b/gcc/testsuite/gcc.target/arm/neon/vst3_laneu16.c index d00856247d2..9686054976b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst3_laneu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst3_laneu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst3_laneu32.c b/gcc/testsuite/gcc.target/arm/neon/vst3_laneu32.c index 2e4bf4f6841..da1af40523b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst3_laneu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst3_laneu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst3_laneu8.c b/gcc/testsuite/gcc.target/arm/neon/vst3_laneu8.c index c001b092133..47eccc0dffa 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst3_laneu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst3_laneu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst3f32.c b/gcc/testsuite/gcc.target/arm/neon/vst3f32.c index 6cd8518175d..ac871786a9c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst3f32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst3f32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst3p16.c b/gcc/testsuite/gcc.target/arm/neon/vst3p16.c index d3deb3b2696..08a861b9f41 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst3p16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst3p16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst3p8.c b/gcc/testsuite/gcc.target/arm/neon/vst3p8.c index 41f9608c752..d357fdfadf8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst3p8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst3p8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst3s16.c b/gcc/testsuite/gcc.target/arm/neon/vst3s16.c index 73cb6932b76..4fc940e691a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst3s16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst3s16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst3s32.c b/gcc/testsuite/gcc.target/arm/neon/vst3s32.c index 46feb60a829..82b4cfa6a71 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst3s32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst3s32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst3s64.c b/gcc/testsuite/gcc.target/arm/neon/vst3s64.c index 93834d6dddc..a8e86d2368f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst3s64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst3s64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst3s8.c b/gcc/testsuite/gcc.target/arm/neon/vst3s8.c index f093584f11d..563534db21c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst3s8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst3s8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst3u16.c b/gcc/testsuite/gcc.target/arm/neon/vst3u16.c index dc634f00ace..679d7b833eb 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst3u16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst3u16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst3u32.c b/gcc/testsuite/gcc.target/arm/neon/vst3u32.c index a7eeef40226..8705c5eb640 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst3u32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst3u32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst3u64.c b/gcc/testsuite/gcc.target/arm/neon/vst3u64.c index 4cd8440683d..4b15e68b324 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst3u64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst3u64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst3u8.c b/gcc/testsuite/gcc.target/arm/neon/vst3u8.c index 83c6155cb48..0e31b3b3ab1 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst3u8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst3u8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst4Q_lanef32.c b/gcc/testsuite/gcc.target/arm/neon/vst4Q_lanef32.c index 937168e8b89..cb2de05bb4b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst4Q_lanef32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst4Q_lanef32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst4Q_lanep16.c b/gcc/testsuite/gcc.target/arm/neon/vst4Q_lanep16.c index 549360c88d7..3d0f81d0c7d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst4Q_lanep16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst4Q_lanep16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst4Q_lanes16.c b/gcc/testsuite/gcc.target/arm/neon/vst4Q_lanes16.c index b9b25fbfd50..6e174a0c9d6 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst4Q_lanes16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst4Q_lanes16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst4Q_lanes32.c b/gcc/testsuite/gcc.target/arm/neon/vst4Q_lanes32.c index cab45ab99d7..323626c9252 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst4Q_lanes32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst4Q_lanes32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst4Q_laneu16.c b/gcc/testsuite/gcc.target/arm/neon/vst4Q_laneu16.c index 61aba31c0d6..5a396ac3e2e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst4Q_laneu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst4Q_laneu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst4Q_laneu32.c b/gcc/testsuite/gcc.target/arm/neon/vst4Q_laneu32.c index 98144c11dcb..4c3dd6a85d2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst4Q_laneu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst4Q_laneu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst4Qf32.c b/gcc/testsuite/gcc.target/arm/neon/vst4Qf32.c index ad51afdcbe1..4da79bff128 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst4Qf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst4Qf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst4Qp16.c b/gcc/testsuite/gcc.target/arm/neon/vst4Qp16.c index 1ab63379938..4892d6df4ea 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst4Qp16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst4Qp16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst4Qp8.c b/gcc/testsuite/gcc.target/arm/neon/vst4Qp8.c index 3e32382d996..3d51e971373 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst4Qp8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst4Qp8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst4Qs16.c b/gcc/testsuite/gcc.target/arm/neon/vst4Qs16.c index 8581c41d93a..9fccc6a6226 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst4Qs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst4Qs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst4Qs32.c b/gcc/testsuite/gcc.target/arm/neon/vst4Qs32.c index 8a66e964733..faa1db202a5 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst4Qs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst4Qs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst4Qs8.c b/gcc/testsuite/gcc.target/arm/neon/vst4Qs8.c index 14e8ab8ffeb..c68fc821dc9 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst4Qs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst4Qs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst4Qu16.c b/gcc/testsuite/gcc.target/arm/neon/vst4Qu16.c index 5f14fa80d96..98f9b094d32 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst4Qu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst4Qu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst4Qu32.c b/gcc/testsuite/gcc.target/arm/neon/vst4Qu32.c index e4274464822..c9bfd05f235 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst4Qu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst4Qu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst4Qu8.c b/gcc/testsuite/gcc.target/arm/neon/vst4Qu8.c index b67bb19ff63..8b86161fa84 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst4Qu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst4Qu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst4_lanef32.c b/gcc/testsuite/gcc.target/arm/neon/vst4_lanef32.c index 8d0eab5bbfd..4bdde6ea5fe 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst4_lanef32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst4_lanef32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst4_lanep16.c b/gcc/testsuite/gcc.target/arm/neon/vst4_lanep16.c index 7dbddf3c1b0..c9889b382b0 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst4_lanep16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst4_lanep16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst4_lanep8.c b/gcc/testsuite/gcc.target/arm/neon/vst4_lanep8.c index 1791964da6f..3d8ef6e4f02 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst4_lanep8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst4_lanep8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst4_lanes16.c b/gcc/testsuite/gcc.target/arm/neon/vst4_lanes16.c index 46a4c92f505..255b4b9b799 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst4_lanes16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst4_lanes16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst4_lanes32.c b/gcc/testsuite/gcc.target/arm/neon/vst4_lanes32.c index 1a9491c10a1..fc5217381a6 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst4_lanes32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst4_lanes32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst4_lanes8.c b/gcc/testsuite/gcc.target/arm/neon/vst4_lanes8.c index 15cbab1f82b..e9dec5d88c2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst4_lanes8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst4_lanes8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst4_laneu16.c b/gcc/testsuite/gcc.target/arm/neon/vst4_laneu16.c index 96a0182ac9c..ee513a6409e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst4_laneu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst4_laneu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst4_laneu32.c b/gcc/testsuite/gcc.target/arm/neon/vst4_laneu32.c index c8b19220e42..516d04c8840 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst4_laneu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst4_laneu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst4_laneu8.c b/gcc/testsuite/gcc.target/arm/neon/vst4_laneu8.c index 0dbcd5483ea..531c2b97494 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst4_laneu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst4_laneu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst4f32.c b/gcc/testsuite/gcc.target/arm/neon/vst4f32.c index 9e37af21869..e3268f9b8ee 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst4f32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst4f32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst4p16.c b/gcc/testsuite/gcc.target/arm/neon/vst4p16.c index f07d435244c..67f32f29699 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst4p16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst4p16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst4p8.c b/gcc/testsuite/gcc.target/arm/neon/vst4p8.c index ddee22802b1..2ed766a8db3 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst4p8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst4p8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst4s16.c b/gcc/testsuite/gcc.target/arm/neon/vst4s16.c index 8ca806078b1..94794662dd6 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst4s16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst4s16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst4s32.c b/gcc/testsuite/gcc.target/arm/neon/vst4s32.c index 9619e4b50e5..8d22a040617 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst4s32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst4s32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst4s64.c b/gcc/testsuite/gcc.target/arm/neon/vst4s64.c index 0b470ad84bb..c9dffec77ef 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst4s64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst4s64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst4s8.c b/gcc/testsuite/gcc.target/arm/neon/vst4s8.c index 796c446637f..0dbdfc0476f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst4s8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst4s8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst4u16.c b/gcc/testsuite/gcc.target/arm/neon/vst4u16.c index 3ce82b70ca1..4eddaf6d643 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst4u16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst4u16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst4u32.c b/gcc/testsuite/gcc.target/arm/neon/vst4u32.c index 36df64969ff..06a5d33cbab 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst4u32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst4u32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst4u64.c b/gcc/testsuite/gcc.target/arm/neon/vst4u64.c index 3d11dd06d49..063a046afcc 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst4u64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst4u64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vst4u8.c b/gcc/testsuite/gcc.target/arm/neon/vst4u8.c index 4d4dde14e43..d4da67b9294 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vst4u8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vst4u8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsubQf32.c b/gcc/testsuite/gcc.target/arm/neon/vsubQf32.c index bacf3047104..88caa289885 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsubQf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsubQf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsubQs16.c b/gcc/testsuite/gcc.target/arm/neon/vsubQs16.c index 01b4f6d9740..d33790b9c15 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsubQs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsubQs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsubQs32.c b/gcc/testsuite/gcc.target/arm/neon/vsubQs32.c index 1de3a942a7f..77b2a743f87 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsubQs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsubQs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsubQs64.c b/gcc/testsuite/gcc.target/arm/neon/vsubQs64.c index 1ac90a0e57b..1b0c5a1983a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsubQs64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsubQs64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsubQs8.c b/gcc/testsuite/gcc.target/arm/neon/vsubQs8.c index e3b819b8caa..11b2f6a8b46 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsubQs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsubQs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsubQu16.c b/gcc/testsuite/gcc.target/arm/neon/vsubQu16.c index 46ad52bf23e..e3f750406fa 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsubQu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsubQu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsubQu32.c b/gcc/testsuite/gcc.target/arm/neon/vsubQu32.c index 391f54c56ef..5fe1d0b4a2a 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsubQu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsubQu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsubQu64.c b/gcc/testsuite/gcc.target/arm/neon/vsubQu64.c index f542d37e53b..19536b9923b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsubQu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsubQu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsubQu8.c b/gcc/testsuite/gcc.target/arm/neon/vsubQu8.c index 1f8ec0f5bdf..c9f5d95b419 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsubQu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsubQu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsubf32.c b/gcc/testsuite/gcc.target/arm/neon/vsubf32.c index ee29262a863..442828abd70 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsubf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsubf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsubhns16.c b/gcc/testsuite/gcc.target/arm/neon/vsubhns16.c index 034e87a8b62..06e6189be4f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsubhns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsubhns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsubhns32.c b/gcc/testsuite/gcc.target/arm/neon/vsubhns32.c index 5c5d0bdce90..42e8b5740bf 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsubhns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsubhns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsubhns64.c b/gcc/testsuite/gcc.target/arm/neon/vsubhns64.c index 2e7e5ca7f2d..f314a40d59e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsubhns64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsubhns64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsubhnu16.c b/gcc/testsuite/gcc.target/arm/neon/vsubhnu16.c index 91f6aa0b46e..5c3f8262414 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsubhnu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsubhnu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsubhnu32.c b/gcc/testsuite/gcc.target/arm/neon/vsubhnu32.c index 36ce23e67ee..1bd62fc15f1 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsubhnu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsubhnu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsubhnu64.c b/gcc/testsuite/gcc.target/arm/neon/vsubhnu64.c index bde5a7a3457..35fa65afa44 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsubhnu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsubhnu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsubls16.c b/gcc/testsuite/gcc.target/arm/neon/vsubls16.c index f346d004739..1db042d94d1 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsubls16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsubls16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsubls32.c b/gcc/testsuite/gcc.target/arm/neon/vsubls32.c index db618901810..e8acf9240a7 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsubls32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsubls32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsubls8.c b/gcc/testsuite/gcc.target/arm/neon/vsubls8.c index e3cad6fb5e2..7b457cadb5e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsubls8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsubls8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsublu16.c b/gcc/testsuite/gcc.target/arm/neon/vsublu16.c index cb3012922f4..b9cc873ecde 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsublu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsublu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsublu32.c b/gcc/testsuite/gcc.target/arm/neon/vsublu32.c index e9541f92eb6..afb456e6573 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsublu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsublu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsublu8.c b/gcc/testsuite/gcc.target/arm/neon/vsublu8.c index 51f68dcfe50..89092543741 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsublu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsublu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsubs16.c b/gcc/testsuite/gcc.target/arm/neon/vsubs16.c index 1b97aef20b1..0638a7dfed2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsubs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsubs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsubs32.c b/gcc/testsuite/gcc.target/arm/neon/vsubs32.c index 11e1a373cbe..0c9b6a360e4 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsubs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsubs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsubs64.c b/gcc/testsuite/gcc.target/arm/neon/vsubs64.c index 85074fb9489..57bcd33d42c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsubs64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsubs64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" @@ -16,5 +17,4 @@ void test_vsubs64 (void) out_int64x1_t = vsub_s64 (arg0_int64x1_t, arg1_int64x1_t); } -/* { dg-final { scan-assembler "vsub\.i64\[ \]+\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+!?\(\[ \]+@\[a-zA-Z0-9 \]+\)?\n" } } */ /* { dg-final { cleanup-saved-temps } } */ diff --git a/gcc/testsuite/gcc.target/arm/neon/vsubs8.c b/gcc/testsuite/gcc.target/arm/neon/vsubs8.c index 4cfe5db3e53..cb927d61560 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsubs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsubs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsubu16.c b/gcc/testsuite/gcc.target/arm/neon/vsubu16.c index d1039ac17c9..80985e24710 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsubu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsubu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsubu32.c b/gcc/testsuite/gcc.target/arm/neon/vsubu32.c index eca7e86afe4..47d595ba176 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsubu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsubu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsubu64.c b/gcc/testsuite/gcc.target/arm/neon/vsubu64.c index e6307c231a2..3a8ae462e81 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsubu64.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsubu64.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" @@ -16,5 +17,4 @@ void test_vsubu64 (void) out_uint64x1_t = vsub_u64 (arg0_uint64x1_t, arg1_uint64x1_t); } -/* { dg-final { scan-assembler "vsub\.i64\[ \]+\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+!?\(\[ \]+@\[a-zA-Z0-9 \]+\)?\n" } } */ /* { dg-final { cleanup-saved-temps } } */ diff --git a/gcc/testsuite/gcc.target/arm/neon/vsubu8.c b/gcc/testsuite/gcc.target/arm/neon/vsubu8.c index 02b945c6134..b359e165522 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsubu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsubu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsubws16.c b/gcc/testsuite/gcc.target/arm/neon/vsubws16.c index a821ae65a65..90cbe20a4ad 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsubws16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsubws16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsubws32.c b/gcc/testsuite/gcc.target/arm/neon/vsubws32.c index 4e1e7ddb70f..963e5933ca8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsubws32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsubws32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsubws8.c b/gcc/testsuite/gcc.target/arm/neon/vsubws8.c index 2230508991e..103b8fcb3d1 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsubws8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsubws8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsubwu16.c b/gcc/testsuite/gcc.target/arm/neon/vsubwu16.c index e35073ba2a9..98e5cdac36f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsubwu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsubwu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsubwu32.c b/gcc/testsuite/gcc.target/arm/neon/vsubwu32.c index e4270aa2feb..ccd2a7b0950 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsubwu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsubwu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vsubwu8.c b/gcc/testsuite/gcc.target/arm/neon/vsubwu8.c index 5d8aa55cdca..c89e733318f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vsubwu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vsubwu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtbl1p8.c b/gcc/testsuite/gcc.target/arm/neon/vtbl1p8.c index 177db25a900..225159c3ae3 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtbl1p8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtbl1p8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtbl1s8.c b/gcc/testsuite/gcc.target/arm/neon/vtbl1s8.c index 1e77e3078d8..a8ecd46e165 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtbl1s8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtbl1s8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtbl1u8.c b/gcc/testsuite/gcc.target/arm/neon/vtbl1u8.c index 8719c285473..1d2ea7d0d77 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtbl1u8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtbl1u8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtbl2p8.c b/gcc/testsuite/gcc.target/arm/neon/vtbl2p8.c index 07bdc05d371..bb748f95b9c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtbl2p8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtbl2p8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtbl2s8.c b/gcc/testsuite/gcc.target/arm/neon/vtbl2s8.c index 04a824d8451..29dc161905e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtbl2s8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtbl2s8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtbl2u8.c b/gcc/testsuite/gcc.target/arm/neon/vtbl2u8.c index ce29a23a0b4..49353846178 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtbl2u8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtbl2u8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtbl3p8.c b/gcc/testsuite/gcc.target/arm/neon/vtbl3p8.c index dce7bbb04ae..4bc77fa1fa3 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtbl3p8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtbl3p8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtbl3s8.c b/gcc/testsuite/gcc.target/arm/neon/vtbl3s8.c index 1b62f6d298b..f088f37774b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtbl3s8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtbl3s8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtbl3u8.c b/gcc/testsuite/gcc.target/arm/neon/vtbl3u8.c index 9837e5320cc..3f84d0062af 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtbl3u8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtbl3u8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtbl4p8.c b/gcc/testsuite/gcc.target/arm/neon/vtbl4p8.c index c60e2dcc060..2cdc37d04ef 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtbl4p8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtbl4p8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtbl4s8.c b/gcc/testsuite/gcc.target/arm/neon/vtbl4s8.c index c89d2b10139..870c9bd4e29 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtbl4s8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtbl4s8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtbl4u8.c b/gcc/testsuite/gcc.target/arm/neon/vtbl4u8.c index 1e98a31eb94..461fc95696d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtbl4u8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtbl4u8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtbx1p8.c b/gcc/testsuite/gcc.target/arm/neon/vtbx1p8.c index 136d80e641a..a081f169ed0 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtbx1p8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtbx1p8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtbx1s8.c b/gcc/testsuite/gcc.target/arm/neon/vtbx1s8.c index 23e59836e6a..400ef33ca85 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtbx1s8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtbx1s8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtbx1u8.c b/gcc/testsuite/gcc.target/arm/neon/vtbx1u8.c index 46320636a59..da4a65d43b4 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtbx1u8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtbx1u8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtbx2p8.c b/gcc/testsuite/gcc.target/arm/neon/vtbx2p8.c index 2b46e7ea9ba..ffc07b470aa 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtbx2p8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtbx2p8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtbx2s8.c b/gcc/testsuite/gcc.target/arm/neon/vtbx2s8.c index 6efb84ffef4..96c9104a19e 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtbx2s8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtbx2s8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtbx2u8.c b/gcc/testsuite/gcc.target/arm/neon/vtbx2u8.c index a745689426a..4b56064481c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtbx2u8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtbx2u8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtbx3p8.c b/gcc/testsuite/gcc.target/arm/neon/vtbx3p8.c index a8f9a29107b..8f06ef92e5f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtbx3p8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtbx3p8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtbx3s8.c b/gcc/testsuite/gcc.target/arm/neon/vtbx3s8.c index 9de0184cd35..9962774764b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtbx3s8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtbx3s8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtbx3u8.c b/gcc/testsuite/gcc.target/arm/neon/vtbx3u8.c index 45e7e05d188..b6785512a96 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtbx3u8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtbx3u8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtbx4p8.c b/gcc/testsuite/gcc.target/arm/neon/vtbx4p8.c index a283be7bc84..c021cf823be 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtbx4p8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtbx4p8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtbx4s8.c b/gcc/testsuite/gcc.target/arm/neon/vtbx4s8.c index f64198c9fd1..c06b1aaf96c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtbx4s8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtbx4s8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtbx4u8.c b/gcc/testsuite/gcc.target/arm/neon/vtbx4u8.c index de5ebd706c7..e43ca46f961 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtbx4u8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtbx4u8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtrnQf32.c b/gcc/testsuite/gcc.target/arm/neon/vtrnQf32.c index c011dc9a618..690fa19d81f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtrnQf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtrnQf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtrnQp16.c b/gcc/testsuite/gcc.target/arm/neon/vtrnQp16.c index 3f86f8ad8d2..58f156eabd1 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtrnQp16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtrnQp16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtrnQp8.c b/gcc/testsuite/gcc.target/arm/neon/vtrnQp8.c index 2406d8852c1..0819bfbf288 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtrnQp8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtrnQp8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtrnQs16.c b/gcc/testsuite/gcc.target/arm/neon/vtrnQs16.c index 971977af463..dc4f76e8ec0 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtrnQs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtrnQs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtrnQs32.c b/gcc/testsuite/gcc.target/arm/neon/vtrnQs32.c index b895586683c..fe71416de77 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtrnQs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtrnQs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtrnQs8.c b/gcc/testsuite/gcc.target/arm/neon/vtrnQs8.c index c7a62b6e111..5ddd827d4d0 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtrnQs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtrnQs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtrnQu16.c b/gcc/testsuite/gcc.target/arm/neon/vtrnQu16.c index e36b18d7618..1d66dae8442 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtrnQu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtrnQu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtrnQu32.c b/gcc/testsuite/gcc.target/arm/neon/vtrnQu32.c index dee79ce16d4..2712dd51335 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtrnQu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtrnQu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtrnQu8.c b/gcc/testsuite/gcc.target/arm/neon/vtrnQu8.c index 7fbffd9e6f3..58f6f64e9eb 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtrnQu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtrnQu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtrnf32.c b/gcc/testsuite/gcc.target/arm/neon/vtrnf32.c index c31e250c566..a0c352e1000 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtrnf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtrnf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtrnp16.c b/gcc/testsuite/gcc.target/arm/neon/vtrnp16.c index f2d0357ae47..b970a6a26e2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtrnp16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtrnp16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtrnp8.c b/gcc/testsuite/gcc.target/arm/neon/vtrnp8.c index 97eb848e894..615bd5750fd 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtrnp8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtrnp8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtrns16.c b/gcc/testsuite/gcc.target/arm/neon/vtrns16.c index 98ddc529c77..068720c866f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtrns16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtrns16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtrns32.c b/gcc/testsuite/gcc.target/arm/neon/vtrns32.c index ae02e6a1e42..2966ca5f1f8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtrns32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtrns32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtrns8.c b/gcc/testsuite/gcc.target/arm/neon/vtrns8.c index 6d45572b618..bf900a10789 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtrns8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtrns8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtrnu16.c b/gcc/testsuite/gcc.target/arm/neon/vtrnu16.c index 4f7a6dae25d..aa98b40262f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtrnu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtrnu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtrnu32.c b/gcc/testsuite/gcc.target/arm/neon/vtrnu32.c index b9a9dbcdf20..9875ad3c44b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtrnu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtrnu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtrnu8.c b/gcc/testsuite/gcc.target/arm/neon/vtrnu8.c index 4de2496652d..f4766be76f5 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtrnu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtrnu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtstQp8.c b/gcc/testsuite/gcc.target/arm/neon/vtstQp8.c index 38f8a4b7a96..69e87632827 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtstQp8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtstQp8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtstQs16.c b/gcc/testsuite/gcc.target/arm/neon/vtstQs16.c index 607a01ef602..a41fd7df976 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtstQs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtstQs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtstQs32.c b/gcc/testsuite/gcc.target/arm/neon/vtstQs32.c index b2b3def482a..b5e46b44274 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtstQs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtstQs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtstQs8.c b/gcc/testsuite/gcc.target/arm/neon/vtstQs8.c index d5faf9a9e4b..f3bf7004aac 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtstQs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtstQs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtstQu16.c b/gcc/testsuite/gcc.target/arm/neon/vtstQu16.c index 8dfa203e9ff..7024ebe1e41 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtstQu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtstQu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtstQu32.c b/gcc/testsuite/gcc.target/arm/neon/vtstQu32.c index 024e57859f6..717ffd1ef1b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtstQu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtstQu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtstQu8.c b/gcc/testsuite/gcc.target/arm/neon/vtstQu8.c index 0d7f3b2550b..bc372996190 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtstQu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtstQu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtstp8.c b/gcc/testsuite/gcc.target/arm/neon/vtstp8.c index 93327b9d7eb..6bd7cae1553 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtstp8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtstp8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtsts16.c b/gcc/testsuite/gcc.target/arm/neon/vtsts16.c index 30b788470d5..1637af4867d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtsts16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtsts16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtsts32.c b/gcc/testsuite/gcc.target/arm/neon/vtsts32.c index f5dafb22761..e8037b977ee 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtsts32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtsts32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtsts8.c b/gcc/testsuite/gcc.target/arm/neon/vtsts8.c index f4c4162148a..ec3379adbf8 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtsts8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtsts8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtstu16.c b/gcc/testsuite/gcc.target/arm/neon/vtstu16.c index 6f8005cea73..629855f617d 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtstu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtstu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtstu32.c b/gcc/testsuite/gcc.target/arm/neon/vtstu32.c index b98e12c32c4..a8b774b7b89 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtstu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtstu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vtstu8.c b/gcc/testsuite/gcc.target/arm/neon/vtstu8.c index 0c7f3804378..51480d8abb6 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vtstu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vtstu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vuzpQf32.c b/gcc/testsuite/gcc.target/arm/neon/vuzpQf32.c index 29339566ce8..2f429394ec0 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vuzpQf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vuzpQf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vuzpQp16.c b/gcc/testsuite/gcc.target/arm/neon/vuzpQp16.c index 51a90d33784..31760090a94 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vuzpQp16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vuzpQp16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vuzpQp8.c b/gcc/testsuite/gcc.target/arm/neon/vuzpQp8.c index f9765651a51..e5d7a2de53c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vuzpQp8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vuzpQp8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vuzpQs16.c b/gcc/testsuite/gcc.target/arm/neon/vuzpQs16.c index aeb29673d2c..b0a427e4dc1 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vuzpQs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vuzpQs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vuzpQs32.c b/gcc/testsuite/gcc.target/arm/neon/vuzpQs32.c index 3bf1ad9387b..b883174b989 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vuzpQs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vuzpQs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vuzpQs8.c b/gcc/testsuite/gcc.target/arm/neon/vuzpQs8.c index 194b596b899..84d2a8afbe2 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vuzpQs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vuzpQs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vuzpQu16.c b/gcc/testsuite/gcc.target/arm/neon/vuzpQu16.c index 6312ca70257..f583a5082d4 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vuzpQu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vuzpQu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vuzpQu32.c b/gcc/testsuite/gcc.target/arm/neon/vuzpQu32.c index f7d854c3d19..3c96ef362a7 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vuzpQu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vuzpQu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vuzpQu8.c b/gcc/testsuite/gcc.target/arm/neon/vuzpQu8.c index eef40e53fd5..f385a56cec9 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vuzpQu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vuzpQu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vuzpf32.c b/gcc/testsuite/gcc.target/arm/neon/vuzpf32.c index 056795eaccd..ca92c7e9aae 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vuzpf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vuzpf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vuzpp16.c b/gcc/testsuite/gcc.target/arm/neon/vuzpp16.c index d198675cce9..cf2b796ef60 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vuzpp16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vuzpp16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vuzpp8.c b/gcc/testsuite/gcc.target/arm/neon/vuzpp8.c index 292a2289995..da46ec058e4 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vuzpp8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vuzpp8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vuzps16.c b/gcc/testsuite/gcc.target/arm/neon/vuzps16.c index 3d6590341e9..4d0a9067046 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vuzps16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vuzps16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vuzps32.c b/gcc/testsuite/gcc.target/arm/neon/vuzps32.c index 68767dc8ada..b337fad20f7 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vuzps32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vuzps32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vuzps8.c b/gcc/testsuite/gcc.target/arm/neon/vuzps8.c index ef9704c36f6..73da128526b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vuzps8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vuzps8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vuzpu16.c b/gcc/testsuite/gcc.target/arm/neon/vuzpu16.c index f6d4636304f..259a141e733 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vuzpu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vuzpu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vuzpu32.c b/gcc/testsuite/gcc.target/arm/neon/vuzpu32.c index 33b75c55e33..1d5fae6a2ca 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vuzpu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vuzpu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vuzpu8.c b/gcc/testsuite/gcc.target/arm/neon/vuzpu8.c index 99fec5c1979..e5e368039ff 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vuzpu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vuzpu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vzipQf32.c b/gcc/testsuite/gcc.target/arm/neon/vzipQf32.c index f1d0393fbbe..fee46b7939c 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vzipQf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vzipQf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vzipQp16.c b/gcc/testsuite/gcc.target/arm/neon/vzipQp16.c index d378c5166b6..1a0b0803ee5 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vzipQp16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vzipQp16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vzipQp8.c b/gcc/testsuite/gcc.target/arm/neon/vzipQp8.c index ce557b78a57..c0cca6074ac 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vzipQp8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vzipQp8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vzipQs16.c b/gcc/testsuite/gcc.target/arm/neon/vzipQs16.c index b629a40c670..2979d1a0e75 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vzipQs16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vzipQs16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vzipQs32.c b/gcc/testsuite/gcc.target/arm/neon/vzipQs32.c index 09c0ef6a7f4..4a96c4aa318 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vzipQs32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vzipQs32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vzipQs8.c b/gcc/testsuite/gcc.target/arm/neon/vzipQs8.c index 6bc9461c4c9..71875677496 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vzipQs8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vzipQs8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vzipQu16.c b/gcc/testsuite/gcc.target/arm/neon/vzipQu16.c index 743929027fe..b4641de3af1 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vzipQu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vzipQu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vzipQu32.c b/gcc/testsuite/gcc.target/arm/neon/vzipQu32.c index d499070e6dd..c8fee60c59b 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vzipQu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vzipQu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vzipQu8.c b/gcc/testsuite/gcc.target/arm/neon/vzipQu8.c index 35d0ef6a1b1..eee6bc54ffc 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vzipQu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vzipQu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vzipf32.c b/gcc/testsuite/gcc.target/arm/neon/vzipf32.c index e1f7ff1d7ff..d270aa13ada 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vzipf32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vzipf32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vzipp16.c b/gcc/testsuite/gcc.target/arm/neon/vzipp16.c index e8a62b107cc..726500ed360 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vzipp16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vzipp16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vzipp8.c b/gcc/testsuite/gcc.target/arm/neon/vzipp8.c index 553b6912783..4a5dd76b099 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vzipp8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vzipp8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vzips16.c b/gcc/testsuite/gcc.target/arm/neon/vzips16.c index 0693ee7af84..795bab6d3bf 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vzips16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vzips16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vzips32.c b/gcc/testsuite/gcc.target/arm/neon/vzips32.c index 29990f3ac77..ce3e8117f52 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vzips32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vzips32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vzips8.c b/gcc/testsuite/gcc.target/arm/neon/vzips8.c index 9546ad88d92..cca6933aaa6 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vzips8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vzips8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vzipu16.c b/gcc/testsuite/gcc.target/arm/neon/vzipu16.c index ebcb9f23c65..53822f93a5f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vzipu16.c +++ b/gcc/testsuite/gcc.target/arm/neon/vzipu16.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vzipu32.c b/gcc/testsuite/gcc.target/arm/neon/vzipu32.c index 6ba6c32aabb..1e6d3844f11 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vzipu32.c +++ b/gcc/testsuite/gcc.target/arm/neon/vzipu32.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/neon/vzipu8.c b/gcc/testsuite/gcc.target/arm/neon/vzipu8.c index 94a280cd421..0568989397f 100644 --- a/gcc/testsuite/gcc.target/arm/neon/vzipu8.c +++ b/gcc/testsuite/gcc.target/arm/neon/vzipu8.c @@ -3,7 +3,8 @@ /* { dg-do assemble } */ /* { dg-require-effective-target arm_neon_ok } */ -/* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ +/* { dg-options "-save-temps -O0" } */ +/* { dg-add-options arm_neon } */ #include "arm_neon.h" diff --git a/gcc/testsuite/gcc.target/arm/pr39839.c b/gcc/testsuite/gcc.target/arm/pr39839.c new file mode 100644 index 00000000000..31e865af2f5 --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/pr39839.c @@ -0,0 +1,24 @@ +/* { dg-options "-mthumb -Os -march=armv5te -mthumb-interwork -fpic" } */ +/* { dg-require-effective-target arm_thumb1_ok } */ +/* { dg-final { scan-assembler-not "str\[\\t \]*r.,\[\\t \]*.sp," } } */ + +struct S +{ + int count; + char *addr; +}; + +void func(const char*, const char*, int, const char*); + +/* This function should not need to spill to the stack. */ +void test(struct S *p) +{ + int off = p->count; + while (p->count >= 0) + { + const char *s = "xyz"; + if (*p->addr) s = "pqr"; + func("abcde", p->addr + off, off, s); + p->count--; + } +} diff --git a/gcc/testsuite/gcc.target/arm/pr40457-1.c b/gcc/testsuite/gcc.target/arm/pr40457-1.c new file mode 100644 index 00000000000..815fd38f097 --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/pr40457-1.c @@ -0,0 +1,10 @@ +/* { dg-options "-Os" } */ +/* { dg-do compile } */ + +int bar(int* p) +{ + int x = p[0] + p[1]; + return x; +} + +/* { dg-final { scan-assembler "ldm" } } */ diff --git a/gcc/testsuite/gcc.target/arm/pr40457-2.c b/gcc/testsuite/gcc.target/arm/pr40457-2.c new file mode 100644 index 00000000000..187f7bf7f84 --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/pr40457-2.c @@ -0,0 +1,10 @@ +/* { dg-options "-O2" } */ +/* { dg-do compile } */ + +void foo(int* p) +{ + p[0] = 1; + p[1] = 0; +} + +/* { dg-final { scan-assembler "stm" } } */ diff --git a/gcc/testsuite/gcc.target/arm/pr40657-1.c b/gcc/testsuite/gcc.target/arm/pr40657-1.c new file mode 100644 index 00000000000..a6ac6c78a1c --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/pr40657-1.c @@ -0,0 +1,13 @@ +/* { dg-options "-Os -march=armv5te -mthumb" } */ +/* { dg-require-effective-target arm_thumb1_ok } */ +/* { dg-final { scan-assembler "pop.*r1.*pc" } } */ +/* { dg-final { scan-assembler-not "sub\[\\t \]*sp,\[\\t \]*sp" } } */ +/* { dg-final { scan-assembler-not "add\[\\t \]*sp,\[\\t \]*sp" } } */ + +extern void bar(int*); +int foo() +{ + int x; + bar(&x); + return x; +} diff --git a/gcc/testsuite/gcc.target/arm/pr40657-2.c b/gcc/testsuite/gcc.target/arm/pr40657-2.c new file mode 100644 index 00000000000..31d48376730 --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/pr40657-2.c @@ -0,0 +1,20 @@ +/* { dg-options "-Os -march=armv4t -mthumb" } */ +/* { dg-require-effective-target arm_thumb1_ok } */ +/* { dg-final { scan-assembler-not "sub\[\\t \]*sp,\[\\t \]*sp" } } */ +/* { dg-final { scan-assembler-not "add\[\\t \]*sp,\[\\t \]*sp" } } */ + +/* Here, we test that if there's a pop of r[4567] in the epilogue, + add sp,sp,#12 is removed and replaced by three additional pops + of lower-numbered regs. */ + +extern void bar(int*); + +int t1, t2, t3, t4, t5; +int foo() +{ + int i,j,k,x = 0; + for (i = 0; i < t1; i++) + for (j = 0; j < t2; j++) + bar(&x); + return x; +} diff --git a/gcc/testsuite/gcc.target/arm/pr40900.c b/gcc/testsuite/gcc.target/arm/pr40900.c new file mode 100644 index 00000000000..278bc370223 --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/pr40900.c @@ -0,0 +1,12 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -fno-optimize-sibling-calls" } */ + +extern short shortv2(); +short shortv1() +{ + return shortv2(); +} + +/* { dg-final { scan-assembler-not "lsl" } } */ +/* { dg-final { scan-assembler-not "asr" } } */ +/* { dg-final { scan-assembler-not "sxth" } } */ diff --git a/gcc/testsuite/gcc.target/arm/pr40956.c b/gcc/testsuite/gcc.target/arm/pr40956.c new file mode 100644 index 00000000000..5719b726a60 --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/pr40956.c @@ -0,0 +1,14 @@ +/* { dg-options "-mthumb -Os -fpic -march=armv5te" } */ +/* { dg-require-effective-target arm_thumb1_ok } */ +/* { dg-require-effective-target fpic } */ +/* Make sure the constant "0" is loaded into register only once. */ +/* { dg-final { scan-assembler-times "mov\[\\t \]*r., #0" 1 } } */ + +int foo(int p, int* q) +{ + if (p!=9) + *q = 0; + else + *(q+1) = 0; + return 3; +} diff --git a/gcc/testsuite/gcc.target/arm/pr42172-1.c b/gcc/testsuite/gcc.target/arm/pr42172-1.c new file mode 100644 index 00000000000..207f6001fb7 --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/pr42172-1.c @@ -0,0 +1,19 @@ +/* { dg-options "-O2" } */ + +struct A { + unsigned int f1 : 3; + unsigned int f2 : 3; + unsigned int f3 : 1; + unsigned int f4 : 1; + +}; + +void init_A (struct A *this) +{ + this->f1 = 0; + this->f2 = 1; + this->f3 = 0; + this->f4 = 0; +} + +/* { dg-final { scan-assembler-times "ldr" 1 } } */ diff --git a/gcc/testsuite/gcc.target/arm/pr42235.c b/gcc/testsuite/gcc.target/arm/pr42235.c new file mode 100644 index 00000000000..478abcc0765 --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/pr42235.c @@ -0,0 +1,11 @@ +/* { dg-options "-mthumb -O2 -march=armv5te" } */ +/* { dg-require-effective-target arm_thumb1_ok } */ +/* { dg-final { scan-assembler-not "add\[\\t \]*r.,\[\\t \]*r.,\[\\t \]*\#1" } } */ +/* { dg-final { scan-assembler-not "add\[\\t \]*r.,\[\\t \]*\#1" } } */ + +#include <string.h> + +int foo (char *x) +{ + memset (x, 0, 6); +} diff --git a/gcc/testsuite/gcc.target/arm/pr42495.c b/gcc/testsuite/gcc.target/arm/pr42495.c new file mode 100644 index 00000000000..f65f3c14637 --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/pr42495.c @@ -0,0 +1,31 @@ +/* { dg-options "-mthumb -Os -fpic -march=armv5te -fdump-rtl-hoist" } */ +/* { dg-require-effective-target arm_thumb1_ok } */ +/* { dg-require-effective-target fpic } */ +/* Make sure all calculations of gObj's address get hoisted to one location. */ +/* { dg-final { scan-rtl-dump "PRE/HOIST: end of bb .* copying expression" "hoist" } } */ + +struct st_a { + int data; +}; + +struct st_b { + struct st_a *p_a; + struct st_b *next; +}; + +extern struct st_b gObj; +extern void foo(int, struct st_b*); + +int goo(struct st_b * obj) { + struct st_a *pa; + if (gObj.p_a->data != 0) { + foo(gObj.p_a->data, obj); + } + pa = obj->p_a; + if (pa == 0) { + return 0; + } else if (pa == gObj.p_a) { + return 0; + } + return pa->data; +} diff --git a/gcc/testsuite/gcc.target/arm/pr42496.c b/gcc/testsuite/gcc.target/arm/pr42496.c new file mode 100644 index 00000000000..c6d8a1f3980 --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/pr42496.c @@ -0,0 +1,16 @@ +/* { dg-options "-O2" } */ + +void foo(int i) +{ + extern int j; + + if (i) { + j = 10; + } + else { + j = 20; + } +} + +/* { dg-final { scan-assembler-not "strne" } } */ +/* { dg-final { scan-assembler-not "streq" } } */ diff --git a/gcc/testsuite/gcc.target/arm/pr42505.c b/gcc/testsuite/gcc.target/arm/pr42505.c new file mode 100644 index 00000000000..60902c35d27 --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/pr42505.c @@ -0,0 +1,23 @@ +/* { dg-options "-mthumb -Os -march=armv5te" } */ +/* { dg-require-effective-target arm_thumb1_ok } */ +/* { dg-final { scan-assembler-not "str\[\\t \]*r.,\[\\t \]*.sp," } } */ + +struct A { + int f1; + int f2; +}; + +int func(int c); + +/* This function should not need to spill anything to the stack. */ +int test(struct A* src, struct A* dst, int count) +{ + while (count--) { + if (!func(src->f2)) { + return 0; + } + *dst++ = *src++; + } + + return 1; +} diff --git a/gcc/testsuite/gcc.target/arm/pr42574.c b/gcc/testsuite/gcc.target/arm/pr42574.c new file mode 100644 index 00000000000..6bb42331dad --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/pr42574.c @@ -0,0 +1,24 @@ +/* { dg-options "-mthumb -Os -fpic -march=armv5te" } */ +/* { dg-require-effective-target arm_thumb1_ok } */ +/* { dg-require-effective-target fpic } */ +/* Make sure the address of glob.c is calculated only once and using + a logical shift for the offset (200<<1). */ +/* { dg-final { scan-assembler-times "lsl" 1 } } */ + +struct A { + char a[400]; + float* c; +}; +struct A glob; +void func(); +void func1(float*); +int func2(float*, int*); +void func3(float*); + +void test(int *p) { + func1(glob.c); + if (func2(glob.c, p)) { + func(); + } + func3(glob.c); +} diff --git a/gcc/testsuite/gcc.target/arm/pr42575.c b/gcc/testsuite/gcc.target/arm/pr42575.c new file mode 100644 index 00000000000..474bf6cf60b --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/pr42575.c @@ -0,0 +1,9 @@ +/* { dg-options "-O2 -march=armv7-a" } */ +/* Make sure RA does good job allocating registers and avoids + unnecessary moves. */ +/* { dg-final { scan-assembler-not "mov" } } */ + +long long longfunc(long long x, long long y) +{ + return x * y; +} diff --git a/gcc/testsuite/gcc.target/arm/pr42835.c b/gcc/testsuite/gcc.target/arm/pr42835.c new file mode 100644 index 00000000000..71c51ebe31c --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/pr42835.c @@ -0,0 +1,12 @@ +/* { dg-do compile } */ +/* { dg-options "-mthumb -Os" } */ +/* { dg-require-effective-target arm_thumb2_ok } */ + +int foo(int *p, int i) +{ + return( (i < 0 && *p == 1) + || (i > 0 && *p == 2) ); +} + +/* { dg-final { scan-assembler-times "movne\[\\t \]*r.,\[\\t \]*#" 1 } } */ +/* { dg-final { scan-assembler-times "moveq\[\\t \]*r.,\[\\t \]*#" 1 } } */ diff --git a/gcc/testsuite/gcc.target/arm/pr42879.c b/gcc/testsuite/gcc.target/arm/pr42879.c new file mode 100644 index 00000000000..02af72c18cc --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/pr42879.c @@ -0,0 +1,15 @@ +/* { dg-options "-march=armv7-a -mthumb -Os" } */ +/* { dg-final { scan-assembler "lsls" } } */ + +struct A +{ + int v:1; +}; + +int bar(); +int foo(struct A* p) +{ + if (p->v) + return 1; + return bar(); +} diff --git a/gcc/testsuite/gcc.target/arm/pr43137.c b/gcc/testsuite/gcc.target/arm/pr43137.c new file mode 100644 index 00000000000..3fb381227f9 --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/pr43137.c @@ -0,0 +1,9 @@ +/* { dg-options "-O2" } */ +/* { dg-final { scan-assembler-not "mov\tr1, r\[1-9\]" } } */ + +int foo(); +long long bar22() +{ + int result = foo(); + return result; +} diff --git a/gcc/testsuite/gcc.target/arm/pr43698.c b/gcc/testsuite/gcc.target/arm/pr43698.c new file mode 100644 index 00000000000..407cf7eac2c --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/pr43698.c @@ -0,0 +1,38 @@ +/* { dg-do run } */ +/* { dg-options "-Os -march=armv7-a" } */ +#include <stdint.h> +#include <stdlib.h> + + +char do_reverse_endian = 0; + +# define bswap_32(x) \ + ((((x) & 0xff000000) >> 24) | \ + (((x) & 0x00ff0000) >> 8) | \ + (((x) & 0x0000ff00) << 8) | \ + (((x) & 0x000000ff) << 24)) + +#define EGET(X) \ + (__extension__ ({ \ + uint64_t __res; \ + if (!do_reverse_endian) { __res = (X); \ + } else if (sizeof(X) == 4) { __res = bswap_32((X)); \ + } \ + __res; \ + })) + +void __attribute__((noinline)) X(char **phdr, char **data, int *phoff) +{ + *phdr = *data + EGET(*phoff); +} + +int main() +{ + char *phdr; + char *data = (char *)0x40164000; + int phoff = 0x34; + X(&phdr, &data, &phoff); + if (phdr != (char *)0x40164034) + abort (); + exit (0); +} diff --git a/gcc/testsuite/gcc.target/arm/pr44788.c b/gcc/testsuite/gcc.target/arm/pr44788.c new file mode 100644 index 00000000000..eb4bc11af9f --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/pr44788.c @@ -0,0 +1,12 @@ +/* { dg-do compile } */ +/* { dg-require-effective-target arm_thumb2_ok } */ +/* { dg-options "-Os -fno-strict-aliasing -fPIC -mthumb -march=armv7-a -mfpu=vfp3 -mfloat-abi=softfp" } */ + +void joint_decode(float* mlt_buffer1, int t) { + int i; + float decode_buffer[1060]; + foo(decode_buffer); + for (i=0; i<10 ; i++) { + mlt_buffer1[i] = i * decode_buffer[t]; + } +} diff --git a/gcc/testsuite/gcc.target/arm/pr44999.c b/gcc/testsuite/gcc.target/arm/pr44999.c new file mode 100644 index 00000000000..d07dca1a010 --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/pr44999.c @@ -0,0 +1,9 @@ +/* Use UXTB to extract the lowest byte. */ +/* { dg-options "-mthumb -Os" } */ +/* { dg-require-effective-target arm_thumb2_ok } */ +/* { dg-final { scan-assembler "uxtb" } } */ + +int tp(int x, int y) +{ + return (x & 0xff) - (y & 0xffff); +} diff --git a/gcc/testsuite/gcc.target/arm/pr45094.c b/gcc/testsuite/gcc.target/arm/pr45094.c new file mode 100644 index 00000000000..05f16d80279 --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/pr45094.c @@ -0,0 +1,27 @@ +/* { dg-do run } */ +/* { dg-require-effective-target arm_neon_hw } */ +/* { dg-options "-O2 -mcpu=cortex-a8" } */ +/* { dg-add-options arm_neon } */ + +#include <stdlib.h> + +long long buffer[32]; + +void __attribute__((noinline)) f(long long *p, int n) +{ + while (--n >= 0) + { + *p = 1; + p += 32; + } +} + +int main(void) +{ + f(buffer, 1); + + if (!buffer[0]) + abort(); + + return 0; +} diff --git a/gcc/testsuite/gcc.target/arm/sync-1.c b/gcc/testsuite/gcc.target/arm/sync-1.c new file mode 100644 index 00000000000..ad85a04b398 --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/sync-1.c @@ -0,0 +1,25 @@ +/* { dg-do run } */ +/* { dg-options "-O2 -march=armv7-a" } */ + +volatile int mem; + +int +bar (int x, int y) +{ + if (x) + __sync_fetch_and_add(&mem, y); + return 0; +} + +extern void abort (void); + +int +main (int argc, char *argv[]) +{ + mem = 0; + bar (0, 1); + bar (1, 1); + if (mem != 1) + abort (); + return 0; +} diff --git a/gcc/testsuite/gcc.target/arm/thumb-cbranchqi.c b/gcc/testsuite/gcc.target/arm/thumb-cbranchqi.c new file mode 100644 index 00000000000..ad28e7f54b8 --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/thumb-cbranchqi.c @@ -0,0 +1,15 @@ +/* { dg-do compile } */ +/* { dg-options "-mthumb -Os" } */ +/* { dg-require-effective-target arm_thumb1_ok } */ + +int ldrb(unsigned char* p) +{ + if (p[8] <= 0x7F) + return 2; + else + return 5; +} + + +/* { dg-final { scan-assembler "127" } } */ +/* { dg-final { scan-assembler "bhi" } } */ diff --git a/gcc/testsuite/gcc.target/arm/thumb-comparisons.c b/gcc/testsuite/gcc.target/arm/thumb-comparisons.c new file mode 100644 index 00000000000..45be2cf74f0 --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/thumb-comparisons.c @@ -0,0 +1,18 @@ +/* { dg-do compile } */ +/* { dg-options "-mthumb -Os" } */ +/* { dg-require-effective-target arm_thumb1_ok } */ + +int foo(char ch) +{ + switch (ch) { + case '-': + case '?': + case '/': + case 99: + return 1; + default: + return 0; + } +} + +/* { dg-final { scan-assembler-times "cmp\[\\t \]*r.,\[\\t \]*#63" 1 } } */ diff --git a/gcc/testsuite/gcc.target/arm/thumb-stackframe.c b/gcc/testsuite/gcc.target/arm/thumb-stackframe.c new file mode 100644 index 00000000000..f6c78804e91 --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/thumb-stackframe.c @@ -0,0 +1,13 @@ +/* { dg-do compile } */ +/* { dg-options "-mthumb -Os" } */ +/* { dg-require-effective-target arm_thumb1_ok } */ + +extern void bar(int*); +int foo() +{ + int x; + bar(&x); + return x; +} + +/* { dg-final { scan-assembler-not "sub\[\\t \]*sp,\[\\t \]*sp," } } */ diff --git a/gcc/testsuite/gcc.target/arm/thumb2-cmpneg2add-1.c b/gcc/testsuite/gcc.target/arm/thumb2-cmpneg2add-1.c new file mode 100644 index 00000000000..d75f13aa089 --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/thumb2-cmpneg2add-1.c @@ -0,0 +1,12 @@ +/* Use ADDS clobbering source operand, rather than CMN */ +/* { dg-options "-mthumb -Os" } */ +/* { dg-require-effective-target arm_thumb2_ok } */ +/* { dg-final { scan-assembler "adds" } } */ +/* { dg-final { scan-assembler-not "cmn" } } */ + +void foo1(void); +void bar5(int x) +{ + if (x == -15) + foo1(); +} diff --git a/gcc/testsuite/gcc.target/arm/thumb2-cmpneg2add-2.c b/gcc/testsuite/gcc.target/arm/thumb2-cmpneg2add-2.c new file mode 100644 index 00000000000..358bc6e143c --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/thumb2-cmpneg2add-2.c @@ -0,0 +1,12 @@ +/* Use ADDS with a scratch, rather than CMN */ +/* { dg-options "-mthumb -Os" } */ +/* { dg-require-effective-target arm_thumb2_ok } */ +/* { dg-final { scan-assembler "adds" } } */ +/* { dg-final { scan-assembler-not "cmn" } } */ + +void foo1(int); +void bar5(int x) +{ + if (x == -1) + foo1(x); +} diff --git a/gcc/testsuite/gcc.target/arm/wmul-1.c b/gcc/testsuite/gcc.target/arm/wmul-1.c new file mode 100644 index 00000000000..ccb3041551a --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/wmul-1.c @@ -0,0 +1,18 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -march=armv6t2" } */ + +int mac(const short *a, const short *b, int sqr, int *sum) +{ + int i; + int dotp = *sum; + + for (i = 0; i < 150; i++) { + dotp += b[i] * a[i]; + sqr += b[i] * b[i]; + } + + *sum = dotp; + return sqr; +} + +/* { dg-final { scan-assembler-times "smlabb" 2 } } */ diff --git a/gcc/testsuite/gcc.target/arm/wmul-2.c b/gcc/testsuite/gcc.target/arm/wmul-2.c new file mode 100644 index 00000000000..0c092f10115 --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/wmul-2.c @@ -0,0 +1,12 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -march=armv6t2" } */ + +void vec_mpy(int y[], const short x[], short scaler) +{ + int i; + + for (i = 0; i < 150; i++) + y[i] += ((scaler * x[i]) >> 31); +} + +/* { dg-final { scan-assembler-times "smulbb" 1 } } */ diff --git a/gcc/testsuite/gcc.target/arm/wmul-3.c b/gcc/testsuite/gcc.target/arm/wmul-3.c new file mode 100644 index 00000000000..325dcebbbda --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/wmul-3.c @@ -0,0 +1,18 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -march=armv6t2" } */ + +int mac(const short *a, const short *b, int sqr, int *sum) +{ + int i; + int dotp = *sum; + + for (i = 0; i < 150; i++) { + dotp -= b[i] * a[i]; + sqr -= b[i] * b[i]; + } + + *sum = dotp; + return sqr; +} + +/* { dg-final { scan-assembler-times "smulbb" 2 } } */ diff --git a/gcc/testsuite/gcc.target/arm/wmul-4.c b/gcc/testsuite/gcc.target/arm/wmul-4.c new file mode 100644 index 00000000000..e8642f8aed1 --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/wmul-4.c @@ -0,0 +1,18 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -march=armv6t2" } */ + +int mac(const int *a, const int *b, long long sqr, long long *sum) +{ + int i; + long long dotp = *sum; + + for (i = 0; i < 150; i++) { + dotp += (long long) b[i] * a[i]; + sqr += (long long) b[i] * b[i]; + } + + *sum = dotp; + return sqr; +} + +/* { dg-final { scan-assembler-times "smlal" 2 } } */ diff --git a/gcc/testsuite/gcc.target/bfin/wmul-1.c b/gcc/testsuite/gcc.target/bfin/wmul-1.c new file mode 100644 index 00000000000..f17fc199e8c --- /dev/null +++ b/gcc/testsuite/gcc.target/bfin/wmul-1.c @@ -0,0 +1,18 @@ +/* { dg-do compile } */ +/* { dg-options "-O2" } */ + +int mac(const short *a, const short *b, int sqr, int *sum) +{ + int i; + int dotp = *sum; + + for (i = 0; i < 150; i++) { + dotp += b[i] * a[i]; + sqr += b[i] * b[i]; + } + + *sum = dotp; + return sqr; +} + +/* { dg-final { scan-assembler-times "\\(IS\\)" 2 } } */ diff --git a/gcc/testsuite/gcc.target/bfin/wmul-2.c b/gcc/testsuite/gcc.target/bfin/wmul-2.c new file mode 100644 index 00000000000..2f2d2527e69 --- /dev/null +++ b/gcc/testsuite/gcc.target/bfin/wmul-2.c @@ -0,0 +1,12 @@ +/* { dg-do compile } */ +/* { dg-options "-O2" } */ + +void vec_mpy(int y[], const short x[], short scaler) +{ + int i; + + for (i = 0; i < 150; i++) + y[i] += ((scaler * x[i]) >> 31); +} + +/* { dg-final { scan-assembler-times "\\(IS\\)" 1 } } */ diff --git a/gcc/testsuite/gcc.target/i386/20011009-1.c b/gcc/testsuite/gcc.target/i386/20011009-1.c index 99173a10931..e79a475a1e3 100644 --- a/gcc/testsuite/gcc.target/i386/20011009-1.c +++ b/gcc/testsuite/gcc.target/i386/20011009-1.c @@ -4,11 +4,17 @@ extern void abort (void); extern void exit (int); +#ifdef __sun__ +#define COMMENT "/" +#else +#define COMMENT "#" +#endif + int main () { int x; - asm ("movl $26, %0 # 26 |-> reg \n\t" + asm ("movl $26, %0 " COMMENT " 26 |-> reg \n\t" "movl $28, %0" : "=r" (x)); if (x != 28) abort (); diff --git a/gcc/testsuite/gcc.target/i386/20020523.c b/gcc/testsuite/gcc.target/i386/20020523.c index 7c3490f780b..0684d5feb42 100644 --- a/gcc/testsuite/gcc.target/i386/20020523.c +++ b/gcc/testsuite/gcc.target/i386/20020523.c @@ -4,6 +4,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse -mfpmath=sse -ffast-math" } */ +/* { dg-require-effective-target sse } */ #include "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/20060512-1.c b/gcc/testsuite/gcc.target/i386/20060512-1.c index 8109f94b75c..ae432e79c08 100644 --- a/gcc/testsuite/gcc.target/i386/20060512-1.c +++ b/gcc/testsuite/gcc.target/i386/20060512-1.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-require-effective-target ilp32 } */ /* { dg-options "-std=gnu99 -msse2 -mpreferred-stack-boundary=4" } */ +/* { dg-require-effective-target sse2 } */ #include "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/20060512-3.c b/gcc/testsuite/gcc.target/i386/20060512-3.c index 847f0eb6d35..4b62b16602c 100644 --- a/gcc/testsuite/gcc.target/i386/20060512-3.c +++ b/gcc/testsuite/gcc.target/i386/20060512-3.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-require-effective-target ilp32 } */ +/* { dg-require-effective-target sse2 } */ /* { dg-options "-std=gnu99 -msse2 -mstackrealign -mpreferred-stack-boundary=4" } */ #include "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/3dnow-1.c b/gcc/testsuite/gcc.target/i386/3dnow-1.c index de5a2c3f935..953dc2aef5c 100644 --- a/gcc/testsuite/gcc.target/i386/3dnow-1.c +++ b/gcc/testsuite/gcc.target/i386/3dnow-1.c @@ -1,4 +1,5 @@ /* { dg-do assemble } */ +/* { dg-require-effective-target 3dnow } */ /* { dg-options "-O2 -Werror-implicit-function-declaration -m3dnow" } */ /* Test that the intrinsics compile with optimization. All of them are diff --git a/gcc/testsuite/gcc.target/i386/3dnow-2.c b/gcc/testsuite/gcc.target/i386/3dnow-2.c index 4b4d7472265..84b85408750 100644 --- a/gcc/testsuite/gcc.target/i386/3dnow-2.c +++ b/gcc/testsuite/gcc.target/i386/3dnow-2.c @@ -1,4 +1,5 @@ /* { dg-do assemble } */ +/* { dg-require-effective-target 3dnow } */ /* { dg-options "-O0 -Werror-implicit-function-declaration -m3dnow" } */ /* Test that the intrinsics compile without optimization. All of them are diff --git a/gcc/testsuite/gcc.target/i386/3dnowA-1.c b/gcc/testsuite/gcc.target/i386/3dnowA-1.c index 6d4f32532bc..e502dc98fbe 100644 --- a/gcc/testsuite/gcc.target/i386/3dnowA-1.c +++ b/gcc/testsuite/gcc.target/i386/3dnowA-1.c @@ -1,4 +1,5 @@ /* { dg-do assemble } */ +/* { dg-require-effective-target 3dnow } */ /* { dg-options "-O2 -Werror-implicit-function-declaration -march=k8 -m3dnow" } */ /* Test that the intrinsics compile with optimization. All of them are diff --git a/gcc/testsuite/gcc.target/i386/3dnowA-2.c b/gcc/testsuite/gcc.target/i386/3dnowA-2.c index 0a30d61c9e6..8475094abbe 100644 --- a/gcc/testsuite/gcc.target/i386/3dnowA-2.c +++ b/gcc/testsuite/gcc.target/i386/3dnowA-2.c @@ -1,4 +1,5 @@ /* { dg-do assemble } */ +/* { dg-require-effective-target 3dnow } */ /* { dg-options "-O0 -Werror-implicit-function-declaration -march=k8 -m3dnow" } */ /* Test that the intrinsics compile without optimization. All of them are diff --git a/gcc/testsuite/gcc.target/i386/abi-2.c b/gcc/testsuite/gcc.target/i386/abi-2.c index 5ed6b4a56dd..39eafc25039 100644 --- a/gcc/testsuite/gcc.target/i386/abi-2.c +++ b/gcc/testsuite/gcc.target/i386/abi-2.c @@ -1,6 +1,7 @@ /* Make certain that we pass __m256i in the correct register for AVX. */ /* { dg-do compile } */ /* { dg-options "-O1 -mavx" } */ +/* { dg-options "-mabi=sysv -O1 -mavx" { target x86_64-*-mingw* } } */ typedef long long __m256i __attribute__ ((__vector_size__ (32))); __m256i foo (void) { return (__m256i){ 1, 2, 3, 4 }; } diff --git a/gcc/testsuite/gcc.target/i386/aes-avx-check.h b/gcc/testsuite/gcc.target/i386/aes-avx-check.h index e73e36eab25..36a038ea341 100644 --- a/gcc/testsuite/gcc.target/i386/aes-avx-check.h +++ b/gcc/testsuite/gcc.target/i386/aes-avx-check.h @@ -6,6 +6,13 @@ static void aes_avx_test (void); +static void +__attribute__ ((noinline)) +do_test (void) +{ + aes_avx_test (); +} + int main () { @@ -15,9 +22,10 @@ main () return 0; /* Run AES + AVX test only if host has AES + AVX support. */ - if ((ecx & (bit_AVX | bit_AES)) == (bit_AVX | bit_AES)) + if ((ecx & (bit_AVX | bit_OSXSAVE | bit_AES)) + == (bit_AVX | bit_OSXSAVE | bit_AES)) { - aes_avx_test (); + do_test (); #ifdef DEBUG printf ("PASSED\n"); #endif diff --git a/gcc/testsuite/gcc.target/i386/aes-check.h b/gcc/testsuite/gcc.target/i386/aes-check.h index f56f1adeb3e..7e794423e47 100644 --- a/gcc/testsuite/gcc.target/i386/aes-check.h +++ b/gcc/testsuite/gcc.target/i386/aes-check.h @@ -5,6 +5,13 @@ static void aes_test (void); +static void +__attribute__ ((noinline)) +do_test (void) +{ + aes_test (); +} + int main () { @@ -16,7 +23,7 @@ main () /* Run AES test only if host has AES support. */ if (ecx & bit_AES) { - aes_test (); + do_test (); #ifdef DEBUG printf ("PASSED\n"); #endif diff --git a/gcc/testsuite/gcc.target/i386/amd64-abi-3.c b/gcc/testsuite/gcc.target/i386/amd64-abi-3.c index 8db7f13b1ea..6b7bf6a6e5f 100644 --- a/gcc/testsuite/gcc.target/i386/amd64-abi-3.c +++ b/gcc/testsuite/gcc.target/i386/amd64-abi-3.c @@ -1,6 +1,6 @@ /* { dg-do compile } */ /* { dg-require-effective-target lp64 } */ -/* { dg-options "-O2 -fomit-frame-pointer -mno-sse" } */ +/* { dg-options "-O2 -fomit-frame-pointer -mno-sse -mtune=k8" } */ /* { dg-final { scan-assembler "subq\[\\t \]*\\\$88,\[\\t \]*%rsp" } } */ /* { dg-final { scan-assembler-not "subq\[\\t \]*\\\$216,\[\\t \]*%rsp" } } */ diff --git a/gcc/testsuite/gcc.target/i386/avx-check.h b/gcc/testsuite/gcc.target/i386/avx-check.h index 8db55a10357..b15584ad274 100644 --- a/gcc/testsuite/gcc.target/i386/avx-check.h +++ b/gcc/testsuite/gcc.target/i386/avx-check.h @@ -4,6 +4,13 @@ static void avx_test (void); +static void +__attribute__ ((noinline)) +do_test (void) +{ + avx_test (); +} + int main () { @@ -13,9 +20,9 @@ main () return 0; /* Run AVX test only if host has AVX support. */ - if (ecx & bit_AVX) + if ((ecx & (bit_AVX | bit_OSXSAVE)) == (bit_AVX | bit_OSXSAVE)) { - avx_test (); + do_test (); #ifdef DEBUG printf ("PASSED\n"); #endif diff --git a/gcc/testsuite/gcc.target/i386/avx-cmpsd-1.c b/gcc/testsuite/gcc.target/i386/avx-cmpsd-1.c new file mode 100644 index 00000000000..7898606b0bc --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/avx-cmpsd-1.c @@ -0,0 +1,9 @@ +/* { dg-do run } */ +/* { dg-require-effective-target avx } */ +/* { dg-require-effective-target c99_runtime } */ +/* { dg-options "-O2 -mavx -std=c99" } */ + +#define CHECK_H "avx-check.h" +#define TEST avx_test + +#include "sse2-cmpsd-1.c" diff --git a/gcc/testsuite/gcc.target/i386/avx-cmpsd-2.c b/gcc/testsuite/gcc.target/i386/avx-cmpsd-2.c new file mode 100644 index 00000000000..3162912b89e --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/avx-cmpsd-2.c @@ -0,0 +1,13 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -mavx" } */ + +#include <emmintrin.h> + +__m128d +foo (__m128d x, __m128d y) +{ + return _mm_cmpeq_sd (x, y); +} + + +/* { dg-final { scan-assembler "vcmpeqsd" } } */ diff --git a/gcc/testsuite/gcc.target/i386/avx-cmpss-1.c b/gcc/testsuite/gcc.target/i386/avx-cmpss-1.c new file mode 100644 index 00000000000..e0ee934dad5 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/avx-cmpss-1.c @@ -0,0 +1,9 @@ +/* { dg-do run } */ +/* { dg-require-effective-target avx } */ +/* { dg-require-effective-target c99_runtime } */ +/* { dg-options "-O2 -mavx -std=c99" } */ + +#define CHECK_H "avx-check.h" +#define TEST avx_test + +#include "sse-cmpss-1.c" diff --git a/gcc/testsuite/gcc.target/i386/avx-cmpss-2.c b/gcc/testsuite/gcc.target/i386/avx-cmpss-2.c new file mode 100644 index 00000000000..0fcc620c470 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/avx-cmpss-2.c @@ -0,0 +1,13 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -mavx" } */ + +#include <xmmintrin.h> + +__m128 +foo (__m128 x, __m128 y) +{ + return _mm_cmpeq_ss (x, y); +} + + +/* { dg-final { scan-assembler "vcmpeqss" } } */ diff --git a/gcc/testsuite/gcc.target/i386/avx-vcmppd-1.c b/gcc/testsuite/gcc.target/i386/avx-vcmppd-1.c index be69d47e822..f9646a10d12 100644 --- a/gcc/testsuite/gcc.target/i386/avx-vcmppd-1.c +++ b/gcc/testsuite/gcc.target/i386/avx-vcmppd-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-require-effective-target avx } */ +/* { dg-require-effective-target c99_runtime } */ /* { dg-options "-O2 -mavx -std=c99" } */ #include "avx-check.h" diff --git a/gcc/testsuite/gcc.target/i386/avx-vcmppd-256-1.c b/gcc/testsuite/gcc.target/i386/avx-vcmppd-256-1.c index 7000bb07feb..1c169f5ac5c 100644 --- a/gcc/testsuite/gcc.target/i386/avx-vcmppd-256-1.c +++ b/gcc/testsuite/gcc.target/i386/avx-vcmppd-256-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-require-effective-target avx } */ +/* { dg-require-effective-target c99_runtime } */ /* { dg-options "-O2 -mavx -std=c99" } */ #include "avx-check.h" diff --git a/gcc/testsuite/gcc.target/i386/avx-vcmpps-1.c b/gcc/testsuite/gcc.target/i386/avx-vcmpps-1.c index 753f2ce64d0..888f9eb2878 100644 --- a/gcc/testsuite/gcc.target/i386/avx-vcmpps-1.c +++ b/gcc/testsuite/gcc.target/i386/avx-vcmpps-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-require-effective-target avx } */ +/* { dg-require-effective-target c99_runtime } */ /* { dg-options "-O2 -mavx -std=c99" } */ #include "avx-check.h" diff --git a/gcc/testsuite/gcc.target/i386/avx-vcmpps-256-1.c b/gcc/testsuite/gcc.target/i386/avx-vcmpps-256-1.c index c1292a25555..b82abb6dcea 100644 --- a/gcc/testsuite/gcc.target/i386/avx-vcmpps-256-1.c +++ b/gcc/testsuite/gcc.target/i386/avx-vcmpps-256-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-require-effective-target avx } */ +/* { dg-require-effective-target c99_runtime } */ /* { dg-options "-O2 -mavx -std=c99" } */ #include "avx-check.h" diff --git a/gcc/testsuite/gcc.target/i386/avx-vcmpsd-1.c b/gcc/testsuite/gcc.target/i386/avx-vcmpsd-1.c index 97ca6e6c50f..9b6d580289c 100644 --- a/gcc/testsuite/gcc.target/i386/avx-vcmpsd-1.c +++ b/gcc/testsuite/gcc.target/i386/avx-vcmpsd-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-require-effective-target avx } */ +/* { dg-require-effective-target c99_runtime } */ /* { dg-options "-O2 -mavx -std=c99" } */ #include "avx-check.h" diff --git a/gcc/testsuite/gcc.target/i386/avx-vcmpss-1.c b/gcc/testsuite/gcc.target/i386/avx-vcmpss-1.c index 627333a860c..0dd1b09228e 100644 --- a/gcc/testsuite/gcc.target/i386/avx-vcmpss-1.c +++ b/gcc/testsuite/gcc.target/i386/avx-vcmpss-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-require-effective-target avx } */ +/* { dg-require-effective-target c99_runtime } */ /* { dg-options "-O2 -mavx -std=c99" } */ #include "avx-check.h" diff --git a/gcc/testsuite/gcc.target/i386/avx-vextractf128-256-3.c b/gcc/testsuite/gcc.target/i386/avx-vextractf128-256-3.c new file mode 100644 index 00000000000..b7d4a373101 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/avx-vextractf128-256-3.c @@ -0,0 +1,7 @@ +/* { dg-do run } */ +/* { dg-require-effective-target avx } */ +/* { dg-options "-O2 -mavx" } */ + +#define OFFSET 0 + +#include "avx-vextractf128-256-1.c" diff --git a/gcc/testsuite/gcc.target/i386/avx-vextractf128-256-4.c b/gcc/testsuite/gcc.target/i386/avx-vextractf128-256-4.c new file mode 100644 index 00000000000..973fa58b12a --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/avx-vextractf128-256-4.c @@ -0,0 +1,7 @@ +/* { dg-do run } */ +/* { dg-require-effective-target avx } */ +/* { dg-options "-O2 -mavx" } */ + +#define OFFSET 0 + +#include "avx-vextractf128-256-2.c" diff --git a/gcc/testsuite/gcc.target/i386/builtin-unreachable.c b/gcc/testsuite/gcc.target/i386/builtin-unreachable.c index 85e81f04fb7..802cf16d39a 100644 --- a/gcc/testsuite/gcc.target/i386/builtin-unreachable.c +++ b/gcc/testsuite/gcc.target/i386/builtin-unreachable.c @@ -9,5 +9,5 @@ int h (char *p) __builtin_unreachable (); return p ? 1 : 0; } -/* { dg-final { scan-assembler-not "%e\[bs\]p" { target { ! *-*-darwin* } } } } */ +/* { dg-final { scan-assembler-not "%e\[bs\]p" } } */ /* { dg-final { scan-assembler-not "\[\\t \]+j" } } */ diff --git a/gcc/testsuite/gcc.target/i386/combine-mul.c b/gcc/testsuite/gcc.target/i386/combine-mul.c new file mode 100644 index 00000000000..4ef80e88134 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/combine-mul.c @@ -0,0 +1,23 @@ +/* { dg-do compile } */ +/* { dg-options "-O2" } */ +/* { dg-final { scan-assembler-not "12345" } } */ + +static inline unsigned int myrnd (void) +{ + static unsigned int s = 1388815473; + s *= 1103515245; + s += 12345; +} + +struct __attribute__ ((packed)) A { + unsigned short i:1, l:1, j:3, k:11; +}; + +struct A sA; +void testA (void) +{ + char *p = (char *) &sA; + *p++ = myrnd (); + *p++ = myrnd (); + sA.k = -1; +} diff --git a/gcc/testsuite/gcc.target/i386/crc32-3.c b/gcc/testsuite/gcc.target/i386/crc32-3.c new file mode 100644 index 00000000000..e77d7d99d1f --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/crc32-3.c @@ -0,0 +1,10 @@ +/* { dg-do compile } */ +/* { dg-require-effective-target ilp32 } */ +/* { dg-options "-O2 -mcrc32" } */ +/* { dg-final { scan-assembler "__builtin_ia32_crc32di" } } */ + +unsigned long long +crc32d (unsigned long long x, unsigned long long y) +{ + return __builtin_ia32_crc32di (x, y); +} diff --git a/gcc/testsuite/gcc.target/i386/crc32-4.c b/gcc/testsuite/gcc.target/i386/crc32-4.c new file mode 100644 index 00000000000..65ef4aa1a96 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/crc32-4.c @@ -0,0 +1,9 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -mno-sse4.2 -mno-crc32" } */ +/* { dg-final { scan-assembler "__builtin_ia32_crc32di" } } */ + +unsigned long long +crc32d (unsigned long long x, unsigned long long y) +{ + return __builtin_ia32_crc32di (x, y); +} diff --git a/gcc/testsuite/gcc.target/i386/divmod-1.c b/gcc/testsuite/gcc.target/i386/divmod-1.c new file mode 100644 index 00000000000..2769a21c444 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/divmod-1.c @@ -0,0 +1,30 @@ +/* { dg-do run } */ +/* { dg-options "-O2 -m8bit-idiv" } */ + +extern void abort (void); + +void +__attribute__((noinline)) +test (int x, int y, int q, int r) +{ + if ((x / y) != q || (x % y) != r) + abort (); +} + +int +main () +{ + test (7, 6, 1, 1); + test (-7, -6, 1, -1); + test (-7, 6, -1, -1); + test (7, -6, -1, 1); + test (255, 254, 1, 1); + test (256, 254, 1, 2); + test (256, 256, 1, 0); + test (254, 256, 0, 254); + test (254, 255, 0, 254); + test (254, 1, 254, 0); + test (255, 2, 127, 1); + test (1, 256, 0, 1); + return 0; +} diff --git a/gcc/testsuite/gcc.target/i386/divmod-2.c b/gcc/testsuite/gcc.target/i386/divmod-2.c new file mode 100644 index 00000000000..0e73b273608 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/divmod-2.c @@ -0,0 +1,11 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -m8bit-idiv" } */ + +int +foo (int x, int y) +{ + return x / y; +} + +/* { dg-final { scan-assembler-times "divb" 1 } } */ +/* { dg-final { scan-assembler-times "idivl" 1 } } */ diff --git a/gcc/testsuite/gcc.target/i386/divmod-3.c b/gcc/testsuite/gcc.target/i386/divmod-3.c new file mode 100644 index 00000000000..4b84436999c --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/divmod-3.c @@ -0,0 +1,11 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -m8bit-idiv" } */ + +int +foo (int x, int y) +{ + return x % y; +} + +/* { dg-final { scan-assembler-times "divb" 1 } } */ +/* { dg-final { scan-assembler-times "idivl" 1 } } */ diff --git a/gcc/testsuite/gcc.target/i386/divmod-4.c b/gcc/testsuite/gcc.target/i386/divmod-4.c new file mode 100644 index 00000000000..7124d7a06e3 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/divmod-4.c @@ -0,0 +1,14 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -m8bit-idiv" } */ + +extern void abort (void); + +void +test (int x, int y, int q, int r) +{ + if ((x / y) != q || (x % y) != r) + abort (); +} + +/* { dg-final { scan-assembler-times "divb" 1 } } */ +/* { dg-final { scan-assembler-times "idivl" 1 } } */ diff --git a/gcc/testsuite/gcc.target/i386/divmod-4a.c b/gcc/testsuite/gcc.target/i386/divmod-4a.c new file mode 100644 index 00000000000..572b3df3c1e --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/divmod-4a.c @@ -0,0 +1,14 @@ +/* { dg-do compile } */ +/* { dg-options "-Os -m8bit-idiv" } */ + +extern void abort (void); + +void +test (int x, int y, int q, int r) +{ + if ((x / y) != q || (x % y) != r) + abort (); +} + +/* { dg-final { scan-assembler-not "divb" } } */ +/* { dg-final { scan-assembler-times "idivl" 1 } } */ diff --git a/gcc/testsuite/gcc.target/i386/divmod-5.c b/gcc/testsuite/gcc.target/i386/divmod-5.c new file mode 100644 index 00000000000..8d179be9d05 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/divmod-5.c @@ -0,0 +1,13 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -m8bit-idiv" } */ + +extern void foo (int, int, int, int, int, int); + +void +bar (int x, int y) +{ + foo (0, 0, 0, 0, x / y, x % y); +} + +/* { dg-final { scan-assembler-times "divb" 1 } } */ +/* { dg-final { scan-assembler-times "idivl" 1 } } */ diff --git a/gcc/testsuite/gcc.target/i386/divmod-6.c b/gcc/testsuite/gcc.target/i386/divmod-6.c new file mode 100644 index 00000000000..c79dba0a537 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/divmod-6.c @@ -0,0 +1,30 @@ +/* { dg-do run } */ +/* { dg-options "-O2 -m8bit-idiv" } */ + +extern void abort (void); + +void +__attribute__((noinline)) +test (long long x, long long y, long long q, long long r) +{ + if ((x / y) != q || (x % y) != r) + abort (); +} + +int +main () +{ + test (7, 6, 1, 1); + test (-7, -6, 1, -1); + test (-7, 6, -1, -1); + test (7, -6, -1, 1); + test (255, 254, 1, 1); + test (256, 254, 1, 2); + test (256, 256, 1, 0); + test (254, 256, 0, 254); + test (254, 255, 0, 254); + test (254, 1, 254, 0); + test (255, 2, 127, 1); + test (1, 256, 0, 1); + return 0; +} diff --git a/gcc/testsuite/gcc.target/i386/divmod-7.c b/gcc/testsuite/gcc.target/i386/divmod-7.c new file mode 100644 index 00000000000..20a4cd30954 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/divmod-7.c @@ -0,0 +1,15 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -m8bit-idiv" } */ +/* { dg-require-effective-target lp64 } */ + +extern void abort (void); + +void +test (long long x, long long y, long long q, long long r) +{ + if ((x / y) != q || (x % y) != r) + abort (); +} + +/* { dg-final { scan-assembler-times "divb" 1 } } */ +/* { dg-final { scan-assembler-times "idivq" 1 } } */ diff --git a/gcc/testsuite/gcc.target/i386/divmod-8.c b/gcc/testsuite/gcc.target/i386/divmod-8.c new file mode 100644 index 00000000000..5192b98d67a --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/divmod-8.c @@ -0,0 +1,15 @@ +/* { dg-do compile } */ +/* { dg-require-effective-target lp64 } */ +/* { dg-options "-O2 -m8bit-idiv" } */ + +extern void foo (long long, long long, long long, long long, + long long, long long); + +void +bar (long long x, long long y) +{ + foo (0, 0, 0, 0, x / y, x % y); +} + +/* { dg-final { scan-assembler-times "divb" 1 } } */ +/* { dg-final { scan-assembler-times "idivq" 1 } } */ diff --git a/gcc/testsuite/gcc.target/i386/extract-1.c b/gcc/testsuite/gcc.target/i386/extract-1.c new file mode 100644 index 00000000000..102beb230ac --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/extract-1.c @@ -0,0 +1,10 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -mtune=generic" } */ + +int +foo (unsigned char x, unsigned char y) +{ + return (x % y) != 0; +} + +/* { dg-final { scan-assembler-not "test\[b\]?\[^\\n\]*%\[a-d\]l" } } */ diff --git a/gcc/testsuite/gcc.target/i386/extract-2.c b/gcc/testsuite/gcc.target/i386/extract-2.c new file mode 100644 index 00000000000..3bb5f154c4e --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/extract-2.c @@ -0,0 +1,11 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -mtune=generic" } */ + +int +foo (unsigned char x, unsigned char y) +{ + return (x % y) > 4; +} + +/* { dg-final { scan-assembler-times "cmp\[b\]?\[^\\n\]*%\[a-d\]h" 1 } } */ +/* { dg-final { scan-assembler-not "cmp\[b\]?\[^\\n\]*%\[a-d\]l" } } */ diff --git a/gcc/testsuite/gcc.target/i386/extract-3.c b/gcc/testsuite/gcc.target/i386/extract-3.c new file mode 100644 index 00000000000..520bf3bb557 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/extract-3.c @@ -0,0 +1,21 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -mtune=generic" } */ + +typedef struct +{ + unsigned char c1; + unsigned char c2; + unsigned char c3; + unsigned char c4; +} foo_t; + +int +#ifndef __x86_64__ +__attribute__((regparm(3))) +#endif +foo (foo_t x) +{ + return x.c2 != 0; +} + +/* { dg-final { scan-assembler-not "test\[b\]?\[^\\n\]*%\[a-z0-9\]+l" } } */ diff --git a/gcc/testsuite/gcc.target/i386/extract-4.c b/gcc/testsuite/gcc.target/i386/extract-4.c new file mode 100644 index 00000000000..716ae2299ea --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/extract-4.c @@ -0,0 +1,22 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -mtune=generic" } */ + +typedef struct +{ + unsigned char c1; + unsigned char c2; + unsigned char c3; + unsigned char c4; +} foo_t; + +int +#ifndef __x86_64__ +__attribute__((regparm(3))) +#endif +foo (foo_t x) +{ + return x.c2 > 4; +} + +/* { dg-final { scan-assembler-times "cmp\[b\]?\[^\\n\]*%\[a-z0-9\]+h" 1 } } */ +/* { dg-final { scan-assembler-not "cmp\[b\]?\[^\\n\]*%\[a-z0-9\]+l" } } */ diff --git a/gcc/testsuite/gcc.target/i386/extract-5.c b/gcc/testsuite/gcc.target/i386/extract-5.c new file mode 100644 index 00000000000..a488dafa20f --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/extract-5.c @@ -0,0 +1,21 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -mtune=generic" } */ + +typedef struct +{ + unsigned int c1:8; + unsigned int c2:8; + unsigned int c3:8; + unsigned int c4:8; +} foo_t; + +int +#ifndef __x86_64__ +__attribute__((regparm(3))) +#endif +foo (foo_t x) +{ + return x.c2 != 0; +} + +/* { dg-final { scan-assembler-not "test\[b\]?\[^\\n\]*%\[a-z0-9\]+l" } } */ diff --git a/gcc/testsuite/gcc.target/i386/extract-6.c b/gcc/testsuite/gcc.target/i386/extract-6.c new file mode 100644 index 00000000000..1440ec3be35 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/extract-6.c @@ -0,0 +1,23 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -mtune=generic" } */ + +typedef struct +{ + unsigned int c1:8; + unsigned int c2:8; + unsigned int c3:8; + unsigned int c4:8; + +} foo_t; + +int +#ifndef __x86_64__ +__attribute__((regparm(3))) +#endif +foo (foo_t x) +{ + return x.c2 > 4; +} + +/* { dg-final { scan-assembler-times "cmp\[b\]?\[^\\n\]*%\[a-z0-9\]+h" 1 } } */ +/* { dg-final { scan-assembler-not "cmp\[b\]?\[^\\n\]*%\[a-z0-9\]+l" } } */ diff --git a/gcc/testsuite/gcc.target/i386/f16c-check.h b/gcc/testsuite/gcc.target/i386/f16c-check.h new file mode 100644 index 00000000000..af7f32c5f4f --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/f16c-check.h @@ -0,0 +1,30 @@ +#include <stdlib.h> +#include <stdio.h> +#include "cpuid.h" +#include "m256-check.h" + +static void f16c_test (void); + +int +main () +{ + unsigned int eax, ebx, ecx, edx; + + if (!__get_cpuid (1, &eax, &ebx, &ecx, &edx)) + return 0; + + /* Run F16C test only if host has F16C support. */ + if (ecx & bit_F16C) + { + f16c_test (); +#ifdef DEBUG + printf ("PASSED\n"); +#endif + } +#ifdef DEBUG + else + printf ("SKIPPED\n"); +#endif + + return 0; +} diff --git a/gcc/testsuite/gcc.target/i386/fastcall-sseregparm.c b/gcc/testsuite/gcc.target/i386/fastcall-sseregparm.c index bdfae5b3b7b..1a55a3d60eb 100644 --- a/gcc/testsuite/gcc.target/i386/fastcall-sseregparm.c +++ b/gcc/testsuite/gcc.target/i386/fastcall-sseregparm.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-mpreferred-stack-boundary=4 -msse" } */ /* { dg-require-effective-target ilp32 } */ +/* { dg-require-effective-target sse } */ #include "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/float128-1.c b/gcc/testsuite/gcc.target/i386/float128-1.c index 9c6d22745f0..76f5dba5032 100644 --- a/gcc/testsuite/gcc.target/i386/float128-1.c +++ b/gcc/testsuite/gcc.target/i386/float128-1.c @@ -1,5 +1,6 @@ -/* { dg-do run { target *-*-linux* } } */ +/* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #include "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/float128-2.c b/gcc/testsuite/gcc.target/i386/float128-2.c index 94408d2ef35..ae899ab23fa 100644 --- a/gcc/testsuite/gcc.target/i386/float128-2.c +++ b/gcc/testsuite/gcc.target/i386/float128-2.c @@ -1,7 +1,8 @@ /* PR target/36710 */ -/* { dg-do run { target *-*-linux* *-*-darwin* } } */ +/* { dg-do run } */ /* { dg-options "-Os -msse2" } */ +/* { dg-require-effective-target sse2 } */ #include "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/fma4-256-vector.c b/gcc/testsuite/gcc.target/i386/fma4-256-vector.c index 714b743186d..1bd2ce4ddf2 100644 --- a/gcc/testsuite/gcc.target/i386/fma4-256-vector.c +++ b/gcc/testsuite/gcc.target/i386/fma4-256-vector.c @@ -3,7 +3,7 @@ /* { dg-do compile } */ /* { dg-require-effective-target lp64 } */ -/* { dg-options "-O2 -mfma4 -ftree-vectorize" } */ +/* { dg-options "-O2 -mfma4 -ftree-vectorize -mtune=generic" } */ extern void exit (int); diff --git a/gcc/testsuite/gcc.target/i386/fma4-check.h b/gcc/testsuite/gcc.target/i386/fma4-check.h index 76fcdef99b6..dc7ee574878 100644 --- a/gcc/testsuite/gcc.target/i386/fma4-check.h +++ b/gcc/testsuite/gcc.target/i386/fma4-check.h @@ -4,6 +4,13 @@ static void fma4_test (void); +static void +__attribute__ ((noinline)) +do_test (void) +{ + fma4_test (); +} + int main () { @@ -14,7 +21,7 @@ main () /* Run FMA4 test only if host has FMA4 support. */ if (ecx & bit_FMA4) - fma4_test (); + do_test (); exit (0); } diff --git a/gcc/testsuite/gcc.target/i386/fma4-vector.c b/gcc/testsuite/gcc.target/i386/fma4-vector.c index df8463ea32a..da12780d777 100644 --- a/gcc/testsuite/gcc.target/i386/fma4-vector.c +++ b/gcc/testsuite/gcc.target/i386/fma4-vector.c @@ -3,7 +3,7 @@ /* { dg-do compile } */ /* { dg-require-effective-target lp64 } */ -/* { dg-options "-O2 -mfma4 -ftree-vectorize" } */ +/* { dg-options "-O2 -mfma4 -ftree-vectorize -mtune=generic" } */ extern void exit (int); diff --git a/gcc/testsuite/gcc.target/i386/fpprec-1.c b/gcc/testsuite/gcc.target/i386/fpprec-1.c index 0174e7c6c32..1c17c1d10a0 100644 --- a/gcc/testsuite/gcc.target/i386/fpprec-1.c +++ b/gcc/testsuite/gcc.target/i386/fpprec-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -fno-math-errno -fno-trapping-math -msse2 -mfpmath=sse" } */ +/* { dg-require-effective-target sse2 } */ #include "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/funcspec-1.c b/gcc/testsuite/gcc.target/i386/funcspec-1.c index 52420ec93e9..bd8e67d0c12 100644 --- a/gcc/testsuite/gcc.target/i386/funcspec-1.c +++ b/gcc/testsuite/gcc.target/i386/funcspec-1.c @@ -12,9 +12,9 @@ #define SIZE 1024 #endif -static float a[SIZE] __attribute__((__aligned__(16))); -static float b[SIZE] __attribute__((__aligned__(16))); -static float c[SIZE] __attribute__((__aligned__(16))); +float a[SIZE] __attribute__((__aligned__(16))); +float b[SIZE] __attribute__((__aligned__(16))); +float c[SIZE] __attribute__((__aligned__(16))); void sse_addnums (void) __attribute__ ((__target__ ("sse2"))); diff --git a/gcc/testsuite/gcc.target/i386/i386.exp b/gcc/testsuite/gcc.target/i386/i386.exp index 85c6e042dc6..65abf58db81 100644 --- a/gcc/testsuite/gcc.target/i386/i386.exp +++ b/gcc/testsuite/gcc.target/i386/i386.exp @@ -27,8 +27,7 @@ load_lib gcc-dg.exp # Return 1 if attribute ms_hook_prologue is supported. proc check_effective_target_ms_hook_prologue { } { - if { [check_effective_target_ilp32] - && [check_no_compiler_messages ms_hook_prologue object { + if { [check_no_compiler_messages ms_hook_prologue object { void __attribute__ ((__ms_hook_prologue__)) foo (); } ""] } { return 1 @@ -37,6 +36,32 @@ proc check_effective_target_ms_hook_prologue { } { } } +# Return 1 if 3dnow instructions can be compiled. +proc check_effective_target_3dnow { } { + return [check_no_compiler_messages 3dnow object { + typedef int __m64 __attribute__ ((__vector_size__ (8))); + typedef float __v2sf __attribute__ ((__vector_size__ (8))); + + __m64 _m_pfadd (__m64 __A, __m64 __B) + { + return (__m64) __builtin_ia32_pfadd ((__v2sf)__A, (__v2sf)__B); + } + } "-O2 -m3dnow" ] +} + +# Return 1 if sse3 instructions can be compiled. +proc check_effective_target_sse3 { } { + return [check_no_compiler_messages sse3 object { + typedef double __m128d __attribute__ ((__vector_size__ (16))); + typedef double __v2df __attribute__ ((__vector_size__ (16))); + + __m128d _mm_addsub_pd (__m128d __X, __m128d __Y) + { + return (__m128d) __builtin_ia32_addsubpd ((__v2df)__X, (__v2df)__Y); + } + } "-O2 -msse3" ] +} + # Return 1 if ssse3 instructions can be compiled. proc check_effective_target_ssse3 { } { return [check_no_compiler_messages ssse3 object { @@ -150,7 +175,7 @@ proc check_effective_target_fma4 { } { # Return 1 if xop instructions can be compiled. proc check_effective_target_xop { } { return [check_no_compiler_messages xop object { - typedef long long __m128i __attribute__ ((__vector_size__ (16), __may_alias__)); + typedef long long __m128i __attribute__ ((__vector_size__ (16))); typedef short __v8hi __attribute__ ((__vector_size__ (16))); __m128i _mm_maccs_epi16(__m128i __A, __m128i __B, __m128i __C) { diff --git a/gcc/testsuite/gcc.target/i386/math-torture/math-torture.exp b/gcc/testsuite/gcc.target/i386/math-torture/math-torture.exp index 9b97ccb1b38..2b1d63de17a 100644 --- a/gcc/testsuite/gcc.target/i386/math-torture/math-torture.exp +++ b/gcc/testsuite/gcc.target/i386/math-torture/math-torture.exp @@ -1,4 +1,4 @@ -# Copyright (C) 2006, 2008 Free Software Foundation, Inc. +# Copyright (C) 2006, 2008, 2010 Free Software Foundation, Inc. # # This file is part of GCC. # @@ -18,6 +18,8 @@ # This harness is for tests that should be run at all optimisation levels. +load_lib target-supports.exp + # Exit immediately if this isn't a x86 target. if { ![istarget i?86*-*-*] && ![istarget x86_64-*-*] } then { return @@ -26,27 +28,35 @@ if { ![istarget i?86*-*-*] && ![istarget x86_64-*-*] } then { set MATH_TORTURE_OPTIONS [list \ { -O0 } \ { -O0 -mfpmath=387 } \ + { -O0 -mfpmath=387 -ffast-math } \ + { -O2 } \ + { -O2 -mfpmath=387 } \ + { -O2 -mfpmath=387 -ffast-math } \ +] + +if { [check_effective_target_sse] } { + lappend MATH_TORTURE_OPTIONS \ { -O0 -msse -mno-sse2 -mfpmath=sse } \ - { -O0 -msse -msse2 -mfpmath=sse } \ { -O0 -msse -mno-sse2 -mfpmath=sse,387 } \ - { -O0 -msse -msse2 -mfpmath=sse,387 } \ - { -O0 -mfpmath=387 -ffast-math } \ { -O0 -msse -mno-sse2 -mfpmath=sse -ffast-math } \ - { -O0 -msse -msse2 -mfpmath=sse -ffast-math } \ { -O0 -msse -mno-sse2 -mfpmath=sse,387 -ffast-math } \ - { -O0 -msse -msse2 -mfpmath=sse,387 -ffast-math } \ - { -O2 } \ - { -O2 -mfpmath=387 } \ { -O2 -msse -mno-sse2 -mfpmath=sse } \ - { -O2 -msse -msse2 -mfpmath=sse } \ { -O2 -msse -mno-sse2 -mfpmath=sse,387 } \ - { -O2 -msse -msse2 -mfpmath=sse,387 } \ - { -O2 -mfpmath=387 -ffast-math } \ { -O2 -msse -mno-sse2 -mfpmath=sse -ffast-math } \ - { -O2 -msse -msse2 -mfpmath=sse -ffast-math } \ { -O2 -msse -mno-sse2 -mfpmath=sse,387 -ffast-math } \ +} + +if { [check_effective_target_sse2] } { + lappend MATH_TORTURE_OPTIONS \ + { -O0 -msse -msse2 -mfpmath=sse } \ + { -O0 -msse -msse2 -mfpmath=sse,387 } \ + { -O0 -msse -msse2 -mfpmath=sse -ffast-math } \ + { -O0 -msse -msse2 -mfpmath=sse,387 -ffast-math } \ + { -O2 -msse -msse2 -mfpmath=sse } \ + { -O2 -msse -msse2 -mfpmath=sse,387 } \ + { -O2 -msse -msse2 -mfpmath=sse -ffast-math } \ { -O2 -msse -msse2 -mfpmath=sse,387 -ffast-math } \ -] +} load_lib gcc-dg.exp load_lib torture-options.exp diff --git a/gcc/testsuite/gcc.target/i386/mmx-3dnow-check.h b/gcc/testsuite/gcc.target/i386/mmx-3dnow-check.h index 458e7cda898..4f2f7f3ac40 100644 --- a/gcc/testsuite/gcc.target/i386/mmx-3dnow-check.h +++ b/gcc/testsuite/gcc.target/i386/mmx-3dnow-check.h @@ -5,6 +5,13 @@ static void mmx_3dnow_test (void); +static void +__attribute__ ((noinline)) +do_test (void) +{ + mmx_3dnow_test (); +} + int main () { @@ -15,7 +22,7 @@ main () /* Run 3DNow! test only if host has 3DNow! support. */ if (edx & bit_3DNOW) - mmx_3dnow_test (); + do_test (); return 0; } diff --git a/gcc/testsuite/gcc.target/i386/mmx-check.h b/gcc/testsuite/gcc.target/i386/mmx-check.h index aefdc4e8799..faf9b876f38 100644 --- a/gcc/testsuite/gcc.target/i386/mmx-check.h +++ b/gcc/testsuite/gcc.target/i386/mmx-check.h @@ -5,6 +5,13 @@ static void mmx_test (void); +static void +__attribute__ ((noinline)) +do_test (void) +{ + mmx_test (); +} + int main () { @@ -15,7 +22,7 @@ main () /* Run MMX test only if host has MMX support. */ if (edx & bit_MMX) - mmx_test (); + do_test (); return 0; } diff --git a/gcc/testsuite/gcc.target/i386/mod-1.c b/gcc/testsuite/gcc.target/i386/mod-1.c new file mode 100644 index 00000000000..a7b1a92258d --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/mod-1.c @@ -0,0 +1,29 @@ +/* { dg-do compile } */ +/* { dg-options "-Os -mtune=generic" } */ + +typedef struct { + int a; +} VCR; + +typedef struct { + VCR vcr[8]; +} VCRC; + +typedef struct { + char vcr; +} OWN; + +OWN Own[16]; + +void +f (VCRC *x, OWN *own) +{ + x[own->vcr / 8].vcr[own->vcr % 8].a--; + x[own->vcr / 8].vcr[own->vcr % 8].a = x[own->vcr / 8].vcr[own->vcr % 8].a; +} + +/* { dg-final { scan-assembler-times "idivb" 1 } } */ +/* { dg-final { scan-assembler-not "incl" } } */ +/* { dg-final { scan-assembler-not "orl" } } */ +/* { dg-final { scan-assembler-not "andb" } } */ +/* { dg-final { scan-assembler-not "jns" } } */ diff --git a/gcc/testsuite/gcc.target/i386/ms_hook_prologue.c b/gcc/testsuite/gcc.target/i386/ms_hook_prologue.c index f945492dfde..e11bcc049cb 100644 --- a/gcc/testsuite/gcc.target/i386/ms_hook_prologue.c +++ b/gcc/testsuite/gcc.target/i386/ms_hook_prologue.c @@ -11,7 +11,7 @@ int __attribute__ ((__ms_hook_prologue__)) foo () /* The NOP mov must not be optimized away by optimizations. The push %ebp, mov %esp, %ebp must not be removed by -fomit-frame-pointer */ - +#ifndef __x86_64__ /* movl.s %edi, %edi */ if(*ptr++ != 0x8b) return 1; if(*ptr++ != 0xff) return 1; @@ -20,6 +20,15 @@ int __attribute__ ((__ms_hook_prologue__)) foo () /* movl.s %esp, %ebp */ if(*ptr++ != 0x8b) return 1; if(*ptr++ != 0xec) return 1; +#else + /* leaq 0(%rsp), %rsp */ + if (*ptr++ != 0x48) return 1; + if (*ptr++ != 0x8d) return 1; + if (*ptr++ != 0xa4) return 1; + if (*ptr++ != 0x24) return 1; + if (ptr[0] != 0 || ptr[1] != 0 || ptr[2] != 0 || ptr[3] != 0) + return 1; +#endif return 0; } diff --git a/gcc/testsuite/gcc.target/i386/pclmul-avx-check.h b/gcc/testsuite/gcc.target/i386/pclmul-avx-check.h index de633336157..750e25c5069 100644 --- a/gcc/testsuite/gcc.target/i386/pclmul-avx-check.h +++ b/gcc/testsuite/gcc.target/i386/pclmul-avx-check.h @@ -6,6 +6,13 @@ static void pclmul_avx_test (void); +static void +__attribute__ ((noinline)) +do_test (void) +{ + pclmul_avx_test (); +} + int main () { @@ -15,9 +22,10 @@ main () return 0; /* Run PCLMUL + AVX test only if host has PCLMUL + AVX support. */ - if ((ecx & (bit_AVX | bit_PCLMUL)) == (bit_AVX | bit_PCLMUL)) + if ((ecx & (bit_AVX | bit_OSXSAVE | bit_PCLMUL)) + == (bit_AVX | bit_OSXSAVE | bit_PCLMUL)) { - pclmul_avx_test (); + do_test (); #ifdef DEBUG printf ("PASSED\n"); #endif diff --git a/gcc/testsuite/gcc.target/i386/pclmul-check.h b/gcc/testsuite/gcc.target/i386/pclmul-check.h index 706fd640034..7526cbe2ddf 100644 --- a/gcc/testsuite/gcc.target/i386/pclmul-check.h +++ b/gcc/testsuite/gcc.target/i386/pclmul-check.h @@ -5,6 +5,13 @@ static void pclmul_test (void); +static void +__attribute__ ((noinline)) +do_test (void) +{ + pclmul_test (); +} + int main () { @@ -16,7 +23,7 @@ main () /* Run PCLMULQDQ test only if host has PCLMULQDQ support. */ if (ecx & bit_PCLMUL) { - pclmul_test (); + do_test (); #ifdef DEBUG printf ("PASSED\n"); #endif diff --git a/gcc/testsuite/gcc.target/i386/pr13685.c b/gcc/testsuite/gcc.target/i386/pr13685.c index 159112d1666..a50681bea26 100644 --- a/gcc/testsuite/gcc.target/i386/pr13685.c +++ b/gcc/testsuite/gcc.target/i386/pr13685.c @@ -1,6 +1,7 @@ /* PR target/13685 */ /* { dg-do run } */ /* { dg-options "-Os -msse" } */ +/* { dg-require-effective-target sse } */ #include "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/pr17692.c b/gcc/testsuite/gcc.target/i386/pr17692.c index a837386a3f9..476d8e3de3f 100644 --- a/gcc/testsuite/gcc.target/i386/pr17692.c +++ b/gcc/testsuite/gcc.target/i386/pr17692.c @@ -1,5 +1,6 @@ /* { dg-do compile } */ /* { dg-options "-O -mfpmath=sse -msse2" } */ + /* The fact that t1 and t2 are uninitialized is critical. With them uninitialized, the register allocator is free to put them in the same hard register, which results in diff --git a/gcc/testsuite/gcc.target/i386/pr22152.c b/gcc/testsuite/gcc.target/i386/pr22152.c index d12597703ea..789d7b375da 100644 --- a/gcc/testsuite/gcc.target/i386/pr22152.c +++ b/gcc/testsuite/gcc.target/i386/pr22152.c @@ -4,7 +4,7 @@ #include <mmintrin.h> __m64 -unsigned_add3 (const __m64 * a, const __m64 * b, unsigned long count) +unsigned_add3 (const __m64 * a, const __m64 * b, unsigned int count) { __m64 sum; unsigned int i; @@ -15,4 +15,4 @@ unsigned_add3 (const __m64 * a, const __m64 * b, unsigned long count) return sum; } -/* { dg-final { scan-assembler-times "movq\[ \\t\]+.*%mm" 1 } } */ +/* { dg-final { scan-assembler-times "movq\[ \\t\]+\[^\n\]*%mm" 1 } } */ diff --git a/gcc/testsuite/gcc.target/i386/pr24178.c b/gcc/testsuite/gcc.target/i386/pr24178.c new file mode 100644 index 00000000000..b1a9208133b --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/pr24178.c @@ -0,0 +1,16 @@ +/* { dg-do compile } */ +/* { dg-options "-O -fdump-rtl-expand" } */ + +struct S { + int l; + unsigned char c; +}; +unsigned long f(unsigned char *p10) { + struct S *p = (struct S *) (p10 + 10); + return p->c; +} + +/* The p->c memory access should have alignment of 4 bytes. */ + +/* { dg-final { scan-rtl-dump "MEM\[^\\n\]*A32" "expand" } } */ +/* { dg-final { cleanup-rtl-dump "expand" } } */ diff --git a/gcc/testsuite/gcc.target/i386/pr24306.c b/gcc/testsuite/gcc.target/i386/pr24306.c index c578475bbea..1319918c350 100644 --- a/gcc/testsuite/gcc.target/i386/pr24306.c +++ b/gcc/testsuite/gcc.target/i386/pr24306.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-msse" } */ +/* { dg-require-effective-target sse } */ #include "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/pr25993.c b/gcc/testsuite/gcc.target/i386/pr25993.c index 38d0e0f3585..b079e257f6e 100644 --- a/gcc/testsuite/gcc.target/i386/pr25993.c +++ b/gcc/testsuite/gcc.target/i386/pr25993.c @@ -5,8 +5,12 @@ #ifndef __ASSEMBLER__ extern int func(void); #else +#ifdef __sun__ +.globl func +#else .global func -.type func,%function +#endif +.type func,@function .align 4 func: ret diff --git a/gcc/testsuite/gcc.target/i386/pr27971.c b/gcc/testsuite/gcc.target/i386/pr27971.c index 8c706adda59..27888de6d2f 100644 --- a/gcc/testsuite/gcc.target/i386/pr27971.c +++ b/gcc/testsuite/gcc.target/i386/pr27971.c @@ -3,7 +3,13 @@ unsigned array[4]; -unsigned foo(unsigned long x) +#ifdef _WIN64 +__extension__ typedef unsigned long long TYPE; +#else +#define TYPE unsigned long +#endif + +unsigned foo(TYPE x) { return array[(x>>2)&3ul]; } diff --git a/gcc/testsuite/gcc.target/i386/pr32000-1.c b/gcc/testsuite/gcc.target/i386/pr32000-1.c index 483d24a763a..9c7bfa24b38 100644 --- a/gcc/testsuite/gcc.target/i386/pr32000-1.c +++ b/gcc/testsuite/gcc.target/i386/pr32000-1.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-require-effective-target dfp } */ /* { dg-options "-O -msse2 -std=gnu99" } */ +/* { dg-require-effective-target sse2 } */ #include "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/pr32000-2.c b/gcc/testsuite/gcc.target/i386/pr32000-2.c index 6effafc6009..6f1056099c6 100644 --- a/gcc/testsuite/gcc.target/i386/pr32000-2.c +++ b/gcc/testsuite/gcc.target/i386/pr32000-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-skip-if "" { ! { ilp32 && dfp } } { "*" } { "" } } */ /* { dg-options "-O -msse2 -std=gnu99 -mpreferred-stack-boundary=2" } */ +/* { dg-require-effective-target sse2 } */ #include "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/pr32065-2.c b/gcc/testsuite/gcc.target/i386/pr32065-2.c index e1a88592d3c..5f055b59c3a 100644 --- a/gcc/testsuite/gcc.target/i386/pr32065-2.c +++ b/gcc/testsuite/gcc.target/i386/pr32065-2.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-require-effective-target dfp } */ +/* { dg-require-effective-target sse } */ /* { dg-options "-Os -msse -std=gnu99" } */ #include "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/pr35767-1.c b/gcc/testsuite/gcc.target/i386/pr35767-1.c index 5ed5b858866..0945e19bab5 100644 --- a/gcc/testsuite/gcc.target/i386/pr35767-1.c +++ b/gcc/testsuite/gcc.target/i386/pr35767-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #include "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/pr35767-1d.c b/gcc/testsuite/gcc.target/i386/pr35767-1d.c index cdf17fa61b3..fa7d73f6e3d 100644 --- a/gcc/testsuite/gcc.target/i386/pr35767-1d.c +++ b/gcc/testsuite/gcc.target/i386/pr35767-1d.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #include "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/pr35767-1i.c b/gcc/testsuite/gcc.target/i386/pr35767-1i.c index 188e8e737bd..b7620480231 100644 --- a/gcc/testsuite/gcc.target/i386/pr35767-1i.c +++ b/gcc/testsuite/gcc.target/i386/pr35767-1i.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #include "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/pr35767-2.c b/gcc/testsuite/gcc.target/i386/pr35767-2.c index 82062ff9ee7..5457c48112b 100644 --- a/gcc/testsuite/gcc.target/i386/pr35767-2.c +++ b/gcc/testsuite/gcc.target/i386/pr35767-2.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #include "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/pr35767-2d.c b/gcc/testsuite/gcc.target/i386/pr35767-2d.c index ae96cd852d0..cb9d74190b6 100644 --- a/gcc/testsuite/gcc.target/i386/pr35767-2d.c +++ b/gcc/testsuite/gcc.target/i386/pr35767-2d.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #include "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/pr35767-2i.c b/gcc/testsuite/gcc.target/i386/pr35767-2i.c index d241644b62b..f2dede9e7b7 100644 --- a/gcc/testsuite/gcc.target/i386/pr35767-2i.c +++ b/gcc/testsuite/gcc.target/i386/pr35767-2i.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #include "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/pr35767-3.c b/gcc/testsuite/gcc.target/i386/pr35767-3.c index e7592ff7bcb..19162cfe256 100644 --- a/gcc/testsuite/gcc.target/i386/pr35767-3.c +++ b/gcc/testsuite/gcc.target/i386/pr35767-3.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-require-effective-target dfp } */ +/* { dg-require-effective-target sse2 } */ /* { dg-options "-O -msse2 -std=gnu99" } */ #include "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/pr36502.c b/gcc/testsuite/gcc.target/i386/pr36502.c new file mode 100644 index 00000000000..5794159d8e7 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/pr36502.c @@ -0,0 +1,7 @@ +/* PR target/36502 */ +/* { dg-do compile { target { *-*-darwin* && ilp32 } } } */ +/* { dg-options "-O -fomit-frame-pointer -fno-pic -S" } */ +int a; +void f() {a++;} +/* { dg-final { scan-assembler-not "esp" } } */ + diff --git a/gcc/testsuite/gcc.target/i386/pr36578-1.c b/gcc/testsuite/gcc.target/i386/pr36578-1.c index cae0d708837..49999351f0a 100644 --- a/gcc/testsuite/gcc.target/i386/pr36578-1.c +++ b/gcc/testsuite/gcc.target/i386/pr36578-1.c @@ -1,6 +1,7 @@ /* Test for unsafe floating-point conversions. PR 36578. */ /* { dg-do run } */ /* { dg-options "-msse2 -mfpmath=sse" } */ +/* { dg-require-effective-target sse2 } */ #include "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/pr36578-2.c b/gcc/testsuite/gcc.target/i386/pr36578-2.c index 19143cfe5ba..5d6556f5576 100644 --- a/gcc/testsuite/gcc.target/i386/pr36578-2.c +++ b/gcc/testsuite/gcc.target/i386/pr36578-2.c @@ -1,6 +1,7 @@ /* Test for unsafe floating-point conversions. */ /* { dg-do run } */ /* { dg-options "-msse2 -mfpmath=sse" } */ +/* { dg-require-effective-target sse2 } */ #include "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/pr36992-1.c b/gcc/testsuite/gcc.target/i386/pr36992-1.c index 7cd24cccf3e..345c1f27629 100644 --- a/gcc/testsuite/gcc.target/i386/pr36992-1.c +++ b/gcc/testsuite/gcc.target/i386/pr36992-1.c @@ -9,4 +9,4 @@ test (__m128i b) return _mm_move_epi64 (b); } -/* { dg-final { scan-assembler-times "movq\[ \\t\]+.*%xmm" 1 } } */ +/* { dg-final { scan-assembler-times "movq\[ \\t\]+\[^\n\]*%xmm" 1 } } */ diff --git a/gcc/testsuite/gcc.target/i386/pr36992-2.c b/gcc/testsuite/gcc.target/i386/pr36992-2.c index 17696a5b276..25ff34be17a 100644 --- a/gcc/testsuite/gcc.target/i386/pr36992-2.c +++ b/gcc/testsuite/gcc.target/i386/pr36992-2.c @@ -9,4 +9,4 @@ test (__m128i b) return _mm_move_epi64 (b); } -/* { dg-final { scan-assembler-times "movq\[ \\t\]+.*%xmm" 1 } } */ +/* { dg-final { scan-assembler-times "movq\[ \\t\]+\[^\n\]*%xmm" 1 } } */ diff --git a/gcc/testsuite/gcc.target/i386/pr37216.c b/gcc/testsuite/gcc.target/i386/pr37216.c index 5c847a70cfb..05eb2eea77f 100644 --- a/gcc/testsuite/gcc.target/i386/pr37216.c +++ b/gcc/testsuite/gcc.target/i386/pr37216.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O3 -msse2" } */ /* { dg-options "-O3 -msse2 -mpe-aligned-commons" { target pe_aligned_commons } } */ +/* { dg-require-effective-target sse2 } */ #include "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/pr37434-3.c b/gcc/testsuite/gcc.target/i386/pr37434-3.c index 916c99fe02f..2cc597b04f5 100644 --- a/gcc/testsuite/gcc.target/i386/pr37434-3.c +++ b/gcc/testsuite/gcc.target/i386/pr37434-3.c @@ -1,5 +1,4 @@ /* { dg-do compile } */ -/* { dg-require-effective-target sse4 } */ /* { dg-options "-O2 -msse4.1" } */ typedef char __v16qi __attribute__ ((__vector_size__ (16))); diff --git a/gcc/testsuite/gcc.target/i386/pr37434-4.c b/gcc/testsuite/gcc.target/i386/pr37434-4.c index 15f8292b029..6848c63505e 100644 --- a/gcc/testsuite/gcc.target/i386/pr37434-4.c +++ b/gcc/testsuite/gcc.target/i386/pr37434-4.c @@ -1,5 +1,4 @@ /* { dg-do compile } */ -/* { dg-require-effective-target sse4 } */ /* { dg-options "-O2 -mtune=core2 -msse4.1" } */ typedef char __v16qi __attribute__ ((__vector_size__ (16))); diff --git a/gcc/testsuite/gcc.target/i386/pr37843-3.c b/gcc/testsuite/gcc.target/i386/pr37843-3.c index 15d05c1b4c3..ed6478ee57a 100644 --- a/gcc/testsuite/gcc.target/i386/pr37843-3.c +++ b/gcc/testsuite/gcc.target/i386/pr37843-3.c @@ -1,6 +1,7 @@ /* Test for stack alignment with sibcall optimization. */ /* { dg-do compile { target { ilp32 && nonpic } } } */ /* { dg-options "-O2 -msse2 -mpreferred-stack-boundary=4 -mstackrealign" } */ +/* { dg-require-effective-target sse2 } */ /* { dg-final { scan-assembler-not "andl\[\\t \]*\\$-16,\[\\t \]*%\[re\]?sp" } } */ /* { dg-final { scan-assembler-not "call\[\\t \]*_?foo" } } */ /* { dg-final { scan-assembler "jmp\[\\t \]*_?foo" } } */ diff --git a/gcc/testsuite/gcc.target/i386/pr37843-4.c b/gcc/testsuite/gcc.target/i386/pr37843-4.c index 8e5f51f9d8b..f5e024cc425 100644 --- a/gcc/testsuite/gcc.target/i386/pr37843-4.c +++ b/gcc/testsuite/gcc.target/i386/pr37843-4.c @@ -1,6 +1,7 @@ /* Test for stack alignment with sibcall optimization. */ /* { dg-do compile { target { ilp32 && nonpic } } } */ /* { dg-options "-O2 -msse2 -mpreferred-stack-boundary=4 -mstackrealign" } */ +/* { dg-require-effective-target sse2 } */ /* { dg-final { scan-assembler-not "andl\[\\t \]*\\$-16,\[\\t \]*%\[re\]?sp" } } */ /* { dg-final { scan-assembler-not "call\[\\t \]*foo" } } */ /* { dg-final { scan-assembler "jmp\[\\t \]*foo" } } */ diff --git a/gcc/testsuite/gcc.target/i386/pr39139.c b/gcc/testsuite/gcc.target/i386/pr39139.c index 95ea7fda9ba..e4cb845f9ec 100644 --- a/gcc/testsuite/gcc.target/i386/pr39139.c +++ b/gcc/testsuite/gcc.target/i386/pr39139.c @@ -12,22 +12,24 @@ # define SI_REG asm ("esi") #endif +__extension__ typedef __SIZE_TYPE__ size_t; + static inline int foo (unsigned int x, void *y) { - register unsigned long r AX_REG; - register unsigned long a1 DI_REG; - register unsigned long a2 SI_REG; - a1 = (unsigned long) x; - a2 = (unsigned long) y; + register size_t r AX_REG; + register size_t a1 DI_REG; + register size_t a2 SI_REG; + a1 = (size_t) x; + a2 = (size_t) y; asm volatile ("" : "=r" (r), "+r" (a1), "+r" (a2) : : "memory"); return (int) r; } -struct T { unsigned long t1, t2; unsigned int t3, t4, t5; }; +struct T { size_t t1, t2; unsigned int t3, t4, t5; }; int -bar (unsigned long x, unsigned int y, unsigned long u, unsigned int v) +bar (size_t x, unsigned int y, size_t u, unsigned int v) { long r; struct T e = { .t1 = x, .t2 = u }; diff --git a/gcc/testsuite/gcc.target/i386/pr39315-2.c b/gcc/testsuite/gcc.target/i386/pr39315-2.c index ab3dcd0d24a..c1a3da75a36 100644 --- a/gcc/testsuite/gcc.target/i386/pr39315-2.c +++ b/gcc/testsuite/gcc.target/i386/pr39315-2.c @@ -1,6 +1,7 @@ /* PR middle-end/39315 */ /* { dg-do run } */ /* { dg-options "-O -msse2 -mtune=generic" } */ +/* { dg-require-effective-target sse2_runtime } */ /* { dg-additional-sources pr39315-check.c } */ typedef float __m128 __attribute__ ((__vector_size__ (16))); diff --git a/gcc/testsuite/gcc.target/i386/pr39315-4.c b/gcc/testsuite/gcc.target/i386/pr39315-4.c index 2e55c251b03..77258a7c76c 100644 --- a/gcc/testsuite/gcc.target/i386/pr39315-4.c +++ b/gcc/testsuite/gcc.target/i386/pr39315-4.c @@ -1,6 +1,7 @@ /* PR middle-end/39315 */ /* { dg-do run } */ /* { dg-options "-O -msse2 -mtune=generic" } */ +/* { dg-require-effective-target sse2_runtime } */ /* { dg-additional-sources pr39315-check.c } */ typedef float __m128 __attribute__ ((__vector_size__ (16))); diff --git a/gcc/testsuite/gcc.target/i386/pr39315-check.c b/gcc/testsuite/gcc.target/i386/pr39315-check.c index ff926057536..cb09d3f2be5 100644 --- a/gcc/testsuite/gcc.target/i386/pr39315-check.c +++ b/gcc/testsuite/gcc.target/i386/pr39315-check.c @@ -1,4 +1,7 @@ +/* { dg-do compile } */ + typedef float __m128 __attribute__ ((__vector_size__ (16))); +__extension__ typedef __PTRDIFF_TYPE__ ptrdiff_t; extern void foo (__m128 *); extern void abort (void); @@ -8,7 +11,7 @@ __m128 y = { 0.0, 1.0, 2.0, 3.0 }; void bar (__m128 *x, int align) { - if ((((__PTRDIFF_TYPE__) x) & (align - 1)) != 0) + if ((((ptrdiff_t) x) & (align - 1)) != 0) abort (); if (__builtin_memcmp (x, &y, sizeof (y)) != 0) abort (); diff --git a/gcc/testsuite/gcc.target/i386/pr39445.c b/gcc/testsuite/gcc.target/i386/pr39445.c index 6f0295bc1e0..48e2d39a6f4 100644 --- a/gcc/testsuite/gcc.target/i386/pr39445.c +++ b/gcc/testsuite/gcc.target/i386/pr39445.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-Os -msse2" } */ +/* { dg-require-effective-target sse2 } */ #include "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/pr40809.c b/gcc/testsuite/gcc.target/i386/pr40809.c index 979b5315476..8b63e552649 100644 --- a/gcc/testsuite/gcc.target/i386/pr40809.c +++ b/gcc/testsuite/gcc.target/i386/pr40809.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -ftree-vectorize -msse2" } */ +/* { dg-require-effective-target sse2 } */ #include "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/pr40906-1.c b/gcc/testsuite/gcc.target/i386/pr40906-1.c index c14bbfa3a4f..77e7c9b1eaf 100644 --- a/gcc/testsuite/gcc.target/i386/pr40906-1.c +++ b/gcc/testsuite/gcc.target/i386/pr40906-1.c @@ -1,6 +1,6 @@ /* { dg-do run } */ /* { dg-require-effective-target ilp32 } */ -/* { dg-options "-O2 -fomit-frame-pointer -mpush-args -mno-accumulate-outgoing-args" } */ +/* { dg-options "-O2 -fomit-frame-pointer -fno-asynchronous-unwind-tables -mpush-args -mno-accumulate-outgoing-args" } */ void abort (void); diff --git a/gcc/testsuite/gcc.target/i386/pr40906-2.c b/gcc/testsuite/gcc.target/i386/pr40906-2.c index 66e146b0ca0..535141a8811 100644 --- a/gcc/testsuite/gcc.target/i386/pr40906-2.c +++ b/gcc/testsuite/gcc.target/i386/pr40906-2.c @@ -1,6 +1,6 @@ /* { dg-do run } */ /* { dg-require-effective-target ilp32 } */ -/* { dg-options "-O2 -fomit-frame-pointer -mpush-args -mno-accumulate-outgoing-args -m128bit-long-double" } */ +/* { dg-options "-O2 -fomit-frame-pointer -fno-asynchronous-unwind-tables -mpush-args -mno-accumulate-outgoing-args -m128bit-long-double" } */ void abort (void); diff --git a/gcc/testsuite/gcc.target/i386/pr40906-3.c b/gcc/testsuite/gcc.target/i386/pr40906-3.c index b639b62996c..d83833fa8d3 100644 --- a/gcc/testsuite/gcc.target/i386/pr40906-3.c +++ b/gcc/testsuite/gcc.target/i386/pr40906-3.c @@ -1,6 +1,7 @@ /* { dg-do run { target *-*-linux* } } */ /* { dg-require-effective-target ilp32 } */ -/* { dg-options "-O2 -fomit-frame-pointer -msse2 -mpush-args -mno-accumulate-outgoing-args" } */ +/* { dg-require-effective-target sse2 } */ +/* { dg-options "-O2 -fomit-frame-pointer -fno-asynchronous-unwind-tables -msse2 -mpush-args -mno-accumulate-outgoing-args" } */ #include "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/pr40957.c b/gcc/testsuite/gcc.target/i386/pr40957.c index 56762d7e810..b7ee26dffcd 100644 --- a/gcc/testsuite/gcc.target/i386/pr40957.c +++ b/gcc/testsuite/gcc.target/i386/pr40957.c @@ -1,5 +1,4 @@ /* { dg-do compile } */ -/* { dg-require-effective-target avx } */ /* { dg-options "-O2 -mavx" } */ typedef int __v8si __attribute__((__vector_size__(32))); diff --git a/gcc/testsuite/gcc.target/i386/pr41019.c b/gcc/testsuite/gcc.target/i386/pr41019.c index c0021c6a450..a6a2f4ee216 100644 --- a/gcc/testsuite/gcc.target/i386/pr41019.c +++ b/gcc/testsuite/gcc.target/i386/pr41019.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2 -ftree-vectorize" } */ +/* { dg-require-effective-target sse2 } */ #include "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/pr41442.c b/gcc/testsuite/gcc.target/i386/pr41442.c new file mode 100644 index 00000000000..feae791bdd0 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/pr41442.c @@ -0,0 +1,18 @@ +/* { dg-do compile } */ +/* { dg-options "-O2" } */ + +typedef struct LINK link; +struct LINK +{ + link* next; +}; + +int haha(link* p1, link* p2) +{ + if ((p1->next && !p2->next) || p2->next) + return 0; + + return 1; +} + +/* { dg-final { scan-assembler-times "test|cmp" 2 } } */ diff --git a/gcc/testsuite/gcc.target/i386/pr42542-1.c b/gcc/testsuite/gcc.target/i386/pr42542-1.c index 60da8ee1501..761b91b182d 100644 --- a/gcc/testsuite/gcc.target/i386/pr42542-1.c +++ b/gcc/testsuite/gcc.target/i386/pr42542-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O1 -msse2 -ftree-vectorize" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/pr42542-2.c b/gcc/testsuite/gcc.target/i386/pr42542-2.c index fc59534d906..80ed9c35ba5 100644 --- a/gcc/testsuite/gcc.target/i386/pr42542-2.c +++ b/gcc/testsuite/gcc.target/i386/pr42542-2.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O1 -msse2 -ftree-vectorize" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/pr42542-3.c b/gcc/testsuite/gcc.target/i386/pr42542-3.c index 028d2f89964..372f2c1e136 100644 --- a/gcc/testsuite/gcc.target/i386/pr42542-3.c +++ b/gcc/testsuite/gcc.target/i386/pr42542-3.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O1 -msse2 -ftree-vectorize" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/pr42549.c b/gcc/testsuite/gcc.target/i386/pr42549.c index 0a9bfa84f99..733853cdc3e 100644 --- a/gcc/testsuite/gcc.target/i386/pr42549.c +++ b/gcc/testsuite/gcc.target/i386/pr42549.c @@ -1,4 +1,5 @@ /* { dg-do run } */ +/* { dg-require-effective-target 3dnow } */ /* { dg-options "-O2 -m3dnow" } */ #include "mmx-3dnow-check.h" diff --git a/gcc/testsuite/gcc.target/i386/pr42881.c b/gcc/testsuite/gcc.target/i386/pr42881.c index 1be307b9709..c8ad09d207b 100644 --- a/gcc/testsuite/gcc.target/i386/pr42881.c +++ b/gcc/testsuite/gcc.target/i386/pr42881.c @@ -1,6 +1,8 @@ /* PR target/42881 */ /* { dg-do run } */ /* { dg-options "-O0 -msse2" } */ +/* { dg-require-effective-target sse2 } */ + #include "sse2-check.h" static void sse2_test (void) diff --git a/gcc/testsuite/gcc.target/i386/pr43508.c b/gcc/testsuite/gcc.target/i386/pr43508.c new file mode 100644 index 00000000000..c43982b3c54 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/pr43508.c @@ -0,0 +1,13 @@ +/* { dg-do compile } */ +/* { dg-options "-g -O -msse3" } */ + +typedef float v4sf __attribute__ ((__vector_size__ (16))); +typedef int v4si __attribute__ ((__vector_size__ (16))); + +v4sf bar(int); + +v4sf foo(v4si vi) +{ + int x = __builtin_ia32_vec_ext_v4si (vi, 0); + return bar(x); +} diff --git a/gcc/testsuite/gcc.target/i386/pr43662.c b/gcc/testsuite/gcc.target/i386/pr43662.c new file mode 100644 index 00000000000..246c8aafa6e --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/pr43662.c @@ -0,0 +1,24 @@ +/* { dg-do compile } */ +/* { dg-require-effective-target lp64 } */ +/* { dg-options "-O2" } */ + +void __attribute__ ((ms_abi)) foo (void) +{ +} + +typedef struct _IAVIStreamImpl +{ + int sInfo; + int has; +} IAVIStreamImpl; + +extern int __attribute__ ((ms_abi)) aso (void *); +extern int sre (void *); + +int AVIFILE_OpenCompressor (IAVIStreamImpl *This) +{ + if (This->has != 0) + aso (&This->has); + sre (&This->sInfo); + return 0; +} diff --git a/gcc/testsuite/gcc.target/i386/pr43668.c b/gcc/testsuite/gcc.target/i386/pr43668.c new file mode 100644 index 00000000000..b6c2114fd07 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/pr43668.c @@ -0,0 +1,10 @@ +/* PR target/43668 */ +/* { dg-do run } */ +/* { dg-options "-fschedule-insns" } */ + +int foo(int i, ...) { + return i; +} +int main() { + return foo(0, 0.0); +} diff --git a/gcc/testsuite/gcc.target/i386/pr43671.c b/gcc/testsuite/gcc.target/i386/pr43671.c new file mode 100644 index 00000000000..958eaff4453 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/pr43671.c @@ -0,0 +1,27 @@ +/* { dg-do run } */ +/* { dg-require-effective-target ilp32 } */ +/* { dg-options "-mtune=i686 -O1 -fpeel-loops -fschedule-insns2 -ftree-vectorize -fsched2-use-superblocks" } */ + +extern void abort (); + +int main () +{ + struct { + char ca[16]; + } s; + int i; + + for (i = 0; i < 16; i++) + { + s.ca[i] = 5; + } + + + for (i = 0; i < 16; i++) + { + if (s.ca[i] != 5) + abort (); + } + + return 0; +} diff --git a/gcc/testsuite/gcc.target/i386/pr43766.c b/gcc/testsuite/gcc.target/i386/pr43766.c new file mode 100644 index 00000000000..731b780ba6d --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/pr43766.c @@ -0,0 +1,10 @@ +/* { dg-do compile } */ +/* { dg-options "-O2" } */ +/* { dg-options "-O2 -msse -mregparm=3" { target ilp32 } } */ + +void p (int *a, int i) +{ + __builtin_prefetch (&a[i]); +} + +/* { dg-final { scan-assembler-not "lea\[lq\]?\[ \t\]" } } */ diff --git a/gcc/testsuite/gcc.target/i386/pr43799.c b/gcc/testsuite/gcc.target/i386/pr43799.c new file mode 100644 index 00000000000..de9022d0cb6 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/pr43799.c @@ -0,0 +1,19 @@ +/* { dg-do run } */ +/* { dg-options "-O -fschedule-insns" } */ + +int f4 (int i, ...) +{ + int y = 0; + __builtin_va_list ap; + __builtin_va_start(ap, i); + if (i == 5) y = __builtin_va_arg(ap, double); + __builtin_va_end(ap); + return y; +} + +int main (void) +{ + if (f4 (5, 7.0) != 7) + __builtin_abort (); + return 0; +} diff --git a/gcc/testsuite/gcc.target/i386/pr43869.c b/gcc/testsuite/gcc.target/i386/pr43869.c new file mode 100644 index 00000000000..fdc6461cb68 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/pr43869.c @@ -0,0 +1,20 @@ +/* { dg-do run } */ +/* { dg-require-effective-target lp64 } */ + +int __attribute__((__noinline__)) +bugged(float f1, float f2, float f3, float f4, + float f5, float f6, float f7, float f8) +{ + return f1 || f2 || f3 || f4 || f5 != 1. || f6 != 1. || f7 != 1. || f8 != 1.; +} + +int __attribute__((__noinline__, __ms_abi__)) isbugged(void) +{ + return bugged(0, 0, 0, 0, 1., 1., 1., 1.); +} + +int main() +{ + return isbugged(); +} + diff --git a/gcc/testsuite/gcc.target/i386/pr44071.c b/gcc/testsuite/gcc.target/i386/pr44071.c new file mode 100644 index 00000000000..514c5e2fd2c --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/pr44071.c @@ -0,0 +1,103 @@ +/* PR middle-end/44071 */ +/* { dg-do run } */ +/* { dg-options "-O2" } */ + +static inline int +f1 (void) +{ + asm goto ("jmp %l[l1]" : : : : l1, l2); + __builtin_unreachable (); + l1: + return 1; + l2: + return 0; +} + +__attribute__((noinline)) int +b1 (int x) +{ + if (f1 () || x == 6) + x = 1; + else + x = 2; + return x; +} + +static inline int +f2 (void) +{ + asm goto ("jmp %l[l2]" : : : : l1, l2); + __builtin_unreachable (); + l1: + return 1; + l2: + return 0; +} + +__attribute__((noinline)) int +b2 (int x) +{ + if (f2 () || x == 6) + x = 1; + else + x = 2; + return x; +} + +static inline int +f3 (void) +{ + asm goto ("jmp %l[l1]" : : : : l1, l2); + l1: + return 1; + l2: + return 0; +} + +__attribute__((noinline)) int +b3 (int x) +{ + if (f3 () || x == 6) + x = 1; + else + x = 2; + return x; +} + +static inline int +f4 (void) +{ + asm goto ("jmp %l[l2]" : : : : l1, l2); + l1: + return 1; + l2: + return 0; +} + +__attribute__((noinline)) int +b4 (int x) +{ + if (f4 () || x == 6) + x = 1; + else + x = 2; + return x; +} + +extern void abort (void); + +int +main (void) +{ + int x; + asm ("" : "=r" (x) : "0" (0)); + if (b1 (x) != 1 || b1 (x + 6) != 1) + abort (); + if (b2 (x) != 2 || b2 (x + 6) != 1) + abort (); + if (b3 (x) != 1 || b3 (x + 6) != 1) + abort (); + if (b4 (x) != 2 || b4 (x + 6) != 1) + abort (); + return 0; +} diff --git a/gcc/testsuite/gcc.target/i386/pr44223.c b/gcc/testsuite/gcc.target/i386/pr44223.c new file mode 100644 index 00000000000..3b8030c1bbb --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/pr44223.c @@ -0,0 +1,36 @@ +/* PR debug/44223 */ +/* { dg-do compile } */ +/* { dg-options "-O3 -fsched-pressure -fschedule-insns -fpic -march=core2 -g" { target fpic } } */ + +struct S { unsigned int s1; int s2; }; +struct T { int t; }; + +extern void extfn (struct S *); + +static inline void +foo (struct S *s, unsigned char *x, int y) +{ + s->s2 = 32; +} + +static inline void +bar (struct S *s, int n, unsigned int x) +{ + unsigned int s1; + int s2; + s1 = s->s1; + s2 = s->s2; + if (n < s2) + s1 = (s1 << n) | x; + s->s1 = s1; +} + +int +baz (struct T *u, unsigned char *v, int w) +{ + struct S y; + foo (&y, v, 7); + bar (&y, 12, 0xfff); + bar (&y, 2, u->t); + extfn (&y); +} diff --git a/gcc/testsuite/gcc.target/i386/pr44481.c b/gcc/testsuite/gcc.target/i386/pr44481.c new file mode 100644 index 00000000000..701268b5656 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/pr44481.c @@ -0,0 +1,14 @@ +/* { dg-do compile } */ +/* { dg-options "-O2" } */ + +static inline unsigned +parity (unsigned x) +{ + return (unsigned) __builtin_parity (x); +} + +unsigned +f (unsigned rpoly) +{ + return parity (rpoly & 1) ^ parity (rpoly & 6); +} diff --git a/gcc/testsuite/gcc.target/i386/pr44546.c b/gcc/testsuite/gcc.target/i386/pr44546.c new file mode 100644 index 00000000000..517446fdc8f --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/pr44546.c @@ -0,0 +1,22 @@ +/* { dg-do compile } */ +/* { dg-options "-Os -ffast-math -mfpmath=387" } */ + +typedef __SIZE_TYPE__ size_t; +typedef struct +{ + float *ewgts; +} vtx_data; + +extern void *zmalloc (size_t); +extern int whatever (vtx_data *); + +float * +compute_apsp_artifical_weights_packed (vtx_data * graph, int n) +{ + float *weights; + + weights = (float *) zmalloc (n * sizeof (float)); + weights[n] = + whatever (graph) > graph[n].ewgts[n] ? + whatever (graph) : graph[n].ewgts[n]; +} diff --git a/gcc/testsuite/gcc.target/i386/pr44942.c b/gcc/testsuite/gcc.target/i386/pr44942.c new file mode 100644 index 00000000000..4664f7e0d53 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/pr44942.c @@ -0,0 +1,44 @@ +/* PR target/44942 */ +/* { dg-do run { target lp64 } } */ + +#include <stdarg.h> +#include <emmintrin.h> + +void +test1 (double a, double b, double c, double d, double e, double f, + double g, __m128d h, ...) +{ + double i; + va_list ap; + + va_start (ap, h); + i = va_arg (ap, double); + if (i != 1234.0) + __builtin_abort (); + va_end (ap); +} + +void +test2 (double a, double b, double c, double d, double e, double f, double g, + __m128d h, double i, __m128d j, double k, __m128d l, + double m, __m128d n, ...) +{ + double o; + va_list ap; + + va_start (ap, n); + o = va_arg (ap, double); + if (o != 1234.0) + __builtin_abort (); + va_end (ap); +} + +int +main () +{ + __m128d m = _mm_set1_pd (7.0); + test1 (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, m, 1234.0); + test2 (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, m, 0.0, m, + 0.0, m, 0.0, m, 1234.0); + return 0; +} diff --git a/gcc/testsuite/gcc.target/i386/pr45206.c b/gcc/testsuite/gcc.target/i386/pr45206.c new file mode 100644 index 00000000000..7dd4bd263dc --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/pr45206.c @@ -0,0 +1,16 @@ +/* { dg-do compile } */ +/* { dg-options "-Os -fno-omit-frame-pointer" } */ + +struct _Unwind_Context { void *ra; }; + +long uw_install_context_1 (struct _Unwind_Context *, struct _Unwind_Context *); + +void _Unwind_RaiseException(void) +{ + struct _Unwind_Context this_context, cur_context; + long offset = uw_install_context_1 (&this_context, &cur_context); + void *handler = __builtin_frob_return_addr ((&cur_context)->ra); + + __builtin_eh_return (offset, handler); +} + diff --git a/gcc/testsuite/gcc.target/i386/pr45213.c b/gcc/testsuite/gcc.target/i386/pr45213.c new file mode 100644 index 00000000000..c575fb55052 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/pr45213.c @@ -0,0 +1,9 @@ +/* { dg-do assemble } */ +/* { dg-options "-Os -fno-omit-frame-pointer" } */ + +void f (float, float, float, float, float, float, float, float, float, float); + +void g (void) +{ + f (0, 0, 0, 0, 0, 0, 0, 0, -1, 1); +} diff --git a/gcc/testsuite/gcc.target/i386/pr45296.c b/gcc/testsuite/gcc.target/i386/pr45296.c new file mode 100644 index 00000000000..307ee012aeb --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/pr45296.c @@ -0,0 +1,4 @@ +/* { dg-do compile } */ +/* { dg-options "" } */ + +register long double F80 asm("st"); /* { dg-error "stack register" } */ diff --git a/gcc/testsuite/gcc.target/i386/pr45336-1.c b/gcc/testsuite/gcc.target/i386/pr45336-1.c new file mode 100644 index 00000000000..e2b4f658a3f --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/pr45336-1.c @@ -0,0 +1,16 @@ +/* PR target/45336 */ +/* { dg-do compile } */ +/* { dg-options "-O2 -msse4 -mtune=generic" } */ +/* { dg-final { scan-assembler-not "movsbl" } } */ +/* { dg-final { scan-assembler-not "movswl" } } */ +/* { dg-final { scan-assembler-not "movzbl" } } */ +/* { dg-final { scan-assembler-not "movzwl" } } */ +/* { dg-final { scan-assembler-not "cwtl" } } */ +/* { dg-final { scan-assembler "pextrb" } } */ +/* { dg-final { scan-assembler "pextrw" } } */ +/* { dg-final { scan-assembler "pextrd" } } */ + +#include <smmintrin.h> +unsigned int foo8(__m128i x) { return _mm_extract_epi8(x, 4); } +unsigned int foo16(__m128i x) { return _mm_extract_epi16(x, 3); } +unsigned int foo32(__m128i x) { return _mm_extract_epi32(x, 2); } diff --git a/gcc/testsuite/gcc.target/i386/pr45336-2.c b/gcc/testsuite/gcc.target/i386/pr45336-2.c new file mode 100644 index 00000000000..83470021660 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/pr45336-2.c @@ -0,0 +1,21 @@ +/* PR target/45336 */ +/* { dg-do compile } */ +/* { dg-require-effective-target lp64 } */ +/* { dg-options "-O2 -msse4 -mtune=generic" } */ +/* { dg-final { scan-assembler-not "movsbl" } } */ +/* { dg-final { scan-assembler-not "movswl" } } */ +/* { dg-final { scan-assembler-not "movzbl" } } */ +/* { dg-final { scan-assembler-not "movzwl" } } */ +/* { dg-final { scan-assembler-not "cwtl" } } */ +/* { dg-final { scan-assembler-not "cltq" } } */ +/* { dg-final { scan-assembler "pextrb" } } */ +/* { dg-final { scan-assembler "pextrw" } } */ +/* { dg-final { scan-assembler "pextrd" } } */ + +#include <smmintrin.h> +unsigned long long int foo8(__m128i x) { return _mm_extract_epi8(x, 4); } +unsigned long long int foo16(__m128i x) { return _mm_extract_epi16(x, 3); } +unsigned long long int foo32(__m128i x) +{ + return (unsigned int) _mm_extract_epi32(x, 2); +} diff --git a/gcc/testsuite/gcc.target/i386/pr45336-3.c b/gcc/testsuite/gcc.target/i386/pr45336-3.c new file mode 100644 index 00000000000..055e3148703 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/pr45336-3.c @@ -0,0 +1,13 @@ +/* PR target/45336 */ +/* { dg-do compile } */ +/* { dg-options "-O2 -msse4 -mtune=generic" } */ +/* { dg-final { scan-assembler "movsbl" } } */ +/* { dg-final { scan-assembler "(movswl|cwtl)" } } */ +/* { dg-final { scan-assembler "pextrb" } } */ +/* { dg-final { scan-assembler "pextrw" } } */ +/* { dg-final { scan-assembler "pextrd" } } */ + +#include <smmintrin.h> +int foo8(__m128i x) { return (char) _mm_extract_epi8(x, 4); } +int foo16(__m128i x) { return (short) _mm_extract_epi16(x, 3); } +int foo32(__m128i x) { return _mm_extract_epi32(x, 2); } diff --git a/gcc/testsuite/gcc.target/i386/pr45336-4.c b/gcc/testsuite/gcc.target/i386/pr45336-4.c new file mode 100644 index 00000000000..00c93191627 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/pr45336-4.c @@ -0,0 +1,15 @@ +/* PR target/45336 */ +/* { dg-do compile } */ +/* { dg-require-effective-target lp64 } */ +/* { dg-options "-O2 -msse4 -mtune=generic" } */ +/* { dg-final { scan-assembler "movsbq" } } */ +/* { dg-final { scan-assembler "movswq" } } */ +/* { dg-final { scan-assembler "(cltq|movslq)" } } */ +/* { dg-final { scan-assembler "pextrb" } } */ +/* { dg-final { scan-assembler "pextrw" } } */ +/* { dg-final { scan-assembler "pextrd" } } */ + +#include <smmintrin.h> +long long int foo8(__m128i x) { return (char) _mm_extract_epi8(x, 4); } +long long int foo16(__m128i x) { return (short) _mm_extract_epi16(x, 3); } +long long int foo32(__m128i x) { return (int) _mm_extract_epi32(x, 2); } diff --git a/gcc/testsuite/gcc.target/i386/pr45500.c b/gcc/testsuite/gcc.target/i386/pr45500.c new file mode 100644 index 00000000000..46e5100aeb2 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/pr45500.c @@ -0,0 +1,6 @@ +/* PR debug/45500 */ +/* { dg-do compile } */ +/* { dg-options "-g -msse" } */ + +typedef char V __attribute__ ((__vector_size__ (16))); +static const V s = { '\n', '\r', '?', '\\' }; diff --git a/gcc/testsuite/gcc.target/i386/pr45617.c b/gcc/testsuite/gcc.target/i386/pr45617.c new file mode 100644 index 00000000000..58f977289c8 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/pr45617.c @@ -0,0 +1,22 @@ +/* PR rtl-optimization/45617 */ +/* { dg-do compile } */ +/* { dg-options "-O2" } */ + +int f1 (int x) +{ + return (x >> 23) > 12; +} +int f2 (int x) +{ + return x > ((13 << 23) - 1); +} +int f3 (int x) +{ + return (x >> 23) >= 12; +} +int f4 (int x) +{ + return x >= (12 << 23); +} + +/* { dg-final { scan-assembler-not "sarl" } } */ diff --git a/gcc/testsuite/gcc.target/i386/pr9771-1.c b/gcc/testsuite/gcc.target/i386/pr9771-1.c index 01f2f29754d..37ec4902201 100644 --- a/gcc/testsuite/gcc.target/i386/pr9771-1.c +++ b/gcc/testsuite/gcc.target/i386/pr9771-1.c @@ -28,7 +28,10 @@ void foo() *adr = save; } -int main() +/* This must not be inlined becuase main() requires the frame pointer + for stack alignment. */ +void test(void) __attribute__((noinline)); +void test(void) { B = &x; @@ -42,3 +45,9 @@ int main() exit(0); } +int main() +{ + test(); + return 0; + +} diff --git a/gcc/testsuite/gcc.target/i386/rdfsbase-1.c b/gcc/testsuite/gcc.target/i386/rdfsbase-1.c new file mode 100644 index 00000000000..c4808e9683b --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/rdfsbase-1.c @@ -0,0 +1,12 @@ +/* { dg-do compile } */ +/* { dg-require-effective-target lp64 } */ +/* { dg-options "-O2 -mfsgsbase" } */ +/* { dg-final { scan-assembler "rdfsbase\[ \t]+(%|)eax" } } */ + +#include <immintrin.h> + +unsigned int +read_fs_base32 (void) +{ + return _readfsbase_u32 (); +} diff --git a/gcc/testsuite/gcc.target/i386/rdfsbase-2.c b/gcc/testsuite/gcc.target/i386/rdfsbase-2.c new file mode 100644 index 00000000000..40b8f4a999f --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/rdfsbase-2.c @@ -0,0 +1,12 @@ +/* { dg-do compile } */ +/* { dg-require-effective-target lp64 } */ +/* { dg-options "-O2 -mfsgsbase" } */ +/* { dg-final { scan-assembler "rdfsbase\[ \t]+(%|)rax" } } */ + +#include <immintrin.h> + +unsigned long long +read_fs_base64 (void) +{ + return _readfsbase_u64 (); +} diff --git a/gcc/testsuite/gcc.target/i386/rdgsbase-1.c b/gcc/testsuite/gcc.target/i386/rdgsbase-1.c new file mode 100644 index 00000000000..1e5a302085e --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/rdgsbase-1.c @@ -0,0 +1,12 @@ +/* { dg-do compile } */ +/* { dg-require-effective-target lp64 } */ +/* { dg-options "-O2 -mfsgsbase" } */ +/* { dg-final { scan-assembler "rdgsbase\[ \t]+(%|)eax" } } */ + +#include <immintrin.h> + +unsigned int +read_gs_base32 (void) +{ + return _readgsbase_u32 (); +} diff --git a/gcc/testsuite/gcc.target/i386/rdgsbase-2.c b/gcc/testsuite/gcc.target/i386/rdgsbase-2.c new file mode 100644 index 00000000000..13215825069 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/rdgsbase-2.c @@ -0,0 +1,12 @@ +/* { dg-do compile } */ +/* { dg-require-effective-target lp64 } */ +/* { dg-options "-O2 -mfsgsbase" } */ +/* { dg-final { scan-assembler "rdgsbase\[ \t]+(%|)rax" } } */ + +#include <immintrin.h> + +unsigned long long +read_gs_base64 (void) +{ + return _readgsbase_u64 (); +} diff --git a/gcc/testsuite/gcc.target/i386/rdrand-1.c b/gcc/testsuite/gcc.target/i386/rdrand-1.c new file mode 100644 index 00000000000..4f6b9e177e0 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/rdrand-1.c @@ -0,0 +1,12 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -mrdrnd " } */ +/* { dg-final { scan-assembler "rdrand\[ \t]+(%|)ax" } } */ +/* { dg-final { scan-assembler "jnc\[ \t]+" } } */ + +#include <immintrin.h> + +unsigned short +read_rdrand16 (void) +{ + return _rdrand_u16 (); +} diff --git a/gcc/testsuite/gcc.target/i386/rdrand-2.c b/gcc/testsuite/gcc.target/i386/rdrand-2.c new file mode 100644 index 00000000000..22973834dca --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/rdrand-2.c @@ -0,0 +1,12 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -mrdrnd " } */ +/* { dg-final { scan-assembler "rdrand\[ \t]+(%|)eax" } } */ +/* { dg-final { scan-assembler "jnc\[ \t]+" } } */ + +#include <immintrin.h> + +unsigned int +read_rdrand32 (void) +{ + return _rdrand_u32 (); +} diff --git a/gcc/testsuite/gcc.target/i386/rdrand-3.c b/gcc/testsuite/gcc.target/i386/rdrand-3.c new file mode 100644 index 00000000000..17c7c6fff24 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/rdrand-3.c @@ -0,0 +1,13 @@ +/* { dg-do compile } */ +/* { dg-require-effective-target lp64 } */ +/* { dg-options "-O2 -mrdrnd " } */ +/* { dg-final { scan-assembler "rdrand\[ \t]+(%|)rax" } } */ +/* { dg-final { scan-assembler "jnc\[ \t]+" } } */ + +#include <immintrin.h> + +unsigned long long +read_rdrand64 (void) +{ + return _rdrand_u64 (); +} diff --git a/gcc/testsuite/gcc.target/i386/rotate-2.c b/gcc/testsuite/gcc.target/i386/rotate-2.c new file mode 100644 index 00000000000..69a062527a4 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/rotate-2.c @@ -0,0 +1,17 @@ +/* { dg-do compile } */ +/* { dg-require-effective-target lp64 } */ +/* { dg-options "-O2" } */ + +typedef unsigned int UTItype __attribute__ ((mode (TI))); + +void foo (UTItype *); + +UTItype +test (void) +{ + UTItype c = 0; + foo (&c); + c = c >> 5 | c << 123; + return c; +} +/* { dg-final { scan-assembler-times "shrdq" 2 } } */ diff --git a/gcc/testsuite/gcc.target/i386/sse-10.c b/gcc/testsuite/gcc.target/i386/sse-10.c index 5cf0714f07b..798551db2aa 100644 --- a/gcc/testsuite/gcc.target/i386/sse-10.c +++ b/gcc/testsuite/gcc.target/i386/sse-10.c @@ -2,6 +2,7 @@ /* { dg-do run } */ /* { dg-options "-O1 -msse2 -mfpmath=sse -mno-accumulate-outgoing-args -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer" } */ /* { dg-options "-O1 -msse2 -mfpmath=sse -fno-omit-frame-pointer" { target *-*-mingw* *-*-cygwin* } } */ +/* { dg-require-effective-target sse2 } */ #include "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-11.c b/gcc/testsuite/gcc.target/i386/sse-11.c index 3745dbf7f60..c764c0be518 100644 --- a/gcc/testsuite/gcc.target/i386/sse-11.c +++ b/gcc/testsuite/gcc.target/i386/sse-11.c @@ -1,6 +1,7 @@ /* PR rtl-optimization/21239 */ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #include "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-12.c b/gcc/testsuite/gcc.target/i386/sse-12.c index 77baff0f4b9..2d50f41d540 100644 --- a/gcc/testsuite/gcc.target/i386/sse-12.c +++ b/gcc/testsuite/gcc.target/i386/sse-12.c @@ -2,7 +2,7 @@ abmintrin.h, lwpintrin.h, popcntintrin.h and mm_malloc.h are usable with -O -std=c89 -pedantic-errors. */ /* { dg-do compile } */ -/* { dg-options "-O -std=c89 -pedantic-errors -march=k8 -m3dnow -mavx -mfma4 -mxop -maes -mpclmul -mpopcnt -mabm -mlwp" } */ +/* { dg-options "-O -std=c89 -pedantic-errors -march=k8 -m3dnow -mavx -mfma4 -mxop -maes -mpclmul -mpopcnt -mabm -mlwp -mfsgsbase -mrdrnd -mf16c" } */ #include <x86intrin.h> diff --git a/gcc/testsuite/gcc.target/i386/sse-13.c b/gcc/testsuite/gcc.target/i386/sse-13.c index 96214e02280..01809d0cffa 100644 --- a/gcc/testsuite/gcc.target/i386/sse-13.c +++ b/gcc/testsuite/gcc.target/i386/sse-13.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -Werror-implicit-function-declaration -march=k8 -m3dnow -mavx -mxop -maes -mpclmul -mpopcnt -mabm -mlwp" } */ +/* { dg-options "-O2 -Werror-implicit-function-declaration -march=k8 -m3dnow -mavx -mxop -maes -mpclmul -mpopcnt -mabm -mlwp -mfsgsbase -mrdrnd -mf16c" } */ #include <mm_malloc.h> @@ -50,6 +50,8 @@ #define __builtin_ia32_vinsertf128_si256(X, Y, C) __builtin_ia32_vinsertf128_si256(X, Y, 1) #define __builtin_ia32_roundpd256(V, M) __builtin_ia32_roundpd256(V, 1) #define __builtin_ia32_roundps256(V, M) __builtin_ia32_roundps256(V, 1) +#define __builtin_ia32_vcvtps2ph(A, I) __builtin_ia32_vcvtps2ph(A, 1) +#define __builtin_ia32_vcvtps2ph256(A, I) __builtin_ia32_vcvtps2ph256(A, 1) /* wmmintrin.h */ #define __builtin_ia32_aeskeygenassist128(X, C) __builtin_ia32_aeskeygenassist128(X, 1) diff --git a/gcc/testsuite/gcc.target/i386/sse-14.c b/gcc/testsuite/gcc.target/i386/sse-14.c index 96a3f210eb0..d256e68c4be 100644 --- a/gcc/testsuite/gcc.target/i386/sse-14.c +++ b/gcc/testsuite/gcc.target/i386/sse-14.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O0 -Werror-implicit-function-declaration -march=k8 -m3dnow -mavx -mxop -msse4a -maes -mpclmul -mpopcnt -mabm -mlwp" } */ +/* { dg-options "-O0 -Werror-implicit-function-declaration -march=k8 -m3dnow -mavx -mxop -msse4a -maes -mpclmul -mpopcnt -mabm -mlwp -mfsgsbase -mrdrnd -mf16c" } */ #include <mm_malloc.h> @@ -89,6 +89,9 @@ test_2 (_mm256_insert_epi64, __m256i, __m256i, long long, 1) #endif test_1 (_mm256_round_pd, __m256d, __m256d, 1) test_1 (_mm256_round_ps, __m256, __m256, 1) +test_1 (_cvtss_sh, unsigned short, float, 1) +test_1 (_mm_cvtps_ph, __m128i, __m128, 1) +test_1 (_mm256_cvtps_ph, __m128i, __m256, 1) /* wmmintrin.h */ test_1 (_mm_aeskeygenassist_si128, __m128i, __m128i, 1) diff --git a/gcc/testsuite/gcc.target/i386/sse-17.c b/gcc/testsuite/gcc.target/i386/sse-17.c index f7b3d0d1c27..3386a3b5857 100644 --- a/gcc/testsuite/gcc.target/i386/sse-17.c +++ b/gcc/testsuite/gcc.target/i386/sse-17.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #include "sse2-check.h" #include <xmmintrin.h> extern void abort(); diff --git a/gcc/testsuite/gcc.target/i386/sse-18.c b/gcc/testsuite/gcc.target/i386/sse-18.c index fc0224f8f6d..6a1352b828e 100644 --- a/gcc/testsuite/gcc.target/i386/sse-18.c +++ b/gcc/testsuite/gcc.target/i386/sse-18.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O3 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #include "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-2.c b/gcc/testsuite/gcc.target/i386/sse-2.c index cbaa5e6a30d..c2f3e0b17cd 100644 --- a/gcc/testsuite/gcc.target/i386/sse-2.c +++ b/gcc/testsuite/gcc.target/i386/sse-2.c @@ -1,5 +1,6 @@ /* { dg-do compile } */ /* { dg-options "-O3 -msse" } */ + #include <xmmintrin.h> static const __m128 v_sign = {-.0f, -.0f, -.0f, -.0f}; static const __m128 v_half = {0.5f, 0.5f, 0.5f, 0.5f}; diff --git a/gcc/testsuite/gcc.target/i386/sse-20.c b/gcc/testsuite/gcc.target/i386/sse-20.c index 5aa8f7a2812..fc0744f2554 100644 --- a/gcc/testsuite/gcc.target/i386/sse-20.c +++ b/gcc/testsuite/gcc.target/i386/sse-20.c @@ -1,5 +1,6 @@ /* PR target/13685 */ /* { dg-options "-Os -msse" } */ +/* { dg-require-effective-target sse } */ typedef float __m128 __attribute__ ((vector_size (16))); typedef int __m64 __attribute__ ((vector_size (8))); diff --git a/gcc/testsuite/gcc.target/i386/sse-22.c b/gcc/testsuite/gcc.target/i386/sse-22.c index 6d976972d28..bb0472d471c 100644 --- a/gcc/testsuite/gcc.target/i386/sse-22.c +++ b/gcc/testsuite/gcc.target/i386/sse-22.c @@ -39,7 +39,7 @@ #ifndef DIFFERENT_PRAGMAS -#pragma GCC target ("mmx,3dnow,sse,sse2,sse3,ssse3,sse4.1,sse4.2,sse4a,aes,pclmul,xop,popcnt,abm,lwp") +#pragma GCC target ("mmx,3dnow,sse,sse2,sse3,ssse3,sse4.1,sse4.2,sse4a,aes,pclmul,xop,popcnt,abm,lwp,fsgsbase,rdrnd,f16c") #endif /* Following intrinsics require immediate arguments. They @@ -179,3 +179,12 @@ test_2 ( __lwpins32, unsigned char, unsigned int, unsigned int, 1) test_2 ( __lwpval64, void, unsigned long long, unsigned int, 1) test_2 ( __lwpins64, unsigned char, unsigned long long, unsigned int, 1) #endif + +/* immintrin.h (F16C). */ +#ifdef DIFFERENT_PRAGMAS +#pragma GCC target ("f16c") +#endif +#include <x86intrin.h> +test_1 (_cvtss_sh, unsigned short, float, 1) +test_1 (_mm_cvtps_ph, __m128i, __m128, 1) +test_1 (_mm256_cvtps_ph, __m128i, __m256, 1) diff --git a/gcc/testsuite/gcc.target/i386/sse-23.c b/gcc/testsuite/gcc.target/i386/sse-23.c index f74d3a71f6e..0e15bb25418 100644 --- a/gcc/testsuite/gcc.target/i386/sse-23.c +++ b/gcc/testsuite/gcc.target/i386/sse-23.c @@ -126,6 +126,8 @@ #define __builtin_ia32_vinsertf128_si256(X, Y, C) __builtin_ia32_vinsertf128_si256(X, Y, 1) #define __builtin_ia32_roundpd256(V, M) __builtin_ia32_roundpd256(V, 1) #define __builtin_ia32_roundps256(V, M) __builtin_ia32_roundps256(V, 1) +#define __builtin_ia32_vcvtps2ph(A, I) __builtin_ia32_vcvtps2ph(A, 1) +#define __builtin_ia32_vcvtps2ph256(A, I) __builtin_ia32_vcvtps2ph256(A, 1) /* xopintrin.h */ #define __builtin_ia32_vprotbi(A, B) __builtin_ia32_vprotbi(A,1) @@ -139,7 +141,7 @@ #define __builtin_ia32_lwpins32(D2, D1, F) __builtin_ia32_lwpins32 (D2, D1, 1) #define __builtin_ia32_lwpins64(D2, D1, F) __builtin_ia32_lwpins64 (D2, D1, 1) -#pragma GCC target ("3dnow,sse4,sse4a,aes,pclmul,xop,abm,popcnt,lwp") +#pragma GCC target ("3dnow,sse4,sse4a,aes,pclmul,xop,abm,popcnt,lwp,fsgsbase,rdrnd,f16c") #include <wmmintrin.h> #include <smmintrin.h> #include <mm3dnow.h> diff --git a/gcc/testsuite/gcc.target/i386/sse-24.c b/gcc/testsuite/gcc.target/i386/sse-24.c new file mode 100644 index 00000000000..d18b08e977d --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/sse-24.c @@ -0,0 +1,5 @@ +/* PR target/44338 */ +/* { dg-do compile } */ +/* { dg-options "-O2 -Werror-implicit-function-declaration -march=k8 -mno-fused-madd" } */ + +#include "sse-23.c" diff --git a/gcc/testsuite/gcc.target/i386/sse-3.c b/gcc/testsuite/gcc.target/i386/sse-3.c index 338b7c60ba7..1be1d1aa223 100644 --- a/gcc/testsuite/gcc.target/i386/sse-3.c +++ b/gcc/testsuite/gcc.target/i386/sse-3.c @@ -1,6 +1,7 @@ /* PR target/21149 */ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #include "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-6.c b/gcc/testsuite/gcc.target/i386/sse-6.c index 930b23f1f73..77131d40d07 100644 --- a/gcc/testsuite/gcc.target/i386/sse-6.c +++ b/gcc/testsuite/gcc.target/i386/sse-6.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #include "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-7.c b/gcc/testsuite/gcc.target/i386/sse-7.c index 12b88ca53f3..30e2c13ba04 100644 --- a/gcc/testsuite/gcc.target/i386/sse-7.c +++ b/gcc/testsuite/gcc.target/i386/sse-7.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #include "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-9.c b/gcc/testsuite/gcc.target/i386/sse-9.c index 0106cb52f63..e1a0a2270cb 100644 --- a/gcc/testsuite/gcc.target/i386/sse-9.c +++ b/gcc/testsuite/gcc.target/i386/sse-9.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #include "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-addps-1.c b/gcc/testsuite/gcc.target/i386/sse-addps-1.c index 2aa1cfa411a..b280667b5d0 100644 --- a/gcc/testsuite/gcc.target/i386/sse-addps-1.c +++ b/gcc/testsuite/gcc.target/i386/sse-addps-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #ifndef CHECK_H #define CHECK_H "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-addss-1.c b/gcc/testsuite/gcc.target/i386/sse-addss-1.c index 911a6cd9192..43aa2d53efd 100644 --- a/gcc/testsuite/gcc.target/i386/sse-addss-1.c +++ b/gcc/testsuite/gcc.target/i386/sse-addss-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #ifndef CHECK_H #define CHECK_H "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-andnps-1.c b/gcc/testsuite/gcc.target/i386/sse-andnps-1.c index 06d1e07dd40..eeeec020a7d 100644 --- a/gcc/testsuite/gcc.target/i386/sse-andnps-1.c +++ b/gcc/testsuite/gcc.target/i386/sse-andnps-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #ifndef CHECK_H #define CHECK_H "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-andps-1.c b/gcc/testsuite/gcc.target/i386/sse-andps-1.c index aa46b8a28b7..6094dba7d34 100644 --- a/gcc/testsuite/gcc.target/i386/sse-andps-1.c +++ b/gcc/testsuite/gcc.target/i386/sse-andps-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #ifndef CHECK_H #define CHECK_H "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-check.h b/gcc/testsuite/gcc.target/i386/sse-check.h index 79ea4815517..11b71bc3e97 100644 --- a/gcc/testsuite/gcc.target/i386/sse-check.h +++ b/gcc/testsuite/gcc.target/i386/sse-check.h @@ -1,11 +1,17 @@ -#include <stdio.h> #include <stdlib.h> #include "m128-check.h" - #include "cpuid.h" +#include "sse-os-support.h" static void sse_test (void); +static void +__attribute__ ((noinline)) +do_test (void) +{ + sse_test (); +} + int main () { @@ -15,8 +21,8 @@ main () return 0; /* Run SSE test only if host has SSE support. */ - if (edx & bit_SSE) - sse_test (); + if ((edx & bit_SSE) && sse_os_support ()) + do_test (); return 0; } diff --git a/gcc/testsuite/gcc.target/i386/sse-cmpss-1.c b/gcc/testsuite/gcc.target/i386/sse-cmpss-1.c new file mode 100644 index 00000000000..45438bcd1b7 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/sse-cmpss-1.c @@ -0,0 +1,61 @@ +/* { dg-do run } */ +/* { dg-options "-O2 -msse -std=c99" } */ +/* { dg-require-effective-target sse } */ +/* { dg-require-effective-target c99_runtime } */ + +#ifndef CHECK_H +#define CHECK_H "sse-check.h" +#endif + +#ifndef TEST +#define TEST sse_test +#endif + +#include CHECK_H + +#include <math.h> + +float s1[]={2134.3343, 6678.346, 453.345635, 54646.464356}; +float s2[]={41124.234, 6678.346, 8653.65635, 856.43576}; +int dd[] = {1, 2, 3, 4}; +float d[4]; +union{int i[4]; float f[4];} e; + +void check(char *id) +{ + if(checkVi((int*)d, e.i, 4)){ + printf("mm_cmp%s_ss FAILED\n", id); + } +} + +static void +TEST () +{ + __m128 source1, source2, dest; + int i; + +#define CMP(cmp, rel) \ + e.i[0] = rel ? -1 : 0; \ + dest = _mm_loadu_ps((float*)dd); \ + source1 = _mm_loadu_ps(s1); \ + source2 = _mm_loadu_ps(s2); \ + dest = _mm_cmp##cmp##_ss(source1, source2); \ + _mm_storeu_ps(d, dest); \ + check("" #cmp ""); + + for(i = 1; i < 4; i++) e.f[i] = s1[i]; + + CMP(eq, !isunordered(s1[0], s2[0]) && s1[0] == s2[0]); + CMP(lt, !isunordered(s1[0], s2[0]) && s1[0] < s2[0]); + CMP(le, !isunordered(s1[0], s2[0]) && s1[0] <= s2[0]); + CMP(unord, isunordered(s1[0], s2[0])); + CMP(neq, isunordered(s1[0], s2[0]) || s1[0] != s2[0]); + CMP(nlt, isunordered(s1[0], s2[0]) || s1[0] >= s2[0]); + CMP(nle, isunordered(s1[0], s2[0]) || s1[0] > s2[0]); + CMP(ord, !isunordered(s1[0], s2[0])); + + CMP(ge, isunordered(s1[0], s2[0]) || s1[0] >= s2[0]); + CMP(gt, isunordered(s1[0], s2[0]) || s1[0] > s2[0]); + CMP(nge, !isunordered(s1[0], s2[0]) && s1[0] < s2[0]); + CMP(ngt, !isunordered(s1[0], s2[0]) && s1[0] <= s2[0]); +} diff --git a/gcc/testsuite/gcc.target/i386/sse-comiss-1.c b/gcc/testsuite/gcc.target/i386/sse-comiss-1.c index 2892a70a67b..ff623aa8bed 100644 --- a/gcc/testsuite/gcc.target/i386/sse-comiss-1.c +++ b/gcc/testsuite/gcc.target/i386/sse-comiss-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #ifndef CHECK_H #define CHECK_H "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-comiss-2.c b/gcc/testsuite/gcc.target/i386/sse-comiss-2.c index 63b6d6d113f..d674bed002b 100644 --- a/gcc/testsuite/gcc.target/i386/sse-comiss-2.c +++ b/gcc/testsuite/gcc.target/i386/sse-comiss-2.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #ifndef CHECK_H #define CHECK_H "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-comiss-3.c b/gcc/testsuite/gcc.target/i386/sse-comiss-3.c index 75ac4e4faaf..d2301ad8e51 100644 --- a/gcc/testsuite/gcc.target/i386/sse-comiss-3.c +++ b/gcc/testsuite/gcc.target/i386/sse-comiss-3.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #ifndef CHECK_H #define CHECK_H "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-comiss-4.c b/gcc/testsuite/gcc.target/i386/sse-comiss-4.c index ceeeca79472..7f372e249b9 100644 --- a/gcc/testsuite/gcc.target/i386/sse-comiss-4.c +++ b/gcc/testsuite/gcc.target/i386/sse-comiss-4.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #ifndef CHECK_H #define CHECK_H "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-comiss-5.c b/gcc/testsuite/gcc.target/i386/sse-comiss-5.c index 8f503512ffa..104fdd701f7 100644 --- a/gcc/testsuite/gcc.target/i386/sse-comiss-5.c +++ b/gcc/testsuite/gcc.target/i386/sse-comiss-5.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #ifndef CHECK_H #define CHECK_H "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-comiss-6.c b/gcc/testsuite/gcc.target/i386/sse-comiss-6.c index 38df9b8e47b..8229b7d55d7 100644 --- a/gcc/testsuite/gcc.target/i386/sse-comiss-6.c +++ b/gcc/testsuite/gcc.target/i386/sse-comiss-6.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #ifndef CHECK_H #define CHECK_H "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-copysignf-vec.c b/gcc/testsuite/gcc.target/i386/sse-copysignf-vec.c index 9342e2c7187..bd85889503d 100644 --- a/gcc/testsuite/gcc.target/i386/sse-copysignf-vec.c +++ b/gcc/testsuite/gcc.target/i386/sse-copysignf-vec.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -ftree-vectorize -msse" } */ +/* { dg-require-effective-target sse } */ #include "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-cvtsi2ss-1.c b/gcc/testsuite/gcc.target/i386/sse-cvtsi2ss-1.c index e5435b6b733..740227feef4 100644 --- a/gcc/testsuite/gcc.target/i386/sse-cvtsi2ss-1.c +++ b/gcc/testsuite/gcc.target/i386/sse-cvtsi2ss-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #ifndef CHECK_H #define CHECK_H "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-cvtsi2ss-2.c b/gcc/testsuite/gcc.target/i386/sse-cvtsi2ss-2.c index aa74e11ec55..6abc4d5afed 100644 --- a/gcc/testsuite/gcc.target/i386/sse-cvtsi2ss-2.c +++ b/gcc/testsuite/gcc.target/i386/sse-cvtsi2ss-2.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-require-effective-target lp64 } */ +/* { dg-require-effective-target sse } */ /* { dg-options "-O2 -msse" } */ #ifndef CHECK_H diff --git a/gcc/testsuite/gcc.target/i386/sse-cvtss2si-1.c b/gcc/testsuite/gcc.target/i386/sse-cvtss2si-1.c index 5740626659a..3f8c549c962 100644 --- a/gcc/testsuite/gcc.target/i386/sse-cvtss2si-1.c +++ b/gcc/testsuite/gcc.target/i386/sse-cvtss2si-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #ifndef CHECK_H #define CHECK_H "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-cvtss2si-2.c b/gcc/testsuite/gcc.target/i386/sse-cvtss2si-2.c index e136b7198a0..44a5fafc31b 100644 --- a/gcc/testsuite/gcc.target/i386/sse-cvtss2si-2.c +++ b/gcc/testsuite/gcc.target/i386/sse-cvtss2si-2.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-require-effective-target lp64 } */ +/* { dg-require-effective-target sse } */ /* { dg-options "-O2 -msse" } */ #ifndef CHECK_H diff --git a/gcc/testsuite/gcc.target/i386/sse-cvttss2si-1.c b/gcc/testsuite/gcc.target/i386/sse-cvttss2si-1.c index 8edc197eafd..667806d970f 100644 --- a/gcc/testsuite/gcc.target/i386/sse-cvttss2si-1.c +++ b/gcc/testsuite/gcc.target/i386/sse-cvttss2si-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #ifndef CHECK_H #define CHECK_H "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-cvttss2si-2.c b/gcc/testsuite/gcc.target/i386/sse-cvttss2si-2.c index 94e831e782f..eb85223450d 100644 --- a/gcc/testsuite/gcc.target/i386/sse-cvttss2si-2.c +++ b/gcc/testsuite/gcc.target/i386/sse-cvttss2si-2.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-require-effective-target lp64 } */ +/* { dg-require-effective-target sse } */ /* { dg-options "-O2 -msse" } */ #ifndef CHECK_H diff --git a/gcc/testsuite/gcc.target/i386/sse-divps-1.c b/gcc/testsuite/gcc.target/i386/sse-divps-1.c index d4d441aeb1f..321bb5ac7c6 100644 --- a/gcc/testsuite/gcc.target/i386/sse-divps-1.c +++ b/gcc/testsuite/gcc.target/i386/sse-divps-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #ifndef CHECK_H #define CHECK_H "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-divss-1.c b/gcc/testsuite/gcc.target/i386/sse-divss-1.c index e7449496e0a..1427e4f1a44 100644 --- a/gcc/testsuite/gcc.target/i386/sse-divss-1.c +++ b/gcc/testsuite/gcc.target/i386/sse-divss-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #ifndef CHECK_H #define CHECK_H "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-init-v4hi-1.c b/gcc/testsuite/gcc.target/i386/sse-init-v4hi-1.c index 5c254772709..f2513154788 100644 --- a/gcc/testsuite/gcc.target/i386/sse-init-v4hi-1.c +++ b/gcc/testsuite/gcc.target/i386/sse-init-v4hi-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #include "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-init-v4sf-1.c b/gcc/testsuite/gcc.target/i386/sse-init-v4sf-1.c index 4cb1f337e2a..eea03ecadea 100644 --- a/gcc/testsuite/gcc.target/i386/sse-init-v4sf-1.c +++ b/gcc/testsuite/gcc.target/i386/sse-init-v4sf-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #include "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-maxps-1.c b/gcc/testsuite/gcc.target/i386/sse-maxps-1.c index 5e6fcd654ef..9a82f665a4b 100644 --- a/gcc/testsuite/gcc.target/i386/sse-maxps-1.c +++ b/gcc/testsuite/gcc.target/i386/sse-maxps-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #ifndef CHECK_H #define CHECK_H "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-maxss-1.c b/gcc/testsuite/gcc.target/i386/sse-maxss-1.c index 5b5215a5772..7b88dfce710 100644 --- a/gcc/testsuite/gcc.target/i386/sse-maxss-1.c +++ b/gcc/testsuite/gcc.target/i386/sse-maxss-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #ifndef CHECK_H #define CHECK_H "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-minps-1.c b/gcc/testsuite/gcc.target/i386/sse-minps-1.c index a41139f8b96..452df8318ab 100644 --- a/gcc/testsuite/gcc.target/i386/sse-minps-1.c +++ b/gcc/testsuite/gcc.target/i386/sse-minps-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #ifndef CHECK_H #define CHECK_H "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-minss-1.c b/gcc/testsuite/gcc.target/i386/sse-minss-1.c index 9280b07052d..b7288f85915 100644 --- a/gcc/testsuite/gcc.target/i386/sse-minss-1.c +++ b/gcc/testsuite/gcc.target/i386/sse-minss-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #ifndef CHECK_H #define CHECK_H "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-movaps-1.c b/gcc/testsuite/gcc.target/i386/sse-movaps-1.c index 3677ac44288..ed3562ba53a 100644 --- a/gcc/testsuite/gcc.target/i386/sse-movaps-1.c +++ b/gcc/testsuite/gcc.target/i386/sse-movaps-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #ifndef CHECK_H #define CHECK_H "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-movaps-2.c b/gcc/testsuite/gcc.target/i386/sse-movaps-2.c index 46b971a9d9c..fcfa80bebbc 100644 --- a/gcc/testsuite/gcc.target/i386/sse-movaps-2.c +++ b/gcc/testsuite/gcc.target/i386/sse-movaps-2.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #ifndef CHECK_H #define CHECK_H "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-movhlps-1.c b/gcc/testsuite/gcc.target/i386/sse-movhlps-1.c index 7023bf95d1e..4d7b3edc2ac 100644 --- a/gcc/testsuite/gcc.target/i386/sse-movhlps-1.c +++ b/gcc/testsuite/gcc.target/i386/sse-movhlps-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #ifndef CHECK_H #define CHECK_H "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-movhps-1.c b/gcc/testsuite/gcc.target/i386/sse-movhps-1.c index 9f28927a881..44b88592701 100644 --- a/gcc/testsuite/gcc.target/i386/sse-movhps-1.c +++ b/gcc/testsuite/gcc.target/i386/sse-movhps-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #ifndef CHECK_H #define CHECK_H "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-movhps-2.c b/gcc/testsuite/gcc.target/i386/sse-movhps-2.c index 023937b6633..11ab383977c 100644 --- a/gcc/testsuite/gcc.target/i386/sse-movhps-2.c +++ b/gcc/testsuite/gcc.target/i386/sse-movhps-2.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #ifndef CHECK_H #define CHECK_H "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-movlhps-1.c b/gcc/testsuite/gcc.target/i386/sse-movlhps-1.c index aba9a9aa413..4ce3edf59e7 100644 --- a/gcc/testsuite/gcc.target/i386/sse-movlhps-1.c +++ b/gcc/testsuite/gcc.target/i386/sse-movlhps-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #ifndef CHECK_H #define CHECK_H "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-movmskps-1.c b/gcc/testsuite/gcc.target/i386/sse-movmskps-1.c index f1f0d7ed5a4..8557a30214b 100644 --- a/gcc/testsuite/gcc.target/i386/sse-movmskps-1.c +++ b/gcc/testsuite/gcc.target/i386/sse-movmskps-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #ifndef CHECK_H #define CHECK_H "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-movntps-1.c b/gcc/testsuite/gcc.target/i386/sse-movntps-1.c index 8c45da31dde..067f29616e1 100644 --- a/gcc/testsuite/gcc.target/i386/sse-movntps-1.c +++ b/gcc/testsuite/gcc.target/i386/sse-movntps-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #ifndef CHECK_H #define CHECK_H "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-movss-1.c b/gcc/testsuite/gcc.target/i386/sse-movss-1.c index eccdf5af907..ee53d5faf11 100644 --- a/gcc/testsuite/gcc.target/i386/sse-movss-1.c +++ b/gcc/testsuite/gcc.target/i386/sse-movss-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #ifndef CHECK_H #define CHECK_H "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-movss-2.c b/gcc/testsuite/gcc.target/i386/sse-movss-2.c index f64fa4db698..638666594c9 100644 --- a/gcc/testsuite/gcc.target/i386/sse-movss-2.c +++ b/gcc/testsuite/gcc.target/i386/sse-movss-2.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #ifndef CHECK_H #define CHECK_H "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-movss-3.c b/gcc/testsuite/gcc.target/i386/sse-movss-3.c index 1212622b7ea..a090aada7f5 100644 --- a/gcc/testsuite/gcc.target/i386/sse-movss-3.c +++ b/gcc/testsuite/gcc.target/i386/sse-movss-3.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #ifndef CHECK_H #define CHECK_H "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-movups-1.c b/gcc/testsuite/gcc.target/i386/sse-movups-1.c index 222da79d940..7ea9122897a 100644 --- a/gcc/testsuite/gcc.target/i386/sse-movups-1.c +++ b/gcc/testsuite/gcc.target/i386/sse-movups-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #ifndef CHECK_H #define CHECK_H "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-movups-2.c b/gcc/testsuite/gcc.target/i386/sse-movups-2.c index 41657239c32..188967a2a37 100644 --- a/gcc/testsuite/gcc.target/i386/sse-movups-2.c +++ b/gcc/testsuite/gcc.target/i386/sse-movups-2.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #ifndef CHECK_H #define CHECK_H "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-mulps-1.c b/gcc/testsuite/gcc.target/i386/sse-mulps-1.c index a07b5abf610..de66a28e142 100644 --- a/gcc/testsuite/gcc.target/i386/sse-mulps-1.c +++ b/gcc/testsuite/gcc.target/i386/sse-mulps-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #ifndef CHECK_H #define CHECK_H "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-mulss-1.c b/gcc/testsuite/gcc.target/i386/sse-mulss-1.c index 7b45063508d..99161a811a1 100644 --- a/gcc/testsuite/gcc.target/i386/sse-mulss-1.c +++ b/gcc/testsuite/gcc.target/i386/sse-mulss-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #ifndef CHECK_H #define CHECK_H "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-orps-1.c b/gcc/testsuite/gcc.target/i386/sse-orps-1.c index 6c8dac5cc5c..605603726c0 100644 --- a/gcc/testsuite/gcc.target/i386/sse-orps-1.c +++ b/gcc/testsuite/gcc.target/i386/sse-orps-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #ifndef CHECK_H #define CHECK_H "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-os-support.h b/gcc/testsuite/gcc.target/i386/sse-os-support.h new file mode 100644 index 00000000000..a2b4e2d3c7e --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/sse-os-support.h @@ -0,0 +1,55 @@ +#if defined(__sun__) && defined(__svr4__) +/* Make sure sigaction() is declared even with -std=c99. */ +#define __EXTENSIONS__ +#include <signal.h> +#include <ucontext.h> + +static volatile sig_atomic_t sigill_caught; + +static void +sigill_hdlr (int sig __attribute((unused)), + siginfo_t *sip __attribute__((unused)), + ucontext_t *ucp) +{ + sigill_caught = 1; + /* Set PC to the instruction after the faulting one to skip over it, + otherwise we enter an infinite loop. */ + ucp->uc_mcontext.gregs[EIP] += 4; + setcontext (ucp); +} +#endif + +/* Check if the OS supports executing SSE instructions. This function is + only used in sse-check.h, sse2-check.h, and sse3-check.h so far since + Solaris 8 and 9 won't run on newer CPUs anyway. */ + +static int +sse_os_support (void) +{ +#if defined(__sun__) && defined(__svr4__) + /* Solaris 2 before Solaris 9 4/04 cannot execute SSE instructions + even if the CPU supports them. Programs receive SIGILL instead, so + check for that at runtime. */ + + struct sigaction act, oact; + + act.sa_handler = sigill_hdlr; + sigemptyset (&act.sa_mask); + /* Need to set SA_SIGINFO so a ucontext_t * is passed to the handler. */ + act.sa_flags = SA_SIGINFO; + sigaction (SIGILL, &act, &oact); + + /* We need a single SSE instruction here so the handler can safely skip + over it. */ + __asm__ volatile ("movss %xmm2,%xmm1"); + + sigaction (SIGILL, &oact, NULL); + + if (sigill_caught) + exit (0); + else + return 1; +#else + return 1; +#endif /* __sun__ && __svr4__ */ +} diff --git a/gcc/testsuite/gcc.target/i386/sse-rcpps-1.c b/gcc/testsuite/gcc.target/i386/sse-rcpps-1.c index 7a1a8fa7370..4d0783515e6 100644 --- a/gcc/testsuite/gcc.target/i386/sse-rcpps-1.c +++ b/gcc/testsuite/gcc.target/i386/sse-rcpps-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #ifndef CHECK_H #define CHECK_H "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-recip-vec.c b/gcc/testsuite/gcc.target/i386/sse-recip-vec.c index 202351dc987..bb1e458f92d 100644 --- a/gcc/testsuite/gcc.target/i386/sse-recip-vec.c +++ b/gcc/testsuite/gcc.target/i386/sse-recip-vec.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -ffast-math -ftree-vectorize -msse -mfpmath=sse -mrecip" } */ +/* { dg-require-effective-target sse } */ #include "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-recip.c b/gcc/testsuite/gcc.target/i386/sse-recip.c index d88eb7f007b..4f7d3bf3d54 100644 --- a/gcc/testsuite/gcc.target/i386/sse-recip.c +++ b/gcc/testsuite/gcc.target/i386/sse-recip.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -ffast-math -msse -mfpmath=sse -mrecip" } */ +/* { dg-require-effective-target sse } */ #include "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-rsqrtps-1.c b/gcc/testsuite/gcc.target/i386/sse-rsqrtps-1.c index 4052c21f010..c2db7254957 100644 --- a/gcc/testsuite/gcc.target/i386/sse-rsqrtps-1.c +++ b/gcc/testsuite/gcc.target/i386/sse-rsqrtps-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #ifndef CHECK_H #define CHECK_H "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-set-ps-1.c b/gcc/testsuite/gcc.target/i386/sse-set-ps-1.c index 8232c7229c5..5a0c9b95d66 100644 --- a/gcc/testsuite/gcc.target/i386/sse-set-ps-1.c +++ b/gcc/testsuite/gcc.target/i386/sse-set-ps-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #include "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-sqrtps-1.c b/gcc/testsuite/gcc.target/i386/sse-sqrtps-1.c index 9f0658d0e27..1dbd260e515 100644 --- a/gcc/testsuite/gcc.target/i386/sse-sqrtps-1.c +++ b/gcc/testsuite/gcc.target/i386/sse-sqrtps-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #ifndef CHECK_H #define CHECK_H "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-subps-1.c b/gcc/testsuite/gcc.target/i386/sse-subps-1.c index 2e7e8d50231..e63e4784a11 100644 --- a/gcc/testsuite/gcc.target/i386/sse-subps-1.c +++ b/gcc/testsuite/gcc.target/i386/sse-subps-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #ifndef CHECK_H #define CHECK_H "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-subss-1.c b/gcc/testsuite/gcc.target/i386/sse-subss-1.c index 5b3ef26bd9f..5d9a5f504f9 100644 --- a/gcc/testsuite/gcc.target/i386/sse-subss-1.c +++ b/gcc/testsuite/gcc.target/i386/sse-subss-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #ifndef CHECK_H #define CHECK_H "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-ucomiss-1.c b/gcc/testsuite/gcc.target/i386/sse-ucomiss-1.c index b38b1fd424a..4d72b01873e 100644 --- a/gcc/testsuite/gcc.target/i386/sse-ucomiss-1.c +++ b/gcc/testsuite/gcc.target/i386/sse-ucomiss-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #ifndef CHECK_H #define CHECK_H "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-ucomiss-2.c b/gcc/testsuite/gcc.target/i386/sse-ucomiss-2.c index e0212a4e3df..dc4ba8045b3 100644 --- a/gcc/testsuite/gcc.target/i386/sse-ucomiss-2.c +++ b/gcc/testsuite/gcc.target/i386/sse-ucomiss-2.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #ifndef CHECK_H #define CHECK_H "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-ucomiss-3.c b/gcc/testsuite/gcc.target/i386/sse-ucomiss-3.c index dc728fb503b..042898bf6d2 100644 --- a/gcc/testsuite/gcc.target/i386/sse-ucomiss-3.c +++ b/gcc/testsuite/gcc.target/i386/sse-ucomiss-3.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #ifndef CHECK_H #define CHECK_H "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-ucomiss-4.c b/gcc/testsuite/gcc.target/i386/sse-ucomiss-4.c index 3251c0b8fb0..a3f32bb3576 100644 --- a/gcc/testsuite/gcc.target/i386/sse-ucomiss-4.c +++ b/gcc/testsuite/gcc.target/i386/sse-ucomiss-4.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #ifndef CHECK_H #define CHECK_H "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-ucomiss-5.c b/gcc/testsuite/gcc.target/i386/sse-ucomiss-5.c index ad34f01d979..821dd772640 100644 --- a/gcc/testsuite/gcc.target/i386/sse-ucomiss-5.c +++ b/gcc/testsuite/gcc.target/i386/sse-ucomiss-5.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #ifndef CHECK_H #define CHECK_H "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-ucomiss-6.c b/gcc/testsuite/gcc.target/i386/sse-ucomiss-6.c index b9b2f4b2892..602a923a0a5 100644 --- a/gcc/testsuite/gcc.target/i386/sse-ucomiss-6.c +++ b/gcc/testsuite/gcc.target/i386/sse-ucomiss-6.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #ifndef CHECK_H #define CHECK_H "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-unpckhps-1.c b/gcc/testsuite/gcc.target/i386/sse-unpckhps-1.c index be4ab3659cb..005924b5b6c 100644 --- a/gcc/testsuite/gcc.target/i386/sse-unpckhps-1.c +++ b/gcc/testsuite/gcc.target/i386/sse-unpckhps-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #ifndef CHECK_H #define CHECK_H "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-unpcklps-1.c b/gcc/testsuite/gcc.target/i386/sse-unpcklps-1.c index 5a5da2064a1..456ef201bca 100644 --- a/gcc/testsuite/gcc.target/i386/sse-unpcklps-1.c +++ b/gcc/testsuite/gcc.target/i386/sse-unpcklps-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #ifndef CHECK_H #define CHECK_H "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse-xorps-1.c b/gcc/testsuite/gcc.target/i386/sse-xorps-1.c index 6f96e691064..8ec500838ae 100644 --- a/gcc/testsuite/gcc.target/i386/sse-xorps-1.c +++ b/gcc/testsuite/gcc.target/i386/sse-xorps-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse" } */ +/* { dg-require-effective-target sse } */ #ifndef CHECK_H #define CHECK_H "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-addpd-1.c b/gcc/testsuite/gcc.target/i386/sse2-addpd-1.c index 2c1e81d857b..99ff02f1bb1 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-addpd-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-addpd-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-addsd-1.c b/gcc/testsuite/gcc.target/i386/sse2-addsd-1.c index d81b1bb929e..2297539f5fd 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-addsd-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-addsd-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-andnpd-1.c b/gcc/testsuite/gcc.target/i386/sse2-andnpd-1.c index 36b3c3194ab..0250d6be10e 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-andnpd-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-andnpd-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-andpd-1.c b/gcc/testsuite/gcc.target/i386/sse2-andpd-1.c index 90902bfcd94..9f037ab5fb0 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-andpd-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-andpd-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-check.h b/gcc/testsuite/gcc.target/i386/sse2-check.h index a69333e391a..fd4a6ce1dbf 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-check.h +++ b/gcc/testsuite/gcc.target/i386/sse2-check.h @@ -1,9 +1,17 @@ #include <stdlib.h> #include "cpuid.h" #include "m128-check.h" +#include "sse-os-support.h" static void sse2_test (void); +static void +__attribute__ ((noinline)) +do_test (void) +{ + sse2_test (); +} + int main () { @@ -13,8 +21,8 @@ main () return 0; /* Run SSE2 test only if host has SSE2 support. */ - if (edx & bit_SSE2) - sse2_test (); + if ((edx & bit_SSE2) && sse_os_support ()) + do_test (); return 0; } diff --git a/gcc/testsuite/gcc.target/i386/sse2-cmpsd-1.c b/gcc/testsuite/gcc.target/i386/sse2-cmpsd-1.c new file mode 100644 index 00000000000..153fd2bf045 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/sse2-cmpsd-1.c @@ -0,0 +1,59 @@ +/* { dg-do run } */ +/* { dg-options "-O2 -msse2 -std=c99" } */ +/* { dg-require-effective-target sse2 } */ +/* { dg-require-effective-target c99_runtime } */ + +#ifndef CHECK_H +#define CHECK_H "sse2-check.h" +#endif + +#ifndef TEST +#define TEST sse2_test +#endif + +#include CHECK_H + +#include <math.h> + +double s1[] = {2134.3343, 6678.346}; +double s2[] = {41124.234, 6678.346}; +long long dd[] = {1, 2}, d[2]; +union{long long l[2]; double d[2];} e; + +void check(char *id) +{ + if(checkVl(d, e.l, 2)){ + printf("mm_cmp%s_sd FAILED\n", id); + } +} + +#define CMP(cmp, rel) \ + e.l[0] = rel ? -1 : 0; \ + dest = _mm_loadu_pd((double*)dd); \ + source1 = _mm_loadu_pd(s1); \ + source2 = _mm_loadu_pd(s2); \ + dest = _mm_cmp##cmp##_sd(source1, source2); \ + _mm_storeu_pd((double*) d, dest); \ + check("" #cmp ""); + +static void +TEST () +{ + __m128d source1, source2, dest; + + e.d[1] = s1[1]; + + CMP(eq, !isunordered(s1[0], s2[0]) && s1[0] == s2[0]); + CMP(lt, !isunordered(s1[0], s2[0]) && s1[0] < s2[0]); + CMP(le, !isunordered(s1[0], s2[0]) && s1[0] <= s2[0]); + CMP(unord, isunordered(s1[0], s2[0])); + CMP(neq, isunordered(s1[0], s2[0]) || s1[0] != s2[0]); + CMP(nlt, isunordered(s1[0], s2[0]) || s1[0] >= s2[0]); + CMP(nle, isunordered(s1[0], s2[0]) || s1[0] > s2[0]); + CMP(ord, !isunordered(s1[0], s2[0])); + + CMP(ge, isunordered(s1[0], s2[0]) || s1[0] >= s2[0]); + CMP(gt, isunordered(s1[0], s2[0]) || s1[0] > s2[0]); + CMP(nge, !isunordered(s1[0], s2[0]) && s1[0] < s2[0]); + CMP(ngt, !isunordered(s1[0], s2[0]) && s1[0] <= s2[0]); +} diff --git a/gcc/testsuite/gcc.target/i386/sse2-comisd-1.c b/gcc/testsuite/gcc.target/i386/sse2-comisd-1.c index e8478d9ad08..7229906b0cd 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-comisd-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-comisd-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-comisd-2.c b/gcc/testsuite/gcc.target/i386/sse2-comisd-2.c index f18cf1617f7..03b5b9eab5f 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-comisd-2.c +++ b/gcc/testsuite/gcc.target/i386/sse2-comisd-2.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-comisd-3.c b/gcc/testsuite/gcc.target/i386/sse2-comisd-3.c index 6bd88552766..720c63e24ee 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-comisd-3.c +++ b/gcc/testsuite/gcc.target/i386/sse2-comisd-3.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-comisd-4.c b/gcc/testsuite/gcc.target/i386/sse2-comisd-4.c index cf377c490df..e33ec712787 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-comisd-4.c +++ b/gcc/testsuite/gcc.target/i386/sse2-comisd-4.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-comisd-5.c b/gcc/testsuite/gcc.target/i386/sse2-comisd-5.c index dd2127bc3d2..e41ee0c1f96 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-comisd-5.c +++ b/gcc/testsuite/gcc.target/i386/sse2-comisd-5.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-comisd-6.c b/gcc/testsuite/gcc.target/i386/sse2-comisd-6.c index 13371172ace..9d32b7ad1c8 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-comisd-6.c +++ b/gcc/testsuite/gcc.target/i386/sse2-comisd-6.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-copysign-vec.c b/gcc/testsuite/gcc.target/i386/sse2-copysign-vec.c index 710aa640fd0..5726448d76c 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-copysign-vec.c +++ b/gcc/testsuite/gcc.target/i386/sse2-copysign-vec.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -ftree-vectorize -msse2" } */ +/* { dg-require-effective-target sse2 } */ #include "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-cvtdq2pd-1.c b/gcc/testsuite/gcc.target/i386/sse2-cvtdq2pd-1.c index 5640e398f77..9d85f5cacdc 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-cvtdq2pd-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-cvtdq2pd-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-cvtdq2ps-1.c b/gcc/testsuite/gcc.target/i386/sse2-cvtdq2ps-1.c index a8839a4c537..4b2965e6d64 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-cvtdq2ps-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-cvtdq2ps-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-cvtpd2dq-1.c b/gcc/testsuite/gcc.target/i386/sse2-cvtpd2dq-1.c index f25290c2e4e..ebcf1539b30 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-cvtpd2dq-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-cvtpd2dq-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-cvtpd2ps-1.c b/gcc/testsuite/gcc.target/i386/sse2-cvtpd2ps-1.c index 365d5e70463..15c8188cdd8 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-cvtpd2ps-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-cvtpd2ps-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-cvtps2dq-1.c b/gcc/testsuite/gcc.target/i386/sse2-cvtps2dq-1.c index 68c2a996da8..e4dcd11fe90 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-cvtps2dq-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-cvtps2dq-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-cvtps2pd-1.c b/gcc/testsuite/gcc.target/i386/sse2-cvtps2pd-1.c index 16093ef4f0a..cdc6051d8da 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-cvtps2pd-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-cvtps2pd-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-cvtsd2si-1.c b/gcc/testsuite/gcc.target/i386/sse2-cvtsd2si-1.c index 75770eeb1b9..9c5a0e2b909 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-cvtsd2si-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-cvtsd2si-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-cvtsd2si-2.c b/gcc/testsuite/gcc.target/i386/sse2-cvtsd2si-2.c index dfc543f19d1..908e82f43e6 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-cvtsd2si-2.c +++ b/gcc/testsuite/gcc.target/i386/sse2-cvtsd2si-2.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-require-effective-target lp64 } */ +/* { dg-require-effective-target sse2 } */ /* { dg-options "-O2 -msse2" } */ #ifndef CHECK_H diff --git a/gcc/testsuite/gcc.target/i386/sse2-cvtsd2ss-1.c b/gcc/testsuite/gcc.target/i386/sse2-cvtsd2ss-1.c index ae0b2c353a7..6f8a7a7b307 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-cvtsd2ss-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-cvtsd2ss-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-cvtsi2sd-1.c b/gcc/testsuite/gcc.target/i386/sse2-cvtsi2sd-1.c index 12ca895fc9f..cda223ce5d1 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-cvtsi2sd-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-cvtsi2sd-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-cvtsi2sd-2.c b/gcc/testsuite/gcc.target/i386/sse2-cvtsi2sd-2.c index 29d6d86a6bf..7035c4e6def 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-cvtsi2sd-2.c +++ b/gcc/testsuite/gcc.target/i386/sse2-cvtsi2sd-2.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-require-effective-target lp64 } */ +/* { dg-require-effective-target sse2 } */ /* { dg-options "-O2 -msse2" } */ #ifndef CHECK_H diff --git a/gcc/testsuite/gcc.target/i386/sse2-cvtss2sd-1.c b/gcc/testsuite/gcc.target/i386/sse2-cvtss2sd-1.c index e8172d38ec4..eda870d4fd9 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-cvtss2sd-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-cvtss2sd-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-cvttpd2dq-1.c b/gcc/testsuite/gcc.target/i386/sse2-cvttpd2dq-1.c index 93dd62493d0..eebc2595050 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-cvttpd2dq-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-cvttpd2dq-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-cvttps2dq-1.c b/gcc/testsuite/gcc.target/i386/sse2-cvttps2dq-1.c index 1c963a10e5e..d80a1a9ecc3 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-cvttps2dq-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-cvttps2dq-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-cvttsd2si-1.c b/gcc/testsuite/gcc.target/i386/sse2-cvttsd2si-1.c index a87ec1a1315..d04d6d42098 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-cvttsd2si-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-cvttsd2si-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-cvttsd2si-2.c b/gcc/testsuite/gcc.target/i386/sse2-cvttsd2si-2.c index ec0fe20eefe..0284a731b05 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-cvttsd2si-2.c +++ b/gcc/testsuite/gcc.target/i386/sse2-cvttsd2si-2.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-require-effective-target lp64 } */ +/* { dg-require-effective-target sse2 } */ /* { dg-options "-O2 -msse2" } */ #ifndef CHECK_H diff --git a/gcc/testsuite/gcc.target/i386/sse2-divpd-1.c b/gcc/testsuite/gcc.target/i386/sse2-divpd-1.c index cc4f9d11678..2cf160c9ebf 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-divpd-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-divpd-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-divsd-1.c b/gcc/testsuite/gcc.target/i386/sse2-divsd-1.c index e8b9e8c4c87..fb72320d85d 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-divsd-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-divsd-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-init-v16qi-1.c b/gcc/testsuite/gcc.target/i386/sse2-init-v16qi-1.c index 903a5ad7490..6528800462d 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-init-v16qi-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-init-v16qi-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #include "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-init-v2di-1.c b/gcc/testsuite/gcc.target/i386/sse2-init-v2di-1.c index 7dc80a320ed..ef1863c57dc 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-init-v2di-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-init-v2di-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #include "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-init-v4si-1.c b/gcc/testsuite/gcc.target/i386/sse2-init-v4si-1.c index 71e27be6080..bcb94055c41 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-init-v4si-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-init-v4si-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #include "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-init-v8hi-1.c b/gcc/testsuite/gcc.target/i386/sse2-init-v8hi-1.c index 3874b2ed526..62734820d95 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-init-v8hi-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-init-v8hi-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #include "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-lrint-vec.c b/gcc/testsuite/gcc.target/i386/sse2-lrint-vec.c index 5276c7edd39..43797f70782 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-lrint-vec.c +++ b/gcc/testsuite/gcc.target/i386/sse2-lrint-vec.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -ffast-math -ftree-vectorize -msse2" } */ +/* { dg-require-effective-target sse2 } */ #include "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-lrintf-vec.c b/gcc/testsuite/gcc.target/i386/sse2-lrintf-vec.c index 43037a57726..eaec22cb3a3 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-lrintf-vec.c +++ b/gcc/testsuite/gcc.target/i386/sse2-lrintf-vec.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -ffast-math -ftree-vectorize -msse2" } */ +/* { dg-require-effective-target sse2 } */ #include "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-maxpd-1.c b/gcc/testsuite/gcc.target/i386/sse2-maxpd-1.c index 3ca51a2c3c9..f6360c7694f 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-maxpd-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-maxpd-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-maxsd-1.c b/gcc/testsuite/gcc.target/i386/sse2-maxsd-1.c index e2c6829f2eb..24377cc25dd 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-maxsd-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-maxsd-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-minpd-1.c b/gcc/testsuite/gcc.target/i386/sse2-minpd-1.c index 9ec53e22c52..e64091e19b4 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-minpd-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-minpd-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-minsd-1.c b/gcc/testsuite/gcc.target/i386/sse2-minsd-1.c index 50dc124b451..3c34d98b9a7 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-minsd-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-minsd-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-mmx.c b/gcc/testsuite/gcc.target/i386/sse2-mmx.c index ca375cb90d9..fb226a8e8f3 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-mmx.c +++ b/gcc/testsuite/gcc.target/i386/sse2-mmx.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #include "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-movapd-1.c b/gcc/testsuite/gcc.target/i386/sse2-movapd-1.c index 0a047dd93fd..b8b9dba0c20 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-movapd-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-movapd-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-movapd-2.c b/gcc/testsuite/gcc.target/i386/sse2-movapd-2.c index decfd22b5b9..8298551baf5 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-movapd-2.c +++ b/gcc/testsuite/gcc.target/i386/sse2-movapd-2.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-movd-1.c b/gcc/testsuite/gcc.target/i386/sse2-movd-1.c index 2475bbc354b..67f0a87eaea 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-movd-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-movd-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-movd-2.c b/gcc/testsuite/gcc.target/i386/sse2-movd-2.c index f986e6e2558..a12787b7a45 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-movd-2.c +++ b/gcc/testsuite/gcc.target/i386/sse2-movd-2.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-movdqa-1.c b/gcc/testsuite/gcc.target/i386/sse2-movdqa-1.c index cf95b629b50..7599b0523cc 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-movdqa-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-movdqa-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-movdqa-2.c b/gcc/testsuite/gcc.target/i386/sse2-movdqa-2.c index 7bf49dcffa9..ff6c91fda0b 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-movdqa-2.c +++ b/gcc/testsuite/gcc.target/i386/sse2-movdqa-2.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-movdqu-1.c b/gcc/testsuite/gcc.target/i386/sse2-movdqu-1.c index c24e128f48c..0688dd9b08b 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-movdqu-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-movdqu-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-movdqu-2.c b/gcc/testsuite/gcc.target/i386/sse2-movdqu-2.c index 9ab0195e596..20e79eac6f1 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-movdqu-2.c +++ b/gcc/testsuite/gcc.target/i386/sse2-movdqu-2.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-movhpd-1.c b/gcc/testsuite/gcc.target/i386/sse2-movhpd-1.c index 82e7671bc5c..e906cbc2f37 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-movhpd-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-movhpd-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -mfpmath=sse -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-movhpd-2.c b/gcc/testsuite/gcc.target/i386/sse2-movhpd-2.c index 335c89810b6..e86259acb84 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-movhpd-2.c +++ b/gcc/testsuite/gcc.target/i386/sse2-movhpd-2.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -mfpmath=sse -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-movlpd-1.c b/gcc/testsuite/gcc.target/i386/sse2-movlpd-1.c index 548f2e6254b..9e7432b355d 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-movlpd-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-movlpd-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-movlpd-2.c b/gcc/testsuite/gcc.target/i386/sse2-movlpd-2.c index d63aedf0614..1bbb7412388 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-movlpd-2.c +++ b/gcc/testsuite/gcc.target/i386/sse2-movlpd-2.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-movmskpd-1.c b/gcc/testsuite/gcc.target/i386/sse2-movmskpd-1.c index cef6f8d72af..6a865fe751a 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-movmskpd-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-movmskpd-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-movntdq-1.c b/gcc/testsuite/gcc.target/i386/sse2-movntdq-1.c index d36eaef488c..4435ad8063d 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-movntdq-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-movntdq-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-movntpd-1.c b/gcc/testsuite/gcc.target/i386/sse2-movntpd-1.c index edcb90c7b23..204174ecf3f 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-movntpd-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-movntpd-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-movq-1.c b/gcc/testsuite/gcc.target/i386/sse2-movq-1.c index 9d22df95744..718b51a412c 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-movq-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-movq-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-movq-2.c b/gcc/testsuite/gcc.target/i386/sse2-movq-2.c index 1b4c02a9c98..edf16f4a896 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-movq-2.c +++ b/gcc/testsuite/gcc.target/i386/sse2-movq-2.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-require-effective-target lp64 } */ +/* { dg-require-effective-target sse2 } */ /* { dg-options "-O2 -msse2" } */ #ifndef CHECK_H diff --git a/gcc/testsuite/gcc.target/i386/sse2-movq-3.c b/gcc/testsuite/gcc.target/i386/sse2-movq-3.c index 3538bd3ad47..571fd6db0f9 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-movq-3.c +++ b/gcc/testsuite/gcc.target/i386/sse2-movq-3.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-require-effective-target lp64 } */ +/* { dg-require-effective-target sse2 } */ /* { dg-options "-O2 -msse2" } */ #ifndef CHECK_H diff --git a/gcc/testsuite/gcc.target/i386/sse2-movsd-1.c b/gcc/testsuite/gcc.target/i386/sse2-movsd-1.c index 98f9987cfd0..14342ea8686 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-movsd-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-movsd-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-movsd-2.c b/gcc/testsuite/gcc.target/i386/sse2-movsd-2.c index e6e83d10b91..f1958f09d1d 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-movsd-2.c +++ b/gcc/testsuite/gcc.target/i386/sse2-movsd-2.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-movupd-1.c b/gcc/testsuite/gcc.target/i386/sse2-movupd-1.c index f9bf5851f21..6533b4c4b18 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-movupd-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-movupd-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-movupd-2.c b/gcc/testsuite/gcc.target/i386/sse2-movupd-2.c index b5c59b8c524..c66e70c4ddd 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-movupd-2.c +++ b/gcc/testsuite/gcc.target/i386/sse2-movupd-2.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-mulpd-1.c b/gcc/testsuite/gcc.target/i386/sse2-mulpd-1.c index c87e9e20de6..737730e6fe9 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-mulpd-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-mulpd-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-mulsd-1.c b/gcc/testsuite/gcc.target/i386/sse2-mulsd-1.c index 1b665733e81..777b439f1be 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-mulsd-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-mulsd-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-orpd-1.c b/gcc/testsuite/gcc.target/i386/sse2-orpd-1.c index 4eaa70a76e0..1d88474aac9 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-orpd-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-orpd-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-packssdw-1.c b/gcc/testsuite/gcc.target/i386/sse2-packssdw-1.c index a6103261dc4..187b880db57 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-packssdw-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-packssdw-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-packsswb-1.c b/gcc/testsuite/gcc.target/i386/sse2-packsswb-1.c index 76532fb32ea..3643a8ac8d2 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-packsswb-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-packsswb-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-packuswb-1.c b/gcc/testsuite/gcc.target/i386/sse2-packuswb-1.c index d176ac0a692..6fd00ae6e33 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-packuswb-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-packuswb-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-paddb-1.c b/gcc/testsuite/gcc.target/i386/sse2-paddb-1.c index d9414ca07be..faea05cfcfa 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-paddb-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-paddb-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-paddd-1.c b/gcc/testsuite/gcc.target/i386/sse2-paddd-1.c index c2d9b048a94..0c910c8cfb6 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-paddd-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-paddd-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-paddq-1.c b/gcc/testsuite/gcc.target/i386/sse2-paddq-1.c index 4867cb42e2d..1363978180b 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-paddq-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-paddq-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-paddsb-1.c b/gcc/testsuite/gcc.target/i386/sse2-paddsb-1.c index bb3bafcf502..6b2195e666e 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-paddsb-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-paddsb-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-paddsw-1.c b/gcc/testsuite/gcc.target/i386/sse2-paddsw-1.c index 885ed26098d..5fec2f2a46b 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-paddsw-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-paddsw-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-paddusb-1.c b/gcc/testsuite/gcc.target/i386/sse2-paddusb-1.c index ee1f038694a..807287e27b8 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-paddusb-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-paddusb-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-paddusw-1.c b/gcc/testsuite/gcc.target/i386/sse2-paddusw-1.c index 449d141566e..90a226950ea 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-paddusw-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-paddusw-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-paddw-1.c b/gcc/testsuite/gcc.target/i386/sse2-paddw-1.c index db1664fbe7a..3ed73299be9 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-paddw-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-paddw-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-pand-1.c b/gcc/testsuite/gcc.target/i386/sse2-pand-1.c index cab3c1fc945..a6a1702d368 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-pand-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-pand-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-pandn-1.c b/gcc/testsuite/gcc.target/i386/sse2-pandn-1.c index 5a300c19877..d9c653fd508 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-pandn-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-pandn-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-pavgb-1.c b/gcc/testsuite/gcc.target/i386/sse2-pavgb-1.c index cb80431c510..98b48943741 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-pavgb-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-pavgb-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-pavgw-1.c b/gcc/testsuite/gcc.target/i386/sse2-pavgw-1.c index 341e5afacc3..4f9bf219950 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-pavgw-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-pavgw-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-pcmpeqb-1.c b/gcc/testsuite/gcc.target/i386/sse2-pcmpeqb-1.c index 240fa0dc1b7..7db34ba1572 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-pcmpeqb-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-pcmpeqb-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-pcmpeqd-1.c b/gcc/testsuite/gcc.target/i386/sse2-pcmpeqd-1.c index cb18d111984..d4018925fab 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-pcmpeqd-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-pcmpeqd-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-pcmpeqw-1.c b/gcc/testsuite/gcc.target/i386/sse2-pcmpeqw-1.c index e87e9b113ca..f3415831e34 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-pcmpeqw-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-pcmpeqw-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-pcmpgtb-1.c b/gcc/testsuite/gcc.target/i386/sse2-pcmpgtb-1.c index 916ec3c3333..34c74e8e6be 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-pcmpgtb-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-pcmpgtb-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-pcmpgtd-1.c b/gcc/testsuite/gcc.target/i386/sse2-pcmpgtd-1.c index bba5eae01a7..8d035363687 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-pcmpgtd-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-pcmpgtd-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-pcmpgtw-1.c b/gcc/testsuite/gcc.target/i386/sse2-pcmpgtw-1.c index bfa58a9b775..835ba365b51 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-pcmpgtw-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-pcmpgtw-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-pmaddwd-1.c b/gcc/testsuite/gcc.target/i386/sse2-pmaddwd-1.c index df1907a34e9..c26d02b3985 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-pmaddwd-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-pmaddwd-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-pmaxsw-1.c b/gcc/testsuite/gcc.target/i386/sse2-pmaxsw-1.c index b07fcb6b916..836f2c6d82a 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-pmaxsw-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-pmaxsw-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-pmaxub-1.c b/gcc/testsuite/gcc.target/i386/sse2-pmaxub-1.c index e5eafc13226..6447aa30b11 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-pmaxub-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-pmaxub-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-pminsw-1.c b/gcc/testsuite/gcc.target/i386/sse2-pminsw-1.c index ad26ca95771..5c553d1b672 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-pminsw-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-pminsw-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-pminub-1.c b/gcc/testsuite/gcc.target/i386/sse2-pminub-1.c index 953f8dd8a8a..6c4598cc4f6 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-pminub-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-pminub-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-pmovmskb-1.c b/gcc/testsuite/gcc.target/i386/sse2-pmovmskb-1.c index f1f5ff7568e..fce068c0939 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-pmovmskb-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-pmovmskb-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-pmulhuw-1.c b/gcc/testsuite/gcc.target/i386/sse2-pmulhuw-1.c index fd6a3d24514..f77ec6afd67 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-pmulhuw-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-pmulhuw-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-pmulhw-1.c b/gcc/testsuite/gcc.target/i386/sse2-pmulhw-1.c index 447b5ca295f..ac3838930e1 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-pmulhw-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-pmulhw-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-pmullw-1.c b/gcc/testsuite/gcc.target/i386/sse2-pmullw-1.c index a68d0659dd3..38014b78861 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-pmullw-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-pmullw-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-pmuludq-1.c b/gcc/testsuite/gcc.target/i386/sse2-pmuludq-1.c index dac14ef5ce5..51540c143d7 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-pmuludq-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-pmuludq-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-por-1.c b/gcc/testsuite/gcc.target/i386/sse2-por-1.c index 7c332ed9ce1..a5a0183bbbd 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-por-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-por-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-psadbw-1.c b/gcc/testsuite/gcc.target/i386/sse2-psadbw-1.c index c5fa0b22605..83e83cb164e 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-psadbw-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-psadbw-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-pshufd-1.c b/gcc/testsuite/gcc.target/i386/sse2-pshufd-1.c index b106283aa25..b0f8834c87b 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-pshufd-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-pshufd-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-pshufhw-1.c b/gcc/testsuite/gcc.target/i386/sse2-pshufhw-1.c index 4eec55d04aa..cfff7577d1c 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-pshufhw-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-pshufhw-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-pshuflw-1.c b/gcc/testsuite/gcc.target/i386/sse2-pshuflw-1.c index 37496251c55..9915ca4ad1b 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-pshuflw-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-pshuflw-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-pslld-1.c b/gcc/testsuite/gcc.target/i386/sse2-pslld-1.c index 4fbde24a5b5..31474e3234f 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-pslld-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-pslld-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-pslld-2.c b/gcc/testsuite/gcc.target/i386/sse2-pslld-2.c index adef576e15d..17411415b0c 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-pslld-2.c +++ b/gcc/testsuite/gcc.target/i386/sse2-pslld-2.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-pslldq-1.c b/gcc/testsuite/gcc.target/i386/sse2-pslldq-1.c index 3189106a448..2d4dc1b9eee 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-pslldq-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-pslldq-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-psllq-1.c b/gcc/testsuite/gcc.target/i386/sse2-psllq-1.c index cd916ebf3ea..a07cfc4da84 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-psllq-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-psllq-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-psllq-2.c b/gcc/testsuite/gcc.target/i386/sse2-psllq-2.c index b20e872ffe1..6792fd3253a 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-psllq-2.c +++ b/gcc/testsuite/gcc.target/i386/sse2-psllq-2.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-psllw-1.c b/gcc/testsuite/gcc.target/i386/sse2-psllw-1.c index 1fc5aa406af..3153ec45529 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-psllw-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-psllw-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-psllw-2.c b/gcc/testsuite/gcc.target/i386/sse2-psllw-2.c index 22a54b6a95f..e3170405e63 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-psllw-2.c +++ b/gcc/testsuite/gcc.target/i386/sse2-psllw-2.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-psrad-1.c b/gcc/testsuite/gcc.target/i386/sse2-psrad-1.c index 37091ba8413..ea27439ae4b 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-psrad-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-psrad-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-psrad-2.c b/gcc/testsuite/gcc.target/i386/sse2-psrad-2.c index dc24a0f27d2..0b8d5b88809 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-psrad-2.c +++ b/gcc/testsuite/gcc.target/i386/sse2-psrad-2.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-psraw-1.c b/gcc/testsuite/gcc.target/i386/sse2-psraw-1.c index 3e0d88f1649..49db1b2c64d 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-psraw-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-psraw-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-psraw-2.c b/gcc/testsuite/gcc.target/i386/sse2-psraw-2.c index c3823ebee2d..8aa6681b322 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-psraw-2.c +++ b/gcc/testsuite/gcc.target/i386/sse2-psraw-2.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-psrld-1.c b/gcc/testsuite/gcc.target/i386/sse2-psrld-1.c index 0e5773167c2..d310fc45204 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-psrld-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-psrld-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-psrld-2.c b/gcc/testsuite/gcc.target/i386/sse2-psrld-2.c index 0270d927404..a5ddce1f39b 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-psrld-2.c +++ b/gcc/testsuite/gcc.target/i386/sse2-psrld-2.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-psrldq-1.c b/gcc/testsuite/gcc.target/i386/sse2-psrldq-1.c index 75131916434..c4484bc3025 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-psrldq-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-psrldq-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-psrlq-1.c b/gcc/testsuite/gcc.target/i386/sse2-psrlq-1.c index 9c1ce5e873c..12ace377525 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-psrlq-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-psrlq-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-psrlq-2.c b/gcc/testsuite/gcc.target/i386/sse2-psrlq-2.c index 8c6594079ae..ee4fb0472ed 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-psrlq-2.c +++ b/gcc/testsuite/gcc.target/i386/sse2-psrlq-2.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-psrlw-1.c b/gcc/testsuite/gcc.target/i386/sse2-psrlw-1.c index e5375f735db..d51ee45bacd 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-psrlw-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-psrlw-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-psrlw-2.c b/gcc/testsuite/gcc.target/i386/sse2-psrlw-2.c index dbe6a68e18f..0d4004c3e5a 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-psrlw-2.c +++ b/gcc/testsuite/gcc.target/i386/sse2-psrlw-2.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-psubb-1.c b/gcc/testsuite/gcc.target/i386/sse2-psubb-1.c index a8d5b67ddec..a416f57a5b0 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-psubb-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-psubb-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-psubd-1.c b/gcc/testsuite/gcc.target/i386/sse2-psubd-1.c index 296a261d3ab..9700a7791c0 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-psubd-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-psubd-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-psubq-1.c b/gcc/testsuite/gcc.target/i386/sse2-psubq-1.c index fe8c0f43199..a31ec689cc3 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-psubq-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-psubq-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-psubsb-1.c b/gcc/testsuite/gcc.target/i386/sse2-psubsb-1.c index d9cb1af5fac..88308cb108a 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-psubsb-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-psubsb-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-psubsw-1.c b/gcc/testsuite/gcc.target/i386/sse2-psubsw-1.c index 85fdbeb427e..a0f4215388b 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-psubsw-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-psubsw-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-psubw-1.c b/gcc/testsuite/gcc.target/i386/sse2-psubw-1.c index e2d8be50c6b..dbf08ade1ab 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-psubw-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-psubw-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-punpckhbw-1.c b/gcc/testsuite/gcc.target/i386/sse2-punpckhbw-1.c index f673b0b9dbc..33f30202de7 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-punpckhbw-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-punpckhbw-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-punpckhdq-1.c b/gcc/testsuite/gcc.target/i386/sse2-punpckhdq-1.c index 7fcef77842c..26689aa439a 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-punpckhdq-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-punpckhdq-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-punpckhqdq-1.c b/gcc/testsuite/gcc.target/i386/sse2-punpckhqdq-1.c index 4cb60d719ba..4dbd46bdae2 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-punpckhqdq-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-punpckhqdq-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-punpckhwd-1.c b/gcc/testsuite/gcc.target/i386/sse2-punpckhwd-1.c index 1ba04e16223..11fd91e2043 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-punpckhwd-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-punpckhwd-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-punpcklbw-1.c b/gcc/testsuite/gcc.target/i386/sse2-punpcklbw-1.c index 4e63885e3be..d3d5a71aab2 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-punpcklbw-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-punpcklbw-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-punpckldq-1.c b/gcc/testsuite/gcc.target/i386/sse2-punpckldq-1.c index 1e7b44f1549..c24ee1ee5bc 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-punpckldq-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-punpckldq-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-punpcklqdq-1.c b/gcc/testsuite/gcc.target/i386/sse2-punpcklqdq-1.c index 4f84ca10d1c..ce9b885998d 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-punpcklqdq-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-punpcklqdq-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-punpcklwd-1.c b/gcc/testsuite/gcc.target/i386/sse2-punpcklwd-1.c index 8ba26b3484a..6736186a01c 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-punpcklwd-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-punpcklwd-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-pxor-1.c b/gcc/testsuite/gcc.target/i386/sse2-pxor-1.c index 7e06440a10a..c9d2b90b7af 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-pxor-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-pxor-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-set-epi32-1.c b/gcc/testsuite/gcc.target/i386/sse2-set-epi32-1.c index f4dac40fc99..c1f5d0f7434 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-set-epi32-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-set-epi32-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #include "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-set-epi64x-1.c b/gcc/testsuite/gcc.target/i386/sse2-set-epi64x-1.c index 67510b59c7e..ac32015a72c 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-set-epi64x-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-set-epi64x-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #include "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-set-v16qi-1.c b/gcc/testsuite/gcc.target/i386/sse2-set-v16qi-1.c index 61f19cb2b49..cc0af7c9fff 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-set-v16qi-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-set-v16qi-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #define CHECK_H "sse2-check.h" #define TEST sse2_test diff --git a/gcc/testsuite/gcc.target/i386/sse2-set-v16qi-2.c b/gcc/testsuite/gcc.target/i386/sse2-set-v16qi-2.c index 918fa5c9155..01f2699b73b 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-set-v16qi-2.c +++ b/gcc/testsuite/gcc.target/i386/sse2-set-v16qi-2.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #define CHECK_H "sse2-check.h" #define TEST sse2_test diff --git a/gcc/testsuite/gcc.target/i386/sse2-set-v16qi-3.c b/gcc/testsuite/gcc.target/i386/sse2-set-v16qi-3.c index 2c0227dd775..3c3ae26fb95 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-set-v16qi-3.c +++ b/gcc/testsuite/gcc.target/i386/sse2-set-v16qi-3.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #define CHECK_H "sse2-check.h" #define TEST sse2_test diff --git a/gcc/testsuite/gcc.target/i386/sse2-set-v8hi-1.c b/gcc/testsuite/gcc.target/i386/sse2-set-v8hi-1.c index cab461e3e38..e4231a4f7ee 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-set-v8hi-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-set-v8hi-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #define CHECK_H "sse2-check.h" #define TEST sse2_test diff --git a/gcc/testsuite/gcc.target/i386/sse2-set-v8hi-1a.c b/gcc/testsuite/gcc.target/i386/sse2-set-v8hi-1a.c index 816c19e20f8..b2a8778dbd3 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-set-v8hi-1a.c +++ b/gcc/testsuite/gcc.target/i386/sse2-set-v8hi-1a.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -mtune=core2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #define CHECK_H "sse2-check.h" #define TEST sse2_test diff --git a/gcc/testsuite/gcc.target/i386/sse2-set-v8hi-2.c b/gcc/testsuite/gcc.target/i386/sse2-set-v8hi-2.c index 2b4a8be728d..2d500b7910c 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-set-v8hi-2.c +++ b/gcc/testsuite/gcc.target/i386/sse2-set-v8hi-2.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #define CHECK_H "sse2-check.h" #define TEST sse2_test diff --git a/gcc/testsuite/gcc.target/i386/sse2-set-v8hi-2a.c b/gcc/testsuite/gcc.target/i386/sse2-set-v8hi-2a.c index b5103ac1d75..1afe68bcf5e 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-set-v8hi-2a.c +++ b/gcc/testsuite/gcc.target/i386/sse2-set-v8hi-2a.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -mtune=core2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #define CHECK_H "sse2-check.h" #define TEST sse2_test diff --git a/gcc/testsuite/gcc.target/i386/sse2-shufpd-1.c b/gcc/testsuite/gcc.target/i386/sse2-shufpd-1.c index cffa4695c84..0a05680a480 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-shufpd-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-shufpd-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-shufps-1.c b/gcc/testsuite/gcc.target/i386/sse2-shufps-1.c index f1ef347612e..6095aaa2927 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-shufps-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-shufps-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-sqrtpd-1.c b/gcc/testsuite/gcc.target/i386/sse2-sqrtpd-1.c index 3a476cfa38e..edbf829e1c6 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-sqrtpd-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-sqrtpd-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-subpd-1.c b/gcc/testsuite/gcc.target/i386/sse2-subpd-1.c index e8ac1b820c9..6a91e218a85 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-subpd-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-subpd-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-subsd-1.c b/gcc/testsuite/gcc.target/i386/sse2-subsd-1.c index d70c3f85584..954f81ad573 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-subsd-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-subsd-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-ucomisd-1.c b/gcc/testsuite/gcc.target/i386/sse2-ucomisd-1.c index deae8e70fc8..0bf8708f841 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-ucomisd-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-ucomisd-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-ucomisd-2.c b/gcc/testsuite/gcc.target/i386/sse2-ucomisd-2.c index 110f7cd4bff..fd566f059fd 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-ucomisd-2.c +++ b/gcc/testsuite/gcc.target/i386/sse2-ucomisd-2.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-ucomisd-3.c b/gcc/testsuite/gcc.target/i386/sse2-ucomisd-3.c index 1e3a1a60a65..df9e09bce2b 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-ucomisd-3.c +++ b/gcc/testsuite/gcc.target/i386/sse2-ucomisd-3.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-ucomisd-4.c b/gcc/testsuite/gcc.target/i386/sse2-ucomisd-4.c index 99c9aa2ada4..f65572a4f44 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-ucomisd-4.c +++ b/gcc/testsuite/gcc.target/i386/sse2-ucomisd-4.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-ucomisd-5.c b/gcc/testsuite/gcc.target/i386/sse2-ucomisd-5.c index 19a730a97b0..b08c4416b43 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-ucomisd-5.c +++ b/gcc/testsuite/gcc.target/i386/sse2-ucomisd-5.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-ucomisd-6.c b/gcc/testsuite/gcc.target/i386/sse2-ucomisd-6.c index dd5ed70e274..bb0bee57957 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-ucomisd-6.c +++ b/gcc/testsuite/gcc.target/i386/sse2-ucomisd-6.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-unpckhpd-1.c b/gcc/testsuite/gcc.target/i386/sse2-unpckhpd-1.c index a682725d146..a07302c4bc6 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-unpckhpd-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-unpckhpd-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-unpcklpd-1.c b/gcc/testsuite/gcc.target/i386/sse2-unpcklpd-1.c index 0e4a5cce9ff..3562edc6ffa 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-unpcklpd-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-unpcklpd-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-vec-1.c b/gcc/testsuite/gcc.target/i386/sse2-vec-1.c index ba7e2e8958f..ab2ca5b221a 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-vec-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-vec-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #include "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-vec-2.c b/gcc/testsuite/gcc.target/i386/sse2-vec-2.c index c7586e14b44..6f5c514aa3c 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-vec-2.c +++ b/gcc/testsuite/gcc.target/i386/sse2-vec-2.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #include "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-vec-2a.c b/gcc/testsuite/gcc.target/i386/sse2-vec-2a.c new file mode 100644 index 00000000000..f230f27d45a --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/sse2-vec-2a.c @@ -0,0 +1,5 @@ +/* { dg-do run } */ +/* { dg-options "-O2 -msse2 -mtune=atom" } */ +/* { dg-require-effective-target sse2 } */ + +#include "sse2-vec-2.c" diff --git a/gcc/testsuite/gcc.target/i386/sse2-vec-3.c b/gcc/testsuite/gcc.target/i386/sse2-vec-3.c index 545dbe0ba0f..fa18de5a990 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-vec-3.c +++ b/gcc/testsuite/gcc.target/i386/sse2-vec-3.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #include "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-vec-4.c b/gcc/testsuite/gcc.target/i386/sse2-vec-4.c index 31e480659cc..0867e9ca885 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-vec-4.c +++ b/gcc/testsuite/gcc.target/i386/sse2-vec-4.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #include "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-vec-5.c b/gcc/testsuite/gcc.target/i386/sse2-vec-5.c index 7ca45baa2d9..c676bbd3a02 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-vec-5.c +++ b/gcc/testsuite/gcc.target/i386/sse2-vec-5.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #include "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-vec-6.c b/gcc/testsuite/gcc.target/i386/sse2-vec-6.c index ecd0b331da2..856c3e70cec 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-vec-6.c +++ b/gcc/testsuite/gcc.target/i386/sse2-vec-6.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #include "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse2-xorpd-1.c b/gcc/testsuite/gcc.target/i386/sse2-xorpd-1.c index 88cf0d3794c..669f5714922 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-xorpd-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-xorpd-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #ifndef CHECK_H #define CHECK_H "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/sse3-addsubpd.c b/gcc/testsuite/gcc.target/i386/sse3-addsubpd.c index e82fa76c5a5..147a1ecb88d 100644 --- a/gcc/testsuite/gcc.target/i386/sse3-addsubpd.c +++ b/gcc/testsuite/gcc.target/i386/sse3-addsubpd.c @@ -1,4 +1,5 @@ /* { dg-do run } */ +/* { dg-require-effective-target sse3 } */ /* { dg-options "-O2 -msse3 -mfpmath=sse" } */ #ifndef CHECK_H diff --git a/gcc/testsuite/gcc.target/i386/sse3-addsubps.c b/gcc/testsuite/gcc.target/i386/sse3-addsubps.c index 091b58c8411..604c4049340 100644 --- a/gcc/testsuite/gcc.target/i386/sse3-addsubps.c +++ b/gcc/testsuite/gcc.target/i386/sse3-addsubps.c @@ -1,4 +1,5 @@ /* { dg-do run } */ +/* { dg-require-effective-target sse3 } */ /* { dg-options "-O2 -msse3 -mfpmath=sse" } */ #ifndef CHECK_H diff --git a/gcc/testsuite/gcc.target/i386/sse3-check.h b/gcc/testsuite/gcc.target/i386/sse3-check.h index 92930d10a3f..5a0a0b1a02e 100644 --- a/gcc/testsuite/gcc.target/i386/sse3-check.h +++ b/gcc/testsuite/gcc.target/i386/sse3-check.h @@ -1,10 +1,17 @@ #include <stdio.h> #include <stdlib.h> - #include "cpuid.h" +#include "sse-os-support.h" static void sse3_test (void); +static void +__attribute__ ((noinline)) +do_test (void) +{ + sse3_test (); +} + int main () { @@ -14,8 +21,8 @@ main () return 0; /* Run SSE3 test only if host has SSE3 support. */ - if (ecx & bit_SSE3) - sse3_test (); + if ((ecx & bit_SSE3) && sse_os_support ()) + do_test (); return 0; } diff --git a/gcc/testsuite/gcc.target/i386/sse3-haddpd.c b/gcc/testsuite/gcc.target/i386/sse3-haddpd.c index 8750ddfe298..ae4f94a93f9 100644 --- a/gcc/testsuite/gcc.target/i386/sse3-haddpd.c +++ b/gcc/testsuite/gcc.target/i386/sse3-haddpd.c @@ -1,4 +1,5 @@ /* { dg-do run } */ +/* { dg-require-effective-target sse3 } */ /* { dg-options "-O2 -msse3 -mfpmath=sse" } */ #ifndef CHECK_H diff --git a/gcc/testsuite/gcc.target/i386/sse3-haddps.c b/gcc/testsuite/gcc.target/i386/sse3-haddps.c index dcb0a7c58c8..e944eab6618 100644 --- a/gcc/testsuite/gcc.target/i386/sse3-haddps.c +++ b/gcc/testsuite/gcc.target/i386/sse3-haddps.c @@ -1,4 +1,5 @@ /* { dg-do run } */ +/* { dg-require-effective-target sse3 } */ /* { dg-options "-O2 -msse3 -mfpmath=sse" } */ #ifndef CHECK_H diff --git a/gcc/testsuite/gcc.target/i386/sse3-hsubpd.c b/gcc/testsuite/gcc.target/i386/sse3-hsubpd.c index 77018f5740f..37bd60c3930 100644 --- a/gcc/testsuite/gcc.target/i386/sse3-hsubpd.c +++ b/gcc/testsuite/gcc.target/i386/sse3-hsubpd.c @@ -1,4 +1,5 @@ /* { dg-do run } */ +/* { dg-require-effective-target sse3 } */ /* { dg-options "-O2 -msse3 -mfpmath=sse" } */ #ifndef CHECK_H diff --git a/gcc/testsuite/gcc.target/i386/sse3-hsubps.c b/gcc/testsuite/gcc.target/i386/sse3-hsubps.c index 326adfd045d..1980638de17 100644 --- a/gcc/testsuite/gcc.target/i386/sse3-hsubps.c +++ b/gcc/testsuite/gcc.target/i386/sse3-hsubps.c @@ -1,4 +1,5 @@ /* { dg-do run } */ +/* { dg-require-effective-target sse3 } */ /* { dg-options "-O2 -msse3 -mfpmath=sse" } */ #ifndef CHECK_H diff --git a/gcc/testsuite/gcc.target/i386/sse3-lddqu.c b/gcc/testsuite/gcc.target/i386/sse3-lddqu.c index 5df19a62af6..700bd571d07 100644 --- a/gcc/testsuite/gcc.target/i386/sse3-lddqu.c +++ b/gcc/testsuite/gcc.target/i386/sse3-lddqu.c @@ -1,4 +1,5 @@ /* { dg-do run } */ +/* { dg-require-effective-target sse3 } */ /* { dg-options "-O2 -msse3 -mfpmath=sse" } */ #ifndef CHECK_H diff --git a/gcc/testsuite/gcc.target/i386/sse3-movddup.c b/gcc/testsuite/gcc.target/i386/sse3-movddup.c index 2eb33ad49c7..cbf32066628 100644 --- a/gcc/testsuite/gcc.target/i386/sse3-movddup.c +++ b/gcc/testsuite/gcc.target/i386/sse3-movddup.c @@ -1,4 +1,5 @@ /* { dg-do run } */ +/* { dg-require-effective-target sse3 } */ /* { dg-options "-O2 -msse3 -mfpmath=sse" } */ #ifndef CHECK_H diff --git a/gcc/testsuite/gcc.target/i386/sse3-movshdup.c b/gcc/testsuite/gcc.target/i386/sse3-movshdup.c index 8f6706cf939..0d30ccb5b7c 100644 --- a/gcc/testsuite/gcc.target/i386/sse3-movshdup.c +++ b/gcc/testsuite/gcc.target/i386/sse3-movshdup.c @@ -1,4 +1,5 @@ /* { dg-do run } */ +/* { dg-require-effective-target sse3 } */ /* { dg-options "-O2 -msse3 -mfpmath=sse" } */ #ifndef CHECK_H diff --git a/gcc/testsuite/gcc.target/i386/sse3-movsldup.c b/gcc/testsuite/gcc.target/i386/sse3-movsldup.c index 9ae8454e0a5..1ef2dd1b07f 100644 --- a/gcc/testsuite/gcc.target/i386/sse3-movsldup.c +++ b/gcc/testsuite/gcc.target/i386/sse3-movsldup.c @@ -1,4 +1,5 @@ /* { dg-do run } */ +/* { dg-require-effective-target sse3 } */ /* { dg-options "-O2 -msse3 -mfpmath=sse" } */ #ifndef CHECK_H diff --git a/gcc/testsuite/gcc.target/i386/sse4_1-check.h b/gcc/testsuite/gcc.target/i386/sse4_1-check.h index 2d1c4e835a3..788f65d61cb 100644 --- a/gcc/testsuite/gcc.target/i386/sse4_1-check.h +++ b/gcc/testsuite/gcc.target/i386/sse4_1-check.h @@ -7,6 +7,13 @@ static void sse4_1_test (void); #define MASK 0x2 +static void +__attribute__ ((noinline)) +do_test (void) +{ + sse4_1_test (); +} + int main () { @@ -17,7 +24,7 @@ main () /* Run SSE4.1 test only if host has SSE4.1 support. */ if (ecx & bit_SSE4_1) - sse4_1_test (); + do_test (); return 0; } diff --git a/gcc/testsuite/gcc.target/i386/sse4_2-check.h b/gcc/testsuite/gcc.target/i386/sse4_2-check.h index 2a397e88683..d10e6c7d7e2 100644 --- a/gcc/testsuite/gcc.target/i386/sse4_2-check.h +++ b/gcc/testsuite/gcc.target/i386/sse4_2-check.h @@ -5,6 +5,13 @@ static void sse4_2_test (void); +static void +__attribute__ ((noinline)) +do_test (void) +{ + sse4_2_test (); +} + int main () { @@ -15,7 +22,7 @@ main () /* Run SSE4.2 test only if host has SSE4.2 support. */ if (ecx & bit_SSE4_2) - sse4_2_test (); + do_test (); return 0; } diff --git a/gcc/testsuite/gcc.target/i386/sse4a-check.h b/gcc/testsuite/gcc.target/i386/sse4a-check.h index d6140e8969c..d43b4b222b1 100644 --- a/gcc/testsuite/gcc.target/i386/sse4a-check.h +++ b/gcc/testsuite/gcc.target/i386/sse4a-check.h @@ -5,6 +5,13 @@ static void sse4a_test (void); +static void +__attribute__ ((noinline)) +do_test (void) +{ + sse4a_test (); +} + int main () { @@ -15,7 +22,7 @@ main () /* Run SSE4a test only if host has SSE4a support. */ if (ecx & bit_SSE4a) - sse4a_test (); + do_test (); return 0; } diff --git a/gcc/testsuite/gcc.target/i386/ssefn-3.c b/gcc/testsuite/gcc.target/i386/ssefn-3.c index adf72cce18a..b96b21179dc 100644 --- a/gcc/testsuite/gcc.target/i386/ssefn-3.c +++ b/gcc/testsuite/gcc.target/i386/ssefn-3.c @@ -3,6 +3,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse -mfpmath=sse" } */ +/* { dg-require-effective-target sse } */ #include "sse-check.h" diff --git a/gcc/testsuite/gcc.target/i386/ssefn-4.c b/gcc/testsuite/gcc.target/i386/ssefn-4.c index eacdfa79392..2d7407eaef8 100644 --- a/gcc/testsuite/gcc.target/i386/ssefn-4.c +++ b/gcc/testsuite/gcc.target/i386/ssefn-4.c @@ -3,6 +3,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2 -mfpmath=sse" } */ +/* { dg-require-effective-target sse2 } */ #include "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/ssse3-check.h b/gcc/testsuite/gcc.target/i386/ssse3-check.h index 78df15db7d7..3ca79333c7f 100644 --- a/gcc/testsuite/gcc.target/i386/ssse3-check.h +++ b/gcc/testsuite/gcc.target/i386/ssse3-check.h @@ -5,6 +5,13 @@ static void ssse3_test (void); +static void +__attribute__ ((noinline)) +do_test (void) +{ + ssse3_test (); +} + int main () { @@ -15,7 +22,7 @@ main () /* Run SSSE3 test only if host has SSSE3 support. */ if (ecx & bit_SSSE3) - ssse3_test (); + do_test (); return 0; } diff --git a/gcc/testsuite/gcc.target/i386/stack-usage-realign.c b/gcc/testsuite/gcc.target/i386/stack-usage-realign.c new file mode 100644 index 00000000000..03d9d417489 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/stack-usage-realign.c @@ -0,0 +1,21 @@ +/* { dg-do compile } */ +/* { dg-require-effective-target ilp32 } */ +/* { dg-skip-if "no stack realignment" { *-*-darwin* } { "*" } { "" } } */ +/* { dg-options "-fstack-usage -msse2 -mforce-drap" } */ + +typedef int __attribute__((vector_size(16))) vec; + +vec foo (vec v) +{ + return v; +} + +int main (void) +{ + vec V; + V = foo (V); + return 0; +} + +/* { dg-final { scan-stack-usage "main\t48\tdynamic,bounded" } } */ +/* { dg-final { cleanup-stack-usage } } */ diff --git a/gcc/testsuite/gcc.target/i386/stackalign/return-3.c b/gcc/testsuite/gcc.target/i386/stackalign/return-3.c index 87210d817a8..dd2c2e8b452 100644 --- a/gcc/testsuite/gcc.target/i386/stackalign/return-3.c +++ b/gcc/testsuite/gcc.target/i386/stackalign/return-3.c @@ -1,6 +1,7 @@ /* { dg-do compile } */ /* { dg-skip-if "" { ! { ilp32 && dfp } } { "*" } { "" } } */ /* { dg-options "-msse -std=gnu99 -mpreferred-stack-boundary=2" } */ +/* { dg-require-effective-target sse } */ /* This compile only test is to detect an assertion failure in stack branch development. */ diff --git a/gcc/testsuite/gcc.target/i386/udivmod-1.c b/gcc/testsuite/gcc.target/i386/udivmod-1.c new file mode 100644 index 00000000000..eebd8436230 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/udivmod-1.c @@ -0,0 +1,31 @@ +/* { dg-do run } */ +/* { dg-options "-O2 -m8bit-idiv" } */ + +extern void abort (void); + +void +__attribute__((noinline)) +test (unsigned int x, unsigned int y, unsigned int q, unsigned int r) +{ + if ((x / y) != q || (x % y) != r) + abort (); +} + +int +main () +{ + test (7, 6, 1, 1); + test (255, 254, 1, 1); + test (256, 254, 1, 2); + test (256, 256, 1, 0); + test (254, 256, 0, 254); + test (254, 255, 0, 254); + test (254, 1, 254, 0); + test (255, 2, 127, 1); + test (1, 256, 0, 1); + test (0x80000000, 0x7fffffff, 1, 1); + test (0x7fffffff, 0x80000000, 0, 0x7fffffff); + test (0x80000000, 0x80000003, 0, 0x80000000); + test (0xfffffffd, 0xfffffffe, 0, 0xfffffffd); + return 0; +} diff --git a/gcc/testsuite/gcc.target/i386/udivmod-2.c b/gcc/testsuite/gcc.target/i386/udivmod-2.c new file mode 100644 index 00000000000..2bba8f3c954 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/udivmod-2.c @@ -0,0 +1,11 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -m8bit-idiv" } */ + +unsigned int +foo (unsigned int x, unsigned int y) +{ + return x / y; +} + +/* { dg-final { scan-assembler-times "divb" 1 } } */ +/* { dg-final { scan-assembler-times "divl" 1 } } */ diff --git a/gcc/testsuite/gcc.target/i386/udivmod-3.c b/gcc/testsuite/gcc.target/i386/udivmod-3.c new file mode 100644 index 00000000000..f2ac4e5dae8 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/udivmod-3.c @@ -0,0 +1,11 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -m8bit-idiv" } */ + +unsigned int +foo (unsigned int x, unsigned int y) +{ + return x % y; +} + +/* { dg-final { scan-assembler-times "divb" 1 } } */ +/* { dg-final { scan-assembler-times "divl" 1 } } */ diff --git a/gcc/testsuite/gcc.target/i386/udivmod-4.c b/gcc/testsuite/gcc.target/i386/udivmod-4.c new file mode 100644 index 00000000000..14dd87c1732 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/udivmod-4.c @@ -0,0 +1,14 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -m8bit-idiv" } */ + +extern void abort (void); + +void +test (unsigned int x, unsigned int y, unsigned int q, unsigned int r) +{ + if ((x / y) != q || (x % y) != r) + abort (); +} + +/* { dg-final { scan-assembler-times "divb" 1 } } */ +/* { dg-final { scan-assembler-times "divl" 1 } } */ diff --git a/gcc/testsuite/gcc.target/i386/udivmod-4a.c b/gcc/testsuite/gcc.target/i386/udivmod-4a.c new file mode 100644 index 00000000000..f1ff3890924 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/udivmod-4a.c @@ -0,0 +1,14 @@ +/* { dg-do compile } */ +/* { dg-options "-Os -m8bit-idiv" } */ + +extern void abort (void); + +void +test (unsigned int x, unsigned int y, unsigned int q, unsigned int r) +{ + if ((x / y) != q || (x % y) != r) + abort (); +} + +/* { dg-final { scan-assembler-not "divb" } } */ +/* { dg-final { scan-assembler-times "divl" 1 } } */ diff --git a/gcc/testsuite/gcc.target/i386/udivmod-5.c b/gcc/testsuite/gcc.target/i386/udivmod-5.c new file mode 100644 index 00000000000..7c31a0a9c31 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/udivmod-5.c @@ -0,0 +1,14 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -m8bit-idiv" } */ + +extern void foo (unsigned int, unsigned int, unsigned int, + unsigned int, unsigned int, unsigned int); + +void +bar (unsigned int x, unsigned int y) +{ + foo (0, 0, 0, 0, x / y, x % y); +} + +/* { dg-final { scan-assembler-times "divb" 1 } } */ +/* { dg-final { scan-assembler-times "divl" 1 } } */ diff --git a/gcc/testsuite/gcc.target/i386/udivmod-6.c b/gcc/testsuite/gcc.target/i386/udivmod-6.c new file mode 100644 index 00000000000..d774171787e --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/udivmod-6.c @@ -0,0 +1,32 @@ +/* { dg-do run } */ +/* { dg-options "-O2 -m8bit-idiv" } */ + +extern void abort (void); + +void +__attribute__((noinline)) +test (unsigned long long x, unsigned long long y, + unsigned long long q, unsigned long long r) +{ + if ((x / y) != q || (x % y) != r) + abort (); +} + +int +main () +{ + test (7, 6, 1, 1); + test (255, 254, 1, 1); + test (256, 254, 1, 2); + test (256, 256, 1, 0); + test (254, 256, 0, 254); + test (254, 255, 0, 254); + test (254, 1, 254, 0); + test (255, 2, 127, 1); + test (1, 256, 0, 1); + test (0x80000000, 0x7fffffff, 1, 1); + test (0x7fffffff, 0x80000000, 0, 0x7fffffff); + test (0x80000000, 0x80000003, 0, 0x80000000); + test (0xfffffffd, 0xfffffffe, 0, 0xfffffffd); + return 0; +} diff --git a/gcc/testsuite/gcc.target/i386/udivmod-7.c b/gcc/testsuite/gcc.target/i386/udivmod-7.c new file mode 100644 index 00000000000..14a065f68e7 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/udivmod-7.c @@ -0,0 +1,16 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -m8bit-idiv" } */ +/* { dg-require-effective-target lp64 } */ + +extern void abort (void); + +void +test (unsigned long long x, unsigned long long y, + unsigned long long q, unsigned long long r) +{ + if ((x / y) != q || (x % y) != r) + abort (); +} + +/* { dg-final { scan-assembler-times "divb" 1 } } */ +/* { dg-final { scan-assembler-times "divq" 1 } } */ diff --git a/gcc/testsuite/gcc.target/i386/udivmod-8.c b/gcc/testsuite/gcc.target/i386/udivmod-8.c new file mode 100644 index 00000000000..16459fca58a --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/udivmod-8.c @@ -0,0 +1,16 @@ +/* { dg-do compile } */ +/* { dg-require-effective-target lp64 } */ +/* { dg-options "-O2 -m8bit-idiv" } */ + +extern void foo (unsigned long long, unsigned long long, + unsigned long long, unsigned long long, + unsigned long long, unsigned long long); + +void +bar (unsigned long long x, unsigned long long y) +{ + foo (0, 0, 0, 0, x / y, x % y); +} + +/* { dg-final { scan-assembler-times "divb" 1 } } */ +/* { dg-final { scan-assembler-times "divq" 1 } } */ diff --git a/gcc/testsuite/gcc.target/i386/umod-1.c b/gcc/testsuite/gcc.target/i386/umod-1.c new file mode 100644 index 00000000000..54edf139d5a --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/umod-1.c @@ -0,0 +1,11 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -mtune=atom" } */ + +unsigned char +foo (unsigned char x, unsigned char y) +{ + return x % y; +} + +/* { dg-final { scan-assembler-times "divb" 1 } } */ +/* { dg-final { scan-assembler-not "divw" } } */ diff --git a/gcc/testsuite/gcc.target/i386/umod-2.c b/gcc/testsuite/gcc.target/i386/umod-2.c new file mode 100644 index 00000000000..6fe73846833 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/umod-2.c @@ -0,0 +1,14 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -mtune=atom" } */ + +extern unsigned char z; + +unsigned char +foo (unsigned char x, unsigned char y) +{ + z = x/y; + return x % y; +} + +/* { dg-final { scan-assembler-times "divb" 1 } } */ +/* { dg-final { scan-assembler-not "divw" } } */ diff --git a/gcc/testsuite/gcc.target/i386/umod-3.c b/gcc/testsuite/gcc.target/i386/umod-3.c new file mode 100644 index 00000000000..7123bc9f256 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/umod-3.c @@ -0,0 +1,21 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -mtune=atom" } */ + +extern void abort (void); +extern void exit (int); + +unsigned char cx = 7; + +int +main () +{ + unsigned char cy; + + cy = cx / 6; if (cy != 1) abort (); + cy = cx % 6; if (cy != 1) abort (); + + exit(0); +} + +/* { dg-final { scan-assembler-times "divb" 1 } } */ +/* { dg-final { scan-assembler-not "divw" } } */ diff --git a/gcc/testsuite/gcc.target/i386/vararg-1.c b/gcc/testsuite/gcc.target/i386/vararg-1.c index 1875e0a6973..9ed9ab087d0 100644 --- a/gcc/testsuite/gcc.target/i386/vararg-1.c +++ b/gcc/testsuite/gcc.target/i386/vararg-1.c @@ -1,7 +1,9 @@ /* PR middle-end/36858 */ /* { dg-do run } */ /* { dg-options "-w" { target { lp64 } } } */ +/* { dg-options "-w" { target { llp64 } } } */ /* { dg-options "-w -msse2 -mpreferred-stack-boundary=2" { target { ilp32 } } } */ +/* { dg-require-effective-target sse2 } */ #include "sse2-check.h" #include <stdarg.h> diff --git a/gcc/testsuite/gcc.target/i386/vararg-2.c b/gcc/testsuite/gcc.target/i386/vararg-2.c index 0534ac77478..804801256f1 100644 --- a/gcc/testsuite/gcc.target/i386/vararg-2.c +++ b/gcc/testsuite/gcc.target/i386/vararg-2.c @@ -1,7 +1,9 @@ /* PR middle-end/36859 */ /* { dg-do run } */ /* { dg-options "-w" { target { lp64 } } } */ +/* { dg-options "-w" { target { llp64 } } } */ /* { dg-options "-w -msse2 -mpreferred-stack-boundary=2" { target { ilp32 } } } */ +/* { dg-require-effective-target sse2 } */ #include "sse2-check.h" #include <stdarg.h> diff --git a/gcc/testsuite/gcc.target/i386/vararg-3.c b/gcc/testsuite/gcc.target/i386/vararg-3.c index a6b5876f5db..3bfc3f14ce7 100644 --- a/gcc/testsuite/gcc.target/i386/vararg-3.c +++ b/gcc/testsuite/gcc.target/i386/vararg-3.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #include <stdarg.h> #include <assert.h> diff --git a/gcc/testsuite/gcc.target/i386/vararg-4.c b/gcc/testsuite/gcc.target/i386/vararg-4.c index e2f83b0c4a7..8034dcadba0 100644 --- a/gcc/testsuite/gcc.target/i386/vararg-4.c +++ b/gcc/testsuite/gcc.target/i386/vararg-4.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #include <stdarg.h> #include <assert.h> diff --git a/gcc/testsuite/gcc.target/i386/vararg-7.c b/gcc/testsuite/gcc.target/i386/vararg-7.c index bebf6092492..0f10d6784db 100644 --- a/gcc/testsuite/gcc.target/i386/vararg-7.c +++ b/gcc/testsuite/gcc.target/i386/vararg-7.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #include <stdarg.h> #include <assert.h> diff --git a/gcc/testsuite/gcc.target/i386/vararg-8.c b/gcc/testsuite/gcc.target/i386/vararg-8.c index bf6d3b52327..5c5a0b4a19d 100644 --- a/gcc/testsuite/gcc.target/i386/vararg-8.c +++ b/gcc/testsuite/gcc.target/i386/vararg-8.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +/* { dg-require-effective-target sse2 } */ #include <stdarg.h> #include <assert.h> diff --git a/gcc/testsuite/gcc.target/i386/vcvtph2ps-1.c b/gcc/testsuite/gcc.target/i386/vcvtph2ps-1.c new file mode 100644 index 00000000000..3b46671f056 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/vcvtph2ps-1.c @@ -0,0 +1,28 @@ +/* { dg-do run } */ +/* { dg-require-effective-target f16c } */ +/* { dg-options "-O2 -mf16c" } */ + +#include "f16c-check.h" + +static void +f16c_test (void) +{ + union128i_w val; + union128 res; + float exp[4]; + + exp[0] = 1; + exp[1] = -2; + exp[2] = -1; + exp[3] = 2; + + val.a[0] = 0x3c00; + val.a[1] = 0xc000; + val.a[2] = 0xbc00; + val.a[3] = 0x4000; + + res.x = _mm_cvtph_ps (val.x); + + if (check_union128 (res, exp)) + abort (); +} diff --git a/gcc/testsuite/gcc.target/i386/vcvtph2ps-2.c b/gcc/testsuite/gcc.target/i386/vcvtph2ps-2.c new file mode 100644 index 00000000000..1523deaa1d5 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/vcvtph2ps-2.c @@ -0,0 +1,36 @@ +/* { dg-do run } */ +/* { dg-require-effective-target f16c } */ +/* { dg-options "-O2 -mf16c" } */ + +#include "f16c-check.h" + +static void +f16c_test (void) +{ + union256 res; + union128i_w val; + float exp[8]; + + exp[0] = 1; + exp[1] = 2; + exp[2] = 4; + exp[3] = 8; + exp[4] = -1; + exp[5] = -2; + exp[6] = -4; + exp[7] = -8; + + val.a[0] = 0x3c00; + val.a[1] = 0x4000; + val.a[2] = 0x4400; + val.a[3] = 0x4800; + val.a[4] = 0xbc00; + val.a[5] = 0xc000; + val.a[6] = 0xc400; + val.a[7] = 0xc800; + + res.x = _mm256_cvtph_ps (val.x); + + if (check_union256 (res, exp)) + abort (); +} diff --git a/gcc/testsuite/gcc.target/i386/vcvtph2ps-3.c b/gcc/testsuite/gcc.target/i386/vcvtph2ps-3.c new file mode 100644 index 00000000000..49b61f678c4 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/vcvtph2ps-3.c @@ -0,0 +1,18 @@ +/* { dg-do run } */ +/* { dg-require-effective-target f16c } */ +/* { dg-options "-O2 -mf16c" } */ + +#include "f16c-check.h" + +static void +f16c_test (void) +{ + unsigned short val = 0xc000; + float exp = -2; + float res; + + res = _cvtsh_ss (val); + + if (res != exp) + abort (); +} diff --git a/gcc/testsuite/gcc.target/i386/vcvtps2ph-1.c b/gcc/testsuite/gcc.target/i386/vcvtps2ph-1.c new file mode 100644 index 00000000000..c114c98ad8d --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/vcvtps2ph-1.c @@ -0,0 +1,32 @@ +/* { dg-do run } */ +/* { dg-require-effective-target f16c } */ +/* { dg-options "-O2 -mf16c" } */ + +#include "f16c-check.h" + +static void +f16c_test (void) +{ + union128 val; + union128i_w res; + short exp[8]; + + val.a[0] = 1; + val.a[1] = -2; + val.a[2] = -1; + val.a[3] = 2; + + exp[0] = 0x3c00; + exp[1] = 0xc000; + exp[2] = 0xbc00; + exp[3] = 0x4000; + exp[4] = 0; + exp[5] = 0; + exp[6] = 0; + exp[7] = 0; + + res.x = _mm_cvtps_ph (val.x, 0); + + if (check_union128i_w (res, exp)) + abort (); +} diff --git a/gcc/testsuite/gcc.target/i386/vcvtps2ph-2.c b/gcc/testsuite/gcc.target/i386/vcvtps2ph-2.c new file mode 100644 index 00000000000..57436ae86bf --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/vcvtps2ph-2.c @@ -0,0 +1,36 @@ +/* { dg-do run } */ +/* { dg-require-effective-target f16c } */ +/* { dg-options "-O2 -mf16c" } */ + +#include "f16c-check.h" + +static void +f16c_test (void) +{ + union256 val; + union128i_w res; + short exp[8]; + + val.a[0] = 1; + val.a[1] = 2; + val.a[2] = 4; + val.a[3] = 8; + val.a[4] = -1; + val.a[5] = -2; + val.a[6] = -4; + val.a[7] = -8; + + exp[0] = 0x3c00; + exp[1] = 0x4000; + exp[2] = 0x4400; + exp[3] = 0x4800; + exp[4] = 0xbc00; + exp[5] = 0xc000; + exp[6] = 0xc400; + exp[7] = 0xc800; + + res.x = _mm256_cvtps_ph (val.x, 0); + + if (check_union128i_w (res, exp)) + abort (); +} diff --git a/gcc/testsuite/gcc.target/i386/vcvtps2ph-3.c b/gcc/testsuite/gcc.target/i386/vcvtps2ph-3.c new file mode 100644 index 00000000000..3b7cb5c5ca0 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/vcvtps2ph-3.c @@ -0,0 +1,18 @@ +/* { dg-do run } */ +/* { dg-require-effective-target f16c } */ +/* { dg-options "-O2 -mf16c" } */ + +#include "f16c-check.h" + +static void +f16c_test (void) +{ + float val = -2; + unsigned short exp = 0xc000; + unsigned short res; + + res = _cvtss_sh (val, 0); + + if (res != exp) + abort (); +} diff --git a/gcc/testsuite/gcc.target/i386/vecinit-1.c b/gcc/testsuite/gcc.target/i386/vecinit-1.c index 8553eb05e4c..fad0c07e100 100644 --- a/gcc/testsuite/gcc.target/i386/vecinit-1.c +++ b/gcc/testsuite/gcc.target/i386/vecinit-1.c @@ -1,5 +1,6 @@ /* { dg-do compile } */ /* { dg-options "-O2 -msse2" } */ + #define vector __attribute__((vector_size(16))) float a; diff --git a/gcc/testsuite/gcc.target/i386/vecinit-2.c b/gcc/testsuite/gcc.target/i386/vecinit-2.c index d6c715fd4f9..a3a7abc5340 100644 --- a/gcc/testsuite/gcc.target/i386/vecinit-2.c +++ b/gcc/testsuite/gcc.target/i386/vecinit-2.c @@ -1,5 +1,6 @@ /* { dg-do compile } */ /* { dg-options "-O2 -msse2" } */ + #define vector __attribute__((vector_size(16))) int a; diff --git a/gcc/testsuite/gcc.target/i386/vecinit-3.c b/gcc/testsuite/gcc.target/i386/vecinit-3.c index 053b566fbac..062fb1ed10a 100644 --- a/gcc/testsuite/gcc.target/i386/vecinit-3.c +++ b/gcc/testsuite/gcc.target/i386/vecinit-3.c @@ -1,5 +1,6 @@ /* { dg-do compile } */ /* { dg-options "-O2 -msse2" } */ + #define vector __attribute__((vector_size(16))) char a; diff --git a/gcc/testsuite/gcc.target/i386/vecinit-4.c b/gcc/testsuite/gcc.target/i386/vecinit-4.c index 773a3160062..2dfa29c4922 100644 --- a/gcc/testsuite/gcc.target/i386/vecinit-4.c +++ b/gcc/testsuite/gcc.target/i386/vecinit-4.c @@ -1,5 +1,6 @@ /* { dg-do compile } */ /* { dg-options "-O2 -msse2" } */ + #define vector __attribute__((vector_size(16))) short a; diff --git a/gcc/testsuite/gcc.target/i386/vect-double-1.c b/gcc/testsuite/gcc.target/i386/vect-double-1.c new file mode 100644 index 00000000000..87e5fe94b25 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/vect-double-1.c @@ -0,0 +1,35 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -ftree-vectorize -mfpmath=sse -march=core2 -fdump-tree-vect-stats" } */ + +extern void abort (void); + +#ifndef STATIC +#define STATIC +#endif + +#define N 16 + +double cb[N] = {0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45}; +double ca[N]; + +STATIC void +__attribute__ ((noinline)) +sse2_test (void) +{ + int i; + + for (i = 0; i < N; i++) + { + ca[i] = cb[i]; + } + + /* check results: */ + for (i = 0; i < N; i++) + { + if (ca[i] != cb[i]) + abort (); + } +} + +/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" } } */ +/* { dg-final { cleanup-tree-dump "vect" } } */ diff --git a/gcc/testsuite/gcc.target/i386/vect-double-1a.c b/gcc/testsuite/gcc.target/i386/vect-double-1a.c new file mode 100644 index 00000000000..a62c9390368 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/vect-double-1a.c @@ -0,0 +1,8 @@ +/* { dg-do run } */ +/* { dg-require-effective-target sse2 } */ +/* { dg-options "-O2 -ftree-vectorize -mfpmath=sse -msse2 -mtune=core2" } */ + +#define STATIC static + +#include "vect-double-1.c" +#include "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/vect-double-2.c b/gcc/testsuite/gcc.target/i386/vect-double-2.c new file mode 100644 index 00000000000..a76dcb46c9a --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/vect-double-2.c @@ -0,0 +1,35 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -ftree-vectorize -mfpmath=sse -msse2 -mtune=atom -fdump-tree-vect-stats" } */ + +extern void abort (void); + +#ifndef STATIC +#define STATIC +#endif + +#define N 16 + +double cb[N] = {0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45}; +double ca[N]; + +STATIC void +__attribute__ ((noinline)) +sse2_test (void) +{ + int i; + + for (i = 0; i < N; i++) + { + ca[i] = cb[i]; + } + + /* check results: */ + for (i = 0; i < N; i++) + { + if (ca[i] != cb[i]) + abort (); + } +} + +/* { dg-final { scan-tree-dump-not "vectorized 1 loops" "vect" } } */ +/* { dg-final { cleanup-tree-dump "vect" } } */ diff --git a/gcc/testsuite/gcc.target/i386/vect-double-2a.c b/gcc/testsuite/gcc.target/i386/vect-double-2a.c new file mode 100644 index 00000000000..94f8062754d --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/vect-double-2a.c @@ -0,0 +1,8 @@ +/* { dg-do run } */ +/* { dg-require-effective-target sse2 } */ +/* { dg-options "-O2 -ftree-vectorize -mfpmath=sse -msse2 -mtune=atom" } */ + +#define STATIC static + +#include "vect-double-2.c" +#include "sse2-check.h" diff --git a/gcc/testsuite/gcc.target/i386/vectorize1.c b/gcc/testsuite/gcc.target/i386/vectorize1.c index 7a5023aa905..f673e44c963 100644 --- a/gcc/testsuite/gcc.target/i386/vectorize1.c +++ b/gcc/testsuite/gcc.target/i386/vectorize1.c @@ -1,5 +1,6 @@ /* PR middle-end/28915 */ /* { dg-options "-msse -O2 -ftree-vectorize -fdump-tree-vect" } */ +/* { dg-require-effective-target sse } */ extern char lanip[3][40]; typedef struct diff --git a/gcc/testsuite/gcc.target/i386/vectorize2.c b/gcc/testsuite/gcc.target/i386/vectorize2.c index 41964871959..427e2d401c0 100644 --- a/gcc/testsuite/gcc.target/i386/vectorize2.c +++ b/gcc/testsuite/gcc.target/i386/vectorize2.c @@ -1,6 +1,6 @@ /* { dg-do compile } */ /* { dg-require-effective-target ilp32 } */ -/* { dg-options "-O2 -ffast-math -ftree-vectorize -msse2 -mfpmath=sse" } */ +/* { dg-options "-O2 -ffast-math -ftree-vectorize -msse2 -mfpmath=sse -mtune=generic" } */ double a[256]; int b[256]; diff --git a/gcc/testsuite/gcc.target/i386/vectorize4.c b/gcc/testsuite/gcc.target/i386/vectorize4.c index f3d605e228a..557d0a26ef1 100644 --- a/gcc/testsuite/gcc.target/i386/vectorize4.c +++ b/gcc/testsuite/gcc.target/i386/vectorize4.c @@ -1,6 +1,6 @@ /* { dg-do compile } */ /* { dg-require-effective-target ilp32 } */ -/* { dg-options "-O2 -ffast-math -ftree-vectorize -msse2 --param ggc-min-expand=0 --param ggc-min-heapsize=0" } */ +/* { dg-options "-O2 -ffast-math -ftree-vectorize -msse2 -mtune=generic --param ggc-min-expand=0 --param ggc-min-heapsize=0" } */ /* This test, tests two thing, we vectorize square root and also we don't crash due to a GC issue. */ diff --git a/gcc/testsuite/gcc.target/i386/vectorize5.c b/gcc/testsuite/gcc.target/i386/vectorize5.c index 38942404535..04f044f621d 100644 --- a/gcc/testsuite/gcc.target/i386/vectorize5.c +++ b/gcc/testsuite/gcc.target/i386/vectorize5.c @@ -1,6 +1,6 @@ /* { dg-do compile } */ /* { dg-require-effective-target lp64 } */ -/* { dg-options "-O2 -ftree-vectorize -mveclibabi=acml -ffast-math" } */ +/* { dg-options "-O2 -ftree-vectorize -mveclibabi=acml -ffast-math -mtune=generic" } */ double x[256]; diff --git a/gcc/testsuite/gcc.target/i386/vectorize6.c b/gcc/testsuite/gcc.target/i386/vectorize6.c index 78ec53d15a8..d299a1551bf 100644 --- a/gcc/testsuite/gcc.target/i386/vectorize6.c +++ b/gcc/testsuite/gcc.target/i386/vectorize6.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -msse2 -ftree-vectorize -mveclibabi=svml -ffast-math" } */ +/* { dg-options "-O2 -msse2 -ftree-vectorize -mveclibabi=svml -ffast-math -mtune=generic" } */ double x[256]; diff --git a/gcc/testsuite/gcc.target/i386/vectorize8.c b/gcc/testsuite/gcc.target/i386/vectorize8.c index ed1517b93ef..a194bb088f1 100644 --- a/gcc/testsuite/gcc.target/i386/vectorize8.c +++ b/gcc/testsuite/gcc.target/i386/vectorize8.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -ftree-vectorize -msse2" } */ +/* { dg-options "-O2 -ftree-vectorize -msse2 -mtune=generic" } */ unsigned int a[256]; double b[256]; diff --git a/gcc/testsuite/gcc.target/i386/volatile-2.c b/gcc/testsuite/gcc.target/i386/volatile-2.c new file mode 100644 index 00000000000..f4e6fb124a8 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/volatile-2.c @@ -0,0 +1,93 @@ +/* { dg-do compile } */ +/* { dg-require-effective-target nonpic } */ +/* { dg-options "-O2" } */ + +/* Check volatiles are written, read or not re-read consistently */ + + +/* simple assignments */ + +extern int volatile obj_0; +void test_0 (int data) +{ + /* should not reread obj */ + /* { dg-final { scan-assembler "movl\[ \t\]\[^,\]+, _?obj_0(\\(%rip\\))?" } } */ + /* { dg-final { scan-assembler-not "movl\[ \t\]_?obj_0(\\(%rip\\))?," } } */ + obj_0 = data; +} + +extern int volatile obj_1; +int test_1 (int data) +{ + /* should not reread obj */ + /* { dg-final { scan-assembler "movl\[ \t\]\[^,\]+, _?obj_1(\\(%rip\\))?" } } */ + /* { dg-final { scan-assembler-not "movl\[ \t\]_?obj_1(\\(%rip\\))?," } } */ + return obj_1 = data; +} + +extern int volatile obj_2; +int test_2 (void) +{ + /* should not reread obj */ + /* { dg-final { scan-assembler "movl\[ \t\]\[^,\]+, _?obj_2(\\(%rip\\))?" } } */ + /* { dg-final { scan-assembler-not "movl\[ \t\]_?obj_2(\\(%rip\\))?," } } */ + return obj_2 = 0; +} + + +/* Assignments in compound exprs */ + +extern int volatile obj_3; +int test_3 (int data) +{ + /* should not reread obj */ + /* { dg-final { scan-assembler "movl\[ \t\]\[^,\]+, _?obj_3(\\(%rip\\))?" } } */ + /* { dg-final { scan-assembler-not "movl\[ \t\]_?obj_3(\\(%rip\\))?," } } */ + return (obj_3 = data, 0); +} + +extern int volatile obj_4; +int test_4 (void) +{ + /* should not reread obj */ + /* { dg-final { scan-assembler "movl\[ \t\]\[^,\]+, _?obj_4(\\(%rip\\))?" } } */ + /* { dg-final { scan-assembler-not "movl\[ \t\]_?obj_4(\\(%rip\\))?," } } */ + return (obj_4 = 0, 0); +} +extern int volatile obj_5; +int test_5 (void) +{ + /* should reread obj */ + /* { dg-final { scan-assembler "movl\[ \t\]\[^,\]+, _?obj_5(\\(%rip\\))?" } } */ + /* { dg-final { scan-assembler "movl\[ \t\]_?obj_5(\\(%rip\\))?," } } */ + return (obj_5 = 0, obj_5); +} + +/* Assignments in conditional exprs */ + +extern int volatile obj_6; +void test_6 (int data, int cond) +{ + /* should not reread obj */ + /* { dg-final { scan-assembler "movl\[ \t\]\[^,\]+, _?obj_6(\\(%rip\\))?" } } */ + /* { dg-final { scan-assembler-not "movl\[ \t\]_?obj_6(\\(%rip\\))?," } } */ + cond ? obj_6 = data : 0; +} + +extern int volatile obj_7; +int test_7 (int data, int cond) +{ + /* should not reread obj */ + /* { dg-final { scan-assembler "movl\[ \t\]\[^,\]+, _?obj_7(\\(%rip\\))?" } } */ + /* { dg-final { scan-assembler-not "movl\[ \t\]_?obj_7(\\(%rip\\))?," } } */ + return cond ? obj_7 = data : 0; +} + +extern int volatile obj_8; +int test_8 (int cond) +{ + /* should not reread obj */ + /* { dg-final { scan-assembler "movl\[ \t\]\[^,\]+, _?obj_8(\\(%rip\\))?" } } */ + /* { dg-final { scan-assembler-not "movl\[ \t\]_?obj_8(\\(%rip\\))?," } } */ + return cond ? obj_8 = 0 : 0; +} diff --git a/gcc/testsuite/gcc.target/i386/volatile-bitfields-1.c b/gcc/testsuite/gcc.target/i386/volatile-bitfields-1.c new file mode 100644 index 00000000000..f11a8aff5ac --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/volatile-bitfields-1.c @@ -0,0 +1,17 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -fstrict-volatile-bitfields" } */ + +typedef struct { + char a:1; + char b:7; + int c; +} BitStruct; + +volatile BitStruct bits; + +int foo () +{ + return bits.b; +} + +/* { dg-final { scan-assembler "mov(b|zbl).*bits" } } */ diff --git a/gcc/testsuite/gcc.target/i386/volatile-bitfields-2.c b/gcc/testsuite/gcc.target/i386/volatile-bitfields-2.c new file mode 100644 index 00000000000..302625a199b --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/volatile-bitfields-2.c @@ -0,0 +1,17 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -fno-strict-volatile-bitfields" } */ + +typedef struct { + char a:1; + char b:7; + int c; +} BitStruct; + +volatile BitStruct bits; + +int foo () +{ + return bits.b; +} + +/* { dg-final { scan-assembler "movl.*bits" } } */ diff --git a/gcc/testsuite/gcc.target/i386/vperm-v2df.c b/gcc/testsuite/gcc.target/i386/vperm-v2df.c index f17e065e328..40a51306fdc 100644 --- a/gcc/testsuite/gcc.target/i386/vperm-v2df.c +++ b/gcc/testsuite/gcc.target/i386/vperm-v2df.c @@ -1,7 +1,9 @@ /* { dg-do run } */ /* { dg-options "-O -msse2" } */ +/* { dg-require-effective-target sse2 } */ #include "isa-check.h" +#include "sse-os-support.h" typedef double S; typedef double V __attribute__((vector_size(16))); @@ -24,6 +26,11 @@ extern int memcmp (const void *, const void *, __SIZE_TYPE__); int main() { + check_isa (); + + if (!sse_os_support ()) + exit (0); + i[0].s[0] = 0; i[0].s[1] = 1; i[0].s[2] = 2; diff --git a/gcc/testsuite/gcc.target/i386/vperm-v2di.c b/gcc/testsuite/gcc.target/i386/vperm-v2di.c index c6fe5611f66..8e300837da8 100644 --- a/gcc/testsuite/gcc.target/i386/vperm-v2di.c +++ b/gcc/testsuite/gcc.target/i386/vperm-v2di.c @@ -1,7 +1,9 @@ /* { dg-do run } */ /* { dg-options "-O -msse2" } */ +/* { dg-require-effective-target sse2 } */ #include "isa-check.h" +#include "sse-os-support.h" typedef long long S; typedef long long V __attribute__((vector_size(16))); @@ -24,6 +26,11 @@ extern int memcmp (const void *, const void *, __SIZE_TYPE__); int main() { + check_isa (); + + if (!sse_os_support ()) + exit (0); + i[0].s[0] = 0; i[0].s[1] = 1; i[0].s[2] = 2; diff --git a/gcc/testsuite/gcc.target/i386/vperm-v4sf-1.c b/gcc/testsuite/gcc.target/i386/vperm-v4sf-1.c index b9fc9b172fe..23608b3cf0a 100644 --- a/gcc/testsuite/gcc.target/i386/vperm-v4sf-1.c +++ b/gcc/testsuite/gcc.target/i386/vperm-v4sf-1.c @@ -1,7 +1,9 @@ /* { dg-do run } */ /* { dg-options "-O -msse" } */ +/* { dg-require-effective-target sse } */ #include "isa-check.h" +#include "sse-os-support.h" typedef float S; typedef float V __attribute__((vector_size(16))); @@ -26,6 +28,11 @@ extern int memcmp (const void *, const void *, __SIZE_TYPE__); int main() { + check_isa (); + + if (!sse_os_support ()) + exit (0); + i[0].s[0] = 0; i[0].s[1] = 1; i[0].s[2] = 2; diff --git a/gcc/testsuite/gcc.target/i386/vperm-v4sf-2.c b/gcc/testsuite/gcc.target/i386/vperm-v4sf-2.c index 61b0d5a80dd..a0d49874f99 100644 --- a/gcc/testsuite/gcc.target/i386/vperm-v4sf-2.c +++ b/gcc/testsuite/gcc.target/i386/vperm-v4sf-2.c @@ -27,6 +27,8 @@ extern int memcmp (const void *, const void *, __SIZE_TYPE__); int main() { + check_isa (); + i[0].s[0] = 0; i[0].s[1] = 1; i[0].s[2] = 2; diff --git a/gcc/testsuite/gcc.target/i386/vperm-v4si-1.c b/gcc/testsuite/gcc.target/i386/vperm-v4si-1.c index 663feb3f488..01b7c6fdab6 100644 --- a/gcc/testsuite/gcc.target/i386/vperm-v4si-1.c +++ b/gcc/testsuite/gcc.target/i386/vperm-v4si-1.c @@ -1,7 +1,9 @@ /* { dg-do run } */ /* { dg-options "-O -msse2" } */ +/* { dg-require-effective-target sse2 } */ #include "isa-check.h" +#include "sse-os-support.h" typedef int S; typedef int V __attribute__((vector_size(16))); @@ -26,6 +28,11 @@ extern int memcmp (const void *, const void *, __SIZE_TYPE__); int main() { + check_isa (); + + if (!sse_os_support ()) + exit (0); + i[0].s[0] = 0; i[0].s[1] = 1; i[0].s[2] = 2; diff --git a/gcc/testsuite/gcc.target/i386/vperm-v4si-2.c b/gcc/testsuite/gcc.target/i386/vperm-v4si-2.c index d77146896e4..43f88ee0935 100644 --- a/gcc/testsuite/gcc.target/i386/vperm-v4si-2.c +++ b/gcc/testsuite/gcc.target/i386/vperm-v4si-2.c @@ -27,6 +27,8 @@ extern int memcmp (const void *, const void *, __SIZE_TYPE__); int main() { + check_isa (); + i[0].s[0] = 0; i[0].s[1] = 1; i[0].s[2] = 2; diff --git a/gcc/testsuite/gcc.target/i386/wmul-1.c b/gcc/testsuite/gcc.target/i386/wmul-1.c new file mode 100644 index 00000000000..3497f71ce54 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/wmul-1.c @@ -0,0 +1,19 @@ +/* { dg-do compile } */ +/* { dg-options "-O2" } */ +/* { dg-require-effective-target ilp32 } */ + +long long mac(const int *a, const int *b, long long sqr, long long *sum) +{ + int i; + long long dotp = *sum; + + for (i = 0; i < 150; i++) { + dotp += (long long)b[i] * a[i]; + sqr += (long long)b[i] * b[i]; + } + + *sum = dotp; + return sqr; +} + +/* { dg-final { scan-assembler-times "imull" 2 } } */ diff --git a/gcc/testsuite/gcc.target/i386/wmul-2.c b/gcc/testsuite/gcc.target/i386/wmul-2.c new file mode 100644 index 00000000000..51de26960de --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/wmul-2.c @@ -0,0 +1,13 @@ +/* { dg-do compile } */ +/* { dg-options "-O2" } */ +/* { dg-require-effective-target ilp32 } */ + +void vec_mpy(int y[], const int x[], int scaler) +{ + int i; + + for (i = 0; i < 150; i++) + y[i] += (((long long)scaler * x[i]) >> 31); +} + +/* { dg-final { scan-assembler-times "imull" 1 } } */ diff --git a/gcc/testsuite/gcc.target/i386/wrfsbase-1.c b/gcc/testsuite/gcc.target/i386/wrfsbase-1.c new file mode 100644 index 00000000000..4b849269bb2 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/wrfsbase-1.c @@ -0,0 +1,12 @@ +/* { dg-do compile } */ +/* { dg-require-effective-target lp64 } */ +/* { dg-options "-O2 -mfsgsbase" } */ +/* { dg-final { scan-assembler "wrfsbase\[ \t]+(%|)edi" } } */ + +#include <immintrin.h> + +void +write_fs_base32 (unsigned int base) +{ + _writefsbase_u32 (base); +} diff --git a/gcc/testsuite/gcc.target/i386/wrfsbase-2.c b/gcc/testsuite/gcc.target/i386/wrfsbase-2.c new file mode 100644 index 00000000000..5e1762dfa3d --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/wrfsbase-2.c @@ -0,0 +1,12 @@ +/* { dg-do compile } */ +/* { dg-require-effective-target lp64 } */ +/* { dg-options "-O2 -mfsgsbase" } */ +/* { dg-final { scan-assembler "wrfsbase\[ \t]+(%|)rdi" } } */ + +#include <immintrin.h> + +void +write_fs_base64 (unsigned long long base) +{ + _writefsbase_u64 (base); +} diff --git a/gcc/testsuite/gcc.target/i386/wrgsbase-1.c b/gcc/testsuite/gcc.target/i386/wrgsbase-1.c new file mode 100644 index 00000000000..15d2d7ffb9c --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/wrgsbase-1.c @@ -0,0 +1,12 @@ +/* { dg-do compile } */ +/* { dg-require-effective-target lp64 } */ +/* { dg-options "-O2 -mfsgsbase" } */ +/* { dg-final { scan-assembler "wrgsbase\[ \t]+(%|)edi" } } */ + +#include <immintrin.h> + +void +write_gs_base32 (unsigned int base) +{ + _writegsbase_u32 (base); +} diff --git a/gcc/testsuite/gcc.target/i386/wrgsbase-2.c b/gcc/testsuite/gcc.target/i386/wrgsbase-2.c new file mode 100644 index 00000000000..0a33d770710 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/wrgsbase-2.c @@ -0,0 +1,12 @@ +/* { dg-do compile } */ +/* { dg-require-effective-target lp64 } */ +/* { dg-options "-O2 -mfsgsbase" } */ +/* { dg-final { scan-assembler "wrgsbase\[ \t]+(%|)rdi" } } */ + +#include <immintrin.h> + +void +write_gs_base64 (unsigned long long base) +{ + _writegsbase_u64 (base); +} diff --git a/gcc/testsuite/gcc.target/i386/xop-check.h b/gcc/testsuite/gcc.target/i386/xop-check.h index fb98c6d4bd4..7e8e665c79f 100644 --- a/gcc/testsuite/gcc.target/i386/xop-check.h +++ b/gcc/testsuite/gcc.target/i386/xop-check.h @@ -5,6 +5,13 @@ static void xop_test (void); +static void +__attribute__ ((noinline)) +do_test (void) +{ + xop_test (); +} + int main () { @@ -15,7 +22,7 @@ main () /* Run XOP test only if host has XOP support. */ if (ecx & bit_XOP) - xop_test (); + do_test (); exit (0); } diff --git a/gcc/testsuite/gcc.target/i386/zee.c b/gcc/testsuite/gcc.target/i386/zee.c new file mode 100644 index 00000000000..4ed3aa87b9f --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/zee.c @@ -0,0 +1,13 @@ +/* { dg-do compile } */ +/* { dg-require-effective-target lp64 } */ +/* { dg-options "-O2 -fzee -S" } */ +/* { dg-final { scan-assembler-not "mov\[\\t \]+\(%\[\^,\]+\),\[\\t \]*\\1" } } */ +int mask[100]; +int foo(unsigned x) +{ + if (x < 10) + x = x * 45; + else + x = x * 78; + return mask[x]; +} diff --git a/gcc/testsuite/gcc.target/m68k/20100512-1.c b/gcc/testsuite/gcc.target/m68k/20100512-1.c new file mode 100644 index 00000000000..d07bb519abc --- /dev/null +++ b/gcc/testsuite/gcc.target/m68k/20100512-1.c @@ -0,0 +1,16 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -fstack-protector" } */ +/* { dg-require-effective-target fstack_protector } */ +/* There should be 2 references to __stack_chk_guard in every function. */ +/* { dg-final { scan-assembler-times "__stack_chk_guard" 4 } } */ + +#include <stdlib.h> +#include <string.h> +void doTest1(void) { + volatile char foo[10]; + memset((void *)foo, 1, 100); +} +void doTest2(void) { + volatile char foo[10]; + memset((void *)foo, 1, 100); +} diff --git a/gcc/testsuite/gcc.target/m68k/pr45015.c b/gcc/testsuite/gcc.target/m68k/pr45015.c new file mode 100644 index 00000000000..fba9550e9ef --- /dev/null +++ b/gcc/testsuite/gcc.target/m68k/pr45015.c @@ -0,0 +1,26 @@ +/* PR debug/45015 */ +/* { dg-do compile } */ +/* { dg-options "-O2 -g" } */ + +unsigned int +foo (unsigned int *x, const unsigned int *y, int z, unsigned int w) +{ + unsigned int a, b, c, s; + int j; + j = -z; + x -= j; + y -= j; + a = 0; + do + { + __asm__ ("move.l %2, %0; move.l %3, %1" : "=d" (b), "=d" (c) : "g<>" (y[j]), "d" (w)); + c += a; + a = (c < a) + b; + s = x[j]; + c = s + c; + a += (c < s); + x[j] = c; + } + while (++j != 0); + return a; +} diff --git a/gcc/testsuite/gcc.target/mips/cache-1.c b/gcc/testsuite/gcc.target/mips/cache-1.c index 05cb4079157..da897066d49 100644 --- a/gcc/testsuite/gcc.target/mips/cache-1.c +++ b/gcc/testsuite/gcc.target/mips/cache-1.c @@ -26,5 +26,5 @@ f4 (const volatile unsigned char *area) /* { dg-final { scan-assembler "\tcache\t0x14,0\\(\\\$4\\)" } } */ /* { dg-final { scan-assembler "\tcache\t0x18,20\\(\\\$4\\)" } } */ -/* { dg-final { scan-assembler "\tcache\t0x0,0\\(\\\$.\\)" } } */ +/* { dg-final { scan-assembler "\tcache\t(0x|)0,0\\(\\\$.\\)" } } */ /* { dg-final { scan-assembler "\tcache\t0x4,-80\\(\\\$4\\)" } } */ diff --git a/gcc/testsuite/gcc.target/mips/loongson-shift-count-truncated-1.c b/gcc/testsuite/gcc.target/mips/loongson-shift-count-truncated-1.c new file mode 100644 index 00000000000..be52cf7dedc --- /dev/null +++ b/gcc/testsuite/gcc.target/mips/loongson-shift-count-truncated-1.c @@ -0,0 +1,35 @@ +/* Test case for SHIFT_COUNT_TRUNCATED on Loongson. */ + +/* { dg-do run } */ +/* loongson.h does not handle or check for MIPS16ness. There doesn't + seem any good reason for it to, given that the Loongson processors + do not support MIPS16. */ +/* { dg-options "isa=loongson -mhard-float -mno-mips16 -O1" } */ + +#include "loongson.h" +#include <assert.h> + +typedef union { int32x2_t v; int32_t a[2]; } int32x2_encap_t; + +void +main1 (int shift) +{ + int32x2_encap_t s; + int32x2_encap_t r; + + s.a[0] = 0xffffffff; + s.a[1] = 0xffffffff; + /* Loongson SIMD use low-order 7 bits to specify the shift amount. + Thus V2SI << 0x40 == 0. The below expression 'shift & 0x3f' will be + mis-optimized as 'shift', if SHIFT_COUNT_TRUNCATED is nonzero. */ + r.v = psllw_s (s.v, (shift & 0x3f)); + assert (r.a[0] == 0xffffffff); + assert (r.a[1] == 0xffffffff); +} + +int +main (void) +{ + main1 (0x40); + return 0; +} diff --git a/gcc/testsuite/gcc.target/mips/madd-9.c b/gcc/testsuite/gcc.target/mips/madd-9.c new file mode 100644 index 00000000000..25dbd18a510 --- /dev/null +++ b/gcc/testsuite/gcc.target/mips/madd-9.c @@ -0,0 +1,16 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 isa_rev>=1 -mgp32" } */ +/* { dg-final { scan-assembler-not "\tmul\t" } } */ +/* { dg-final { scan-assembler "\tmadd\t" } } */ + +NOMIPS16 long long +f1 (int *a, int *b, int n) +{ + long long int x; + int i; + + x = 0; + for (i = 0; i < n; i++) + x += (long long) a[i] * b[i]; + return x; +} diff --git a/gcc/testsuite/gcc.target/mips/mips.exp b/gcc/testsuite/gcc.target/mips/mips.exp index 02e031cd15c..0a7bc1de8dd 100644 --- a/gcc/testsuite/gcc.target/mips/mips.exp +++ b/gcc/testsuite/gcc.target/mips/mips.exp @@ -233,7 +233,7 @@ set mips_option_groups { fp "-mfp(32|64)" gp "-mgp(32|64)" long "-mlong(32|64)" - mips16 "-mips16|-mno-mips16" + mips16 "-mips16|-mno-mips16|-mflip-mips16" mips3d "-mips3d|-mno-mips3d" optimization "-O(|[0-3s])" pic "-f(no-|)(pic|PIC)" @@ -509,6 +509,14 @@ proc mips_have_option_p { upstatus option } { $option] } +# Return true if the options described by UPSTATUS require MIPS16 support. +proc mips_using_mips16_p { upstatus } { + upvar $upstatus status + + return [expr { [mips_have_option_p status "-mips16"] + || [mips_have_option_p status "-mflip-mips16"] }] +} + # Return true if the test described by UPSTATUS requires option OPTION. proc mips_have_test_option_p { upstatus option } { upvar $upstatus status @@ -763,7 +771,7 @@ proc mips-dg-finish {} { # # START END # | | -# -mips16 -mno-mips16 +# -mips16/-mflip-mips16 -mno-mips16 # | | # -mips3d -mno-mips3d # | | @@ -1011,7 +1019,7 @@ proc mips-dg-options { args } { # EABI doesn't support -mabicalls. # EABI doesn't support the combination -mgp32 -mfp64. set force_abi 1 - } elseif { [mips_have_option_p options "-mips16"] + } elseif { [mips_using_mips16_p options] && ![mips_same_option_p $abi "-mabi=32"] && ![mips_same_option_p $abi "-mabi=o64"] && (![mips_have_option_p options "addressing=absolute"] @@ -1048,7 +1056,7 @@ proc mips-dg-options { args } { mips_make_test_option options "-mfp32" } } - if { [mips_have_option_p options "-mips16"] + if { [mips_using_mips16_p options] && ![mips_same_option_p $abi "-mabi=32"] && ![mips_same_option_p $abi "-mabi=o64"] && (![mips_have_option_p options "addressing=absolute"] diff --git a/gcc/testsuite/gcc.target/mips/mips16-attributes-4.c b/gcc/testsuite/gcc.target/mips/mips16-attributes-4.c new file mode 100644 index 00000000000..de7cb4349b7 --- /dev/null +++ b/gcc/testsuite/gcc.target/mips/mips16-attributes-4.c @@ -0,0 +1,17 @@ +/* { dg-do run } */ +/* { dg-options "(-mips16)" } */ + +extern void abort (void); + +__complex float f = { -1.0 + -1.0i }; +__complex float __attribute__((nomips16)) foo (void) { return f; } +__complex float (*volatile foop) (void) = foo; +__complex float __attribute__((mips16, noinline)) bar (void) { return foop (); } + +int +main (void) +{ + if (bar () != f) + abort (); + return 0; +} diff --git a/gcc/testsuite/gcc.target/powerpc/altivec-volatile.c b/gcc/testsuite/gcc.target/powerpc/altivec-volatile.c index 594ec88b4e7..a2aa111459e 100644 --- a/gcc/testsuite/gcc.target/powerpc/altivec-volatile.c +++ b/gcc/testsuite/gcc.target/powerpc/altivec-volatile.c @@ -8,6 +8,6 @@ vector float *f (volatile vector float *a) { - return a; /* { dg-warning "discards qualifiers" } */ + return a; /* { dg-warning "discards 'volatile' qualifier" } */ } diff --git a/gcc/testsuite/gcc.target/powerpc/asm-es-2.c b/gcc/testsuite/gcc.target/powerpc/asm-es-2.c index e9319654cc7..94c2883d18a 100644 --- a/gcc/testsuite/gcc.target/powerpc/asm-es-2.c +++ b/gcc/testsuite/gcc.target/powerpc/asm-es-2.c @@ -11,7 +11,7 @@ f2 (int *p) while (1) { p += 4; - asm ("asm2%U0 %0" : "=m" (*p)); + asm ("asm2%U0 %0" : "=m<>" (*p)); } } diff --git a/gcc/testsuite/gcc.target/powerpc/block-move-1.c b/gcc/testsuite/gcc.target/powerpc/block-move-1.c new file mode 100644 index 00000000000..7b6623fbe51 --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/block-move-1.c @@ -0,0 +1,14 @@ +/* Test that we bump up low values of -mblock-move-inline-limit */ +/* { dg-do compile } */ +/* { dg-options "-O2 -mblock-move-inline-limit=8" } */ + +typedef __SIZE_TYPE__ size_t; +extern void *memcpy (void *, const void *, size_t); + +void +cpy16 (void *x, void *y) +{ + memcpy (x, y, 16); +} + +/* { dg-final { scan-assembler-not "memcpy" } } */ diff --git a/gcc/testsuite/gcc.target/powerpc/block-move-2.c b/gcc/testsuite/gcc.target/powerpc/block-move-2.c new file mode 100644 index 00000000000..ffaf9ef05e8 --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/block-move-2.c @@ -0,0 +1,14 @@ +/* Test that we honor -mblock-move-inline-limit. */ +/* { dg-do compile } */ +/* { dg-options "-O2 -mblock-move-inline-limit=128" } */ + +typedef __SIZE_TYPE__ size_t; +extern void *memcpy (void *, const void *, size_t); + +void +cpy128 (void *x, void *y) +{ + memcpy (x, y, 128); +} + +/* { dg-final { scan-assembler-not "memcpy" } } */ diff --git a/gcc/testsuite/gcc.target/powerpc/ppc-fpconv-1.c b/gcc/testsuite/gcc.target/powerpc/ppc-fpconv-1.c new file mode 100644 index 00000000000..8a6cc08b909 --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/ppc-fpconv-1.c @@ -0,0 +1,50 @@ +/* { dg-do compile { target { powerpc*-*-* } } } */ +/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */ +/* { dg-require-effective-target powerpc_vsx_ok } */ +/* { dg-options "-O2 -mcpu=power7 -ffast-math" } */ +/* { dg-final { scan-assembler-times "lfiwax" 2 } } */ +/* { dg-final { scan-assembler-times "lfiwzx" 2 } } */ +/* { dg-final { scan-assembler-times "fcfids" 3 } } */ +/* { dg-final { scan-assembler-times "fcfidus" 1 } } */ +/* { dg-final { scan-assembler-times "xscvsxddp" 3 } } */ +/* { dg-final { scan-assembler-times "xscvuxddp" 1 } } */ + +void int_to_float (float *dest, int *src) +{ + *dest = (float) *src; +} + +void int_to_double (double *dest, int *src) +{ + *dest = (double) *src; +} + +void uint_to_float (float *dest, unsigned int *src) +{ + *dest = (float) *src; +} + +void uint_to_double (double *dest, unsigned int *src) +{ + *dest = (double) *src; +} + +void llong_to_float (float *dest, long long *src) +{ + *dest = (float) *src; +} + +void llong_to_double (double *dest, long long *src) +{ + *dest = (double) *src; +} + +void ullong_to_float (float *dest, unsigned long long *src) +{ + *dest = (float) *src; +} + +void ullong_to_double (double *dest, unsigned long long *src) +{ + *dest = (double) *src; +} diff --git a/gcc/testsuite/gcc.target/powerpc/ppc-fpconv-10.c b/gcc/testsuite/gcc.target/powerpc/ppc-fpconv-10.c new file mode 100644 index 00000000000..59ba5f91f48 --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/ppc-fpconv-10.c @@ -0,0 +1,11 @@ +/* { dg-do compile { target { powerpc*-*-* } } } */ +/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */ +/* { dg-require-effective-target powerpc_vsx_ok } */ +/* { dg-options "-O2 -mcpu=power7 -ffast-math" } */ +/* { dg-final { scan-assembler "xsrdpiz" } } */ +/* { dg-final { scan-assembler-not "friz" } } */ + +double round_double_llong (double a) +{ + return (double)(long long)a; +} diff --git a/gcc/testsuite/gcc.target/powerpc/ppc-fpconv-11.c b/gcc/testsuite/gcc.target/powerpc/ppc-fpconv-11.c new file mode 100644 index 00000000000..f6d28cdc8c5 --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/ppc-fpconv-11.c @@ -0,0 +1,10 @@ +/* { dg-do compile { target { powerpc*-*-* } } } */ +/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */ +/* { dg-options "-O2 -mcpu=power5 -ffast-math" } */ +/* { dg-final { scan-assembler-not "xsrdpiz" } } */ +/* { dg-final { scan-assembler "friz" } } */ + +double round_double_llong (double a) +{ + return (double)(long long)a; +} diff --git a/gcc/testsuite/gcc.target/powerpc/ppc-fpconv-2.c b/gcc/testsuite/gcc.target/powerpc/ppc-fpconv-2.c new file mode 100644 index 00000000000..f90a35be6ea --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/ppc-fpconv-2.c @@ -0,0 +1,51 @@ +/* { dg-do compile { target { powerpc*-*-* } } } */ +/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */ +/* { dg-require-effective-target powerpc_vsx_ok } */ +/* { dg-options "-O2 -mcpu=power6 -ffast-math" } */ +/* { dg-final { scan-assembler-times "lfiwax" 1 } } */ +/* { dg-final { scan-assembler-not "lfiwzx" } } */ +/* { dg-final { scan-assembler-times "fcfid " 10 } } */ +/* { dg-final { scan-assembler-not "fcfids" } } */ +/* { dg-final { scan-assembler-not "fcfidus" } } */ +/* { dg-final { scan-assembler-not "xscvsxddp" } } */ +/* { dg-final { scan-assembler-not "xscvuxddp" } } */ + +void int_to_float (float *dest, int *src) +{ + *dest = (float) *src; +} + +void int_to_double (double *dest, int *src) +{ + *dest = (double) *src; +} + +void uint_to_float (float *dest, unsigned int *src) +{ + *dest = (float) *src; +} + +void uint_to_double (double *dest, unsigned int *src) +{ + *dest = (double) *src; +} + +void llong_to_float (float *dest, long long *src) +{ + *dest = (float) *src; +} + +void llong_to_double (double *dest, long long *src) +{ + *dest = (double) *src; +} + +void ullong_to_float (float *dest, unsigned long long *src) +{ + *dest = (float) *src; +} + +void ullong_to_double (double *dest, unsigned long long *src) +{ + *dest = (double) *src; +} diff --git a/gcc/testsuite/gcc.target/powerpc/ppc-fpconv-3.c b/gcc/testsuite/gcc.target/powerpc/ppc-fpconv-3.c new file mode 100644 index 00000000000..6196162a2ff --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/ppc-fpconv-3.c @@ -0,0 +1,51 @@ +/* { dg-do compile { target { powerpc*-*-* } } } */ +/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */ +/* { dg-require-effective-target ilp32 } */ +/* { dg-options "-O2 -mcpu=power5 -ffast-math" } */ +/* { dg-final { scan-assembler-not "lfiwax" } } */ +/* { dg-final { scan-assembler-not "lfiwzx" } } */ +/* { dg-final { scan-assembler-times "fcfid " 10 } } */ +/* { dg-final { scan-assembler-not "fcfids" } } */ +/* { dg-final { scan-assembler-not "fcfidus" } } */ +/* { dg-final { scan-assembler-not "xscvsxddp" } } */ +/* { dg-final { scan-assembler-not "xscvuxddp" } } */ + +void int_to_float (float *dest, int *src) +{ + *dest = (float) *src; +} + +void int_to_double (double *dest, int *src) +{ + *dest = (double) *src; +} + +void uint_to_float (float *dest, unsigned int *src) +{ + *dest = (float) *src; +} + +void uint_to_double (double *dest, unsigned int *src) +{ + *dest = (double) *src; +} + +void llong_to_float (float *dest, long long *src) +{ + *dest = (float) *src; +} + +void llong_to_double (double *dest, long long *src) +{ + *dest = (double) *src; +} + +void ullong_to_float (float *dest, unsigned long long *src) +{ + *dest = (float) *src; +} + +void ullong_to_double (double *dest, unsigned long long *src) +{ + *dest = (double) *src; +} diff --git a/gcc/testsuite/gcc.target/powerpc/ppc-fpconv-4.c b/gcc/testsuite/gcc.target/powerpc/ppc-fpconv-4.c new file mode 100644 index 00000000000..c4b9ea69bf0 --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/ppc-fpconv-4.c @@ -0,0 +1,51 @@ +/* { dg-do compile { target { powerpc*-*-* } } } */ +/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */ +/* { dg-require-effective-target ilp32 } */ +/* { dg-options "-O2 -mcpu=750 -ffast-math" } */ +/* { dg-final { scan-assembler-not "lfiwax" } } */ +/* { dg-final { scan-assembler-not "lfiwzx" } } */ +/* { dg-final { scan-assembler-not "fcfid " } } */ +/* { dg-final { scan-assembler-not "fcfids" } } */ +/* { dg-final { scan-assembler-not "fcfidus" } } */ +/* { dg-final { scan-assembler-not "xscvsxddp" } } */ +/* { dg-final { scan-assembler-not "xscvuxddp" } } */ + +void int_to_float (float *dest, int *src) +{ + *dest = (float) *src; +} + +void int_to_double (double *dest, int *src) +{ + *dest = (double) *src; +} + +void uint_to_float (float *dest, unsigned int *src) +{ + *dest = (float) *src; +} + +void uint_to_double (double *dest, unsigned int *src) +{ + *dest = (double) *src; +} + +void llong_to_float (float *dest, long long *src) +{ + *dest = (float) *src; +} + +void llong_to_double (double *dest, long long *src) +{ + *dest = (double) *src; +} + +void ullong_to_float (float *dest, unsigned long long *src) +{ + *dest = (float) *src; +} + +void ullong_to_double (double *dest, unsigned long long *src) +{ + *dest = (double) *src; +} diff --git a/gcc/testsuite/gcc.target/powerpc/ppc-fpconv-5.c b/gcc/testsuite/gcc.target/powerpc/ppc-fpconv-5.c new file mode 100644 index 00000000000..a071fc12292 --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/ppc-fpconv-5.c @@ -0,0 +1,22 @@ +/* { dg-do compile { target { powerpc*-*-* } } } */ +/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */ +/* { dg-require-effective-target powerpc_vsx_ok } */ +/* { dg-options "-O3 -mcpu=power7 -ffast-math" } */ +/* { dg-final { scan-assembler-times "fctiwz" 2 } } */ +/* { dg-final { scan-assembler-times "fctiwuz" 2 } } */ +/* { dg-final { scan-assembler-times "fctidz" 1 } } */ +/* { dg-final { scan-assembler-times "fctiduz" 1 } } */ +/* { dg-final { scan-assembler-times "xscvdpsxds" 1 } } */ +/* { dg-final { scan-assembler-times "xscvdpuxds" 1 } } */ + +void float_to_int (int *dest, float src) { *dest = (int) src; } +void double_to_int (int *dest, double src) { *dest = (int) src; } + +void float_to_uint (int *dest, float src) { *dest = (unsigned int) src; } +void double_to_uint (int *dest, double src) { *dest = (unsigned int) src; } + +void float_to_llong (long long *dest, float src) { *dest = (long long) src; } +void double_to_llong (long long *dest, double src) { *dest = (long long) src; } + +void float_to_ullong (unsigned long long *dest, float src) { *dest = (unsigned long long) src; } +void double_to_ullong (unsigned long long *dest, double src) { *dest = (unsigned long long) src; } diff --git a/gcc/testsuite/gcc.target/powerpc/ppc-fpconv-6.c b/gcc/testsuite/gcc.target/powerpc/ppc-fpconv-6.c new file mode 100644 index 00000000000..09ee1885a17 --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/ppc-fpconv-6.c @@ -0,0 +1,22 @@ +/* { dg-do compile { target { powerpc*-*-* } } } */ +/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */ +/* { dg-require-effective-target powerpc_vsx_ok } */ +/* { dg-options "-O3 -mcpu=power6 -ffast-math" } */ +/* { dg-final { scan-assembler-times "fctiwz" 2 } } */ +/* { dg-final { scan-assembler-not "fctiwuz" } } */ +/* { dg-final { scan-assembler-times "fctidz" 8 } } */ +/* { dg-final { scan-assembler-not "fctiduz" } } */ +/* { dg-final { scan-assembler-not "xscvdpsxds" } } */ +/* { dg-final { scan-assembler-not "xscvdpuxds" } } */ + +void float_to_int (int *dest, float src) { *dest = (int) src; } +void double_to_int (int *dest, double src) { *dest = (int) src; } + +void float_to_uint (int *dest, float src) { *dest = (unsigned int) src; } +void double_to_uint (int *dest, double src) { *dest = (unsigned int) src; } + +void float_to_llong (long long *dest, float src) { *dest = (long long) src; } +void double_to_llong (long long *dest, double src) { *dest = (long long) src; } + +void float_to_ullong (unsigned long long *dest, float src) { *dest = (unsigned long long) src; } +void double_to_ullong (unsigned long long *dest, double src) { *dest = (unsigned long long) src; } diff --git a/gcc/testsuite/gcc.target/powerpc/ppc-fpconv-7.c b/gcc/testsuite/gcc.target/powerpc/ppc-fpconv-7.c new file mode 100644 index 00000000000..007c8644a0c --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/ppc-fpconv-7.c @@ -0,0 +1,22 @@ +/* { dg-do compile { target { powerpc*-*-* } } } */ +/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */ +/* { dg-require-effective-target ilp32 } */ +/* { dg-options "-O3 -mcpu=power5 -ffast-math" } */ +/* { dg-final { scan-assembler-times "fctiwz" 2 } } */ +/* { dg-final { scan-assembler-not "fctiwuz" } } */ +/* { dg-final { scan-assembler-times "fctidz" 8 } } */ +/* { dg-final { scan-assembler-not "fctiduz" } } */ +/* { dg-final { scan-assembler-not "xscvdpsxds" } } */ +/* { dg-final { scan-assembler-not "xscvdpuxds" } } */ + +void float_to_int (int *dest, float src) { *dest = (int) src; } +void double_to_int (int *dest, double src) { *dest = (int) src; } + +void float_to_uint (int *dest, float src) { *dest = (unsigned int) src; } +void double_to_uint (int *dest, double src) { *dest = (unsigned int) src; } + +void float_to_llong (long long *dest, float src) { *dest = (long long) src; } +void double_to_llong (long long *dest, double src) { *dest = (long long) src; } + +void float_to_ullong (unsigned long long *dest, float src) { *dest = (unsigned long long) src; } +void double_to_ullong (unsigned long long *dest, double src) { *dest = (unsigned long long) src; } diff --git a/gcc/testsuite/gcc.target/powerpc/ppc-fpconv-8.c b/gcc/testsuite/gcc.target/powerpc/ppc-fpconv-8.c new file mode 100644 index 00000000000..b5410f60ea5 --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/ppc-fpconv-8.c @@ -0,0 +1,22 @@ +/* { dg-do compile { target { powerpc*-*-* } } } */ +/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */ +/* { dg-require-effective-target ilp32 } */ +/* { dg-options "-O3 -mcpu=750 -ffast-math" } */ +/* { dg-final { scan-assembler-times "fctiwz" 6 } } */ +/* { dg-final { scan-assembler-not "fctiwuz" } } */ +/* { dg-final { scan-assembler-not "fctidz" } } */ +/* { dg-final { scan-assembler-not "fctiduz" } } */ +/* { dg-final { scan-assembler-not "xscvdpsxds" } } */ +/* { dg-final { scan-assembler-not "xscvdpuxds" } } */ + +void float_to_int (int *dest, float src) { *dest = (int) src; } +void double_to_int (int *dest, double src) { *dest = (int) src; } + +void float_to_uint (int *dest, float src) { *dest = (unsigned int) src; } +void double_to_uint (int *dest, double src) { *dest = (unsigned int) src; } + +void float_to_llong (long long *dest, float src) { *dest = (long long) src; } +void double_to_llong (long long *dest, double src) { *dest = (long long) src; } + +void float_to_ullong (unsigned long long *dest, float src) { *dest = (unsigned long long) src; } +void double_to_ullong (unsigned long long *dest, double src) { *dest = (unsigned long long) src; } diff --git a/gcc/testsuite/gcc.target/powerpc/ppc-fpconv-9.c b/gcc/testsuite/gcc.target/powerpc/ppc-fpconv-9.c new file mode 100644 index 00000000000..836c030baa6 --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/ppc-fpconv-9.c @@ -0,0 +1,11 @@ +/* { dg-do compile { target { powerpc*-*-* } } } */ +/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */ +/* { dg-require-effective-target powerpc_vsx_ok } */ +/* { dg-options "-O3 -mcpu=power7 -ffast-math" } */ +/* { dg-final { scan-assembler-not "lwz" } } */ +/* { dg-final { scan-assembler-not "stw" } } */ +/* { dg-final { scan-assembler-not "ld " } } */ +/* { dg-final { scan-assembler-not "std" } } */ + +void float_to_llong (long long *dest, float src) { *dest = (long long) src; } +void double_to_llong (long long *dest, double src) { *dest = (long long) src; } diff --git a/gcc/testsuite/gcc.target/powerpc/ppu-intrinsics.c b/gcc/testsuite/gcc.target/powerpc/ppu-intrinsics.c index 3d9afb25aa7..8efaeaba38a 100644 --- a/gcc/testsuite/gcc.target/powerpc/ppu-intrinsics.c +++ b/gcc/testsuite/gcc.target/powerpc/ppu-intrinsics.c @@ -1,5 +1,5 @@ /* { dg-do link { target { *-*-linux* && powerpc_fprs } } } */ -/* { dg-options "-W -Wall -Wno-uninitialized -mcpu=cell" } */ +/* { dg-options "-W -Wall -Wno-uninitialized -Wno-unused-but-set-variable -mcpu=cell" } */ /* Test some PPU intrinsics from <ppu_intrinsics.h>. */ #include <ppu_intrinsics.h> diff --git a/gcc/testsuite/gcc.target/powerpc/recip-1.c b/gcc/testsuite/gcc.target/powerpc/recip-1.c new file mode 100644 index 00000000000..590881bb892 --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/recip-1.c @@ -0,0 +1,18 @@ +/* { dg-do compile { target { { powerpc*-*-* } && { ! powerpc*-apple-darwin* } } } } */ +/* { dg-options "-O2 -mrecip -ffast-math -mcpu=power6" } */ +/* { dg-final { scan-assembler-times "frsqrte" 2 } } */ +/* { dg-final { scan-assembler-times "fmsub" 2 } } */ +/* { dg-final { scan-assembler-times "fmul" 8 } } */ +/* { dg-final { scan-assembler-times "fnmsub" 4 } } */ + +double +rsqrt_d (double a) +{ + return 1.0 / __builtin_sqrt (a); +} + +float +rsqrt_f (float a) +{ + return 1.0f / __builtin_sqrtf (a); +} diff --git a/gcc/testsuite/gcc.target/powerpc/recip-2.c b/gcc/testsuite/gcc.target/powerpc/recip-2.c new file mode 100644 index 00000000000..3e64c07578f --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/recip-2.c @@ -0,0 +1,21 @@ +/* { dg-do compile { target { { powerpc*-*-* } && { ! powerpc*-apple-darwin* } } } } */ +/* { dg-options "-O2 -mrecip -ffast-math -mcpu=power5" } */ +/* { dg-final { scan-assembler-times "frsqrtes" 1 } } */ +/* { dg-final { scan-assembler-times "fmsubs" 1 } } */ +/* { dg-final { scan-assembler-times "fmuls" 6 } } */ +/* { dg-final { scan-assembler-times "fnmsubs" 3 } } */ +/* { dg-final { scan-assembler-times "fsqrt" 1 } } */ + +/* power5 resqrte is not accurate enough, and should not be generated by + default for -mrecip. */ +double +rsqrt_d (double a) +{ + return 1.0 / __builtin_sqrt (a); +} + +float +rsqrt_f (float a) +{ + return 1.0f / __builtin_sqrtf (a); +} diff --git a/gcc/testsuite/gcc.target/powerpc/recip-3.c b/gcc/testsuite/gcc.target/powerpc/recip-3.c new file mode 100644 index 00000000000..c5ce539bb42 --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/recip-3.c @@ -0,0 +1,22 @@ +/* { dg-do compile { target { { powerpc*-*-* } && { ! powerpc*-apple-darwin* } } } } */ +/* { dg-options "-O2 -mrecip -ffast-math -mcpu=power7" } */ +/* { dg-final { scan-assembler-times "xsrsqrtedp" 1 } } */ +/* { dg-final { scan-assembler-times "xsmsub.dp" 1 } } */ +/* { dg-final { scan-assembler-times "xsmuldp" 4 } } */ +/* { dg-final { scan-assembler-times "xsnmsub.dp" 2 } } */ +/* { dg-final { scan-assembler-times "frsqrtes" 1 } } */ +/* { dg-final { scan-assembler-times "fmsubs" 1 } } */ +/* { dg-final { scan-assembler-times "fmuls" 4 } } */ +/* { dg-final { scan-assembler-times "fnmsubs" 2 } } */ + +double +rsqrt_d (double a) +{ + return 1.0 / __builtin_sqrt (a); +} + +float +rsqrt_f (float a) +{ + return 1.0f / __builtin_sqrtf (a); +} diff --git a/gcc/testsuite/gcc.target/powerpc/recip-4.c b/gcc/testsuite/gcc.target/powerpc/recip-4.c new file mode 100644 index 00000000000..bd496d70e25 --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/recip-4.c @@ -0,0 +1,36 @@ +/* { dg-do compile { target { powerpc*-*-* } } } */ +/* { dg-options "-O3 -ftree-vectorize -mrecip -ffast-math -mcpu=power7 -fno-unroll-loops" } */ +/* { dg-final { scan-assembler-times "xvrsqrtedp" 1 } } */ +/* { dg-final { scan-assembler-times "xvmsub.dp" 1 } } */ +/* { dg-final { scan-assembler-times "xvmuldp" 4 } } */ +/* { dg-final { scan-assembler-times "xvnmsub.dp" 2 } } */ +/* { dg-final { scan-assembler-times "xvrsqrtesp" 1 } } */ +/* { dg-final { scan-assembler-times "xvmsub.sp" 1 } } */ +/* { dg-final { scan-assembler-times "xvmulsp" 4 } } */ +/* { dg-final { scan-assembler-times "xvnmsub.sp" 2 } } */ + +#define SIZE 1024 + +extern double a_d[SIZE] __attribute__((__aligned__(32))); +extern double b_d[SIZE] __attribute__((__aligned__(32))); + +void +vectorize_rsqrt_d (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + a_d[i] = 1.0 / __builtin_sqrt (b_d[i]); +} + +extern float a_f[SIZE] __attribute__((__aligned__(32))); +extern float b_f[SIZE] __attribute__((__aligned__(32))); + +void +vectorize_rsqrt_f (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + a_f[i] = 1.0f / __builtin_sqrtf (b_f[i]); +} diff --git a/gcc/testsuite/gcc.target/powerpc/recip-5.c b/gcc/testsuite/gcc.target/powerpc/recip-5.c new file mode 100644 index 00000000000..4a9c496201a --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/recip-5.c @@ -0,0 +1,94 @@ +/* { dg-do compile { target { powerpc*-*-* } } } */ +/* { dg-options "-O3 -ftree-vectorize -mrecip=all -ffast-math -mcpu=power7 -fno-unroll-loops" } */ +/* { dg-final { scan-assembler-times "xvredp" 4 } } */ +/* { dg-final { scan-assembler-times "xvresp" 5 } } */ +/* { dg-final { scan-assembler-times "xsredp" 2 } } */ +/* { dg-final { scan-assembler-times "fres" 2 } } */ + +#include <altivec.h> + +float f_recip (float a, float b) { return __builtin_recipdivf (a, b); } +double d_recip (double a, double b) { return __builtin_recipdiv (a, b); } + +float f_div (float a, float b) { return a / b; } +double d_div (double a, double b) { return a / b; } + +#define SIZE 1024 + +double d_a[SIZE] __attribute__((__aligned__(32))); +double d_b[SIZE] __attribute__((__aligned__(32))); +double d_c[SIZE] __attribute__((__aligned__(32))); + +float f_a[SIZE] __attribute__((__aligned__(32))); +float f_b[SIZE] __attribute__((__aligned__(32))); +float f_c[SIZE] __attribute__((__aligned__(32))); + +void vec_f_recip (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + f_a[i] = __builtin_recipdivf (f_b[i], f_c[i]); +} + +void vec_d_recip (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + d_a[i] = __builtin_recipdiv (d_b[i], d_c[i]); +} + +void vec_f_div (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + f_a[i] = f_b[i] / f_c[i]; +} + +void vec_f_div2 (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + f_a[i] = f_b[i] / 2.0f; +} + +void vec_f_div53 (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + f_a[i] = f_b[i] / 53.0f; +} + +void vec_d_div (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + d_a[i] = d_b[i] / d_c[i]; +} + +void vec_d_div2 (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + d_a[i] = d_b[i] / 2.0; +} + +void vec_d_div53 (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + d_a[i] = d_b[i] / 53.0; +} + +vector float v4sf_recip1 (vector float a, vector float b) { return vec_recipdiv (a, b); } +vector float v4sf_recip2 (vector float a, vector float b) { return __builtin_altivec_vrecipdivfp (a, b); } +vector double v2df_recip1 (vector double a, vector double b) { return vec_recipdiv (a, b); } +vector float v4sf_recip3 (vector float a, vector float b) { return __builtin_vsx_xvrecipdivsp (a, b); } +vector double v2df_recip2 (vector double a, vector double b) { return __builtin_vsx_xvrecipdivdp (a, b); } diff --git a/gcc/testsuite/gcc.target/powerpc/recip-6.c b/gcc/testsuite/gcc.target/powerpc/recip-6.c new file mode 100644 index 00000000000..7d71df6709d --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/recip-6.c @@ -0,0 +1,16 @@ +/* { dg-do run { target { powerpc*-*-linux* } } } */ +/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */ +/* { dg-skip-if "" { powerpc*-*-*spe* } { "*" } { "" } } */ +/* { dg-require-effective-target vsx_hw } */ +/* { dg-options "-mcpu=power7 -O3 -ftree-vectorize -ffast-math -mrecip=all -mrecip-precision" } */ + +/* Check reciprocal estimate functions for accuracy. */ + +#include <stdio.h> +#include <stdlib.h> +#include <stddef.h> +#include <math.h> +#include <float.h> +#include <string.h> + +#include "recip-test.h" diff --git a/gcc/testsuite/gcc.target/powerpc/recip-7.c b/gcc/testsuite/gcc.target/powerpc/recip-7.c new file mode 100644 index 00000000000..7b32ba076a3 --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/recip-7.c @@ -0,0 +1,16 @@ +/* { dg-do run { target { powerpc*-*-linux* } } } */ +/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */ +/* { dg-skip-if "" { powerpc*-*-*spe* } { "*" } { "" } } */ +/* { dg-require-effective-target ppc_recip_hw } */ +/* { dg-options "-O3 -ftree-vectorize -ffast-math -mrecip -mpowerpc-gfxopt -mpowerpc-gpopt -mpopcntb" } */ + +/* Check reciprocal estimate functions for accuracy. */ + +#include <stdio.h> +#include <stdlib.h> +#include <stddef.h> +#include <math.h> +#include <float.h> +#include <string.h> + +#include "recip-test.h" diff --git a/gcc/testsuite/gcc.target/powerpc/recip-test.h b/gcc/testsuite/gcc.target/powerpc/recip-test.h new file mode 100644 index 00000000000..7a42df5757d --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/recip-test.h @@ -0,0 +1,149 @@ +/* Check reciprocal estimate functions for accuracy. */ + +#ifdef _ARCH_PPC64 +typedef unsigned long uns64_t; +#define UNUM64(x) x ## L + +#else +typedef unsigned long long uns64_t; +#define UNUM64(x) x ## LL +#endif + +typedef unsigned int uns32_t; + +#define TNAME2(x) #x +#define TNAME(x) TNAME2(x) + +/* + * Float functions. + */ + +#define TYPE float +#define NAME(PREFIX) PREFIX ## _float +#define UNS_TYPE uns32_t +#define UNS_ABS __builtin_abs +#define EXP_SIZE 8 +#define MAN_SIZE 23 +#define FABS __builtin_fabsf +#define FMAX __builtin_fmaxf +#define FMIN __builtin_fminf +#define SQRT __builtin_sqrtf +#define RMIN 1.0e-10 +#define RMAX 1.0e+10 +#define BDIV 1 +#define BRSQRT 2 +#define ASMDIV "fdivs" +#define ASMSQRT "fsqrts" + +#define INIT_DIV \ +{ \ + { 0x4fffffff }, /* 8589934080 */ \ + { 0x4effffff }, /* 2147483520 */ \ + { 0x40ffffff }, /* 7.99999952316284 */ \ + { 0x3fffffff }, /* 1.99999988079071 */ \ + { 0x417fffff }, /* 15.9999990463257 */ \ + { 0x42ffffff }, /* 127.999992370605 */ \ + { 0x3dffffff }, /* 0.124999992549419 */ \ + { 0x3effffff }, /* 0.499999970197678 */ \ +} + +#define INIT_RSQRT \ +{ \ + { 0x457ffffe }, /* 4096 - small amount */ \ + { 0x4c7fffff }, /* 6.71089e+07 */ \ + { 0x3d7fffff }, /* 0.0625 - small amount */ \ + { 0x307ffffe }, /* 9.31322e-10 */ \ + { 0x4c7ffffe }, /* 6.71089e+07 */ \ + { 0x397ffffe }, /* 0.000244141 */ \ + { 0x2e7fffff }, /* 5.82077e-11 */ \ + { 0x2f7fffff }, /* 2.32831e-10 */ \ +} + + +#include "recip-test2.h" + +/* + * Double functions. + */ + +#undef TYPE +#undef NAME +#undef UNS_TYPE +#undef UNS_ABS +#undef EXP_SIZE +#undef MAN_SIZE +#undef FABS +#undef FMAX +#undef FMIN +#undef SQRT +#undef RMIN +#undef RMAX +#undef BDIV +#undef BRSQRT +#undef ASMDIV +#undef ASMSQRT +#undef INIT_DIV +#undef INIT_RSQRT + +#define TYPE double +#define NAME(PREFIX) PREFIX ## _double +#define UNS_TYPE uns64_t +#define UNS_ABS __builtin_imaxabs +#define EXP_SIZE 11 +#define MAN_SIZE 52 +#define FABS __builtin_fabs +#define FMAX __builtin_fmax +#define FMIN __builtin_fmin +#define SQRT __builtin_sqrt +#define RMIN 1.0e-100 +#define RMAX 1.0e+100 +#define BDIV 1 +#define BRSQRT 2 +#define ASMDIV "fdiv" +#define ASMSQRT "fsqrt" + +#define INIT_DIV \ +{ \ + { UNUM64 (0x2b57be53f2a2f3a0) }, /* 6.78462e-100 */ \ + { UNUM64 (0x2b35f8e8ea553e52) }, /* 1.56963e-100 */ \ + { UNUM64 (0x2b5b9d861d2fe4fb) }, /* 7.89099e-100 */ \ + { UNUM64 (0x2b45dc44a084e682) }, /* 3.12327e-100 */ \ + { UNUM64 (0x2b424ce16945d777) }, /* 2.61463e-100 */ \ + { UNUM64 (0x2b20b5023d496b50) }, /* 5.96749e-101 */ \ + { UNUM64 (0x2b61170547f57caa) }, /* 9.76678e-100 */ \ + { UNUM64 (0x2b543b9d498aac37) }, /* 5.78148e-100 */ \ +} + +#define INIT_RSQRT \ +{ \ + { UNUM64 (0x2b616f2d8cbbc646) }, /* 9.96359e-100 */ \ + { UNUM64 (0x2b5c4db2da0a011d) }, /* 8.08764e-100 */ \ + { UNUM64 (0x2b55a82d5735b262) }, /* 6.1884e-100 */ \ + { UNUM64 (0x2b50b52908258cb8) }, /* 4.77416e-100 */ \ + { UNUM64 (0x2b363989a4fb29af) }, /* 1.58766e-100 */ \ + { UNUM64 (0x2b508b9f6f4180a9) }, /* 4.7278e-100 */ \ + { UNUM64 (0x2b4f7a1d48accb40) }, /* 4.49723e-100 */ \ + { UNUM64 (0x2b1146a37372a81f) }, /* 3.08534e-101 */ \ + { UNUM64 (0x2b33f876a8c48050) }, /* 1.42663e-100 */ \ +} + +#include "recip-test2.h" + +int +main (int argc __attribute__((__unused__)), + char *argv[] __attribute__((__unused__))) +{ + srand48 (1); + run_float (); + +#ifdef VERBOSE + printf ("\n"); +#endif + + run_double (); + + if (error_count_float != 0 || error_count_double != 0) + abort (); + + return 0; +} diff --git a/gcc/testsuite/gcc.target/powerpc/recip-test2.h b/gcc/testsuite/gcc.target/powerpc/recip-test2.h new file mode 100644 index 00000000000..3ec356cdfd8 --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/recip-test2.h @@ -0,0 +1,432 @@ +/* + * Included file to common source float/double checking + * The following macros should be defined: + * TYPE -- floating point type + * NAME -- convert a name to include the type + * UNS_TYPE -- type to hold TYPE as an unsigned number + * EXP_SIZE -- size in bits of the exponent + * MAN_SIZE -- size in bits of the mantissa + * UNS_ABS -- absolute value for UNS_TYPE + * FABS -- absolute value function for TYPE + * FMAX -- maximum function for TYPE + * FMIN -- minimum function for TYPE + * SQRT -- square root function for TYPE + * RMIN -- minimum random number to generate + * RMAX -- maximum random number to generate + * ASMDIV -- assembler instruction to do divide + * ASMSQRT -- assembler instruction to do square root + * BDIV -- # of bits of inaccuracy to allow for division + * BRSQRT -- # of bits of inaccuracy to allow for 1/sqrt + * INIT_DIV -- Initial values to test 1/x against + * INIT_RSQRT -- Initial values to test 1/sqrt(x) against + */ + +typedef union +{ + UNS_TYPE i; + TYPE x; +} NAME (union); + +/* + * Input/output arrays. + */ + +static NAME (union) NAME (div_input) [] __attribute__((__aligned__(32))) = INIT_DIV; +static NAME (union) NAME (rsqrt_input)[] __attribute__((__aligned__(32))) = INIT_RSQRT; + +#define DIV_SIZE (sizeof (NAME (div_input)) / sizeof (TYPE)) +#define RSQRT_SIZE (sizeof (NAME (rsqrt_input)) / sizeof (TYPE)) + +static TYPE NAME (div_expected)[DIV_SIZE] __attribute__((__aligned__(32))); +static TYPE NAME (div_output) [DIV_SIZE] __attribute__((__aligned__(32))); + +static TYPE NAME (rsqrt_expected)[RSQRT_SIZE] __attribute__((__aligned__(32))); +static TYPE NAME (rsqrt_output) [RSQRT_SIZE] __attribute__((__aligned__(32))); + + +/* + * Crack a floating point number into sign bit, exponent, and mantissa. + */ + +static void +NAME (crack) (TYPE number, unsigned int *p_sign, unsigned *p_exponent, UNS_TYPE *p_mantissa) +{ + NAME (union) u; + UNS_TYPE bits; + + u.x = number; + bits = u.i; + + *p_sign = (unsigned int)((bits >> (EXP_SIZE + MAN_SIZE)) & 0x1); + *p_exponent = (unsigned int)((bits >> MAN_SIZE) & ((((UNS_TYPE)1) << EXP_SIZE) - 1)); + *p_mantissa = bits & ((((UNS_TYPE)1) << MAN_SIZE) - 1); + return; +} + + +/* + * Prevent optimizer from eliminating + 0.0 to remove -0.0. + */ + +volatile TYPE NAME (math_diff_0) = ((TYPE) 0.0); + +/* + * Return negative if two numbers are significanly different or return the + * number of bits that are different in the mantissa. + */ + +static int +NAME (math_diff) (TYPE a, TYPE b, int bits) +{ + TYPE zero = NAME (math_diff_0); + unsigned int sign_a, sign_b; + unsigned int exponent_a, exponent_b; + UNS_TYPE mantissa_a, mantissa_b, diff; + int i; + + /* eliminate signed zero. */ + a += zero; + b += zero; + + /* special case Nan. */ + if (__builtin_isnan (a)) + return (__builtin_isnan (b) ? 0 : -1); + + if (a == b) + return 0; + + /* special case infinity. */ + if (__builtin_isinf (a)) + return (__builtin_isinf (b) ? 0 : -1); + + /* punt on denormal numbers. */ + if (!__builtin_isnormal (a) || !__builtin_isnormal (b)) + return -1; + + NAME (crack) (a, &sign_a, &exponent_a, &mantissa_a); + NAME (crack) (b, &sign_b, &exponent_b, &mantissa_b); + + /* If the sign is different, there is no hope. */ + if (sign_a != sign_b) + return -1; + + /* If the exponent is off by 1, see if the values straddle the power of two, + and adjust things to do the mantassa check if we can. */ + if ((exponent_a == (exponent_b+1)) || (exponent_a == (exponent_b-1))) + { + TYPE big = FMAX (a, b); + TYPE small = FMIN (a, b); + TYPE diff = FABS (a - b); + unsigned int sign_big, sign_small, sign_test; + unsigned int exponent_big, exponent_small, exponent_test; + UNS_TYPE mantissa_big, mantissa_small, mantissa_test; + + NAME (crack) (big, &sign_big, &exponent_big, &mantissa_big); + NAME (crack) (small, &sign_small, &exponent_small, &mantissa_small); + + NAME (crack) (small - diff, &sign_test, &exponent_test, &mantissa_test); + if ((sign_test == sign_small) && (exponent_test == exponent_small)) + { + mantissa_a = mantissa_small; + mantissa_b = mantissa_test; + } + + else + { + NAME (crack) (big + diff, &sign_test, &exponent_test, &mantissa_test); + if ((sign_test == sign_big) && (exponent_test == exponent_big)) + { + mantissa_a = mantissa_big; + mantissa_b = mantissa_test; + } + + else + return -1; + } + } + + else if (exponent_a != exponent_b) + return -1; + + diff = UNS_ABS (mantissa_a - mantissa_b); + for (i = MAN_SIZE; i > 0; i--) + { + if ((diff & ((UNS_TYPE)1) << (i-1)) != 0) + return i; + } + + return -1; +} + + +/* + * Turn off inlining to make code inspection easier. + */ + +static void NAME (asm_div) (void) __attribute__((__noinline__)); +static void NAME (vector_div) (void) __attribute__((__noinline__)); +static void NAME (scalar_div) (void) __attribute__((__noinline__)); +static void NAME (asm_rsqrt) (void) __attribute__((__noinline__)); +static void NAME (vector_rsqrt) (void) __attribute__((__noinline__)); +static void NAME (scalar_rsqrt) (void) __attribute__((__noinline__)); +static void NAME (check_div) (const char *) __attribute__((__noinline__)); +static void NAME (check_rsqrt) (const char *) __attribute__((__noinline__)); +static void NAME (run) (void) __attribute__((__noinline__)); + + +/* + * Division function that might be vectorized. + */ + +static void +NAME (vector_div) (void) +{ + size_t i; + + for (i = 0; i < DIV_SIZE; i++) + NAME (div_output)[i] = ((TYPE) 1.0) / NAME (div_input)[i].x; +} + +/* + * Division function that is not vectorized. + */ + +static void +NAME (scalar_div) (void) +{ + size_t i; + + for (i = 0; i < DIV_SIZE; i++) + { + TYPE x = ((TYPE) 1.0) / NAME (div_input)[i].x; + TYPE y; + __asm__ ("" : "=d" (y) : "0" (x)); + NAME (div_output)[i] = y; + } +} + +/* + * Generate the division instruction via asm. + */ + +static void +NAME (asm_div) (void) +{ + size_t i; + + for (i = 0; i < DIV_SIZE; i++) + { + TYPE x; + __asm__ (ASMDIV " %0,%1,%2" + : "=d" (x) + : "d" ((TYPE) 1.0), "d" (NAME (div_input)[i].x)); + NAME (div_expected)[i] = x; + } +} + +/* + * Reciprocal square root function that might be vectorized. + */ + +static void +NAME (vector_rsqrt) (void) +{ + size_t i; + + for (i = 0; i < RSQRT_SIZE; i++) + NAME (rsqrt_output)[i] = ((TYPE) 1.0) / SQRT (NAME (rsqrt_input)[i].x); +} + +/* + * Reciprocal square root function that is not vectorized. + */ + +static void +NAME (scalar_rsqrt) (void) +{ + size_t i; + + for (i = 0; i < RSQRT_SIZE; i++) + { + TYPE x = ((TYPE) 1.0) / SQRT (NAME (rsqrt_input)[i].x); + TYPE y; + __asm__ ("" : "=d" (y) : "0" (x)); + NAME (rsqrt_output)[i] = y; + } +} + +/* + * Generate the 1/sqrt instructions via asm. + */ + +static void +NAME (asm_rsqrt) (void) +{ + size_t i; + + for (i = 0; i < RSQRT_SIZE; i++) + { + TYPE x; + TYPE y; + __asm__ (ASMSQRT " %0,%1" : "=d" (x) : "d" (NAME (rsqrt_input)[i].x)); + __asm__ (ASMDIV " %0,%1,%2" : "=d" (y) : "d" ((TYPE) 1.0), "d" (x)); + NAME (rsqrt_expected)[i] = y; + } +} + + +/* + * Functions to abort or report errors. + */ + +static int NAME (error_count) = 0; + +#ifdef VERBOSE +static int NAME (max_bits_div) = 0; +static int NAME (max_bits_rsqrt) = 0; +#endif + + +/* + * Compare the expected value with the value we got. + */ + +static void +NAME (check_div) (const char *test) +{ + size_t i; + int b; + + for (i = 0; i < DIV_SIZE; i++) + { + TYPE exp = NAME (div_expected)[i]; + TYPE out = NAME (div_output)[i]; + b = NAME (math_diff) (exp, out, BDIV); + +#ifdef VERBOSE + if (b != 0) + { + NAME (union) u_in = NAME (div_input)[i]; + NAME (union) u_exp; + NAME (union) u_out; + char explanation[64]; + const char *p_exp; + + if (b < 0) + p_exp = "failed"; + else + { + p_exp = explanation; + sprintf (explanation, "%d bit error%s", b, (b > BDIV) ? ", failed" : ""); + } + + u_exp.x = exp; + u_out.x = out; + printf ("%s %s %s for 1.0 / %g [0x%llx], expected %g [0x%llx], got %g [0x%llx]\n", + TNAME (TYPE), test, p_exp, + (double) u_in.x, (unsigned long long) u_in.i, + (double) exp, (unsigned long long) u_exp.i, + (double) out, (unsigned long long) u_out.i); + } +#endif + + if (b < 0 || b > BDIV) + NAME (error_count)++; + +#ifdef VERBOSE + if (b > NAME (max_bits_div)) + NAME (max_bits_div) = b; +#endif + } +} + +static void +NAME (check_rsqrt) (const char *test) +{ + size_t i; + int b; + + for (i = 0; i < RSQRT_SIZE; i++) + { + TYPE exp = NAME (rsqrt_expected)[i]; + TYPE out = NAME (rsqrt_output)[i]; + b = NAME (math_diff) (exp, out, BRSQRT); + +#ifdef VERBOSE + if (b != 0) + { + NAME (union) u_in = NAME (rsqrt_input)[i]; + NAME (union) u_exp; + NAME (union) u_out; + char explanation[64]; + const char *p_exp; + + if (b < 0) + p_exp = "failed"; + else + { + p_exp = explanation; + sprintf (explanation, "%d bit error%s", b, (b > BDIV) ? ", failed" : ""); + } + + u_exp.x = exp; + u_out.x = out; + printf ("%s %s %s for 1 / sqrt (%g) [0x%llx], expected %g [0x%llx], got %g [0x%llx]\n", + TNAME (TYPE), test, p_exp, + (double) u_in.x, (unsigned long long) u_in.i, + (double) exp, (unsigned long long) u_exp.i, + (double) out, (unsigned long long) u_out.i); + } +#endif + + if (b < 0 || b > BRSQRT) + NAME (error_count)++; + +#ifdef VERBOSE + if (b > NAME (max_bits_rsqrt)) + NAME (max_bits_rsqrt) = b; +#endif + } +} + + +/* + * Now do everything. + */ + +static void +NAME (run) (void) +{ +#ifdef VERBOSE + printf ("start run_%s, divide size = %ld, rsqrt size = %ld, %d bit%s for a/b, %d bit%s for 1/sqrt(a)\n", + TNAME (TYPE), + (long)DIV_SIZE, + (long)RSQRT_SIZE, + BDIV, (BDIV == 1) ? "" : "s", + BRSQRT, (BRSQRT == 1) ? "" : "s"); +#endif + + NAME (asm_div) (); + + NAME (scalar_div) (); + NAME (check_div) ("scalar"); + + NAME (vector_div) (); + NAME (check_div) ("vector"); + + NAME (asm_rsqrt) (); + + NAME (scalar_rsqrt) (); + NAME (check_rsqrt) ("scalar"); + + NAME (vector_rsqrt) (); + NAME (check_rsqrt) ("vector"); + +#ifdef VERBOSE + printf ("end run_%s, errors = %d, max div bits = %d, max rsqrt bits = %d\n", + TNAME (TYPE), + NAME (error_count), + NAME (max_bits_div), + NAME (max_bits_rsqrt)); +#endif +} diff --git a/gcc/testsuite/gcc.target/powerpc/vsx-mass-1.c b/gcc/testsuite/gcc.target/powerpc/vsx-mass-1.c new file mode 100644 index 00000000000..445dc1992d9 --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/vsx-mass-1.c @@ -0,0 +1,554 @@ +/* { dg-do compile { target { powerpc*-*-* } } } */ +/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */ +/* { dg-require-effective-target powerpc_vsx_ok } */ +/* { dg-options "-O3 -ftree-vectorize -mcpu=power7 -ffast-math -mveclibabi=mass" } */ +/* { dg-final { scan-assembler "bl atan2d2" } } */ +/* { dg-final { scan-assembler "bl atan2f4" } } */ +/* { dg-final { scan-assembler "bl hypotd2" } } */ +/* { dg-final { scan-assembler "bl hypotf4" } } */ +/* { dg-final { scan-assembler "bl powd2" } } */ +/* { dg-final { scan-assembler "bl powf4" } } */ +/* { dg-final { scan-assembler "bl acosd2" } } */ +/* { dg-final { scan-assembler "bl acosf4" } } */ +/* { dg-final { scan-assembler "bl acoshd2" } } */ +/* { dg-final { scan-assembler "bl acoshf4" } } */ +/* { dg-final { scan-assembler "bl asind2" } } */ +/* { dg-final { scan-assembler "bl asinf4" } } */ +/* { dg-final { scan-assembler "bl asinhd2" } } */ +/* { dg-final { scan-assembler "bl asinhf4" } } */ +/* { dg-final { scan-assembler "bl atand2" } } */ +/* { dg-final { scan-assembler "bl atanf4" } } */ +/* { dg-final { scan-assembler "bl atanhd2" } } */ +/* { dg-final { scan-assembler "bl atanhf4" } } */ +/* { dg-final { scan-assembler "bl cbrtd2" } } */ +/* { dg-final { scan-assembler "bl cbrtf4" } } */ +/* { dg-final { scan-assembler "bl cosd2" } } */ +/* { dg-final { scan-assembler "bl cosf4" } } */ +/* { dg-final { scan-assembler "bl coshd2" } } */ +/* { dg-final { scan-assembler "bl coshf4" } } */ +/* { dg-final { scan-assembler "bl erfd2" } } */ +/* { dg-final { scan-assembler "bl erff4" } } */ +/* { dg-final { scan-assembler "bl erfcd2" } } */ +/* { dg-final { scan-assembler "bl erfcf4" } } */ +/* { dg-final { scan-assembler "bl exp2d2" } } */ +/* { dg-final { scan-assembler "bl exp2f4" } } */ +/* { dg-final { scan-assembler "bl expd2" } } */ +/* { dg-final { scan-assembler "bl expf4" } } */ +/* { dg-final { scan-assembler "bl expm1d2" } } */ +/* { dg-final { scan-assembler "bl expm1f4" } } */ +/* { dg-final { scan-assembler "bl lgamma" } } */ +/* { dg-final { scan-assembler "bl lgammaf" } } */ +/* { dg-final { scan-assembler "bl log10d2" } } */ +/* { dg-final { scan-assembler "bl log10f4" } } */ +/* { dg-final { scan-assembler "bl log1pd2" } } */ +/* { dg-final { scan-assembler "bl log1pf4" } } */ +/* { dg-final { scan-assembler "bl log2d2" } } */ +/* { dg-final { scan-assembler "bl log2f4" } } */ +/* { dg-final { scan-assembler "bl logd2" } } */ +/* { dg-final { scan-assembler "bl logf4" } } */ +/* { dg-final { scan-assembler "bl sind2" } } */ +/* { dg-final { scan-assembler "bl sinf4" } } */ +/* { dg-final { scan-assembler "bl sinhd2" } } */ +/* { dg-final { scan-assembler "bl sinhf4" } } */ +/* { dg-final { scan-assembler "bl tand2" } } */ +/* { dg-final { scan-assembler "bl tanf4" } } */ +/* { dg-final { scan-assembler "bl tanhd2" } } */ +/* { dg-final { scan-assembler "bl tanhf4" } } */ + +#ifndef SIZE +#define SIZE 1024 +#endif + +double d1[SIZE] __attribute__((__aligned__(32))); +double d2[SIZE] __attribute__((__aligned__(32))); +double d3[SIZE] __attribute__((__aligned__(32))); + +float f1[SIZE] __attribute__((__aligned__(32))); +float f2[SIZE] __attribute__((__aligned__(32))); +float f3[SIZE] __attribute__((__aligned__(32))); + +void +test_double_atan2 (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + d1[i] = __builtin_atan2 (d2[i], d3[i]); +} + +void +test_float_atan2 (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + f1[i] = __builtin_atan2f (f2[i], f3[i]); +} + +void +test_double_hypot (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + d1[i] = __builtin_hypot (d2[i], d3[i]); +} + +void +test_float_hypot (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + f1[i] = __builtin_hypotf (f2[i], f3[i]); +} + +void +test_double_pow (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + d1[i] = __builtin_pow (d2[i], d3[i]); +} + +void +test_float_pow (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + f1[i] = __builtin_powf (f2[i], f3[i]); +} + +void +test_double_acos (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + d1[i] = __builtin_acos (d2[i]); +} + +void +test_float_acos (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + f1[i] = __builtin_acosf (f2[i]); +} + +void +test_double_acosh (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + d1[i] = __builtin_acosh (d2[i]); +} + +void +test_float_acosh (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + f1[i] = __builtin_acoshf (f2[i]); +} + +void +test_double_asin (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + d1[i] = __builtin_asin (d2[i]); +} + +void +test_float_asin (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + f1[i] = __builtin_asinf (f2[i]); +} + +void +test_double_asinh (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + d1[i] = __builtin_asinh (d2[i]); +} + +void +test_float_asinh (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + f1[i] = __builtin_asinhf (f2[i]); +} + +void +test_double_atan (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + d1[i] = __builtin_atan (d2[i]); +} + +void +test_float_atan (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + f1[i] = __builtin_atanf (f2[i]); +} + +void +test_double_atanh (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + d1[i] = __builtin_atanh (d2[i]); +} + +void +test_float_atanh (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + f1[i] = __builtin_atanhf (f2[i]); +} + +void +test_double_cbrt (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + d1[i] = __builtin_cbrt (d2[i]); +} + +void +test_float_cbrt (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + f1[i] = __builtin_cbrtf (f2[i]); +} + +void +test_double_cos (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + d1[i] = __builtin_cos (d2[i]); +} + +void +test_float_cos (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + f1[i] = __builtin_cosf (f2[i]); +} + +void +test_double_cosh (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + d1[i] = __builtin_cosh (d2[i]); +} + +void +test_float_cosh (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + f1[i] = __builtin_coshf (f2[i]); +} + +void +test_double_erf (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + d1[i] = __builtin_erf (d2[i]); +} + +void +test_float_erf (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + f1[i] = __builtin_erff (f2[i]); +} + +void +test_double_erfc (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + d1[i] = __builtin_erfc (d2[i]); +} + +void +test_float_erfc (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + f1[i] = __builtin_erfcf (f2[i]); +} + +void +test_double_exp2 (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + d1[i] = __builtin_exp2 (d2[i]); +} + +void +test_float_exp2 (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + f1[i] = __builtin_exp2f (f2[i]); +} + +void +test_double_exp (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + d1[i] = __builtin_exp (d2[i]); +} + +void +test_float_exp (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + f1[i] = __builtin_expf (f2[i]); +} + +void +test_double_expm1 (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + d1[i] = __builtin_expm1 (d2[i]); +} + +void +test_float_expm1 (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + f1[i] = __builtin_expm1f (f2[i]); +} + +void +test_double_lgamma (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + d1[i] = __builtin_lgamma (d2[i]); +} + +void +test_float_lgamma (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + f1[i] = __builtin_lgammaf (f2[i]); +} + +void +test_double_log10 (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + d1[i] = __builtin_log10 (d2[i]); +} + +void +test_float_log10 (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + f1[i] = __builtin_log10f (f2[i]); +} + +void +test_double_log1p (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + d1[i] = __builtin_log1p (d2[i]); +} + +void +test_float_log1p (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + f1[i] = __builtin_log1pf (f2[i]); +} + +void +test_double_log2 (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + d1[i] = __builtin_log2 (d2[i]); +} + +void +test_float_log2 (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + f1[i] = __builtin_log2f (f2[i]); +} + +void +test_double_log (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + d1[i] = __builtin_log (d2[i]); +} + +void +test_float_log (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + f1[i] = __builtin_logf (f2[i]); +} + +void +test_double_sin (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + d1[i] = __builtin_sin (d2[i]); +} + +void +test_float_sin (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + f1[i] = __builtin_sinf (f2[i]); +} + +void +test_double_sinh (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + d1[i] = __builtin_sinh (d2[i]); +} + +void +test_float_sinh (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + f1[i] = __builtin_sinhf (f2[i]); +} + +void +test_double_sqrt (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + d1[i] = __builtin_sqrt (d2[i]); +} + +void +test_float_sqrt (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + f1[i] = __builtin_sqrtf (f2[i]); +} + +void +test_double_tan (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + d1[i] = __builtin_tan (d2[i]); +} + +void +test_float_tan (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + f1[i] = __builtin_tanf (f2[i]); +} + +void +test_double_tanh (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + d1[i] = __builtin_tanh (d2[i]); +} + +void +test_float_tanh (void) +{ + int i; + + for (i = 0; i < SIZE; i++) + f1[i] = __builtin_tanhf (f2[i]); +} diff --git a/gcc/testsuite/gcc.target/sh/pr43417.c b/gcc/testsuite/gcc.target/sh/pr43417.c new file mode 100644 index 00000000000..081ff46b998 --- /dev/null +++ b/gcc/testsuite/gcc.target/sh/pr43417.c @@ -0,0 +1,36 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -m4" } */ + +int pid_count = 0; +main (int argc, char *argv[]) +{ + unsigned int c; + unsigned long long maxbytes = 0; + extern char *optarg; + int i; + int pid_cntr; + int pid; + int pid_list[1000]; + while ((c = getopt (argc, argv, "c:b:p:wvh")) != (-1)) + { + switch ((char) c) + { + case 'b': + maxbytes = atoll (optarg); + } + } + pid = fork (); + while ((pid != 0) && (maxbytes > 1024 * 1024 * 1024)) + { + maxbytes = maxbytes - (1024 * 1024 * 1024); + pid = fork (); + if (pid != 0) + pid_cntr++; + pid_list[i] = pid; + } + while ((pid_count < pid_cntr)) + { + } + kill (pid_list[i], 9); +} + diff --git a/gcc/testsuite/gcc.target/sh/rte-delay-slot.c b/gcc/testsuite/gcc.target/sh/rte-delay-slot.c new file mode 100644 index 00000000000..eca5db94355 --- /dev/null +++ b/gcc/testsuite/gcc.target/sh/rte-delay-slot.c @@ -0,0 +1,33 @@ +/* { dg-do compile { target "sh-*-*" } } */ +/* { dg-options "-O2" } */ +/* { dg-skip-if "" { "sh*-*-*" } "*" "-m1 -m2*" } */ +/* { dg-final { scan-assembler-not "\trte\t\n\tmov.l\t@r15\\+" } } */ + +/* This test checks if the compiler generates a pop instruction + in the delay slot after rte. For the sh and sh2, the rte + instruction reads the return pc from the stack and any pop + in the delay slot crashes the hardware. + + Incorrect code generated + mov.l @r15+,r1 + rte + mov.l @r15+,r14 + + The right code should be + + mov.l @r15+,r1 + mov.l @r15+,r14 + rte + nop +*/ +void INT_MTU2_1_TGIA1 (void) + __attribute__ ((interrupt_handler)); +void +INT_MTU2_1_TGIA1 (void) +{ + volatile int i = 0; + volatile int x, y; + + for (i = 0; i < 10; i++) + y = y + x; +} diff --git a/gcc/testsuite/gcc.target/sh/sh4a-memmovua.c b/gcc/testsuite/gcc.target/sh/sh4a-memmovua.c index ec5c0bdab59..359dd8feb90 100644 --- a/gcc/testsuite/gcc.target/sh/sh4a-memmovua.c +++ b/gcc/testsuite/gcc.target/sh/sh4a-memmovua.c @@ -2,7 +2,7 @@ 32-bit-aligned addresses. */ /* { dg-do compile { target "sh*-*-*" } } */ /* { dg-options "-O" } */ -/* { dg-final { scan-assembler-times "\tmovua\\.l\t(.*)+" 2 } } */ +/* { dg-final { scan-assembler-times "\tmovua\\.l\t" 2 } } */ #ifdef __SH4A__ #include <string.h> diff --git a/gcc/testsuite/gcc.target/sparc/sibcall-dslot.c b/gcc/testsuite/gcc.target/sparc/sibcall-dslot.c new file mode 100644 index 00000000000..db3401648e8 --- /dev/null +++ b/gcc/testsuite/gcc.target/sparc/sibcall-dslot.c @@ -0,0 +1,11 @@ +/* { dg-do compile } */ +/* { dg-options "-O2" } */ + +extern int one (); + +int some_n () +{ + return one (); +} + +/* { dg-final { scan-assembler-not "nop" } } */ diff --git a/gcc/testsuite/gcc.target/x86_64/abi/asm-support-darwin.s b/gcc/testsuite/gcc.target/x86_64/abi/asm-support-darwin.s index 5a7c91be6ee..b3b88466a62 100644 --- a/gcc/testsuite/gcc.target/x86_64/abi/asm-support-darwin.s +++ b/gcc/testsuite/gcc.target/x86_64/abi/asm-support-darwin.s @@ -22,20 +22,20 @@ _snapshot: movq %r15, _r15(%rip) movdqu %xmm0, _xmm_regs+0(%rip) movdqu %xmm1, _xmm_regs+16(%rip) - movdqu %xmm2, _xmm_regs+16*2(%rip) - movdqu %xmm3, _xmm_regs+16*3(%rip) - movdqu %xmm4, _xmm_regs+16*4(%rip) - movdqu %xmm5, _xmm_regs+16*5(%rip) - movdqu %xmm6, _xmm_regs+16*6(%rip) - movdqu %xmm7, _xmm_regs+16*7(%rip) - movdqu %xmm8, _xmm_regs+16*8(%rip) - movdqu %xmm9, _xmm_regs+16*9(%rip) - movdqu %xmm10, _xmm_regs+16*10(%rip) - movdqu %xmm11, _xmm_regs+16*11(%rip) - movdqu %xmm12, _xmm_regs+16*12(%rip) - movdqu %xmm13, _xmm_regs+16*13(%rip) - movdqu %xmm14, _xmm_regs+16*14(%rip) - movdqu %xmm15, _xmm_regs+16*15(%rip) + movdqu %xmm2, _xmm_regs+32(%rip) + movdqu %xmm3, _xmm_regs+48(%rip) + movdqu %xmm4, _xmm_regs+64(%rip) + movdqu %xmm5, _xmm_regs+80(%rip) + movdqu %xmm6, _xmm_regs+96(%rip) + movdqu %xmm7, _xmm_regs+112(%rip) + movdqu %xmm8, _xmm_regs+128(%rip) + movdqu %xmm9, _xmm_regs+144(%rip) + movdqu %xmm10, _xmm_regs+160(%rip) + movdqu %xmm11, _xmm_regs+176(%rip) + movdqu %xmm12, _xmm_regs+192(%rip) + movdqu %xmm13, _xmm_regs+208(%rip) + movdqu %xmm14, _xmm_regs+224(%rip) + movdqu %xmm15, _xmm_regs+240(%rip) jmp *_callthis(%rip) .LFE3: .p2align 4,,15 diff --git a/gcc/testsuite/gcc.target/x86_64/abi/asm-support.S b/gcc/testsuite/gcc.target/x86_64/abi/asm-support.S index cb1e31ea785..8e0bffe8b49 100644 --- a/gcc/testsuite/gcc.target/x86_64/abi/asm-support.S +++ b/gcc/testsuite/gcc.target/x86_64/abi/asm-support.S @@ -26,20 +26,20 @@ snapshot: movq %r15, r15(%rip) movdqu %xmm0, xmm_regs+0(%rip) movdqu %xmm1, xmm_regs+16(%rip) - movdqu %xmm2, xmm_regs+16*2(%rip) - movdqu %xmm3, xmm_regs+16*3(%rip) - movdqu %xmm4, xmm_regs+16*4(%rip) - movdqu %xmm5, xmm_regs+16*5(%rip) - movdqu %xmm6, xmm_regs+16*6(%rip) - movdqu %xmm7, xmm_regs+16*7(%rip) - movdqu %xmm8, xmm_regs+16*8(%rip) - movdqu %xmm9, xmm_regs+16*9(%rip) - movdqu %xmm10, xmm_regs+16*10(%rip) - movdqu %xmm11, xmm_regs+16*11(%rip) - movdqu %xmm12, xmm_regs+16*12(%rip) - movdqu %xmm13, xmm_regs+16*13(%rip) - movdqu %xmm14, xmm_regs+16*14(%rip) - movdqu %xmm15, xmm_regs+16*15(%rip) + movdqu %xmm2, xmm_regs+32(%rip) + movdqu %xmm3, xmm_regs+48(%rip) + movdqu %xmm4, xmm_regs+64(%rip) + movdqu %xmm5, xmm_regs+80(%rip) + movdqu %xmm6, xmm_regs+96(%rip) + movdqu %xmm7, xmm_regs+112(%rip) + movdqu %xmm8, xmm_regs+128(%rip) + movdqu %xmm9, xmm_regs+144(%rip) + movdqu %xmm10, xmm_regs+160(%rip) + movdqu %xmm11, xmm_regs+176(%rip) + movdqu %xmm12, xmm_regs+192(%rip) + movdqu %xmm13, xmm_regs+208(%rip) + movdqu %xmm14, xmm_regs+224(%rip) + movdqu %xmm15, xmm_regs+240(%rip) jmp *callthis(%rip) .LFE3: .size snapshot, .-snapshot diff --git a/gcc/testsuite/gcc.target/x86_64/abi/avx/abi-avx.exp b/gcc/testsuite/gcc.target/x86_64/abi/avx/abi-avx.exp index e5561283d30..8733d4e0af7 100644 --- a/gcc/testsuite/gcc.target/x86_64/abi/avx/abi-avx.exp +++ b/gcc/testsuite/gcc.target/x86_64/abi/avx/abi-avx.exp @@ -28,9 +28,20 @@ if { (![istarget x86_64-*-*] && ![istarget i?86-*-*]) } +# If the linker used understands -M <mapfile>, pass it to clear hardware +# capabilities set by the Sun assembler. +set flags "" +set clearcap_ldflags "-Wl,-M,$srcdir/gcc.target/i386/clearcap.map" + +if [check_no_compiler_messages mapfile executable { + int main (void) { return 0; } + } $clearcap_ldflags ] { + set flags $clearcap_ldflags +} + torture-init set-torture-options $C_TORTURE_OPTIONS -set additional_flags "-W -Wall -mavx" +set additional_flags "-W -Wall -mavx $flags" foreach src [lsort [glob -nocomplain $srcdir/$subdir/test_*.c]] { if {[runtest_file_p $runtests $src]} { diff --git a/gcc/testsuite/gcc.target/x86_64/abi/avx/asm-support.S b/gcc/testsuite/gcc.target/x86_64/abi/avx/asm-support.S index a4d002e19e4..d248ef02e84 100644 --- a/gcc/testsuite/gcc.target/x86_64/abi/avx/asm-support.S +++ b/gcc/testsuite/gcc.target/x86_64/abi/avx/asm-support.S @@ -23,20 +23,20 @@ snapshot: movq %r15, r15(%rip) vmovdqu %ymm0, ymm_regs+0(%rip) vmovdqu %ymm1, ymm_regs+32(%rip) - vmovdqu %ymm2, ymm_regs+32*2(%rip) - vmovdqu %ymm3, ymm_regs+32*3(%rip) - vmovdqu %ymm4, ymm_regs+32*4(%rip) - vmovdqu %ymm5, ymm_regs+32*5(%rip) - vmovdqu %ymm6, ymm_regs+32*6(%rip) - vmovdqu %ymm7, ymm_regs+32*7(%rip) - vmovdqu %ymm8, ymm_regs+32*8(%rip) - vmovdqu %ymm9, ymm_regs+32*9(%rip) - vmovdqu %ymm10, ymm_regs+32*10(%rip) - vmovdqu %ymm11, ymm_regs+32*11(%rip) - vmovdqu %ymm12, ymm_regs+32*12(%rip) - vmovdqu %ymm13, ymm_regs+32*13(%rip) - vmovdqu %ymm14, ymm_regs+32*14(%rip) - vmovdqu %ymm15, ymm_regs+32*15(%rip) + vmovdqu %ymm2, ymm_regs+64(%rip) + vmovdqu %ymm3, ymm_regs+96(%rip) + vmovdqu %ymm4, ymm_regs+128(%rip) + vmovdqu %ymm5, ymm_regs+160(%rip) + vmovdqu %ymm6, ymm_regs+192(%rip) + vmovdqu %ymm7, ymm_regs+224(%rip) + vmovdqu %ymm8, ymm_regs+256(%rip) + vmovdqu %ymm9, ymm_regs+288(%rip) + vmovdqu %ymm10, ymm_regs+320(%rip) + vmovdqu %ymm11, ymm_regs+352(%rip) + vmovdqu %ymm12, ymm_regs+384(%rip) + vmovdqu %ymm13, ymm_regs+416(%rip) + vmovdqu %ymm14, ymm_regs+448(%rip) + vmovdqu %ymm15, ymm_regs+480(%rip) jmp *callthis(%rip) .LFE3: .size snapshot, .-snapshot diff --git a/gcc/testsuite/gcc.target/x86_64/abi/avx/avx-check.h b/gcc/testsuite/gcc.target/x86_64/abi/avx/avx-check.h index 7f1f8f9fc5c..e66a27e9afd 100644 --- a/gcc/testsuite/gcc.target/x86_64/abi/avx/avx-check.h +++ b/gcc/testsuite/gcc.target/x86_64/abi/avx/avx-check.h @@ -12,7 +12,7 @@ main () return 0; /* Run AVX test only if host has AVX support. */ - if (ecx & bit_AVX) + if ((ecx & (bit_AVX | bit_OSXSAVE)) == (bit_AVX | bit_OSXSAVE)) { avx_test (); #ifdef DEBUG diff --git a/gcc/testsuite/gcc.target/x86_64/abi/callabi/leaf-1.c b/gcc/testsuite/gcc.target/x86_64/abi/callabi/leaf-1.c new file mode 100644 index 00000000000..35f8b53cac1 --- /dev/null +++ b/gcc/testsuite/gcc.target/x86_64/abi/callabi/leaf-1.c @@ -0,0 +1,11 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -mabi=sysv" } */ + +__attribute__ ((ms_abi)) +int foo (void) +{ + return 0; +} + +/* { dg-final { scan-assembler-not "%rsp" } } */ + diff --git a/gcc/testsuite/gcc.target/x86_64/abi/callabi/leaf-2.c b/gcc/testsuite/gcc.target/x86_64/abi/callabi/leaf-2.c new file mode 100644 index 00000000000..2a54bc89cfc --- /dev/null +++ b/gcc/testsuite/gcc.target/x86_64/abi/callabi/leaf-2.c @@ -0,0 +1,25 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -mabi=sysv" } */ + +extern int glb1, gbl2, gbl3; + +__attribute__ ((ms_abi)) +int foo (void) +{ + int r = 1; + int i, j, k; + for (i = 0; i < glb1; i++) + { + r *= (i + 1); + for (j = gbl2; j > 0; --j) + { + for (k = 0; k < gbl3; k++) + r += (i + k * j); + } + } + + return r; +} + +/* { dg-final { scan-assembler-not "%rsp" } } */ + |