]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
rs6000: Neuter option -mpower{8,9}-vector [PR109987]
authorKewen Lin <linkw@linux.ibm.com>
Thu, 22 Feb 2024 02:41:18 +0000 (20:41 -0600)
committerKewen Lin <linkw@linux.ibm.com>
Thu, 22 Feb 2024 02:41:18 +0000 (20:41 -0600)
As PR109987 and its duplicated bugs show, -mno-power8-vector
(and -mno-power9-vector) cause some problems and as Segher
pointed out in [1] they are workaround options, so this patch
is to remove -m{no,}-power{8,9}-options.  Like what we did
for option -mdirect-move before, this patch still keep the
corresponding internal flags and they are automatically set
based on -mcpu.  The test suite update takes some efforts,
it consists of some aspects:
  - effective target powerpc_p{8,9}vector_ok are removed
    and replaced with powerpc_vsx_ok.
  - Some cases having -mpower{8,9}-vector are updated with
    -mvsx, some of them already have -mdejagnu-cpu.  For
    those that don't have -mdejagnu-cpu, if -mdejagnu-cpu
    is needed for the test point, then it's appended;
    otherwise, add additional-options -mdejagnu-cpu=power{8,9}
    if has_arch_pwr{8,9} isn't satisfied.
  - Some test cases are updated with explicit -mvsx.
  - Some test cases with those two option mixed are adjusted
    to keep the test points, like -mpower8-vector
    -mno-power9-vector are updated with -mdejagnu-cpu=power8
    -mvsx etc.
  - Some test cases with -mno-power{8,9}-vector are updated
    by replacing -mno-power{8,9}-vector with -mno-vsx, or
    just removing it.
  - For some cases, we don't always specify -mdejagnu-cpu to
    avoid to restrict the testing coverage, it would check
    has_arch_pwr{8,9} and appended that as need.
  - For vect test cases run, it doesn't specify -mcpu=power9
    for power10 and up.

Bootstrapped and regtested on:
  - powerpc64-linux-gnu P7/P8/P9 {-m32,-m64}
  - powerpc64le-linux-gnu P8/P9/P10

Although it's stage4 now, as the discussion in PR113115 we
are still eager to neuter these two options, so is it ok
for trunk?

[1] https://gcc.gnu.org/pipermail/gcc-patches/2022-January/589303.html

PR target/109987

gcc/ChangeLog:

* config/rs6000/constraints.md (we): Update internal doc without
referring to option -mpower9-vector.
* config/rs6000/driver-rs6000.cc (asm_names): Remove mpower9-vector
special handlings.
* config/rs6000/rs6000-cpus.def (OTHER_P9_VECTOR_MASKS,
OTHER_P8_VECTOR_MASKS): Merge to ...
(OTHER_VSX_VECTOR_MASKS): ... here.
* config/rs6000/rs6000.cc (rs6000_option_override_internal): Remove
some error message handlings and explicit option mask adjustments on
explicit option power{8,9}-vector conflicting with other options.
(rs6000_print_isa_options): Update comments.
(rs6000_disable_incompatible_switches): Remove power{8,9}-vector
related array items and handlings.
* config/rs6000/rs6000.h (ASM_CPU_SPEC): Remove mpower9-vector
special handlings.
* config/rs6000/rs6000.opt: Make option power{8,9}-vector as
WarnRemoved.
* doc/extend.texi: Remove documentation referring to option
-mpower8-vector.
* doc/invoke.texi: Remove documentation for option
-mpower{8,9}-vector and adjust some documentation referring to them.
* doc/md.texi: Update documentation for constraint we.
* doc/sourcebuild.texi: Remove documentation for powerpc_p8vector_ok.

libgcc/ChangeLog:

* config/rs6000/t-float128-hw: Replace options -mpower{8,9}-vector
with -mcpu=power9.
* configure.ac: Update use of option -mpower9-vector with
-mcpu=power9.
* configure: Regenerate.

gcc/testsuite/ChangeLog:

* lib/target-supports.exp
(check_effective_target_powerpc_p8vector_ok): Remove.
(check_effective_target_powerpc_p9vector_ok): Remove.
(check_p8vector_hw_available): Replace -mpower8-vector with
-mcpu=power8.
(check_p9vector_hw_available): Replace -mpower9-vector with
-mcpu=power9.
(check_ppc_float128_hw_available): Likewise.
(check_vect_support_and_set_flags): Replace -mpower8-vector with
-mcpu=power8, replace -mpower9-vector with -mcpu=power9 or
nothing if check_power10_hw_available and place -mcpu=970 first
if needed to avoid possible overriding.
* g++.target/powerpc/altivec-19.C: Replace powerpc_p9vector_ok with
powerpc_vsx_ok and append -mvsx to dg-options.
* gcc.target/powerpc/bfp/scalar-cmp-exp-eq-0.c: Likewise.
* gcc.target/powerpc/bfp/scalar-cmp-exp-eq-1.c: Likewise.
* gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
* gcc.target/powerpc/bfp/scalar-cmp-exp-gt-0.c: Likewise.
* gcc.target/powerpc/bfp/scalar-cmp-exp-gt-1.c: Likewise.
* gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
* gcc.target/powerpc/bfp/scalar-cmp-exp-lt-0.c: Likewise.
* gcc.target/powerpc/bfp/scalar-cmp-exp-lt-1.c: Likewise.
* gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
* gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-0.c: Likewise.
* gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-1.c: Likewise.
* gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
* gcc.target/powerpc/bfp/scalar-extract-exp-0.c: Likewise.
* gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
* gcc.target/powerpc/bfp/scalar-extract-exp-3.c: Likewise.
* gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
* gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
* gcc.target/powerpc/bfp/scalar-extract-sig-0.c: Likewise.
* gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
* gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
* gcc.target/powerpc/bfp/scalar-extract-sig-3.c: Likewise.
* gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
* gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
* gcc.target/powerpc/bfp/scalar-insert-exp-0.c: Likewise.
* gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
* gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
* gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
* gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
* gcc.target/powerpc/bfp/scalar-insert-exp-3.c: Likewise.
* gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
* gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
* gcc.target/powerpc/bfp/scalar-insert-exp-6.c: Likewise.
* gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
* gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
* gcc.target/powerpc/bfp/scalar-insert-exp-9.c: Likewise.
* gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Likewise.
* gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
* gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
* gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
* gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
* gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
* gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Likewise.
* gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
* gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
* gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
* gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
* gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
* gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
* gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
* gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
* gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
* gcc.target/powerpc/bfp/scalar-test-neg-4.c: Likewise.
* gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
* gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
* gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
* gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
* gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
* gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
* gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
* gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
* gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
* gcc.target/powerpc/bfp/vec-insert-exp-0.c: Likewise.
* gcc.target/powerpc/bfp/vec-insert-exp-1.c: Likewise.
* gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
* gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
* gcc.target/powerpc/bfp/vec-insert-exp-4.c: Likewise.
* gcc.target/powerpc/bfp/vec-insert-exp-5.c: Likewise.
* gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
* gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
* gcc.target/powerpc/bfp/vec-test-data-class-0.c: Likewise.
* gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
* gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
* gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
* gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
* gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
* gcc.target/powerpc/bfp/vec-test-data-class-6.c: Likewise.
* gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
* gcc.target/powerpc/builtins-3-p9.c: Likewise.
* gcc.target/powerpc/byte-in-either-range-0.c: Likewise.
* gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
* gcc.target/powerpc/byte-in-range-0.c: Likewise.
* gcc.target/powerpc/byte-in-range-1.c: Likewise.
* gcc.target/powerpc/byte-in-set-0.c: Likewise.
* gcc.target/powerpc/byte-in-set-1.c: Likewise.
* gcc.target/powerpc/byte-in-set-2.c: Likewise.
* gcc.target/powerpc/clone1.c: Likewise.
* gcc.target/powerpc/ctz-3.c: Likewise.
* gcc.target/powerpc/ctz-4.c: Likewise.
* gcc.target/powerpc/darn-0.c: Likewise.
* gcc.target/powerpc/darn-1.c: Likewise.
* gcc.target/powerpc/darn-2.c: Likewise.
* gcc.target/powerpc/dform-3.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-0.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-10.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-12.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-13.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-14.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-15.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-17.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-18.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-19.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-2.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-20.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-22.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-23.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-24.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-25.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-27.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-28.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-29.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-3.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-30.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-32.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-33.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-34.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-35.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-37.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-38.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-39.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-4.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-40.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-42.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-43.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-44.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-45.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-47.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-48.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-49.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-5.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-50.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-52.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-53.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-54.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-55.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-57.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-58.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-59.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-60.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-62.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-63.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-64.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-65.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-67.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-68.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-69.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-7.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-70.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-72.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-73.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-74.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-75.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-77.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-78.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-79.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-8.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-9.c: Likewise.
* gcc.target/powerpc/direct-move-vector.c: Likewise.
* gcc.target/powerpc/float128-type-2.c: Likewise.
* gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Likewise.
* gcc.target/powerpc/fold-vec-abs-int.p9.c: Likewise.
* gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: Likewise.
* gcc.target/powerpc/fold-vec-abs-longlong.p9.c: Likewise.
* gcc.target/powerpc/fold-vec-cmp-char.p9.c: Likewise.
* gcc.target/powerpc/fold-vec-cmp-short.p9.c: Likewise.
* gcc.target/powerpc/fold-vec-extract-char.p9.c: Likewise.
* gcc.target/powerpc/fold-vec-extract-float.p9.c: Likewise.
* gcc.target/powerpc/fold-vec-extract-int.p9.c: Likewise.
* gcc.target/powerpc/fold-vec-extract-longlong.p9.c: Likewise.
* gcc.target/powerpc/fold-vec-extract-short.p9.c: Likewise.
* gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
* gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
* gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
* gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
* gcc.target/powerpc/fold-vec-mult-int128-p9.c: Likewise.
* gcc.target/powerpc/fold-vec-neg-int.p9.c: Likewise.
* gcc.target/powerpc/fold-vec-neg-longlong.p9.c: Likewise.
* gcc.target/powerpc/p9-dimode1.c: Likewise.
* gcc.target/powerpc/p9-dimode2.c: Likewise.
* gcc.target/powerpc/p9-extract-1.c: Likewise.
* gcc.target/powerpc/p9-extract-2.c: Likewise.
* gcc.target/powerpc/p9-extract-3.c: Likewise.
* gcc.target/powerpc/p9-extract-4.c: Likewise.
* gcc.target/powerpc/p9-fpcvt-1.c: Likewise.
* gcc.target/powerpc/p9-fpcvt-2.c: Likewise.
* gcc.target/powerpc/p9-fpcvt-3.c: Likewise.
* gcc.target/powerpc/p9-lxvx-stxvx-1.c: Likewise.
* gcc.target/powerpc/p9-lxvx-stxvx-2.c: Likewise.
* gcc.target/powerpc/p9-lxvx-stxvx-3.c: Likewise.
* gcc.target/powerpc/p9-minmax-1.c: Likewise.
* gcc.target/powerpc/p9-minmax-2.c: Likewise.
* gcc.target/powerpc/p9-minmax-3.c: Likewise.
* gcc.target/powerpc/p9-novsx.c: Likewise.
* gcc.target/powerpc/p9-permute.c: Likewise.
* gcc.target/powerpc/p9-sign_extend-runnable.c: Likewise.
* gcc.target/powerpc/p9-splat-1.c: Likewise.
* gcc.target/powerpc/p9-splat-2.c: Likewise.
* gcc.target/powerpc/p9-splat-3.c: Likewise.
* gcc.target/powerpc/p9-splat-4.c: Likewise.
* gcc.target/powerpc/p9-splat-5.c: Likewise.
* gcc.target/powerpc/p9-vbpermd.c: Likewise.
* gcc.target/powerpc/p9-vec-length-epil-1.c: Likewise.
* gcc.target/powerpc/p9-vec-length-epil-2.c: Likewise.
* gcc.target/powerpc/p9-vec-length-epil-3.c: Likewise.
* gcc.target/powerpc/p9-vec-length-epil-4.c: Likewise.
* gcc.target/powerpc/p9-vec-length-epil-5.c: Likewise.
* gcc.target/powerpc/p9-vec-length-epil-6.c: Likewise.
* gcc.target/powerpc/p9-vec-length-epil-7.c: Likewise.
* gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
* gcc.target/powerpc/p9-vec-length-full-1.c: Likewise.
* gcc.target/powerpc/p9-vec-length-full-2.c: Likewise.
* gcc.target/powerpc/p9-vec-length-full-3.c: Likewise.
* gcc.target/powerpc/p9-vec-length-full-4.c: Likewise.
* gcc.target/powerpc/p9-vec-length-full-5.c: Likewise.
* gcc.target/powerpc/p9-vec-length-full-6.c: Likewise.
* gcc.target/powerpc/p9-vec-length-full-7.c: Likewise.
* gcc.target/powerpc/p9-vec-length-full-8.c: Likewise.
* gcc.target/powerpc/p9-vneg.c: Likewise.
* gcc.target/powerpc/p9-vparity.c: Likewise.
* gcc.target/powerpc/p9-vpermr.c: Likewise.
* gcc.target/powerpc/p9-xxbr-1.c: Likewise.
* gcc.target/powerpc/p9-xxbr-2.c: Likewise.
* gcc.target/powerpc/p9-xxbr-3.c: Likewise.
* gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Likewise.
* gcc.target/powerpc/ppc-round3.c: Likewise.
* gcc.target/powerpc/pr103124.c: Likewise.
* gcc.target/powerpc/pr104015-1.c: Likewise.
* gcc.target/powerpc/pr106769-p9.c: Likewise.
* gcc.target/powerpc/pr107412.c: Likewise.
* gcc.target/powerpc/pr110429.c: Likewise.
* gcc.target/powerpc/pr66144-1.c: Likewise.
* gcc.target/powerpc/pr71186.c: Likewise.
* gcc.target/powerpc/pr71309.c: Likewise.
* gcc.target/powerpc/pr71670.c: Likewise.
* gcc.target/powerpc/pr71698.c: Likewise.
* gcc.target/powerpc/pr71720.c: Likewise.
* gcc.target/powerpc/pr72853.c: Likewise.
* gcc.target/powerpc/pr78056-1.c: Likewise.
* gcc.target/powerpc/pr78658.c: Likewise.
* gcc.target/powerpc/pr78953.c: Likewise.
* gcc.target/powerpc/pr79004.c: Likewise.
* gcc.target/powerpc/pr79038-1.c: Likewise.
* gcc.target/powerpc/pr79179.c: Likewise.
* gcc.target/powerpc/pr79251.p9.c: Likewise.
* gcc.target/powerpc/pr79799-1.c: Likewise.
* gcc.target/powerpc/pr79799-2.c: Likewise.
* gcc.target/powerpc/pr79799-3.c: Likewise.
* gcc.target/powerpc/pr79799-5.c: Likewise.
* gcc.target/powerpc/pr80695-p9.c: Likewise.
* gcc.target/powerpc/pr81348.c: Likewise.
* gcc.target/powerpc/pr81622.c: Likewise.
* gcc.target/powerpc/pr84154-3.c: Likewise.
* gcc.target/powerpc/pr90763.c: Likewise.
* gcc.target/powerpc/pr96933-1.c: Likewise.
* gcc.target/powerpc/sad-vectorize-1.c: Likewise.
* gcc.target/powerpc/sad-vectorize-2.c: Likewise.
* gcc.target/powerpc/signbit-2.c: Likewise.
* gcc.target/powerpc/vadsdu-0.c: Likewise.
* gcc.target/powerpc/vadsdu-1.c: Likewise.
* gcc.target/powerpc/vadsdu-2.c: Likewise.
* gcc.target/powerpc/vadsdu-3.c: Likewise.
* gcc.target/powerpc/vadsdu-4.c: Likewise.
* gcc.target/powerpc/vadsdu-5.c: Likewise.
* gcc.target/powerpc/vadsdub-1.c: Likewise.
* gcc.target/powerpc/vadsdub-2.c: Likewise.
* gcc.target/powerpc/vadsduh-1.c: Likewise.
* gcc.target/powerpc/vadsduh-2.c: Likewise.
* gcc.target/powerpc/vadsduw-1.c: Likewise.
* gcc.target/powerpc/vadsduw-2.c: Likewise.
* gcc.target/powerpc/vec-extract-4.c: Likewise.
* gcc.target/powerpc/vec-init-3.c: Likewise.
* gcc.target/powerpc/vec-minmax-1.c: Likewise.
* gcc.target/powerpc/vec-minmax-2.c: Likewise.
* gcc.target/powerpc/vec-set-char.c: Likewise.
* gcc.target/powerpc/vec-set-int.c: Likewise.
* gcc.target/powerpc/vec-set-short.c: Likewise.
* gcc.target/powerpc/vec_reve_2.c: Likewise.
* gcc.target/powerpc/vector_float.c: Likewise.
* gcc.target/powerpc/vslv-0.c: Likewise.
* gcc.target/powerpc/vslv-1.c: Likewise.
* gcc.target/powerpc/vsrv-0.c: Likewise.
* gcc.target/powerpc/vsrv-1.c: Likewise.
* gcc.target/powerpc/vsu/vec-all-ne-0.c: Likewise.
* gcc.target/powerpc/vsu/vec-all-ne-1.c: Likewise.
* gcc.target/powerpc/vsu/vec-all-ne-10.c: Likewise.
* gcc.target/powerpc/vsu/vec-all-ne-11.c: Likewise.
* gcc.target/powerpc/vsu/vec-all-ne-12.c: Likewise.
* gcc.target/powerpc/vsu/vec-all-ne-13.c: Likewise.
* gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
* gcc.target/powerpc/vsu/vec-all-ne-2.c: Likewise.
* gcc.target/powerpc/vsu/vec-all-ne-3.c: Likewise.
* gcc.target/powerpc/vsu/vec-all-ne-4.c: Likewise.
* gcc.target/powerpc/vsu/vec-all-ne-5.c: Likewise.
* gcc.target/powerpc/vsu/vec-all-ne-6.c: Likewise.
* gcc.target/powerpc/vsu/vec-all-ne-7.c: Likewise.
* gcc.target/powerpc/vsu/vec-all-ne-8.c: Likewise.
* gcc.target/powerpc/vsu/vec-all-ne-9.c: Likewise.
* gcc.target/powerpc/vsu/vec-all-nez-1.c: Likewise.
* gcc.target/powerpc/vsu/vec-all-nez-2.c: Likewise.
* gcc.target/powerpc/vsu/vec-all-nez-3.c: Likewise.
* gcc.target/powerpc/vsu/vec-all-nez-4.c: Likewise.
* gcc.target/powerpc/vsu/vec-all-nez-5.c: Likewise.
* gcc.target/powerpc/vsu/vec-all-nez-6.c: Likewise.
* gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
* gcc.target/powerpc/vsu/vec-any-eq-0.c: Likewise.
* gcc.target/powerpc/vsu/vec-any-eq-1.c: Likewise.
* gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
* gcc.target/powerpc/vsu/vec-any-eq-11.c: Likewise.
* gcc.target/powerpc/vsu/vec-any-eq-12.c: Likewise.
* gcc.target/powerpc/vsu/vec-any-eq-13.c: Likewise.
* gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
* gcc.target/powerpc/vsu/vec-any-eq-2.c: Likewise.
* gcc.target/powerpc/vsu/vec-any-eq-3.c: Likewise.
* gcc.target/powerpc/vsu/vec-any-eq-4.c: Likewise.
* gcc.target/powerpc/vsu/vec-any-eq-5.c: Likewise.
* gcc.target/powerpc/vsu/vec-any-eq-6.c: Likewise.
* gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
* gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
* gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
* gcc.target/powerpc/vsu/vec-any-eqz-1.c: Likewise.
* gcc.target/powerpc/vsu/vec-any-eqz-2.c: Likewise.
* gcc.target/powerpc/vsu/vec-any-eqz-3.c: Likewise.
* gcc.target/powerpc/vsu/vec-any-eqz-4.c: Likewise.
* gcc.target/powerpc/vsu/vec-any-eqz-5.c: Likewise.
* gcc.target/powerpc/vsu/vec-any-eqz-6.c: Likewise.
* gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
* gcc.target/powerpc/vsu/vec-cmpne-0.c: Likewise.
* gcc.target/powerpc/vsu/vec-cmpne-1.c: Likewise.
* gcc.target/powerpc/vsu/vec-cmpne-2.c: Likewise.
* gcc.target/powerpc/vsu/vec-cmpne-3.c: Likewise.
* gcc.target/powerpc/vsu/vec-cmpne-4.c: Likewise.
* gcc.target/powerpc/vsu/vec-cmpne-5.c: Likewise.
* gcc.target/powerpc/vsu/vec-cmpne-6.c: Likewise.
* gcc.target/powerpc/vsu/vec-cmpne-8.c: Likewise.
* gcc.target/powerpc/vsu/vec-cmpne-9.c: Likewise.
* gcc.target/powerpc/vsu/vec-cmpnez-1.c: Likewise.
* gcc.target/powerpc/vsu/vec-cmpnez-2.c: Likewise.
* gcc.target/powerpc/vsu/vec-cmpnez-3.c: Likewise.
* gcc.target/powerpc/vsu/vec-cmpnez-4.c: Likewise.
* gcc.target/powerpc/vsu/vec-cmpnez-5.c: Likewise.
* gcc.target/powerpc/vsu/vec-cmpnez-6.c: Likewise.
* gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
* gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c: Likewise.
* gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c: Likewise.
* gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
* gcc.target/powerpc/vsu/vec-cntlz-lsbb-3.c: Likewise.
* gcc.target/powerpc/vsu/vec-cntlz-lsbb-4.c: Likewise.
* gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c: Likewise.
* gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c: Likewise.
* gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
* gcc.target/powerpc/vsu/vec-cnttz-lsbb-3.c: Likewise.
* gcc.target/powerpc/vsu/vec-cnttz-lsbb-4.c: Likewise.
* gcc.target/powerpc/vsu/vec-xl-len-0.c: Likewise.
* gcc.target/powerpc/vsu/vec-xl-len-1.c: Likewise.
* gcc.target/powerpc/vsu/vec-xl-len-10.c: Likewise.
* gcc.target/powerpc/vsu/vec-xl-len-11.c: Likewise.
* gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
* gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
* gcc.target/powerpc/vsu/vec-xl-len-2.c: Likewise.
* gcc.target/powerpc/vsu/vec-xl-len-3.c: Likewise.
* gcc.target/powerpc/vsu/vec-xl-len-4.c: Likewise.
* gcc.target/powerpc/vsu/vec-xl-len-5.c: Likewise.
* gcc.target/powerpc/vsu/vec-xl-len-6.c: Likewise.
* gcc.target/powerpc/vsu/vec-xl-len-7.c: Likewise.
* gcc.target/powerpc/vsu/vec-xl-len-8.c: Likewise.
* gcc.target/powerpc/vsu/vec-xl-len-9.c: Likewise.
* gcc.target/powerpc/vsu/vec-xlx-0.c: Likewise.
* gcc.target/powerpc/vsu/vec-xlx-1.c: Likewise.
* gcc.target/powerpc/vsu/vec-xlx-2.c: Likewise.
* gcc.target/powerpc/vsu/vec-xlx-3.c: Likewise.
* gcc.target/powerpc/vsu/vec-xlx-4.c: Likewise.
* gcc.target/powerpc/vsu/vec-xlx-5.c: Likewise.
* gcc.target/powerpc/vsu/vec-xlx-6.c: Likewise.
* gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
* gcc.target/powerpc/vsu/vec-xrx-0.c: Likewise.
* gcc.target/powerpc/vsu/vec-xrx-1.c: Likewise.
* gcc.target/powerpc/vsu/vec-xrx-2.c: Likewise.
* gcc.target/powerpc/vsu/vec-xrx-3.c: Likewise.
* gcc.target/powerpc/vsu/vec-xrx-4.c: Likewise.
* gcc.target/powerpc/vsu/vec-xrx-5.c: Likewise.
* gcc.target/powerpc/vsu/vec-xrx-6.c: Likewise.
* gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
* gcc.target/powerpc/vsu/vec-xst-len-0.c: Likewise.
* gcc.target/powerpc/vsu/vec-xst-len-1.c: Likewise.
* gcc.target/powerpc/vsu/vec-xst-len-10.c: Likewise.
* gcc.target/powerpc/vsu/vec-xst-len-11.c: Likewise.
* gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
* gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
* gcc.target/powerpc/vsu/vec-xst-len-2.c: Likewise.
* gcc.target/powerpc/vsu/vec-xst-len-3.c: Likewise.
* gcc.target/powerpc/vsu/vec-xst-len-4.c: Likewise.
* gcc.target/powerpc/vsu/vec-xst-len-5.c: Likewise.
* gcc.target/powerpc/vsu/vec-xst-len-6.c: Likewise.
* gcc.target/powerpc/vsu/vec-xst-len-7.c: Likewise.
* gcc.target/powerpc/vsu/vec-xst-len-8.c: Likewise.
* gcc.target/powerpc/vsu/vec-xst-len-9.c: Likewise.
* gcc.target/powerpc/vsx-builtin-msum.c: Likewise.
* gcc.target/powerpc/vsx-himode.c: Likewise.
* gcc.target/powerpc/vsx-himode2.c: Likewise.
* gcc.target/powerpc/vsx-himode3.c: Likewise.
* gcc.target/powerpc/vsx-qimode.c: Likewise.
* gcc.target/powerpc/vsx-qimode2.c: Likewise.
* gcc.target/powerpc/vsx-qimode3.c: Likewise.
* g++.target/powerpc/pr65240-1.C: Replace powerpc_p8vector_ok with
powerpc_vsx_ok and append -mvsx to dg-options.
* g++.target/powerpc/pr65240-2.C: Likewise.
* g++.target/powerpc/pr65240-3.C: Likewise.
* g++.target/powerpc/pr65242.C: Likewise.
* g++.target/powerpc/pr67211.C: Likewise.
* g++.target/powerpc/pr71294.C: Likewise.
* g++.target/powerpc/pr84279.C: Likewise.
* g++.target/powerpc/pr93974.C: Likewise.
* gcc.target/powerpc/atomic-p8.c: Likewise.
* gcc.target/powerpc/atomic_load_store-p8.c: Likewise.
* gcc.target/powerpc/bcd-2.c: Likewise.
* gcc.target/powerpc/bcd-3.c: Likewise.
* gcc.target/powerpc/bool2-p8.c: Likewise.
* gcc.target/powerpc/bool3-p8.c: Likewise.
* gcc.target/powerpc/builtins-1.c: Likewise.
* gcc.target/powerpc/builtins-3-p8.c: Likewise.
* gcc.target/powerpc/builtins-5.c: Likewise.
* gcc.target/powerpc/builtins-9.c: Likewise.
* gcc.target/powerpc/crypto-builtin-1.c: Likewise.
* gcc.target/powerpc/crypto-builtin-2.c: Likewise.
* gcc.target/powerpc/direct-move-double1.c: Likewise.
* gcc.target/powerpc/direct-move-float1.c: Likewise.
* gcc.target/powerpc/direct-move-long1.c: Likewise.
* gcc.target/powerpc/direct-move-vint1.c: Likewise.
* gcc.target/powerpc/float128-type-1.c: Likewise.
* gcc.target/powerpc/fold-vec-extract-char.p8.c: Likewise.
* gcc.target/powerpc/fold-vec-extract-double.p8.c: Likewise.
* gcc.target/powerpc/fold-vec-extract-float.p8.c: Likewise.
* gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
* gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Likewise.
* gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
* gcc.target/powerpc/fold-vec-insert-char-p8.c: Likewise.
* gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
* gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
* gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
* gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
* gcc.target/powerpc/fold-vec-neg-char.c: Likewise.
* gcc.target/powerpc/fold-vec-neg-floatdouble.c: Likewise.
* gcc.target/powerpc/fold-vec-neg-int.p8.c: Likewise.
* gcc.target/powerpc/fold-vec-neg-short.c: Likewise.
* gcc.target/powerpc/fold-vec-select-double.c: Likewise.
* gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: Likewise.
* gcc.target/powerpc/fusion.c: Likewise.
* gcc.target/powerpc/fusion2.c: Likewise.
* gcc.target/powerpc/mul-vectorize-1.c: Likewise.
* gcc.target/powerpc/p8-vec-xl-xst-v2.c: Likewise.
* gcc.target/powerpc/p8-vec-xl-xst.c: Likewise.
* gcc.target/powerpc/p8vector-builtin-1.c: Likewise.
* gcc.target/powerpc/p8vector-builtin-2.c: Likewise.
* gcc.target/powerpc/p8vector-builtin-3.c: Likewise.
* gcc.target/powerpc/p8vector-builtin-4.c: Likewise.
* gcc.target/powerpc/p8vector-builtin-5.c: Likewise.
* gcc.target/powerpc/p8vector-builtin-6.c: Likewise.
* gcc.target/powerpc/p8vector-builtin-7.c: Likewise.
* gcc.target/powerpc/p8vector-fp.c: Likewise.
* gcc.target/powerpc/p8vector-int128-1.c: Likewise.
* gcc.target/powerpc/p8vector-ldst.c: Likewise.
* gcc.target/powerpc/p8vector-vbpermq.c: Likewise.
* gcc.target/powerpc/p8vector-vectorize-1.c: Likewise.
* gcc.target/powerpc/p8vector-vectorize-2.c: Likewise.
* gcc.target/powerpc/p8vector-vectorize-3.c: Likewise.
* gcc.target/powerpc/p8vector-vectorize-4.c: Likewise.
* gcc.target/powerpc/p8vector-vectorize-5.c: Likewise.
* gcc.target/powerpc/ppc-round2.c: Likewise.
* gcc.target/powerpc/pr100866-1.c: Likewise.
* gcc.target/powerpc/pr100866-2.c: Likewise.
* gcc.target/powerpc/pr104239-1.c: Likewise.
* gcc.target/powerpc/pr104239-2.c: Likewise.
* gcc.target/powerpc/pr104239-3.c: Likewise.
* gcc.target/powerpc/pr106769-p8.c: Likewise.
* gcc.target/powerpc/pr108396.c: Likewise.
* gcc.target/powerpc/pr111449-1.c: Likewise.
* gcc.target/powerpc/pr57744.c: Likewise.
* gcc.target/powerpc/pr58673-1.c: Likewise.
* gcc.target/powerpc/pr58673-2.c: Likewise.
* gcc.target/powerpc/pr60137.c: Likewise.
* gcc.target/powerpc/pr60203.c: Likewise.
* gcc.target/powerpc/pr66144-2.c: Likewise.
* gcc.target/powerpc/pr66144-3.c: Likewise.
* gcc.target/powerpc/pr68163.c: Likewise.
* gcc.target/powerpc/pr69548.c: Likewise.
* gcc.target/powerpc/pr70669.c: Likewise.
* gcc.target/powerpc/pr71977-1.c: Likewise.
* gcc.target/powerpc/pr71977-2.c: Likewise.
* gcc.target/powerpc/pr72717.c: Likewise.
* gcc.target/powerpc/pr78056-3.c: Likewise.
* gcc.target/powerpc/pr78056-4.c: Likewise.
* gcc.target/powerpc/pr78102.c: Likewise.
* gcc.target/powerpc/pr78543.c: Likewise.
* gcc.target/powerpc/pr78604.c: Likewise.
* gcc.target/powerpc/pr79251.p8.c: Likewise.
* gcc.target/powerpc/pr79354.c: Likewise.
* gcc.target/powerpc/pr79544.c: Likewise.
* gcc.target/powerpc/pr79907.c: Likewise.
* gcc.target/powerpc/pr79951.c: Likewise.
* gcc.target/powerpc/pr80315-1.c: Likewise.
* gcc.target/powerpc/pr80315-2.c: Likewise.
* gcc.target/powerpc/pr80315-3.c: Likewise.
* gcc.target/powerpc/pr80315-4.c: Likewise.
* gcc.target/powerpc/pr80510-2.c: Likewise.
* gcc.target/powerpc/pr80695-p8.c: Likewise.
* gcc.target/powerpc/pr80718.c: Likewise.
* gcc.target/powerpc/pr84154-2.c: Likewise.
* gcc.target/powerpc/pr88558-p8.c: Likewise.
* gcc.target/powerpc/pr88845.c: Likewise.
* gcc.target/powerpc/pr91903.c: Likewise.
* gcc.target/powerpc/pr92923-2.c: Likewise.
* gcc.target/powerpc/pr96933-2.c: Likewise.
* gcc.target/powerpc/pr97019.c: Likewise.
* gcc.target/powerpc/pragma_power8.c: Likewise.
* gcc.target/powerpc/signbit-1.c: Likewise.
* gcc.target/powerpc/swaps-p8-1.c: Likewise.
* gcc.target/powerpc/swaps-p8-12.c: Likewise.
* gcc.target/powerpc/swaps-p8-14.c: Likewise.
* gcc.target/powerpc/swaps-p8-15.c: Likewise.
* gcc.target/powerpc/swaps-p8-16.c: Likewise.
* gcc.target/powerpc/swaps-p8-17.c: Likewise.
* gcc.target/powerpc/swaps-p8-18.c: Likewise.
* gcc.target/powerpc/swaps-p8-19.c: Likewise.
* gcc.target/powerpc/swaps-p8-2.c: Likewise.
* gcc.target/powerpc/swaps-p8-22.c: Likewise.
* gcc.target/powerpc/swaps-p8-23.c: Likewise.
* gcc.target/powerpc/swaps-p8-24.c: Likewise.
* gcc.target/powerpc/swaps-p8-25.c: Likewise.
* gcc.target/powerpc/swaps-p8-26.c: Likewise.
* gcc.target/powerpc/swaps-p8-27.c: Likewise.
* gcc.target/powerpc/swaps-p8-3.c: Likewise.
* gcc.target/powerpc/swaps-p8-30.c: Likewise.
* gcc.target/powerpc/swaps-p8-33.c: Likewise.
* gcc.target/powerpc/swaps-p8-36.c: Likewise.
* gcc.target/powerpc/swaps-p8-39.c: Likewise.
* gcc.target/powerpc/swaps-p8-4.c: Likewise.
* gcc.target/powerpc/swaps-p8-42.c: Likewise.
* gcc.target/powerpc/swaps-p8-45.c: Likewise.
* gcc.target/powerpc/swaps-p8-46.c: Likewise.
* gcc.target/powerpc/swaps-p8-5.c: Likewise.
* gcc.target/powerpc/unpack-vectorize-3.c: Likewise.
* gcc.target/powerpc/upper-regs-sf.c: Likewise.
* gcc.target/powerpc/vec-cmp.c: Likewise.
* gcc.target/powerpc/vec-extract-1.c: Likewise.
* gcc.target/powerpc/vec-extract-3.c: Likewise.
* gcc.target/powerpc/vec-extract-5.c: Likewise.
* gcc.target/powerpc/vec-extract-6.c: Likewise.
* gcc.target/powerpc/vec-extract-7.c: Likewise.
* gcc.target/powerpc/vec-extract-8.c: Likewise.
* gcc.target/powerpc/vec-extract-9.c: Likewise.
* gcc.target/powerpc/vec-init-10.c: Likewise.
* gcc.target/powerpc/vec-init-6.c: Likewise.
* gcc.target/powerpc/vec-init-7.c: Likewise.
* gcc.target/powerpc/vsx-extract-3.c: Likewise.
* gcc.target/powerpc/vsx-extract-4.c: Likewise.
* gcc.target/powerpc/vsx-extract-5.c: Likewise.
* gcc.target/powerpc/vsx-simode.c: Likewise.
* gcc.target/powerpc/vsx-simode2.c: Likewise.
* gcc.target/powerpc/vsx-simode3.c: Likewise.
* gcc.target/powerpc/builtins-4-int128-runnable.c: Replace
powerpc_p8vector_ok with powerpc_vsx_ok, replace -mpower8-vector
with -mvsx, and add dg-additional-options -mdejagnu-cpu=power8
if !has_arch_pwr8.
* gcc.target/powerpc/builtins-mergew-mergow.c: Likewise.
* gcc.target/powerpc/direct-move-float3.c: Likewise.
* gcc.target/powerpc/divkc3-2.c: Likewise.
* gcc.target/powerpc/divkc3-3.c: Likewise.
* gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: Likewise.
* gcc.target/powerpc/fold-vec-abs-longlong.c: Likewise.
* gcc.target/powerpc/fold-vec-add-4.c: Likewise.
* gcc.target/powerpc/fold-vec-add-7.c: Likewise.
* gcc.target/powerpc/fold-vec-cmp-int.h: Likewise.
* gcc.target/powerpc/fold-vec-cmp-longlong.c: Likewise.
* gcc.target/powerpc/fold-vec-cmp-short.h: Likewise.
* gcc.target/powerpc/fold-vec-cntlz-char.c: Likewise.
* gcc.target/powerpc/fold-vec-cntlz-int.c: Likewise.
* gcc.target/powerpc/fold-vec-cntlz-longlong.c: Likewise.
* gcc.target/powerpc/fold-vec-cntlz-short.c: Likewise.
* gcc.target/powerpc/fold-vec-ld-longlong.c: Likewise.
* gcc.target/powerpc/fold-vec-logical-eqv-char.c: Likewise.
* gcc.target/powerpc/fold-vec-logical-eqv-float.c: Likewise.
* gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: Likewise.
* gcc.target/powerpc/fold-vec-logical-eqv-int.c: Likewise.
* gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: Likewise.
* gcc.target/powerpc/fold-vec-logical-eqv-short.c: Likewise.
* gcc.target/powerpc/fold-vec-logical-ors-longlong.c: Likewise.
* gcc.target/powerpc/fold-vec-logical-other-char.c: Likewise.
* gcc.target/powerpc/fold-vec-logical-other-int.c: Likewise.
* gcc.target/powerpc/fold-vec-logical-other-longlong.c: Likewise.
* gcc.target/powerpc/fold-vec-logical-other-short.c: Likewise.
* gcc.target/powerpc/fold-vec-mergehl-longlong.c: Likewise.
* gcc.target/powerpc/fold-vec-minmax-longlong.c: Likewise.
* gcc.target/powerpc/fold-vec-mult-int.c: Likewise.
* gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
* gcc.target/powerpc/fold-vec-neg-int.c: Likewise.
* gcc.target/powerpc/fold-vec-neg-longlong.h: Likewise.
* gcc.target/powerpc/fold-vec-pack-double.c: Likewise.
* gcc.target/powerpc/fold-vec-pack-longlong.c: Likewise.
* gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: Likewise.
* gcc.target/powerpc/fold-vec-shift-left-longlong.c: Likewise.
* gcc.target/powerpc/fold-vec-shift-longlong.c: Likewise.
* gcc.target/powerpc/fold-vec-st-longlong.c: Likewise.
* gcc.target/powerpc/fold-vec-sub-int128.c: Likewise.
* gcc.target/powerpc/fold-vec-sub-longlong.c: Likewise.
* gcc.target/powerpc/fold-vec-unpack-float.c: Likewise.
* gcc.target/powerpc/fold-vec-unpack-int.c: Likewise.
* gcc.target/powerpc/mmx-packs.c: Likewise.
* gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
* gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
* gcc.target/powerpc/mmx-packuswb-1.c: Likewise.
* gcc.target/powerpc/mmx-paddb-1.c: Likewise.
* gcc.target/powerpc/mmx-paddd-1.c: Likewise.
* gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
* gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
* gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
* gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
* gcc.target/powerpc/mmx-paddw-1.c: Likewise.
* gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
* gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
* gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
* gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
* gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
* gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
* gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
* gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
* gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
* gcc.target/powerpc/mmx-pslld-1.c: Likewise.
* gcc.target/powerpc/mmx-psllw-1.c: Likewise.
* gcc.target/powerpc/mmx-psrad-1.c: Likewise.
* gcc.target/powerpc/mmx-psraw-1.c: Likewise.
* gcc.target/powerpc/mmx-psrld-1.c: Likewise.
* gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
* gcc.target/powerpc/mmx-psubb-2.c: Likewise.
* gcc.target/powerpc/mmx-psubd-2.c: Likewise.
* gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
* gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
* gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
* gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
* gcc.target/powerpc/mmx-psubw-2.c: Likewise.
* gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
* gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
* gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
* gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
* gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
* gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
* gcc.target/powerpc/mulkc3-2.c: Likewise.
* gcc.target/powerpc/mulkc3-3.c: Likewise.
* gcc.target/powerpc/p8vector-builtin-8.c: Likewise.
* gcc.target/powerpc/pr37191.c: Likewise.
* gcc.target/powerpc/pr83862.c: Likewise.
* gcc.target/powerpc/pr84154-1.c: Likewise.
* gcc.target/powerpc/pr84220-sld2.c: Likewise.
* gcc.target/powerpc/pr85456.c: Likewise.
* gcc.target/powerpc/pr86731-longlong.c: Likewise.
* gcc.target/powerpc/sse-addps-1.c: Likewise.
* gcc.target/powerpc/sse-addss-1.c: Likewise.
* gcc.target/powerpc/sse-andnps-1.c: Likewise.
* gcc.target/powerpc/sse-andps-1.c: Likewise.
* gcc.target/powerpc/sse-cmpss-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
* gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
* gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
* gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
* gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
* gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
* gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
* gcc.target/powerpc/sse-divps-1.c: Likewise.
* gcc.target/powerpc/sse-divss-1.c: Likewise.
* gcc.target/powerpc/sse-maxps-1.c: Likewise.
* gcc.target/powerpc/sse-maxps-2.c: Likewise.
* gcc.target/powerpc/sse-maxss-1.c: Likewise.
* gcc.target/powerpc/sse-minps-1.c: Likewise.
* gcc.target/powerpc/sse-minps-2.c: Likewise.
* gcc.target/powerpc/sse-minss-1.c: Likewise.
* gcc.target/powerpc/sse-movaps-1.c: Likewise.
* gcc.target/powerpc/sse-movaps-2.c: Likewise.
* gcc.target/powerpc/sse-movhlps-1.c: Likewise.
* gcc.target/powerpc/sse-movhps-1.c: Likewise.
* gcc.target/powerpc/sse-movhps-2.c: Likewise.
* gcc.target/powerpc/sse-movlhps-1.c: Likewise.
* gcc.target/powerpc/sse-movlps-1.c: Likewise.
* gcc.target/powerpc/sse-movlps-2.c: Likewise.
* gcc.target/powerpc/sse-movmskb-1.c: Likewise.
* gcc.target/powerpc/sse-movmskps-1.c: Likewise.
* gcc.target/powerpc/sse-movss-1.c: Likewise.
* gcc.target/powerpc/sse-movss-2.c: Likewise.
* gcc.target/powerpc/sse-movss-3.c: Likewise.
* gcc.target/powerpc/sse-mulps-1.c: Likewise.
* gcc.target/powerpc/sse-mulss-1.c: Likewise.
* gcc.target/powerpc/sse-orps-1.c: Likewise.
* gcc.target/powerpc/sse-pavgw-1.c: Likewise.
* gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
* gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
* gcc.target/powerpc/sse-pminsw-1.c: Likewise.
* gcc.target/powerpc/sse-pminub-1.c: Likewise.
* gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
* gcc.target/powerpc/sse-psadbw-1.c: Likewise.
* gcc.target/powerpc/sse-rcpps-1.c: Likewise.
* gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
* gcc.target/powerpc/sse-shufps-1.c: Likewise.
* gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
* gcc.target/powerpc/sse-subps-1.c: Likewise.
* gcc.target/powerpc/sse-subss-1.c: Likewise.
* gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
* gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
* gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
* gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
* gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
* gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
* gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
* gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
* gcc.target/powerpc/sse-xorps-1.c: Likewise.
* gcc.target/powerpc/sse2-addpd-1.c: Likewise.
* gcc.target/powerpc/sse2-addsd-1.c: Likewise.
* gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
* gcc.target/powerpc/sse2-andpd-1.c: Likewise.
* gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
* gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
* gcc.target/powerpc/sse2-comisd-1.c: Likewise.
* gcc.target/powerpc/sse2-comisd-2.c: Likewise.
* gcc.target/powerpc/sse2-comisd-3.c: Likewise.
* gcc.target/powerpc/sse2-comisd-4.c: Likewise.
* gcc.target/powerpc/sse2-comisd-5.c: Likewise.
* gcc.target/powerpc/sse2-comisd-6.c: Likewise.
* gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
* gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
* gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
* gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
* gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
* gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
* gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
* gcc.target/powerpc/sse2-divpd-1.c: Likewise.
* gcc.target/powerpc/sse2-divsd-1.c: Likewise.
* gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
* gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
* gcc.target/powerpc/sse2-minpd-1.c: Likewise.
* gcc.target/powerpc/sse2-minsd-1.c: Likewise.
* gcc.target/powerpc/sse2-mmx.c: Likewise.
* gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
* gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
* gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
* gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
* gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
* gcc.target/powerpc/sse2-movq-1.c: Likewise.
* gcc.target/powerpc/sse2-movq-2.c: Likewise.
* gcc.target/powerpc/sse2-movq-3.c: Likewise.
* gcc.target/powerpc/sse2-movsd-1.c: Likewise.
* gcc.target/powerpc/sse2-movsd-2.c: Likewise.
* gcc.target/powerpc/sse2-movsd-3.c: Likewise.
* gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
* gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
* gcc.target/powerpc/sse2-orpd-1.c: Likewise.
* gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
* gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
* gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
* gcc.target/powerpc/sse2-paddb-1.c: Likewise.
* gcc.target/powerpc/sse2-paddd-1.c: Likewise.
* gcc.target/powerpc/sse2-paddq-1.c: Likewise.
* gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
* gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
* gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
* gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
* gcc.target/powerpc/sse2-paddw-1.c: Likewise.
* gcc.target/powerpc/sse2-pand-1.c: Likewise.
* gcc.target/powerpc/sse2-pandn-1.c: Likewise.
* gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
* gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
* gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
* gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
* gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
* gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
* gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
* gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
* gcc.target/powerpc/sse2-pextrw.c: Likewise.
* gcc.target/powerpc/sse2-pinsrw.c: Likewise.
* gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
* gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
* gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
* gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
* gcc.target/powerpc/sse2-pminub-1.c: Likewise.
* gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
* gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
* gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
* gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
* gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
* gcc.target/powerpc/sse2-por-1.c: Likewise.
* gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
* gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
* gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
* gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
* gcc.target/powerpc/sse2-pslld-1.c: Likewise.
* gcc.target/powerpc/sse2-pslld-2.c: Likewise.
* gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
* gcc.target/powerpc/sse2-psllq-1.c: Likewise.
* gcc.target/powerpc/sse2-psllq-2.c: Likewise.
* gcc.target/powerpc/sse2-psllw-1.c: Likewise.
* gcc.target/powerpc/sse2-psllw-2.c: Likewise.
* gcc.target/powerpc/sse2-psrad-1.c: Likewise.
* gcc.target/powerpc/sse2-psrad-2.c: Likewise.
* gcc.target/powerpc/sse2-psraw-1.c: Likewise.
* gcc.target/powerpc/sse2-psraw-2.c: Likewise.
* gcc.target/powerpc/sse2-psrld-1.c: Likewise.
* gcc.target/powerpc/sse2-psrld-2.c: Likewise.
* gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
* gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
* gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
* gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
* gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
* gcc.target/powerpc/sse2-psubb-1.c: Likewise.
* gcc.target/powerpc/sse2-psubd-1.c: Likewise.
* gcc.target/powerpc/sse2-psubq-1.c: Likewise.
* gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
* gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
* gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
* gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
* gcc.target/powerpc/sse2-psubw-1.c: Likewise.
* gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
* gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
* gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
* gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
* gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
* gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
* gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
* gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
* gcc.target/powerpc/sse2-pxor-1.c: Likewise.
* gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
* gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
* gcc.target/powerpc/sse2-subpd-1.c: Likewise.
* gcc.target/powerpc/sse2-subsd-1.c: Likewise.
* gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
* gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
* gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
* gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
* gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
* gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
* gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
* gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
* gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
* gcc.target/powerpc/sse3-addsubpd.c: Likewise.
* gcc.target/powerpc/sse3-addsubps.c: Likewise.
* gcc.target/powerpc/sse3-haddpd.c: Likewise.
* gcc.target/powerpc/sse3-haddps.c: Likewise.
* gcc.target/powerpc/sse3-hsubpd.c: Likewise.
* gcc.target/powerpc/sse3-hsubps.c: Likewise.
* gcc.target/powerpc/sse3-lddqu.c: Likewise.
* gcc.target/powerpc/sse3-movddup.c: Likewise.
* gcc.target/powerpc/sse3-movshdup.c: Likewise.
* gcc.target/powerpc/sse3-movsldup.c: Likewise.
* gcc.target/powerpc/sse4_1-blendpd.c: Likewise.
* gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
* gcc.target/powerpc/sse4_1-blendps.c: Likewise.
* gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
* gcc.target/powerpc/sse4_1-blendvps.c: Likewise.
* gcc.target/powerpc/sse4_1-ceilpd.c: Likewise.
* gcc.target/powerpc/sse4_1-ceilps.c: Likewise.
* gcc.target/powerpc/sse4_1-ceilsd.c: Likewise.
* gcc.target/powerpc/sse4_1-ceilss.c: Likewise.
* gcc.target/powerpc/sse4_1-floorpd.c: Likewise.
* gcc.target/powerpc/sse4_1-floorps.c: Likewise.
* gcc.target/powerpc/sse4_1-floorsd.c: Likewise.
* gcc.target/powerpc/sse4_1-floorss.c: Likewise.
* gcc.target/powerpc/sse4_1-pblendvb.c: Likewise.
* gcc.target/powerpc/sse4_1-pblendw-2.c: Likewise.
* gcc.target/powerpc/sse4_1-pblendw.c: Likewise.
* gcc.target/powerpc/sse4_1-pcmpeqq.c: Likewise.
* gcc.target/powerpc/sse4_1-pinsrb.c: Likewise.
* gcc.target/powerpc/sse4_1-pinsrd.c: Likewise.
* gcc.target/powerpc/sse4_1-pinsrq.c: Likewise.
* gcc.target/powerpc/sse4_1-pmovsxbq.c: Likewise.
* gcc.target/powerpc/sse4_1-pmovsxdq.c: Likewise.
* gcc.target/powerpc/sse4_1-pmovsxwq.c: Likewise.
* gcc.target/powerpc/sse4_1-pmuldq.c: Likewise.
* gcc.target/powerpc/sse4_1-ptest-1.c: Likewise.
* gcc.target/powerpc/sse4_1-roundpd-2.c: Likewise.
* gcc.target/powerpc/sse4_1-roundpd-3.c: Likewise.
* gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
* gcc.target/powerpc/ssse3-pabsb.c: Likewise.
* gcc.target/powerpc/ssse3-pabsd.c: Likewise.
* gcc.target/powerpc/ssse3-pabsw.c: Likewise.
* gcc.target/powerpc/ssse3-palignr.c: Likewise.
* gcc.target/powerpc/ssse3-phaddd.c: Likewise.
* gcc.target/powerpc/ssse3-phaddsw.c: Likewise.
* gcc.target/powerpc/ssse3-phaddw.c: Likewise.
* gcc.target/powerpc/ssse3-phsubd.c: Likewise.
* gcc.target/powerpc/ssse3-phsubsw.c: Likewise.
* gcc.target/powerpc/ssse3-phsubw.c: Likewise.
* gcc.target/powerpc/ssse3-pmaddubsw.c: Likewise.
* gcc.target/powerpc/ssse3-pmulhrsw.c: Likewise.
* gcc.target/powerpc/ssse3-pshufb.c: Likewise.
* gcc.target/powerpc/ssse3-psignb.c: Likewise.
* gcc.target/powerpc/ssse3-psignd.c: Likewise.
* gcc.target/powerpc/ssse3-psignw.c: Likewise.
* gcc.target/powerpc/vec-cmp-sel.c: Likewise.
* gcc.target/powerpc/vec-sld-modulo.c: Likewise.
* gcc.target/powerpc/vec-srad-modulo.c: Likewise.
* gcc.target/powerpc/vec-srd-modulo.c: Likewise.
* gcc.target/powerpc/amo1.c: Replace powerpc_p9vector_ok with
powerpc_vsx_ok, replace -mpower9-vector with -mvsx, and add
dg-additional-options -mdejagnu-cpu=power9 if !has_arch_pwr9.
* gcc.target/powerpc/amo2.c: Likewise.
* gcc.target/powerpc/dform-1.c: Likewise.
* gcc.target/powerpc/dform-2.c: Likewise.
* gcc.target/powerpc/float128-5.c: Likewise.
* gcc.target/powerpc/float128-complex-2.c: Likewise.
* gcc.target/powerpc/float128-fma1.c: Likewise.
* gcc.target/powerpc/float128-hw.c: Likewise.
* gcc.target/powerpc/float128-hw10.c: Likewise.
* gcc.target/powerpc/float128-hw11.c: Likewise.
* gcc.target/powerpc/float128-hw2.c: Likewise.
* gcc.target/powerpc/float128-hw3.c: Likewise.
* gcc.target/powerpc/float128-hw4.c: Likewise.
* gcc.target/powerpc/float128-hw5.c: Likewise.
* gcc.target/powerpc/float128-hw6.c: Likewise.
* gcc.target/powerpc/float128-hw7.c: Likewise.
* gcc.target/powerpc/float128-hw8.c: Likewise.
* gcc.target/powerpc/float128-hw9.c: Likewise.
* gcc.target/powerpc/float128-minmax.c: Likewise.
* gcc.target/powerpc/float128-odd.c: Likewise.
* gcc.target/powerpc/float128-sqrt1.c: Likewise.
* gcc.target/powerpc/fold-vec-cmp-int.p9.c: Likewise.
* gcc.target/powerpc/gnuattr2.c: Likewise.
* gcc.target/powerpc/pr71656-1.c: Likewise.
* gcc.target/powerpc/pr71656-2.c: Likewise.
* gcc.target/powerpc/pr81959.c: Likewise.
* gcc.target/powerpc/pr82748-1.c: Likewise.
* gcc.target/powerpc/pr82748-2.c: Likewise.
* gcc.target/powerpc/pr111449-2.c: Replace powerpc_p8vector_ok
with powerpc_vsx_ok.
* gcc.target/powerpc/pr98914.c: Likewise.
* gcc.target/powerpc/versioned-copy-loop.c: Replace
powerpc_p8vector_ok with powerpc_vsx_ok and append -mvsx to
dg-options.
* gcc.target/powerpc/clone2.c: Replace powerpc_p9vector_ok with
powerpc_vsx_ok.
* gcc.target/powerpc/p9-options-1.c: Replace powerpc_p9vector_ok
with powerpc_vsx_ok, replace -mno-power9-vector with -mno-vsx.
* gcc.target/powerpc/pr84226.c: Replace powerpc_p9vector_ok with
powerpc_vsx_ok and append -mvsx to dg-options.
* g++.dg/pr69667.C: Replace powerpc_p8vector_ok with
powerpc_vsx_ok and append -mvsx to dg-options.
* gcc.dg/vect/costmodel/ppc/costmodel-slp-perm.c: Replace
powerpc_p9vector_ok with powerpc_vsx_ok and replace
-mpower9-vector with -mvsx.
* gcc.dg/vect/pr109011-1.c: Replace powerpc_p8vector_ok with
powerpc_vsx_ok, and replace -mpower8-vector with
-mdejagnu-cpu=power8 -mvsx or -mvsx under different conditions.
* gcc.dg/vect/pr109011-2.c: Replace powerpc_p9vector_ok
with powerpc_vsx_ok, and replace -mpower9-vector with
-mdejagnu-cpu=power9 -mvsx or -mvsx under different conditions.
* gcc.dg/vect/pr109011-4.c: Likewise.
* gcc.dg/vect/pr109011-3.c: Replace powerpc_p8vector_ok with
powerpc_vsx_ok, and replace -mpower8-vector -mno-power9-vector
with -mdejagnu-cpu=power8 -mvsx.
* gcc.dg/vect/pr109011-5.c: Likewise.
* gcc.target/powerpc/altivec-35.c: Remove -mno-power8-vector.
* gcc.target/powerpc/vsx-vector-7.c: Replace -mno-power8-vector
with -mdejagnu-cpu=power7.
* gcc.dg/vect/O3-pr70130.c: Replace -mcpu=power7 with options
-mdejagnu-cpu=power7 -mvsx and remove option -mno-power9-vector
-mno-power8-vector.
* gfortran.dg/vect/pr45714-b.f: Likewise.
* gcc.dg/vect/pr48765.c: Remove dg-skip-if and replace -mcpu=power7
with option -mdejagnu-cpu=power6.
* gcc.target/powerpc/pr78056-2.c: Likewise.
* gcc.target/powerpc/altivec-2-runnable.c: Replace
powerpc_p8vector_ok with powerpc_vsx_ok, remove -mpower8-vector
and add dg-additional-options -mdejagnu-cpu=power8 if !has_arch_pwr8.
* gcc.target/powerpc/altivec-37.c: Likewise.
* gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: Replace
powerpc_p8vector_ok with powerpc_vsx_ok and replace -mpower8-vector
with -mvsx.
* gcc.target/powerpc/fold-vec-abs-longlong.p8.c: Likewise.
* gcc.target/powerpc/fold-vec-cmp-char.p8.c: Likewise.
* gcc.target/powerpc/fold-vec-cmp-int.p8.c: Likewise.
* gcc.target/powerpc/fold-vec-cmp-short.p8.c: Likewise.
* gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: Likewise.
* gcc.target/powerpc/fold-vec-mergeeo-int.c: Likewise.
* gcc.target/powerpc/fold-vec-mergeeo-longlong.c: Likewise.
* gcc.target/powerpc/fold-vec-mult-int128-p8.c: Likewise.
* gcc.target/powerpc/fold-vec-neg-longlong.p8.c: Likewise.
* gcc.target/powerpc/pr104124.c: Likewise.
* gcc.target/powerpc/vec-cmpne-long.c: Likewise.
* gcc.target/powerpc/pr86731-fwrapv-longlong.c: Replace
powerpc_p8vector_ok with powerpc_vsx_ok, replace -mpower8-vector with
-mvsx and add dg-additional-options -mdejagnu-cpu=power8 if
!has_arch_pwr8.
* gcc.target/powerpc/pr80098-1.c: Replace powerpc_p9vector_ok with
powerpc_vsx_ok and replace -mno-power9-vector with -mno-vsx.
* gcc.target/powerpc/pr80098-2.c: Replace powerpc_p8vector_ok with
powerpc_vsx_ok and replace -mno-power8-vector with -mno-vsx.
* gcc.target/powerpc/pragma_misc9.c: Replace powerpc_p9vector_ok
with powerpc_vsx_ok.

1003 files changed:
gcc/config/rs6000/constraints.md
gcc/config/rs6000/driver-rs6000.cc
gcc/config/rs6000/rs6000-cpus.def
gcc/config/rs6000/rs6000.cc
gcc/config/rs6000/rs6000.h
gcc/config/rs6000/rs6000.opt
gcc/doc/extend.texi
gcc/doc/invoke.texi
gcc/doc/md.texi
gcc/doc/sourcebuild.texi
gcc/testsuite/g++.dg/pr69667.C
gcc/testsuite/g++.target/powerpc/altivec-19.C
gcc/testsuite/g++.target/powerpc/pr65240-1.C
gcc/testsuite/g++.target/powerpc/pr65240-2.C
gcc/testsuite/g++.target/powerpc/pr65240-3.C
gcc/testsuite/g++.target/powerpc/pr65242.C
gcc/testsuite/g++.target/powerpc/pr67211.C
gcc/testsuite/g++.target/powerpc/pr71294.C
gcc/testsuite/g++.target/powerpc/pr84279.C
gcc/testsuite/g++.target/powerpc/pr93974.C
gcc/testsuite/gcc.dg/vect/O3-pr70130.c
gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-slp-perm.c
gcc/testsuite/gcc.dg/vect/pr109011-1.c
gcc/testsuite/gcc.dg/vect/pr109011-2.c
gcc/testsuite/gcc.dg/vect/pr109011-3.c
gcc/testsuite/gcc.dg/vect/pr109011-4.c
gcc/testsuite/gcc.dg/vect/pr109011-5.c
gcc/testsuite/gcc.dg/vect/pr48765.c
gcc/testsuite/gcc.target/powerpc/altivec-2-runnable.c
gcc/testsuite/gcc.target/powerpc/altivec-35.c
gcc/testsuite/gcc.target/powerpc/altivec-37.c
gcc/testsuite/gcc.target/powerpc/amo1.c
gcc/testsuite/gcc.target/powerpc/amo2.c
gcc/testsuite/gcc.target/powerpc/atomic-p8.c
gcc/testsuite/gcc.target/powerpc/atomic_load_store-p8.c
gcc/testsuite/gcc.target/powerpc/bcd-2.c
gcc/testsuite/gcc.target/powerpc/bcd-3.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-cmp-exp-eq-0.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-cmp-exp-eq-1.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-cmp-exp-gt-0.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-cmp-exp-gt-1.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-cmp-exp-lt-0.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-cmp-exp-lt-1.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-0.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-1.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-extract-exp-0.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-extract-exp-1.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-extract-exp-3.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-extract-exp-4.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-extract-exp-5.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-extract-sig-0.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-extract-sig-1.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-extract-sig-2.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-extract-sig-3.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-extract-sig-4.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-extract-sig-5.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-insert-exp-0.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-insert-exp-1.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-insert-exp-10.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-insert-exp-11.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-insert-exp-2.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-insert-exp-3.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-insert-exp-4.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-insert-exp-5.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-insert-exp-6.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-insert-exp-7.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-insert-exp-8.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-insert-exp-9.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-test-data-class-0.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-test-data-class-1.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-test-data-class-10.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-test-data-class-11.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-test-data-class-2.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-test-data-class-3.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-test-data-class-4.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-test-data-class-5.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-test-data-class-6.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-test-data-class-7.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-test-data-class-8.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-test-data-class-9.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-test-neg-0.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-test-neg-1.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-test-neg-2.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-test-neg-3.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-test-neg-4.c
gcc/testsuite/gcc.target/powerpc/bfp/scalar-test-neg-5.c
gcc/testsuite/gcc.target/powerpc/bfp/vec-extract-exp-0.c
gcc/testsuite/gcc.target/powerpc/bfp/vec-extract-exp-1.c
gcc/testsuite/gcc.target/powerpc/bfp/vec-extract-exp-2.c
gcc/testsuite/gcc.target/powerpc/bfp/vec-extract-exp-3.c
gcc/testsuite/gcc.target/powerpc/bfp/vec-extract-sig-0.c
gcc/testsuite/gcc.target/powerpc/bfp/vec-extract-sig-1.c
gcc/testsuite/gcc.target/powerpc/bfp/vec-extract-sig-2.c
gcc/testsuite/gcc.target/powerpc/bfp/vec-extract-sig-3.c
gcc/testsuite/gcc.target/powerpc/bfp/vec-insert-exp-0.c
gcc/testsuite/gcc.target/powerpc/bfp/vec-insert-exp-1.c
gcc/testsuite/gcc.target/powerpc/bfp/vec-insert-exp-2.c
gcc/testsuite/gcc.target/powerpc/bfp/vec-insert-exp-3.c
gcc/testsuite/gcc.target/powerpc/bfp/vec-insert-exp-4.c
gcc/testsuite/gcc.target/powerpc/bfp/vec-insert-exp-5.c
gcc/testsuite/gcc.target/powerpc/bfp/vec-insert-exp-6.c
gcc/testsuite/gcc.target/powerpc/bfp/vec-insert-exp-7.c
gcc/testsuite/gcc.target/powerpc/bfp/vec-test-data-class-0.c
gcc/testsuite/gcc.target/powerpc/bfp/vec-test-data-class-1.c
gcc/testsuite/gcc.target/powerpc/bfp/vec-test-data-class-2.c
gcc/testsuite/gcc.target/powerpc/bfp/vec-test-data-class-3.c
gcc/testsuite/gcc.target/powerpc/bfp/vec-test-data-class-4.c
gcc/testsuite/gcc.target/powerpc/bfp/vec-test-data-class-5.c
gcc/testsuite/gcc.target/powerpc/bfp/vec-test-data-class-6.c
gcc/testsuite/gcc.target/powerpc/bfp/vec-test-data-class-7.c
gcc/testsuite/gcc.target/powerpc/bool2-p8.c
gcc/testsuite/gcc.target/powerpc/bool3-p8.c
gcc/testsuite/gcc.target/powerpc/builtins-1.c
gcc/testsuite/gcc.target/powerpc/builtins-3-p8.c
gcc/testsuite/gcc.target/powerpc/builtins-3-p9.c
gcc/testsuite/gcc.target/powerpc/builtins-4-int128-runnable.c
gcc/testsuite/gcc.target/powerpc/builtins-5.c
gcc/testsuite/gcc.target/powerpc/builtins-9.c
gcc/testsuite/gcc.target/powerpc/builtins-mergew-mergow.c
gcc/testsuite/gcc.target/powerpc/byte-in-either-range-0.c
gcc/testsuite/gcc.target/powerpc/byte-in-either-range-1.c
gcc/testsuite/gcc.target/powerpc/byte-in-range-0.c
gcc/testsuite/gcc.target/powerpc/byte-in-range-1.c
gcc/testsuite/gcc.target/powerpc/byte-in-set-0.c
gcc/testsuite/gcc.target/powerpc/byte-in-set-1.c
gcc/testsuite/gcc.target/powerpc/byte-in-set-2.c
gcc/testsuite/gcc.target/powerpc/clone1.c
gcc/testsuite/gcc.target/powerpc/clone2.c
gcc/testsuite/gcc.target/powerpc/crypto-builtin-1.c
gcc/testsuite/gcc.target/powerpc/crypto-builtin-2.c
gcc/testsuite/gcc.target/powerpc/ctz-3.c
gcc/testsuite/gcc.target/powerpc/ctz-4.c
gcc/testsuite/gcc.target/powerpc/darn-0.c
gcc/testsuite/gcc.target/powerpc/darn-1.c
gcc/testsuite/gcc.target/powerpc/darn-2.c
gcc/testsuite/gcc.target/powerpc/dform-1.c
gcc/testsuite/gcc.target/powerpc/dform-2.c
gcc/testsuite/gcc.target/powerpc/dform-3.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-0.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-1.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-10.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-11.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-12.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-13.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-14.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-15.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-16.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-17.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-18.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-19.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-2.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-20.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-21.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-22.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-23.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-24.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-25.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-26.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-27.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-28.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-29.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-3.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-30.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-31.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-32.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-33.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-34.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-35.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-36.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-37.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-38.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-39.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-4.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-40.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-41.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-42.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-43.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-44.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-45.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-46.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-47.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-48.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-49.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-5.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-50.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-51.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-52.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-53.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-54.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-55.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-56.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-57.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-58.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-59.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-6.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-60.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-61.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-62.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-63.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-64.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-65.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-66.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-67.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-68.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-69.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-7.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-70.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-71.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-72.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-73.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-74.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-75.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-76.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-77.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-78.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-79.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-8.c
gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-9.c
gcc/testsuite/gcc.target/powerpc/direct-move-double1.c
gcc/testsuite/gcc.target/powerpc/direct-move-float1.c
gcc/testsuite/gcc.target/powerpc/direct-move-float3.c
gcc/testsuite/gcc.target/powerpc/direct-move-long1.c
gcc/testsuite/gcc.target/powerpc/direct-move-vector.c
gcc/testsuite/gcc.target/powerpc/direct-move-vint1.c
gcc/testsuite/gcc.target/powerpc/divkc3-2.c
gcc/testsuite/gcc.target/powerpc/divkc3-3.c
gcc/testsuite/gcc.target/powerpc/float128-5.c
gcc/testsuite/gcc.target/powerpc/float128-complex-2.c
gcc/testsuite/gcc.target/powerpc/float128-fma1.c
gcc/testsuite/gcc.target/powerpc/float128-hw.c
gcc/testsuite/gcc.target/powerpc/float128-hw10.c
gcc/testsuite/gcc.target/powerpc/float128-hw11.c
gcc/testsuite/gcc.target/powerpc/float128-hw2.c
gcc/testsuite/gcc.target/powerpc/float128-hw3.c
gcc/testsuite/gcc.target/powerpc/float128-hw4.c
gcc/testsuite/gcc.target/powerpc/float128-hw5.c
gcc/testsuite/gcc.target/powerpc/float128-hw6.c
gcc/testsuite/gcc.target/powerpc/float128-hw7.c
gcc/testsuite/gcc.target/powerpc/float128-hw8.c
gcc/testsuite/gcc.target/powerpc/float128-hw9.c
gcc/testsuite/gcc.target/powerpc/float128-minmax.c
gcc/testsuite/gcc.target/powerpc/float128-odd.c
gcc/testsuite/gcc.target/powerpc/float128-sqrt1.c
gcc/testsuite/gcc.target/powerpc/float128-type-1.c
gcc/testsuite/gcc.target/powerpc/float128-type-2.c
gcc/testsuite/gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c
gcc/testsuite/gcc.target/powerpc/fold-vec-abs-int.p9.c
gcc/testsuite/gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c
gcc/testsuite/gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c
gcc/testsuite/gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c
gcc/testsuite/gcc.target/powerpc/fold-vec-abs-longlong.c
gcc/testsuite/gcc.target/powerpc/fold-vec-abs-longlong.p8.c
gcc/testsuite/gcc.target/powerpc/fold-vec-abs-longlong.p9.c
gcc/testsuite/gcc.target/powerpc/fold-vec-add-4.c
gcc/testsuite/gcc.target/powerpc/fold-vec-add-7.c
gcc/testsuite/gcc.target/powerpc/fold-vec-cmp-char.p8.c
gcc/testsuite/gcc.target/powerpc/fold-vec-cmp-char.p9.c
gcc/testsuite/gcc.target/powerpc/fold-vec-cmp-int.h
gcc/testsuite/gcc.target/powerpc/fold-vec-cmp-int.p8.c
gcc/testsuite/gcc.target/powerpc/fold-vec-cmp-int.p9.c
gcc/testsuite/gcc.target/powerpc/fold-vec-cmp-longlong.c
gcc/testsuite/gcc.target/powerpc/fold-vec-cmp-short.h
gcc/testsuite/gcc.target/powerpc/fold-vec-cmp-short.p8.c
gcc/testsuite/gcc.target/powerpc/fold-vec-cmp-short.p9.c
gcc/testsuite/gcc.target/powerpc/fold-vec-cntlz-char.c
gcc/testsuite/gcc.target/powerpc/fold-vec-cntlz-int.c
gcc/testsuite/gcc.target/powerpc/fold-vec-cntlz-longlong.c
gcc/testsuite/gcc.target/powerpc/fold-vec-cntlz-short.c
gcc/testsuite/gcc.target/powerpc/fold-vec-extract-char.p8.c
gcc/testsuite/gcc.target/powerpc/fold-vec-extract-char.p9.c
gcc/testsuite/gcc.target/powerpc/fold-vec-extract-double.p8.c
gcc/testsuite/gcc.target/powerpc/fold-vec-extract-float.p8.c
gcc/testsuite/gcc.target/powerpc/fold-vec-extract-float.p9.c
gcc/testsuite/gcc.target/powerpc/fold-vec-extract-int.p8.c
gcc/testsuite/gcc.target/powerpc/fold-vec-extract-int.p9.c
gcc/testsuite/gcc.target/powerpc/fold-vec-extract-longlong.p8.c
gcc/testsuite/gcc.target/powerpc/fold-vec-extract-longlong.p9.c
gcc/testsuite/gcc.target/powerpc/fold-vec-extract-short.p8.c
gcc/testsuite/gcc.target/powerpc/fold-vec-extract-short.p9.c
gcc/testsuite/gcc.target/powerpc/fold-vec-insert-char-p8.c
gcc/testsuite/gcc.target/powerpc/fold-vec-insert-char-p9.c
gcc/testsuite/gcc.target/powerpc/fold-vec-insert-float-p8.c
gcc/testsuite/gcc.target/powerpc/fold-vec-insert-float-p9.c
gcc/testsuite/gcc.target/powerpc/fold-vec-insert-int-p8.c
gcc/testsuite/gcc.target/powerpc/fold-vec-insert-int-p9.c
gcc/testsuite/gcc.target/powerpc/fold-vec-insert-longlong.c
gcc/testsuite/gcc.target/powerpc/fold-vec-insert-short-p8.c
gcc/testsuite/gcc.target/powerpc/fold-vec-insert-short-p9.c
gcc/testsuite/gcc.target/powerpc/fold-vec-ld-longlong.c
gcc/testsuite/gcc.target/powerpc/fold-vec-logical-eqv-char.c
gcc/testsuite/gcc.target/powerpc/fold-vec-logical-eqv-float.c
gcc/testsuite/gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c
gcc/testsuite/gcc.target/powerpc/fold-vec-logical-eqv-int.c
gcc/testsuite/gcc.target/powerpc/fold-vec-logical-eqv-longlong.c
gcc/testsuite/gcc.target/powerpc/fold-vec-logical-eqv-short.c
gcc/testsuite/gcc.target/powerpc/fold-vec-logical-ors-longlong.c
gcc/testsuite/gcc.target/powerpc/fold-vec-logical-other-char.c
gcc/testsuite/gcc.target/powerpc/fold-vec-logical-other-int.c
gcc/testsuite/gcc.target/powerpc/fold-vec-logical-other-longlong.c
gcc/testsuite/gcc.target/powerpc/fold-vec-logical-other-short.c
gcc/testsuite/gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c
gcc/testsuite/gcc.target/powerpc/fold-vec-mergeeo-int.c
gcc/testsuite/gcc.target/powerpc/fold-vec-mergeeo-longlong.c
gcc/testsuite/gcc.target/powerpc/fold-vec-mergehl-longlong.c
gcc/testsuite/gcc.target/powerpc/fold-vec-minmax-longlong.c
gcc/testsuite/gcc.target/powerpc/fold-vec-mult-int.c
gcc/testsuite/gcc.target/powerpc/fold-vec-mult-int128-p8.c
gcc/testsuite/gcc.target/powerpc/fold-vec-mult-int128-p9.c
gcc/testsuite/gcc.target/powerpc/fold-vec-mult-longlong.c
gcc/testsuite/gcc.target/powerpc/fold-vec-neg-char.c
gcc/testsuite/gcc.target/powerpc/fold-vec-neg-floatdouble.c
gcc/testsuite/gcc.target/powerpc/fold-vec-neg-int.c
gcc/testsuite/gcc.target/powerpc/fold-vec-neg-int.p8.c
gcc/testsuite/gcc.target/powerpc/fold-vec-neg-int.p9.c
gcc/testsuite/gcc.target/powerpc/fold-vec-neg-longlong.h
gcc/testsuite/gcc.target/powerpc/fold-vec-neg-longlong.p8.c
gcc/testsuite/gcc.target/powerpc/fold-vec-neg-longlong.p9.c
gcc/testsuite/gcc.target/powerpc/fold-vec-neg-short.c
gcc/testsuite/gcc.target/powerpc/fold-vec-pack-double.c
gcc/testsuite/gcc.target/powerpc/fold-vec-pack-longlong.c
gcc/testsuite/gcc.target/powerpc/fold-vec-select-double.c
gcc/testsuite/gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c
gcc/testsuite/gcc.target/powerpc/fold-vec-shift-left-longlong.c
gcc/testsuite/gcc.target/powerpc/fold-vec-shift-longlong.c
gcc/testsuite/gcc.target/powerpc/fold-vec-st-longlong.c
gcc/testsuite/gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c
gcc/testsuite/gcc.target/powerpc/fold-vec-sub-int128.c
gcc/testsuite/gcc.target/powerpc/fold-vec-sub-longlong.c
gcc/testsuite/gcc.target/powerpc/fold-vec-unpack-float.c
gcc/testsuite/gcc.target/powerpc/fold-vec-unpack-int.c
gcc/testsuite/gcc.target/powerpc/fusion.c
gcc/testsuite/gcc.target/powerpc/fusion2.c
gcc/testsuite/gcc.target/powerpc/gnuattr2.c
gcc/testsuite/gcc.target/powerpc/mmx-packs.c
gcc/testsuite/gcc.target/powerpc/mmx-packssdw-1.c
gcc/testsuite/gcc.target/powerpc/mmx-packsswb-1.c
gcc/testsuite/gcc.target/powerpc/mmx-packuswb-1.c
gcc/testsuite/gcc.target/powerpc/mmx-paddb-1.c
gcc/testsuite/gcc.target/powerpc/mmx-paddd-1.c
gcc/testsuite/gcc.target/powerpc/mmx-paddsb-1.c
gcc/testsuite/gcc.target/powerpc/mmx-paddsw-1.c
gcc/testsuite/gcc.target/powerpc/mmx-paddusb-1.c
gcc/testsuite/gcc.target/powerpc/mmx-paddusw-1.c
gcc/testsuite/gcc.target/powerpc/mmx-paddw-1.c
gcc/testsuite/gcc.target/powerpc/mmx-pcmpeqb-1.c
gcc/testsuite/gcc.target/powerpc/mmx-pcmpeqd-1.c
gcc/testsuite/gcc.target/powerpc/mmx-pcmpeqw-1.c
gcc/testsuite/gcc.target/powerpc/mmx-pcmpgtb-1.c
gcc/testsuite/gcc.target/powerpc/mmx-pcmpgtd-1.c
gcc/testsuite/gcc.target/powerpc/mmx-pcmpgtw-1.c
gcc/testsuite/gcc.target/powerpc/mmx-pmaddwd-1.c
gcc/testsuite/gcc.target/powerpc/mmx-pmulhw-1.c
gcc/testsuite/gcc.target/powerpc/mmx-pmullw-1.c
gcc/testsuite/gcc.target/powerpc/mmx-pslld-1.c
gcc/testsuite/gcc.target/powerpc/mmx-psllw-1.c
gcc/testsuite/gcc.target/powerpc/mmx-psrad-1.c
gcc/testsuite/gcc.target/powerpc/mmx-psraw-1.c
gcc/testsuite/gcc.target/powerpc/mmx-psrld-1.c
gcc/testsuite/gcc.target/powerpc/mmx-psrlw-1.c
gcc/testsuite/gcc.target/powerpc/mmx-psubb-2.c
gcc/testsuite/gcc.target/powerpc/mmx-psubd-2.c
gcc/testsuite/gcc.target/powerpc/mmx-psubsb-1.c
gcc/testsuite/gcc.target/powerpc/mmx-psubsw-1.c
gcc/testsuite/gcc.target/powerpc/mmx-psubusb-1.c
gcc/testsuite/gcc.target/powerpc/mmx-psubusw-1.c
gcc/testsuite/gcc.target/powerpc/mmx-psubw-2.c
gcc/testsuite/gcc.target/powerpc/mmx-punpckhbw-1.c
gcc/testsuite/gcc.target/powerpc/mmx-punpckhdq-1.c
gcc/testsuite/gcc.target/powerpc/mmx-punpckhwd-1.c
gcc/testsuite/gcc.target/powerpc/mmx-punpcklbw-1.c
gcc/testsuite/gcc.target/powerpc/mmx-punpckldq-1.c
gcc/testsuite/gcc.target/powerpc/mmx-punpcklwd-1.c
gcc/testsuite/gcc.target/powerpc/mul-vectorize-1.c
gcc/testsuite/gcc.target/powerpc/mulkc3-2.c
gcc/testsuite/gcc.target/powerpc/mulkc3-3.c
gcc/testsuite/gcc.target/powerpc/p8-vec-xl-xst-v2.c
gcc/testsuite/gcc.target/powerpc/p8-vec-xl-xst.c
gcc/testsuite/gcc.target/powerpc/p8vector-builtin-1.c
gcc/testsuite/gcc.target/powerpc/p8vector-builtin-2.c
gcc/testsuite/gcc.target/powerpc/p8vector-builtin-3.c
gcc/testsuite/gcc.target/powerpc/p8vector-builtin-4.c
gcc/testsuite/gcc.target/powerpc/p8vector-builtin-5.c
gcc/testsuite/gcc.target/powerpc/p8vector-builtin-6.c
gcc/testsuite/gcc.target/powerpc/p8vector-builtin-7.c
gcc/testsuite/gcc.target/powerpc/p8vector-builtin-8.c
gcc/testsuite/gcc.target/powerpc/p8vector-fp.c
gcc/testsuite/gcc.target/powerpc/p8vector-int128-1.c
gcc/testsuite/gcc.target/powerpc/p8vector-ldst.c
gcc/testsuite/gcc.target/powerpc/p8vector-vbpermq.c
gcc/testsuite/gcc.target/powerpc/p8vector-vectorize-1.c
gcc/testsuite/gcc.target/powerpc/p8vector-vectorize-2.c
gcc/testsuite/gcc.target/powerpc/p8vector-vectorize-3.c
gcc/testsuite/gcc.target/powerpc/p8vector-vectorize-4.c
gcc/testsuite/gcc.target/powerpc/p8vector-vectorize-5.c
gcc/testsuite/gcc.target/powerpc/p9-dimode1.c
gcc/testsuite/gcc.target/powerpc/p9-dimode2.c
gcc/testsuite/gcc.target/powerpc/p9-extract-1.c
gcc/testsuite/gcc.target/powerpc/p9-extract-2.c
gcc/testsuite/gcc.target/powerpc/p9-extract-3.c
gcc/testsuite/gcc.target/powerpc/p9-extract-4.c
gcc/testsuite/gcc.target/powerpc/p9-fpcvt-1.c
gcc/testsuite/gcc.target/powerpc/p9-fpcvt-2.c
gcc/testsuite/gcc.target/powerpc/p9-fpcvt-3.c
gcc/testsuite/gcc.target/powerpc/p9-lxvx-stxvx-1.c
gcc/testsuite/gcc.target/powerpc/p9-lxvx-stxvx-2.c
gcc/testsuite/gcc.target/powerpc/p9-lxvx-stxvx-3.c
gcc/testsuite/gcc.target/powerpc/p9-minmax-1.c
gcc/testsuite/gcc.target/powerpc/p9-minmax-2.c
gcc/testsuite/gcc.target/powerpc/p9-minmax-3.c
gcc/testsuite/gcc.target/powerpc/p9-novsx.c
gcc/testsuite/gcc.target/powerpc/p9-options-1.c
gcc/testsuite/gcc.target/powerpc/p9-permute.c
gcc/testsuite/gcc.target/powerpc/p9-sign_extend-runnable.c
gcc/testsuite/gcc.target/powerpc/p9-splat-1.c
gcc/testsuite/gcc.target/powerpc/p9-splat-2.c
gcc/testsuite/gcc.target/powerpc/p9-splat-3.c
gcc/testsuite/gcc.target/powerpc/p9-splat-4.c
gcc/testsuite/gcc.target/powerpc/p9-splat-5.c
gcc/testsuite/gcc.target/powerpc/p9-vbpermd.c
gcc/testsuite/gcc.target/powerpc/p9-vec-length-epil-1.c
gcc/testsuite/gcc.target/powerpc/p9-vec-length-epil-2.c
gcc/testsuite/gcc.target/powerpc/p9-vec-length-epil-3.c
gcc/testsuite/gcc.target/powerpc/p9-vec-length-epil-4.c
gcc/testsuite/gcc.target/powerpc/p9-vec-length-epil-5.c
gcc/testsuite/gcc.target/powerpc/p9-vec-length-epil-6.c
gcc/testsuite/gcc.target/powerpc/p9-vec-length-epil-7.c
gcc/testsuite/gcc.target/powerpc/p9-vec-length-epil-8.c
gcc/testsuite/gcc.target/powerpc/p9-vec-length-full-1.c
gcc/testsuite/gcc.target/powerpc/p9-vec-length-full-2.c
gcc/testsuite/gcc.target/powerpc/p9-vec-length-full-3.c
gcc/testsuite/gcc.target/powerpc/p9-vec-length-full-4.c
gcc/testsuite/gcc.target/powerpc/p9-vec-length-full-5.c
gcc/testsuite/gcc.target/powerpc/p9-vec-length-full-6.c
gcc/testsuite/gcc.target/powerpc/p9-vec-length-full-7.c
gcc/testsuite/gcc.target/powerpc/p9-vec-length-full-8.c
gcc/testsuite/gcc.target/powerpc/p9-vneg.c
gcc/testsuite/gcc.target/powerpc/p9-vparity.c
gcc/testsuite/gcc.target/powerpc/p9-vpermr.c
gcc/testsuite/gcc.target/powerpc/p9-xxbr-1.c
gcc/testsuite/gcc.target/powerpc/p9-xxbr-2.c
gcc/testsuite/gcc.target/powerpc/p9-xxbr-3.c
gcc/testsuite/gcc.target/powerpc/ppc-fortran/pr80108-1.f90
gcc/testsuite/gcc.target/powerpc/ppc-round2.c
gcc/testsuite/gcc.target/powerpc/ppc-round3.c
gcc/testsuite/gcc.target/powerpc/pr100866-1.c
gcc/testsuite/gcc.target/powerpc/pr100866-2.c
gcc/testsuite/gcc.target/powerpc/pr103124.c
gcc/testsuite/gcc.target/powerpc/pr104015-1.c
gcc/testsuite/gcc.target/powerpc/pr104124.c
gcc/testsuite/gcc.target/powerpc/pr104239-1.c
gcc/testsuite/gcc.target/powerpc/pr104239-2.c
gcc/testsuite/gcc.target/powerpc/pr104239-3.c
gcc/testsuite/gcc.target/powerpc/pr106769-p8.c
gcc/testsuite/gcc.target/powerpc/pr106769-p9.c
gcc/testsuite/gcc.target/powerpc/pr107412.c
gcc/testsuite/gcc.target/powerpc/pr108396.c
gcc/testsuite/gcc.target/powerpc/pr110429.c
gcc/testsuite/gcc.target/powerpc/pr111449-1.c
gcc/testsuite/gcc.target/powerpc/pr111449-2.c
gcc/testsuite/gcc.target/powerpc/pr37191.c
gcc/testsuite/gcc.target/powerpc/pr57744.c
gcc/testsuite/gcc.target/powerpc/pr58673-1.c
gcc/testsuite/gcc.target/powerpc/pr58673-2.c
gcc/testsuite/gcc.target/powerpc/pr60137.c
gcc/testsuite/gcc.target/powerpc/pr60203.c
gcc/testsuite/gcc.target/powerpc/pr66144-1.c
gcc/testsuite/gcc.target/powerpc/pr66144-2.c
gcc/testsuite/gcc.target/powerpc/pr66144-3.c
gcc/testsuite/gcc.target/powerpc/pr68163.c
gcc/testsuite/gcc.target/powerpc/pr69548.c
gcc/testsuite/gcc.target/powerpc/pr70669.c
gcc/testsuite/gcc.target/powerpc/pr71186.c
gcc/testsuite/gcc.target/powerpc/pr71309.c
gcc/testsuite/gcc.target/powerpc/pr71656-1.c
gcc/testsuite/gcc.target/powerpc/pr71656-2.c
gcc/testsuite/gcc.target/powerpc/pr71670.c
gcc/testsuite/gcc.target/powerpc/pr71698.c
gcc/testsuite/gcc.target/powerpc/pr71720.c
gcc/testsuite/gcc.target/powerpc/pr71977-1.c
gcc/testsuite/gcc.target/powerpc/pr71977-2.c
gcc/testsuite/gcc.target/powerpc/pr72717.c
gcc/testsuite/gcc.target/powerpc/pr72853.c
gcc/testsuite/gcc.target/powerpc/pr78056-1.c
gcc/testsuite/gcc.target/powerpc/pr78056-2.c
gcc/testsuite/gcc.target/powerpc/pr78056-3.c
gcc/testsuite/gcc.target/powerpc/pr78056-4.c
gcc/testsuite/gcc.target/powerpc/pr78102.c
gcc/testsuite/gcc.target/powerpc/pr78543.c
gcc/testsuite/gcc.target/powerpc/pr78604.c
gcc/testsuite/gcc.target/powerpc/pr78658.c
gcc/testsuite/gcc.target/powerpc/pr78953.c
gcc/testsuite/gcc.target/powerpc/pr79004.c
gcc/testsuite/gcc.target/powerpc/pr79038-1.c
gcc/testsuite/gcc.target/powerpc/pr79179.c
gcc/testsuite/gcc.target/powerpc/pr79251.p8.c
gcc/testsuite/gcc.target/powerpc/pr79251.p9.c
gcc/testsuite/gcc.target/powerpc/pr79354.c
gcc/testsuite/gcc.target/powerpc/pr79544.c
gcc/testsuite/gcc.target/powerpc/pr79799-1.c
gcc/testsuite/gcc.target/powerpc/pr79799-2.c
gcc/testsuite/gcc.target/powerpc/pr79799-3.c
gcc/testsuite/gcc.target/powerpc/pr79799-5.c
gcc/testsuite/gcc.target/powerpc/pr79907.c
gcc/testsuite/gcc.target/powerpc/pr79951.c
gcc/testsuite/gcc.target/powerpc/pr80098-1.c
gcc/testsuite/gcc.target/powerpc/pr80098-2.c
gcc/testsuite/gcc.target/powerpc/pr80315-1.c
gcc/testsuite/gcc.target/powerpc/pr80315-2.c
gcc/testsuite/gcc.target/powerpc/pr80315-3.c
gcc/testsuite/gcc.target/powerpc/pr80315-4.c
gcc/testsuite/gcc.target/powerpc/pr80510-2.c
gcc/testsuite/gcc.target/powerpc/pr80695-p8.c
gcc/testsuite/gcc.target/powerpc/pr80695-p9.c
gcc/testsuite/gcc.target/powerpc/pr80718.c
gcc/testsuite/gcc.target/powerpc/pr81348.c
gcc/testsuite/gcc.target/powerpc/pr81622.c
gcc/testsuite/gcc.target/powerpc/pr81959.c
gcc/testsuite/gcc.target/powerpc/pr82748-1.c
gcc/testsuite/gcc.target/powerpc/pr82748-2.c
gcc/testsuite/gcc.target/powerpc/pr83862.c
gcc/testsuite/gcc.target/powerpc/pr84154-1.c
gcc/testsuite/gcc.target/powerpc/pr84154-2.c
gcc/testsuite/gcc.target/powerpc/pr84154-3.c
gcc/testsuite/gcc.target/powerpc/pr84220-sld2.c
gcc/testsuite/gcc.target/powerpc/pr84226.c
gcc/testsuite/gcc.target/powerpc/pr85456.c
gcc/testsuite/gcc.target/powerpc/pr86731-fwrapv-longlong.c
gcc/testsuite/gcc.target/powerpc/pr86731-longlong.c
gcc/testsuite/gcc.target/powerpc/pr88558-p8.c
gcc/testsuite/gcc.target/powerpc/pr88845.c
gcc/testsuite/gcc.target/powerpc/pr90763.c
gcc/testsuite/gcc.target/powerpc/pr91903.c
gcc/testsuite/gcc.target/powerpc/pr92923-2.c
gcc/testsuite/gcc.target/powerpc/pr96933-1.c
gcc/testsuite/gcc.target/powerpc/pr96933-2.c
gcc/testsuite/gcc.target/powerpc/pr97019.c
gcc/testsuite/gcc.target/powerpc/pr98914.c
gcc/testsuite/gcc.target/powerpc/pragma_misc9.c
gcc/testsuite/gcc.target/powerpc/pragma_power8.c
gcc/testsuite/gcc.target/powerpc/sad-vectorize-1.c
gcc/testsuite/gcc.target/powerpc/sad-vectorize-2.c
gcc/testsuite/gcc.target/powerpc/signbit-1.c
gcc/testsuite/gcc.target/powerpc/signbit-2.c
gcc/testsuite/gcc.target/powerpc/sse-addps-1.c
gcc/testsuite/gcc.target/powerpc/sse-addss-1.c
gcc/testsuite/gcc.target/powerpc/sse-andnps-1.c
gcc/testsuite/gcc.target/powerpc/sse-andps-1.c
gcc/testsuite/gcc.target/powerpc/sse-cmpss-1.c
gcc/testsuite/gcc.target/powerpc/sse-cvtpi16ps-1.c
gcc/testsuite/gcc.target/powerpc/sse-cvtpi32ps-1.c
gcc/testsuite/gcc.target/powerpc/sse-cvtpi32x2ps-1.c
gcc/testsuite/gcc.target/powerpc/sse-cvtpi8ps-1.c
gcc/testsuite/gcc.target/powerpc/sse-cvtpspi16-1.c
gcc/testsuite/gcc.target/powerpc/sse-cvtpspi8-1.c
gcc/testsuite/gcc.target/powerpc/sse-cvtpu16ps-1.c
gcc/testsuite/gcc.target/powerpc/sse-cvtpu8ps-1.c
gcc/testsuite/gcc.target/powerpc/sse-cvtsi2ss-1.c
gcc/testsuite/gcc.target/powerpc/sse-cvtsi2ss-2.c
gcc/testsuite/gcc.target/powerpc/sse-cvtss2si-1.c
gcc/testsuite/gcc.target/powerpc/sse-cvtss2si-2.c
gcc/testsuite/gcc.target/powerpc/sse-cvttss2si-1.c
gcc/testsuite/gcc.target/powerpc/sse-cvttss2si-2.c
gcc/testsuite/gcc.target/powerpc/sse-divps-1.c
gcc/testsuite/gcc.target/powerpc/sse-divss-1.c
gcc/testsuite/gcc.target/powerpc/sse-maxps-1.c
gcc/testsuite/gcc.target/powerpc/sse-maxps-2.c
gcc/testsuite/gcc.target/powerpc/sse-maxss-1.c
gcc/testsuite/gcc.target/powerpc/sse-minps-1.c
gcc/testsuite/gcc.target/powerpc/sse-minps-2.c
gcc/testsuite/gcc.target/powerpc/sse-minss-1.c
gcc/testsuite/gcc.target/powerpc/sse-movaps-1.c
gcc/testsuite/gcc.target/powerpc/sse-movaps-2.c
gcc/testsuite/gcc.target/powerpc/sse-movhlps-1.c
gcc/testsuite/gcc.target/powerpc/sse-movhps-1.c
gcc/testsuite/gcc.target/powerpc/sse-movhps-2.c
gcc/testsuite/gcc.target/powerpc/sse-movlhps-1.c
gcc/testsuite/gcc.target/powerpc/sse-movlps-1.c
gcc/testsuite/gcc.target/powerpc/sse-movlps-2.c
gcc/testsuite/gcc.target/powerpc/sse-movmskb-1.c
gcc/testsuite/gcc.target/powerpc/sse-movmskps-1.c
gcc/testsuite/gcc.target/powerpc/sse-movss-1.c
gcc/testsuite/gcc.target/powerpc/sse-movss-2.c
gcc/testsuite/gcc.target/powerpc/sse-movss-3.c
gcc/testsuite/gcc.target/powerpc/sse-mulps-1.c
gcc/testsuite/gcc.target/powerpc/sse-mulss-1.c
gcc/testsuite/gcc.target/powerpc/sse-orps-1.c
gcc/testsuite/gcc.target/powerpc/sse-pavgw-1.c
gcc/testsuite/gcc.target/powerpc/sse-pmaxsw-1.c
gcc/testsuite/gcc.target/powerpc/sse-pmaxub-1.c
gcc/testsuite/gcc.target/powerpc/sse-pminsw-1.c
gcc/testsuite/gcc.target/powerpc/sse-pminub-1.c
gcc/testsuite/gcc.target/powerpc/sse-pmulhuw-1.c
gcc/testsuite/gcc.target/powerpc/sse-psadbw-1.c
gcc/testsuite/gcc.target/powerpc/sse-rcpps-1.c
gcc/testsuite/gcc.target/powerpc/sse-rsqrtps-1.c
gcc/testsuite/gcc.target/powerpc/sse-shufps-1.c
gcc/testsuite/gcc.target/powerpc/sse-sqrtps-1.c
gcc/testsuite/gcc.target/powerpc/sse-subps-1.c
gcc/testsuite/gcc.target/powerpc/sse-subss-1.c
gcc/testsuite/gcc.target/powerpc/sse-ucomiss-1.c
gcc/testsuite/gcc.target/powerpc/sse-ucomiss-2.c
gcc/testsuite/gcc.target/powerpc/sse-ucomiss-3.c
gcc/testsuite/gcc.target/powerpc/sse-ucomiss-4.c
gcc/testsuite/gcc.target/powerpc/sse-ucomiss-5.c
gcc/testsuite/gcc.target/powerpc/sse-ucomiss-6.c
gcc/testsuite/gcc.target/powerpc/sse-unpckhps-1.c
gcc/testsuite/gcc.target/powerpc/sse-unpcklps-1.c
gcc/testsuite/gcc.target/powerpc/sse-xorps-1.c
gcc/testsuite/gcc.target/powerpc/sse2-addpd-1.c
gcc/testsuite/gcc.target/powerpc/sse2-addsd-1.c
gcc/testsuite/gcc.target/powerpc/sse2-andnpd-1.c
gcc/testsuite/gcc.target/powerpc/sse2-andpd-1.c
gcc/testsuite/gcc.target/powerpc/sse2-cmppd-1.c
gcc/testsuite/gcc.target/powerpc/sse2-cmpsd-1.c
gcc/testsuite/gcc.target/powerpc/sse2-comisd-1.c
gcc/testsuite/gcc.target/powerpc/sse2-comisd-2.c
gcc/testsuite/gcc.target/powerpc/sse2-comisd-3.c
gcc/testsuite/gcc.target/powerpc/sse2-comisd-4.c
gcc/testsuite/gcc.target/powerpc/sse2-comisd-5.c
gcc/testsuite/gcc.target/powerpc/sse2-comisd-6.c
gcc/testsuite/gcc.target/powerpc/sse2-cvtdq2pd-1.c
gcc/testsuite/gcc.target/powerpc/sse2-cvtdq2ps-1.c
gcc/testsuite/gcc.target/powerpc/sse2-cvtpd2dq-1.c
gcc/testsuite/gcc.target/powerpc/sse2-cvtpd2ps-1.c
gcc/testsuite/gcc.target/powerpc/sse2-cvtps2dq-1.c
gcc/testsuite/gcc.target/powerpc/sse2-cvtps2pd-1.c
gcc/testsuite/gcc.target/powerpc/sse2-cvtsd2si-1.c
gcc/testsuite/gcc.target/powerpc/sse2-cvtsd2si-2.c
gcc/testsuite/gcc.target/powerpc/sse2-cvtsd2ss-1.c
gcc/testsuite/gcc.target/powerpc/sse2-cvtsi2sd-1.c
gcc/testsuite/gcc.target/powerpc/sse2-cvtsi2sd-2.c
gcc/testsuite/gcc.target/powerpc/sse2-cvtss2sd-1.c
gcc/testsuite/gcc.target/powerpc/sse2-cvttpd2dq-1.c
gcc/testsuite/gcc.target/powerpc/sse2-cvttps2dq-1.c
gcc/testsuite/gcc.target/powerpc/sse2-cvttsd2si-1.c
gcc/testsuite/gcc.target/powerpc/sse2-cvttsd2si-2.c
gcc/testsuite/gcc.target/powerpc/sse2-divpd-1.c
gcc/testsuite/gcc.target/powerpc/sse2-divsd-1.c
gcc/testsuite/gcc.target/powerpc/sse2-maxpd-1.c
gcc/testsuite/gcc.target/powerpc/sse2-maxsd-1.c
gcc/testsuite/gcc.target/powerpc/sse2-minpd-1.c
gcc/testsuite/gcc.target/powerpc/sse2-minsd-1.c
gcc/testsuite/gcc.target/powerpc/sse2-mmx.c
gcc/testsuite/gcc.target/powerpc/sse2-movhpd-1.c
gcc/testsuite/gcc.target/powerpc/sse2-movhpd-2.c
gcc/testsuite/gcc.target/powerpc/sse2-movlpd-1.c
gcc/testsuite/gcc.target/powerpc/sse2-movlpd-2.c
gcc/testsuite/gcc.target/powerpc/sse2-movmskpd-1.c
gcc/testsuite/gcc.target/powerpc/sse2-movq-1.c
gcc/testsuite/gcc.target/powerpc/sse2-movq-2.c
gcc/testsuite/gcc.target/powerpc/sse2-movq-3.c
gcc/testsuite/gcc.target/powerpc/sse2-movsd-1.c
gcc/testsuite/gcc.target/powerpc/sse2-movsd-2.c
gcc/testsuite/gcc.target/powerpc/sse2-movsd-3.c
gcc/testsuite/gcc.target/powerpc/sse2-mulpd-1.c
gcc/testsuite/gcc.target/powerpc/sse2-mulsd-1.c
gcc/testsuite/gcc.target/powerpc/sse2-orpd-1.c
gcc/testsuite/gcc.target/powerpc/sse2-packssdw-1.c
gcc/testsuite/gcc.target/powerpc/sse2-packsswb-1.c
gcc/testsuite/gcc.target/powerpc/sse2-packuswb-1.c
gcc/testsuite/gcc.target/powerpc/sse2-paddb-1.c
gcc/testsuite/gcc.target/powerpc/sse2-paddd-1.c
gcc/testsuite/gcc.target/powerpc/sse2-paddq-1.c
gcc/testsuite/gcc.target/powerpc/sse2-paddsb-1.c
gcc/testsuite/gcc.target/powerpc/sse2-paddsw-1.c
gcc/testsuite/gcc.target/powerpc/sse2-paddusb-1.c
gcc/testsuite/gcc.target/powerpc/sse2-paddusw-1.c
gcc/testsuite/gcc.target/powerpc/sse2-paddw-1.c
gcc/testsuite/gcc.target/powerpc/sse2-pand-1.c
gcc/testsuite/gcc.target/powerpc/sse2-pandn-1.c
gcc/testsuite/gcc.target/powerpc/sse2-pavgb-1.c
gcc/testsuite/gcc.target/powerpc/sse2-pavgw-1.c
gcc/testsuite/gcc.target/powerpc/sse2-pcmpeqb-1.c
gcc/testsuite/gcc.target/powerpc/sse2-pcmpeqd-1.c
gcc/testsuite/gcc.target/powerpc/sse2-pcmpeqw-1.c
gcc/testsuite/gcc.target/powerpc/sse2-pcmpgtb-1.c
gcc/testsuite/gcc.target/powerpc/sse2-pcmpgtd-1.c
gcc/testsuite/gcc.target/powerpc/sse2-pcmpgtw-1.c
gcc/testsuite/gcc.target/powerpc/sse2-pextrw.c
gcc/testsuite/gcc.target/powerpc/sse2-pinsrw.c
gcc/testsuite/gcc.target/powerpc/sse2-pmaddwd-1.c
gcc/testsuite/gcc.target/powerpc/sse2-pmaxsw-1.c
gcc/testsuite/gcc.target/powerpc/sse2-pmaxub-1.c
gcc/testsuite/gcc.target/powerpc/sse2-pminsw-1.c
gcc/testsuite/gcc.target/powerpc/sse2-pminub-1.c
gcc/testsuite/gcc.target/powerpc/sse2-pmovmskb-1.c
gcc/testsuite/gcc.target/powerpc/sse2-pmulhuw-1.c
gcc/testsuite/gcc.target/powerpc/sse2-pmulhw-1.c
gcc/testsuite/gcc.target/powerpc/sse2-pmullw-1.c
gcc/testsuite/gcc.target/powerpc/sse2-pmuludq-1.c
gcc/testsuite/gcc.target/powerpc/sse2-por-1.c
gcc/testsuite/gcc.target/powerpc/sse2-psadbw-1.c
gcc/testsuite/gcc.target/powerpc/sse2-pshufd-1.c
gcc/testsuite/gcc.target/powerpc/sse2-pshufhw-1.c
gcc/testsuite/gcc.target/powerpc/sse2-pshuflw-1.c
gcc/testsuite/gcc.target/powerpc/sse2-pslld-1.c
gcc/testsuite/gcc.target/powerpc/sse2-pslld-2.c
gcc/testsuite/gcc.target/powerpc/sse2-pslldq-1.c
gcc/testsuite/gcc.target/powerpc/sse2-psllq-1.c
gcc/testsuite/gcc.target/powerpc/sse2-psllq-2.c
gcc/testsuite/gcc.target/powerpc/sse2-psllw-1.c
gcc/testsuite/gcc.target/powerpc/sse2-psllw-2.c
gcc/testsuite/gcc.target/powerpc/sse2-psrad-1.c
gcc/testsuite/gcc.target/powerpc/sse2-psrad-2.c
gcc/testsuite/gcc.target/powerpc/sse2-psraw-1.c
gcc/testsuite/gcc.target/powerpc/sse2-psraw-2.c
gcc/testsuite/gcc.target/powerpc/sse2-psrld-1.c
gcc/testsuite/gcc.target/powerpc/sse2-psrld-2.c
gcc/testsuite/gcc.target/powerpc/sse2-psrldq-1.c
gcc/testsuite/gcc.target/powerpc/sse2-psrlq-1.c
gcc/testsuite/gcc.target/powerpc/sse2-psrlq-2.c
gcc/testsuite/gcc.target/powerpc/sse2-psrlw-1.c
gcc/testsuite/gcc.target/powerpc/sse2-psrlw-2.c
gcc/testsuite/gcc.target/powerpc/sse2-psubb-1.c
gcc/testsuite/gcc.target/powerpc/sse2-psubd-1.c
gcc/testsuite/gcc.target/powerpc/sse2-psubq-1.c
gcc/testsuite/gcc.target/powerpc/sse2-psubsb-1.c
gcc/testsuite/gcc.target/powerpc/sse2-psubsw-1.c
gcc/testsuite/gcc.target/powerpc/sse2-psubusb-1.c
gcc/testsuite/gcc.target/powerpc/sse2-psubusw-1.c
gcc/testsuite/gcc.target/powerpc/sse2-psubw-1.c
gcc/testsuite/gcc.target/powerpc/sse2-punpckhbw-1.c
gcc/testsuite/gcc.target/powerpc/sse2-punpckhdq-1.c
gcc/testsuite/gcc.target/powerpc/sse2-punpckhqdq-1.c
gcc/testsuite/gcc.target/powerpc/sse2-punpckhwd-1.c
gcc/testsuite/gcc.target/powerpc/sse2-punpcklbw-1.c
gcc/testsuite/gcc.target/powerpc/sse2-punpckldq-1.c
gcc/testsuite/gcc.target/powerpc/sse2-punpcklqdq-1.c
gcc/testsuite/gcc.target/powerpc/sse2-punpcklwd-1.c
gcc/testsuite/gcc.target/powerpc/sse2-pxor-1.c
gcc/testsuite/gcc.target/powerpc/sse2-shufpd-1.c
gcc/testsuite/gcc.target/powerpc/sse2-sqrtpd-1.c
gcc/testsuite/gcc.target/powerpc/sse2-subpd-1.c
gcc/testsuite/gcc.target/powerpc/sse2-subsd-1.c
gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-1.c
gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-2.c
gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-3.c
gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-4.c
gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-5.c
gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-6.c
gcc/testsuite/gcc.target/powerpc/sse2-unpckhpd-1.c
gcc/testsuite/gcc.target/powerpc/sse2-unpcklpd-1.c
gcc/testsuite/gcc.target/powerpc/sse2-xorpd-1.c
gcc/testsuite/gcc.target/powerpc/sse3-addsubpd.c
gcc/testsuite/gcc.target/powerpc/sse3-addsubps.c
gcc/testsuite/gcc.target/powerpc/sse3-haddpd.c
gcc/testsuite/gcc.target/powerpc/sse3-haddps.c
gcc/testsuite/gcc.target/powerpc/sse3-hsubpd.c
gcc/testsuite/gcc.target/powerpc/sse3-hsubps.c
gcc/testsuite/gcc.target/powerpc/sse3-lddqu.c
gcc/testsuite/gcc.target/powerpc/sse3-movddup.c
gcc/testsuite/gcc.target/powerpc/sse3-movshdup.c
gcc/testsuite/gcc.target/powerpc/sse3-movsldup.c
gcc/testsuite/gcc.target/powerpc/sse4_1-blendpd.c
gcc/testsuite/gcc.target/powerpc/sse4_1-blendps-2.c
gcc/testsuite/gcc.target/powerpc/sse4_1-blendps.c
gcc/testsuite/gcc.target/powerpc/sse4_1-blendvpd.c
gcc/testsuite/gcc.target/powerpc/sse4_1-blendvps.c
gcc/testsuite/gcc.target/powerpc/sse4_1-ceilpd.c
gcc/testsuite/gcc.target/powerpc/sse4_1-ceilps.c
gcc/testsuite/gcc.target/powerpc/sse4_1-ceilsd.c
gcc/testsuite/gcc.target/powerpc/sse4_1-ceilss.c
gcc/testsuite/gcc.target/powerpc/sse4_1-floorpd.c
gcc/testsuite/gcc.target/powerpc/sse4_1-floorps.c
gcc/testsuite/gcc.target/powerpc/sse4_1-floorsd.c
gcc/testsuite/gcc.target/powerpc/sse4_1-floorss.c
gcc/testsuite/gcc.target/powerpc/sse4_1-pblendvb.c
gcc/testsuite/gcc.target/powerpc/sse4_1-pblendw-2.c
gcc/testsuite/gcc.target/powerpc/sse4_1-pblendw.c
gcc/testsuite/gcc.target/powerpc/sse4_1-pcmpeqq.c
gcc/testsuite/gcc.target/powerpc/sse4_1-pinsrb.c
gcc/testsuite/gcc.target/powerpc/sse4_1-pinsrd.c
gcc/testsuite/gcc.target/powerpc/sse4_1-pinsrq.c
gcc/testsuite/gcc.target/powerpc/sse4_1-pmovsxbq.c
gcc/testsuite/gcc.target/powerpc/sse4_1-pmovsxdq.c
gcc/testsuite/gcc.target/powerpc/sse4_1-pmovsxwq.c
gcc/testsuite/gcc.target/powerpc/sse4_1-pmuldq.c
gcc/testsuite/gcc.target/powerpc/sse4_1-ptest-1.c
gcc/testsuite/gcc.target/powerpc/sse4_1-roundpd-2.c
gcc/testsuite/gcc.target/powerpc/sse4_1-roundpd-3.c
gcc/testsuite/gcc.target/powerpc/sse4_2-pcmpgtq.c
gcc/testsuite/gcc.target/powerpc/ssse3-pabsb.c
gcc/testsuite/gcc.target/powerpc/ssse3-pabsd.c
gcc/testsuite/gcc.target/powerpc/ssse3-pabsw.c
gcc/testsuite/gcc.target/powerpc/ssse3-palignr.c
gcc/testsuite/gcc.target/powerpc/ssse3-phaddd.c
gcc/testsuite/gcc.target/powerpc/ssse3-phaddsw.c
gcc/testsuite/gcc.target/powerpc/ssse3-phaddw.c
gcc/testsuite/gcc.target/powerpc/ssse3-phsubd.c
gcc/testsuite/gcc.target/powerpc/ssse3-phsubsw.c
gcc/testsuite/gcc.target/powerpc/ssse3-phsubw.c
gcc/testsuite/gcc.target/powerpc/ssse3-pmaddubsw.c
gcc/testsuite/gcc.target/powerpc/ssse3-pmulhrsw.c
gcc/testsuite/gcc.target/powerpc/ssse3-pshufb.c
gcc/testsuite/gcc.target/powerpc/ssse3-psignb.c
gcc/testsuite/gcc.target/powerpc/ssse3-psignd.c
gcc/testsuite/gcc.target/powerpc/ssse3-psignw.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-1.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-12.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-14.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-15.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-16.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-17.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-18.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-19.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-2.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-22.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-23.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-24.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-25.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-26.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-27.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-3.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-30.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-33.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-36.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-39.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-4.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-42.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-45.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-46.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-5.c
gcc/testsuite/gcc.target/powerpc/unpack-vectorize-3.c
gcc/testsuite/gcc.target/powerpc/upper-regs-sf.c
gcc/testsuite/gcc.target/powerpc/vadsdu-0.c
gcc/testsuite/gcc.target/powerpc/vadsdu-1.c
gcc/testsuite/gcc.target/powerpc/vadsdu-2.c
gcc/testsuite/gcc.target/powerpc/vadsdu-3.c
gcc/testsuite/gcc.target/powerpc/vadsdu-4.c
gcc/testsuite/gcc.target/powerpc/vadsdu-5.c
gcc/testsuite/gcc.target/powerpc/vadsdub-1.c
gcc/testsuite/gcc.target/powerpc/vadsdub-2.c
gcc/testsuite/gcc.target/powerpc/vadsduh-1.c
gcc/testsuite/gcc.target/powerpc/vadsduh-2.c
gcc/testsuite/gcc.target/powerpc/vadsduw-1.c
gcc/testsuite/gcc.target/powerpc/vadsduw-2.c
gcc/testsuite/gcc.target/powerpc/vec-cmp-sel.c
gcc/testsuite/gcc.target/powerpc/vec-cmp.c
gcc/testsuite/gcc.target/powerpc/vec-cmpne-long.c
gcc/testsuite/gcc.target/powerpc/vec-extract-1.c
gcc/testsuite/gcc.target/powerpc/vec-extract-3.c
gcc/testsuite/gcc.target/powerpc/vec-extract-4.c
gcc/testsuite/gcc.target/powerpc/vec-extract-5.c
gcc/testsuite/gcc.target/powerpc/vec-extract-6.c
gcc/testsuite/gcc.target/powerpc/vec-extract-7.c
gcc/testsuite/gcc.target/powerpc/vec-extract-8.c
gcc/testsuite/gcc.target/powerpc/vec-extract-9.c
gcc/testsuite/gcc.target/powerpc/vec-init-10.c
gcc/testsuite/gcc.target/powerpc/vec-init-3.c
gcc/testsuite/gcc.target/powerpc/vec-init-6.c
gcc/testsuite/gcc.target/powerpc/vec-init-7.c
gcc/testsuite/gcc.target/powerpc/vec-minmax-1.c
gcc/testsuite/gcc.target/powerpc/vec-minmax-2.c
gcc/testsuite/gcc.target/powerpc/vec-set-char.c
gcc/testsuite/gcc.target/powerpc/vec-set-int.c
gcc/testsuite/gcc.target/powerpc/vec-set-short.c
gcc/testsuite/gcc.target/powerpc/vec-sld-modulo.c
gcc/testsuite/gcc.target/powerpc/vec-srad-modulo.c
gcc/testsuite/gcc.target/powerpc/vec-srd-modulo.c
gcc/testsuite/gcc.target/powerpc/vec_reve_2.c
gcc/testsuite/gcc.target/powerpc/vector_float.c
gcc/testsuite/gcc.target/powerpc/versioned-copy-loop.c
gcc/testsuite/gcc.target/powerpc/vslv-0.c
gcc/testsuite/gcc.target/powerpc/vslv-1.c
gcc/testsuite/gcc.target/powerpc/vsrv-0.c
gcc/testsuite/gcc.target/powerpc/vsrv-1.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-all-ne-0.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-all-ne-1.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-all-ne-10.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-all-ne-11.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-all-ne-12.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-all-ne-13.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-all-ne-14.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-all-ne-2.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-all-ne-3.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-all-ne-4.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-all-ne-5.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-all-ne-6.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-all-ne-7.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-all-ne-8.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-all-ne-9.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-all-nez-1.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-all-nez-2.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-all-nez-3.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-all-nez-4.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-all-nez-5.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-all-nez-6.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-all-nez-7.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-any-eq-0.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-any-eq-1.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-any-eq-10.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-any-eq-11.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-any-eq-12.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-any-eq-13.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-any-eq-14.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-any-eq-2.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-any-eq-3.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-any-eq-4.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-any-eq-5.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-any-eq-6.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-any-eq-7.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-any-eq-8.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-any-eq-9.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-any-eqz-1.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-any-eqz-2.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-any-eqz-3.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-any-eqz-4.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-any-eqz-5.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-any-eqz-6.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-any-eqz-7.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-cmpne-0.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-cmpne-1.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-cmpne-2.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-cmpne-3.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-cmpne-4.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-cmpne-5.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-cmpne-6.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-cmpne-8.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-cmpne-9.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-cmpnez-1.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-cmpnez-2.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-cmpnez-3.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-cmpnez-4.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-cmpnez-5.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-cmpnez-6.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-cmpnez-7.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-cntlz-lsbb-3.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-cntlz-lsbb-4.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-cnttz-lsbb-3.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-cnttz-lsbb-4.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-xl-len-0.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-xl-len-1.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-xl-len-10.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-xl-len-11.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-xl-len-12.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-xl-len-13.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-xl-len-2.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-xl-len-3.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-xl-len-4.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-xl-len-5.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-xl-len-6.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-xl-len-7.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-xl-len-8.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-xl-len-9.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-xlx-0.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-xlx-1.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-xlx-2.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-xlx-3.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-xlx-4.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-xlx-5.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-xlx-6.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-xlx-7.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-xrx-0.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-xrx-1.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-xrx-2.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-xrx-3.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-xrx-4.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-xrx-5.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-xrx-6.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-xrx-7.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-xst-len-0.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-xst-len-1.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-xst-len-10.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-xst-len-11.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-xst-len-12.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-xst-len-13.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-xst-len-2.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-xst-len-3.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-xst-len-4.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-xst-len-5.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-xst-len-6.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-xst-len-7.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-xst-len-8.c
gcc/testsuite/gcc.target/powerpc/vsu/vec-xst-len-9.c
gcc/testsuite/gcc.target/powerpc/vsx-builtin-msum.c
gcc/testsuite/gcc.target/powerpc/vsx-extract-3.c
gcc/testsuite/gcc.target/powerpc/vsx-extract-4.c
gcc/testsuite/gcc.target/powerpc/vsx-extract-5.c
gcc/testsuite/gcc.target/powerpc/vsx-himode.c
gcc/testsuite/gcc.target/powerpc/vsx-himode2.c
gcc/testsuite/gcc.target/powerpc/vsx-himode3.c
gcc/testsuite/gcc.target/powerpc/vsx-qimode.c
gcc/testsuite/gcc.target/powerpc/vsx-qimode2.c
gcc/testsuite/gcc.target/powerpc/vsx-qimode3.c
gcc/testsuite/gcc.target/powerpc/vsx-simode.c
gcc/testsuite/gcc.target/powerpc/vsx-simode2.c
gcc/testsuite/gcc.target/powerpc/vsx-simode3.c
gcc/testsuite/gcc.target/powerpc/vsx-vector-7.c
gcc/testsuite/gfortran.dg/vect/pr45714-b.f
gcc/testsuite/lib/target-supports.exp
libgcc/config/rs6000/t-float128-hw
libgcc/configure
libgcc/configure.ac

index c99997bf82bd62823cb6d14bb324b7edc69964a2..369a7b75042d308a46906dfaa4cf5c362193e310 100644 (file)
@@ -78,8 +78,8 @@
 ;; It is currently used for that purpose in LLVM.
 
 (define_register_constraint "we" "rs6000_constraints[RS6000_CONSTRAINT_we]"
-  "@internal Like @code{wa}, if @option{-mpower9-vector} and @option{-m64} are
-   used; otherwise, @code{NO_REGS}.")
+  "@internal Like @code{wa}, if this is a POWER9 or later and @option{-mvsx}
+   and @option{-m64} are used; otherwise, @code{NO_REGS}.")
 
 ;; NO_REGs register constraint, used to merge mov{sd,sf}, since movsd can use
 ;; direct move directly, and movsf can't to move between the register sets.
index 244b3388c2ad3919c6e9a6994e4e360e8f1a665e..3ebbaa42622ab24edbc7d6f34a89f26f8ee34886 100644 (file)
@@ -476,13 +476,13 @@ static const struct asm_name asm_names[] = {
   { "power6",  "-mpower6 %{!mvsx:%{!maltivec:-maltivec}}" },
   { "power6x", "-mpower6 %{!mvsx:%{!maltivec:-maltivec}}" },
   { "power7",  "-mpower7" },
-  { "power8",  "%{mpower9-vector:-mpower9;:-mpower8}" },
+  { "power8",  "-mpower8" },
   { "power9",  "-mpower9" },
   { "power10", "-mpower10" },
   { "a2",      "-ma2" },
   { "powerpc", "-mppc" },
   { "powerpc64", "-mppc64" },
-  { "powerpc64le", "%{mpower9-vector:-mpower9;:-mpower8}" },
+  { "powerpc64le", "-mpower8" },
   { "rs64",    "-mppc64" },
   { "401",     "-mppc" },
   { "403",     "-m403" },
@@ -526,8 +526,7 @@ static const struct asm_name asm_names[] = {
   { "e6500",   "-me6500" },
   { "titan",   "-mtitan" },
   { NULL,      "\
-%{mpower9-vector: -mpower9; \
-  mpower8-vector|mcrypto|mdirect-move|mhtm: -mpower8; \
+%{mcrypto|mdirect-move|mhtm: -mpower8; \
   mvsx: -mpower7; \
   mpowerpc64: -mppc64; \
   : %(asm_default)}" },
index 276f3cdecaf1b203911bc8e5c0f0092e49207e1e..28249600318fd93ef76a7aedccfad75695265d69 100644 (file)
                                 | OPTION_MASK_POWER10                  \
                                 | OTHER_POWER10_MASKS)
 
-/* Flags that need to be turned off if -mno-power9-vector.  */
-#define OTHER_P9_VECTOR_MASKS  (OPTION_MASK_FLOAT128_HW                \
-                                | OPTION_MASK_P9_MINMAX)
-
-/* Flags that need to be turned off if -mno-power8-vector.  */
-#define OTHER_P8_VECTOR_MASKS  (OTHER_P9_VECTOR_MASKS                  \
-                                | OPTION_MASK_P9_VECTOR                \
-                                | OPTION_MASK_DIRECT_MOVE              \
-                                | OPTION_MASK_CRYPTO)
-
 /* Flags that need to be turned off if -mno-vsx.  */
-#define OTHER_VSX_VECTOR_MASKS (OTHER_P8_VECTOR_MASKS                  \
-                                | OPTION_MASK_EFFICIENT_UNALIGNED_VSX  \
+#define OTHER_VSX_VECTOR_MASKS (OPTION_MASK_EFFICIENT_UNALIGNED_VSX    \
                                 | OPTION_MASK_FLOAT128_KEYWORD         \
-                                | OPTION_MASK_P8_VECTOR)
+                                | OPTION_MASK_P8_VECTOR                \
+                                | OPTION_MASK_DIRECT_MOVE              \
+                                | OPTION_MASK_CRYPTO                   \
+                                | OPTION_MASK_P9_VECTOR                \
+                                | OPTION_MASK_FLOAT128_HW              \
+                                | OPTION_MASK_P9_MINMAX)
 
 /* Flags that need to be turned off if -mno-altivec.  */
 #define OTHER_ALTIVEC_MASKS    (OTHER_VSX_VECTOR_MASKS                 \
index a2a679d8eedabdedbd4be84d4810675f643768c6..6ba9df4f02e769664f28f1bc263f10d8b675f039 100644 (file)
@@ -3866,8 +3866,8 @@ rs6000_option_override_internal (bool global_init_p)
     dwarf_offset_size = POINTER_SIZE_UNITS;
 #endif
 
-  /* Handle explicit -mno-{altivec,vsx,power8-vector,power9-vector} and turn
-     off all of the options that depend on those flags.  */
+  /* Handle explicit -mno-{altivec,vsx} and turn off all of
+     the options that depend on those flags.  */
   ignore_masks = rs6000_disable_incompatible_switches ();
 
   /* For the newer switches (vsx, dfp, etc.) set some of the older options,
@@ -3947,31 +3947,10 @@ rs6000_option_override_internal (bool global_init_p)
     }
 
   if (TARGET_P8_VECTOR && !TARGET_ALTIVEC)
-    {
-      if (rs6000_isa_flags_explicit & OPTION_MASK_P8_VECTOR)
-       error ("%qs requires %qs", "-mpower8-vector", "-maltivec");
-      rs6000_isa_flags &= ~OPTION_MASK_P8_VECTOR;
-    }
+    rs6000_isa_flags &= ~OPTION_MASK_P8_VECTOR;
 
   if (TARGET_P8_VECTOR && !TARGET_VSX)
-    {
-      if ((rs6000_isa_flags_explicit & OPTION_MASK_P8_VECTOR)
-         && (rs6000_isa_flags_explicit & OPTION_MASK_VSX))
-       error ("%qs requires %qs", "-mpower8-vector", "-mvsx");
-      else if ((rs6000_isa_flags_explicit & OPTION_MASK_P8_VECTOR) == 0)
-       {
-         rs6000_isa_flags &= ~OPTION_MASK_P8_VECTOR;
-         if (rs6000_isa_flags_explicit & OPTION_MASK_VSX)
-           rs6000_isa_flags_explicit |= OPTION_MASK_P8_VECTOR;
-       }
-      else
-       {
-         /* OPTION_MASK_P8_VECTOR is explicit, and OPTION_MASK_VSX is
-            not explicit.  */
-         rs6000_isa_flags |= OPTION_MASK_VSX;
-         rs6000_isa_flags_explicit |= OPTION_MASK_VSX;
-       }
-    }
+    rs6000_isa_flags &= ~OPTION_MASK_P8_VECTOR;
 
   if (TARGET_DFP && !TARGET_HARD_FLOAT)
     {
@@ -4058,28 +4037,7 @@ rs6000_option_override_internal (bool global_init_p)
 
   /* ISA 3.0 vector instructions include ISA 2.07.  */
   if (TARGET_P9_VECTOR && !TARGET_P8_VECTOR)
-    {
-      /* We prefer to not mention undocumented options in
-        error messages.  However, if users have managed to select
-        power9-vector without selecting power8-vector, they
-        already know about undocumented flags.  */
-      if ((rs6000_isa_flags_explicit & OPTION_MASK_P9_VECTOR) &&
-         (rs6000_isa_flags_explicit & OPTION_MASK_P8_VECTOR))
-       error ("%qs requires %qs", "-mpower9-vector", "-mpower8-vector");
-      else if ((rs6000_isa_flags_explicit & OPTION_MASK_P9_VECTOR) == 0)
-       {
-         rs6000_isa_flags &= ~OPTION_MASK_P9_VECTOR;
-         if (rs6000_isa_flags_explicit & OPTION_MASK_P8_VECTOR)
-           rs6000_isa_flags_explicit |= OPTION_MASK_P9_VECTOR;
-       }
-      else
-       {
-         /* OPTION_MASK_P9_VECTOR is explicit and
-            OPTION_MASK_P8_VECTOR is not explicit.  */
-         rs6000_isa_flags |= OPTION_MASK_P8_VECTOR;
-         rs6000_isa_flags_explicit |= OPTION_MASK_P8_VECTOR;
-       }
-    }
+    rs6000_isa_flags &= ~OPTION_MASK_P9_VECTOR;
 
   /* Set -mallow-movmisalign to explicitly on if we have full ISA 2.07
      support. If we only have ISA 2.06 support, and the user did not specify
@@ -25190,12 +25148,6 @@ rs6000_print_isa_options (FILE *file, int indent, const char *string,
    2.07, and 3.0 options that relate to the vector unit (-mdirect-move,
    -mupper-regs-df, etc.).
 
-   If the user used -mno-power8-vector, we need to turn off all of the implicit
-   ISA 2.07 and 3.0 options that relate to the vector unit.
-
-   If the user used -mno-power9-vector, we need to turn off all of the implicit
-   ISA 3.0 options that relate to the vector unit.
-
    This function does not handle explicit options such as the user specifying
    -mdirect-move.  These are handled in rs6000_option_override_internal, and
    the appropriate error is given if needed.
@@ -25214,8 +25166,6 @@ rs6000_disable_incompatible_switches (void)
     const HOST_WIDE_INT dep_flags;     /* flags that depend on this option.  */
     const char *const name;            /* name of the switch.  */
   } flags[] = {
-    { OPTION_MASK_P9_VECTOR,   OTHER_P9_VECTOR_MASKS,  "power9-vector" },
-    { OPTION_MASK_P8_VECTOR,   OTHER_P8_VECTOR_MASKS,  "power8-vector" },
     { OPTION_MASK_VSX,         OTHER_VSX_VECTOR_MASKS, "vsx"           },
     { OPTION_MASK_ALTIVEC,     OTHER_ALTIVEC_MASKS,    "altivec"       },
   };
index 2291fe8d3a34d6cada0a9bc8151b9e7d6669bb62..68bc45d65baaa8198c6a5f6984102a13f4860d35 100644 (file)
 /* Common ASM definitions used by ASM_SPEC among the various targets for
    handling -mcpu=xxx switches.  There is a parallel list in driver-rs6000.cc to
    provide the default assembler options if the user uses -mcpu=native, so if
-   you make changes here, make them also there.  PR63177: Do not pass -mpower8
-   to the assembler if -mpower9-vector was also used.  */
+   you make changes here, make them also there.  */
 #define ASM_CPU_SPEC \
 "%{mcpu=native: %(asm_cpu_native); \
   mcpu=power10: -mpower10; \
   mcpu=power9: -mpower9; \
-  mcpu=power8|mcpu=powerpc64le: %{mpower9-vector: -mpower9;: -mpower8}; \
+  mcpu=power8|mcpu=powerpc64le: -mpower8; \
   mcpu=power7: -mpower7; \
   mcpu=power6x: -mpower6 %{!mvsx:%{!maltivec:-maltivec}}; \
   mcpu=power6: -mpower6 %{!mvsx:%{!maltivec:-maltivec}}; \
   mcpu=e5500: -me5500; \
   mcpu=e6500: -me6500; \
   mcpu=titan: -mtitan; \
-  !mcpu*: %{mpower9-vector: -mpower9; \
-           mpower8-vector|mcrypto|mdirect-move|mhtm: -mpower8; \
+  !mcpu*: %{mcrypto|mdirect-move|mhtm: -mpower8; \
            mvsx: -mpower7; \
            mpowerpc64: -mppc64;: %(asm_default)}; \
   :%eMissing -mcpu option in ASM_CPU_SPEC?\n} \
index 5e32ee9b685d72b1915f70f9505c34108334026a..83197681b661a5551edf30508787a935b876fb9e 100644 (file)
@@ -479,7 +479,7 @@ Target Undocumented Mask(P8_FUSION_SIGN) Var(rs6000_isa_flags)
 Allow sign extension in fusion operations.
 
 mpower8-vector
-Target Mask(P8_VECTOR) Var(rs6000_isa_flags)
+Target Undocumented Mask(P8_VECTOR) Var(rs6000_isa_flags) WarnRemoved
 Use vector and scalar instructions added in ISA 2.07.
 
 mpower10-fusion
@@ -522,7 +522,7 @@ Target Undocumented Mask(P9_MISC) Var(rs6000_isa_flags)
 Use certain scalar instructions added in ISA 3.0.
 
 mpower9-vector
-Target Undocumented Mask(P9_VECTOR) Var(rs6000_isa_flags)
+Target Undocumented Mask(P9_VECTOR) Var(rs6000_isa_flags) WarnRemoved
 Use vector instructions added in ISA 3.0.
 
 mpower9-minmax
index 2135dfde9c812cfb8e4f7bd233f50c365bce82d1..52b5a1f255e0d7869e27e43f8bc0875482529caa 100644 (file)
@@ -21381,8 +21381,8 @@ available on the PowerPC family of processors starting with ISA 2.07
 or later.  Unless specific options are explicitly disabled on the
 command line, specifying option @option{-mcpu=power8} has the effect of
 enabling all the same options as for @option{-mcpu=power7} in
-addition to the @option{-mpower8-fusion}, @option{-mpower8-vector},
-@option{-mcrypto}, @option{-mhtm}, @option{-mquad-memory}, and
+addition to the @option{-mpower8-fusion}, @option{-mcrypto},
+@option{-mhtm}, @option{-mquad-memory}, and
 @option{-mquad-memory-atomic} options.
 
 This section intentionally empty.
index b4e4ee9fb81685b000beb2dfdab6a13537af93bd..8219a6a59476296f164687f18ab4a22a4a3db484 100644 (file)
@@ -1317,7 +1317,7 @@ See RS/6000 and PowerPC Options.
 -mveclibabi=@var{type}  -mfriz  -mno-friz
 -mpointers-to-nested-functions  -mno-pointers-to-nested-functions
 -msave-toc-indirect  -mno-save-toc-indirect
--mpower8-fusion  -mno-mpower8-fusion  -mpower8-vector  -mno-power8-vector
+-mpower8-fusion  -mno-mpower8-fusion
 -mcrypto  -mno-crypto  -mhtm  -mno-htm
 -mquad-memory  -mno-quad-memory
 -mquad-memory-atomic  -mno-quad-memory-atomic
@@ -31160,7 +31160,7 @@ following options:
 -mpopcntb  -mpopcntd  -mpowerpc64
 -mpowerpc-gpopt  -mpowerpc-gfxopt
 -mmulhw  -mdlmzb  -mmfpgpr  -mvsx
--mcrypto  -mhtm  -mpower8-fusion  -mpower8-vector
+-mcrypto  -mhtm  -mpower8-fusion
 -mquad-memory  -mquad-memory-atomic  -mfloat128
 -mfloat128-hardware -mprefixed -mpcrel -mmma
 -mrop-protect}
@@ -31283,15 +31283,6 @@ Generate code that keeps (does not keeps) some integer operations
 adjacent so that the instructions can be fused together on power8 and
 later processors.
 
-@opindex mpower8-vector
-@opindex mno-power8-vector
-@item -mpower8-vector
-@itemx -mno-power8-vector
-Generate code that uses (does not use) the vector and scalar
-instructions that were added in version 2.07 of the PowerPC ISA.  Also
-enable the use of built-in functions that allow more direct access to
-the vector instructions.
-
 @opindex mquad-memory
 @opindex mno-quad-memory
 @item -mquad-memory
@@ -31323,13 +31314,12 @@ supported on Linux.
 The default for @option{-mfloat128} is enabled on PowerPC Linux
 systems using the VSX instruction set, and disabled on other systems.
 
-If you use the ISA 3.0 instruction set (@option{-mpower9-vector} or
-@option{-mcpu=power9}) on a 64-bit system, the IEEE 128-bit floating
-point support will also enable the generation of ISA 3.0 IEEE 128-bit
-floating point instructions.  Otherwise, if you do not specify to
-generate ISA 3.0 instructions or you are targeting a 32-bit big endian
-system, IEEE 128-bit floating point will be done with software
-emulation.
+If you use the ISA 3.0 instruction set (@option{-mcpu=power9}) on a
+64-bit system, the IEEE 128-bit floating point support will also enable
+the generation of ISA 3.0 IEEE 128-bit floating point instructions.
+Otherwise, if you do not specify to generate ISA 3.0 instructions or you
+are targeting a 32-bit big endian system, IEEE 128-bit floating point
+will be done with software emulation.
 
 @opindex mfloat128-hardware
 @opindex mno-float128-hardware
index 33b37e79cd4ad9b6784ebf288888abd88131dda1..5730bda80dc8c2c3909773d128374fc3297447ea 100644 (file)
@@ -3425,8 +3425,8 @@ Any condition register field, @code{cr0}@dots{}@code{cr7}.
 The carry bit, @code{XER[CA]}.
 
 @item we
-Like @code{wa}, if @option{-mpower9-vector} and @option{-m64} are used;
-otherwise, @code{NO_REGS}.
+Like @code{wa}, if this is a POWER9 or later and @option{-mvsx}
+and @option{-m64} are used; otherwise, @code{NO_REGS}.
 
 @item wn
 No register (@code{NO_REGS}).
index 7b747bfa6cb017bba8cd42b137224b444d5cecb2..efab862b94f045ccf333cf86ea7dd50a63777dfd 100644 (file)
@@ -2443,9 +2443,6 @@ PowerPC target supports hardware double-precision floating-point.
 @item powerpc_htm_ok
 PowerPC target supports @code{-mhtm}
 
-@item powerpc_p8vector_ok
-PowerPC target supports @code{-mpower8-vector}
-
 @item powerpc_popcntb_ok
 PowerPC target supports the @code{popcntb} instruction, indicating
 that this target supports @code{-mcpu=power5}.
index 422116dd59958d9dd8a497cef68bc3c04fe6d5c5..cfe25a82fb11bd73952a184ab280026789310a36 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* && lp64 } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -w -std=c++14" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -w -std=c++14" } */
 
 /* target/69667, compiler got
    internal compiler error: Max. number of generated reload insns per insn is achieved (90)  */
index 5879e72dfd218ebd70c3116f20fa9b640b5f1910..4a1bf188983783c49d69fc3949226ae0a00ae203 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */ 
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2 " } */ 
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2 " } */ 
 
 #include <altivec.h>
 
index 1cf158c69097ded2cd9deed6c92f994e6d77cf4a..c22c2c2d1a55407db669d063c670bd42e4e922c7 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-skip-if "" { *-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O3 -ffast-math -mno-fp-in-toc -Wno-return-type" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O3 -ffast-math -mno-fp-in-toc -Wno-return-type" } */
 /* { dg-additional-options "-mcmodel=small" { target lp64 } } */
 
 /* target/65240, compiler got a 'insn does not satisfy its constraints' error.  */
index 32d1c799b0db890af8ee68eb1b8f7225e6572196..99ca68cf7cd325a8d8c25170cdd028d751eb76f0 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-skip-if "" { *-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O3 -ffast-math -mfp-in-toc -Wno-return-type" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O3 -ffast-math -mfp-in-toc -Wno-return-type" } */
 /* { dg-additional-options "-mcmodel=small" { target lp64 } } */
 
 /* target/65240, compiler got a 'insn does not satisfy its constraints' error.  */
index 02567647f304c36fb5c4a30329eb6fce36d454b3..a8869d5510aaaf0d77249b5b2aa22d8e385e2234 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-skip-if "" { *-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O3 -ffast-math -Wno-return-type" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O3 -ffast-math -Wno-return-type" } */
 /* { dg-additional-options "-mcmodel=medium" { target lp64 } } */
 
 /* target/65240, compiler got a 'insn does not satisfy its constraints' error.  */
index 3f5c2eaa90994afcb3442cb0fd39d3c0196eb440..278fe960159f21d2fe5ebf8879b717a580483117 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-skip-if "" { *-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O3" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O3" } */
 
 class A {
 public:
index 7d5dd42765fed128d7945ea67e06a957881da305..95d90dabd4a2da0e488c86f4d23bef8314ed0a4a 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-skip-if "" { *-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-options "-mdejagnu-cpu=power7 -mdejagnu-tune=power8 -O3 -w" } */
 
 /* target/67211, compiler got a 'insn does not satisfy its constraints' error.  */
index 7f12c8d5c90a985712e0dfcc4a0c1cb0dcac3df7..85b9f811d11e8153c06734d46fbfa12107029c91 100644 (file)
@@ -1,5 +1,5 @@
-// { dg-require-effective-target powerpc_p8vector_ok } */
-// { dg-options "-mdejagnu-cpu=power8 -O3 -fstack-protector" }
+// { dg-require-effective-target powerpc_vsx_ok } */
+// { dg-options "-mdejagnu-cpu=power8 -mvsx -O3 -fstack-protector" }
 
 // PAR target/71294 failed because RELOAD could not figure how create a V2DI
 // vector that auto vectorization created with each element being the same
index 02632420744a45de273fd78b87ea0560ddb63c63..ee9747cc48bb73fc310f7afc3122e44d16af78ce 100644 (file)
@@ -1,8 +1,8 @@
 /* { dg-do compile } */
 /* { dg-skip-if "" { *-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-require-effective-target fpic } */
-/* { dg-options "-O3 -mdejagnu-cpu=power8 -g -fPIC -fvisibility=hidden -fstack-protector-strong" } */
+/* { dg-options "-O3 -mdejagnu-cpu=power8 -mvsx -g -fPIC -fvisibility=hidden -fstack-protector-strong" } */
 
 template <typename, typename T> struct E { T e; };
 struct J {
index 562de0a60172cf3d0f2d63c5f006e8db06ffa06d..86401bd4629d69899466c0ebf1741b3b4ae01122 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O3 -fstack-protector-strong" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O3 -fstack-protector-strong" } */
 
 class a {
   double b[2];
index 17ce6c392546f7e46a6db9f30f76dcaedb96d08c..378ec5118aac45223b3605d6246be2d03b4a8a2d 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-require-effective-target vsx_hw { target powerpc*-*-* } } */
-/* { dg-additional-options "-mcpu=power7 -mno-power9-vector -mno-power8-vector" { target powerpc*-*-* } } */
+/* { dg-additional-options "-mdejagnu-cpu=power7 -mvsx" { target powerpc*-*-* } } */
 
 #include "tree-vect.h"
 
index e5c4dceddfb73a7264007e34ef9b2f291203199e..624881b581f7e65db787ab3fa17c318cab0e073f 100644 (file)
@@ -1,10 +1,10 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target vect_int } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* Specify power9 to ensure the vectorization is profitable
    and test point stands, otherwise it could be not profitable
    to vectorize.  */
-/* { dg-additional-options "-mdejagnu-cpu=power9 -mpower9-vector" } */
+/* { dg-additional-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 /* Verify we cost the exact count for required vec_perm.  */
 
index 9bb8ee10a377b9929779bdb575891fb4817e27b1..98362d6bc407871ab9b0ca57731d28c0c2eb8243 100644 (file)
@@ -3,7 +3,8 @@
 /* { dg-options "-O3 -fno-unroll-loops --param=vect-epilogues-nomask=0 -fdump-tree-optimized" } */
 /* { dg-additional-options "-mavx512cd" { target { { i?86-*-* x86_64-*-* } && avx512cd } } } */
 /* { dg-additional-options "-mavx512vpopcntdq" { target { { i?86-*-* x86_64-*-* } && avx512vpopcntdq } } } */
-/* { dg-additional-options "-mpower8-vector" { target powerpc_p8vector_ok } } */
+/* { dg-additional-options "-mvsx" { target { powerpc_vsx_ok && has_arch_pwr8 } } } */
+/* { dg-additional-options "-mdejagnu-cpu=power8 -mvsx" { target { powerpc_vsx_ok && { ! has_arch_pwr8 } } } } */
 /* { dg-additional-options "-march=z13 -mzarch" { target s390_vx } } */
 
 void
@@ -15,7 +16,7 @@ foo (long long *p, long long *q)
 }
 
 /* { dg-final { scan-tree-dump-times " = \.POPCOUNT \\\(vect" 1 "optimized" { target { { i?86-*-* x86_64-*-* } && avx512vpopcntdq } } } } */
-/* { dg-final { scan-tree-dump-times " = \.POPCOUNT \\\(vect" 1 "optimized" { target { powerpc_p8vector_ok || s390_vx } } } } */
+/* { dg-final { scan-tree-dump-times " = \.POPCOUNT \\\(vect" 1 "optimized" { target { powerpc_vsx_ok || s390_vx } } } } */
 
 void
 bar (long long *p, long long *q)
@@ -26,4 +27,4 @@ bar (long long *p, long long *q)
 }
 
 /* { dg-final { scan-tree-dump-times " = \.CLZ \\\(vect" 1 "optimized" { target { { i?86-*-* x86_64-*-* } && avx512cd } } } } */
-/* { dg-final { scan-tree-dump-times " = \.CLZ \\\(vect" 1 "optimized" { target { powerpc_p8vector_ok || s390_vx } } } } */
+/* { dg-final { scan-tree-dump-times " = \.CLZ \\\(vect" 1 "optimized" { target { powerpc_vsx_ok || s390_vx } } } } */
index 6d18eb28bcf216c4ba486921327f83fd6073a09b..a737e3fa03ae6be6e5fbff4735f334c4b91b7fbc 100644 (file)
@@ -2,7 +2,8 @@
 /* { dg-do compile } */
 /* { dg-options "-O3 -fno-unroll-loops --param=vect-epilogues-nomask=0 -fdump-tree-optimized" } */
 /* { dg-additional-options "-mavx512cd -mbmi -mlzcnt -mno-avx512vpopcntdq" { target { { { { i?86-*-* x86_64-*-* } && avx512cd } && lzcnt } && bmi } } } */
-/* { dg-additional-options "-mpower9-vector" { target powerpc_p9vector_ok } } */
+/* { dg-additional-options "-mvsx" { target { powerpc_vsx_ok && has_arch_pwr9 } } } */
+/* { dg-additional-options "-mdejagnu-cpu=power9 -mvsx" { target { powerpc_vsx_ok && { ! has_arch_pwr9 } } } } */
 /* { dg-additional-options "-march=z13 -mzarch" { target s390_vx } } */
 
 void
@@ -30,6 +31,6 @@ baz (int *p, int *q)
 }
 
 /* { dg-final { scan-tree-dump-times " = \.CLZ \\\(vect" 3 "optimized" { target { { { { i?86-*-* x86_64-*-* } && avx512cd } && lzcnt } && bmi } } } } */
-/* { dg-final { scan-tree-dump-times " = \.CTZ \\\(vect" 3 "optimized" { target powerpc_p9vector_ok } } } */
+/* { dg-final { scan-tree-dump-times " = \.CTZ \\\(vect" 3 "optimized" { target powerpc_vsx_ok } } } */
 /* { dg-final { scan-tree-dump-times " = \.CTZ \\\(vect" 2 "optimized" { target s390_vx } } } */
 /* { dg-final { scan-tree-dump-times " = \.POPCOUNT \\\(vect" 1 "optimized" { target s390_vx } } } */
index 0c6c82617903d860a26bee075a35ed065aabc15a..21c364dfdfd9a8d151b56c9ae17a841e9b9b8943 100644 (file)
@@ -2,7 +2,7 @@
 /* { dg-do compile } */
 /* { dg-options "-O3 -fno-unroll-loops --param=vect-epilogues-nomask=0 -fdump-tree-optimized" } */
 /* { dg-additional-options "-mno-avx512cd -mbmi -mlzcnt -mavx512vpopcntdq" { target { { { { i?86-*-* x86_64-*-* } && avx512vpopcntdq } && lzcnt } && bmi } } } */
-/* { dg-additional-options "-mpower8-vector -mno-power9-vector" { target powerpc_p8vector_ok } } */
+/* { dg-additional-options "-mdejagnu-cpu=power8 -mvsx" { target powerpc_vsx_ok } } */
 
 void
 foo (int *p, int *q)
@@ -29,4 +29,4 @@ baz (int *p, int *q)
 }
 
 /* { dg-final { scan-tree-dump-times " = \.POPCOUNT \\\(vect" 3 "optimized" { target { { { { i?86-*-* x86_64-*-* } && avx512vpopcntdq } && lzcnt } && bmi } } } } */
-/* { dg-final { scan-tree-dump-times " = \.CLZ \\\(vect" 3 "optimized" { target powerpc_p8vector_ok } } } */
+/* { dg-final { scan-tree-dump-times " = \.CLZ \\\(vect" 3 "optimized" { target powerpc_vsx_ok } } } */
index 7bb337794b9af1a967c1118dfe717538bee8832c..76af78842248de16f6787da584def5b415dc4f91 100644 (file)
@@ -2,7 +2,8 @@
 /* { dg-do compile } */
 /* { dg-options "-O3 -fno-unroll-loops --param=vect-epilogues-nomask=0 -fdump-tree-optimized" } */
 /* { dg-additional-options "-mavx512cd -mbmi -mlzcnt -mno-avx512vpopcntdq" { target { { { { i?86-*-* x86_64-*-* } && avx512cd } && lzcnt } && bmi } } } */
-/* { dg-additional-options "-mpower9-vector" { target powerpc_p9vector_ok } } */
+/* { dg-additional-options "-mvsx" { target { powerpc_vsx_ok && has_arch_pwr9 } } } */
+/* { dg-additional-options "-mdejagnu-cpu=power9 -mvsx" { target { powerpc_vsx_ok && { ! has_arch_pwr9 } } } } */
 /* { dg-additional-options "-march=z13 -mzarch" { target s390_vx } } */
 
 void
@@ -30,6 +31,6 @@ baz (long long *p, long long *q)
 }
 
 /* { dg-final { scan-tree-dump-times " = \.CLZ \\\(vect" 3 "optimized" { target { { { { i?86-*-* x86_64-*-* } && avx512cd } && lzcnt } && bmi } } } } */
-/* { dg-final { scan-tree-dump-times " = \.CTZ \\\(vect" 3 "optimized" { target powerpc_p9vector_ok } } } */
+/* { dg-final { scan-tree-dump-times " = \.CTZ \\\(vect" 3 "optimized" { target powerpc_vsx_ok } } } */
 /* { dg-final { scan-tree-dump-times " = \.CTZ \\\(vect" 2 "optimized" { target s390_vx } } } */
 /* { dg-final { scan-tree-dump-times " = \.POPCOUNT \\\(vect" 1 "optimized" { target s390_vx } } } */
index 61fac0bb5492fbd19ee50f0728efb659526a716f..19dbfb3356a64d9eea0ba1c5164e0e3fbef46734 100644 (file)
@@ -2,7 +2,7 @@
 /* { dg-do compile } */
 /* { dg-options "-O3 -fno-unroll-loops --param=vect-epilogues-nomask=0 -fdump-tree-optimized" } */
 /* { dg-additional-options "-mno-avx512cd -mbmi -mlzcnt -mavx512vpopcntdq" { target { { { { i?86-*-* x86_64-*-* } && avx512vpopcntdq } && lzcnt } && bmi } } } */
-/* { dg-additional-options "-mpower8-vector -mno-power9-vector" { target powerpc_p8vector_ok } } */
+/* { dg-additional-options "-mdejagnu-cpu=power8 -mvsx" { target powerpc_vsx_ok } } */
 
 void
 foo (long long *p, long long *q)
@@ -29,4 +29,4 @@ baz (long long *p, long long *q)
 }
 
 /* { dg-final { scan-tree-dump-times " = \.POPCOUNT \\\(vect" 3 "optimized" { target { { { { i?86-*-* x86_64-*-* } && avx512vpopcntdq } && lzcnt } && bmi } } } } */
-/* { dg-final { scan-tree-dump-times " = \.CLZ \\\(vect" 3 "optimized" { target powerpc_p8vector_ok } } } */
+/* { dg-final { scan-tree-dump-times " = \.CLZ \\\(vect" 3 "optimized" { target powerpc_vsx_ok } } } */
index b091a145d0f6f7cde4bffef15ee39f0293ff48de..23748a9f151bcdd2016f00317bb423cdbf4d25ff 100644 (file)
@@ -1,6 +1,5 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-skip-if "do not override -mcpu" { *-*-* } { "-mcpu=*" } { "-mcpu=power6" } } */
-/* { dg-additional-options "-O3 -mcpu=power6 -mno-power9-vector -mno-power8-vector -mno-vsx" } */
+/* { dg-additional-options "-O3 -mdejagnu-cpu=power6 -mno-vsx" } */
 
 enum reg_class
 {
index 041edcb213db5c0f44d12bb0c6da7a474696211f..7d1eda909f704d210b0bd5ed7a18210dc78d7fd5 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do compile { target powerpc*-*-* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mpower8-vector -mvsx" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #include <altivec.h>
 
@@ -33,7 +34,7 @@ int main ()
 
   /* Use of 'double' and â€˜long long’ in AltiVec types requires -mvsx */
   /* __builtin_altivec_vupkhsw and __builtin_altivec_vupklsw
-     requires the -mpower8-vector option */
+     requires the -mcpu=power8 -mvsx option */
 
   vec_bi_arg = (vector bool int){ 0, 1, 1, 0 };
 
index 08365285b092c9bfe404ff0af4b343efed7a8c25..8173dca94ac4b3346819e7a06ae2b4b87c33bdf7 100644 (file)
@@ -1,7 +1,7 @@
 
 /* { dg-do compile } */
 /* { dg-require-effective-target powerpc_altivec_ok } */
-/* { dg-options "-maltivec -mno-vsx -mno-power8-vector -O0" } */
+/* { dg-options "-maltivec -mno-vsx -O0" } */
 
 #include <altivec.h>
 
index 06d4bb155f0eab5d08ab5277778cc4f9eb23395c..2a84e0bdb35711a2641d22069e1f08be7751ae6a 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do compile { target powerpc*-*-* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mpower8-vector -mvsx" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #include <altivec.h>
 
@@ -14,7 +15,7 @@ int main ()
 
   /*  use of â€˜long long’ in AltiVec types requires -mvsx */
   /* __builtin_altivec_vupkhsw and __builtin_altivec_vupklsw
-     requires the -mpower8-vector option */
+     requires the -mcpu=power8 and -mvsx option */
   *vecublli++ = vec_unpackh(vecubi[0]);
   *vecublli++ = vec_unpackl(vecubi[0]);
   *vecslli++ = vec_unpackh(vecsi[0]);
index 152f0e5874b03f79e60fd393486972dfaf5e015f..d2a67d81bc5d36d956a50a7911b76347c9165c19 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* && lp64 } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mpower9-vector -mpower9-misc -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mvsx -mpower9-misc -O2" } */
+/* { dg-additional-options "-mdejagnu-cpu=power9" { target { ! has_arch_pwr9 } } } */
 
 /* Verify P9 atomic memory operations.  */
 
index cc7cfe4b450e573e43a17550c2db925d28764f4f..9cb493da53e9954e9e26f64a798ce73d09ee7ea5 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do run { target { powerpc*-*-linux* && { lp64 && p9vector_hw } } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-O2 -mpower9-vector -mpower9-misc" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O2 -mvsx -mpower9-misc" } */
+/* { dg-additional-options "-mdejagnu-cpu=power9" { target { ! has_arch_pwr9 } } } */
 
 #include <amo.h>
 #include <stdint.h>
index 1588d74ad8d18f61d0c9c777dfa4076dc8b15129..b24ca4cbfd8785b72ea420dd282f2c598dd6ea99 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* && lp64 } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2" } */
 /* { dg-final { scan-assembler-times "lbarx" 7 } } */
 /* { dg-final { scan-assembler-times "lharx" 7 } } */
 /* { dg-final { scan-assembler-times "lwarx" 7 } } */
index 1fc96ae4228e81cc4f467984ac974ce01bae4ad4..94b21ba99731ae9efed316f45a2514160dcf330b 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* && lp64 } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2" } */
 /* { dg-final { scan-assembler-times "lq" 1 } } */
 /* { dg-final { scan-assembler-times "stq" 1 } } */
 /* { dg-final { scan-assembler-not "bl __atomic" } } */
index 95c3699a144cac09f7cf1d9d1b01f4aa459255d8..a5b4f2cf3d618480697b5b0a97b2f1c8d5b6e6ec 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-linux* && lp64 } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2" } */
 /* { dg-final { scan-assembler-times "bcdadd\[.\] " 2 } } */
 /* { dg-final { scan-assembler-times "bcdsub\[.\] " 2 } } */
 /* { dg-final { scan-assembler-not   "bl __builtin"   } } */
index 9891f4ff08edc020e6df399ab386b08e633c021d..ff35ef54eb352ee53f40fc159e4b22552d6091a2 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-linux* && lp64 } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2" } */
 /* { dg-final { scan-assembler-times "bcdadd\[.\] " 4 } } */
 /* { dg-final { scan-assembler-times "bcdsub\[.\] " 6 } } */
 /* { dg-final { scan-assembler-not   "bl __builtin"   } } */
index 92fea8937b44d9ed6de73e64f3ef4c5f36fc4874..f1b3bc3fd5388dd539bc1ee49e7947111155ff9a 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 /* This test should succeed on 32-bit and 64-bit configurations.  */
 #include <altivec.h>
index fec8b9b577ab6b6c98bf5f85c5e0b7ead4697b1b..720ba5d5fa9059ea7f31d37bd59fa367faa1ddd9 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 /* This test should succeed on 32-bit and 64-bit configurations.  */
 #include <altivec.h>
index 604dbbc0a97908833ff93fe9eb978be68a1c3136..46c459cbb76f4f7688781af0ba3ce533ad45b3fe 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 /* This test should succeed on 32-bit and 64-bit configurations.  */
 #include <altivec.h>
index 0eb99ce53985747523f5c909c192dcb65ce20a4c..e412d73f7d06cfe27a6c35a8ecd853c513fd4f81 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 /* This test should succeed on 32-bit and 64-bit configurations.  */
 #include <altivec.h>
index 33f155518ac54d483ff70ce9a62c1b0014c5ad61..bd9f5229de2ef5401442b26fd194e71dbc24523f 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 /* This test should succeed on 32-bit and 64-bit configurations.  */
 #include <altivec.h>
index 2f01b87fe5519d737b352fc734d26fecf78d22e0..b9f306dd0765a746ddf43fab37721ca8ba6aa920 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 /* This test should succeed on 32-bit and 64-bit configurations.  */
 #include <altivec.h>
index 511f79f4af8ebb5f6d1c2a4d78b00110e8aafba3..ca25ac24c7a1e1d4150a79c767bad5afb9349e42 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 /* This test should succeed on 32-bit and 64-bit configurations.  */
 #include <altivec.h>
index 6ee364fd40def926c254a2b21297936f955d9563..77302a3d9f527be4da7c676b188edd69a8271923 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 /* This test should succeed on 32-bit and 64-bit configurations.  */
 #include <altivec.h>
index 75969c28a59308e64d9879d5ec6a9441bae9bc9c..6045bda6c4cbb58e82b8b84d150d2fe135b3bc16 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 /* This test should succeed on 32-bit and 64-bit configurations.  */
 #include <altivec.h>
index 48528590fc94a5cf88c56f8a294c54df47cbc38a..1893fc5eb56e796153e5347b65b9d3b797c543f5 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 /* This test should succeed on 32-bit and 64-bit configurations.  */
 #include <altivec.h>
index 8bc1eac1495ff622fbf21fbdd5e7ef9ee4d74296..45acdb4a5e74ac35ef99a591c7de61f9a60ccefc 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 /* This test should succeed on 32-bit and 64-bit configurations.  */
 #include <altivec.h>
index f59b4a35280008b9093a7e72e701bdd8ac750b78..64176314058ec57aca475d163e895c620e81a33d 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 /* This test should succeed on 32-bit and 64-bit configurations.  */
 #include <altivec.h>
index d971833748e8fe99ae736cebeabb54d2ec6bef3c..b59fdd6d3f718ace777cbe10b1df1599f84fef53 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 1cb438f9b7014add4aa21bd3e45be25b75225fb8..32179cd134acf398569977583cc4efbeeeb189b7 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index 8ddf87cfc86938a346a5fcb018f653accb9021d1..48a0ee2117f9c5aa11c06649fa1485ac1db96ca3 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 /* This test should succeed only on 64-bit configurations.  */
 #include <altivec.h>
index 850ff6204900dc6eeb8b11e15816b9d6c1d3bb8a..ae3ab80873fd4d29787411cc81e171339757e26d 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 /* This test should succeed only on 64-bit configurations.  */
 #include <altivec.h>
index 8cbb3191e31d57cbd4fe23dd05d885cf4ab5b73f..79956d7698b772724abbc3837b2778c506f2bcf6 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-require-effective-target ilp32 } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 /* This test only runs on 32-bit configurations, where a compiler error
    should be issued because this builtin is not available on
index d22f7d1b2744a0aa533f4caf06b5bf1219758901..92e894413edd72bd4065e1b72b404907dca57943 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 /* { dg-require-effective-target has_arch_ppc64 } */
 
 /* This test should succeed only on 64-bit configurations.  */
index 64747d73a51574eb04df410c288105e1bacec2d8..848fce33d860c2d966a4ce5f72be2186ff86cef4 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 /* { dg-require-effective-target has_arch_ppc64 } */
 
 /* This test should succeed only on 64-bit configurations.  */
index 148b5fbd9fa1ff116df12cb10b58b44d6f878fb8..b8c89ac00c5ab2b18839d2cf6db02c3af28ecbd0 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-skip-if "" { has_arch_ppc64 } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 /* This test only runs on 32-bit configurations, producing a compiler
    error because the builtin requires 64 bits.  */
index 3225a557f84babbdfd1bf0bcefadbe3a31e26897..d3ae94b4f0078408377d7b2bdfe1393efe8cee98 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 /* This test should succeed only on 64-bit configurations.  */
 #include <altivec.h>
index 32a53c6fffd7e92c7bede6221b4197e82f9aea5e..24e382fe494b6a691375ce77e3b7652f31e22113 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 /* This test should succeed only on 64-bit configurations.  */
 #include <altivec.h>
index f3b64734d107e528a615ff19044d32009aa394fe..7f86801e22856d8b80db16ab96caeb740ca49b51 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-require-effective-target ilp32 } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 /* This test only runs on 32-bit configurations, producing a compiler
    error because the builtin requires 64 bits.  */
index 88d775641583fb9f3fe436cbdffd3152411b4778..ae345915f5be9879578570b575eea552b4417e58 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 /* { dg-require-effective-target has_arch_ppc64 } */
 
 /* This test should succeed only on 64-bit configurations.  */
index 2f219ddc83aea10b7f0045503f7ce8a168b4c8e6..50a21f9aa68f26e9536aa9d50d0fbc83497155d8 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 /* { dg-require-effective-target has_arch_ppc64 } */
 
 /* This test should succeed only on 64-bit configurations.  */
index 769d3b0546a6b3d3b8357ae42158c4c88d915e5d..743cf4401bc296e349be56b2e1b74f2445d13bc6 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 /* This test should succeed only on 64-bit configurations.  */
 #include <altivec.h>
index bee5460b60e90173fcf5b357331fdc0ad70014e5..469f6d94eab6105fe2e6124c43b3697ff8e4ea43 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-require-effective-target ilp32 } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 /* This test only runs on 32-bit configurations, where a compiler error
    should be issued because this builtin is not available on
index 956c1183beb627fd8a29ea63e58b1be79dbcaad8..a3ab1f2d007a15310840b73ff89c90a68904d63c 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-skip-if "" { has_arch_ppc64 } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 /* This test only runs on 32-bit configurations, where a compiler error
    should be issued because this builtin is not available on 
index afa2b83f2d280d23e3daaf599eb31181839a5dab..fe0a7a7eac6c7c8bd14c933f4345151681f8020f 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 /* { dg-require-effective-target has_arch_ppc64 } */
 
 /* This test should succeed only on 64-bit configurations.  */
index 6dc06dd34ea2281000ed47b89bc50df1f4e11a73..7078a677eaa8b64b75ed1df124ca67b621c044c1 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 /* { dg-require-effective-target has_arch_ppc64 } */
 
 /* This test should succeed only on 64-bit configurations.  */
index 9a7949fb89a9fbb2c751f54878ac66ba2ac0325a..5ccc7aee96215631492bc829bc636bbf86a54ade 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-skip-if "" { has_arch_ppc64 } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 /* This test only runs on 32-bit configurations, where a compiler error
    should be issued because this builtin is not available on 
index f81dff4e1adc5ba3641675aae6cb05cfcc1debce..3aca1ae7770bace9156ae692fa4dc759d44cacdc 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 /* This test should succeed only on 64-bit configurations.  */
 #include <altivec.h>
index 2e03e15d0254298835911bb8595c6d4e1a38bc95..2651745c16198eea5d3bc7985fc2ec3d357bc9e4 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 /* This test should succeed only on 64-bit configurations.  */
 #include <altivec.h>
index b1be8284b4e547662e5c8e1503a94295b95427d1..265b4ae1cbe9e6c8c3ec094a2862bdaa5290d64b 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-require-effective-target ilp32 } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 /* This test only runs on 32-bit configurations, where a compiler error
    should be issued because this builtin is not available on
index 209f82dd7996774ef9bafe500be243c026aea576..84a0156c2e649f66f93f459c8146859cd9479d33 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 /* This test should succeed only on 64-bit configurations.  */
 #include <altivec.h>
index a74028be48966fb8ddfd3feed0f1bde873f43cf9..7d69447f7382fe9f0aca9a7c59a536d63225468d 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 #include <stdbool.h>
index ec31cff9232d0654732a2bdf0764e21712810076..403f54ba6b7914ef92d86f92ff48ea60fca2af58 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 #include <stdbool.h>
index fcf6a9dca79d7086207b500e5ed4d1634fff82dd..45f380f9ce59804d2f6ef60ff0d3bccb7a928725 100644 (file)
@@ -2,8 +2,8 @@
 /* Require 64-bit target to select expected error message below.  32-bit
    target produces different error message.  */
 /* { dg-require-effective-target lp64 } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 #include <stdbool.h>
index 7c6fca2b7292bfda51e096301f67150bbaa4a3b8..170f641b587c597965231763a607897966223fa9 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 #include <stdbool.h>
index 9130c9714bfd89766b733b99b03d3d723a17d330..b519dd6dcd2fe268d68c87d33669e53cea2d0995 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 #include <stdbool.h>
index b863bb2bc2748895ece82d148b21de93d159c3d1..3beb620a952328531392ab864b8690b4c4d506ee 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 #include <stdbool.h>
index 83ddffa77a362c01def18568f29855ba9689f4a7..1687f965d7159c29a91dcf0273afd559759aaa7d 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 #include <stdbool.h>
index 101a919c9e4a5a038078e8ed6247cef5b9a20c8e..465af2db76ffb873554d829c378b86c754588638 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 #include <stdbool.h>
index 7fb6601e54b1db1560ac0c00a0dcf571eec2f956..014ebb713fd6d9897e0f3e36861bc1b4c6de9a09 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 #include <stdbool.h>
index 02e9ec51881a722172dcbe3e9aca2f9784bcad70..4c46db9f5b8738cd59047c35f7ebf27d1ad04548 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 #include <stdbool.h>
index a9e107a816cfaaa3953f5e7ed757401dffd4de44..7fa834e879cd0e3fd4bfeaea0f8a4685a79529e9 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 #include <stdbool.h>
index f87851c2c5f297733a676cee578a8ecf4b5ac9bf..3998d45fe4114447c2dcf1b42c6667bc5e5c1dbf 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 #include <stdbool.h>
index cebca0a468bbfbcd2f57a99edfe6101cd8cc7f34..941187efe5478e822cf92ac99aa9f22f8dc480a7 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 #include <stdbool.h>
index 65a6462e5a5d3cb2214994bdfafc8fdced43bdd3..215437c79d4fede8f98c4f8c2646464fc075fb66 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 #include <stdbool.h>
index 46d743a899b5bf411d1b13d4082fc296dedd121d..abdac3ade491f116a11a70efdbaf9b4a80b5e63e 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 #include <stdbool.h>
index bfc892b116eb81973b57ced581be3f822fb62250..f4774a937e70b2f7ecd5ce44fc5b510469c6a829 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 #include <stdbool.h>
index 4a3f25e7f63495ee569ba8801a517aced11f02c6..112023cf92302499325250da96ecc2c274169b98 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 #include <stdbool.h>
index 8c55c1cfb5ca566c130c38aa9d5264d255adcaee..3bee45d9851a616a8829aca6c6f9b43a50946e8d 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 #include <stdbool.h>
index 4147891445f4eee0a3544c62fba1fd984922c65c..9979aa988603f981b63f1f024cf29de46717bbe2 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index ca67a750cca9323a8de3cd8fbe94c6f3adeddb82..981bcb47419766e39d10f3cfec09356ddb2d9cea 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 86d0260ccd84a26caf642a0bb25539b241189651..efd7d4abf3ecb7bc2c3caae622743654ab6fec8f 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index e909a2648be9684751b98260d27795b6909fb12e..94f8c79dfac82b0d73ea4291ee32c5d06a3deb73 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index afac62360c2b9b924c51407db9016df71b67e68c..03a91b228d698a2239aaaf2ccfc99f22c303e607 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index ee243fe11c6f6848470bf1b003bcc3ec1897e82b..60e090d489e8a7cb63d5f917c897a9a45e343212 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index eab667304ef778ce747facab46f0fe50765ea0f4..4f079e81e00698d0a55c6835f139e01c199b7fad 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index ab1967b1be9757d0503f51e96b690e83f114ced4..7843cb5cd764ac0c1f13b1ac48c869e859a138a6 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index dcdf6688bdb1e566d8c4d832170ff162520ea399..96dc96a709793e0b83213f87717185e30a5a7951 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 5f2c350b55252ee20928a5aa9cd18cec6f90d9ad..fcc6bee6352dc87f8bdcb739ff45720db98fd59f 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 6aa6b4039874b4ddf863d00c68042bba81f98e8b..6d8198ff9cd03f66fa31b3884faad41c6c18c81c 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index ab4c2f1f2e39456011fbbf94361d509b8fe570e3..b4b88c2d9b56c9ae33f2b974456781e429b947d2 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index d69a315eeaa0105be93cb78ff019181cbff25864..c654f7ec323fc2453d1748504ac5a018def2430f 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 95ceb835f5723c3e61d813841dee3284a6902c14..f0a41e16df3b467d1d5f41d4c53d8fa43cb22550 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 70ed82b6a20aa29c6fa8b01ddf01a6ec31ca5fd3..0a893a10276d3bd73a8361d277ec955f0bbe3466 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index eb5dda41e5baa1d8847008407daaea0fb20d0140..b0f81a5cf803ebd50748ca712b6d8ecc38e957fa 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index ddf8bb43060553f9c9c5d894bbb2426bf6ee85c0..1cad09ccf8371c72636e91a91f99b7e5caf24434 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 90dcf13649843736239728a1521a2841705110d4..4baa2ae4aa2f6a5bc59fe83f074d737b76bdb201 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index f53efdc024847fcdb076269aa7b1ba5c9bacca5b..f463152e52148f8b2484a4445de8ee106dc7f8b0 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index 5ec7019e7a0780ec84e38a9f9ecb54bfbc1d9ef6..e0e346a547f52fd47d7064ef01d99ccd94cff20d 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index 448406c0d477e2260dd3aee0ad25eb883394a2bc..f6fa7d0465347cbf1c62ede2ec984e3365acf0c2 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 64a52a15439123bd56a0bf34dd2e86700a967723..29387071b99551d3c077e5d684a8268c63f4447f 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 5f35e0e368a49732b9e64da3644c0896f96ccefd..41652778456e0da564d6bd8c35605afc8f41ba87 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index bda2c6d9db383a5b27ddd222b7ad3372efadd196..d6301d07ea17f3ed104a6041a371ed5c1ba5f838 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 76f6043b101a74b144acc851211e8f8438ca9b68..545d523608c7c5276e552ed67b06b8be227d5320 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-O2 -mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=power8 -mvsx" } */
 /* { dg-final { scan-assembler-not "\[ \t\]and "     } } */
 /* { dg-final { scan-assembler-not "\[ \t\]or "      } } */
 /* { dg-final { scan-assembler-not "\[ \t\]xor "     } } */
index 3660e69b0f372917c7a7a9b36a2269e74ecff4bb..f2b1b1df5e7e18a0a3aebdb24535b3cfb2093a6e 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* && lp64 } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-O2 -mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=power8 -mvsx" } */
 /* { dg-final { scan-assembler    "\[ \t\]and "     } } */
 /* { dg-final { scan-assembler    "\[ \t\]or "      } } */
 /* { dg-final { scan-assembler    "\[ \t\]xor "     } } */
index 28cd1aa6b1a9bcc67c2965af58bf0b193f0b3b37..155895ffef87e3cf9a61e0e3b556c1824fa72184 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2" } */
 /* { dg-additional-options "-mbig" { target powerpc64le-*-* } } */
 
 #include <altivec.h>
index 1633dfab393457b6e418eb92eb30488550f006fa..e5a7db6d83d43afab99a531c7069d9ff87bd4c55 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-maltivec -mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-maltivec -mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index 96bdc4852ecfeb10acd999a36946f4578081e584..c354fd5f198b3d18d13cb8fa52c8a52c4955e498 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O1" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O1" } */
 
 #include <altivec.h>
 
index 4f4e7a9ee5e453d2b6e738c0fe835250c962c8c9..62c11132cf33f74c46522d0134c2df9d547c62cc 100644 (file)
@@ -1,7 +1,8 @@
 /* { dg-do run } */
 /* { dg-require-effective-target int128 } */
 /* { dg-require-effective-target p8vector_hw } */
-/* { dg-options "-mpower8-vector" } */
+/* { dg-options "-mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #include <inttypes.h>
 #include <altivec.h> // vector
index c6c7ebf3aefd6a8e6b6131c6b694388c66329e65..fc3cf211d372df0519eb32db0a70e4f8ac2971b5 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O0 -dp" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O0 -dp" } */
 
 #include <altivec.h>
 
index fa486e06102b856825daf5139ccce212112d2267..d1b7dba8f3c23e8d73c893c2a162183803558b3a 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-maltivec -mdejagnu-cpu=power8 -O3" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-maltivec -mdejagnu-cpu=power8 -mvsx -O3" } */
 
 #include <altivec.h>
 
index 51c8701f22f393048765e787ca5fd8697eaec50f..e17f20092de556b4f58d5cdce74abc345ea47c1a 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do run } */
 /* { dg-require-effective-target p8vector_hw } */
-/* { dg-options "-mpower8-vector" } */
+/* { dg-options "-mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #include <altivec.h> // vector
 #include <stdlib.h>
index 647186d16786996edb0f59504c925983ecd8f49d..c93e2eff5c210385284506006c9371d178cd4c31 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 /* This test should succeed on both 32- and 64-bit configurations.  */
 #include <altivec.h>
index 3a07f7fba9d162379dd871477f63feb50f45fe09..59040a53c93209399af8216935760e860f01ed85 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 /* This test should succeed on both 32- and 64-bit configurations.  */
 #include <altivec.h>
index 960317738cdc3501a76696a5308778c7180c64c9..12668b77b3bdd87b16bd86c86348a29f2eeb9f06 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 /* This test should succeed on both 32- and 64-bit configurations.  */
 #include <altivec.h>
index ec1740d79301af974b9c357d9225d2f56399d0ee..fb97f3efe529be97beafb43f584fb6f0822d58a8 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index 16126bf49c71bf50a2aff8dd2c87ba5191663d2a..b709378537e2b857b1a22722aef07553bf15bc8c 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 /* This test should succeed only on 64-bit configurations.  */
 #include <altivec.h>
index 53fa5d8b32906ff2c76df353aa6941bcebbbf72d..6b8b414935d747b57c4338b13c427e9d613ba3e6 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index 4c676ba356dd16d0f7a7db40b9543217c13b6add..bbdcbbd08f57954cd475d21454395ca8012efd75 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target ilp32 } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 74323ca0e8c125a033b80b3cdd293ad3656f5ef9..0506b141fc22fbad41773ac81c7454506ea6b2de 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-linux* && lp64 } } } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2" } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-require-effective-target ppc_cpu_supports_hw } */
 
 /* Power9 (aka, ISA 3.0) has a MODSD instruction to do modulus, while Power8
index ecad5eb8e2938b5084f165ee6456fff00f74c058..e64940b7952766c327678ce8c67071b9afc1bc77 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run { target { powerpc*-*-linux* } } } */
 /* { dg-options "-mvsx -O2" } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-require-effective-target ppc_cpu_supports_hw } */
 
 #include <stddef.h>
index 89895bd7097b8f815ad22d7d6b5f4f6b67890df5..b8ff3b5760b11baea51eee64730a467afce8f709 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2 -ftree-vectorize -fvect-cost-model=dynamic -fno-unroll-loops -fno-unroll-all-loops" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2 -ftree-vectorize -fvect-cost-model=dynamic -fno-unroll-loops -fno-unroll-all-loops" } */
 
 #include <altivec.h>
 typedef vector unsigned long long      crypto_t;
index b3a6c737a3ef1d7479b62e76720f0702b15c2a18..734f1ac29f32bf9dac317b0df09e278ab3b7020d 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-O2 -mdejagnu-cpu=power8 -mno-crypto" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=power8 -mvsx -mno-crypto" } */
 
 void use_builtins_d (__vector unsigned long long *p, __vector unsigned long long *q, __vector unsigned long long *r, __vector unsigned long long *s)
 {
index a36a5c8b68c4aec26a7315e38567ad550af6faf3..0481d0233b1d133179901890ed7ce8cd64ddeb09 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2 -ftree-vectorize -fvect-cost-model=dynamic -fno-unroll-loops -fno-unroll-all-loops" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2 -ftree-vectorize -fvect-cost-model=dynamic -fno-unroll-loops -fno-unroll-all-loops" } */
 
 #ifndef SIZE
 #define SIZE 1024
index 74d305a8fbc5ae8b21c499b2513c3ba501fe52b9..ebff89f3ea038c36b7e74a955e85c94fc99faafe 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
 
 #include <altivec.h>
 
index 64d98f5f91d715dbdf472772d76090b0d7d7d4a7..ca339a1cebad7e4dc15298cf760599441c915105 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-skip-if "" { powerpc*-*-aix* } } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 /* This test should succeed on both 32- and 64-bit configurations.  */
 #include <altivec.h>
index f483a89862d09241583307e7018856afe4d98d22..d3a2a6202f4feb9db817450873ab13cef44f860c 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-skip-if "" { powerpc*-*-aix* } } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 56a9ffb677b48853aabebd7cd4c4154f30dfe262..0bbd69be3c7b0834c6141bb88e9b5d1912f6c11e 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-skip-if "" { powerpc*-*-aix* } } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 1a0b0cf4c34249f855d111bf2256cc5f227ce26b..9d0e870255419d9943cb1f041b12229c80cddf68 100644 (file)
@@ -1,8 +1,9 @@
 /* { dg-do compile { target { powerpc*-*-* && lp64 } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* Now O2 enables vectorization by default, which makes expected scalar
    loads gone, so simply disable it.  */
-/* { dg-options "-mpower9-vector -O2 -fno-tree-vectorize" } */
+/* { dg-options "-mvsx -O2 -fno-tree-vectorize" } */
+/* { dg-additional-options "-mdejagnu-cpu=power9" { target { ! has_arch_pwr9 } } } */
 
 #ifndef TYPE
 #define TYPE double
index cc91f55b82dfebbc4ed6a42686c54f4e58611e2c..d9d0111638727e12065eee97705a572f3a30b81c 100644 (file)
@@ -1,8 +1,9 @@
 /* { dg-do compile { target { powerpc*-*-* && lp64 } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* Now O2 enables vectorization by default, which generates unexpected float
    conversion for vector construction, so simply disable it.  */
-/* { dg-options "-mpower9-vector -O2 -fno-tree-vectorize" } */
+/* { dg-options "-mvsx -O2 -fno-tree-vectorize" } */
+/* { dg-additional-options "-mdejagnu-cpu=power9" { target { ! has_arch_pwr9 } } } */
 
 #ifndef TYPE
 #define TYPE float
index d4114f5578b959b69a48894faf4020f4a6d4e3f2..84885ecbcb6ffe3827c2a802999c8b581cdd474b 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* && lp64 } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
 
 #ifndef TYPE
 #define TYPE vector double
index 4f7562b9c38e6462d65fcfd1d162762b1cd0e428..4903184a8da731601693d5c24187cbad2beec942 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 /* This test should succeed on both 32- and 64-bit configurations.  */
 #include <altivec.h>
index 6338a0e4278adb765d1e06d728066be2e7becd00..6e1750d37ff26a5fc793a1c85c0f3cf4415d005c 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index 822030bf73791564f05dff9b4610f5fbdf5cf3b9..b8d5662d2a1b5faa1d33a556e17d6d5aa36c5d0d 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 /* This test should succeed on both 32- and 64-bit configurations.  */
 #include <altivec.h>
index 044e7683cf1641fc947c192463be72a286166916..706ba22ff685554602cff970e84aaa1b1de5c230 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index 4feb391876790c8470a23cee29d1f9fff9d11523..642814adcae36a775b28bf3ae438ba53838bf821 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index cc54c6b265e9f53025d7140355f354714bb3c8f8..ec22452349a403c08bf8508615bfaa15e466bf3f 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index ef4d6ad707b04c634f7901afa1f35366db577b35..1b9fe4178804ecca217196d0b3fde4c0d8139698 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 54d2557fa2f2e2b907b2aead1f3e65bd73490062..19158a18feda0b416a7ab173caa9f83d678c4b94 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 /* This test should succeed on both 32- and 64-bit configurations.  */
 #include <altivec.h>
index 8626c579a25be2725216fd913324d7b4d819ade5..da3ba1cb64466a7abccedc56c7ba1748d843dafe 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index 5a9ab5126fc98b162e922aae4f26710e70d6674d..6c5b608ba1531770cd886fd4194973462fbd5b1d 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 8ce9390feaffd3bf77a4ee4d06149106ccafa2b4..c612e6672e1fbac7b4767560dc646c454c3c4449 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index f1918a251c2a854c4c14aec77c56f61e29a99a50..586b43a6cef269184ad895303a56af7381e3b2cc 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index b353d63f5a5c8071759835e5cc643bab04c1b5ec..daf12308959033a03b24d03b1afee884f73b3f26 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index ee098bcb999f35c29c9d300d448206eb01cacb33..03e8c2eec072a7ab329889c8c10a9e5fdc02f69c 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 /* This test should succeed on both 32- and 64-bit configurations.  */
 #include <altivec.h>
index 0d47cc2789778433892e26a2189b37a4fb8c61a9..0d157eea92a186b2ca308a62daea6e852feae5c0 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index 464dc66d45763806ce4deeffef9158ea98fc514f..3d9249bbcaff2be9f83d664b66e8e9faa8f2f75c 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 236f39393e04de5dd50420e614335aa09daa8eff..66bc0d2052fa228940608251b0496d12b01f5e63 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 6e5e07b1c88bdf54b2b5eb20aefd6cfada85209e..eb58202c34af5b809e91978e97a814e3ac9e04ed 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 1390c8381f810c9791053e23dd51e1b884fb66f7..98dbba4956a98b0378c0848d0cd5b43f9ec7bbec 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 /* This test should succeed on both 32- and 64-bit configurations.  */
 #include <altivec.h>
index f070a0c4a7becfabeca20df55a7d25e827e80aa9..9a96dd9a1e7bf8f67a18bdfb1cc8d6ace8171517 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index d8760cefc945a4e9a78fa67a3f699b28b4bb7598..6ffd1e7582b933ec3371c8af47e7ab6a443dccf2 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index a2b922955f6c880534de3cd5b1b1c3d1205e26b7..f8dbc8d70bf396d7fcfef8d0e48fa2075534707a 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index fed06bbbb6c84f14c1a34a0f34a612b9c5d3cbab..dcc85579a36fb961f2d56edf4bda71311d5dd39c 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index af07fbb4a01e27614c8deabc3879ff317a6d8256..01c0d69d2f3af5c3a1d5196b5ea47d4e35042713 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 6d8869e5435eade6cb5101b136dd748a43766d3d..d7a8df16bc5b4db6c534ccef3b66296049dc0073 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 /* This test should succeed on both 32- and 64-bit configurations.  */
 #include <altivec.h>
index 439fcb2a548a6fbf7ca54d21b281d1c742511949..97bf3d5d814ad6d5b06c67160e6903a52e4ad028 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index 868146c8f53ca8289dea25c0d58c9048867b600c..2ca7e11833510cbe8a01c497cb6d97e1c4fc113f 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 6d978a097500b28d7241d74baa7caf993d50697d..92539502b1b6ee520bc09e52565d721abb442692 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index de174998d218431a6d08b75597570e4dcb1e647b..0731a8964328b06e8aaae27db23046be64cd2401 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index fdafaf9ceb8547822920df8376746674996f12ba..5dd564ec1bbac75165c6c9c1bfbeb395d3752f3a 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 /* This test should succeed on both 32- and 64-bit configurations.  */
 #include <altivec.h>
index 822f6d57003f312e9b7cfcce81b5faadf2b90e73..e7aca95cefba525aeaa003548d4e93bc12d393c3 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index 1e5ff356ceb1583a20daa9897e333fdbff3247a0..01f7154d96f345c0250d8cf73ff7f50468ee7f0c 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index fce744cd916d475ae232976bc6da6ccd1ad45f38..6f8fddb72f69d2e0b8aeb86f01126325ae382fdc 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index b5f886d861afbc9af750cd57541904927c0b5504..ee7799956892ba4ef9948f410180fb06f6ff7356 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index ad840bf5465528a65a63c02e393656acac30b9ba..485f8a71b5b3a6d24c2ba15b206df2e0d627867c 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 4663fc653bb01eec49e06e8e296edd27bd917cbe..a6a2c592df8d0a9e376fe5c5968c50ca91effb30 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 /* This test should succeed on both 32- and 64-bit configurations.  */
 #include <altivec.h>
index 451a9e74c2876581c7e5a424075b34b3081f906a..a790ed57c23052e389ed38542ba8b2ea3aba469a 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index 586c86f2ab72e2403b346b528e36ff98512e7034..68827dcd23131004df4b0643aaf7585000aeb800 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 9c194374187de90462848524fb8b63a56ace8d4b..0e4c4bc15a935f97adb0a39a16e11dbb96461622 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index dc01b7fc614104c1c6cfc488749f48257f3f9f3c..dc3580a70ec9ecbde07be09a67a9d51954b7387e 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 5c6fcc4ec8378f52efe5b0cbba84e0bfb12d7391..3097f1ef28147b89cb5526c7eddca37b032a9bf2 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 /* This test should succeed on both 32- and 64-bit configurations.  */
 #include <altivec.h>
index d0833c80f6054bcc3dc8267390fbe7d250ce4aee..a36df7f473ae624b5931fa0d53c2d5542efde332 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index 9ff41263531a18cf5fe5830be41ac5a38b37a685..a49dfea994947f61e235e39c0cba6ccf3b2da595 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 9a94371da350f1cad6bb85d86f1a3357c62c9a0c..65a920f6aacfcacfdc5eb4e9c7a48a610ef90f25 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 5040ac87ed6ed44e1e88503e280a66efcee63472..1d4db3300bf8cf1b6d2be6196c37efb05973dcb7 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 6f57baf015002d942e66fd9bf0f841033357f1c2..c5be1ca11f0b3bc590133cfb382c93d21a398cbe 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 /* This test should succeed on both 32- and 64-bit configurations.  */
 #include <altivec.h>
index 25b35ed4bc9cf2758195e3bd7266e8da8e5f95cf..d67c0a375bc1e0f5088634b8b71cad5bd3592dcc 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 /* This test should succeed on both 32- and 64-bit configurations.  */
 #include <altivec.h>
index e6b5fe5469ef36b094a1b796d2e8835d220d759e..a35903412b3b867bd144650a5e49dbf6727291f7 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index a79e6b5dbb125d8079fb7c3845e2a88bd9fc2807..817ea469e1b93508307a5b4de16392154a27099f 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index d11f497b137234fbdca983d339a4a7f8dd6305c1..85e2ec827df8c4956a40165a3309f0af0e515782 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 5e9a93fd05edc130f6e41f1aeee121a94d43406e..57590d8504758732a2863710179a917b7d352e30 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 912ae7f3492e5dd975468a672f047138ee8e85f6..6646d8e91b7509196d987647e1a1e4c92fffc81f 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 /* This test should succeed on both 32- and 64-bit configurations.  */
 #include <altivec.h>
index 218d2f64d3ef794beab46d653c1ef2bf57d71a64..b80d4fefaea8724ea2fc50f85a8adc3331e30813 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index ec2abc6499f7b18fef1b47b4b15334cd825bccaa..04f729d2c7b2d9ccbffd31248a04d96600aedd04 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 0626d87d9be6be98690b64f8b803045280e3de92..ff81cbbcf706b679981d7cac67b49817ceb735ab 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 6f63d0f831fb6313732e25b11ce29132f16be0e4..dfd566d0c97f8390a8be39e0b97600c2ac6fd2cc 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index d889bdd385c291f8693287a02077c5532f397a47..c3ab62d4614cbee95b7922e0e437585b699a93b3 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index c584d988b4bcc998ed654bf2e44826f7fd12a351..06c2ed8e19ea3e94eceae1f846d566eaf0713261 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 /* This test should succeed on both 32- and 64-bit configurations.  */
 #include <altivec.h>
index 1a54150617ef4ff50e9a7832a588ff04c1cf3d49..dbdf64fbe299bfca8a019158a6a1c43c6a8f4d01 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index 4786be7bb4887ca932ad2fb9090f4801b2996881..f0f8cbbf9439f2e262b9fb94594ffb801498bc52 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index e7d2a27ecfd6aa12e16f0959cd101b5c2a15a119..527f656d66801ff592daba4788f1f8b5b51bd1c2 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index c406d4d1ca87026e02c1d553e72047df22d534b3..f2de23ab411427a2aff3b24aa33987e674e40f05 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 7c75265de08c7a68d0c327a61759279e268e46c7..a1ddc103a500f8854c88c8a0ef8ba733a60efa2f 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 /* This test should succeed on both 32- and 64-bit configurations.  */
 #include <altivec.h>
index 74269fac3284d3c0611d5a59a9624aec7d088804..b7adb7eaa4d2e20e7f2b23de5680f7b73399ee9e 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index d7b3b6f01acabe9ae6b21b53de48daf808be1dbf..9f4961c17531da4fee5cb63b4771ca8a8f00e10d 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 1bda795b55a6ec88c9603132e81751736933f5ab..35de6a5f9c7922aef3e454374c951e7e2f588786 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index bc9ced3ceb00d98b6c85fbd1a4d009331fbec4ed..ed9bc04b92119adb05ac97643a2dd223ba7b1d80 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index dcfe162c832f4dd9dfbf725604787ae1e45db22b..52a34f625757237fc1e215ce307c7b3f969aea46 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 875354c9ab868383035f6cf2f58cf6e371d7b616..7ef9f4cbf16d2aebbe5b1cabf084505893778ce9 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 /* This test should succeed on both 32- and 64-bit configurations.  */
 #include <altivec.h>
index 68758cf535a2649f8b8765ee2b5760fcab783ee1..1848b1e727513fbde681d0b67ec71e49603ddfdf 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index 04d950e3df54785bdc459d2f5b95e75818bdde6a..55aa7c87bcb6f8c73f4b4b42a217d5b066ff98d6 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index f368c38204bbfcd1275c0c7e32cd07fda9b6af43..8c525ca4049fc2b6f5ef59b29d51e2946b023f40 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 369312d84ea30dc5270344308e94eddbf4f2b9d9..c8b108da1ff2feaf3d40c078e0ccba82d54d942a 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 910fb7d98c89f5610f306c6159b60ab6a069ccd3..089a71fd13a6b69c9f3a51f71657ec23cd38c0bb 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 /* This test should succeed on both 32- and 64-bit configurations.  */
 #include <altivec.h>
index d867a987df85d6b4d054cab35afe4bbbe62f1d11..f3354797386eae94fe8fc688475a6e96dadc4bff 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index ca6c739a0456d8ed0e4dc5b3a54983627d198a63..6bca0d62f6e3930876fc93387cfa703f390c1167 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 3034300f72bf86d4cde7eed5b472681ff8f2f2b8..300e5b6b7966d7fe601fc784bbb90f643c6da601 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 9ee60cfe8e2902e66f9a3af4dfc8a6a734267b25..53ac646630ed3218d0c03b384511213587ca870f 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 28bc10c314593b73b1f55c27cbfb08c9dd994862..59df46e44583f5ca1fd41f5807feb77dbb248d40 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 9a9ff3899f27474fe329870f8498d0fdc042bc05..c6749f2ebc0a5b64062748b23ca330d9b5f4de2e 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index e75daec24567c6b059e0f1cfaae4ac1db6747fbf..03402f1d14e28328840dff7e1101b72b16ec1b65 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target lp64 } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2" } */
 /* { dg-final { scan-assembler "mtvsrd" } } */
 /* { dg-final { scan-assembler "mfvsrd" } } */
 
index 285aca65ca4df2fe0a4c4c64815fc27e8886f4c3..5e5097be520611445e7f94b7e68d4a8d679071b5 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target lp64 } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2" } */
 /* { dg-final { scan-assembler {\mmtvsrd\M}    } } */
 /* { dg-final { scan-assembler {\mmfvsrwz\M}   } } */
 /* { dg-final { scan-assembler {\mxscvdpspn\M} } } */
index f6c5f23808af384556d0f99e212dd44079d6a3be..0eb194562862f3a3e915e4239346620fea3f5412 100644 (file)
@@ -1,7 +1,8 @@
 /* { dg-do compile { target lp64 } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mpower8-vector -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mvsx -O2" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 /* Test that we generate XSCVDPSP instead of FRSP and XSCVDPSPN when we combine
    a round from double to float and moving the float value to a GPR.  */
index ad90b2ed23292c932a46881a4432650254bee838..931f1e917546e30f61709028c6422ede4bda83d7 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target lp64 } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2" } */
 /* { dg-final { scan-assembler "mtvsrd" } } */
 /* { dg-final { scan-assembler "mfvsrd" } } */
 
index 16f2674fc7117e25e1c60f1d7f0b7f029ccc5be1..1d06cd8a28f3612558a8ea19dedc5ea71722033c 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-linux* && lp64 } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
 
 /* Check code generation for direct move for long types.  */
 
index 2db8dbcfd8662a2a4010b4025971e7eef0df0f56..8e22297b159359c18f970c0b78f3039e01a1c4ca 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target lp64 } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2" } */
 /* { dg-final { scan-assembler "mtvsrd" } } */
 /* { dg-final { scan-assembler "mfvsrd" } } */
 
index e34ed40bac21953cc3ecf6a098c95007d490b7d0..223f413453c6d7557a046e6b63a8cf0e870ec036 100644 (file)
@@ -1,7 +1,8 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-require-effective-target longdouble128 } */
-/* { dg-options "-O2 -mpower8-vector -mabi=ieeelongdouble -Wno-psabi" } */
+/* { dg-options "-O2 -mvsx -mabi=ieeelongdouble -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 /* Check that complex multiply generates the right call when long double is
    IEEE 128-bit floating point.  */
index c0fda8b24527a2a7657d14ce0f0c4f692f452dc8..3a33b506304da375dcaf2d3cd4446923e2d3b1dd 100644 (file)
@@ -1,7 +1,8 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-require-effective-target longdouble128 } */
-/* { dg-options "-O2 -mpower8-vector -mabi=ibmlongdouble -Wno-psabi" } */
+/* { dg-options "-O2 -mvsx -mabi=ibmlongdouble -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 /* Check that complex multiply generates the right call when long double is
    IBM extended double floating point.  */
index 17f2fb203c3e085ed3f46aaed3c85cc8fb565ddb..85da4b8709269be6715c2085e5c6acb183146399 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-linux* && lp64 } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-O2 -mpower9-vector -mno-float128" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O2 -mvsx -mno-float128" } */
+/* { dg-additional-options "-mdejagnu-cpu=power9" { target { ! has_arch_pwr9 } } } */
 
 /* Test that we can use #pragma GCC target to enable -mfloat128 and generate
    code on ISA 3.0 for the float128 built-in functions.  Lp64 is required
index 01f45b1ad981a6a8823d018da269225420867da4..339af47f39e6c24e40bc77a8f9a5e3df495966d5 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-linux* } } } */
 /* { dg-require-effective-target powerpc_float128_hw_ok } */
-/* { dg-options "-O2 -mpower9-vector -mfloat128-hardware" } */
+/* { dg-options "-O2 -mvsx -mfloat128-hardware" } */
+/* { dg-additional-options "-mdejagnu-cpu=power9" { target { ! has_arch_pwr9 } } } */
 
 #ifndef NO_FLOAT
 typedef _Complex float float_complex;
index 5c90e7eac48d95a22a1cd238b09654515b3a27f0..1ce1caa96c076ae3c05d9cd10c0b11a3cd623a37 100644 (file)
@@ -1,7 +1,8 @@
 /* { dg-do compile { target lp64 } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-require-effective-target float128 } */
-/* { dg-options "-mpower9-vector -O2" } */
+/* { dg-options "-mvsx -O2" } */
+/* { dg-additional-options "-mdejagnu-cpu=power9" { target { ! has_arch_pwr9 } } } */
 
 __float128
 xfma (__float128 a, __float128 b, __float128 c)
index 8c9beafa90ad062d62e53b6561469ae4de0591ed..74c0e92e07f67dd9faeb4d0a79e20a59be484bc6 100644 (file)
@@ -1,7 +1,8 @@
 /* { dg-do compile { target lp64 } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-require-effective-target float128 } */
-/* { dg-options "-mpower9-vector -O2" } */
+/* { dg-options "-mvsx -O2" } */
+/* { dg-additional-options "-mdejagnu-cpu=power9" { target { ! has_arch_pwr9 } } } */
 
 #ifndef TYPE
 #define TYPE _Float128
index 539337c787912f00ca00b2b394880047c6b6dd76..983c372da5f76bcfe3b5224affc40c3237f5632d 100644 (file)
@@ -1,7 +1,8 @@
 /* { dg-do compile { target lp64 } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-require-effective-target float128 } */
-/* { dg-options "-mpower9-vector -O2" } */
+/* { dg-options "-mvsx -O2" } */
+/* { dg-additional-options "-mdejagnu-cpu=power9" { target { ! has_arch_pwr9 } } } */
 
 extern _Float128 floorf128 (_Float128);
 extern _Float128 ceilf128 (_Float128);
index dc78cf2f61650c206322828dc81113bcefb262cc..a3fe8d0b95d6bb3d70390b4cc3f672330c5e300f 100644 (file)
@@ -1,7 +1,8 @@
 /* { dg-do run { target lp64 } } */
 /* { dg-require-effective-target p9vector_hw } */
 /* { dg-require-effective-target float128 } */
-/* { dg-options "-mpower9-vector -O2" } */
+/* { dg-options "-mvsx -O2" } */
+/* { dg-additional-options "-mdejagnu-cpu=power9" { target { ! has_arch_pwr9 } } } */
 
 #define __STDC_WANT_IEC_60559_TYPES_EXT__ 1
 #define __STDC_WANT_IEC_60559_FUNCS_EXT__ 1
index 1e3408b3757b45af564fb7f25d1fde496b83ec12..663032e2e69f2de620ff43e17df8feecdba08122 100644 (file)
@@ -1,7 +1,8 @@
 /* { dg-do compile { target lp64 } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-require-effective-target float128 } */
-/* { dg-options "-mpower9-vector -O2 -ffast-math -std=gnu11" } */
+/* { dg-options "-mvsx -O2 -ffast-math -std=gnu11" } */
+/* { dg-additional-options "-mdejagnu-cpu=power9" { target { ! has_arch_pwr9 } } } */
 
 /* Test to make sure the compiler handles the standard _Float128 functions that
    have hardware support in ISA 3.0/power9.  */
index 630c93dfcb7d274897fd1400f0015c34259d6e59..7f9bb6ce5155b74e155da870ffcb71c133720fbe 100644 (file)
@@ -1,7 +1,8 @@
 /* { dg-do compile { target lp64 } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-require-effective-target float128 } */
-/* { dg-options "-mpower9-vector -O2 -ffast-math -std=c11 -mno-pcrel" } */
+/* { dg-options "-mvsx -O2 -ffast-math -std=c11 -mno-pcrel" } */
+/* { dg-additional-options "-mdejagnu-cpu=power9" { target { ! has_arch_pwr9 } } } */
 
 /* Test to make sure the compiler calls the external function instead of doing
    the built-in processing for _Float128 functions that have hardware support
index fc149169bc6324cb9636c76bc7612a3e3bec275b..c07d34dc33bb7f09ed3bb01ec8035f6e59f4c8ed 100644 (file)
@@ -1,7 +1,8 @@
 /* { dg-do compile { target lp64 } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-require-effective-target float128 } */
-/* { dg-options "-mpower9-vector -O2 -mabi=ieeelongdouble -Wno-psabi" } */
+/* { dg-options "-mvsx -O2 -mabi=ieeelongdouble -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power9" { target { ! has_arch_pwr9 } } } */
 
 /* Insure that the ISA 3.0 IEEE 128-bit floating point built-in functions can
    be used with long double when the default is IEEE 128-bit.  */
index b0edafbd3f44779613cb90e1e070e1ee8124c18a..3dd960a1f5993df82d6e36d6bd7e4c30e0a7aefc 100644 (file)
@@ -1,7 +1,8 @@
 /* { dg-do compile { target lp64 } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-require-effective-target float128 } */
-/* { dg-options "-mpower9-vector -O2 -ffast-math" } */
+/* { dg-options "-mvsx -O2 -ffast-math" } */
+/* { dg-additional-options "-mdejagnu-cpu=power9" { target { ! has_arch_pwr9 } } } */
 
 extern _Float128 copysignf128 (_Float128, _Float128);
 
index a96edc8b1b600161c69495c4dc3fc2f4b94728f0..05bb2dc5320e092cc562a06838aa6cfc397e0e08 100644 (file)
@@ -1,7 +1,8 @@
 /* { dg-do compile { target lp64 } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-require-effective-target float128 } */
-/* { dg-options "-mpower9-vector -O2" } */
+/* { dg-options "-mvsx -O2" } */
+/* { dg-additional-options "-mdejagnu-cpu=power9" { target { ! has_arch_pwr9 } } } */
 
 extern _Float128 fabsf128 (_Float128);
 extern _Float128 copysignf128 (_Float128, _Float128);
index ffed847095caf99632c7c74b8a0d56756e96616a..300ca2367b0f9af9a726073eac57f9e2c5cb6ebd 100644 (file)
@@ -1,7 +1,8 @@
 /* { dg-do compile { target lp64 } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-require-effective-target float128 } */
-/* { dg-options "-mpower9-vector -O2" } */
+/* { dg-options "-mvsx -O2" } */
+/* { dg-additional-options "-mdejagnu-cpu=power9" { target { ! has_arch_pwr9 } } } */
 
 extern _Float128 fabsf128 (_Float128);
 extern _Float128 copysignf128 (_Float128, _Float128);
index 23f9ec23577b0c74531f8ae24a74176ccecd7d34..6555fed923bd6792fead9988236d08df627f0142 100644 (file)
@@ -1,7 +1,8 @@
 /* { dg-do compile { target lp64 } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-require-effective-target float128 } */
-/* { dg-options "-mpower9-vector -O2" } */
+/* { dg-options "-mvsx -O2" } */
+/* { dg-additional-options "-mdejagnu-cpu=power9" { target { ! has_arch_pwr9 } } } */
 
 extern _Float128 fminf128 (_Float128, _Float128);
 extern _Float128 fmaxf128 (_Float128, _Float128);
index e37fd1b639766602b20966322a74c5d4ef7ad34e..ac6cf686e830c00438fb0ab90b7d0db8c5637347 100644 (file)
@@ -1,7 +1,8 @@
 /* { dg-do compile { target lp64 } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-require-effective-target float128 } */
-/* { dg-options "-mpower9-vector -O2 -ffast-math" } */
+/* { dg-options "-mvsx -O2 -ffast-math" } */
+/* { dg-additional-options "-mdejagnu-cpu=power9" { target { ! has_arch_pwr9 } } } */
 
 extern _Float128 sqrtf128 (_Float128);
 
index ef8f729d9c288f5c1c9c7172756f2530b91c4580..e9ace19ef091a20b9fb94c8f2464295f6e1e9f26 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-require-effective-target ppc_float128_hw } */
-/* { dg-options "-mpower9-vector -O2 -ffast-math" } */
+/* { dg-options "-mvsx -O2 -ffast-math" } */
+/* { dg-additional-options "-mdejagnu-cpu=power9" { target { ! has_arch_pwr9 } } } */
 
 #ifndef TYPE
 #define TYPE _Float128
index 8c8a34c74caeb5bb06985e8e5d0a5f9819c9827f..3b82568d1bed070b34bd1169b94c29d6ea3f1686 100644 (file)
@@ -1,7 +1,8 @@
 /* { dg-do compile { target lp64 } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-require-effective-target float128 } */
-/* { dg-options "-mpower9-vector -O2" } */
+/* { dg-options "-mvsx -O2" } */
+/* { dg-additional-options "-mdejagnu-cpu=power9" { target { ! has_arch_pwr9 } } } */
 
 /* Test the generation of the round to odd instructions.  */
 __float128
index 7020664e4fdd8ee7f5b89d611461084f31bda179..ca9b24adcb2de969793e3880560a6130af38148e 100644 (file)
@@ -1,7 +1,8 @@
 /* { dg-do compile { target lp64 } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-require-effective-target float128 } */
-/* { dg-options "-mpower9-vector -O2" } */
+/* { dg-options "-mvsx -O2" } */
+/* { dg-additional-options "-mdejagnu-cpu=power9" { target { ! has_arch_pwr9 } } } */
 
 __float128
 xsqrt (__float128 a)
index 53f9e357535a5fdd35c6da7dd02aa9200fc32bed..0fbd7f2cb058e98bebca60c909d626c79ed4d769 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { *-*-linux* && lp64 } } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2 -mno-float128" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2 -mno-float128" } */
 
 /* This test tests whether the underlying IEEE 128-bit floating point) is
    enabled by default on VSX Linux 64-bit systems, even if the keyword
index 02dbad1fa4f23cfd2c064aa40f79fab9f96e56fe..459402133cb16831f6f871a07776ee05a1ab59c4 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { *-*-linux* && lp64 } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2 -mno-float128" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2 -mno-float128" } */
 
 /* This test tests whether the underlying IEEE 128-bit floating point) is
    enabled by default on VSX Linux 64-bit systems, even if the keyword
index 07d5890567ab45b860b39eb627b638abc0c3d81e..d7fc9d30eb8498078c7156e6abb1d68c02b19d3e 100644 (file)
@@ -2,8 +2,8 @@
    inputs produce the right results when -mcpu=power9 is specified.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-maltivec -O2 -mdejagnu-cpu=power9 -fwrapv" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-maltivec -O2 -mdejagnu-cpu=power9 -mvsx -fwrapv" } */
 
 #include <altivec.h>
 
index 3c0ffb01b36213a7587c3b47e0f66447230d0c12..569104e9aadf68a2cf53b63c1db8a18481dab642 100644 (file)
@@ -2,8 +2,8 @@
    inputs produce the right code when -mcpu=power9 is specified.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-maltivec -O2 -mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-maltivec -O2 -mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 6c3108c60c78b76551145f146a4d76eef1a81648..cd681d63a225b1a70fedd5a42d38d19f06a4d61d 100644 (file)
@@ -2,8 +2,9 @@
    inputs produce the right results.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mpower8-vector -O2 -fwrapv" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mvsx -O2 -fwrapv" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #include <altivec.h>
 
index 5b746e51327fdb495522504382a7dec3a243144f..d4062a70b2275778e6ccbf46b786a0d8436e7e5d 100644 (file)
@@ -3,8 +3,8 @@
    inputs produce the right results.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mpower8-vector -O2 -mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index fb8dffc09fae41f6925643b34a24ae32fa17e21c..471244b74d41d34c3c261af748bae8aace493d1e 100644 (file)
@@ -2,8 +2,8 @@
    inputs produce the right results.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mpower9-vector -O2 -mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 4f5148ed2374fd450be1b4fdd751d81422f52dd8..edd2c4e3031cd6a66c8c981bcc4853a440cf168f 100644 (file)
@@ -2,8 +2,9 @@
    inputs produce the right results.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mpower8-vector -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mvsx -O2" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #include <altivec.h>
 
index 6a499f4c0428f26a376b8431d99c0464d8117212..9650a470017f74d9363ec9ad03c62ea0e633a25b 100644 (file)
@@ -2,8 +2,8 @@
    inputs produce the right results.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mpower8-vector -O2 -mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index fb8dffc09fae41f6925643b34a24ae32fa17e21c..471244b74d41d34c3c261af748bae8aace493d1e 100644 (file)
@@ -2,8 +2,8 @@
    inputs produce the right results.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mpower9-vector -O2 -mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 389a20ccfd26515e89725dad71dd5065c3e647f0..3db3ff104f77adbde2d610bee2671c4c8e31ce83 100644 (file)
@@ -2,8 +2,9 @@
    inputs produce the right results.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-maltivec -mvsx -mpower8-vector" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-maltivec -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #include <altivec.h>
 
index 71de0b6a22b92e047c697a27348caac151a53f59..38f1fcb6b9ab6048a9edf73fb5b3453934f9e326 100644 (file)
@@ -2,9 +2,10 @@
    inputs produce the right results.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-require-effective-target int128 } */
-/* { dg-options "-maltivec -mvsx -mpower8-vector" } */
+/* { dg-options "-maltivec -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-additional-options "-maix64" { target powerpc-ibm-aix* } } */
 
 #include "altivec.h"
index bf17dea8656942284a4064b2b0641dcbbef7c5ed..606b773c745e63f87cfb3d07d73b9c8d3a7d7f05 100644 (file)
@@ -2,8 +2,8 @@
    char inputs produce the right code when -mcpu=power8 is specified.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mpower8-vector -mdejagnu-cpu=power8 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2" } */
 
 #include "fold-vec-cmp-char.h"
 
index 66c14cf166f961194aeefd7050ec9cbf1ae62660..385df08a7db2e05318d61d8b1f1e67db9e0d6d42 100644 (file)
@@ -2,8 +2,8 @@
    char inputs produce the right code when -mcpu=power9 is specified.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mpower8-vector -mdejagnu-cpu=power9  -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx  -O2" } */
 
 #include "fold-vec-cmp-char.h"
 
index 0da58e0e0a9cd2aa4be0e0f577464087185647de..5de4ff99a99a5e852a4d9391ec4b2b90f70312be 100644 (file)
@@ -2,8 +2,9 @@
    inputs produce the right code.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mpower8-vector -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mvsx -O2" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #include <altivec.h>
 
index c8ce72c1e6dbd1d29d5c983612505e7d0812792d..8a5128ef7d0f58454dce5565f9be1d094211c313 100644 (file)
@@ -2,8 +2,8 @@
    inputs produce the right code.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mpower8-vector -mdejagnu-cpu=power8 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2" } */
 
 #include "fold-vec-cmp-int.h"
 
index 3ece8fc8bef1b8d8d537510f43dce47a89bb025c..9f5b4bd939a69e8be2c73246d44770c8ea56c002 100644 (file)
@@ -2,8 +2,9 @@
    inputs produce the right code.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mpower9-vector -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mvsx -O2" } */
+/* { dg-additional-options "-mdejagnu-cpu=power9" { target { ! has_arch_pwr9 } } } */
 
 #include "fold-vec-cmp-int.h"
 
index 536ee75a8546685203a002d5a77802f65fa65d6a..36f90b1735dca4f6285bbcb97c7a5dbe2d391c13 100644 (file)
@@ -2,8 +2,9 @@
    inputs produce the right code.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mpower8-vector -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mvsx -O2" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #include <altivec.h>
 
index 5729db4aaee869c316af1a56085e048606f4013d..596be67f9d15567a5c4f1e09e56e0b5049fac919 100644 (file)
@@ -2,8 +2,9 @@
    inputs produce the right code.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mpower8-vector -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mvsx -O2" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #include <altivec.h>
 
index 36cad0c89d93082b6c53c9766b62a9e335060ee4..832ea69e27f999a2dc3baf3f4ec63ce5bae17550 100644 (file)
@@ -2,8 +2,8 @@
    inputs produce the right code.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mpower8-vector -mdejagnu-cpu=power8 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2" } */
 
 #include "fold-vec-cmp-short.h"
 
index 46b1be1f5c428df21d38b4dfe08437fb59b0f00e..87a87f3a78e97a0ff0b52ef184e786a06ca1baee 100644 (file)
@@ -2,8 +2,8 @@
    inputs produce the right code.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mpower9-vector -mdejagnu-cpu=power9 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
 
 #include "fold-vec-cmp-short.h"
 
index 61dfbccd672f3b0962066f5380187762570f3dbe..4257bef76cea53ed1370fcd7523f9c2f486fc4a8 100644 (file)
@@ -2,8 +2,9 @@
    inputs produce the right results.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-maltivec -mpower8-vector -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-maltivec -mvsx -O2" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #include <altivec.h>
 
index ae4dd5776928e67b6718f7d1e4025923f960ba25..36ff16594af1bd8f48a1da3d841c3c862486d1b9 100644 (file)
@@ -2,8 +2,9 @@
    inputs produce the right results.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-maltivec -mpower8-vector -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-maltivec -mvsx -O2" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #include <altivec.h>
 
index 1a72a2d38c7fcf455e09fd950504502f99ff9c76..1811a6f3d64f28e9df8d16c5af0ec8be4caae237 100644 (file)
@@ -2,8 +2,9 @@
    inputs produce the right results.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mvsx -mpower8-vector -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mvsx -O2" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #include <altivec.h>
 
index 0f05cace2e65cbfa9274ca88968d3ef3558e1434..afecc249a5c721fc3435bd441a743207645e478b 100644 (file)
@@ -2,8 +2,9 @@
    inputs produce the right results.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-maltivec -mpower8-vector -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-maltivec -mvsx -O2" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #include <altivec.h>
 
index f3b9556b2e6508f82dbe97f2b4d5fead686ab86f..2f6589999ec3ca58bd50f67ef5dd6f9edadbaaab 100644 (file)
@@ -2,8 +2,8 @@
    inputs produce the right code with a P8 (LE or BE) target.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2" } */
 
 // six tests total. Targeting P8LE / P8BE.
 // P8 LE variable offset: rldicl, subfic, sldi, mtvsrd, xxpermdi, vslo, mfvsrd, sradi, rlwinm, (extsb)
index 8a4c380edad51bfeb33c992257a6e35cd12eecd6..f96eb7b91b01afd241fa7588a294adc9932206a8 100644 (file)
@@ -2,8 +2,8 @@
    inputs produce the right code with a P9 (LE) target.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2 " } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2 " } */
 
 /* { dg-final { scan-assembler-times {\mli\M} 3 { target lp64 } } } */
 /*  Endian sensitive, vextubrx or vextublx.  */
index 2b8dbb0182ab74d14ccd0e2d00c33496388292ac..42e83f46583f73ada4a72999527e23cbdeb42ca5 100644 (file)
@@ -2,8 +2,8 @@
    double inputs produce the right code with a P8 (LE or BE) target.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2" } */
 
 // targeting P8, BE and LE. 2 tests.
 // P8 (LE) constants: xxlor
index 4b1d75ee26d0f6eaaeb7d0c53f96c1a5ec40224e..ce4e43c1fb4620907cd5fad86097b8135cab38ee 100644 (file)
@@ -2,8 +2,8 @@
    inputs produce the right code with a P8 (LE or BE) target.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2" } */
 
 // targeting P8, BE and LE. 2 tests.
 // P8 (LE) constants: xxsldwi, xscvspdp
index aaa8a92b162954e48d3ac3fd83cbdf491aa59bb7..19a84e9fe382caacab658422b19139c066313253 100644 (file)
@@ -2,8 +2,8 @@
    inputs produce the right code.  */
 
 /* { dg-do compile { target lp64 } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2 " } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2 " } */
 
 /* { dg-final { scan-assembler-times {\mxscvspdp\M} 2 } } */
 /* { dg-final { scan-assembler-times {\mrldicl\M} 1 { target le } } } */
index f5f953320d82a2def80c313a15ebff4a13d0cf2e..152fbdd041bec38774c43146ba7043c9070a8a5d 100644 (file)
@@ -2,8 +2,8 @@
    inputs produce the right code with a P8 (LE or BE) target.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2" } */
 
 // Targeting P8 (LE) and (BE).  6 tests total.
 // P8 LE constant:  vspltw, mfvsrwz, (1:extsw/2:rldicl)
index 1abf19da40d454d05184bfb6e6c743e3a8767832..d6e71b9e7e9d0787264e672bbf521c0a032fba3e 100644 (file)
@@ -2,8 +2,8 @@
    inputs produce the right code with a P9 (LE) target.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2 " } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2 " } */
 
 // Targeting P9 (LE).  6 tests total.
 // P9 constant:   li, vextuwrx, (1:extsw)
index 8ddce3fd2d858f411e7cf251aea008226d0945aa..a49822d52aafc9e0fbebf307b1275aee86342ce7 100644 (file)
@@ -2,8 +2,8 @@
    inputs produce the right code with a P8 (LE or BE) target.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2" } */
 
 // Targeting P8LE and P8BE, six tests total.
 // P8 (LE) constants: mfvsrd
index 29814ed13dbee93485213dc94a5c351163344d22..0b83f3858d6693d3475f53697762c4bd6200a61a 100644 (file)
@@ -2,8 +2,8 @@
    inputs produce the right code for a P9 target.  */
 
 /* { dg-do compile { target lp64 } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
 
 // targeting P9 (LE), six tests.
 // p9 constants: mfvsrd
index 0ddecb4e4b55d9799ef5890f44af6d818347c29b..9eabc5068d495f42708c1d58b9d80a84a3cf306a 100644 (file)
@@ -2,8 +2,8 @@
    inputs produce the right results with a P8 (LE or BE) target.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2" } */
 
 // six tests total. Targeting P8, both LE and BE.
 // p8 (le) variable offset: rldicl, subfic, sldi, mtvsrd, xxpermdi, vslo, mfvsrd, srdi, (1:extsh/2:rlwinm)
index fac35cb792ff714ec0147b4980b5aaf0fe6430d2..7e6c122fbfab6d13f46e53f058d0effb05f27467 100644 (file)
@@ -2,8 +2,8 @@
    inputs produce the right code for a P9 target.  */
 
 /* { dg-do compile { target lp64 } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
 
 // six tests total. Targeting P9.
 // p9 (le) variable offset: slwi, vextuhlx, extsh
index e0c7ee17bde48895555e107cbe60fb383a95c1a2..209f3c45a89c83d470c2ea981061d8a174b27f65 100644 (file)
@@ -2,8 +2,8 @@
    inputs produce the right codegen.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-O2 -mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=power8 -mvsx" } */
 
 /* The below contains vec_insert () calls with both variable and constant
  values.  Only the constant value calls are early-gimple folded, but all
index c18444d50b6e70e5f6b6167ded6287f02d97b74d..7fdcad562c48d58d4d9dacb01ed5926bdf146db9 100644 (file)
@@ -2,8 +2,8 @@
    inputs produce the right codegen.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-O2 -mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=power9 -mvsx" } */
 
 /* The below contains vec_insert () calls with both variable and constant
  values.  Only the constant value calls are early-gimple folded, but all
index 1866ce27176429db738c5a6372be8a6a9228fac9..fef29c84190bb5e6fc34c80c361ab2787afea87c 100644 (file)
@@ -2,8 +2,8 @@
    inputs produce the right codegen.  Power8 variant.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-O2 -mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index 1c57672314647d0f36bc1200720dc04ce431a543..c2eacc0cdbd9fe84a974e2b17f995754fdf35745 100644 (file)
@@ -2,8 +2,8 @@
    inputs produce the right codegen.  Power9 variant.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-O2 -mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index bcee9b2989e23d613dee8cabaa3e1cb281421e83..78e74ec9af3b279836cdaf7111790f6b899feb6c 100644 (file)
@@ -2,8 +2,8 @@
    inputs produce the right codegen.  Power8 variant.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-O2 -mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index 5512810ee46e4d884a6befb40fbf37ff80acb32a..95c03edaa72471af6b0a88a761fd6ffe3a23f9d4 100644 (file)
@@ -2,8 +2,8 @@
    inputs produce the right codegen.  Power9 variant.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-O2 -mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 8ca4ac724433c89ef27b4360727e045ff3e836a4..bf982b6a8807c4b44e82a9207f566468c76f03b3 100644 (file)
@@ -2,8 +2,8 @@
    inputs produce the right codegen.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-O2 -mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index 0d9d4e78d5ffa58c816880c7e179283fb44408eb..2ac7230014890d4496d6f7bfb5388f3a61f49f87 100644 (file)
@@ -2,8 +2,8 @@
    inputs produce the right codegen.  Power8 variant.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-O2 -mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index 050adb2c49ead2c6580da3e084799bd4de77310d..10fb3c3497ee932bfa4f0c9e2faa55e8d79547e7 100644 (file)
@@ -2,8 +2,8 @@
    inputs produce the right codegen.  Power9 variant.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-O2 -mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 9b4a952d6f0137f46e829213c121791753c8784e..d5dd84c4c39baec788338f0f78875d33d1bd3f05 100644 (file)
@@ -2,8 +2,9 @@
    inputs produce the right code.  */
 
 /* { dg-do compile { target lp64 } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mpower8-vector -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mvsx -O2" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #include <altivec.h>
 
index 6810848dee1c071132e6786ea17955bd93d46f5c..75d913b3321cf96f0c18959be18bba15323eb00c 100644 (file)
@@ -2,8 +2,9 @@
    inputs produce the right results.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mpower8-vector -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mvsx -O2" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #include <altivec.h>
 
index d206cfe7d663e0e1bf78b909e8ca2c3895ac0f91..edbf2d4ff37da1675578a9bf66581ced00633784 100644 (file)
@@ -2,8 +2,9 @@
    inputs produce the right results.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mpower8-vector -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mvsx -O2" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #include <altivec.h>
 
index 56b7cac503dd33364c7118216eaa77e33c6e6da3..7a1ff0b4ce1182f90e35de0789ed855142bb012d 100644 (file)
@@ -2,8 +2,9 @@
    double inputs for VSX produce the right results.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mpower8-vector -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mvsx -O2" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #include <altivec.h>
 
index f5d292e8550de62801cad1490156f4bbd3d9bdf2..ea0785277e5a5daf664cd7c654ec61e06cb02ff3 100644 (file)
@@ -2,8 +2,9 @@
    inputs produce the right results.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mpower8-vector -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mvsx -O2" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #include <altivec.h>
 
index 342b2bd8ec74294d066e5c0a481f0365e3fc8394..45673c10f607a5cf83cca2b9edca4edb198ecd7f 100644 (file)
@@ -2,8 +2,9 @@
    inputs produce the right results.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mpower8-vector -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mvsx -O2" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #include <altivec.h>
 
index 79ca8aa9029689ec1054774c7af563774d6a6a81..995c6cbcf7d0b0aeb5eca749caa026f5f9fc72fd 100644 (file)
@@ -2,8 +2,9 @@
    inputs produce the right results.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mpower8-vector -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mvsx -O2" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #include <altivec.h>
 
index 10c69d3d87b56249dbc44a181f82f7af5c05c387..d15ee5b02cfa0803ee8fd4d79fef1d4df9fcdaa6 100644 (file)
@@ -2,8 +2,9 @@
  * long long inputs produce the right results.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mpower8-vector -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mvsx -O2" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #include <altivec.h>
 
@@ -153,7 +154,7 @@ test6_nor (vector unsigned long long x, vector unsigned long long y)
 
 // The number of xxlor instructions generated varies between 6 and 24 for
 // older systems (power6,power7), as well as for 32-bit versus 64-bit targets.
-// For simplicity, this test now only targets "powerpc_p8vector_ok" environments
+// For simplicity, this test now only targets "powerpc_vsx_ok" environments
 // where the answer is expected to be 6.
 
 /* { dg-final { scan-assembler-times {\mxxlor\M} 6 } } */
index 7fe3e0b8e0e955b3beac5ccabf9a78194bf374ec..62a084f34ea566b6991aeb673c7461e0cb3fc72f 100644 (file)
@@ -3,8 +3,9 @@
  * vec_nand) were added as part of ISA 2.07 (P8).  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mpower8-vector -O1" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mvsx -O1" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #include <altivec.h>
 
index 61d34059b67564cb4ad1405e322c5153752eab68..4dde6bc9f8a4c76490066eb043378697aa8ce60c 100644 (file)
@@ -3,8 +3,9 @@
  * vec_nand) were added as part of ISA 2.07 (P8).  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mpower8-vector -O1" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mvsx -O1" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #include <altivec.h>
 
index d33006c17e0ed90a6cace23a00a69f11460a8c70..a8af3b059b97a247ff67ef54badba5902c228741 100644 (file)
@@ -2,8 +2,9 @@
    inputs produce the right results.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mpower8-vector -O1" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mvsx -O1" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #include <altivec.h>
 
index cc354b935dcc15ce03b2f2be7b60af72fcd2ff7b..dbb7884d6b7a878461531fd6ca52029c6465c1c2 100644 (file)
@@ -3,8 +3,9 @@
  * vec_nand) were added as part of ISA 2.07 (P8).  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mpower8-vector -O1" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mvsx -O1" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #include <altivec.h>
 
index b604b3fb4827b48b62597afa78fd66d34cd10f52..4e4f4450b3275360145ecbb24cf67a0d8ed6da9b 100644 (file)
@@ -2,8 +2,8 @@
  with float and double inputs produce the right codegen.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -mpower8-vector " } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index 4c67a32121df87ba1b4e69340ed7eebc19f72c43..815e466824a1dc5c30e901fb5e0fbc4e27966f13 100644 (file)
@@ -2,8 +2,8 @@
  with int inputs produce the right codegen.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mpower8-vector -mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index 73d1e73940b1aadead74cc9cdb1521e1655d0f97..c733522d8d0b8df9b1ba8a52ac898eb9ee551f08 100644 (file)
@@ -2,8 +2,8 @@
  with long long inputs produce the right codegen.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mpower8-vector -mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index 3cb566c3007dda11884a116ca07b5e6996014ea3..ad7e51b1253c9546e430dbe3f68424539c55263e 100644 (file)
@@ -2,8 +2,9 @@
    inputs produce the right code.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mpower8-vector -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mvsx -O2" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #include <altivec.h>
 
index 234d078b07c8427bfa04557661e3d07341ffd89e..af6ba51189a67e0d8056a48ae735a7bfeeea41a3 100644 (file)
@@ -2,8 +2,9 @@
    inputs produce the right results.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mpower8-vector" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #include <altivec.h>
 
index b536bcedaa9fd869239be5a08b3231ca8c0b353b..49c28f032ce585b82702c7d97434e8d6e4f05ba1 100644 (file)
@@ -2,8 +2,9 @@
    inputs produce the right results.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mpower8-vector" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #include <altivec.h>
 
index 83052e75e3ff679d3308160d307d2aa010a1df8b..b1250d59f4a6e8d49400eceea51360723e31fd05 100644 (file)
@@ -2,10 +2,10 @@
    inputs produce the right results.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-require-effective-target int128 } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-options "-mpower8-vector -mdejagnu-cpu=power8 -O2" } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2" } */
 /* { dg-additional-options "-maix64" { target powerpc-ibm-aix* } } */
 
 #include "altivec.h"
index 0223191fdb305cdecff89c23f266d970745116bd..dc82b59238f167be8fa3cd793ead4719584d8fde 100644 (file)
@@ -2,9 +2,9 @@
    inputs produce the right results.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-require-effective-target int128 } */
-/* { dg-options "-mpower9-vector -mdejagnu-cpu=power9 -O2" } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
 /* { dg-additional-options "-maix64" { target powerpc-ibm-aix* } } */
 
 #include "altivec.h"
index dff073d372de23d8d082716556b214dbb71e5c6d..2d791838936a356ed12f4facfd024c59b837ea1e 100644 (file)
@@ -2,8 +2,9 @@
    inputs produce the right results.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-maltivec -mvsx -mpower8-vector" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-maltivec -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-additional-options "-maix64" { target powerpc-ibm-aix* } } */
 
 #include <altivec.h>
index 116b2497136d607b053a0bde5ad9c3f3eabce9aa..8cb686bcb9d47192c003314242da0511475e84fd 100644 (file)
@@ -2,7 +2,7 @@
    inputs produce the right code.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-options "-mvsx -O2 -mdejagnu-cpu=power8" } */
 
 #include <altivec.h>
index 1202eeafea8b2773ecbc03f4f729b66cb531db54..ad4b874be99b281c66154363536a59e38ee18247 100644 (file)
@@ -2,8 +2,8 @@
    double inputs for VSX produce the right code.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mvsx -O2 -mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=power8 -mvsx" } */
 
 
 #include <altivec.h>
index f7682adfdd81c753c5cd03721e2a8aa26e369f89..35b211f914c66bed9f8e8f08036c51b1bb5efa03 100644 (file)
@@ -2,8 +2,9 @@
    inputs produce the right code.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mpower8-vector -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mvsx -O2" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #include <altivec.h>
 
index 058ea0d9b11366f1b56c7d0b88a76c9e0e54676d..878cf794ad87d3e9e4a96ab264d5ce80e4d56faa 100644 (file)
@@ -2,8 +2,8 @@
    inputs produce the right code when -mcpu=power8 is specified.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-O2 -mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index cc9f886966e9ead769e8be6c6728baa9a65c051c..7635d0adef1d7977b6875141a402e6223fc61da0 100644 (file)
@@ -2,8 +2,8 @@
    inputs produce the right code when -mcpu=power9 is specified.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-maltivec -O2 -mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-maltivec -O2 -mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 53312ac00d0b11dec15a1c75be0b19a2c7e42450..2c9daa40619e714f70a7b2dab5757fa406796649 100644 (file)
@@ -4,8 +4,9 @@
 /* vec_neg testcase, included by fold-vec-neg-longlong.p*.c */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mpower8-vector -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mvsx -O2" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #include <altivec.h>
 
index 16e05609f3678feda09f17f554d473bafc625680..ceb28a75c83c178c5e9e9f00cca8abd158c9d95b 100644 (file)
@@ -2,8 +2,8 @@
    inputs produce the right code.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mpower8-vector -mdejagnu-cpu=power8 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2" } */
 
 
 #include "fold-vec-neg-longlong.h"
index af59037222a3ae7cbc7923017d2c0ad58a69dec7..54b58372956756c5af309b3f85007eb3dede552c 100644 (file)
@@ -2,8 +2,8 @@
    inputs produce the right code.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
 
 #include "fold-vec-neg-longlong.h"
 
index 8b4e71b24c4807601398655fd2e883aa57700a34..e777d358718e0cee56c1e3bd0d90b4bfa265f70e 100644 (file)
@@ -2,7 +2,7 @@
    inputs produce the right code.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-options "-mvsx -O2 -mdejagnu-cpu=power8" } */
 
 
index 362ba0c19b5126a0580c3f3032162ee5f87f9f38..d5164f46a802e2ffe116290bd17b1bcfcf5f8df2 100644 (file)
@@ -2,8 +2,9 @@
    double inputs produce the right results.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mvsx -mpower8-vector -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mvsx -O2" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #include <altivec.h>
 
index 25c3c3710d23662e60c6d1e4ba29341d18a84453..b5e8db2ec42a4793301c8725c1adc2ca1859f2fb 100644 (file)
@@ -2,8 +2,9 @@
    inputs produce the right results.  */
 
 /* { dg-do compile { target lp64 } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mvsx -mpower8-vector -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mvsx -O2" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #include <altivec.h>
 
index bb7dce10f017aed4b7aaee5ef5ebd962c068df43..14dcd1210d9fca9cb57ddf09806f27e2dfa18281 100644 (file)
@@ -2,8 +2,8 @@
    double inputs for VSX produce the right code.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2" } */
 
 #include <altivec.h>
 
index 486426a4318f655c1bfc2ebded778f35010f4488..72aa5f0cd959a1ef49a279932d5d3165b4821535 100644 (file)
@@ -2,8 +2,9 @@
 /* This test covers the shift left tests with the -fwrapv option. */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mpower8-vector -O2 -fwrapv" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mvsx -O2 -fwrapv" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #include <altivec.h>
 
index 4116dbc5fdb8ec04fbc559a9b4e6ffabc6affad5..6afa91797fb3e696874de058408e1083f856c472 100644 (file)
@@ -2,8 +2,9 @@
  * This is a counterpart to the fold-vec-shift-left-frwapv test.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mpower8-vector -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mvsx -O2" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #include <altivec.h>
 
index 97b82cf3117142dd7fcd51cab49489fae0086f55..9403552d4da854a19b8147ce7f9240d561b86400 100644 (file)
@@ -2,8 +2,9 @@
    inputs produce the right results.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mpower8-vector -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mvsx -O2" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #include <altivec.h>
 
index a33f64e37270f752d5c34d710f1def7a01903bb0..bc81123f4d5e48635f54a0b7f0a7af5488126203 100644 (file)
@@ -2,8 +2,9 @@
    inputs produce the right code.  */
 
 /* { dg-do compile { target lp64 } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mpower8-vector -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mvsx -O2" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #include <altivec.h>
 
index bb72d9b2a9981f094013bf1c594494dd4fe6e9ae..6df11514d514b005980a54355fbad14634da2a7a 100644 (file)
@@ -1,7 +1,7 @@
 /* Verify that overloaded built-ins for __builtin_vec_xst with long long
    inputs produce the right code.  */
 
-/* { dg-require-effective-target powerpc_p8vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-options "-mvsx -O2 -mdejagnu-cpu=power8" } */
 
 #include <altivec.h>
index 13caa9e6455f6085556ee7f2dfb9a4711200814a..2c7b454edba01d74b0931bcbb4a6c0e0420fa771 100644 (file)
@@ -2,9 +2,10 @@
    inputs produce the right results.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-require-effective-target int128 } */
-/* { dg-options "-maltivec -mvsx -mpower8-vector" } */
+/* { dg-options "-maltivec -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-additional-options "-maix64" { target powerpc-ibm-aix* } } */
 
 #include "altivec.h"
index 889fba4b2aa26c18670baeff94abbb58a90e8e5d..f38312cb6bbda77365f466f8e3942548530df82a 100644 (file)
@@ -2,8 +2,9 @@
    inputs produce the right results.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-maltivec -mvsx -mpower8-vector" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-maltivec -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #include <altivec.h>
 
index 78e8eb35e73b8435c198201e79a4eefc652bfcaf..4e1d603a28f57a51359d3f8f47aeaf4374615b94 100644 (file)
@@ -2,8 +2,9 @@
    inputs produce the right code.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mpower8-vector -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mvsx -O2" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #include <altivec.h>
 
index 621c4eb250de399f5cdc002c92be3662eda107fd..17e4ad797bea08797afef56b31afaaf3715a2c21 100644 (file)
@@ -2,8 +2,9 @@
    inputs produce the right code.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mpower8-vector -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mvsx -O2" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #include <altivec.h>
 
index 2a115580439a91bc2a10ef0e469cf4f561e26bb7..2906f8a91591d2273d8e7c1943b2befda01a0400 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-options "-mdejagnu-cpu=power7 -mdejagnu-tune=power8 -O3 -dp" } */
 
 #define LARGE 0x12345
index 40ca00a74054aece569b69c3577977cfbeae5f81..925b6d83fd201241fb23c3e9d2e7aaf48ca12417 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
 /* { dg-skip-if "" { powerpc*le-*-* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-options "-mdejagnu-cpu=power7 -mdejagnu-tune=power8 -O3" } */
 
 vector double fusion_vector (vector double *p) { return p[2]; }
index 32a4ba255a8b0c7541e2e0e31f3369fad7144f32..70efb7b34c87fd96e64620baddc1d9c966e72ca2 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do compile { target { powerpc*-linux-* && lp64 } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-O2 -mpower9-vector -mabi=ieeelongdouble -Wno-psabi" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O2 -mvsx -mabi=ieeelongdouble -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power9" { target { ! has_arch_pwr9 } } } */
 /* { dg-final { scan-assembler "gnu_attribute 4, 13" } } */
 
 /* Check that if we can do the long double operation without doing an emulator
index dd8cc96cc5aea1bedf32bbfdb2cfd75db0283693..b6da584a444e34d0fc80dcec5d000337e37635d3 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index ecfe2d694cd7eed90e5b1f045be9cc049111c9aa..dff0e3cd573cb7ab26f4a1d309956f4129478dc3 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 4ca69b126a97aec8e51dccf4dae430f11f63a207..63f787a8637a665958ef8577a2b05818877e708f 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 2f74e130823711d6539dd2841a4e6fca6e4f99e8..54c63f01f2270b4c1ee3180ea2446c7b03eb7014 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 0affc3ac0efeaae6e200cc4d28420fcafe145bc4..7b4cc274639d44547352f35cb9f91bffd4c19a64 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index ed7ca449246e5ebd7631e4dde970c321ddec3eab..517de1d261849f7db0dfc6e325d1b6c8456b0f41 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 16b75890597820a2684ac802962ab96aa5d66e46..16afd1fd050a565134b92bf63a6af8446cc675dc 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index d53e08aa8ef2d99651918d416df419eb7afb3dec..166fb33c3caa633bb8029e5d519d0f2789498ad8 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 1336cdc909e93a4599f767ea5ff6a071b77b086e..4cd3d3a62ae787a5cc50ac34861809013f0df4f6 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 16f2ce8d0b44cd2b0b9328b53c86872714c59cdc..8f410901d63bb178be2662db7514bc838077f15a 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 0768de79128a5b3e51dead95318df93b9d76adca..be0b711457cd181e104c93c50420adb385e36c05 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index b4b62b381044d36be306a090037a5ddd443b248d..58f93ad24738390fd6f0b2a20f58fc04927e3162 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index e9bc6d58c561cfae00c0ff1813dacf91c3c36d50..d3c94894b8c99db92ce3de97aa70fd3d0321dd3a 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index ee90ab495d6aa2c5674d95b5d34fcc780672dc9a..7e691e0b9f60f2d3879d49e7607fa52c830b23d5 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index ab81bd4976e317285ac55bae976ee9c326490f49..d27838681912eeafd376063eaa506d991523a0fe 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 84074726861f1f45798d07ad55b375a693f1b4fe..39a81700bf051b509acc69c8696a1c8bfb13c778 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 348d1bfa7e6eb913bee02665f85cab2394f32cdb..99d2a49ac80b437afd27957d32aba13e312290e9 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 1a8bd3fada0e7ec954a06ddb0e89edf90c96eb62..e92aa8b89f145a7b9cdff464b9e4f29a53b63529 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 631324c4cd96af00b5ac300cf6aacb54e4902f97..ce3577022a2d9815fa18c34d0baa1f9089744848 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index c3c33f54e5447d3e43f6fb601f72e44c5fc6c8cd..9377dd7bee6377efbab8691337531216c52bfc95 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 857d0d95e54cde2041e2359b34472ffcc8e5af5c..73b46e7ad40e7149936d8c5bfe9689e5581d043c 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 1c072f99e66af2860bfb9f89afd22e44c8b446c9..5671398af702b89325a46329767f24be46018ca7 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index a421a168bc95be13e474f69c66864a2210474889..5f62c7a0376c185eafc57d3a35239139ca2b7af0 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 1f486aee44fb3612f3fba6b4939904d7dc83a904..595bf5d7139981c74e4b5a09172e0d73598e4b87 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 97c74f8fc12e1be70950d72afdce61b258e37342..bfdade7a583fb1a8a847361590452f37760a7dc2 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 4b039e8a78858ab61983285baed7a0157dfef12c..d3206a1cbe4451a0e9448811842ef375ad8f61c1 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 6dfb88dca6dd162239ae8f0847914f93bd7cf2b0..9dee536e4cd65a5bf365a707b0b5eab73cd2290a 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 178590177f088a962b7e6624b62618ad4c3e6896..db4fd5e13b4b7b9b07c78ed6e08c46b33d56a0a9 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 70dff88a97425bb1ff56bb4c69ac8c86b0903f1c..b74c9c015b48cdeb6fa3d56010d77fcfa9c93183 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index e204dd411ff4aaf425104de902f85d22e7a7e884..5dd89c97ca7b89440f021b038a2047bf44cdd267 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index f98f550e099d8c20ca601e5bcd7660bb274c6e71..372188748549a113d95afc1bf117927a9755dcac 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 52fbe4142dfff2802fda32a8df401248cf7fb213..eca45dec3d06091118b33c276dc9b4d575704943 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 04b57bf9082e79df029a7c5ad3c33bda633ee7a9..1b70c1e9a7b6c63d018770007ab3cbdb5f541b8d 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 26c6f44f096f90dd5cd4dfed828fba678f11142b..2a7363ae8271dfc6d17f72a67580f8fc972d24ee 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 81b9f6d8fac90044b26c512c894256d6ac6749bb..040721abdb336679067eb44e4cf4eb6a9caf3460 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 8c44fe90dcfecfc787d2896365c710802511160e..177ad5248d1f117eb22353c52bb3f52fb89e0161 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 4030850110cd6b3e5d978a7af410b48923a7a0ed..af9bf0493fdb66df13c8da8342c948d9072deafd 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index df76e05a63f82cfe0320c38c1ff5de95029f3606..9a68bbc5678c264b3f7f1bf37a855ca4742d33af 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index ef8ae17719dcf69e60abe63acfadf32173842547..a8e61c2e07be886caaea3ea8a80a67f39874f046 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index ba01d5cec8f41273585b8b4f1ac8f4ba58ce4316..bd9e1f9ee51b8f07f6dc3225ef892b800ec5308c 100644 (file)
@@ -1,5 +1,5 @@
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2 -ftree-vectorize -fno-vect-cost-model -fno-unroll-loops -fdump-tree-vect-details" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2 -ftree-vectorize -fno-vect-cost-model -fno-unroll-loops -fdump-tree-vect-details" } */
 
 /* Test vectorizer can exploit ISA 2.07 instruction vmuluwm (Vector Multiply
    Unsigned Word Modulo) for both signed and unsigned word multiplication.  */
index eee6de9e2a54f44310dae4c165a2f38928bdd4f8..6c59a284a9feda08629bc946c38caae918936119 100644 (file)
@@ -1,7 +1,8 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-require-effective-target longdouble128 } */
-/* { dg-options "-O2 -mpower8-vector -mabi=ieeelongdouble -Wno-psabi" } */
+/* { dg-options "-O2 -mvsx -mabi=ieeelongdouble -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 /* Check that complex multiply generates the right call when long double is
    IEEE 128-bit floating point.  */
index b6d2bdf73ccbe00737abec748f75e859df0b0b50..54671f813efa496d6dc9d9901cdde9981a5d10cb 100644 (file)
@@ -1,7 +1,8 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-require-effective-target longdouble128 } */
-/* { dg-options "-O2 -mpower8-vector -mabi=ibmlongdouble -Wno-psabi" } */
+/* { dg-options "-O2 -mvsx -mabi=ibmlongdouble -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 /* Check that complex multiply generates the right call when long double is
    IBM extended double floating point.  */
index f5c3858725c0361e4674dde3f5d8f65bc897238e..7a624297ae9e9f717929f5ad7224a32d2599f93e 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { le } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2" } */
 
 /* Verify fix for problem where vec_xl and vec_xst are not recognized
    for the vector char and vector short cases on P8 only.
index ed31e60829608294f9da9b418e0ce5ad8b263888..46d5d6f6fe9a9aeb79e802f322b7d2a82d94efc0 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { le } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2" } */
 
 /* Verify fix for problem where vec_xl and vec_xst are not recognized
    for the vector char and vector short cases on P8 only.  */
index f1dd62c65140c4b12c5ad7aaf9ca4f4032a9b080..47a5f88c4ec1992ea0a700dfeb325970b2eeac5c 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2 -ftree-vectorize -fvect-cost-model=dynamic -fno-unroll-loops -fno-unroll-all-loops" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2 -ftree-vectorize -fvect-cost-model=dynamic -fno-unroll-loops -fno-unroll-all-loops" } */
 
 #ifndef TYPE
 #define TYPE long long
index 102e1d1f8136c29043c512d8acc14416e1e6ac7c..d3aab195bef12dc9c12e8c8420f857c9943394c8 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2 -ftree-vectorize -fvect-cost-model=dynamic -fno-unroll-loops -fno-unroll-all-loops" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2 -ftree-vectorize -fvect-cost-model=dynamic -fno-unroll-loops -fno-unroll-all-loops" } */
 
 #include <altivec.h>
 
index 33304fe6132dcdba0f71330d4ea2e1a4d4a2d063..ca354c54ed5b2c510a1784d76d39d007cbefc0b0 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O3 -ftree-vectorize -fvect-cost-model=dynamic" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O3 -ftree-vectorize -fvect-cost-model=dynamic" } */
 
 #include <altivec.h>
 
index 8329e2bae5ae65a7c71462ab9b8bbfe9bf404c8c..074d23c5d919ef482930ddc95f2db1706e08e1ff 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O3 -ftree-vectorize -fvect-cost-model=dynamic" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O3 -ftree-vectorize -fvect-cost-model=dynamic" } */
 
 #include <altivec.h>
 
index 1f50043b05b117e252b8431ad836682ebc9af4c2..35b7e2a189f9ad4345d04d7722129c88d3b97a4c 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2 -ftree-vectorize -fvect-cost-model=dynamic -fno-unroll-loops -fno-unroll-all-loops" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2 -ftree-vectorize -fvect-cost-model=dynamic -fno-unroll-loops -fno-unroll-all-loops" } */
 
 #include <altivec.h>
 
index 0a349ba7e71b82bb288150b82e02e7f72e323221..6a10054146a9d7111c8322785e5a3ea9ec93bdd7 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2" } */
 
 vector float dbl_to_float_p8 (double x) { return __builtin_vsx_xscvdpspn (x); }
 double float_to_dbl_p8 (vector float x) { return __builtin_vsx_xscvspdpn (x); }
index fcfac7c50b18ab5033a0e28e35fc3f34f42234af..9f2d80cdef3e499f47013b35415725e88db41326 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2" } */
 
 #include <altivec.h>
 
index 0cfbe68c3a4c1d29be501043971d20c3f5205f6b..d8f23d1741d93b96e8d28b1f0263049342a9b81c 100644 (file)
@@ -1,7 +1,8 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-require-effective-target int128 } */
-/* { dg-options "-mpower8-vector -O2" } */
+/* { dg-options "-mvsx -O2" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #include <altivec.h>
 
index a86f05b2f172fda6d7696b037a8aecb7369b67e0..d990691f49920d97c632a06751c6e50ae991453b 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2 -fno-math-errno" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2 -fno-math-errno" } */
 
 float abs_sf (float *p)
 {
index 28b148c692ce2f959e550fbd6538193cd84bfb11..c763187cda9e68dc6d1870477d497115efcd8a5d 100644 (file)
@@ -1,8 +1,8 @@
 /* { dg-do compile } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-require-effective-target int128 } */
-/* { dg-options "-mdejagnu-cpu=power8 -O3" } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O3" } */
 
 #include <altivec.h>
 
index 856029f56688d5a4312edcfff252f302c536f0cc..6ac5d46543861b3216d72b60a06a945c5e08216b 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2" } */
 
 float
 load_store_sf (unsigned long num,
index c2ab68ba7612dc3dd84fcba8c490778268acbaf3..486ae40cd933a05f91e4f137fd6a3b5fb6424321 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* && lp64 } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-O3 -mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O3 -mdejagnu-cpu=power8 -mvsx" } */
 /* { dg-final { scan-assembler     "vbpermq" } } */
 /* { dg-final { scan-assembler     "mfvsrd"  } } */
 /* { dg-final { scan-assembler-not "stfd"    } } */
index a58d959af398607c69042f6182ecafe4e008d067..a2dd1a4f55fc70a59e509c9de79ef69b4e64d975 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2 -ftree-vectorize -fvect-cost-model=dynamic -fno-unroll-loops -fno-unroll-all-loops" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2 -ftree-vectorize -fvect-cost-model=dynamic -fno-unroll-loops -fno-unroll-all-loops" } */
 
 #ifndef SIZE
 #define SIZE 1024
index 78ff176f4ef895a89e7483d52fee7ba093ebd907..46dc31807f86a583f4ac3a9cd9d4a2a265602666 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2 -ftree-vectorize -fvect-cost-model=dynamic" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2 -ftree-vectorize -fvect-cost-model=dynamic" } */
 
 #include <stddef.h>
 
index 2f32b352c48d8cd100dce2b3f82bbaedd31415da..b464bdce246c17eb43800e611f73755da06811c9 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2 -ftree-vectorize -fvect-cost-model=dynamic" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2 -ftree-vectorize -fvect-cost-model=dynamic" } */
 
 #include <stddef.h>
 
index e767af37e23722ff31d7493009c66c074a94f40f..1f2a0cd06efc686e62c906a9c709fce2f817271d 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2 -ftree-vectorize -fvect-cost-model=dynamic -fno-unroll-loops -fno-unroll-all-loops" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2 -ftree-vectorize -fvect-cost-model=dynamic -fno-unroll-loops -fno-unroll-all-loops" } */
 
 #ifndef SIZE
 #define SIZE 1024
index bd27a9eb950921ccf720550c3f00099eaa3d666c..1d161968b14effc19d167a67bebbf03e3637e7c3 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2 -ftree-vectorize -fvect-cost-model=dynamic -fno-unroll-loops -fno-unroll-all-loops" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2 -ftree-vectorize -fvect-cost-model=dynamic -fno-unroll-loops -fno-unroll-all-loops" } */
 
 #ifndef SIZE
 #define SIZE 1024
index 9914f94a5633bd4d511652c1f4ec1f08e4b4a2a5..125252e74237fb52e76a3af7995d5c14f9af6f2e 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
 
 /* Verify P9 changes to allow DImode into Altivec registers, and generate
    constants using XXSPLTIB.  */
index 6d747289da50a89a49f8326e3ee85630e4ed96a4..d4392d4cf0890cb551ae97fd56b0afcca815394b 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
 
 /* Verify that large integer constants are loaded via direct move instead of
    being loaded from memory.  */
index d7d3ad77aea822aa3dfeddeb7d7d7607f9a134f2..5c0f00e4cd6f782c783984fd097e152cc5d82128 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target lp64 } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
 
 /* Test to make sure VEXTU{B,H,W}{L,R}X is generated for various vector extract
    operations for ISA 3.0 (-mcpu=power9).  In addition, make sure that neither
index ffbc6b93fddad2d3dd6075eb90575c578aa45a15..824665a20f664bfcfc2b01a85e03c84fb7558498 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target lp64 } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
 
 #include <altivec.h>
 
index 3c1361d3b6d72965238465f3d96a2e34f681702f..1317c59e587b38e3aaa5e8022d09734a94724249 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target lp64 } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
 
 /* Test that under ISA 3.0 (-mcpu=power9), the compiler optimizes conversion to
    double after a vec_extract to use the VEXTRACTU{B,H} or XXEXTRACTUW
index 347f63ddc6fa81881c689f4c628c3112bc73559b..8968696040e3dbc06241397e80a2eb294b4cbb7a 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* && lp64 } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
 
 /* This file tests the extraction of 64-bit values.  On Power 9, the direct
    move is prefered for the  64-bit extract as it is either lower latency or
index 3ad81980e8f8e6fe4fda78750b8a006a5ec8f016..19b2c0dc0a6640f631c08ea8c85b12d48f45c7f6 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
 
 void sc (signed char    *p, double x) { *p = x; }
 void uc (unsigned char  *p, double x) { *p = x; }
index c7ea1c299283870a5d8e554f0b7a5d476b6f21c7..2356815ad5eb96c154dcec7a7c13d61b11800a38 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target lp64 } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
 
 double sc (signed char    *p) { return (double)*p; }
 double uc (unsigned char  *p) { return (double)*p; }
index 19701c84addb680b59ef74e76c4949956f3a6b7a..fbb73a56535cef1902d7a66952e7ffb69a8d655b 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target lp64 } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
 
 /* Note that for unsigned cases, the differences from those ones in
    p9-fpcvt-2.c is that they will be converted to int implicitly first
index 553942907b65c69266e36a752dd192fdbfce5ae8..936a0377b92ce1ee03fe9c35461817b7380737d4 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O3" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O3" } */
 /* { dg-final { scan-assembler "lxvx" } } */
 /* { dg-final { scan-assembler "stxvx" } } */
 /* { dg-final { scan-assembler-not "lxvd2x" } } */
index edab6164814055f9d48665178d2e1bc7ea84cc97..b8e1e78623b39a11ce59f1a32a3dabe2e2b40fc2 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O1" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O1" } */
 /* { dg-final { scan-assembler "lxvx" } } */
 /* { dg-final { scan-assembler "stvewx" } } */
 /* { dg-final { scan-assembler-not "lxvd2x" } } */
index 3cb28ee5b2a3edd6becd5bb0685064a7037cd89e..2d3f63f56eb66fe9b4c6e6bd06076d8edd0b329b 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target ppc_float128_sw } */
-/* { dg-options "-mdejagnu-cpu=power9 -O3 -mfloat128" } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O3 -mfloat128" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-final { scan-assembler "lxvx" } } */
 /* { dg-final { scan-assembler "stxvx" } } */
 /* { dg-final { scan-assembler-not "lxvd2x" } } */
index 686fdccb850d8a779f6c2dec8956dd2e0dc44582..616c2f01151e8f498cd5ee4f9cefd8cbff6f93d2 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2 -mpower9-minmax -ffast-math" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2 -mpower9-minmax -ffast-math" } */
 /* { dg-final { scan-assembler-not "fsel"      } } */
 /* { dg-final { scan-assembler     "xscmpeqdp" } } */
 /* { dg-final { scan-assembler     "xscmpgtdp" } } */
index 78a3d9ae2176cde3813236f991ff47360caaca7c..73ec1607a729848bbf072b7d3cefff8f6f27f25a 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2 -mpower9-minmax" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2 -mpower9-minmax" } */
 /* { dg-final { scan-assembler-not "fsel"      } } */
 /* { dg-final { scan-assembler     "xscmpeqdp" } } */
 /* { dg-final { scan-assembler     "xscmpgtdp" } } */
index 3248b9aa62ae9f7443dec20e0252195aa53565ba..c97eedecd4ee262ac2ac0b826332bf32fc472a46 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2 -mpower9-minmax" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2 -mpower9-minmax" } */
 /* { dg-final { scan-assembler-not "xsmaxcdp"   } } */
 /* { dg-final { scan-assembler-not "xsmincdp"   } } */
 
index d847274d6ca8c11ac76dd6b32c0329581ac7f603..719267665d2e436ca43461f38dd29dcedb9cc493 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -mno-vsx -O1" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -mno-vsx -O1" } */
 /* { dg-final { scan-assembler-times "lvx %?v?2,%?r?3" 1 } } */
 /* { dg-final { scan-assembler-times "stvx %?v?2,%?r?3" 1 } } */
 
index 5685b4a66cd481bca66bb6e17086eceb6a8fef2e..9da4d3630c0089809e47d1938e867bbdd6dc91d2 100644 (file)
@@ -1,11 +1,11 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -mno-power9-vector" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mno-vsx" } */
 
 #include <altivec.h>
 
 /* This program's "test for excess errors" demonstrates that combining
-   the target options -mcpu=power9 and -mno-power9-vector does not
+   the target options -mcpu=power9 and -mno-vsx does not
    result in an error.  A previous version of the compiler aborted
    with the error message:
 
@@ -14,7 +14,7 @@
    when these two options were used in combination.
 
    The newer version of the compiler, instead, automatically disables
-   power9-dform when the -mno-power9-vector command-line option is
+   power9-dform when the -mno-vsx command-line option is
    specified.  */
 int
 test_any_equal (vector bool char *arg1_p, vector bool char *arg2_p)
index b9bf05ad5ae3fd3225ce927eb0a2e76698725e44..9ac9493986f7c6916829d53309648183069210ad 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
 
 #include <altivec.h>
 
index 03c0f1201e43e3dc22d37291d346a038f0f5dbaf..f0514993bc0dbc1289eaf81694cc4b17f97dc970 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run { target { *-*-linux* && { lp64 && p9vector_hw } } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-O2 -mdejagnu-cpu=power9 -save-temps" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=power9 -mvsx -save-temps" } */
 
 /* These builtins were not defined until ISA 3.1 but only require ISA 3.0
    support.  */
index ecb8d26961e86828bb9a5a14abbe50705715eea9..72ff87c0249f1ea68ea7066bf8f06508e1ef35c5 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target lp64 } } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 
 #include <altivec.h>
 
index efbe7e1a229526fbc5a3038896045d18441d2153..55492506d269a3238ac0cfc9ccf15541c1c56034 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 
 #include <altivec.h>
 
index 3cfacb2914c22c14493099a2e528aebb296f8d9c..8bd3fec0e85eb94aa0caf4f0ba469696b53d9a2f 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 
 #include <altivec.h>
 
index b31744500eeaad3c26d6e5f910fcdc12fcc91e5d..886a75c31c5202a56b9c118b08df36b1345d78ae 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target lp64 } } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 
 #include <altivec.h>
 
index 46faa38bbdf7e8bca5074778ecfdb19a47b29a63..3f9e729b8b963e39ae04c2c3749f7c5dbd4324e6 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
 /* { dg-final { scan-assembler "vspltish" } } */
 /* { dg-final { scan-assembler-not "xxspltib" } } */
 
index b26a8f99d2f9755f1f639b15e8c349a41ad6b08e..83606dda8c20f4ee034a5e46e77f518625dbc27d 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target lp64 } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
 
 /* Verify P9 vector bit-permute doubleword instruction.  */
 
index f57d9457bd94c8c0e132be08c628300e5bbd6ca5..e28da9eaf9b5a9b4676ab9806b097d5c9d7c8999 100644 (file)
@@ -1,5 +1,5 @@
-/* { dg-do compile { target { lp64 && powerpc_p9vector_ok } } } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2 -ftree-vectorize -fno-vect-cost-model -fno-unroll-loops -fno-trapping-math" } */
+/* { dg-do compile { target { lp64 && powerpc_vsx_ok } } } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2 -ftree-vectorize -fno-vect-cost-model -fno-unroll-loops -fno-trapping-math" } */
 
 /* { dg-additional-options "--param=vect-partial-vector-usage=1" } */
 
index 19856407d277e7857aca83324be2b8147893a30e..499dcef34fd948721b82ad96acd17334531dcb49 100644 (file)
@@ -1,5 +1,5 @@
-/* { dg-do compile { target { lp64 && powerpc_p9vector_ok } } } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2 -ftree-vectorize -fno-vect-cost-model -fno-unroll-loops -fno-trapping-math" } */
+/* { dg-do compile { target { lp64 && powerpc_vsx_ok } } } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2 -ftree-vectorize -fno-vect-cost-model -fno-unroll-loops -fno-trapping-math" } */
 
 /* { dg-additional-options "--param=vect-partial-vector-usage=1" } */
 
index eaea96d1eadd100c101b36ad4831470f40ce679e..cf28122d56e8e143bf46fd19ff7c46c68ce91c45 100644 (file)
@@ -1,5 +1,5 @@
-/* { dg-do compile { target { lp64 && powerpc_p9vector_ok } } } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2 -ftree-vectorize -fno-vect-cost-model -fno-unroll-loops -fno-trapping-math" } */
+/* { dg-do compile { target { lp64 && powerpc_vsx_ok } } } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2 -ftree-vectorize -fno-vect-cost-model -fno-unroll-loops -fno-trapping-math" } */
 
 /* { dg-additional-options "--param=vect-partial-vector-usage=1" } */
 
index 01991325ca8b6c2687056ba406108bcf6287a8ca..83c67ff4a0ef4da4303a6a4fb98d4b0caaede1b4 100644 (file)
@@ -1,5 +1,5 @@
-/* { dg-do compile { target { lp64 && powerpc_p9vector_ok } } } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2 -ftree-vectorize -fno-vect-cost-model -fno-unroll-loops -fno-trapping-math" } */
+/* { dg-do compile { target { lp64 && powerpc_vsx_ok } } } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2 -ftree-vectorize -fno-vect-cost-model -fno-unroll-loops -fno-trapping-math" } */
 
 /* { dg-additional-options "--param=vect-partial-vector-usage=1" } */
 
index c68faa8c557a9c22cad305f0ba07efdd1f310929..0f31dcdda2b76abc182bfcc30c3ddd47423f30dc 100644 (file)
@@ -1,5 +1,5 @@
-/* { dg-do compile { target { lp64 && powerpc_p9vector_ok } } } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2 -ftree-vectorize -fno-vect-cost-model -fno-unroll-loops -fno-trapping-math" } */
+/* { dg-do compile { target { lp64 && powerpc_vsx_ok } } } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2 -ftree-vectorize -fno-vect-cost-model -fno-unroll-loops -fno-trapping-math" } */
 
 /* { dg-additional-options "--param=vect-partial-vector-usage=1" } */
 
index 18076cc8218cf3c1e3df09f7af190fd81968518a..ac4de8fad5dcf796b5f782537ad718be86e6a4ed 100644 (file)
@@ -1,5 +1,5 @@
-/* { dg-do compile { target { lp64 && powerpc_p9vector_ok } } } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2 -ftree-vectorize -fno-vect-cost-model -fno-unroll-loops -fno-trapping-math" } */
+/* { dg-do compile { target { lp64 && powerpc_vsx_ok } } } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2 -ftree-vectorize -fno-vect-cost-model -fno-unroll-loops -fno-trapping-math" } */
 
 /* { dg-additional-options "--param=vect-partial-vector-usage=1" } */
 
index 4e37c0a0095d30b65ac97f33c14b21b9a2c1f90b..89f8d3476bb84f12a6ccdb90a511ecbef07f3bd4 100644 (file)
@@ -1,7 +1,7 @@
-/* { dg-do compile { target { lp64 && powerpc_p9vector_ok } } } */
+/* { dg-do compile { target { lp64 && powerpc_vsx_ok } } } */
 /* Pass cunroll isn't disabled by -fno-unroll-loops, so use explicit
    disabling option for it.  */
-/* { dg-options "-mdejagnu-cpu=power9 -O2 -ftree-vectorize -fno-vect-cost-model -fno-unroll-loops -ffast-math -fdisable-tree-cunroll" } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2 -ftree-vectorize -fno-vect-cost-model -fno-unroll-loops -ffast-math -fdisable-tree-cunroll" } */
 
 /* { dg-additional-options "--param=vect-partial-vector-usage=1" } */
 
index 0f3cd07226829345f4e6d56155456b8308175b12..fbd1a353ade3d7915a4b4a3a2df254ac4320d974 100644 (file)
@@ -1,5 +1,5 @@
-/* { dg-do compile { target { lp64 && powerpc_p9vector_ok } } } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2 -ftree-vectorize -fno-vect-cost-model -fno-unroll-loops -fno-trapping-math" } */
+/* { dg-do compile { target { lp64 && powerpc_vsx_ok } } } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2 -ftree-vectorize -fno-vect-cost-model -fno-unroll-loops -fno-trapping-math" } */
 
 /* { dg-additional-options "--param=vect-partial-vector-usage=1" } */
 
index 2818bac36a2f65e4206cff9a85764448be4ee376..a501873967ff4339333df6254f40abb205320c64 100644 (file)
@@ -1,5 +1,5 @@
-/* { dg-do compile { target { lp64 && powerpc_p9vector_ok } } } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2 -ftree-vectorize -fno-vect-cost-model -fno-unroll-loops -fno-trapping-math" } */
+/* { dg-do compile { target { lp64 && powerpc_vsx_ok } } } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2 -ftree-vectorize -fno-vect-cost-model -fno-unroll-loops -fno-trapping-math" } */
 
 /* { dg-additional-options "--param=vect-partial-vector-usage=2" } */
 
index b476910753f5834e495860e0ff7ba9d1cc23df0e..d30feff9ff0f5fe65fc2fb73b5f4d4c703bf3012 100644 (file)
@@ -1,5 +1,5 @@
-/* { dg-do compile { target { lp64 && powerpc_p9vector_ok } } } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2 -ftree-vectorize -fno-vect-cost-model -fno-unroll-loops -fno-trapping-math" } */
+/* { dg-do compile { target { lp64 && powerpc_vsx_ok } } } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2 -ftree-vectorize -fno-vect-cost-model -fno-unroll-loops -fno-trapping-math" } */
 
 /* { dg-additional-options "--param=vect-partial-vector-usage=2" } */
 
index 0f502423c88aecded39e3f1d5cfca680bf9cfced..ecef0fd13939f7504c49434f18650c7d4b74ea36 100644 (file)
@@ -1,5 +1,5 @@
-/* { dg-do compile { target { lp64 && powerpc_p9vector_ok } } } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2 -ftree-vectorize -fno-vect-cost-model -fno-unroll-loops -fno-trapping-math" } */
+/* { dg-do compile { target { lp64 && powerpc_vsx_ok } } } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2 -ftree-vectorize -fno-vect-cost-model -fno-unroll-loops -fno-trapping-math" } */
 
 /* { dg-additional-options "--param=vect-partial-vector-usage=2" } */
 
index 20ddfb392e11ef2cec90168e2b90c2f56f629354..0c8f223f1227f1351cbbbea5cda60a5e828cb7b8 100644 (file)
@@ -1,5 +1,5 @@
-/* { dg-do compile { target { lp64 && powerpc_p9vector_ok } } } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2 -ftree-vectorize -fno-vect-cost-model -fno-unroll-loops -fno-trapping-math" } */
+/* { dg-do compile { target { lp64 && powerpc_vsx_ok } } } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2 -ftree-vectorize -fno-vect-cost-model -fno-unroll-loops -fno-trapping-math" } */
 
 /* { dg-additional-options "--param=vect-partial-vector-usage=2" } */
 
index 0bad6938bf8c56b023fc196218bab7d66ae5b57f..0165eed62f998492a6f87ed8def7a07d049de451 100644 (file)
@@ -1,5 +1,5 @@
-/* { dg-do compile { target { lp64 && powerpc_p9vector_ok } } } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2 -ftree-vectorize -fno-vect-cost-model -fno-unroll-loops -fno-trapping-math" } */
+/* { dg-do compile { target { lp64 && powerpc_vsx_ok } } } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2 -ftree-vectorize -fno-vect-cost-model -fno-unroll-loops -fno-trapping-math" } */
 
 /* { dg-additional-options "--param=vect-partial-vector-usage=2" } */
 
index a73178e3ad39409a1acf69220ab0d8e5dc07b245..ff66a11419587e78cf3446e3afb10766bae895fa 100644 (file)
@@ -1,5 +1,5 @@
-/* { dg-do compile { target { lp64 && powerpc_p9vector_ok } } } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2 -ftree-vectorize -fno-vect-cost-model -fno-unroll-loops -fno-trapping-math" } */
+/* { dg-do compile { target { lp64 && powerpc_vsx_ok } } } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2 -ftree-vectorize -fno-vect-cost-model -fno-unroll-loops -fno-trapping-math" } */
 
 /* { dg-additional-options "--param=vect-partial-vector-usage=2" } */
 
index b50ff3cf6ef227470f5266432bd33971a60d2c0b..f5b2d1abe9628fd0cb23c5854b735bb5672343c1 100644 (file)
@@ -1,7 +1,7 @@
-/* { dg-do compile { target { lp64 && powerpc_p9vector_ok } } } */
+/* { dg-do compile { target { lp64 && powerpc_vsx_ok } } } */
 /* Pass cunroll isn't disabled by -fno-unroll-loops, so use explicit
    disabling option for it.  */
-/* { dg-options "-mdejagnu-cpu=power9 -O2 -ftree-vectorize -fno-vect-cost-model -fno-unroll-loops -ffast-math -fdisable-tree-cunroll" } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2 -ftree-vectorize -fno-vect-cost-model -fno-unroll-loops -ffast-math -fdisable-tree-cunroll" } */
 
 /* { dg-additional-options "--param=vect-partial-vector-usage=2" } */
 
index 94f2aa48f57fc3bf259554f094661923ed6381d4..daf62ac8f4631ad2fc10fa3b493de1863fabf535 100644 (file)
@@ -1,5 +1,5 @@
-/* { dg-do compile { target { lp64 && powerpc_p9vector_ok } } } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2 -ftree-vectorize -fno-vect-cost-model -fno-unroll-loops -fno-trapping-math" } */
+/* { dg-do compile { target { lp64 && powerpc_vsx_ok } } } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2 -ftree-vectorize -fno-vect-cost-model -fno-unroll-loops -fno-trapping-math" } */
 
 /* { dg-additional-options "--param=vect-partial-vector-usage=2" } */
 
index 7d6e9bcb5eb39bfb428f5c4c528a61fa0968f7dc..e07bc437e72dce32d9c4c6a42f3b8c48018099f4 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target lp64 } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
 
 /* Verify P9 vector negate instructions.  */
 
index 8f6f1239f7a006af2b023edd4e83508077ff7d94..978ddefaf92f56c037156264ff00441aebadb90e 100644 (file)
@@ -1,8 +1,8 @@
 /* { dg-do compile { target lp64 } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
 /* { dg-require-effective-target int128 } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
 
 #include <altivec.h>
 
index 6f87640d2681113e69b6c5aa9ff5eaf527fd50fb..07c86e6264cf329ad5a17f5d1a4964cab7eb9b8a 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target le } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
 
 /* Test generation of VPERMR/XXPERMR on ISA 3.0 in little endian.  */
 
index a449dda9cb17136a05c751d13a176c455092130f..956f6c1010365e94a89e8babafa0b1697e3ea2ac 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O3" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O3" } */
 
 #include <altivec.h>
 
index a14ac68f1c5697169fadd7e8b3cc8f2e3e438bfa..7e89daafe5c377813626bffe888ae0de61ecddc3 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target lp64 } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
 
 #include <altivec.h>
 
index 62a946fd2b3f26555b40e612d227b5b8465cae52..efb9acf4fc1a1ea4ae297c872e3a6dac26cdfd3f 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target lp64 } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
 
 /* Verify that the XXBR{H,W} instructions are generated if the value is
    forced to be in a vector register, and XXBRD is generated all of the
index dac5c36168980dddac648388c925183b2d0605cf..00392b5fed99ee41664338ce6e9ee577a870c53a 100644 (file)
@@ -1,6 +1,6 @@
 ! Originally contributed by Tobias Burnas.
 ! { dg-do compile { target { powerpc*-*-* } } }
-! { dg-require-effective-target powerpc_p9vector_ok }
+! { dg-require-effective-target powerpc_vsx_ok }
 ! { dg-options "-mdejagnu-cpu=405 -mpower9-minmax -mfloat128" }
 ! { dg-excess-errors "expect error due to conflicting target options" }
 ! Since the error message is not associated with a particular line
index bebecfae99da09edef8ca1afd0a6ce9a2489e13f..c50f00825b0d0510af3a96973a2577e6b0702d7e 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* && lp64 } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-O2 -mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=power8 -mvsx" } */
 /* { dg-final { scan-assembler-times "fcfid \|xscvsxddp "    2 } } */
 /* { dg-final { scan-assembler-times "fcfids \|xscvsxdsp "   2 } } */
 /* { dg-final { scan-assembler-times "fctiwz \|xscvdpsxws "  2 } } */
index 043fce7958bc496ed9f73a3563ef842449d1ace5..873c90ae3352b26614d32b9f7001719119df9f78 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* && lp64 } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-O2 -mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=power9 -mvsx" } */
 /* { dg-final { scan-assembler-times "fcfid \|xscvsxddp "    2 } } */
 /* { dg-final { scan-assembler-times "fcfids \|xscvsxdsp "   2 } } */
 /* { dg-final { scan-assembler-times "fctiwz \|xscvdpsxws "  2 } } */
index 63872f21bf8be8515d39109c11eebd0e6e47a299..856d7b7b93b2b4e177ff0fac40514fbde453e06c 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-O2 -mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=power8 -mvsx" } */
 /* { dg-final { scan-assembler-not {\mxxlnor\M} } } */
 
 #include <altivec.h>
index 4357d1beb095bcd9a179e8334582b26177ca2b7e..79193cfdd17907c355c02e9693a2159e0fc34b14 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-O2 -mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=power8 -mvsx" } */
 /* { dg-final { scan-assembler {\mvspltish\M} } } */
 /* { dg-final { scan-assembler {\mvrlh\M} } } */
 
index dc7bb9c91d4385c7f2f4644b16ca7b51bfb913de..c6942e4724e093cb9ecc054a43ecf5903e8ec509 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-require-effective-target int128 } */
-/* { dg-options "-O2 -mdejagnu-cpu=power9" } */
+/* { dg-options "-O2 -mdejagnu-cpu=power9 -mvsx" } */
 /* { dg-final { scan-assembler-not {\mmr\M} } } */
 
 vector __int128 add (long long a)
index 895c243aaf86de925ce93bd86ed54ec60c19bae9..272499cfa5cbe10534ff538ac7283686dfe82e0d 100644 (file)
@@ -1,5 +1,5 @@
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2 -ftree-vectorize -fno-vect-cost-model -fdump-tree-vect-details" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2 -ftree-vectorize -fno-vect-cost-model -fdump-tree-vect-details" } */
 
 /* As PR104015, we don't expect vectorizer will re-try some vector modes
    for epilogues on Power9, since Power9 doesn't support partial vector
index 30e3b6f86ebb0a5420de302c7043dc72bc9a3a48..7859ca2608c4c9f4bf5984bf9a6f100b3ab25d39 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-options "-mdejagnu-cpu=power8 -mpower8-vector -O2" } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-final { scan-assembler {\mvspltisw\M} } } */
 /* { dg-final { scan-assembler {\mvupkhsw\M} } } */
 /* { dg-final { scan-assembler-not {\mlvx\M} } } */
index eacdedd5c38c4b8ae2a3dfd595872df658028455..8c1862a329b7cce3845d76a9cc3d8fb50adae20c 100644 (file)
@@ -1,7 +1,7 @@
 /* PR target/104239 */
 /* { dg-do compile } */
-/* { dg-options "-O2 -mdejagnu-cpu=power8 -DNO_WARN_X86_INTRINSICS" } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=power8 -mvsx -DNO_WARN_X86_INTRINSICS" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 
 #if __has_include(<immintrin.h>)
 #include <immintrin.h>
index 1bf316f970152a0f3ee20b669e971080a2a9dcc7..b021550a038d6e7f6288e6447488fcdeee602327 100644 (file)
@@ -1,7 +1,7 @@
 /* PR target/104239 */
 /* { dg-do compile } */
-/* { dg-options "-O2 -mdejagnu-cpu=power8 -DNO_WARN_X86_INTRINSICS" } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=power8 -mvsx -DNO_WARN_X86_INTRINSICS" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 
 #if __has_include(<x86gprintrin.h>)
 #include <x86gprintrin.h>
index 6d64e5dcbac36a93e5c36eacf80f6fb7a8d118ac..7436597f19b436e73da209fbb6e1cc82be108e29 100644 (file)
@@ -1,7 +1,7 @@
 /* PR target/104239 */
 /* { dg-do compile } */
-/* { dg-options "-O2 -mdejagnu-cpu=power8 -DNO_WARN_X86_INTRINSICS -std=c89" } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=power8 -mvsx -DNO_WARN_X86_INTRINSICS -std=c89" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 
 #include <x86intrin.h>
 
index e7cdbc762984002861685d5cba0dc3f95b4daf91..51e72477566a1492dc436019a680779c8853acc2 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2" } */
 /* { dg-require-effective-target has_arch_ppc64 } */
 
 #include "pr106769.h"
index 2248b525d4303af95c85b10f778d2bd5fe611c3b..b602e7d57686f503803e3611d42033e53d380293 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
 /* { dg-require-effective-target has_arch_ppc64 } */
 
 #include "pr106769.h"
index 4526ea8639d5b663f90998ddd42c9ce8d3eb955d..9e21f96be59ecc2087f01edad61df58029be837d 100644 (file)
@@ -1,6 +1,6 @@
-/* { dg-require-effective-target powerpc_p9vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2 -ftree-vectorize -fno-vect-cost-model -funroll-loops -fno-tree-loop-distribute-patterns --param vect-partial-vector-usage=2 -fdump-tree-optimized" } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2 -ftree-vectorize -fno-vect-cost-model -funroll-loops -fno-tree-loop-distribute-patterns --param vect-partial-vector-usage=2 -fdump-tree-optimized" } */
 
 /* Verify there is only one IFN call LEN_LOAD and IFN_STORE separately.  */
 
index a783f0823a67077100a2409d7f10c9069c93a4a7..262a446867587827dc5b566be1a3144602dcfed3 100644 (file)
@@ -1,6 +1,6 @@
-/* { dg-require-effective-target powerpc_p8vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-require-effective-target int128 } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 /* Verify there is no error message.  */
 
index d0ea3e56ae8d004ae5a8f0ce556539a622c45ed7..b9241ed7d14e2dcee7ab9d383d3b73db7b00bcd3 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
 /* { dg-require-effective-target has_arch_ppc64 } */
 
 #include <altivec.h>
index 0c9e176d2889a82c50fbe81f845a9af1ec6c07f3..ce97e4f7dfbf57a74205645424f9e0bc4e4f149a 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2" } */
 
 /* Ensure vector mode is used for 16-byte by pieces equality compare.  */
index 7003bdc020846cb859a7919912fdacaf92716d77..49871cab899321d68579eb3969091f5563250c26 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile { target { has_arch_pwr8 } } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-options "-mvsx -O2" } */
 
 /* Ensure 16-byte by pieces move is enabled.  */
index 1b69c3b7785d6cc690bea19494fcd035a0702fd1..bff90dfa38f8df7bd52e6dc9904ec83bd1572738 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do compile } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 617ac56f09c2a5f9551a44a589db4288456b95a7..9e51dc7fb9c03e5ae86a958d50b852962809aa34 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do run { target { powerpc*-*-* && lp64 } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O3" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O3" } */
 
 void abort (void);
 
index dd2194fc4d7ef73b61a270f990b779a0a5ab02f0..9ebe3c579d6e4d21df0c45092e6b04393569ae6f 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* && lp64 } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O1" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O1" } */
 
 enum typecode
 {
index d70f061fc7005ce4f304bfb01ff032176af14159..d59cc217bb5fd37850a204415fe754cefd93dccf 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* && lp64 } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O3 -funroll-loops" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O3 -funroll-loops" } */
 
 #include <stddef.h>
 #include <stdlib.h>
index 6ec6adf0add995291eaa5e4ada9fe422334d5cf2..1b1b69aab39408a3018e6177570b448850b0335c 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O3 -mno-vsx" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O3 -mno-vsx" } */
 
 /* target/60137, compiler got a 'could not split insn error'.  */
 
index a5a574a883729f88840ddb580b5d7db2d1134c39..56b676fde9b13590e47e757ce73b5886e79cb229 100644 (file)
@@ -1,8 +1,8 @@
 /* { dg-do compile { target { powerpc*-*-* && lp64 } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
 /* { dg-require-effective-target longdouble128 } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O3" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O3" } */
 
 #if defined(__LONG_DOUBLE_IEEE128__)
 /* If long double is IEEE 128-bit, we need to use the __ibm128 type instead of
index dea4d00b75d3d1316e036a60fd6adced6ccf3763..4fd5fc5ce6c830c0bc49aaf7033a83ef24a31944 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc64*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
 
 /* Verify that we optimize vector1 = (vector2 == vector3) by not loading up
    0/-1.  */
index 7f4a19395e65517dce19d2280788fffd1b456d49..6b12f25fd228db4da6f7798f56801efe3f088541 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc64*-*-* } } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2" } */
 
 /* Verify that we optimize vector1 = (vector2 != vector3) by not loading up
    0/-1.  */
index 488bb6cc987afa8cdd14627a94f7518c33273a16..46bf2e3fc8dc1af3e0496fe1f96546cd69941ff0 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc64*-*-* } } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2 -ftree-vectorize" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2 -ftree-vectorize" } */
 
 /* Verify that we can optimize a vector conditional move, where one of the arms
    is all 1's into using the mask as one of the inputs to XXSEL.  */
index 25371caa771638939ed9b1791b596defa9be69dd..736fad172eb72736b0510914362dda8761ab704e 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* && lp64 } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2" } */
 
 /* Make sure that the register allocator does not move SF values to GPR
    registers in order to do an offsettable store.  */
index 6782f6b7235e2bb2069584079d423c206233d98c..259d8d287c07fc14bd94276ce8415ea797d20891 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do assemble { target { powerpc*-*-* && lp64 } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -Os -mbig" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -Os -mbig" } */
 
 __int128
 quad_exchange (__int128 *ptr, __int128 newval)
index 225681d386751234b868be7ef4bffc6847c40609..3082e292607a0015c1ba0882019be02008c5aa23 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-linux* && lp64 } } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-O2 -mdejagnu-cpu=power8 -mfloat128" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=power8 -mvsx -mfloat128" } */
 
 #ifndef TYPE
 #define TYPE __float128
index 3d01609a61a8fdce43a4eb23023e564431ad7825..acc354ff2d9be4acf08cb4bd134983a4a10351df 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc64*-*-* && lp64 } } } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 
 static unsigned short x[(16384/sizeof(unsigned short))] __attribute__ ((aligned (16)));
 static unsigned short y[(16384/sizeof(unsigned short))] __attribute__ ((aligned (16)));
index e1cbcea7e76393d748c2617765643e26bb6eaed4..97489ad67adbfbe74fa39a5e4ece0dc1dde95e2b 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-options "-O2 -mdejagnu-cpu=power9" } */
+/* { dg-options "-O2 -mdejagnu-cpu=power9 -mvsx" } */
 
 #define TYPE void*
 #define TYPE2 void*
index 52e2295bbd2e4dea852738d9a9362a8f6c577d27..7009d990042e4470726f27d8db0667742a62275e 100644 (file)
@@ -1,7 +1,8 @@
 /* Test for reload ICE arising from POWER9 Vector Dform code generation.  */
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-O1 -mpower9-vector" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O1 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power9" { target { ! has_arch_pwr9 } } } */
 
 typedef __attribute__((altivec(vector__))) int type_t;
 type_t
index c2a054f085fb479631e965c6f08e8e1b79b8a944..9ec1fca7aaf448ec4e3b36ece91a4790d3093fcd 100644 (file)
@@ -1,7 +1,8 @@
 /* Test for reload ICE arising from POWER9 Vector Dform code generation.  */
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-O3 -mpower9-vector -funroll-loops -fno-aggressive-loop-optimizations" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O3 -mvsx -funroll-loops -fno-aggressive-loop-optimizations" } */
+/* { dg-additional-options "-mdejagnu-cpu=power9" { target { ! has_arch_pwr9 } } } */
 
 typedef double vec[3];
 struct vec_t
index fec3e8731fedd726ab3486ebe56992c7ed8d8244..f6a38ebbe1411120c4c481b88959f7df7ee8e197 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O1" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O1" } */
 
 volatile int a;
 int b;
index e763741bc16f81c7187fc62ecc8ea128e758df7e..a34c410005e5d0dc16394db626595516db52e49e 100644 (file)
@@ -1,8 +1,8 @@
 /* Test for a reload ICE arising from trying to direct move a TDmode value.  */
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-require-effective-target dfp } */
-/* { dg-options "-O1 -mdejagnu-cpu=power9" } */
+/* { dg-options "-O1 -mdejagnu-cpu=power9 -mvsx" } */
 
 extern void testvad128 (int n, ...);
 void
index dba540d74fc990283329e8cab821d11623ac5a90..236faa6a0094637ec769f5cf8de273b2bbe61730 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc64*-*-* && lp64 } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
 
 /* Verify that we generate xxspltw <reg>,<reg>,0 for V4SFmode splat.  */
 
index 6b6ff0928a9857db29544aa0a565c8275128d853..ca60f204a0c19b777d672df656fa0d9a64675719 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* && lp64 } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2" } */
 
 #include <stdint.h>
 
index efb72882524ef333eeef4d0ef50c9505b08ddc3e..85b7a2292d1cd2b85b89e912d1dec8b280ba0f35 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* && lp64 } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2" } */
 
 #include <stdint.h>
 
index d6565faa88b77b46600f6a3e7cde51ae986e0233..d9bea5a5636105ce581f6d23674cbdfdea7dfb14 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* && lp64 } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2" } */
 
 typedef long V __attribute__((__vector_size__(32)));
 
index 89c73cbc2da1954085a346b653873005f318db24..de69bd9ecc00235c13bec584e703763391ce78ee 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O3 -funroll-loops" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O3 -funroll-loops" } */
 
 /* derived from 20021120-1.c, compiled for -mcpu=power9.  */
 
index 0b9bec8d787d7a9fd2c428d08ad782f552eb04fc..1af42296306ea548c5292bd80a9e5fb3d246b19c 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-skip-if "" { powerpc*-*-aix* } } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 /* This test should succeed on both 32- and 64-bit configurations.  */
 #include <altivec.h>
index da650fa6e86136bda561f7f85e8887b1d73239a0..5cda9d6193b2100b62d3b41cd74436996149f062 100644 (file)
@@ -1,8 +1,8 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-skip-if "" { powerpc_p9vector_ok } } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-skip-if "" { powerpc_vsx_ok } } */
 /* { dg-skip-if "" { powerpc*-*-aix* } } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 /* This test should succeed on both 32- and 64-bit configurations.  */
 #include <altivec.h>
index fcdfbfce4c1ec0485029f196f786a34449370c7d..545e93b3a70807612f66f8263fc1fc5df9f921eb 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-skip-if "" { powerpc*-*-aix* } } */
 /* { dg-options "-mdejagnu-cpu=power7" } */
 
index 2a663599c5cc248d2a8179a542ce7e0876586057..0bea0f895faced49f28ac32354f4126df3b8483b 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* powerpc_vsx_ok represents power7 */
 /* { dg-require-effective-target powerpc_vsx_ok } */
-/* { dg-skip-if "" { powerpc_p8vector_ok } } */
+/* { dg-skip-if "" { powerpc_vsx_ok } } */
 /* { dg-skip-if "" { powerpc*-*-aix* } } */
 /* { dg-options "-mdejagnu-cpu=power7" } */
 
index 0b5091082754db083e2ec7a3a711eca19af42d13..7ae0d02b835ce81420f414f285d867ee78b366a5 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -mdejagnu-cpu=power8 -DNO_WARN_X86_INTRINSICS" } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=power8 -mvsx -DNO_WARN_X86_INTRINSICS" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 
 #include <x86intrin.h>
 
index ac2dfd50fc262f0821bc470ca42d54bb89bcce5a..9c5454df47e780bcd7d6bf122b344e68bdc942b4 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc64*-*-* && lp64 } } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O1" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O1" } */
 
 typedef long a;
 enum c { e, f, g, h, i, ab } j();
index 7a371af8c28c4f72633e003a75e7c87dd51d2156..f6ac7f15985ba43c17d9d9d5b9fd62246d4ef693 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2 -ftree-vectorize -fdump-tree-vect-details -fno-unroll-loops" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2 -ftree-vectorize -fdump-tree-vect-details -fno-unroll-loops" } */
 
 #ifndef SIZE
 #define SIZE 1024
index 303c4fc0c0a80004396e79389abba8454fcf48d5..228736afcb2a654904945fdaf2044b3d17c8c920 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc64*-*-* && lp64 } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
 
 /* This caused an unrecognizable insn message on development versions of GCC 7.  */
 
index 9ee8ead77d9223dbfb29dc39e9bf8caa4418d507..a1b66cbd94a24992b524e4c9dac6315c6aea1d47 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc64*-*-* && lp64 } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
 
 #include <altivec.h>
 
index 30cdebaad3623e56d1a36e40ae63454d2a523f85..caf1f6c1eefe4dd240d1376c9212523566bed431 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* && lp64 } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2 -mfloat128" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2 -mfloat128" } */
 
 #include <math.h>
 
index bf93595fe65413582e73ede0a102f86cae9eefc2..fdf0c1a26d38fd1d3c33e63c86240519881de15d 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* && lp64 } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2 -mfloat128" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2 -mfloat128" } */
 
 #ifndef TYPE
 #define TYPE _Float128
index ed09702cd42a639a03846e593d4c6de377d9ebdd..f2f48c4e73f2dce777913c6b879d131437bb9903 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do assemble { target { powerpc*-*-* && lp64 } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O3" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O3" } */
 
 /* Compile with -O3 -mcpu=power9.  It originally generated
 
index 4fc3ea063820efc9fe9090758549187d197b4ef5..7d83e72a7b709052cb0181b888018145eec04958 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-options "-O2 -mdejagnu-cpu=power8 -mvsx" } */
 
 #include <stddef.h>
index 9312aa6040990aeab1f8372f16235c349401aa8b..8ce6858e6cec26958c4af941cd71483e7c8af724 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-options "-O2 -mdejagnu-cpu=power9 -mvsx" } */
 
 #include <stddef.h>
index c9b1bb5d702c076aa7c7a826ff844084cc2ff980..cdb2c363fae24c3a0df51f01ac12d550a6249e85 100644 (file)
@@ -1,7 +1,7 @@
 /* PR target/79354 */
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2" } */
 /* { dg-final { scan-assembler-not {\mstxssp\M} } } */
 
 int b, f, g;
index 3f782489bbd29433c2fd255ae43e2aae3e49724c..172b9511675146820ed99e63d4e9dfa1d567de96 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2" } */
 
 #include <altivec.h>
 
index 8d568409c72c619b2190a6892387913af29c6d47..a8d8d1df28d08e4b78e1785645b2455a8c4ea3b8 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc64*-*-* && lp64 } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
 
 #include <altivec.h>
 
index fb1dd8c81ada0ff1d1d4c8946c6349c0041d1831..fe27e5c0da2addc422dbceac32ccbb6c68499175 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc64*-*-* && lp64 } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
 
 #include <altivec.h>
 
index c1fd7aac47526e82685f9eefa0c451ea088db274..542601629ad2a8315aca00d20a5023bd643f6272 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc64*-*-* && lp64 } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
 
 #include <altivec.h>
 
index be01bb8fe7bc08d3a034e4842bfa5025b2ff4bd9..037bfc0895ff8e2a70c7a520530f58ca14e7b589 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc64*-*-* && lp64 } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
 
 #include <altivec.h>
 
index 385d03aa7e41f9293a453eb808cd20308dafdf0a..9597201fe9f600bac9fe92648dc76a6b0eaf3bb7 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O3" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O3" } */
 
 int foo (short a[], int x)
 {
index 6b070c55d8ba4aabdc4f811157e39fde0b0b97a1..796fa7cbbbce4b9c5005498c21850df956611f8f 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -S -mno-cmpb" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -S -mno-cmpb" } */
 
 float testf (float x, float y)
 {
index 202c4bf2e9091077b0deba0fcf4539041cfab165..f22c8d93fb47db6be3118ae782faafa85eba80cf 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc64*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -mno-power9-vector -mpower9-minmax" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mno-vsx -mpower9-minmax" } */
 
 int i;
 
-/* { dg-error "'-mno-power9-vector' turns off '-mpower9-minmax'" "PR80098" { target *-*-* } 0 } */
+/* { dg-error "'-mno-vsx' turns off '-mpower9-minmax'" "PR80098" { target *-*-* } 0 } */
index 7bf474ac510848d8c42d31e3cfef0317222e2a0c..964b849111b70abe4b9ce4cf241b6673465bde73 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc64*-*-* } } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -mno-power8-vector -mcrypto" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mno-vsx -mcrypto" } */
 
 int i;
 
-/* { dg-error "'-mno-power8-vector' turns off '-mcrypto'"      "PR80098" { target *-*-* } 0 } */
+/* { dg-error "'-mno-vsx' turns off '-mcrypto'"      "PR80098" { target *-*-* } 0 } */
index 7198611258fb4d458434246f9ef8c4035832ae8d..b846e19a4718f574e06008e6a1ffc3194dbdfd76 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 int
 main()
index 0f77f775ad38f8dd35e4ffd0f842ea55242f5cf4..64b0628370032673093c8ba3de719640ecfda075 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 int
 main ()
index 398c512274d6ef45f916ce69798fe5348ad0485d..2c335e7660512e2cfd411094f6c62d506c6beb3a 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index 4326ff64c189a50f49d69149a1c1af9ba0fd541d..c003c9ba799a2bbb92cdfa7cbcd8f6ed0f8bfaba 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index d041d967c8ba48da7f76eb1f43fbafc53aa01e92..627e52412d598d820ae847c4b81f5ab25545e12a 100644 (file)
@@ -1,9 +1,9 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* Now O2 enables vectorization by default, which generates unexpected VSR
    to GPR movement for vector construction, so simply disable it.  */
-/* { dg-options "-mdejagnu-cpu=power8 -O2 -fno-tree-vectorize" } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2 -fno-tree-vectorize" } */
 
 /* Make sure that STXSSPX is generated for float scalars in Altivec registers
    on power7 instead of moving the value to a FPR register and doing a X-FORM
index 9719f295bcba1470817f926a70dcf96c26b81c92..7d2d81804c7b687ffdbd7edf1012873aace13535 100644 (file)
@@ -1,6 +1,6 @@
-/* { dg-do compile { target { powerpc_p8vector_ok } } } */
+/* { dg-do compile { target { powerpc_vsx_ok } } } */
 /* { dg-require-effective-target vect_int } */
-/* { dg-options "-mdejagnu-cpu=power8 -O3 -fdump-tree-slp-details" } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O3 -fdump-tree-slp-details" } */
 
 /* PR80695: Verify cost model for vec_construct on POWER8.  */
 
index dc2488ab6819dbf717ac3fdf5f9a2a01225a6157..f35e45beb4a90e5a87360e5efb0938e4170b69d8 100644 (file)
@@ -1,6 +1,6 @@
-/* { dg-do compile { target { powerpc_p9vector_ok } } } */
+/* { dg-do compile { target { powerpc_vsx_ok } } } */
 /* { dg-require-effective-target vect_int } */
-/* { dg-options "-mdejagnu-cpu=power9 -O3 -fdump-tree-slp-details" } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O3 -fdump-tree-slp-details" } */
 
 /* PR80695: Verify cost model for vec_construct on POWER9.  */
 
index a72fc94b1889b0088f7e8b33fa2440ffba98c2f0..8ef2e80392df6ae5aee680dd2fdbcba11864460a 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* && lp64 } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O3 -ffast-math" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O3 -ffast-math" } */
 
 /* Taken from the Spec 2006 milc brenchmark.  Ultimately, GCC wants to generate
    a DF splat from offsettable memory.  The register allocator decided it was
index 16a46c817f463440d7e61bb3e341c0c9ab3349cc..c275d5b0c1011e37f362c9545084efd8ece89a08 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target lp64 } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -Og" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -Og" } */
 
 /* PR target/81348: Compiler died in doing short->float conversion due to using
    the wrong register in a define_split.  */
index 34dcfb2ff6a04c8670f8e8cb9d1f187256d7c294..4cd4528e620b3544ceee84fdea55a8cfab8f47bd 100644 (file)
@@ -1,7 +1,7 @@
 /* PR target/81622 */
 /* { dg-do compile { target { powerpc*-*-linux* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
 
 void
 foo (void)
index c4cc3733841954ce683f7fc95256b06323b723ff..31d2163df833d28aa35250d4fe4eacd5169216d2 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do compile { target { powerpc64*-*-* && lp64 } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mpower9-vector -O2 -mfloat128" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mvsx -O2 -mfloat128" } */
+/* { dg-additional-options "-mdejagnu-cpu=power9" { target { ! has_arch_pwr9 } } } */
 
 /* PR 81959, the compiler raised on unrecognizable insn message in converting
    int to __float128, where the int had a PRE_INC in the address.  */
index 15a746bcf63ea9220c8f280a727fc70403c9a3c2..fe053d9cc202d782f88eb9414c7f2e731f10b120 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* && lp64 } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mpower9-vector -O2 -mabi=ieeelongdouble -Wno-psabi" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mvsx -O2 -mabi=ieeelongdouble -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power9" { target { ! has_arch_pwr9 } } } */
 
 /* Make sure the old 'q' builtin functions work correctly when the long double
    default has been changed to be IEEE 128-bit floating point.  */
index 0079394b1016ef9df3993096aa6e7b5242293cf1..fb8e9a5330c96ccc8ccffbebff2c80fccc380cc6 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* && lp64 } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mpower9-vector -O2 -mabi=ibmlongdouble -Wno-psabi" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mvsx -O2 -mabi=ibmlongdouble -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power9" { target { ! has_arch_pwr9 } } } */
 
 /* Make sure the old 'q' builtin functions work correctly when the long double
    default uses the IBM double-double format.  */
index 3cadb57962b59e2df40e6749ba90820be35d4da0..e605194b52897eaa14181a8beb0e159b5d1b0742 100644 (file)
@@ -1,8 +1,9 @@
 /* PR target/83862.c */
 /* { dg-do compile { target { powerpc*-*-* && lp64 } } } */
 /* { dg-require-effective-target ppc_float128_sw } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mpower8-vector -O2 -mabi=ieeelongdouble -Wno-psabi" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mvsx -O2 -mabi=ieeelongdouble -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 /* On little endian systems, optimizing signbit of IEEE 128-bit values from
    memory could abort if the memory address was indexed (reg+reg).  The
index c7c61be0defa45bffda40953f163244f4419d1fa..286b885fef6720a417b7944d9bc0ade921265987 100644 (file)
@@ -1,7 +1,8 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mpower8-vector -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mvsx -O2" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 /* PR target/84154.  Make sure conversion to char/short does not generate a
    store and a load on ISA 2.07 and newer systems.  */
index acf00cbe6327fe062c350492bfb73654526b6779..64b355f51b114fea9e5c9e1c9cd40dbe9a8770ed 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2" } */
 
 /* PR target/84154.  Make sure on ISA 2.07 (power8) that we store the result of
    a conversion to char/short using an offsettable address does not generate
index 6afadc23a349bf03af6909cf92a9241012a70276..3bb663e71bb3333fe4c4177f1fd89adadb4ed3b0 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
 
 /* PR target/84154.  Make sure on ISA 3.0 we store the result of a conversion
    to char/short using an offsettable address does not generate direct moves
index 5e973e01aa4e42fc76a32b37584dbc234da8af88..9f319864fdba9e5894227dd04a49b7448f069e3e 100644 (file)
@@ -2,8 +2,9 @@
 /* Test to ensure we generate invalid parameter errors rather than an ICE
     when calling builtin_vec_sld() with invalid parameters.  */
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-maltivec -mpower8-vector" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-maltivec -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #include <altivec.h>
 
index aae922ba905d00e6154e38088175ada05998bfa5..e3e771f281603be75d4e87fa3d5693b968fb5a26 100644 (file)
@@ -1,6 +1,6 @@
 /* PR target/84226 */
 /* { dg-do compile { target { powerpc*-*-* && lp64 } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mpower9-misc -O1" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mvsx -mpower9-misc -O1" } */
 
 #include "builtins-revb-runnable.c"
index 3f327fc2d03ac271d4af605dea36b904169fa96c..7fb7a7a87a6ebe8d901452ba9ded096c6ee5314b 100644 (file)
@@ -1,7 +1,8 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-require-effective-target longdouble128 } */
-/* { dg-options "-O2 -mpower8-vector -mabi=ieeelongdouble -Wno-psabi" } */
+/* { dg-options "-O2 -mvsx -mabi=ieeelongdouble -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 /* Check that the __builtin_powil generates a call to the correct function
    when long double uses IEEE 128-bit floating point.  */
index 018e1cf974975531f3058821c23123d012e4fae1..ea759d54bf6c9e4e2c65171a3657996fc12dfd22 100644 (file)
@@ -3,12 +3,13 @@
    explicitly specifies -fwrapv, which is a condition for the
    gimple folding of the vec_sl() intrinsic.  */
 
-/* specify -mpower8-vector, which provides vec_sl(long long,...) support. */
+/* specify -mcpu=power8 -mvsx, which provides vec_sl(long long,...) support. */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-options "-maltivec -O3 -fwrapv -mpower8-vector " } */
+/* { dg-options "-maltivec -O3 -fwrapv -mvsx " } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #include <altivec.h>
 
index b86209178e18972271fbc1b2da27eb0a8f9f8deb..8a7a9ce77532e659df8cc0fea2818c53572d386b 100644 (file)
@@ -2,9 +2,10 @@
    left shift properly.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-options "-maltivec -O3 -mpower8-vector " } */
+/* { dg-options "-maltivec -O3 -mvsx " } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #include <altivec.h>
 
index fffb5b88c209d5b095eda499354a7bf4a5c69154..c1fe3e04bfb4bc4e85ba4f602474251646dcbaad 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-O2 -fno-math-errno -mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O2 -fno-math-errno -mdejagnu-cpu=power8 -mvsx" } */
 
 /* -fno-math-errno is required to make {i,l,ll}rint{,f} inlined */
 
index f3d02c5a52dbf0cc44c6ff46321bc1c4138909ea..002690a1be1e47d4f1fa902d10fcc7c9bfa80c4b 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target powerpc*-*-linux* } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2" } */
 /* { dg-final { scan-assembler {\mmtvsrd\M} { target { lp64 } } } } */
 /* { dg-final { scan-assembler {\mxscvspdpn\M} { target { lp64 } } } } */
 
index 2f4c4f4c0f1a070fa1d2a954a101056141819e00..0094b4ef70c23ce06477b65536e63aedce967ad2 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-require-effective-target int128 } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
 
 /* PR90763: PowerPC vec_xl_len should take const.
 */
index 7f9470ee9059d5cb2d774c82a3ed4acacc73d502..b304a9e2f7f2a8841f78d4c5d14b1de8792d697b 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 #include <stdlib.h>
 #include <stdio.h>
index ebecb69915f532f589f1fe5cb2c5de0745ac210a..9dea626cb82be716f49beaa5927ef4526d1fac03 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2 -fdump-tree-gimple" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2 -fdump-tree-gimple" } */
 
 /* Verify that overloaded built-ins for "eqv", "nand" and "orc" do not
    produce VIEW_CONVERT_EXPR operations on their operands.  Like so:
index 71d72084413e527153678bf3aa451bff39223f59..7c425721b190cf93ddf7baebaa2a485cf5f6c780 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-O2 -mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=power9 -mvsx" } */
 
 /* Test vector constructions with char/short type values whether use 128bit
    direct move instructions mtvsrdd on Power9 or later, rather than transfering
index 9fa15125d8d6bd63adb80188a0592dec75918262..2eacc24296d3c2979ff208b4c9966b5b03ecfddd 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-O2 -mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=power8 -mvsx" } */
 
 /* Test vector constructions with char/short type values whether use direct
    move instructions like mtvsrd/mtvsrwz on Power8, rather than transfering
index 81b1bda320fe00e55a0af009fc0abe0648e952af..d82866b07b6c8ad11adfa2c84b47721589d65f08 100644 (file)
@@ -2,8 +2,8 @@
    the built-in functions vec_ld/vec_st can use lxvd2x/stxvd2x
    (P8 big-endian) or lxv/stxv (P9 and later) for some cases,
    those rldicr instructions fed to them are necessary.  */
-/* { dg-do compile { target { powerpc_p8vector_ok && le } } } */
-/* { dg-options "-O2 -mdejagnu-cpu=power8" } */
+/* { dg-do compile { target { powerpc_vsx_ok && le } } } */
+/* { dg-options "-O2 -mdejagnu-cpu=power8 -mvsx" } */
 
 /* Test there are no useless instructions "rldicr x,y,0,59"
    to align the addresses for lvx/stvx.  */
index e4d78e3e6b3ae1aeed0ed310254132c22647bafd..54d9f48c3066449cc48b3782dca4401513b33cc6 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-options "-Og -mvsx" } */
 
 vector int
index c1667d9f7db18f6a8ae5cf505c45ce3394a41c90..b99b3e29d404ce1521a4da5311f91d12313d58bd 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-require-effective-target lp64 } */
 /* { dg-options "-mdejagnu-cpu=power9 -maltivec -O2" } */
 
index cb0f30844d38301dfb4934b05368e76e976144e7..8de815e5a9e5303f76a5bd34376fbee6cac5a2fc 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-options "-mdejagnu-cpu=power6 -maltivec -O2" } */
 
 #include <altivec.h>
index 326a821add8db38d91866cfa05750724e503c2f9..1049437cf6525e7db3cca6cc9c368d0e2bfabee6 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-O3 -mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O3 -mdejagnu-cpu=power9 -mvsx" } */
 
 /* Verify that we vectorize this SAD loop using vabsdub. */
 
index 3ae5c4805f9d43e284499a2cecd166348be15e0e..73a68eb9ee232f8c9bd7a2032e87c817908d93c5 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-O3 -mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O3 -mdejagnu-cpu=power9 -mvsx" } */
 
 /* Verify that we vectorize this SAD loop using vabsduh. */
 
index 1642bf46d7a28db9a4e822eb8593f66d0bad7252..21c5b77916ce2eb42922327d624be4b420c1894f 100644 (file)
@@ -1,8 +1,8 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target lp64 } */
 /* { dg-require-effective-target ppc_float128_sw } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2 -mfloat128" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2 -mfloat128" } */
 
 int do_signbit_kf (__float128 a) { return __builtin_signbit (a); }
 int do_signbit_if (__ibm128 a) { return __builtin_signbit (a); }
index 1b792916eba8880e60200ab3cac64d9f115f6050..a5b669f2a760ce6be144d746a395096a2387969f 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-require-effective-target ppc_float128_sw } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2 -mfloat128" } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2 -mfloat128" } */
 
 int do_signbit_kf (__float128 *a) { return __builtin_signbit (*a); }
 
index c5827e128baebb81e4b216289064214c02243cbd..5e2ffd3dfaa73489f3d89da0c2f9501d081e77fb 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 782bae8de0db6aabd4798816fe5b135cf4100af0..004f7ebda9969e6250eb484568de8f96d3d20381 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 9851621de374dba0d0d231791a43fa6ac66abcd9..e376d3139c7bdaf104c0d842790791b55d1901fb 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run { target le } } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 3a636669deedcce16f1bdecd92b34dd466505474..a4ffaac0c51c38f21ef2e7f3d60c7ae296cd6196 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 1826949da4bde21e5aa06204a98925fdad5329e3..ab8440addb8b22c9c18e6f739d76ba315bbec327 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 5b8b535f257a9e1bb8e521c33ad7c979b2785cb7..ca163ae92a66e527f2151c88f60d217d1d94ab12 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 4b313b5a6a30832903928f476c6fd49a4b6ac41e..b5f300b840a943f91be5242720f94c4c8cea66ea 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index a2539af1c77b9893dc69a8b82d5ffe509011944e..ea90185153ca1951b83df1a481ca22615e0a7f48 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 5278980715ee47e9ec64c0a4db52bf63ebb76fbd..c8ef487ae61a3a26f358ef3c8ce32cb86e6de7b8 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index ca66afcce214e360e0ff13b472e82454892b142f..6b0d9c7521608fb2a757ffdc7db1740ac0ad81e0 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index fd80648551cbd2780c6b74e59b58269660ed9a09..dcff66532d29d4e5573067aa02027f94d92eff98 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 0cf187be1901ae9e5ed12d7103f639ef25efcb20..90b147938d6cefb2917cfe5a7eabcdb98afa68f7 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 742f5723fba22ef18b3261d840eaf6cd89c07eac..39803c2c693f2eb611b8b46ada45edb4cfb37d12 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 42c296751cb0b0801054ef819db27c645f8431c5..228a25ad6943175e6ff47adc3edf708aba6bcdb1 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 8782d1fe3ef55375864b40c8ad319b9bff2d5ebc..7d934aee9b38d282cb910ec71bd56e5a2f34c231 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index c12a98102e6ee79cd525996cfd76dbe52ae3248b..7bf48b0aa4bfe20f6ad475a80b2e3583449c6b7d 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 023446eb7fb25edff183fda3f9cd8ba18d01aed6..226b9f2233041ea90303278c8035b82e1d5f3bad 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index c7f68afb0805f8e5abe94c3f213e5ac5c7f0b0e2..ebbe1f8111af7b44f76bb21425d37eab9bb3ae69 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index af0a1840598dfa15c358c21f1e4b03f97171befc..6cfa339ec76a53f1d1504f9cacd6a197ed7e653f 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 2e60dad9305fd2740da7e67c64b75c14e228dd61..ac8cf9122db93ed2a4d2c51ca187b6458454899c 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index c1dea93b48b9acabb9b29d423b61333e269d116a..ebeebc97bd66d2fb1eb0da928c288229a3b3b425 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index f8a4422343aeca4ee0d000a47c62d64719de0349..5a88ca2c17b8565ef92a4c4f34957474f12c9439 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 002aee9b32f81b77e0fdc9b859106eb3506d2e2a..9ce55ca77bc24332eae3c1de5dbc97fee2fde508 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index cc78fba6e4e961b4cf218d14fcc952cefcd40c35..05634ce40c8fdfb81b8aa8765604f8840755c069 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index a27cd794c7c55e63145a99a2145fca122c653eae..93b7bfef8f794a8c6955b7dbba7076f29124aece 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 212c896d08f845981c860eb7fbd2b4b2b2212436..8d9b5300c5552c3e255963c1eddb365d3aab5235 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index c1ada313e777d1c0fe042aed5e05efbd7ab3b852..a3cdc5c1d0d1eb6849fcfc8ce4fd993e1a842cb8 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index de3bb39060da3e4afa97b1b937aa7a84e41e0ff7..418305b7f62dea8e01aed45004afea6c556cfc01 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 964e2915ea0ecb06ed8b74967ad1e55e22cd2a09..6a86eeca4f945ae6d38c7bc725daf45c9194601b 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 5bd2d906e7e1fa0b447c622ad7af1f54b8cdd337..3d8a325d70a15a6d4367089d53921568ae1197eb 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index a0666e51fd345ec2642fea7207974f432c543bec..2ee93f1f9e84984df33855f855aefdd4f1f1ad57 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run { target le } } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 29dde687ba999b159608d4f8f6c506f60598adff..0f5523a09fa13211c8794aa363549153fa1b0953 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index cf44d69b5c88e06a3232692cb40e1b087c840fa7..b8cb1be17d88a7620e64d44a5a45233b03b45d5a 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 281d49c75a6426f24a064f278c7797ee339f33f4..622bc4312dc398cdf17736ac26d583efa3a0ada0 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run { target le } } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index a2f1ed1babbcfb68c670bcca7c8be9fd074957c5..d098b1d5e925510ae79f2763b3c0cb601234aba0 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index ab68dc4a666d14b2272c96a6284b5ccf629cccb1..ed493d9f3c68188f7a22309a7d480ac0c96314ed 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 427e3491fd4d3d1a07dd1e1d90ba2d67c590c3ec..8b621ffa0f546cbba4e0baefccfb0a49c09fb836 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 8d09892ed3a190ae18749c526f0952d02a4fd2be..c7d005c66a345cbbccc0c1f442d3f2f999f20754 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index fe85f6f3d6a61b04c2daba121851c8ce8f6676bd..6a885dc574191abeeb49d50261fea79a6f4b57cc 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 81d4def86e25a135c16533b4d125597bd9df94ab..17ca36bdbc318e81756660fcca0cca73ad70fb00 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 59a58d176adcaad639acdb63f54edfc2ef7aaa8d..6a0f68c031159dbf71eff0ad858203d1fa8e3725 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index da152dc7019d8a5b823f0b5b627fd4ee5d36dac6..af909972ab4dec9d075ab8e21fd92ff393e61c84 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 645c4ef93c79172dcfd1539d031735d53d8a6494..1a489fc7e7dff7eca1912e9c7456874ec0b94654 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 6f8721ad38cdc74a0011319a862c6ea64506e76f..d7361dab2cea5aa2a974e01753d3956df7a90f64 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 456864b1a842d15d0f2e2faf6b93ec8f50fe4d18..7a9ceeffa6819fdb18360553ae0bb753d3533e68 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index c046a091044532c06b7600e796261f258647c7ab..7413dbd5b22996afdd4bef145350777bb837b2c6 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index ca81962d99d6123909993f8709ae819180648137..d8c09cfb2842de4eebf131da4937d715ca5ffdaf 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 875e567a1af130037833191d7f7a9f1d9b1ab161..0bc263723a482c791e343f14aaed765bd140975e 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index f2c2dd37e6d7134a1669f89cd54cc576c9420d7a..75cc9d5f00db3dd324258cdcd5b6c654547861ed 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index c06f4982f97edd458bebe3b084042154067ef2a6..63e1dbb95379110ef71249b4440f3989372d7788 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index e90b729eafc19ef7306253545e920953a9c67e08..dde20854861d9e3a1af6584e37a3ab7c335462f9 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 9f5d05a333aaf50b8512fd488f07fdca74027304..98fabe74e2140deeee7c15927f2821b5f8d8448b 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 29658b7c7c4c0b7ece904d14050fae1fc5aafb99..5f82fae0bfb2240456bf189586c2f9571570ec94 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index ba865a4ede603707fdf65f02dfccd0cad2fa34a5..a45971f4168dfa48a77d5d1c62f60de96ef51ae5 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 01a1a6c852a829a867521dba7aca6024a551977d..636c66c3e0b015a212181c9719c207a58e86627c 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 329404c07446833881f1741e2ae3f5b7caa94e67..54c6ae130342807b2f61dede5f912408ec85ce5f 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index ef3e4a76e2b9c9a327d76a4aad8fcb708f530892..8c43ef82f3b56383821b4e4f7b852c45bbb9bc08 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index dbac47f8f2f66ddda5f7a8b2fd241388ef28afd0..cf8c814d375b655da2270084f47be91d523e9b41 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index d4072233410fbd125413588b954fef2156de9290..1d6b769e4dc13a285f47dd4a4bb6030d33fa1566 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index efaf673ba83db9a2a2cddb243af56785447c9bec..f1c0702c4741ec03d087cf6dcf0b19acbcff363f 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 6d4468bb0d448a332d3ce3c434ca967cab15f5f1..37b76f1584123ae1f7ff5350e9cecfe805564ee7 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 76027d5ecec8175537615e8fee7101bd82a80545..bc1d749d257a714c671096227d9898e4ba21de45 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 2526936a348f958a343c3065001c9e87f1023052..db5e3a631370b7dfb0d837b2991254442e8f3ac3 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 060105ad165a1274a966cd6c86c99ff3ea41b829..c22188c98a5451f39f9ab5caf4307fb12e0f0595 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index a0ae4236e84152c18a88a1701ad4322058cac695..6083d9cc44c069e969da54c4e78d019187fbcb94 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 1cba6bc67495dba5c71069c1007db98158f81749..e87c54e2f6ff51410bcb3dbd87b6aca04bf80ea3 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 634746a2a97df1c37d7deaa5a03823a8235f8e13..00f226525add1a0774256031420f264f6c22870e 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 
index 747bcc9387a46fffec013ecbaf83a86aa9ea401e..f6eebd5d51176eddccd35f4e3c16f1d294aecd3c 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run { target le } } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 5034bf9f5faba0d51d5dbe10251c357eca4a8818..0a9df60f87a088b5c21d561ff961900f01db42e8 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 1890535751c276ef05f39ea37caced273750ba90..458e0d428328a1e0409a4cfb93e0ab2381bc3f27 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 0c8babfc51eeb764f4918239c232afbfd6eeb7a1..3ca25a24b7270c96ea88618bd1be335e4fe1267c 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index ed3e5ebee02d764e6ffc828c83b3de9b8c1cb667..f1d6c71af9bdc8f703df7b7f7bda66f34e27b2f7 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 941a4fdd6e4ff973301b0d6554cc520a1ac3a9d5..8653ea79f96fc59218ccf719bbb3a1d8519b8a65 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 5bb03c30fd4013c3208ddcdc05050d2239145c9c..94cffb705078cb3914a83a19ffc69e9a51af426a 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 8732e1aad2f75babce029d332d81cb0f9dded953..991436b65aa837309228dd3690c18b6630ac7bf7 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index bbc12aefd92bfb0ddf44ea0b2059f76de68fcaec..e915c75509e8c5a47c05a2c26b09fbff59279603 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 1ec50890804b1c6b66dfaeeb2f448e6f2111925a..0af8994d85653000f77a4b33b22ca8a649b3a139 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 6565b42dd00fd206f3033d5ed964fdc6e03ce881..141d838556d7a5888a85fe372fe8788c3c5225de 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 2b2c631940e866ba4440cb75d4857bd41c87e35f..cfa2f122c663fd620c9c79bad54ecb1697834e45 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 26efa7f9354bcd522d3c24f85efbd42d90769a9e..4378723051b61c0b127db610ea1008fa24d8580a 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 80be7fdeb94b89fa0224ef7f6436188d12616ba1..82096bdba2a4b0f3bc6125a6a0e770a5f81879e8 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index b9cd6f1d753ab1b1e00112183deadcf6da7584da..a2e493aa0f42d72d8341e2d89b261c9e144cbc80 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 8e1b67b683e67844c589e2d04d681f4be4e828ba..1217a253c6af351a8d9f039871d2451e698540b7 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 7f71527fcffe1fda3c17b18e893bf76abb1885cf..4aead4afbdd4b10c23b72ac7101a0a758d90ae7b 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 00387a7a25b37e2664d9b2c06225717cd38c1225..12a673ee4276ede9a17f10de3efc808f49ca0769 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index fc76d3ba9ecfd935e1e9636c959228de67d510c2..aedf55a997f85b0eebcd2733df488b942e823840 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 91f936c35e1d651aed87278d9f22307d0ed56412..d596f25b51fd734678f21f26d89aa1d4ff7b5071 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 2ed11ed067744dfde37c37ce683f53ee0f3cc095..4150c54df632905572ffba545b58786e4f2a20a2 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 5b3ebe60e439bbcfa3e78ab116b6bb235caf4c39..19f2aa0ad1e7944da8161a542a427f691a9684a7 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 8ea6bef7fcdd9ec48a1a2bd97b216a626fe22576..29f1668331ae0cdd978b4270a5b4b17618f9c0be 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 67ce96776dd923c230e27ad0f660262952787cf6..695c3a4a6d4708899e59c765ba9ab2d0d868d653 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 0523a1369561985a71e3cbf572aef8a60227e796..5420bce95d17f3cb599a93ae821554ab0de2b25e 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index e944d4a696174e1683b0cfed32daf73dcfb681a6..4331f83766380c41fc0318063ebe82eb7a7cb0b4 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 2350289e2e8768156a51fd8dbae2e7c058cf8444..b2d660aae285175c09fbfd9355d71bcfadf6f571 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 6d5ac9aff533cde43253494ec6bc99a27a279729..7d441f85d28ae0b3aaee847cbf4771eefc2bce43 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 021cc4cd91f78f6bef520c04aba9016969f0e11c..faebbd03082fa50ba62eaf0321901f00a150486a 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 7bb70b7f3f2c8d183bdabb656aa8fc990f792a22..494d5cb940ac57f9c7b75be337be0346c1aa67c3 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 2af5a0893e42b1c03c108e1fb4a5f46f8fc0112a..fc6c9055de664488564f0f32240c54f71d71f4a7 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 1d085a3043d5f12bbd77137a9ac598cadfea252d..5ec5b6454bff2a9386859671387bf60fbde288ba 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 1841a46007caf950ea881e4bef1f6aa91f0cb430..6e95a606b034562c94162a64515620168715bff0 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector" } */
+/* { dg-options "-O3 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #include "sse2-check.h"
index 168f470b2d684ef57199b103a1515e4de430e46b..a9f4fa97c8530bd7e1dc190fcf2057e5094a2b47 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 4aacbe049553446590a50592e9fb4989db95e94f..d89cb7dd3cd22f4464e554980f63441902e19327 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 38bbc9d7206aab6e74b2c6dee27f7de964afacd9..0a16551177f9b1995b426f424000b4dda9cd36dd 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index de178663340e24a0fa29f8c806430b789d1e8687..9d82a913d425083a203ea7b310d533e4b07401bb 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 933412afadcfe6205668844cf01e0476287f1dee..d66874e65b3592434977372d418fcb8aa2cd8fca 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 1eaf2f39ea17899fd23fbd000bcd289fd36a896f..47dbda18840a46d4c12c9f16fcc0cefc5fd5e631 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index b3e3a794970c36b10433c2c043d1d2a70725ce10..a2e22d13f1eb7a18f2eafbf4cb61cf4d2d03ecb5 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index a1cc90dd3893f2a31191d09a316f436ee7ac8c20..8edfd43abc574010e121c6e420e78e45c53f7fa9 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 4f513765d530d575cc21bd15e7e08738ecdfa583..f31bace11d7650d124bfdf4d57b773117a7b73e8 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index f9c493447144db27be77c6e6754f3b126ed019cf..cd611d141bb19e12993d5868f5c51e2da270b244 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index beb908dc75528345e622d3a3b0d70542955f6db1..040c40387a2b110e0f5497341a7ec5fa78f0d8fb 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 06adddd14584fb3e69c8fc4c48524a17d521108c..76fdd894b1ccfe27590290fcfd936b231c5bcfb7 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 02b50d0d445e925d466103d9bf82aa266615cb34..2731924ca7510d112c5b045641717ffb53b74bd1 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index cdc057e25232bdbc1cef9d8dafbadb2a37cf45cd..e2c236246e566d3d1d646c1a9bdfd96356aee94a 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 9fbc750df319b0d79be9c9b0157d5aa975a2b4ad..d0c52a37bc7915f13c51832be296b2f0c612c36d 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index ed09138f169247d1fad0366725158d55e476bb22..526eb33ff15a4843574e4503c10086e7e0e3f4ca 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 3024e54e05ffb95f1f14ffd4c93b68d26b3279e1..123fc7811c74af3418c45843d2e5d14428441791 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index f3dcfb08ac3bc5f974011de7833fe0d29ab4ffc9..2d93dc5f03dea943a9a2438bdd57c8737cfc51c7 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 7d5307d7b6b30474d93a3adf2318b6d05a5bf17b..895a60c3d2ab3268760d8672bca8aa7ea81a72cd 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 033a202a7c94f131a1e6e599d54ae0232ed36973..702deb8fa778b7fce44a6bc03e413d3d6f24a96f 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 3864185dbc9dec67b19873f00814aa62e6a74af3..9166f8c21af7cbf5b3b71581108a38e9f8a50251 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 40e3665092542038f6a94c2e43b1bbcf8d29b25d..6bffbd8536ca02ba17468119f646d6e208364d8a 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index b7066094487da534c5413b2ba4ef27534630015a..85416a2f1d135f0fc927450dc8ed97873f38d6a0 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 93471771a2491f65ba6dd5503e7c538b1b1960c3..0b62723f9236a80f459cfc380972222e53891fcb 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 6b3a9e16fb8c08551e744832b17b4fb37672e96e..d50413d3cc332343d6b0c7497357008e46357c4a 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 0ccd5f491a070fcfa3dc4a960a505b79fe96c0c1..f2e8177752b53872aa068bf31299d4b47d01c0f7 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 05e8407c682d09ba5688efe1cc94baf8af262f10..14938db8a8d5035fe75b6a0900064c7f935005ba 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index dbe2d478068cf45afd546cf945b8a54bd8972bb7..4fb4e98594767f7ba226f722f2ee53a36c3a2525 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 1afff28fee4b9cab6ad151670976070076adaa66..48c46bee50a418278f370c21c30fb2460e7f99f1 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 67c46cd25a0aaf5632f4a949ed26f98c6dd56157..2f11b7b6eba10fe39b13256657e8a9db76618696 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 67075293302fb741fdaab96fe267e7352c95a4d2..376c97a43be23ef017425d4028681a3df593e32f 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 03050d25361fbed447700350442ad4f36b4418ba..b1b5d40bb198673b640d443ee0ce4c8bd674a215 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 3497a3b1ebe5ab3071310d2e2e8325251954f448..893369e30810c5ecdfea3df9cc5a429a7aa9820c 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 9f32a1cedc456c3bd3ca65689025aefcb0e29cef..13f19571090c423fbec070d3feba28a0add333b1 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 1ed268fd43bc1191974a1d4af61ee2456164bab3..ad4b50c0977b4e32bcfaa81114af74c270874194 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 93aabfa4d5ede6a5ddde47a67f93d22770bc864b..54926bd7e305fa06d536b33837eabec2408e0e7d 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 7ca485930f9e8a9756d62e018d7b362b3dfc1dd3..aa87e298c1a6fc36df7ef111420696462c899e31 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 674c4d41d8a294696160e7f9c7fc760318d47dbb..b20924c0dcdfc5ccbc60177c50b145ffdabb2204 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 287ab3cd5e9da20ef4eb138fdcdd4aef98e05a01..6bc48a2fcb9a15f23c5a79f4900e02506dc42038 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index c0c939eec281d44bb188316322c2b6a28d60e571..8ab8eec0c05799002bea820ba9dad7a78400fde2 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index a9dc4ad9548fc4fec1c82628a2567be4f5e3f5d4..7f0c8836d6b85f8f8298ff3323c9fdb3781d91da 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index d00f92d4b461e538db2335dbd1b78e8901a0ce66..ac41d76ad0e43c68faab1d1e23dedb9ad602248e 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 921cfe3dbd73ba88dbf5e4481a4743332522830e..8740835c29d40615cd3d15f00d96eec4433df5fb 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 0b4dd2ece86db85beec92ac2a1da2e92bcb2cd3f..71bca1d24bab895c21152f4b3b9332925a065f07 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index b15d2e2b87d7a471dbfe27f8486f538a92e6325d..0d2e16aa890f527d1883521ebc025100442427db 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 62a052401b41a7a59e0a39a52d1e40654c25d00d..e824e8e77e18d193e88ae51700cc9ccd46646d17 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 1e41d464b14c40b81f4c86a6ba32afc130181ee0..883f1bb6cde097371317079af56ce9cbc820ee52 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index b4ae8804d9e84cc0c39a324d4bacac73a9143f54..b8538563d6244eaee08109498e09bcb33e4d17ec 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 82b8230c599764faa1f379e64008c8f5418e4d4a..03b25cc44c32037cc9311f29874defe5f29ad866 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index b8263bae0314be11d997e24213703642565809c8..b40ef6ce8103b85064f4f5a535a63045264291be 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 7830fd432886e92696633ac4ad5364b9d26bc5a5..e7c4f3348b1c932070e81f683730f7850a54bbb0 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 5a014751afc98ec4d4f9ecf979abd00c3e37af4e..3f407e89913771ad7a19086a498fb01f72417e50 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 094dfb4d022d5f1b25b0ddab932665c755236842..5b4e4dd0a8fe8bda38ddca104a7c0a8b88601f68 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 00a85963efd025b3f614fa019e2b8be1f1a15717..f12b63ebdbb7fac7b877e886e1a969342a646b6e 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 22a31d0e9bd0e9be29c0afee0f69d1eb1e5604e2..7b3afb9efbd9b6328e657a2bb77092506c5fd627 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index bb1167fd92555280e1b1c2197bf0808b98c9c992..63f40b0583b07ab8e54c5a52fb5d3e50ca7b4d25 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 253793e1932dbd55ab97be27acc604c79c3bd3e4..d9d3d1c3ed4932a337dbb937e82e7dc653673988 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index beca23c337238f55642915bd409eaa1b8fe3375c..aafbe6bc52447a49f81fad7a3ba8f464071d3180 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index cb132aa54c383c480621ecdc853589b8ee9c48d1..0ac9e4031717a2ddbdfd8cbe292e27ba196068b7 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index caf3e7525d8d5d59d8a6d6c0b983519d9a0b501e..86abf256b692e1d258404b03a66be07920bba98c 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 782b47a995a074eb08d6f6a43bd60026e0ab9029..43f79ac410c1bdbe452bf3f783dc33290be459ca 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index c66733851feedd819c1b91b4b41ef98700d48652..86d97bdd9546b2a635f8381165935db4314755e0 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index b00988c0c9742bcba373240d608f953326aeda37..c72e7369fa6f853c9ae9e0c5b3e61782a86308cc 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 594cd15178cad870e49afd37afbaa22537674fe7..28cf7845dd9d5d8ef40eec463a964eb7d0a2ddb4 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 083c09a7684a9dad5b213d3edf77c4773ded8d14..806e68ad80467f612e804fa404e8eacffaad608d 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 41bfc4f647777202cd861cabff6579e53b71c780..81b35d97d72032d891b28c6f1d8e0e4398044151 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 09df3e789e2c1fd5a438ba58b34fa949aff066af..e33504fd1dea196791f121b0291817705de3000f 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 3d160d90323d50c789e92f316f5407bb3b8d161e..ded7537cd67bb2285916b3915fc00a5d0b334d7d 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 5104cf8cdaf54e3ce01618942f3152674c75b505..aabec7161cecfd3b1c0792bff38b892db150670b 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index a2cef4458d6d3805b73b11d5d307a41ba405db29..f94c50bbd4e9da77fd411a33ef2758ef5daec4cf 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 112fe279cd1c44d0bc0e8fb02a38be64b7f6d7ec..4ad02a2f96206e15934d198ddbdde30eff0d004d 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 1390b0d5fe8891cd8f3e7394fb1553e1cad4ea5a..509d263d5ebfde33cd3b32ffecce95f36837a6af 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 45d214837f3523d84180657ede1c6f60e25defd0..162dab25ac455736748fd9289e0424e3967dc974 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index f1afb928c28696c8a729b9175b5efa0b8b03a646..2b5ada2dedc4130c639d87ec5f00a15df222399a 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 7dac4b002412e861eb3bc941c92407b6c558da99..b022b10c0b67bfbcf26896018ba91af07b156313 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index b9efa6cd1588045d565191d199514a69c43d3a86..623cd95ad210d842ff2b9dee5ad9f314ded5cf13 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 125e5fe91d39be612c0a9133c92a424613738bda..5abc5947694b4db95fc8fec7791a5cfb88bd2dcc 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 6eaee9aef1e2803733c76ed0b5d4284e60f0733a..138d7936a97eada7cbe931390983173a0bd16b5a 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 1d25a4d97bc1ce8f91cb11f57ae69e5b843b9041..4c7e8a2152afc4d6f3c1b8c7be51dec7e32517a3 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 0fbcb16cd3795dfbc4ee3740bfe792fdc53fe1fe..a89166c44fdb57b3c2702b6d191a4f9b7df78044 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 46df9b96fbfed4bb4b69f180e45c24628ea5b2c3..3be80f76bf0b9eacaf5cfd9a2c72bb8d0cf9f618 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 2216c01e8529e385158ab186ec19114634e8e67b..6f6dae446ddc069eb585c1f6fa7b347f79fa7089 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index f4397513e866d8d6765a02a881d96539a58b48c2..ba7488ade1b00759ad7b5098229f7f94243b3fb7 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 4905f1c4689eaeccf6d4e914fefe347debc702a1..1453448f9f9a2c5c247a72d031a230703a7d0c82 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 43439bba4fe475cfbf681eaa7305895ad50f3b81..b49843de7c85b7b56d57af903e01c44a049f921a 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 516e80fe61c248f3f26e998497fa2a03833f09f3..0ccc038f62b1a7355deb23ff172e369768beaf65 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index aca917e1ae23491c348229340d5a9bbea5d3f039..95e6ad82f6dc2cefdb82dd3f800e39078cd8e31f 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 7760bcb24009cfc1535dcd1983ba76d234d6631e..a58eb21813f6d528ff0f0e81c32ab5738db0fb72 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 44dd42178e5e73dd5783573f2394c53ecd8e3801..7a2de5e42e861ea6f060545ea1377fceca49ea79 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 645d6440db18786bd2b6808fa905bfd2de428042..b0bc7ae09a8bf652d7372304890b769a71a7a936 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 7962bafeebb3815e39d50f343d8d7686d57ad23b..602692d80fcdf1b3cb619016a38b4937cd8d0545 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 1eae74ce19c0786744ce7c8bafee840904431daf..cefa0d94a4a832c49adc414cf3562efdd407e45e 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index ee122693c08e49225874ef884f8b7a568325cdbd..45fd91074253294f0ab1db566e25bed5d4526c8d 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index dcbc985461d256b95b989a2cfdd94a86f3be9dcb..d530df42ca8c2fe3d28d93edfeea4e05a4fefc5f 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 3205e0dc9d1a4705637a079223553c190bf29c7e..ab53117b281c615183329c491e44777e392abc5f 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index cce5f84462110242f3f84adaba4f036f40c68908..a52ada2a7d82e76e87e61535fd21ffffb894feca 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 2240e8b4b6151271c1ef79c7119b637643a1dc6b..0c36f5d1f0c3d16979deb2224cd942412aee24f6 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 61b2282089f6a3e57ab82786b3263a9fa85ede4c..f3e2204b0d3f3dce38b5fe0a39a849f4e2a2c4be 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 142b60ac0c92831bd7480122106249da26821c18..dae8d7767152aae78b5fd55c6bd0355610572caa 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index e2fa49311eddca0a6dbb90c3e0de3db8b680e1d8..9e15fc5812b74aabc31285b140760c1063e94ced 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 5685a4aac14ea513b4c5a8c347987ff3c80d95cc..287a8575ea5bb7fc1b0f2f5d9618f1269f930ad1 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index d01ee611f5bdee17fdfcfc9dd97736ed30a64698..b341ba8e74b5d15b4d40f683b5a58189b3d76c85 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index ec90f634ffa428f65a5f8652e266dc0deec3b83f..67c995b5dcd3058c84a22207c24efb1f99a38e1e 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 149ddd283ea6463048aca2d8fd08280e6dd346b3..f0b5d8ba77efce63916f9d58af3339f8489ddc33 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 498ae811796086b740841012ab07c694609fb4fc..2550c9758f1c792a9a69f7f5776428151e28c389 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 1282f15f28eafffc262ee0f11c9054b7e6180a10..a1b8b877e22c2904b1101758b1ddae21c358b0e7 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 9de0ca15585ed0fcb6c3c2c07b4cca5d11d7f016..8e01862e423c677fa6926d625fdf9752a3bcc12e 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 2b2e2c2f7f57922070e3323d46b05e39500d622e..7eda0af2af2f78d3bbc649d816fa330e770dd49c 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index e44ae433cbb08355c7e8f7605daa3706a9b6088a..3a911a7d1d1c613699838bf49df0d39cbf3fa66e 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index c6bbc20ce58a5679c9f7fd6332b2ab12319bbe86..c6cbffbd228768ad4d87506eb7a9ed8362e46b64 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index ca1780471fa2bffe710d52c20197eb38857912cc..b98d42dc051405d49243494b4e37b19225aa8fe5 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do run } */
 /* { dg-require-effective-target p8vector_hw } */
-/* { dg-options "-O2 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O2 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #ifndef CHECK_H
 #define CHECK_H "sse4_1-check.h"
index 768b6e64bbaed10389f079ba100c4da836f812b2..c755702b10899264e57bbe93bf5fe58ca6f4d747 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do run } */
 /* { dg-require-effective-target p8vector_hw } */
-/* { dg-options "-O2 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O2 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #include "sse4_1-check.h"
 
index 2f114b69a84b9c562e937c3b86767ffb6a42bb2f..e90bc1a1ad1a8a5a4e6888e0e6631ad708eeee47 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do run } */
 /* { dg-require-effective-target p8vector_hw } */
-/* { dg-options "-O2 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O2 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #ifndef CHECK_H
 #define CHECK_H "sse4_1-check.h"
index b82cd28848a67f2e3fd8f3ef6a363e620301e2bd..e95ede61e3ad24c5e4f56078147fdd6333b9190c 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do run } */
 /* { dg-require-effective-target p8vector_hw } */
-/* { dg-options "-O2 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O2 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #include "sse4_1-check.h"
 
index 8fcb55383047a30d4fc5df13b6799d9f215f866d..871e35ae8e459f0860c6dfce61ef7bb34e2d5f9a 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do run } */
 /* { dg-require-effective-target p8vector_hw } */
-/* { dg-options "-O2 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O2 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #include "sse4_1-check.h"
 
index f532fdb9c28520b4d050c3601fdb9ba4f75d6d9f..cf77c5055faf947cfea42de4ad24bd875cd8891a 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do run } */
 /* { dg-require-effective-target p8vector_hw } */
-/* { dg-options "-O2 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O2 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #define NO_WARN_X86_INTRINSICS 1
 #include <smmintrin.h>
index 1e29999a57d85dd195535cd800d12da590af5712..7f95cf27f54b3ef387600061c823c42c13a09e95 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do run } */
 /* { dg-require-effective-target p8vector_hw } */
-/* { dg-options "-O2 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O2 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #define NO_WARN_X86_INTRINSICS 1
 #include <smmintrin.h>
index cc0d9c1d0afeeed60866040a3e3213b3861271f9..0781cb5e4fe4d84350539751d2f397992cc9c55e 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do run } */
 /* { dg-require-effective-target p8vector_hw } */
-/* { dg-options "-O2 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O2 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #define NO_WARN_X86_INTRINSICS 1
 #include <smmintrin.h>
index cf1a0392990eeede4143023109fc0a6bf502d031..6c4d417a132fc693cf5ff97624cc23a8b9fa42b8 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do run } */
 /* { dg-require-effective-target p8vector_hw } */
-/* { dg-options "-O2 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O2 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #define NO_WARN_X86_INTRINSICS 1
 #include <smmintrin.h>
index ad21644f50c46071471ea09017ef8a737365f9b5..e6702b5d3e8ffee286e371dcf0b1abb6dfd4546d 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do run } */
 /* { dg-require-effective-target p8vector_hw } */
-/* { dg-options "-O2 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O2 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #define NO_WARN_X86_INTRINSICS 1
 #include <smmintrin.h>
index a53ef9aa9e8b26d22244252548637553bef6e670..1d5f94f265ee2d61aeba6c525887e46685b21eee 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do run } */
 /* { dg-require-effective-target p8vector_hw } */
-/* { dg-options "-O2 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O2 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #define NO_WARN_X86_INTRINSICS 1
 #include <smmintrin.h>
index e4ebc550556fdaacdc43fbf850b64d5dfc57bc6e..8051c0d5d9f46be1c8a3ee6f11ad26f0a8ef9177 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do run } */
 /* { dg-require-effective-target p8vector_hw } */
-/* { dg-options "-O2 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O2 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #define NO_WARN_X86_INTRINSICS 1
 #include <smmintrin.h>
index cfbfe2b1eba78b8482a0c744d73312f8d6ee534c..d9b892820d8b03cc28021df115ed5f870d784680 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do run } */
 /* { dg-require-effective-target p8vector_hw } */
-/* { dg-options "-O2 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O2 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #define NO_WARN_X86_INTRINSICS 1
 #include <smmintrin.h>
index 6aa77fea1ae2e85339dafa0ac7d423f4dd8a10ff..091a03992ffe1e2d7587121d3439fce3c16738b3 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O2 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index d3f96e823c0f0fa44843004dbcde734ace4bdbd8..20a6650d898d0e4016d3c16358ba10adc5b1644a 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O2 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 1c48c7621bab7148d0d89d8b227a192a390b4676..386e9dca8fdc4c04eb99090fc80fedc894af0f30 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O2 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #define NO_WARN_X86_INTRINSICS 1
index 39b9f01d64a449506d39d27f93cc17b8eb3772be..8d1f27177d9bae56b91211188987872d9971615f 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mpower8-vector" } */
+/* { dg-options "-O2 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 4fa5e83ce7ca9a6402ecf196a8f3033c2e6afc8f..66d8815778c36ffc3dffdc0eb4fcc1219ef1e95b 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O2 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 0bec936d0745baac672325d95f18c36285809f38..221b33414a68e3d746f13ca78270a591adfed90b 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O2 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 395c20e663d4b4794a4c90995d2cde29461eb30a..63dd008c9d08f2773d1808450f3094d14b4db9ed 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O2 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 9ec1ab7a4169e8e2409e6a08b6f9163b4fb80071..2040b9e2d1560515ff0c7036746319a2be1aebba 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do run } */
 /* { dg-require-effective-target p8vector_hw } */
-/* { dg-options "-O2 -mpower8-vector" } */
+/* { dg-options "-O2 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #ifndef CHECK_H
 #define CHECK_H "sse4_1-check.h"
index 1c263782240aeb5ac1e9fbcbb3b6987b12dd3f2d..0fd9a175aea6053f91e5beb698e1154bf69bbd06 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do run } */
 /* { dg-require-effective-target p8vector_hw } */
-/* { dg-options "-O2 -mpower8-vector" } */
+/* { dg-options "-O2 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #ifndef CHECK_H
 #define CHECK_H "sse4_1-check.h"
index 67864695a11385594b86d796b539a510ffe803b8..96da5633c7932f1b7761c27a4ef6756d1a7b524e 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do run } */
 /* { dg-require-effective-target p8vector_hw } */
-/* { dg-options "-O2 -mpower8-vector" } */
+/* { dg-options "-O2 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #ifndef CHECK_H
 #define CHECK_H "sse4_1-check.h"
index 6a884f46235ffe2e463f9d9f9e80ee2118c4f5e0..59c7b358e7f94a54a73a5ba923e9d80ae8f7105f 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mpower8-vector" } */
+/* { dg-options "-O2 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 69d13d57770dff36fc75a5d5bb46ca5b33fd6e17..e4c85beec13d199545844b86f8e267ab36a83832 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do run } */
 /* { dg-require-effective-target p8vector_hw } */
-/* { dg-options "-O2 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O2 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #ifndef CHECK_H
 #define CHECK_H "sse4_1-check.h"
index cec16175473f33ea71d0e00e69883b93fddb086b..1a84f0261436f2c4bf96b4b19a1409626c9586c1 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do run } */
 /* { dg-require-effective-target p8vector_hw } */
-/* { dg-options "-O2 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O2 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #ifndef CHECK_H
 #define CHECK_H "sse4_1-check.h"
index 88a5f0718ebb167674e7aaba675a02ed693dd68a..0ae2247011e2dafb0a2e4ae45b6b3eabf5125768 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do run } */
 /* { dg-require-effective-target p8vector_hw } */
-/* { dg-options "-O2 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O2 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #ifndef CHECK_H
 #define CHECK_H "sse4_1-check.h"
index 36b9bd7f9f4a410e004d0c1c024514147dbd210d..ce705fb34278afa14c3c9e4f65810d6d3bcdbf8f 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mpower8-vector" } */
+/* { dg-options "-O2 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 180ae34944ce4553a031c670d589c40d526af1f4..d0358d3fc3470fbea969349d1f551b9a056a4857 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 4a47030aaebd86fc00a9b6946ed5d038021e1a14..e8f4419e4d8cb8784a008dc75c0aa1690c7990be 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index e068b0ac2e08fe6f9130dd3d043b0ecbd9f2be12..509c44c242efe6e27599fe0c59d785fd33c866cb 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index cdd00c48b22def08e3b803253d6e5fef17e1ebeb..e76bbefdc52448daff9b83a45f2d05658268bffb 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index e8108fadd1545b469220df427fb5770fc6eeb5fd..4040ffab1d78e65b916a7ac28f2f6b765728b010 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index efbdd5544b475684a9cfedba0f45df884c02124d..1c39ae5f4953b5feca1eadf99e4a48945847bd38 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index fa4b9a5ef87dedb86320eae28df99c34897b6018..c57145638c4d6208f73a15741f14e9f32e477ed0 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index c8291bef424fa20b7ecbabb5de72f24131ba73c1..e3aad94346e03081f360237fddef3fcc7bee1996 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index e03ae60bfef24e1f7ca150afd667ffd6fea96b8e..7a642e26ebb1a9a4a8dd23b843f7ca8217eb4491 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 87ed6b4a6f15652096f29a486f4841b0d36bcf95..8d23dd0ebeaa28c330bdc79ad5ee6ca5a1491a4f 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 46fbd0eca1bfa3a23bf2491e9e39651a3b5b8bf5..3bf5810c42b5ed370759fac1e832cc5da2fd15f5 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index ab7e840fe53cd2a071b18624b34b2c1e36872719..6f64320013eb459ef2491295b6a4ccbad435ae23 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 404ca4d82c1411e9439f10679601b3f398ce9554..042a1ee50951d63792c5efdd8f70ede64a46a348 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 0ad08f04eb7be4ff9f99ba5ddc7ac452d4027292..75b1ff6406bad104ec4eefe036f34d5ba4eb0e3c 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index 5258510cebb009e9100130779d6195d71f5f02d8..97f959c7a9caa92bb4a26a566673cc34513ec7c0 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index b0f012225ae223aed2bfd1eeff8b3840049bb8c7..bae1ee573e7e1257c4a99a1d98de64ee024c8e0d 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
+/* { dg-options "-O3 -mvsx -Wno-psabi" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-require-effective-target p8vector_hw } */
 
 #ifndef CHECK_H
index ff7b67d6610040c87c18f050b59656f44cd42654..53e3bbd004798f0dc948bfdd95b03b25f1b672bf 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target le } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O3" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O3" } */
 /* { dg-final { scan-assembler "lxvd2x" } } */
 /* { dg-final { scan-assembler "stxvd2x" } } */
 /* { dg-final { scan-assembler-not "xxpermdi" } } */
index c71918cde09a4e4b5a7d6b2ca39b5b2ab9dd3b83..2c0a9a603a748e458edadead097cbed00db5c70e 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target le } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O3" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O3" } */
 /* { dg-final { scan-assembler "lxvd2x" } } */
 /* { dg-final { scan-assembler "stxvd2x" } } */
 /* { dg-final { scan-assembler-not "xxpermdi" } } */
index 01c4d7357edd2a43a897c793d0dbdd06aa72d23c..b20ec885084c568ae1ed911ec08d22b91d7c9a5b 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O3" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O3" } */
 /* { dg-final { scan-assembler "lxvd2x" } } */
 /* { dg-final { scan-assembler "stxvd2x" } } */
 /* { dg-final { scan-assembler "stxsdx" } } */
index 6b3534a8eba56e83eb02f51fb2a785edc126348d..5607b56c1fb5172e1afab216132e76c8e09a8310 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O3" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O3" } */
 /* { dg-final { scan-assembler "lxvd2x" } } */
 /* { dg-final { scan-assembler "stxvd2x" } } */
 /* { dg-final { scan-assembler "xxspltw" } } */
index e8205e179d4cfca55cd2d8a2354619d6c7b9ffed..a09269a5e82d4b9b02c38b33fc5556b4ceaa0b9d 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O3" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O3" } */
 /* { dg-final { scan-assembler "lxvd2x" } } */
 /* { dg-final { scan-assembler "stxvd2x" } } */
 /* { dg-final { scan-assembler "vspltw" } } */
index 342ccd64a04b2e5ce2a02752f38253d7944091f2..88ad9acd68423bac1da8899bf3d37dfa4fe2af5d 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { le } } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O1" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O1" } */
 /* { dg-final { scan-assembler "lxvd2x" } } */
 /* { dg-final { scan-assembler "xxpermdi" } } */
 
index dadc4206c544f8079076bb08582c4b127174d89d..00e52c1e693e1dcfb599fc62e4442ece26ad8bf4 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O3" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O3" } */
 /* { dg-final { scan-assembler-not "xxpermdi" } } */
 
 /* This is a test for a specific convert-splat permute removal.  */
index d09db2005c340de0ef5970b14a0c27c167f84bdf..f4698d51115db69c5efe75349e9fdac480b67ef9 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-O2 -ftree-vectorize -mdejagnu-cpu=power8 -ffast-math -fvect-cost-model=unlimited" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O2 -ftree-vectorize -mdejagnu-cpu=power8 -mvsx -ffast-math -fvect-cost-model=unlimited" } */
 
 /* This tests special handling for various uses of xxpermdi, other than
    to perform doubleword swaps.  */
index 9b3c36780bc56db1c58407d9a325ebf4d3a9cec3..c927daffe8f4a6cc9b27778993dad46eba3bd398 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target le } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O3" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O3" } */
 /* { dg-final { scan-assembler "lxvd2x" } } */
 /* { dg-final { scan-assembler "stxvd2x" } } */
 /* { dg-final { scan-assembler-not "xxpermdi" } } */
index 847aebccca8cf9c3c54ff2598d7135b7076fcb0e..b6fb0bb80fe7d301d0cfd0de02958e6d1a94b49f 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { *-*-aix* || { *-*-linux* && lp64 } } } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-O2 -mdejagnu-cpu=power8 -maltivec -mcmodel=large" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=power8 -mvsx -maltivec -mcmodel=large" } */
 
 /* The expansion for vector character multiply introduces a vperm operation.
    This tests that changing the vperm mask allows us to remove all swaps
index bcbc889844542f055812846607eb666e6df50cba..d2d88e0cd2bbbc1ccfd15a35c0c69404364adeb8 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target le } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O3 -ffast-math" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O3 -ffast-math" } */
 /* { dg-final { scan-assembler "lxvd2x" } } */
 /* { dg-final { scan-assembler-not "xxpermdi" { target le } } } */
 
index fdc9e96e65cc872188d265717377534119d9124b..1c9badd6cae3c3e7bbfcee808440be9cb5ab944a 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O3 -ffast-math" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O3 -ffast-math" } */
 /* { dg-final { scan-assembler "lxvd2x" } } */
 /* { dg-final { scan-assembler-not "xxpermdi" } } */
 
index 51fab6a580ef767e31cdbfca7acc8e4de8171b33..44631ea90262e47872c809d7892ab44b0de7a634 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target le } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O3 " } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O3 " } */
 /* { dg-final { scan-assembler "lxvd2x" } } */
 /* { dg-final { scan-assembler "stxvd2x" } } */
 /* { dg-final { scan-assembler-not "xxpermdi" } } */
index 88f1dc6579f0d36fff1dbdd6e6437245037f873e..cc952fc4445f1677032556a4fd4d9fa4ef1086c6 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O3 " } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O3 " } */
 /* { dg-final { scan-assembler-times "lxvd2x" 2 } } */
 /* { dg-final { scan-assembler "stxvd2x" } } */
 /* { dg-final { scan-assembler-not "xxpermdi" } } */
index 758542a0a625b22f056d71be463bde511a2f464c..a41b8cd409ec7c131a73940b75fb064173c5c140 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O3 " } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O3 " } */
 /* { dg-final { scan-assembler-times "lxvd2x" 2 } } */
 /* { dg-final { scan-assembler-times "stxvd2x" 1 } } */
 /* { dg-final { scan-assembler-times "xxpermdi" 3 } } */
index a05d4cc65b7d48701faa8d8b509b5609c243b08b..6c3d155723389e0d30f2949d987b16649ff99ff7 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target le } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O3" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O3" } */
 /* { dg-final { scan-assembler "lxvd2x" } } */
 /* { dg-final { scan-assembler "stxvd2x" } } */
 /* { dg-final { scan-assembler-not "xxpermdi" } } */
index 03d63fd048f2610eefe87e5a8c19cf9ad1392639..44a67ac3e924425f870a4a5c8c265b748a3870f4 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O3 " } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O3 " } */
 
 /* Previous versions of this test required that the assembler does not
    contain xxpermdi or xxswapd.  However, with the more sophisticated
index 6b53991fd46853301b3e0c566491d7289499ba22..aa51db424a3fc904b8dc66b2eddf072505d6e233 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O3 " } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O3 " } */
 
 /* Previous versions of this test required that the assembler does not
    contain xxpermdi or xxswapd.  However, with the more sophisticated
index f05aee05da9dfede76a11e2310cdab0826c596d2..29ffcbab33ba73c5f7bcc3fbbadfce19d08c79fb 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O3 " } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O3 " } */
 
 /* Previous versions of this test required that the assembler does not
    contain xxpermdi or xxswapd.  However, with the more sophisticated
index 937828bbe9e68f5cc0b56bcf40ba1e2ed8208ef3..8dca8f517b19aa6da4aba864f21e95a7437cc840 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O3 " } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O3 " } */
 
 /* Previous versions of this test required that the assembler does not
    contain xxpermdi or xxswapd.  However, with the more sophisticated
index 7ec59772e573586d88c87978e65cfd4c743885c9..ffb89e14ef932cf15f8513424561ac4ceb23ef4f 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target le } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O3" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O3" } */
 /* { dg-final { scan-assembler "lxvd2x" } } */
 /* { dg-final { scan-assembler "stxvd2x" } } */
 /* { dg-final { scan-assembler-not "xxpermdi" } } */
index bd29d3fb6cdab02c5fa8681b96b526eb88f8feb1..5c0b29ccbfbc6c17e63d5d6e8c60ecf2e51ad650 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O3 " } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O3 " } */
 
 /* Previous versions of this test required that the assembler does not
    contain xxpermdi or xxswapd.  However, with the more sophisticated
index 716a8b40e82dac828cbb9dbd8df845106f02e55c..0bb4c7a6e2ac42ce7dd4c4805ffefe8ba598a34f 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O3 " } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O3 " } */
 
 /* Previous versions of this test required that the assembler does not
    contain xxpermdi or xxswapd.  However, with the more sophisticated
index 4738d5e0139c7c85425f6542413ccb3775fe18c7..3b5154b12312af0f0fc453fce9a9acb2098801f2 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run { target le } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2 " } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2 " } */
 
 typedef __attribute__ ((__aligned__ (8))) unsigned long long __m64;
 typedef float __m128 __attribute__ ((__vector_size__ (16), __may_alias__));
index 3c7356982341216ceba1ba9fda9a56405a72785e..5fc9fcc832a2f0e2237ffe45d4ca33210fadeafe 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target le } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O3" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O3" } */
 /* { dg-final { scan-assembler "lxvd2x" } } */
 /* { dg-final { scan-assembler "stxvd2x" } } */
 /* { dg-final { scan-assembler-not "xxpermdi" } } */
index 520a279ac1cb181c4a72eaa9869578b5befeec50..bb56dabbdd05e6a7d24464239435fe7373798ba0 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2 -ftree-vectorize -fno-vect-cost-model -fno-unroll-loops -fdump-tree-vect-details" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2 -ftree-vectorize -fno-vect-cost-model -fno-unroll-loops -fdump-tree-vect-details" } */
 
 /* Test if signed int unpack vectorization succeeds.  */
 
index a488b89b42e35fb41cd4d8951220a84551b2d3c8..8eb18ae7ed33dd8ca25f8611740dfe899b56195f 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2" } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2" } */
 
 /* Test make sure single precision values are allocated to the Altivec
    registers as well as the traditional FPR registers.  */
index e02ba4471451e6d736c54d655f17fb8fc40f91f9..218c54657c437712c2dc7d4ae0ae56346b3c4392 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 /* This test should succeed on both 32- and 64-bit configurations.  */
 #include <altivec.h>
index 2f02d397749ac15e2eddaebfd3b264e21d624bfd..a6534df1159b9e8b4438a068383b444a5b3530f0 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 /* This test should succeed on both 32- and 64-bit configurations.  */
 #include <altivec.h>
index 2530e67e20bdf13b0769ab26617159e8587ae86e..8fc2277f5e5242e13074089aa9fac3cb0848c7dd 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 /* This test should succeed on both 32- and 64-bit configurations.  */
 #include <altivec.h>
index 17d7c8d32b84dedd34bc5d389b9018a3a8229c80..2b4648482597137348c9a59911bf2fddde526abd 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 /* This test should succeed on both 32- and 64-bit configurations.  */
 #include <altivec.h>
index d6e56cc258c88cd991d4564af7391b3971601919..2373c3967313d1888683bbc6356ee25b175d1c5e 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 /* This test should succeed on both 32- and 64-bit configurations.  */
 #include <altivec.h>
index ff6d43665e78304932733263d436221c0b68759a..2af053b46bd28079654c5d925a92778377047f7c 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 /* This test should succeed on both 32- and 64-bit configurations.  */
 #include <altivec.h>
index a460962174d773f09ee8acf743005e928c651937..64678c9397c88329ffd385a09369c750af4e8417 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 /* This test should succeed on both 32- and 64-bit configurations.  */
 #include <altivec.h>
index c3d1bc84ade0122aa2a2391acb0e7118e554209f..ef0aab6c43153a7e1dd038e836141b1756ed9813 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 /* This test should succeed on both 32- and 64-bit configurations.  */
 #include <altivec.h>
index d08395acc6debf9798cacf7267ca2c853b332a36..ad434a6aebb2ef8fc46880cf51b81d08037ee4e3 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 /* This test should succeed on both 32- and 64-bit configurations.  */
 #include <altivec.h>
index 7f17694cc098cb46cf6d0cf24ccb7a720d1e19fb..1e9c3591e226dc3a5cce0dcba28495f279a164ef 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 /* This test should succeed on both 32- and 64-bit configurations.  */
 #include <altivec.h>
index 8a809d55e8e7eb4da777325a9f3571ed8efeff23..de363d41db8985ebbe87f80af4fb2c443c191668 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 /* This test should succeed on both 32- and 64-bit configurations.  */
 #include <altivec.h>
index a330f526c51d5a1d9691a7c69b24e18d2f5eb208..66a7497fc5ad0311b61ec1e72ab1273da284ec71 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 /* This test should succeed on both 32- and 64-bit configurations.  */
 #include <altivec.h>
index f74a117ace4469da26d5c7edecd93c3cee55e2cd..ef000c1cf10ffc4e5687c57d6b82f18100473fc5 100644 (file)
@@ -1,7 +1,8 @@
 /* { dg-do compile { target powerpc64*-*-* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
 /* { dg-require-effective-target powerpc_vsx_ok } */
-/* { dg-options "-maltivec -O2 -mvsx -mpower8-vector" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-maltivec -O2 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 /* { dg-final { scan-assembler "vcmpgtsd" } } */
 /* { dg-final { scan-assembler-not "xxlnor" } } */
 
index eaeb4c6ca9835226506f5ca51d1ad34afa9e2c67..537630899bd092450cc913d844226d0edbe5ad8c 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target lp64 } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-O2 -mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=power8 -mvsx" } */
 /* { dg-final { scan-assembler-times "vcmpgtsb" 4 } } */
 /* { dg-final { scan-assembler-times "vcmpgtub" 4 } } */
 /* { dg-final { scan-assembler-times "vcmpgtsh" 4 } } */
index d6ab2016500dbf6934026a4a34a0e2cb10bbb0ed..7086156bef8d3120ea40481ca0fcc9e170ed1cf0 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run { target { powerpc64*-*-* && { p8vector_hw } } } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -mpower8-vector -O3" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O3" } */
 
 /* Test that the vec_cmpne builtin works as expected for long long
    and double vectors.  */
index c694466cdd14ce125010b4a529c35aecd3646488..1cb5b1bd43553358a76572c91de66b5be5110acc 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* && lp64 } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2" } */
 
 #include <altivec.h>
 
index a47074234d5789005a59746f7db9990679fc253c..4a15d1e4fbb767ffc4fb54937025dfc0bf588ad3 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* && lp64 } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-O2 -mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index 3dc7ae1c6d58690bfe9a0dd6342a954f1fe56a2d..fd2bdf107257d91541fde15038262fa701de7adc 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* && lp64 } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-O2 -mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 9e0d0ef5dd38b60b457b8a31f52b6399249c1485..229ed3d2e303ba9a0a523e6123284731d236118a 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* && lp64 } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-O2 -mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index 27c08113498ea9e037c47c42e9f0cd3520f8c167..9c2cff9088b2458566bf6def16ab6a76199a1175 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* && lp64 } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-O2 -mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index 2ad0193911a6c555305e127d0ba7046c470d9c3f..22192f702b79324e9f5242e3c2ff79e3d089631b 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* && lp64 } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-O2 -mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index 527f2cffe8dd55437289af1be5dee252990f0bb9..ea0bcc856b5ef26acb424dcce43f4e5a0e2e6329 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* && lp64 } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-O2 -mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index c0044735cb6b3411ead663f8cf745afa668f51e9..0648f595e42cb6e442adf24ebc05e371451192b2 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* && lp64 } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-O2 -mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index 23587b3ac05ad131b1746967d29a73d55e099ede..4307e5ee100e179c2fa2fbc7fd61d0e44a5876e8 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-O2 -mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=power8 -mvsx" } */
 
 /* Check that we can optimize sldi + or to rldimi for vector int init.  */
 
index 3265e2a61c19f69c19d71f29825c2c8387099e97..f64a8b0c72b4dc19e02a18b463eee59362b33f78 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target lp64 } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
 
 vector long
 merge (long a, long b)
index 3b17300ac88c9067ca00e268837c17a69decde02..6e78095e11bf7f1ef979cb1e92d9ae9d61d9864f 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target lp64 } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2" } */
 
 vector int
 merge (int a, int b, int c, int d)
index f75177cb54ac1bc4d8d79d958d824ae56b625091..965960acd6f7b3bb9c3815b083a840a8e51e075a 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target lp64 } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2" } */
 
 vector int
 splat (int a)
index 3f6e376007596cf1f0eff27876583fa8c9e76af2..6c8347fa8b49af0a7216fabc31d853eda40e0b39 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-O2 -mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=power9 -mvsx" } */
 /* { dg-final { scan-assembler-times {\mxvmaxdp\M} 1 } } */
 /* { dg-final { scan-assembler-times {\mxvmaxsp\M} 1 } } */
 /* { dg-final { scan-assembler-times {\mxvmindp\M} 1 } } */
index b27bebba846587ef56d33409cb0d1886f267e692..79739a32ce62eba0617e22e3606d002ff10b3eb0 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-O2 -mdejagnu-cpu=power9 -ffast-math" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=power9 -mvsx -ffast-math" } */
 /* { dg-final { scan-assembler-times {\mxsmaxcdp\M} 2 } } */
 /* { dg-final { scan-assembler-times {\mxsmincdp\M} 2 } } */
 
index eb7296db7ddfcad1060a6b2657b354a2fe60ba05..460324acd79bd85b9e2e692066ce966fef261d7a 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target lp64 } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
 
 #include <altivec.h>
 
index 6dc7d73a0fd2e94488e2add0f1c6448b531c5a08..6ea954f304f742a6fe1f95f34b2063569c7d35d2 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target lp64 } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
 
 #include <altivec.h>
 
index a03ada72c62753f76e0bbc0eb9c64e8a33ac6864..78188c643761e29f9c91c0726bf7c3d3844118f6 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target lp64 } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
 
 #include <altivec.h>
 
index d8dd14ec91648ced6470c8f2665ef44bff0c42b0..8379fde2423abab4995f77f83e94a5697b9a1c3b 100644 (file)
@@ -2,7 +2,8 @@
    for a doubleword vector works correctly after gimple folding.  */
 
 /* { dg-do run { target { p8vector_hw } } } */
-/* { dg-options "-O2 -mpower8-vector" } */
+/* { dg-options "-O2 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #include <altivec.h>
 
index f1330fd40691dea03a7c0f8d58472326545e718d..ae04705c7e6edf0643069d76db00e1ef129acb05 100644 (file)
@@ -2,7 +2,8 @@
    for a doubleword vector works correctly after gimple folding.  */
 
 /* { dg-do run { target { p8vector_hw } } } */
-/* { dg-options "-O2 -mpower8-vector" } */
+/* { dg-options "-O2 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #include <altivec.h>
 
index 70b6e85fe2f87affc0950db83ba2bddb3ceb3209..9d6624f8fb3e04484fef3d2c3f99eee9ffa1d8ee 100644 (file)
@@ -2,7 +2,8 @@
    for a doubleword vector works correctly after gimple folding.  */
 
 /* { dg-do run { target { p8vector_hw } } } */
-/* { dg-options "-O2 -mpower8-vector" } */
+/* { dg-options "-O2 -mvsx" } */
+/* { dg-additional-options "-mdejagnu-cpu=power8" { target { ! has_arch_pwr8 } } } */
 
 #include <altivec.h>
 
index 966193951c354f5efb3aefb66a673e72ddc4172a..ab7c2d9a091f5fd99e801b103f527ca05f354e2b 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
 
 #include <altivec.h>
 
index 4ac2d9fa2ac1b239f70fcfde6d396c76fbe9e84f..50c3cae82c87293ef03b66a011e601ebd5c8944c 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-options "-O2 -mdejagnu-cpu=power9" } */
+/* { dg-options "-O2 -mdejagnu-cpu=power9 -mvsx" } */
 
 vector float
 test (float *a, float *b, float *c, float *d)
index bbfd1652e5eb9e11ab235f3b5f9155e48a269288..b8baaa3e4597fd52fcbaf689a0470328f293b540 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-O3 -fdump-tree-vect-details" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O3 -mvsx -fdump-tree-vect-details" } */
 
 /* Verify that a pure copy loop with a vectorization factor of two
    that requires alignment will not be vectorized.  See the cost
index f921b2ced51ed4d94d8167b1d8c0e1b4b7961028..cc8df73b84e2c739d04057b4c2c7476cd644ada9 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 37407c1541db793119f927733b78846d885d49eb..2714e4ec13bb61235912da6b99db01f77ce5d753 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 8ecd3265cd0ac526b560f59e7d4954b0e5895465..410e6de5610d2c1e0b8a35f8e932584a8c093d45 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 186e79a460825994170751f13578bf1344acd741..9ba985a8a286c9bb2753c4a9afb27939b503c7a3 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index d73ec0e5bb85079c6c3d6cf7a64f35b9e8c20c0c..6c42d94a23c375bcc5e200249955594e0beeef08 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index ad90ee2a8d6ef3ba225d45b496c67042ebb462a8..50208b8250f315acfd156039b589ced310fb3f4b 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index e2e84a2dcf49bee7233a262b276d019848de7ecf..f2f8f5be364ce6b5eaa45e8b094e70b76845d687 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index a05b504aed8f7c1d5f48e1bec0bc8379e0299dc5..e708dd1f8a3bc37b92d7611f33efac1385cd985c 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index b4c669d2fb9380df6db3f7f983c947ea36536af9..b9084f5f6d1cc62665c07b95f48419b73d3db80c 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 5501377d433a51929c09d95b5351c27af5c9bddc..0812652c574b89d64b3cfd4adce602a02cc7d77a 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index a04818578525b029d7fbaac28b3f9c7da265f7bc..f2d00abd41d723166a495b12697df5db95e61df9 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index abc19c2e8e7f28101ab4479be6066c36a70f91b2..3378f9f5a5fec01fc9822a66356535cd2cdfff14 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 5048ac1426bb478d1456554c94e1f765a666e4f0..38aa56a015fa713d8de5bb64db47d6e6fc270361 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 13fdb57ef3e36cdb4e7c4e6bdeef75d6e32171c6..5a60dff848b33fa9149f2a357482fadfb2a031b4 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index c0474d3c265a0992ebf259c195fdf6e138e1d39e..9efbbb1d56f908a3f03de2eb734e433b2a91b975 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index f25ba4e389c27046dfce2f7922d4e233f39a5f85..4eb1dbcd046690531e96dcbd8442b19e3e231a0f 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 9c77e086ce357306a1a9433cd0b44c10d9c77e7b..1b4f0ad0419130c46f0a749a6c18c3d7dc5d9a7e 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 3069b70244cbf67291cb959b9751f975ba8e8d2d..050f07c04341f74b4e268412f385c5c67d5af9cd 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index d21412a044d5677c82ec8917b2e81c7c2d66bdbe..c0b68455c18681961ede4861e91560a502e23b10 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index a1c7cb5d96a8d7d6654315cc75c5e51c463bf0ef..dcbc6616c8839654373fc81a616d824abf0a7aa9 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 4458327d60d63a4d6f947dc7660082a7b5f18475..3666b45c8913e30e24e7feaff1981962a82c98b2 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index c3d9005bd752a7869c5e66a54223e99438bb3b92..09b007841eb4e841bb9de36bff53419587dc01a7 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 0591904c1e730a910355c0ee7bc51f4fd3b1589a..7226c0ca0e9a6f0cd1ac4c8cbf95b48478815135 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index d47acebd75ec2dc4e3059c325e5afa87a862b757..153e728d87c450a4f0649a3421fd07d116357e67 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 61097304e1f4582739f63869c0613fdc20f06699..29440ead6aace61ea839636792298f992a8885a8 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index a41e82e3b8cc142955eae5d9d130a30ceec357d6..45d7493e8cb0916238d456128df3319661c0b597 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index 909c8a59a4953bc339bae0487a2e597cd8ed3b8f..1c6a7275737fac0897a8c4eca9c3f5e63eeedef8 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index a721ce85daec9b20126452cd2cfc7fa664f034b9..35da92614087ec7d87615541f188ba44c86cb3c5 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 3d83d45901ea0b9a057b40f38d930a3d6b6879fe..30dfc83a97b6bf575671a4368d12f6703f58857d 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index d993912dccfdb3dfd450d194c44dbe73ab7c7682..d9d7d3ff7fe72564b63dc2008b8c37bc99466b10 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index be0c127c9baf6c7cf21b7386cfd2a5a31c871534..8bd5b24b54d62e4e95001208b11e8084f03e1eb8 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 35a24c97cde713568d48e153e89856d4b20dc6f1..90a59c4b758a62d1f87ee0ed27e64710d647ab38 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 7b0b4f43a6176b64e07327259571c69052230179..4375bfe21ccb6bd748996900eb3144dfe1419904 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 910ad8b1dcee6ff33e9a872943b7232ce83a5516..c359975ec7ffaecd5fc98e7da9e0f1227d474966 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 7b0b23d617553d1ce186a15ab9dbc811d878e55d..677db19d5d2a1ce51002cd5b88b1f0499a4c4517 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index a2dac3271663320cf1699a7f2701ace9603a4826..2f2f08c35348bfb5bad7585af75f13ec8fb5e7fd 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 7b98aab6f5a3b1741d8cd60c8e2000780e389d99..8d155509dc474c28f9d1f40142a27410dc9e7f52 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index ad7d121b660baef8baad3bb487c5243177bb86e1..5fea9ac9fdca9f539ae38d120a83c48234547b82 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 707f7eb17359feefe3d3b1388b512dc966f8ba42..254a11615806ac4905084c25a536be6910eb06da 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 45078c510ca9e582c181e0d84d477aa45c04d8fe..d94ef89f3d0d4c3438496b6a78907549a3422502 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 525b1a4ed0d52fc6e7ae28603fa90dd50530ad7f..efe83cf2ee70f5330d995064a95722a5e636b7dc 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 36b13efc7a81114adc099e1255f61d1fba31398f..4fdc538e1598bd166b6c4a8beb70d64192d45a2f 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index cd8b762a0fe552f03037c8fba70ab2e898a2549b..9aee034329f4d27b1f73ff78c826df9f4f7f1c41 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 6883477d4b99885e0fa451774927ce2720ea7c1f..2af3cdf72d21be4bacbba6607a977d9156a2066b 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 947fe4dbc09b8b658d0c54b0015ffce6ffeb75a9..ea48d183178477d33d10e5103549b001e5c4b393 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 269ffd8a7ea7c41884a0c083e4aa4b9a07439185..747fcaffe37926a6ae7bdaadd2b9c232757b5c20 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 35a5da5ef87c6e7a714384dd4842018934a23a39..8d5c155bb184b40a4d08a11d4ef9f3336726df51 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 3bf8a3247726edb6a94944ce12dc1a7a19cafff1..6e94feea6e0560e420c66ad36397e457502d2ebb 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index a780b9b8ff7a44e7947d18dcbd3aed41d39c3eab..bfea50cafe48359fab48dd73606c0d920b42bc7b 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O1" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O1" } */
 
 #include <altivec.h>
 
index 454b42f90673cc9c1a918e2bdb230903714a2517..1860fe8f23d3a949af19a11eebcd15a294ee9b96 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O1" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O1" } */
 
 #include <altivec.h>
 
index 52436e13507d7903b94656c5ab037f31d493d203..1bce6468d96c2c3682890e93eb361e7cfbf4f43f 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O1" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O1" } */
 
 #include <altivec.h>
 
index 0436434f08c8210f5d87bd99c259c33819935097..c1448ac76af2b1d8ba43a4ea8a1cc39e69aca607 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O1" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O1" } */
 
 #include <altivec.h>
 
index c8f2cd56ac7632cd26555bf78755ce9afff9fca5..9cf0cd7ac95df7973fc64b1f52ace7c34e00d7aa 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O1" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O1" } */
 
 #include <altivec.h>
 
index 5aa0740e0c7e9211da7db929ef5810eece35af0a..cd509a9e91594788030b56f7282b865df73f1240 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O1" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O1" } */
 
 #include <altivec.h>
 
index db8c9ff4d8115701ab8f7f862e384cd6dede934e..28d2bf4c6a5a58c72b76a32e51bb5d67d1bc8d2f 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O1" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O1" } */
 
 #include <altivec.h>
 
index 99caf06c08805d5825f4181ed337b25fe3c1b594..ac8b6e6cee2dd6c7a2e1193beea0c2dfea82c0ac 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index ef1796f8142bcc4ec23badab32fc8001eb15ee0f..5a11b8fb0f2252be8708ffc429bfbc81198c8eca 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index f538d188f048e55ed890fa12e905cd06ac8d3e9f..f279184f6b17e680fa25b458c96a2dfc54d4dc23 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 6fc9b710ac18460ad7b7140ef2356bfeba759e74..36e8008f910b1e75435593c5befa87f0eb4e716a 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 97a2ce4878909ec8bd279a625336b41415832b2f..2e29024184a295964a3d58183fccc5466fdb070d 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 04a289f646e4ff33ba50107557c4ef916dd6f5fe..a5ca7c7c6b7e5599a3f26801be0fa0a885935eaf 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 272bda9658c0bca57029a4d14a3d204dfb357b87..0dbe16fc56e7a54bf7be83fe2163fa6744f4b7fa 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index ee56d7d1cf89f5437a985f35d840e82d1eb20fec..9fcefa0f633f1ce6dbdbb3c9ff5e164a107c897a 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <altivec.h>
 
index 52110af7283462c92b9a56cc854719f8f8f1ea86..95bacc3df321334911f51a9233d923a72231af1e 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index f43015279f28bca780088e44910076e7488cc585..c963fc8c64f5f10904e0068aae8cd43a4e3ee7c8 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 /* { dg-additional-options "-mbig" { target powerpc64le-*-* } } */
 
 #include <altivec.h>
index b0e4beec3b2bac9e8be1ea9ce4d7cd6ec1d1104a..d15c33d7dfb0511b01c9837e9aef16696924f11e 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 /* { dg-additional-options "-mbig" { target powerpc64le-*-* } } */
 
 #include <altivec.h>
index 892a0788b36f8eeeacce4fbddb36e960f182ec37..2251453e43de264b327a842d1ad1ae8956188a18 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index c817118ca784b6c07955b5805a7de405534e823f..2d803da99a435c6ce1daf75570490acb6b8a070c 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-linux* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -mlittle" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -mlittle" } */
 
 #include <altivec.h>
 
index c45048e2eef25c846ac32a32cbc2f8f439eea9da..d12eb57da68a42100ebf168ba7510d0ea4f41592 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-linux* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -mlittle" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -mlittle" } */
 
 #include <altivec.h>
 
index 9f307194fb29486054d5a7b09ac92d983ee5c133..3a93cf2173718877dd5578ca9354b6ddccc7d429 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 /* { dg-additional-options "-mbig" { target powerpc64le-*-* } } */
 
 #include <altivec.h>
index 703f8febb71511e4d48b6b5601331f681b5400d1..1ef7845974c9c0101ae206c2c6501868fe82e296 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 /* { dg-additional-options "-mbig" { target powerpc64le-*-* } } */
 
 #include <altivec.h>
index f0c380d95608b1bf38f070df695e6aaf43de75fc..5f68e3cc97f798f2cceac464c60a1e5ede67a702 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 #include <altivec.h>
 
index 844fb5da523d32309f00f31e9aa7cbe446fd3640..be8f91bb7a17b13c0f1dd265913ebbab175a291d 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-linux* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -mlittle" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -mlittle" } */
 
 #include <altivec.h>
 
index 7b05f7751b625d1997ca7effc9437206accc4dd1..2927f25597ccfb1a15b19f38efbba9ea5ee43126 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-linux* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -mlittle" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -mlittle" } */
 
 #include <altivec.h>
 
index 43bfc55f4a8a7b1ce473d993da96276f757c9088..34bfe59270e27b3c8b493d542d29e08ab356787d 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <stddef.h>
 #include <altivec.h>
index c7ccf282e59d903f370efd31bc7ceb8a686bd89b..48463ab8f239e62f3d4f3df376b8d9982d332063 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <stddef.h>
 #include <altivec.h>
index 742488fe6513f32f6462347695a5150ab2e53261..aa7855a9498388f2a8fd021361c9f5b15203fc0d 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <stddef.h>
 #include <altivec.h>
index 5f3f305fff213973e1dea10c958f134c53464e50..f3e01561642bfe071008d861ff3053c1e4281aa8 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <stddef.h>
 #include <altivec.h>
index 92b0d0dda125e06044ee59ec82894c8320813e0d..729b38659da7b73817218c2537d2a4dc3a6d938d 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 /* The vec_xl_len() function is not available on power8 configurations.  */
 
index 0f601fbbb505a0a24582bd177444289129c8e339..62df33eefc155ea966bf6e44ebb0dbe079168e3b 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-require-effective-target ilp32 } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <stddef.h>
 #include <altivec.h>
index fea16792f6212de93ebc8bd74f088f87fe609f78..cd0d3d067af856f3b95c89a66615cf3728dc9cb9 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <stddef.h>
 #include <altivec.h>
index 64596dd4396f7d82d472a4eaac1344ec1f158dca..b51a3860130dd1a9ddd10bc2aadc7baa3add0f6e 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <stddef.h>
 #include <altivec.h>
index d7e04de33058bbea6f56deb3df335463fa41359e..053414ce45089b93471be196ab54faeb1292ac20 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <stddef.h>
 #include <altivec.h>
index 68979cd3b6e987b8c901cfeb488646f4f98f7c35..2f13ee2101bd1f9b89d72f2490c1553203365f52 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <stddef.h>
 #include <altivec.h>
index 5c7235e8727672ab0f867962dd17c63b62b5fefa..e4fcbd4bdee0316d0ca02e0d05cce0e94dd36e7b 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <stddef.h>
 #include <altivec.h>
index e3264ed7974e34d0b44f2d2c09d8a834a322f64c..eea032605498d51d8c90ecf820fd567542293279 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <stddef.h>
 #include <altivec.h>
index 4e396cbc07fbb1dc547d1f14eb00e310f50aaf83..59fb4d83d78e155330485f1e789c6071934bdb77 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <stddef.h>
 #include <altivec.h>
index ffac864b1f88a91da99890037091c98c33789556..b0a35f32cba1f4c2a74fa410ebc5b86dbe990f65 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <stddef.h>
 #include <altivec.h>
index c85b6c3a656d0b92e39065cff7b45c0f23a632ef..22a636ef701de7697cd85ecf6212bb9e5f9d042b 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <stddef.h>
 #include <altivec.h>
index 97158634e7216402c04811f005d417e8c01ba244..7fb2e261a87aa39460974c28671182b6889e692e 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <stddef.h>
 #include <altivec.h>
index 32754d13aa1fb013983a6b6e9c5c6653717e58bd..ba78936309ef1fdd3f310302baddf6fad3e1a5bc 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <stddef.h>
 #include <altivec.h>
index 7c684e3500d3d25eddc4b15dabc8b8dc381e474e..f9f03d235e3599e55c14099ecf196ae8af07f967 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <stddef.h>
 #include <altivec.h>
index da14d8a43f9992a27587dae44603ccfb5d5c33ce..3ea2182c3494db9a0f7905e201b37f394fcf254b 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <stddef.h>
 #include <altivec.h>
index 3e5096b0e15ee2bf1ecc95a9fdf92d969a449e32..e322d3ce9eee0d63efd5a4f3a2157df0f5d3de28 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <stddef.h>
 #include <altivec.h>
index 65d43a144d6112017167a9ad62eddd1183496da6..71ddafe7063d09355f455842cbe42712f991561c 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <stddef.h>
 #include <altivec.h>
index c6f7b5c0b911793a859cd1fe5161625bb1325bca..acd46c767847f06baf3ceb95ba06e5ae5c8aae0a 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 #include <stddef.h>
 #include <altivec.h>
index 8392713852ede4e8acad543f69d09be9de2be00f..0d6c7729328397eef913ba07c5f1bfe1bbf78116 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <stddef.h>
 #include <altivec.h>
index 150a5251462866b7dce991e0a03f1875ab39124b..6b3f6d6ced92066801ae70d494edd4dbf1ce8839 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <stddef.h>
 #include <altivec.h>
index 5e221100ad6d593ce42714df5fb4af3fc4f8500e..32392ae84b1c51707fdea0f9976f421f4e227985 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <stddef.h>
 #include <altivec.h>
index 5bddeded11b08c02188bcff11666776e7911d326..b56a3afa90e15ef0a3a7f519f9758682372c5d2c 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <stddef.h>
 #include <altivec.h>
index 8d34e19ca91eff5f9e7489555356fec75ded0710..cd42d10c9cc9a6f4c43dc75b874c854389ddffef 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <stddef.h>
 #include <altivec.h>
index 617afee7eeb2c228d1de506beab4d9cc921e9009..4d694ce656593f68cf48857d4d24de41bb2c3f0a 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <stddef.h>
 #include <altivec.h>
index b2e8edddf4104d6acb21b49b44b1a879531525bc..f9566a40725bf1ac5e80baa84a56863411033ba5 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <stddef.h>
 #include <altivec.h>
index fd6b5bee44988589a98cb4b2a3b628e4a0893f7f..04dead104fff3e5368e39d63a6d3b03456306b75 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 #include <stddef.h>
 #include <altivec.h>
index e798631fbe5fcd3bb67c2462139358db7f98d2eb..4133bcb31fca283a3757d03367bab6db31b46df3 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <stddef.h>
 #include <altivec.h>
index 842b5f87beca020b2b85156d0477b451620f0abc..a91d3a0939e67eed2fdbe483d50a24cd0d1f9b11 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <stddef.h>
 #include <altivec.h>
index c043711c864ec8fdfb2abacb0bf09ddc0760d0b7..b267a1eda64e1bcf6cc40bc83d35b1ce03daaa81 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <stddef.h>
 #include <altivec.h>
index 158196b8a496e39a07cb501f37b640ac9583ccc5..1d49754c64f20b090de50f48a72ac6425315cb28 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <stddef.h>
 #include <altivec.h>
index f30d49cb4cc54baca8417aa2761b474c7abc5650..e5635155a2a31b51f0981e0a31a6c5d89cf6e945 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx" } */
 
 #include <stddef.h>
 #include <altivec.h>
index 2a6a7da2745af2f2727eaaf19dcf78ff4aff808b..f471419e453ea55d0f3c741891859c4ed452d12f 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-require-effective-target ilp32 } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <stddef.h>
 #include <altivec.h>
index 1d1b4a9a65b6b82d9da2176a76978b4b071dfb8e..38804cd04ba81c4e548baef1342d87547ead0068 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <stddef.h>
 #include <altivec.h>
index e2395acd9683243fe8085b5a06e9e88053864521..4986c479ea99666ab06a1e088054feeee8eaf3b1 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <stddef.h>
 #include <altivec.h>
index e43896b8d22c86673d9325970877d3e20c8e2b84..739732f8dc716eccee8a0b29f09360f68b93cd30 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <stddef.h>
 #include <altivec.h>
index 93cafd355309b2ab01b25d3ccca4e0c062898cc7..4a8752edc48b70593a4723ab809f4686d549bc2b 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <stddef.h>
 #include <altivec.h>
index e5bd9282085b0ee2c619acc2969cf6749fd902bc..10f8df305221162d07facc2e68ca4a1082d9f982 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <stddef.h>
 #include <altivec.h>
index 67532648a057a7b1d184532bed58d68f57c8d263..d42e9a67b4063c56080105ffe794ac99fc9a6da1 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <stddef.h>
 #include <altivec.h>
index afeeb6cdc3dbb92acbb74accc31ed4582cf7daf7..20ee3a17b270d4d9ec5a77e06f4e545301ba093d 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <stddef.h>
 #include <altivec.h>
index 066119600599afcc7d8595458cd09c45b3751e52..cc435288b3d928893b2ca682e745a7a85897b8c0 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx" } */
 
 #include <stddef.h>
 #include <altivec.h>
index 058ca0b0fe434d550df3665c84ed66b4c2902708..51eefd66b21dd68691c541657e5667d81ef6ef6b 100644 (file)
@@ -2,9 +2,9 @@
    inputs generate the proper code.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-require-effective-target int128 } */
-/* { dg-options "-mdejagnu-cpu=power9  -O3" } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx  -O3" } */
 
 #include <altivec.h>
 
index 525007d81f73ac7f1b64cd9657b43c9fdf04e10b..b3133648c2f79d47d3fd933ce870009b3d0a8018 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* && lp64 } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-O3 -mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O3 -mdejagnu-cpu=power8 -mvsx" } */
 /* { dg-final { scan-assembler     "mfvsrd"  } } */
 /* { dg-final { scan-assembler-not "stfd"    } } */
 /* { dg-final { scan-assembler-not "stxvd2x" } } */
index dd990d9b12ed9c156af751a92565850604954973..991e7aa6b653f7e29d2ff6649fb0da211bba5050 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* && lp64 } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-O2 -mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=power8 -mvsx" } */
 
 /* { dg-final { scan-assembler-times "vspltw"    6 } } */
 /* { dg-final { scan-assembler-times "xvcvsxwdp" 4 } } */
index 60a666f53a160f8da197d51f10aaa3e58dd24a2f..34bebc406946071fd499ed4bf55ee9a851ba3996 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* && lp64 } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-O2 -mdejagnu-cpu=power8" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=power8 -mvsx" } */
 
 /* { dg-final { scan-assembler-times "vspltw"      6 } } */
 /* { dg-final { scan-assembler-times "xvcvsxwdp"   4 } } */
index a00ce1818046630f7e82c51785d5bd0498167574..b5d8c177328fc4e947c1f9c8b689b8b29e61e75f 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* && lp64 } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
 
 double load_asm_d_constraint (short *p)
 {
index eca2ccc846dcf855111a82ba7512971ff83c5ccc..299f61cf21de6daf6211307bac10a6648036fe95 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* && lp64 } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
 
 unsigned int foo (unsigned short u)
 {
index 39b0bfb7851a09f768decd277a6c1f121736e802..0e77c0c6369bb8137664c3a22df2267a0da54142 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* && lp64 } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
 
 double load_asm_v_constraint (short *p)
 {
index 8d11b674f962f3428d6b6b9cc2ec8c24143e5bd9..62885ad6470827ca487887ba9ac59d60aaaf6bdd 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* && lp64 } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
 
 double load_asm_d_constraint (signed char *p)
 {
index 1033901bc0350bcf5e267c7e68337eb94b6f00c4..b42a32f3d5d57e0da8f7a2afe1b5eec48247c58a 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* && lp64 } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
 
 unsigned int foo (unsigned char u)
 {
index fd39645fd5569cccbc03db4f10c8cae293acf4db..4dce4f01447aaf314d5835a1cf7ad32fb5e03a80 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* && lp64 } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
 
 double load_asm_v_constraint (signed char *p)
 {
index b3063c7027b324f52df7a04d6201ced5b1ef2520..1344e0d05d9a4f92fdd835a2a69c5133039526a3 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* && lp64 } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2" } */
 
 double load_asm_d_constraint (int *p)
 {
index 65c007a86bee446529ee780b1035692cefd4f02b..7e941cc7907c7072334f1cd63c6be905235c27b9 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* && lp64 } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2" } */
 
 unsigned int foo (unsigned int u)
 {
index 48201b41e89f28ca13a7e3ceb9be2c69207bb6af..b10d6e5d19e67cbff4528c17c4dfe1d74bb1f1f2 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* && lp64 } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mdejagnu-cpu=power8 -O2" } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-mdejagnu-cpu=power8 -mvsx -O2" } */
 
 double load_asm_v_constraint (int *p)
 {
index 6032be4d6cee0e61626e1b3267d7ddacd6e5d2ec..f6746c6f1efb050d40ed08df942e072087f4320e 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target powerpc_vsx_ok } */
-/* { dg-options "-mvsx -mno-power8-vector -O2" } */
+/* { dg-options "-mvsx -mdejagnu-cpu=power7 -O2" } */
 
 #include <altivec.h>
 
index abf33cd25b816f897f006585df0db9d83a5b9d51..bf2a2eb6cbca4c8e96efce31399c9752a97b8373 100644 (file)
@@ -1,5 +1,5 @@
 ! { dg-do compile { target powerpc*-*-* } }
-! { dg-additional-options "-O3 -mcpu=power7 -mno-power9-vector -mno-power8-vector -ffast-math -mveclibabi=mass" }
+! { dg-additional-options "-O3 -mdejagnu-cpu=power7 -mvsx -ffast-math -mveclibabi=mass" }
 
       integer index(18),i,j,k,l,ipiv(18),info,ichange,neq,lda,ldb,
      &  nrhs,iplas
index 6f4e25f280cbba5c8db8da1956230d03a2d61cac..ded6ab99515a4bc7c3fa96ac3a51a823a63ca78c 100644 (file)
@@ -2642,7 +2642,7 @@ proc check_p8vector_hw_available { } {
             || [istarget *-*-darwin*]} {
            expr 0
        } else {
-           set options "-mpower8-vector"
+           set options "-mcpu=power8"
            check_runtime_nocache p8vector_hw_available {
                int main()
                {
@@ -2670,7 +2670,7 @@ proc check_p9vector_hw_available { } {
             || [istarget *-*-darwin*]} {
            expr 0
        } else {
-           set options "-mpower9-vector"
+           set options "-mcpu=power9"
            check_runtime_nocache p9vector_hw_available {
                int main()
                {
@@ -2814,7 +2814,7 @@ proc check_ppc_float128_hw_available { } {
             || [istarget *-*-darwin*]} {
            expr 0
        } else {
-           set options "-mfloat128 -mvsx -mfloat128-hardware -mpower9-vector"
+           set options "-mfloat128 -mvsx -mfloat128-hardware -mcpu=power9"
            check_runtime_nocache ppc_float128_hw_available {
                volatile __float128 x = 1.0q;
                volatile __float128 y = 2.0q;
@@ -6969,62 +6969,6 @@ proc check_effective_target_powerpc_altivec_ok { } {
     } "-maltivec"]
 }
 
-# Return 1 if this is a PowerPC target supporting -mpower8-vector
-
-proc check_effective_target_powerpc_p8vector_ok { } {
-    if { ([istarget powerpc*-*-*]
-         && ![istarget powerpc-*-linux*paired*])
-        || [istarget rs6000-*-*] } {
-       # AltiVec is not supported on AIX before 5.3.
-       if { [istarget powerpc*-*-aix4*]
-            || [istarget powerpc*-*-aix5.1*] 
-            || [istarget powerpc*-*-aix5.2*] } {
-           return 0
-       }
-       # Darwin doesn't run on power8, so far.
-       if { [istarget *-*-darwin*] } {
-           return 0
-       }
-       return [check_no_compiler_messages powerpc_p8vector_ok object {
-           int main (void) {
-               asm volatile ("xxlorc 0,0,0");
-               return 0;
-           }
-       } "-mpower8-vector"]
-    } else {
-       return 0
-    }
-}
-
-# Return 1 if this is a PowerPC target supporting -mpower9-vector
-
-proc check_effective_target_powerpc_p9vector_ok { } {
-    if { ([istarget powerpc*-*-*]
-         && ![istarget powerpc-*-linux*paired*])
-        || [istarget rs6000-*-*] } {
-       # AltiVec is not supported on AIX before 5.3.
-       if { [istarget powerpc*-*-aix4*]
-            || [istarget powerpc*-*-aix5.1*] 
-            || [istarget powerpc*-*-aix5.2*] } {
-           return 0
-       }
-       # Darwin doesn't run on power9, so far.
-       if { [istarget *-*-darwin*] } {
-           return 0
-       }
-       return [check_no_compiler_messages powerpc_p9vector_ok object {
-           int main (void) {
-               long e = -1;
-               vector double v = (vector double) { 0.0, 0.0 };
-               asm ("xsxexpdp %0,%1" : "+r" (e) : "wa" (v));
-               return e;
-           }
-       } "-mpower9-vector"]
-    } else {
-       return 0
-    }
-}
-
 # Return 1 if this is a PowerPC target supporting -mmodulo
 
 proc check_effective_target_powerpc_p9modulo_ok { } {
@@ -11686,9 +11630,13 @@ proc check_vect_support_and_set_flags { } {
 
         lappend DEFAULT_VECTCFLAGS "-maltivec"
         if [check_p9vector_hw_available] {
-            lappend DEFAULT_VECTCFLAGS "-mpower9-vector"
+            # For power10 and up, don't specify -mcpu=power9, so that we
+            # can have more testing coverage with higher cpu types.
+            if ![check_power10_hw_available] {
+                lappend DEFAULT_VECTCFLAGS "-mcpu=power9"
+            }
         } elseif [check_p8vector_hw_available] {
-            lappend DEFAULT_VECTCFLAGS "-mpower8-vector"
+            lappend DEFAULT_VECTCFLAGS "-mcpu=power8"
         } elseif [check_vsx_hw_available] {
             lappend DEFAULT_VECTCFLAGS "-mvsx" "-mno-allow-movmisalign"
         }
@@ -11698,7 +11646,9 @@ proc check_vect_support_and_set_flags { } {
         } else {
             if [is-effective-target ilp32] {
                 # Specify a cpu that supports VMX for compile-only tests.
-                lappend DEFAULT_VECTCFLAGS "-mcpu=970"
+                # Place -mcpu=970 first to avoid possible overriding on
+                # some other cpu type specified above.
+               set DEFAULT_VECTCFLAGS [linsert $DEFAULT_VECTCFLAGS 0 "-mcpu=970"]
             }
             set dg-do-what-default compile
         }
index d64ca4dd69438bb1a01cef65ee2a8de534c71aba..ed67b572580fd77b47017982c05afce2c6a2baea 100644 (file)
@@ -24,7 +24,7 @@ fp128_sed_hw          = -hw
 
 # Build the hardware support functions with appropriate hardware support
 FP128_CFLAGS_HW                 = -Wno-type-limits -mvsx -mfloat128 \
-                          -mpower8-vector -mpower9-vector \
+                          -mcpu=power9 \
                           -mfloat128-hardware -mno-gnu-attribute \
                           -I$(srcdir)/soft-fp \
                           -I$(srcdir)/config/rs6000 \
index 3671d9b1a1aacfabd1bf784a8afb6d5dda81f0a8..cff1eff962566abcf8e2e1d228f3614b92e9dbd1 100755 (executable)
@@ -5238,7 +5238,7 @@ fi
 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgcc_cv_powerpc_float128" >&5
 $as_echo "$libgcc_cv_powerpc_float128" >&6; }
 
-  CFLAGS="$CFLAGS -mpower9-vector -mfloat128-hardware"
+  CFLAGS="$CFLAGS -mcpu=power9 -mfloat128-hardware"
   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PowerPC ISA 3.0 to build hardware __float128 libraries" >&5
 $as_echo_n "checking for PowerPC ISA 3.0 to build hardware __float128 libraries... " >&6; }
 if ${libgcc_cv_powerpc_float128_hw+:} false; then :
index 467f5e63ef26ade4cafe423517cdddbd0eb489fa..4e8c036990f040989951f7d73e5e178d7b837a5f 100644 (file)
@@ -442,7 +442,7 @@ powerpc*-*-linux*)
     [libgcc_cv_powerpc_float128=yes],
     [libgcc_cv_powerpc_float128=no])])
 
-  CFLAGS="$CFLAGS -mpower9-vector -mfloat128-hardware"
+  CFLAGS="$CFLAGS -mcpu=power9 -mfloat128-hardware"
   AC_CACHE_CHECK([for PowerPC ISA 3.0 to build hardware __float128 libraries],
                 [libgcc_cv_powerpc_float128_hw],
                 [AC_COMPILE_IFELSE(