⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vect.exp

📁 Mac OS X 10.4.9 for x86 Source Code gcc 实现源代码
💻 EXP
字号:
#   Copyright (C) 2004 Free Software Foundation, Inc.# This program is free software; you can redistribute it and/or modify# it under the terms of the GNU General Public License as published by# the Free Software Foundation; either version 2 of the License, or# (at your option) any later version.## This program is distributed in the hope that it will be useful,# but WITHOUT ANY WARRANTY; without even the implied warranty of# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the# GNU General Public License for more details.## You should have received a copy of the GNU General Public License# along with this program; if not, write to the Free Software# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.# GCC testsuite that uses the 'dg.exp' driver.# There's a bunch of headers we need.if [is_remote host] {    foreach header [glob -nocomplain $srcdir/$subdir/*.{h,def} ] {        remote_download host $header    }}# Load support procs.load_lib g++-dg.expload_lib target-supports.exp# If the target system supports vector instructions, the default action# for a test is 'run', otherwise it's 'compile'.  Save current default.# Executing vector instructions on a system without hardware vector support# is also disabled by a call to check_vect, but disabling execution here is# more efficient.global dg-do-what-defaultset save-dg-do-what-default ${dg-do-what-default}# Set up flags used for tests that don't specify options.set DEFAULT_VECTCFLAGS ""# These flags are used for all targets.lappend DEFAULT_VECTCFLAGS "-O2" "-ftree-vectorize" \  "-ftree-vectorizer-verbose=3" "-fdump-tree-vect-stats"# Skip these tests for targets that do not support generating vector# code.  Set additional target-dependent vector flags, which can be# overridden by using dg-options in individual tests.if [istarget "powerpc*-*-*"] {    # If there are powerpc targets to skip, do it here.    lappend DEFAULT_VECTCFLAGS "-maltivec"    if [check_vmx_hw_available] {        set dg-do-what-default run    } else {        if [is-effective-target ilp32] {            # Specify a cpu that supports VMX for compile-only tests.            lappend DEFAULT_VECTCFLAGS "-mcpu=7400"        }        set dg-do-what-default compile    }} elseif { [istarget "i?86-*-*"] || [istarget "x86_64-*-*"] } {    lappend DEFAULT_VECTCFLAGS "-msse2"    set dg-do-what-default run} elseif [istarget "mipsisa64*-*-*"] {    lappend DEFAULT_VECTCFLAGS "-mpaired-single"    set dg-do-what-default run} elseif [istarget "sparc*-*-*"] {    lappend DEFAULT_VECTCFLAGS "-mcpu=ultrasparc" "-mvis"    set dg-do-what-default run} elseif [istarget "alpha*-*-*"] {    lappend DEFAULT_VECTCFLAGS "-mmax"    if [check_alpha_max_hw_available] {        set dg-do-what-default run    } else {        set dg-do-what-default compile    }} elseif [istarget "ia64-*-*"] {    set dg-do-what-default run} else {    return}# Initialize `dg'.dg-init# Main loop.dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.{c,cc,S} ]] \        "" $DEFAULT_VECTCFLAGS# Clean up.set dg-do-what-default ${save-dg-do-what-default} # All done.dg-finish

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -