gcc/gcc/testsuite/gcc.target/arm
Kyrylo Tkachov f743dd807b [arm] PR target/83687: Fix invalid combination of VSUB + VABS into VABD
Backport from mailine
        2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

        PR target/83687
        * config/arm/iterators.md (VF): New mode iterator.
        * config/arm/neon.md (neon_vabd<mode>_2): Use the above.
        Remove integer-related logic from pattern.
        (neon_vabd<mode>_3): Likewise.

        * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
        tests.
        * gcc.target/arm/pr83687.c: New test.

From-SVN: r256791
2018-01-17 11:51:03 +00:00
..
aapcs Update copyright years. 2017-01-01 13:07:43 +01:00
acle [ARM] Implement support for ACLE Coprocessor MCRR and MRRC intrinsics 2017-01-06 17:49:12 +00:00
cmse Update copyright years. 2017-01-01 13:07:43 +01:00
lto backport: sourcebuild.texi (ARM-specific attributes): Document new arm_neon_ok_no_float_abi effective target. 2017-09-27 17:40:39 +02:00
pure-code Update copyright years. 2017-01-01 13:07:43 +01:00
simd Update copyright years. 2017-01-01 13:07:43 +01:00
20030909-1.c
20031108-1.c
20051215-1.c
20090811-1.c
20131120.c
README.advsimd-intrinsics
anddi3-opt.c
anddi3-opt2.c
anddi_notdi-1.c
arm.exp Update copyright years. 2017-01-01 13:07:43 +01:00
armv5_thumb_isa.c arm-protos.h (arm_arch_thumb1): Declare. 2016-05-31 10:10:18 +00:00
armv6-unaligned-load-ice.c
armv8-sync-comp-swap.c
armv8-sync-op-acquire.c
armv8-sync-op-full.c
armv8-sync-op-release.c
armv8_2-fp16-arith-1.c [PATCH 9/17][ARM] Add NEON FP16 arithmetic instructions. 2016-09-23 09:54:44 +00:00
armv8_2-fp16-conv-1.c [PATCH 8/17][ARM] Add VFP FP16 arithmetic instructions. 2016-09-23 09:46:26 +00:00
armv8_2-fp16-move-1.c [PATCH 7/17][ARM] Add FP16 data movement instructions. 2016-09-23 09:35:22 +00:00
armv8_2-fp16-move-2.c Fix regression on soft float targets for armv8_2-fp16-move-2.c 2017-12-15 09:59:24 +00:00
armv8_2-fp16-neon-1.c [PATCH 15/17][ARM] Add tests for ARMv8.2-A FP16 support. 2016-09-23 10:48:47 +00:00
armv8_2-fp16-scalar-1.c [PATCH 15/17][ARM] Add tests for ARMv8.2-A FP16 support. 2016-09-23 10:48:47 +00:00
armv8_2-fp16-scalar-2.c [PATCH 15/17][ARM] Add tests for ARMv8.2-A FP16 support. 2016-09-23 10:48:47 +00:00
asm.c
atomic-comp-swap-release-acquire-1.c arm.h (TARGET_HAVE_LDACQ): Enable for ARMv8-M Mainline. 2016-07-14 17:21:21 +00:00
atomic-comp-swap-release-acquire-2.c arm.h (TARGET_HAVE_LDACQ): Enable for ARMv8-M Mainline. 2016-07-14 17:21:21 +00:00
atomic-comp-swap-release-acquire-3.c Enable ARMv8-M atomic and synchronization support for ARMv8-M Baseline 2016-10-27 10:19:27 +00:00
atomic-op-acq_rel-1.c arm.h (TARGET_HAVE_LDACQ): Enable for ARMv8-M Mainline. 2016-07-14 17:21:21 +00:00
atomic-op-acq_rel-2.c arm.h (TARGET_HAVE_LDACQ): Enable for ARMv8-M Mainline. 2016-07-14 17:21:21 +00:00
atomic-op-acq_rel-3.c Enable ARMv8-M atomic and synchronization support for ARMv8-M Baseline 2016-10-27 10:19:27 +00:00
atomic-op-acquire-1.c arm.h (TARGET_HAVE_LDACQ): Enable for ARMv8-M Mainline. 2016-07-14 17:21:21 +00:00
atomic-op-acquire-2.c arm.h (TARGET_HAVE_LDACQ): Enable for ARMv8-M Mainline. 2016-07-14 17:21:21 +00:00
atomic-op-acquire-3.c Enable ARMv8-M atomic and synchronization support for ARMv8-M Baseline 2016-10-27 10:19:27 +00:00
atomic-op-char-1.c arm.h (TARGET_HAVE_LDACQ): Enable for ARMv8-M Mainline. 2016-07-14 17:21:21 +00:00
atomic-op-char-2.c arm.h (TARGET_HAVE_LDACQ): Enable for ARMv8-M Mainline. 2016-07-14 17:21:21 +00:00
atomic-op-char-3.c Enable ARMv8-M atomic and synchronization support for ARMv8-M Baseline 2016-10-27 10:19:27 +00:00
atomic-op-consume-1.c arm.h (TARGET_HAVE_LDACQ): Enable for ARMv8-M Mainline. 2016-07-14 17:21:21 +00:00
atomic-op-consume-2.c arm.h (TARGET_HAVE_LDACQ): Enable for ARMv8-M Mainline. 2016-07-14 17:21:21 +00:00
atomic-op-consume-3.c Enable ARMv8-M atomic and synchronization support for ARMv8-M Baseline 2016-10-27 10:19:27 +00:00
atomic-op-int-1.c arm.h (TARGET_HAVE_LDACQ): Enable for ARMv8-M Mainline. 2016-07-14 17:21:21 +00:00
atomic-op-int-2.c arm.h (TARGET_HAVE_LDACQ): Enable for ARMv8-M Mainline. 2016-07-14 17:21:21 +00:00
atomic-op-int-3.c Enable ARMv8-M atomic and synchronization support for ARMv8-M Baseline 2016-10-27 10:19:27 +00:00
atomic-op-relaxed-1.c arm.h (TARGET_HAVE_LDACQ): Enable for ARMv8-M Mainline. 2016-07-14 17:21:21 +00:00
atomic-op-relaxed-2.c arm.h (TARGET_HAVE_LDACQ): Enable for ARMv8-M Mainline. 2016-07-14 17:21:21 +00:00
atomic-op-relaxed-3.c Enable ARMv8-M atomic and synchronization support for ARMv8-M Baseline 2016-10-27 10:19:27 +00:00
atomic-op-release-1.c arm.h (TARGET_HAVE_LDACQ): Enable for ARMv8-M Mainline. 2016-07-14 17:21:21 +00:00
atomic-op-release-2.c arm.h (TARGET_HAVE_LDACQ): Enable for ARMv8-M Mainline. 2016-07-14 17:21:21 +00:00
atomic-op-release-3.c Enable ARMv8-M atomic and synchronization support for ARMv8-M Baseline 2016-10-27 10:19:27 +00:00
atomic-op-seq_cst-1.c arm.h (TARGET_HAVE_LDACQ): Enable for ARMv8-M Mainline. 2016-07-14 17:21:21 +00:00
atomic-op-seq_cst-2.c arm.h (TARGET_HAVE_LDACQ): Enable for ARMv8-M Mainline. 2016-07-14 17:21:21 +00:00
atomic-op-seq_cst-3.c Enable ARMv8-M atomic and synchronization support for ARMv8-M Baseline 2016-10-27 10:19:27 +00:00
atomic-op-short-1.c arm.h (TARGET_HAVE_LDACQ): Enable for ARMv8-M Mainline. 2016-07-14 17:21:21 +00:00
atomic-op-short-2.c arm.h (TARGET_HAVE_LDACQ): Enable for ARMv8-M Mainline. 2016-07-14 17:21:21 +00:00
atomic-op-short-3.c Enable ARMv8-M atomic and synchronization support for ARMv8-M Baseline 2016-10-27 10:19:27 +00:00
atomic_loaddi_1.c [ARM] PR target/69875 Fix atomic_loaddi expansion 2016-02-24 11:00:28 +00:00
atomic_loaddi_2.c [ARM] PR target/69875 Fix atomic_loaddi expansion 2016-02-24 11:00:28 +00:00
atomic_loaddi_3.c [ARM] PR target/69875 Fix atomic_loaddi expansion 2016-02-24 11:00:28 +00:00
atomic_loaddi_4.c [ARM] PR target/69875 Fix atomic_loaddi expansion 2016-02-24 11:00:28 +00:00
atomic_loaddi_5.c [ARM] PR target/69875 Fix atomic_loaddi expansion 2016-02-24 11:00:28 +00:00
atomic_loaddi_6.c [ARM] PR target/69875 Fix atomic_loaddi expansion 2016-02-24 11:00:28 +00:00
atomic_loaddi_7.c [ARM] PR target/69875 Fix atomic_loaddi expansion 2016-02-24 11:00:28 +00:00
atomic_loaddi_8.c [ARM] PR target/69875 Fix atomic_loaddi expansion 2016-02-24 11:00:28 +00:00
atomic_loaddi_9.c [ARM] PR target/69875 Fix atomic_loaddi expansion 2016-02-24 11:00:28 +00:00
atomic_loaddi_10.c Fix PR80082: LDRD erronously used for 64bit load on ARMv7-R 2017-03-22 11:35:15 +00:00
atomic_loaddi_11.c [ARM] Compile atomic_loaddi_11 for Cortex-R5 2017-04-06 14:53:22 +00:00
atomic_loaddi_acquire.x [ARM] PR target/69875 Fix atomic_loaddi expansion 2016-02-24 11:00:28 +00:00
atomic_loaddi_relaxed.x [ARM] PR target/69875 Fix atomic_loaddi expansion 2016-02-24 11:00:28 +00:00
atomic_loaddi_seq_cst.x [ARM] PR target/69875 Fix atomic_loaddi expansion 2016-02-24 11:00:28 +00:00
attr-align1.c attr-align1.c: Skip if M-profile. 2016-03-21 15:58:41 +00:00
attr-align2.c
attr-align3.c attr-align1.c: Skip if M-profile. 2016-03-21 15:58:41 +00:00
attr-crypto.c
attr-fp16-arith-1.c [PATCH 15/17][ARM] Add tests for ARMv8.2-A FP16 support. 2016-09-23 10:48:47 +00:00
attr-neon-builtin-fail.c
attr-neon-builtin-fail2.c
attr-neon-fp16.c
attr-neon.c
attr-neon2.c
attr-neon3.c
attr-unaligned-load-ice.c
attr_arm-err.c
attr_arm.c attr-align1.c: Skip if M-profile. 2016-03-21 15:58:41 +00:00
attr_thumb-static.c
attr_thumb-static2.c
attr_thumb.c
bics_1.c
bics_2.c
bics_3.c
bics_4.c
builtin-bswap-1.c
builtin-bswap16-1.c
builtin-trap.c
builtin_saddl.c arm-modes.def: Add new condition code mode CC_V to represent the overflow bit. 2016-08-24 19:31:20 +00:00
builtin_saddll.c arm-modes.def: Add new condition code mode CC_V to represent the overflow bit. 2016-08-24 19:31:20 +00:00
builtin_ssubl.c arm-modes.def: Add new condition code mode CC_V to represent the overflow bit. 2016-08-24 19:31:20 +00:00
builtin_ssubll.c arm-modes.def: Add new condition code mode CC_V to represent the overflow bit. 2016-08-24 19:31:20 +00:00
builtin_uaddl.c arm-modes.def: Add new condition code mode CC_V to represent the overflow bit. 2016-08-24 19:31:20 +00:00
builtin_uaddll.c arm-modes.def: Add new condition code mode CC_V to represent the overflow bit. 2016-08-24 19:31:20 +00:00
builtin_usubl.c arm-modes.def: Add new condition code mode CC_V to represent the overflow bit. 2016-08-24 19:31:20 +00:00
builtin_usubll.c arm-modes.def: Add new condition code mode CC_V to represent the overflow bit. 2016-08-24 19:31:20 +00:00
cbz.c arm.h (TARGET_HAVE_CBZ): Define. 2016-07-13 10:54:12 +00:00
cmp-1.c
cmp-2.c
cold-lc.c
combine-cmp-shift.c
combine-movs.c
cond-asm.c
cond_sub_restrict_it.c [ARM] Tests for arm_restrict_it patterns in thumb2.md 2016-02-24 14:21:52 +00:00
condarith_restrict_it.c [ARM] Tests for arm_restrict_it patterns in thumb2.md 2016-02-24 14:21:52 +00:00
constant-pool.c
copysign_softfloat_1.c
crypto-vaesdq_u8.c
crypto-vaeseq_u8.c
crypto-vaesimcq_u8.c
crypto-vaesmcq_u8.c
crypto-vldrq_p128.c
crypto-vmull_high_p64.c
crypto-vmullp64.c
crypto-vsha1cq_u32.c
crypto-vsha1h_u32.c
crypto-vsha1mq_u32.c
crypto-vsha1pq_u32.c
crypto-vsha1su0q_u32.c
crypto-vsha1su1q_u32.c
crypto-vsha256h2q_u32.c
crypto-vsha256hq_u32.c
crypto-vsha256su0q_u32.c
crypto-vsha256su1q_u32.c
crypto-vstrq_p128.c
ctz.c
data-rel-1.c arm.c (arm_option_override): Set MASK_SINGLE_PIC_BASE when -mno-pic-data-is-text-relative is in effect... 2016-07-12 16:25:10 +00:00
data-rel-2.c arm.c (arm_option_override): Set MASK_SINGLE_PIC_BASE when -mno-pic-data-is-text-relative is in effect... 2016-07-12 16:25:10 +00:00
data-rel-3.c arm.c (arm_option_override): Set MASK_SINGLE_PIC_BASE when -mno-pic-data-is-text-relative is in effect... 2016-07-12 16:25:10 +00:00
di-longlong64-sync-withhelpers.c
di-longlong64-sync-withldrexd.c
div64-unwinding.c
divzero.c
eabi1.c
eliminate.c
empty_fiq_handler.c empty_fiq_handler.c: Skip if -mthumb is passed in and target is Thumb-only. 2016-11-21 11:00:22 +00:00
epilog-1.c
fixed-point-exec.c
fixed_float_conversion.c
flip-thumb.c attr-align1.c: Skip if M-profile. 2016-03-21 15:58:41 +00:00
fma-sp.c
fma.c
fma.h
fmaxmin.c
fmaxmin.x
fp16-aapcs-1.c [PATCH 7/17][ARM] Add FP16 data movement instructions. 2016-09-23 09:35:22 +00:00
fp16-aapcs-2.c [ARM] Fix, add tests for FP16 aapcs. 2016-06-29 12:37:00 +00:00
fp16-aapcs-3.c [Testsuite] Use correct effective-target settings for ARM fp16-aapcs tests. 2016-09-30 13:25:04 +00:00
fp16-aapcs-4.c [Testsuite] Use correct effective-target settings for ARM fp16-aapcs tests. 2016-09-30 13:25:04 +00:00
fp16-builtins-1.c
fp16-compile-alt-1.c [PATCH 2/17][Testsuite] Add a selector for ARM FP16 alternative format support. 2016-09-23 08:52:55 +00:00
fp16-compile-alt-2.c [PATCH 2/17][Testsuite] Add a selector for ARM FP16 alternative format support. 2016-09-23 08:52:55 +00:00
fp16-compile-alt-3.c [PATCH 2/17][Testsuite] Add a selector for ARM FP16 alternative format support. 2016-09-23 08:52:55 +00:00
fp16-compile-alt-4.c [PATCH 2/17][Testsuite] Add a selector for ARM FP16 alternative format support. 2016-09-23 08:52:55 +00:00
fp16-compile-alt-5.c [PATCH 2/17][Testsuite] Add a selector for ARM FP16 alternative format support. 2016-09-23 08:52:55 +00:00
fp16-compile-alt-6.c [PATCH 2/17][Testsuite] Add a selector for ARM FP16 alternative format support. 2016-09-23 08:52:55 +00:00
fp16-compile-alt-7.c [PATCH 2/17][Testsuite] Add a selector for ARM FP16 alternative format support. 2016-09-23 08:52:55 +00:00
fp16-compile-alt-8.c [PATCH 2/17][Testsuite] Add a selector for ARM FP16 alternative format support. 2016-09-23 08:52:55 +00:00
fp16-compile-alt-9.c [PATCH 2/17][Testsuite] Add a selector for ARM FP16 alternative format support. 2016-09-23 08:52:55 +00:00
fp16-compile-alt-10.c [PATCH 2/17][Testsuite] Add a selector for ARM FP16 alternative format support. 2016-09-23 08:52:55 +00:00
fp16-compile-alt-11.c [PATCH 2/17][Testsuite] Add a selector for ARM FP16 alternative format support. 2016-09-23 08:52:55 +00:00
fp16-compile-alt-12.c [PATCH 2/17][Testsuite] Add a selector for ARM FP16 alternative format support. 2016-09-23 08:52:55 +00:00
fp16-compile-exprtype.c
fp16-compile-ieee-1.c
fp16-compile-ieee-2.c
fp16-compile-ieee-3.c
fp16-compile-ieee-4.c
fp16-compile-ieee-5.c
fp16-compile-ieee-6.c
fp16-compile-ieee-7.c
fp16-compile-ieee-8.c
fp16-compile-ieee-9.c
fp16-compile-ieee-10.c
fp16-compile-ieee-11.c
fp16-compile-ieee-12.c
fp16-compile-none-1.c [PATCH 2/17][Testsuite] Add a selector for ARM FP16 alternative format support. 2016-09-23 08:52:55 +00:00
fp16-compile-none-2.c [PATCH 2/17][Testsuite] Add a selector for ARM FP16 alternative format support. 2016-09-23 08:52:55 +00:00
fp16-compile-vcvt.c
fp16-inf.c
fp16-param-1.c [ARM] Enable __fp16 as a function parameter and return type. 2016-05-16 09:31:58 +00:00
fp16-return-1.c [ARM] Enable __fp16 as a function parameter and return type. 2016-05-16 09:31:58 +00:00
fp16-rounding-alt-1.c [Patch 16/17 libgcc ARM] Half to double precision conversions 2016-11-23 17:33:39 +00:00
fp16-rounding-ieee-1.c [Patch 16/17 libgcc ARM] Half to double precision conversions 2016-11-23 17:33:39 +00:00
fp16-unprototyped-1.c
fp16-unprototyped-2.c
fp16-variadic-1.c
fpscr.c [ARM] Rename FPSCR builtins to correct names 2017-06-23 16:08:40 +00:00
frame-pointer-1.c
ftest-armv4-arm.c
ftest-armv4t-arm.c
ftest-armv4t-thumb.c
ftest-armv5t-arm.c
ftest-armv5t-thumb.c
ftest-armv5te-arm.c
ftest-armv5te-thumb.c
ftest-armv6-arm.c
ftest-armv6-thumb.c
ftest-armv6k-arm.c
ftest-armv6k-thumb.c
ftest-armv6m-thumb.c
ftest-armv6t2-arm.c
ftest-armv6t2-thumb.c
ftest-armv6z-arm.c
ftest-armv6z-thumb.c
ftest-armv7a-arm.c
ftest-armv7a-thumb.c
ftest-armv7em-thumb.c
ftest-armv7m-thumb.c
ftest-armv7r-arm.c
ftest-armv7r-thumb.c
ftest-armv7ve-arm.c
ftest-armv7ve-thumb.c
ftest-armv8a-arm.c
ftest-armv8a-thumb.c
ftest-support.h
fuse-caller-save.c
g2.c
get_address_cost_aligned_max_offset.c
handler-align.c
headmerge-1.c
headmerge-2.c
identical-invariants.c
ifcvt-size-check.c
interrupt-1.c [ARM] PR target/70830: Avoid POP-{reglist}^ when returning from interrupt handlers 2016-05-12 09:56:46 +00:00
interrupt-2.c [ARM] PR target/70830: Avoid POP-{reglist}^ when returning from interrupt handlers 2016-05-12 09:56:46 +00:00
iordi3-opt.c
iordi_notdi-1.c
its.c
ivopts-2.c
ivopts-3.c
ivopts-4.c
ivopts-5.c
ivopts-orig_biv-inc.c ivopts-orig_biv-inc.c: Adjust test string according to updated dump info. 2016-11-16 17:18:46 +00:00
ivopts.c
lceil-vcvt_1.c
ldrd-strd-offset.c
ldrd-strd-pair-1.c
lfloor-vcvt_1.c
long-calls-1.c
long-calls-2.c
long-calls-3.c
long-calls-4.c
lp1189445.c
lp1243022.c
lround-vcvt_1.c
macro_defs0.c
macro_defs1.c
macro_defs2.c
maskdata.c
max-insns-skipped.c
memcpy-aligned-1.c
memset-inline-1.c
memset-inline-2.c
memset-inline-3.c
memset-inline-4.c
memset-inline-5.c
memset-inline-6.c
memset-inline-7.c
memset-inline-8.c
memset-inline-9.c
memset-inline-10.c
minmax_minus.c
mla-1.c
mla-2.c
mmx-1.c
mmx-2.c
mod_2.c
mod_256.c
movcond_restrict_it.c [ARM] Tests for arm_restrict_it patterns in thumb2.md 2016-02-24 14:21:52 +00:00
movdi_movw.c movhi_movw.c: Enable test for ARM mode. 2016-10-13 07:25:43 +00:00
movhi_movw.c movhi_movw.c: Enable test for ARM mode. 2016-10-13 07:25:43 +00:00
movsi_movw.c movhi_movw.c: Enable test for ARM mode. 2016-10-13 07:25:43 +00:00
naked-1.c
naked-2.c
negdi-1.c
negdi-2.c
negdi-3.c
negscc_restrict_it.c [ARM] Tests for arm_restrict_it patterns in thumb2.md 2016-02-24 14:21:52 +00:00
neon-combine-sub-abs-into-vabd.c [arm] PR target/83687: Fix invalid combination of VSUB + VABS into VABD 2018-01-17 11:51:03 +00:00
neon-cond-1.c
neon-extend-1.c
neon-extend-2.c
neon-for-64bits-1.c
neon-modes-1.c
neon-modes-2.c
neon-modes-3.c
neon-nested-apcs.c
neon-offset-1.c
neon-reload-class.c
neon-thumb2-move.c
neon-vadds64.c
neon-vaddu64.c
neon-vaddws16.c neon.md (widen_<us>sum<mode>): New patterns where mode is VQI to improve mixed mode vectorization. 2016-04-25 05:03:09 +00:00
neon-vaddws32.c neon.md (widen_<us>sum<mode>): New patterns where mode is VQI to improve mixed mode vectorization. 2016-04-25 05:03:09 +00:00
neon-vaddwu8.c neon.md (widen_<us>sum<mode>): New patterns where mode is VQI to improve mixed mode vectorization. 2016-04-25 05:03:09 +00:00
neon-vaddwu16.c neon.md (widen_<us>sum<mode>): New patterns where mode is VQI to improve mixed mode vectorization. 2016-04-25 05:03:09 +00:00
neon-vaddwu32.c neon.md (widen_<us>sum<mode>): New patterns where mode is VQI to improve mixed mode vectorization. 2016-04-25 05:03:09 +00:00
neon-vands64.c
neon-vandu64.c
neon-vbics64.c
neon-vbicu64.c
neon-vceq_p64.c
neon-vcond-gt.c
neon-vcond-ltgt.c
neon-vcond-unordered.c
neon-vdup-1.c
neon-vdup-2.c
neon-vdup-3.c
neon-vdup-4.c
neon-vdup-5.c
neon-vdup-6.c
neon-vdup-7.c
neon-vdup-8.c
neon-vdup-9.c
neon-vdup-10.c
neon-vdup-11.c
neon-vdup-12.c
neon-vdup-13.c
neon-vdup-14.c
neon-vdup-15.c
neon-vdup-16.c
neon-vdup-17.c
neon-vdup-18.c
neon-vdup-19.c
neon-vdupQ_lanes64.c
neon-vdupQ_laneu64.c
neon-vdupQ_ns64.c
neon-vdupQ_nu64.c
neon-vdup_ns64.c
neon-vdup_nu64.c
neon-veors64.c
neon-veoru64.c
neon-vext-execute.c
neon-vext.c
neon-vfma-1.c
neon-vfms-1.c
neon-vget_lanes64.c
neon-vget_laneu64.c
neon-vld-1.c
neon-vld1_dupQ.c
neon-vld3-1.c
neon-vlshr-imm-1.c
neon-vmla-1.c
neon-vmls-1.c
neon-vmovQ_ns64.c
neon-vmovQ_nu64.c
neon-vmov_ns64.c
neon-vmov_nu64.c
neon-vorn-vbic.c
neon-vorns64.c
neon-vornu64.c
neon-vorrs64.c
neon-vorru64.c
neon-vrev.c
neon-vset_lanes8.c
neon-vset_lanes64.c
neon-vset_laneu64.c
neon-vshl-imm-1.c
neon-vshr-imm-1.c
neon-vst3-1.c
neon-vsubs64.c
neon-vsubu64.c
neon-vtst_p64.c
nested-apcs.c
no-align.c
no-volatile-in-it.c
no-wmla-1.c
optional_thumb-1.c Skip optional_mthumb tests if GCC has a default mode 2017-01-20 15:29:21 +00:00
optional_thumb-2.c Skip optional_mthumb tests if GCC has a default mode 2017-01-20 15:29:21 +00:00
optional_thumb-3.c Skip optional_mthumb tests if GCC has a default mode 2017-01-20 15:29:21 +00:00
peep-ldrd-1.c [ARM] PR 82445 - suppress 32-bit aligned ldrd/strd peepholing with -mno-unaligned-access 2017-10-19 13:14:55 +00:00
peep-ldrd-2.c [ARM] PR 82445 - suppress 32-bit aligned ldrd/strd peepholing with -mno-unaligned-access 2017-10-19 13:14:55 +00:00
peep-strd-1.c [ARM] PR 82445 - suppress 32-bit aligned ldrd/strd peepholing with -mno-unaligned-access 2017-10-19 13:14:55 +00:00
peep-strd-2.c [ARM] PR 82445 - suppress 32-bit aligned ldrd/strd peepholing with -mno-unaligned-access 2017-10-19 13:14:55 +00:00
polytypes.c Use relative line number for subsequent dg directives 2017-04-19 06:55:33 +00:00
pr19599.c
pr26702.c
pr37780_1.c pr37780_1.c: Use arm_arch_v6t2 effective target and options. 2016-06-10 15:37:35 +02:00
pr39839.c
pr40457-1.c
pr40457-2.c
pr40457-3.c
pr40482.c
pr40657-1.c
pr40657-2.c
pr40670.c
pr40835.c
pr40887.c
pr40900.c
pr40956.c
pr42093.c
pr42172-1.c
pr42235.c
pr42495.c
pr42496.c
pr42505.c
pr42574.c pr42574.c: Add missing target keyword for the dg-do selector and enclose boolean... 2016-07-14 09:20:48 +00:00
pr42575.c
pr42835.c
pr42879.c
pr43137.c
pr43404.c
pr43597.c
pr43698.c
pr43920-1.c
pr43920-2.c
pr44788.c
pr44999.c
pr45094.c
pr45447.c
pr45701-1.c pr45701-1.c: Escape brackets. 2016-03-10 13:43:29 +00:00
pr45701-2.c pr45701-1.c: Escape brackets. 2016-03-10 13:43:29 +00:00
pr45701-3.c
pr46329.c
pr46631.c
pr46788.c
pr46975-2.c
pr46975.c
pr48183.c
pr48252.c
pr48470.c
pr48863.c [TER] PR target/48863 : Don't replace expressions across local register variable definitions 2016-11-24 15:22:34 +00:00
pr49641.c
pr50099.c
pr50305.c
pr50318-1.c
pr51534.c [ARM][testsuite] neon-testgen.ml removal 2016-07-05 11:24:38 +02:00
pr51835.c
pr51915.c
pr51968.c
pr52006.c
pr52375.c
pr52633.c
pr52686.c
pr53187.c
pr53447-1.c
pr53447-2.c
pr53447-3.c
pr53447-4.c
pr53447-5.c pr53447-5.c: Fix test expectations for neon-fpu. 2016-11-22 14:57:28 +00:00
pr53636.c
pr53859.c
pr54051.c
pr54300.C
pr54892.c
pr55073.C
pr55642.c
pr56184.C
pr56732-1.c
pr57637.c
pr58041.c
pr58578.c
pr58784.c
pr59575.c
pr59858.c
pr59896.c
pr59923.c
pr59985.C
pr60264.c
pr60606-2.c
pr60606-3.c
pr60606-4.c
pr60650-2.c
pr60650.c
pr60657.c
pr60663.c
pr61948.c
pr62554.c
pr63210.c
pr63408.c
pr64208.c
pr64453.c
pr64460_1.c
pr64600_1.c
pr64616.c
pr64744-1.c
pr64744-2.c
pr64818.c
pr65067.c
pr65647-2.c
pr65647.c
pr65710.c
pr65729.c
pr65924.c
pr66912.c
pr67366.c
pr67439_1.c
pr67756.c
pr67989.C
pr68620.c
pr68674.c
pr69135_1.c
pr69180.c
pr69187.c
pr69194.c
pr69245.c
pr69307.c re PR rtl-optimization/69307 (wrong code with -O2 -fselective-scheduling @ armv7a) 2016-03-21 10:54:36 +03:00
pr69610-1.c
pr69610-2.c
pr69614.c re PR target/69614 (wrong code with -Os -fno-expensive-optimizations -fschedule-insns -mtpcs-leaf-frame -fira-algorithm=priority @ armv7a) 2016-03-12 14:56:24 +00:00
pr69904.c [ARM] PR rtl-optimization/69904: Disallow copying/duplicating of load-exclusive operations 2016-03-03 17:25:43 +00:00
pr70278.c Fix PR70278, a problem with the previous split_reg change 2016-03-18 19:09:08 +00:00
pr70496.c re PR testsuite/70553 (pr70496.c should exclude Thumb only targets) 2016-04-07 16:19:20 +00:00
pr70830.c [ARM] PR target/70830: Avoid POP-{reglist}^ when returning from interrupt handlers 2016-05-12 09:56:46 +00:00
pr71056.c [ARM] PR target/71056: Don't use vectorized builtins when NEON is not available 2016-05-19 13:43:58 +00:00
pr71778.c Backport: [Patch ARM] Fix PR71778 2017-06-19 16:58:03 +00:00
pr77308.c re PR target/77308 (surprisingly large stack usage for sha512 on arm) 2016-10-17 17:46:59 +00:00
pr77904.c re PR target/77904 ([ARM Cortex-M0] Frame pointer thrashes registers if assembly statements with "sp" clobber are used) 2016-11-22 10:44:29 +00:00
pr77933-1.c Fix PR77933: stack corruption on ARM when using high registers and LR 2016-11-17 20:12:13 +00:00
pr77933-2.c Fix PR77933: stack corruption on ARM when using high registers and LR 2016-11-17 20:12:13 +00:00
pr78041.c With -fpu=neon DI mode shifts are expanded after reload. 2016-10-25 10:25:28 +00:00
pr78255-1.c PR78255: Make postreload aware of NO_FUNCTION_CSE 2016-12-09 16:46:42 +00:00
pr78255-2.c pr78255-2.c: Fix to work for targets that do not optimize for tailcall. 2016-12-20 16:39:50 +00:00
pr79058.c re PR target/79058 (ARM: internal compiler error: in extract_constrain_insn, at recog.c:2213) 2017-01-17 16:11:55 +00:00
pr79131-1.c re PR target/79131 (ICE: in extract_constrain_insn, at recog.c:2213, big-endian ARM) 2017-01-27 16:50:11 +00:00
pr79131-2.c re PR target/79131 (ICE: in extract_constrain_insn, at recog.c:2213, big-endian ARM) 2017-01-27 16:50:11 +00:00
pr79145.c [ARM] PR target/79145 Fix xordi3 expander for immediate operands in iWMMXt 2017-01-25 11:10:30 +00:00
pr79239.c [ARM] Fix PR target/79239 - unrecognized insn after pragma gcc pop_options 2017-01-27 11:22:30 +00:00
pr83687.c [arm] PR target/83687: Fix invalid combination of VSUB + VABS into VABD 2018-01-17 11:51:03 +00:00
pragma_attribute.c
pragma_cpp_fma.c pragma_cpp_fma.c: Reset default FPU. 2016-03-07 10:43:48 +01:00
reg_equal_test.c
register-variables.c
require-pic-register-loc.c
rev16.c
sat-1.c
scd42-1.c scd42-1.c: Skip if -mcpu incompatible with Xscale is specified, not just -march. 2016-10-13 13:55:00 -04:00
scd42-2.c scd42-1.c: Skip if -mcpu incompatible with Xscale is specified, not just -march. 2016-10-13 13:55:00 -04:00
scd42-3.c
shiftable.c
short-it-ifcvt-1.c
short-it-ifcvt-2.c
short-vfp-1.c [PATCH 5/17][ARM] Enable HI mode moves for floating point values. 2016-09-23 09:15:24 +00:00
sibcall-1.c
sibcall-2.c
small-multiply-m0-1.c [ARM] Fix small multiply feature 2017-04-04 16:24:18 +00:00
small-multiply-m0-2.c [ARM] Fix small multiply feature 2017-04-04 16:24:18 +00:00
small-multiply-m0-3.c [ARM] Fix small multiply feature 2017-04-04 16:24:18 +00:00
small-multiply-m0plus-1.c [ARM] Fix small multiply feature 2017-04-04 16:24:18 +00:00
small-multiply-m0plus-2.c [ARM] Fix small multiply feature 2017-04-04 16:24:18 +00:00
small-multiply-m0plus-3.c [ARM] Fix small multiply feature 2017-04-04 16:24:18 +00:00
small-multiply-m1-1.c [ARM] Fix small multiply feature 2017-04-04 16:24:18 +00:00
small-multiply-m1-2.c [ARM] Fix small multiply feature 2017-04-04 16:24:18 +00:00
small-multiply-m1-3.c [ARM] Fix small multiply feature 2017-04-04 16:24:18 +00:00
smlaltb-1.c
smlaltt-1.c
smlatb-1.c
smlatt-1.c
split-live-ranges-for-shrink-wrap.c
stack-checking.c
stack-corruption.c
stack-red-zone.c
stl-cond.c
symbian1.c
symbian2.c
symbian3.c
symbian4.c
symbian5.c
sync-1.c
synchronize.c
tail-long-call.c
thumb-16bit-ops.c
thumb-andsi.c
thumb-bitfld1.c
thumb-branch1.c
thumb-builtin-trap.c
thumb-cbranchqi.c
thumb-comparisons.c
thumb-find-work-register.c
thumb-ifcvt-2.c
thumb-ifcvt.c
thumb-ltu.c
thumb-stackframe.c
thumb1-Os-mult.c
thumb1-far-jump-1.c
thumb1-far-jump-2.c
thumb1-imm.c
thumb1-load-64bit-constant-1.c
thumb1-load-64bit-constant-2.c
thumb1-load-64bit-constant-3.c
thumb1-mul-moves.c
thumb1-pic-high-reg.c
thumb1-pic-single-base.c
thumb1-ual-1.c
thumb2-cmpneg2add-1.c
thumb2-cmpneg2add-2.c
thumb2-cond-cmp-1.c
thumb2-cond-cmp-2.c
thumb2-cond-cmp-3.c
thumb2-cond-cmp-4.c
thumb2-mul-space-2.c
thumb2-mul-space-3.c
thumb2-mul-space.c
thumb2-mul-speed.c
thumb2-replicated-constant1.c
thumb2-replicated-constant2.c
thumb2-replicated-constant3.c
thumb2-replicated-constant4.c
thumb2-slow-flash-data-2.c PR71607: Fix ICE when loading constant 2017-06-02 11:19:16 +00:00
thumb2-slow-flash-data-3.c PR71607: Fix ICE when loading constant 2017-06-02 11:19:16 +00:00
thumb2-slow-flash-data-4.c PR71607: Fix ICE when loading constant 2017-06-02 11:19:16 +00:00
thumb2-slow-flash-data-5.c PR71607: Fix ICE when loading constant 2017-06-02 11:19:16 +00:00
thumb2-slow-flash-data.c
tls-disable-literal-pool.c PR71607: Fix ICE when loading constant 2017-06-02 11:19:16 +00:00
tlscall.c
unaligned-memcpy-1.c
unaligned-memcpy-2.c
unaligned-memcpy-3.c
unaligned-memcpy-4.c
unsigned-extend-1.c
unsigned-extend-2.c [ARM] Updating testcase unsigned-extend-2.c 2016-12-21 15:16:53 +00:00
unsigned-float.c
va_list.c
vect-copysignf.c
vect-fmaxmin.c
vect-lceilf_1.c
vect-lfloorf_1.c
vect-lroundf_1.c
vect-noalign.c
vect-rounding-btruncf.c
vect-rounding-ceilf.c
vect-rounding-floorf.c
vect-rounding-roundf.c
vect-vcvt.c [ARM][testsuite] neon-testgen.ml removal 2016-07-05 11:24:38 +02:00
vect-vcvtq.c [ARM][testsuite] neon-testgen.ml removal 2016-07-05 11:24:38 +02:00
vfp-1.c
vfp-ldmdbd.c
vfp-ldmdbs.c
vfp-ldmiad.c
vfp-ldmias.c
vfp-longcall-apcs.c re PR target/77439 (wrong code for sibcall with longcall, APCS frame and VFP) 2017-01-24 17:15:02 +00:00
vfp-shift-a2t2.c [ARM][testsuite] neon-testgen.ml removal 2016-07-05 11:24:38 +02:00
vfp-stmdbd.c
vfp-stmdbs.c
vfp-stmiad.c
vfp-stmias.c
vmaxnmdf.c
vmaxnmsf.c
vminnmdf.c
vminnmsf.c
vnmul-1.c
vnmul-2.c
vnmul-3.c
vnmul-4.c
volatile-bitfields-1.c
volatile-bitfields-2.c
volatile-bitfields-3.c
volatile-bitfields-4.c
vrinta-ce.c
vrintaf32.c
vrintaf64.c
vrintmf32.c
vrintmf64.c
vrintpf32.c
vrintpf64.c
vrintrf32.c
vrintrf64.c
vrintxf32.c
vrintxf64.c
vrintzf32.c
vrintzf64.c
vseleqdf.c [ARM][testsuite] Force -mcpu=cortex-a57 for vsel* tests. 2017-01-25 16:41:55 +01:00
vseleqsf.c [ARM][testsuite] Force -mcpu=cortex-a57 for vsel* tests. 2017-01-25 16:41:55 +01:00
vselgedf.c [ARM][testsuite] Force -mcpu=cortex-a57 for vsel* tests. 2017-01-25 16:41:55 +01:00
vselgesf.c [ARM][testsuite] Force -mcpu=cortex-a57 for vsel* tests. 2017-01-25 16:41:55 +01:00
vselgtdf.c [ARM][testsuite] Force -mcpu=cortex-a57 for vsel* tests. 2017-01-25 16:41:55 +01:00
vselgtsf.c [ARM][testsuite] Force -mcpu=cortex-a57 for vsel* tests. 2017-01-25 16:41:55 +01:00
vselledf.c [ARM][testsuite] Force -mcpu=cortex-a57 for vsel* tests. 2017-01-25 16:41:55 +01:00
vsellesf.c [ARM][testsuite] Force -mcpu=cortex-a57 for vsel* tests. 2017-01-25 16:41:55 +01:00
vselltdf.c [ARM][testsuite] Force -mcpu=cortex-a57 for vsel* tests. 2017-01-25 16:41:55 +01:00
vselltsf.c [ARM][testsuite] Force -mcpu=cortex-a57 for vsel* tests. 2017-01-25 16:41:55 +01:00
vselnedf.c [ARM][testsuite] Force -mcpu=cortex-a57 for vsel* tests. 2017-01-25 16:41:55 +01:00
vselnesf.c [ARM][testsuite] Force -mcpu=cortex-a57 for vsel* tests. 2017-01-25 16:41:55 +01:00
vselvcdf.c [ARM][testsuite] Force -mcpu=cortex-a57 for vsel* tests. 2017-01-25 16:41:55 +01:00
vselvcsf.c [ARM][testsuite] Force -mcpu=cortex-a57 for vsel* tests. 2017-01-25 16:41:55 +01:00
vselvsdf.c [ARM][testsuite] Force -mcpu=cortex-a57 for vsel* tests. 2017-01-25 16:41:55 +01:00
vselvssf.c [ARM][testsuite] Force -mcpu=cortex-a57 for vsel* tests. 2017-01-25 16:41:55 +01:00
vst1Q_laneu64-1.c Fix prototype in vst1Q_laneu64-1.c to unsigned char*. 2016-07-06 13:02:53 +00:00
wmul-1.c
wmul-2.c
wmul-3.c
wmul-4.c
wmul-5.c
wmul-6.c
wmul-7.c
wmul-8.c
wmul-9.c
wmul-10.c
wmul-11.c
wmul-12.c
wmul-13.c
wmul-bitfield-1.c
wmul-bitfield-2.c
xor-and.c
xordi3-opt.c

README.advsimd-intrinsics

Advanced SIMD intrinsics tests are located in gcc.target/aarch64.