Commit fbbf1bf0 by Richard Sandiford Committed by Richard Sandiford

gcc/testsuite/

	* lib/target-supports.exp (proc check_effective_target_vect_perm)
	(check_effective_target_vect_extract_even_odd)
	(check_effective_target_vect_interleave): Return true for MIPS
	paired-single.

From-SVN: r183493
parent 63b9d91a
2012-01-24 Richard Sandiford <rdsandiford@googlemail.com> 2012-01-24 Richard Sandiford <rdsandiford@googlemail.com>
* lib/target-supports.exp (proc check_effective_target_vect_perm)
(check_effective_target_vect_extract_even_odd)
(check_effective_target_vect_interleave): Return true for MIPS
paired-single.
2012-01-24 Richard Sandiford <rdsandiford@googlemail.com>
* gcc.c-torture/execute/scal-to-vec1.c (one): New volatile variable. * gcc.c-torture/execute/scal-to-vec1.c (one): New volatile variable.
(main): Use it instead of argc. (main): Use it instead of argc.
......
...@@ -2759,7 +2759,9 @@ proc check_effective_target_vect_perm { } { ...@@ -2759,7 +2759,9 @@ proc check_effective_target_vect_perm { } {
|| [istarget powerpc*-*-*] || [istarget powerpc*-*-*]
|| [istarget spu-*-*] || [istarget spu-*-*]
|| [istarget i?86-*-*] || [istarget i?86-*-*]
|| [istarget x86_64-*-*] } { || [istarget x86_64-*-*]
|| ([istarget mips*-*-*]
&& [check_effective_target_mpaired_single]) } {
set et_vect_perm_saved 1 set et_vect_perm_saved 1
} }
} }
...@@ -3484,8 +3486,10 @@ proc check_effective_target_vect_extract_even_odd { } { ...@@ -3484,8 +3486,10 @@ proc check_effective_target_vect_extract_even_odd { } {
|| [istarget i?86-*-*] || [istarget i?86-*-*]
|| [istarget x86_64-*-*] || [istarget x86_64-*-*]
|| [istarget ia64-*-*] || [istarget ia64-*-*]
|| [istarget spu-*-*] } { || [istarget spu-*-*]
set et_vect_extract_even_odd_saved 1 || ([istarget mips*-*-*]
&& [check_effective_target_mpaired_single]) } {
set et_vect_extract_even_odd_saved 1
} }
} }
...@@ -3507,7 +3511,9 @@ proc check_effective_target_vect_interleave { } { ...@@ -3507,7 +3511,9 @@ proc check_effective_target_vect_interleave { } {
|| [istarget i?86-*-*] || [istarget i?86-*-*]
|| [istarget x86_64-*-*] || [istarget x86_64-*-*]
|| [istarget ia64-*-*] || [istarget ia64-*-*]
|| [istarget spu-*-*] } { || [istarget spu-*-*]
|| ([istarget mips*-*-*]
&& [check_effective_target_mpaired_single]) } {
set et_vect_interleave_saved 1 set et_vect_interleave_saved 1
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment