diff options
author | bonzini <bonzini@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-06-03 08:09:47 +0000 |
---|---|---|
committer | bonzini <bonzini@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-06-03 08:09:47 +0000 |
commit | 951981be6a8fafa148b48ce33711a0fdb98b387a (patch) | |
tree | 1b67f885e3f100d2992c8d2f5874bcd3bb2d92bf /gcc/testsuite/lib/target-supports.exp | |
parent | c3349cde6459983e3379922fad12b726cd79b1de (diff) | |
download | gcc-951981be6a8fafa148b48ce33711a0fdb98b387a.tar.gz |
2005-06-03 Paolo Bonzini <bonzini@gnu.org>
PR tree-optimization/21292
* lib/target-supports.exp (check_effective_target_vect_cmdline_needed):
New.
* gcc.dg/tree-ssa/gen-vect-11.c, gcc.dg/tree-ssa/gen-vect-11a.c,
gcc.dg/tree-ssa/gen-vect-11b.c, gcc.dg/tree-ssa/gen-vect-11c.c,
gcc.dg/tree-ssa/gen-vect-2.c, gcc.dg/tree-ssa/gen-vect-25.c,
gcc.dg/tree-ssa/gen-vect-26.c, gcc.dg/tree-ssa/gen-vect-28.c,
gcc.dg/tree-ssa/gen-vect-32.c: Require it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100535 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/testsuite/lib/target-supports.exp')
-rw-r--r-- | gcc/testsuite/lib/target-supports.exp | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/gcc/testsuite/lib/target-supports.exp b/gcc/testsuite/lib/target-supports.exp index b2bec156da3..3b98c6b2d0f 100644 --- a/gcc/testsuite/lib/target-supports.exp +++ b/gcc/testsuite/lib/target-supports.exp @@ -725,6 +725,28 @@ proc check_effective_target_lp64 { } { return $et_lp64_saved } +# Return 1 if the target needs a command line argument to enable a SIMD +# instruction set. +# +# This won't change for different subtargets so cache the result. + +proc check_effective_target_vect_cmdline_needed { } { + global et_vect_cmdline_needed_saved + + if [info exists et_vect_cmdline_needed_saved] { + verbose "check_effective_target_vect_cmdline_needed: using cached result" 2 + } else { + set et_vect_cmdline_needed_saved 1 + if { [istarget ia64-*-*] + || [istarget x86_64-*-*] } { + set et_vect_cmdline_needed_saved 0 + } + } + + verbose "check_effective_target_vect_cmdline_needed: returning $et_vect_cmdline_needed_saved" 2 + return $et_vect_cmdline_needed_saved +} + # Return 1 if the target supports hardware vectors of int, 0 otherwise. # # This won't change for different subtargets so cache the result. |