gcc/gcc/testsuite/gcc.target/arm
Daniel Jacobowitz 0c422e7433 neon-testgen.ml: Use dg-add-options arm_neon.
2010-05-24  Daniel Jacobowitz  <dan@codesourcery.com>
	    Sandra Loosemore  <sandra@codesourcery.com>

	gcc/
	* config/arm/neon-testgen.ml: Use dg-add-options arm_neon.
	* doc/sourcebuild.texi (Effective-Target Keywords): Update arm_neon_ok
	description.  Add arm_neon_fp16_ok.
	(Add Options): Add arm_neon and arm_neon_fp16.

	gcc/testsuite/
	* gcc.target/arm/neon/: Regenerated test cases.

	* gcc.target/arm/neon/polytypes.c,
	gcc.target/arm/neon-vmla-1.c, gcc.target/arm/neon-vmls-1.c,
	gcc.target/arm/neon-cond-1.c, gcc.target/arm/neon/vfp-shift-a2t2.c,
	gcc.target/arm/neon-thumb2-move.c, gcc.dg/torture/arm-fp16-ops-8.c, 
	gcc.dg/torture/arm-fp16-ops-7.c, g++.dg/ext/arm-fp16/arm-fp16-ops-7.C,
	g++.dg/ext/arm-fp16/arm-fp16-ops-8.C, g++.dg/abi/mangle-neon.C: Use
	dg-add-options arm_neon.

	* gcc.target/arm/fp16-compile-vcvt.c, gcc.dg/torture/arm-fp16-ops-5.c,
	gcc.dg/torture/arm-fp16-ops-6.c, g++.dg/ext/arm-fp16/arm-fp16-ops-5.C,
	g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Use dg-add-options arm_neon_fp16
	and arm_neon_fp16_ok.

	* gcc.dg/vect/vect.exp, g++.dg/vect/vect.exp,
	gfortran.dg/vect/vect.exp: Use add_options_for_arm_neon.

	* lib/target-supports.exp (add_options_for_arm_neon): New.
	(check_effective_target_arm_neon_ok_nocache): New, from
	check_effective_target_arm_neon_ok.  Check multiple possibilities.
	(check_effective_target_arm_neon_ok): Use
	check_effective_target_arm_neon_ok_nocache.
	(add_options_for_arm_neon_fp16)
	(check_effective_target_arm_neon_fp16_ok)
	check_effective_target_arm_neon_fp16_ok_nocache): New.
	(check_effective_target_arm_neon_hw): Use add_options_for_arm_neon.


Co-Authored-By: Sandra Loosemore <sandra@codesourcery.com>

From-SVN: r159794
2010-05-24 15:36:31 -04:00
..
aapcs abitest.h: Allow the test function to have a PCS attribute. 2009-08-06 18:15:19 +00:00
neon neon-testgen.ml: Use dg-add-options arm_neon. 2010-05-24 15:36:31 -04:00
20030909-1.c
20031108-1.c
20051215-1.c
20090811-1.c Fix twolf ICE for ARM 2009-08-20 08:09:29 +00:00
arm.exp
asm.c
combine-cmp-shift.c combine cmps with shifts 2009-08-24 09:03:35 +00:00
cond-asm.c
ctz.c arm.md (UNSPEC_RBIT): New constant. 2009-09-04 02:52:08 +00:00
eabi1.c Merge ARM/hard_vfp_branch to trunk 2009-08-06 14:27:45 +00:00
fp16-builtins-1.c fp16-compile-alt-1.c: New. 2009-06-18 08:30:19 -04:00
fp16-compile-alt-1.c fp16-compile-alt-1.c: New. 2009-06-18 08:30:19 -04:00
fp16-compile-alt-2.c fp16-compile-alt-1.c: New. 2009-06-18 08:30:19 -04:00
fp16-compile-alt-3.c fp16-compile-alt-1.c: New. 2009-06-18 08:30:19 -04:00
fp16-compile-alt-4.c fp16-compile-alt-1.c: New. 2009-06-18 08:30:19 -04:00
fp16-compile-alt-5.c fp16-compile-alt-1.c: New. 2009-06-18 08:30:19 -04:00
fp16-compile-alt-6.c fp16-compile-alt-1.c: New. 2009-06-18 08:30:19 -04:00
fp16-compile-alt-7.c fp16-compile-alt-1.c: New. 2009-06-18 08:30:19 -04:00
fp16-compile-alt-8.c fp16-compile-alt-1.c: New. 2009-06-18 08:30:19 -04:00
fp16-compile-alt-9.c fp16-compile-alt-1.c: New. 2009-06-18 08:30:19 -04:00
fp16-compile-alt-10.c fp16-compile-alt-1.c: New. 2009-06-18 08:30:19 -04:00
fp16-compile-alt-11.c fp16-compile-alt-1.c: New. 2009-06-18 08:30:19 -04:00
fp16-compile-alt-12.c arm.c (TARGET_SCALAR_MODE_SUPPORTED_P): Redefine. 2009-06-18 08:33:27 -04:00
fp16-compile-exprtype.c fp16-compile-alt-1.c: New. 2009-06-18 08:30:19 -04:00
fp16-compile-ieee-1.c fp16-compile-alt-1.c: New. 2009-06-18 08:30:19 -04:00
fp16-compile-ieee-2.c fp16-compile-alt-1.c: New. 2009-06-18 08:30:19 -04:00
fp16-compile-ieee-3.c fp16-compile-alt-1.c: New. 2009-06-18 08:30:19 -04:00
fp16-compile-ieee-4.c fp16-compile-alt-1.c: New. 2009-06-18 08:30:19 -04:00
fp16-compile-ieee-5.c fp16-compile-alt-1.c: New. 2009-06-18 08:30:19 -04:00
fp16-compile-ieee-6.c fp16-compile-alt-1.c: New. 2009-06-18 08:30:19 -04:00
fp16-compile-ieee-7.c fp16-compile-alt-1.c: New. 2009-06-18 08:30:19 -04:00
fp16-compile-ieee-8.c fp16-compile-alt-1.c: New. 2009-06-18 08:30:19 -04:00
fp16-compile-ieee-9.c fp16-compile-alt-1.c: New. 2009-06-18 08:30:19 -04:00
fp16-compile-ieee-10.c fp16-compile-alt-1.c: New. 2009-06-18 08:30:19 -04:00
fp16-compile-ieee-11.c fp16-compile-alt-1.c: New. 2009-06-18 08:30:19 -04:00
fp16-compile-ieee-12.c arm.c (TARGET_SCALAR_MODE_SUPPORTED_P): Redefine. 2009-06-18 08:33:27 -04:00
fp16-compile-none-1.c fp16-compile-alt-1.c: New. 2009-06-18 08:30:19 -04:00
fp16-compile-none-2.c arm.c (TARGET_SCALAR_MODE_SUPPORTED_P): Redefine. 2009-06-18 08:33:27 -04:00
fp16-compile-vcvt.c neon-testgen.ml: Use dg-add-options arm_neon. 2010-05-24 15:36:31 -04:00
fp16-param-1.c fp16-compile-alt-1.c: New. 2009-06-18 08:30:19 -04:00
fp16-return-1.c fp16-compile-alt-1.c: New. 2009-06-18 08:30:19 -04:00
fp16-rounding-alt-1.c fp16-compile-alt-1.c: New. 2009-06-18 08:30:19 -04:00
fp16-rounding-ieee-1.c fp16-compile-alt-1.c: New. 2009-06-18 08:30:19 -04:00
fp16-unprototyped-1.c fp16-compile-alt-1.c: New. 2009-06-18 08:30:19 -04:00
fp16-unprototyped-2.c fp16-compile-alt-1.c: New. 2009-06-18 08:30:19 -04:00
fp16-variadic-1.c fp16-compile-alt-1.c: New. 2009-06-18 08:30:19 -04:00
frame-pointer-1.c gengtype-lex.l: Add HARD_REG_SET. 2010-05-24 12:24:00 +00:00
g2.c
long-calls-1.c 20020118-1.c: Skip on vxworks targets. 2009-04-28 08:38:37 +00:00
long-calls-2.c
long-calls-3.c
long-calls-4.c
mla-1.c combine.c (find_split_point): Add third argument. 2010-04-25 07:52:43 +00:00
mmx-1.c * lib/target-supports.exp 2009-08-21 22:13:56 +00:00
naked-1.c
naked-2.c
neon-cond-1.c neon-testgen.ml: Use dg-add-options arm_neon. 2010-05-24 15:36:31 -04:00
neon-modes-1.c tree.h (tree_base): Add packed_flag and user_align fields. 2009-06-10 16:31:29 +00:00
neon-thumb2-move.c neon-testgen.ml: Use dg-add-options arm_neon. 2010-05-24 15:36:31 -04:00
neon-vmla-1.c neon-testgen.ml: Use dg-add-options arm_neon. 2010-05-24 15:36:31 -04:00
neon-vmls-1.c neon-testgen.ml: Use dg-add-options arm_neon. 2010-05-24 15:36:31 -04:00
pr40482.c Fix PR 40482 2009-06-19 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> 2009-06-19 21:22:44 +00:00
pr40670.c Pass floating point constant moves to integer registers 2009-12-23 16:29:12 +00:00
pr40835.c pr40835.c: Require a thumb1 target, do not force -march=armv5e. 2009-11-25 10:33:40 +00:00
pr40887.c re PR target/40887 (GCC generates suboptimal code for indirect function calls on ARM) 2009-12-24 10:46:00 +00:00
pr41679.c re PR debug/41679 (internal compiler error: in loc_cmp, at var-tracking.c:2433) 2009-12-17 20:30:58 +01:00
pr42093.c re PR target/42093 (Compressed switch tables for Thumb2 have signed offsets) 2009-12-23 16:36:40 +00:00
pr42496.c re PR rtl-optimization/21803 ([ia64] gcc produces really odd predicated code) 2010-04-14 20:42:02 +00:00
pr42879.c thumb2.md (thumb2_tlobits_cbranch): New insn pattern. 2010-05-10 07:26:04 +00:00
register-variables.c
scd42-1.c
scd42-2.c
scd42-3.c
sibcall-1.c sibcall-1.c: Allow PLT to appear with pic code. 2010-03-13 01:27:06 +00:00
stack-corruption.c
symbian1.c
symbian2.c
symbian3.c
symbian4.c
symbian5.c
synchronize.c synchronize.c: New file. 2009-08-12 15:55:19 +00:00
thumb-andsi.c thumb-andsi.c: Correct dg-options and add dg-require-effective-target. 2010-03-19 19:42:59 +00:00
thumb-bitfld1.c re PR target/39715 ([cond-optab] extra sign extensions on Thumb) 2009-10-28 10:27:15 +00:00
thumb-branch1.c re PR target/40741 (code size explosion for integer comparison) 2009-10-28 10:17:29 +00:00
thumb-cbranchqi.c re PR target/40603 (unnecessary conversion from unsigned byte load to signed byte load) 2010-04-16 10:04:15 +00:00
thumb-comparisons.c re PR target/41514 (redundant compare instruction of consecutive conditional branches) 2010-04-16 09:42:32 +00:00
thumb-ltu.c re PR target/39715 ([cond-optab] extra sign extensions on Thumb) 2009-10-28 16:44:08 +00:00
thumb-stackframe.c re PR target/40657 (allocate local variables with fewer instructions) 2010-04-27 09:34:08 +00:00
thumb1-mul-moves.c re PR rtl-optimization/42258 (redundant register move around mul instruction) 2010-03-19 18:18:54 +00:00
thumb2-mul-space-2.c thumb2.md: Add 16-bit multiply instructions. 2009-05-23 01:34:53 +00:00
thumb2-mul-space-3.c thumb2.md: Add 16-bit multiply instructions. 2009-05-23 01:34:53 +00:00
thumb2-mul-space.c thumb2.md: Add 16-bit multiply instructions. 2009-05-23 01:34:53 +00:00
thumb2-mul-speed.c thumb2.md: Add 16-bit multiply instructions. 2009-05-23 01:34:53 +00:00
va_list.c arm.c (arm_builtin_va_list): New function. 2009-02-20 15:19:38 +00:00
vfp-1.c
wmul-1.c re PR middle-end/29274 (not using mulsidi3) 2010-04-22 11:25:44 +00:00
wmul-2.c re PR middle-end/29274 (not using mulsidi3) 2010-04-22 11:25:44 +00:00