Bug 114842 - rs6000: Adjust some test cases with powerpc_vsx_ok
Summary: rs6000: Adjust some test cases with powerpc_vsx_ok
Status: RESOLVED FIXED
Alias: None
Product: gcc
Classification: Unclassified
Component: testsuite (show other bugs)
Version: 14.0
: P3 normal
Target Milestone: 15.0
Assignee: Kewen Lin
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-04-25 06:18 UTC by Kewen Lin
Modified: 2024-08-07 07:09 UTC (History)
2 users (show)

See Also:
Host:
Target: powerpc*-linux-gnu
Build:
Known to work:
Known to fail:
Last reconfirmed: 2024-04-25 00:00:00


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Kewen Lin 2024-04-25 06:18:59 UTC
The current effective target powerpc_vsx_ok is mainly to check if it's fine to specify -mvsx (without any warnings etc.) and can finally result in a object file (it means the underlying environment like assembler supports vsx insns). But most of the test cases being guarded with this checking actually want to check if VSX feature is enabled, such as: the wanted behavior only happens with VSX feature enabled. When users specifying -mno-vsx in RUNTESTFLAGS, it can disable VSX feature (with some old runtest, -mno-vsx comes after -mvsx), but powerpc_vsx_ok checking will still pass as it's fine to specify -mvsx, so if the test case doesn't have explicit -mvsx, then the given -mno-vsx can disable VSX feature and make that test case fail, meanwhile even if the test case has specified -mvsx explicitly it would fail with old runtest as -mno-vsx comes last. We already have another effective target powerpc_vsx which effectively checks for VSX enabled, so we should update most of test case to adopt it instead.
Comment 1 Kewen Lin 2024-04-25 06:24:25 UTC
We can extend powerpc_vsx to consider current_compiler_flags, it means that if a test case has an explicit -mvsx, even if users specify -mno-vsx it's still able to be tested if powerpc_vsx checking concludes VSX is enabled, it can keep some previous testing coverage.
Comment 2 GCC Commits 2024-05-21 02:03:56 UTC
The master branch has been updated by Kewen Lin <linkw@gcc.gnu.org>:

https://gcc.gnu.org/g:95080f2a40c5dfc098b75029c30380ecf03875dc

commit r15-715-g95080f2a40c5dfc098b75029c30380ecf03875dc
Author: Kewen Lin <linkw@linux.ibm.com>
Date:   Mon May 20 21:01:08 2024 -0500

    testsuite, rs6000: Make powerpc_vsx consider current_compiler_flags [PR114842]
    
    As noted in PR114842, most of the test cases which require
    effective target check powerpc_vsx_ok actually care about
    if VSX feature is enabled, and they should adopt effective
    target powerpc_vsx instead.  By considering we already have
    a number of test cases having explicit -mvsx in dg-options
    etc., to keep them still be tested as before even without
    vsx enabled by default, this patch is to make powerpc_vsx
    consider current_compiler_flags.
    
            PR testsuite/114842
    
    gcc/testsuite/ChangeLog:
    
            * lib/target-supports.exp (check_effective_target_powerpc_vsx): Take
            current_compiler_flags into account.
Comment 3 GCC Commits 2024-05-21 02:04:02 UTC
The master branch has been updated by Kewen Lin <linkw@gcc.gnu.org>:

https://gcc.gnu.org/g:3bb8cdbd60cdb4dab45b97235dc045d65555b0a1

commit r15-716-g3bb8cdbd60cdb4dab45b97235dc045d65555b0a1
Author: Kewen Lin <linkw@linux.ibm.com>
Date:   Mon May 20 21:01:08 2024 -0500

    testsuite, rs6000: Make powerpc_altivec consider current_compiler_flags [PR114842]
    
    As noted in PR114842, most of the test cases which require
    effective target check powerpc_altivec_ok actually care
    about if ALTIVEC feature is enabled, and they should adopt
    effective target powerpc_altivec instead.  By considering
    we already have a number of test cases having explicit
    -maltivec in dg-options etc., to keep them still be tested
    as before even without altivec enabled by default, this
    patch makes powerpc_altivec consider current_compiler_flags
    like what we do for powerpc_vsx.
    
            PR testsuite/114842
    
    gcc/testsuite/ChangeLog:
    
            * lib/target-supports.exp (check_effective_target_powerpc_altivec):
            Take current_compiler_flags into account.
Comment 4 GCC Commits 2024-05-29 02:42:46 UTC
The master branch has been updated by Kewen Lin <linkw@gcc.gnu.org>:

https://gcc.gnu.org/g:d9933e8c72364f001539247c6186ccfb3e7e95ba

commit r15-886-gd9933e8c72364f001539247c6186ccfb3e7e95ba
Author: Kewen Lin <linkw@linux.ibm.com>
Date:   Tue May 28 21:41:12 2024 -0500

    testsuite, rs6000: Replace powerpc_vsx_ok with powerpc_vsx [PR114842]
    
    As noted in PR114842, most of the test cases which require
    effective target check powerpc_vsx_ok actually care about
    if VSX feature is enabled, and they should adopt effective
    target powerpc_vsx instead.  Otherwise, when users specifying
    extra -mno-vsx like in RUNTESTFLAGS, powerpc_vsx_ok returns
    true but the test is tested without VSX and the test case
    would fail.  With the commit teaching powerpc_vsx consider
    current_compiler_flags, dg-{additional,}-options can be taken
    into account when evaluating powerpc_vsx, so this patch also
    moves dg-{additional,}-options lines before lines with
    dg-require-effective-target to make it effective.
    
            PR testsuite/114842
    
    gcc/testsuite/ChangeLog:
    
            * g++.dg/ext/pr85503.C: Replace powerpc_vsx_ok with powerpc_vsx,
            move dg-options and dg-additional-options lines before
            dg-require-effective-target lines when it doesn't cause any side
            effect like note message.
            * g++.dg/pr69667.C: Likewise.
            * g++.target/powerpc/altivec-19.C: Likewise.
            * g++.target/powerpc/pr101168.C: Likewise.
            * g++.target/powerpc/pr65240-1.C: Likewise.
            * g++.target/powerpc/pr65240-2.C: Likewise.
            * g++.target/powerpc/pr65240-3.C: Likewise.
            * g++.target/powerpc/pr65240-4.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.
            * g++.target/powerpc/undef-bool-1.C: Likewise.
            * gcc.dg/gomp/pr82374.c: Likewise.
            * gcc.dg/vect/costmodel/ppc/costmodel-slp-perm.c: Likewise.
            * gcc.dg/vect/costmodel/ppc/costmodel-vect-reversed.c: Likewise.
            * gcc.dg/vect/costmodel/ppc/costmodel-vect-store-2.c: Likewise.
            * gcc.dg/vect/pr109011-1.c: Likewise.
            * gcc.dg/vect/pr109011-2.c: Likewise.
            * gcc.dg/vect/pr109011-3.c: Likewise.
            * gcc.dg/vect/pr109011-4.c: Likewise.
            * gcc.dg/vect/pr109011-5.c: Likewise.
            * gcc.dg/vmx/extract-vsx.c: Likewise.
            * gcc.dg/vmx/insert-vsx.c: Likewise.
            * gcc.dg/vmx/ld-vsx.c: Likewise.
            * gcc.dg/vmx/ldl-vsx.c: Likewise.
            * gcc.dg/vmx/merge-vsx.c: Likewise.
            * gcc.dg/vmx/splat-vsx.c: Likewise.
            * gcc.dg/vmx/st-vsx.c: Likewise.
            * gcc.dg/vmx/stl-vsx.c: Likewise.
            * gcc.target/powerpc/altivec-2-runnable.c: Likewise.
            * gcc.target/powerpc/altivec-37.c: Likewise.
            * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Likewise.
            * gcc.target/powerpc/amo1.c: Likewise.
            * gcc.target/powerpc/atomic-p7.c: Likewise.
            * gcc.target/powerpc/atomic-p8.c: Likewise.
            * gcc.target/powerpc/atomic_load_store-p8.c: Likewise.
            * gcc.target/powerpc/bcd-1.c: Likewise.
            * gcc.target/powerpc/bcd-2.c: Likewise.
            * gcc.target/powerpc/bcd-3.c: Likewise.
            * 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/bmi2-pext64-1a.c: Likewise.
            * gcc.target/powerpc/bool2-p7.c: Likewise.
            * gcc.target/powerpc/bool2-p8.c: Likewise.
            * gcc.target/powerpc/bool3-p7.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-3-p9.c: Likewise.
            * gcc.target/powerpc/builtins-4.c: Likewise.
            * gcc.target/powerpc/builtins-5.c: Likewise.
            * gcc.target/powerpc/builtins-9.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/conv-vectorize-1.c: Likewise.
            * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
            * gcc.target/powerpc/crypto-builtin-1.c: Likewise.
            * gcc.target/powerpc/crypto-builtin-2.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-1.c: Likewise.
            * gcc.target/powerpc/dform-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-double1.c: Likewise.
            * gcc.target/powerpc/direct-move-float1.c: Likewise.
            * gcc.target/powerpc/direct-move-float3.c: Likewise.
            * gcc.target/powerpc/direct-move-long1.c: Likewise.
            * gcc.target/powerpc/direct-move-vector.c: Likewise.
            * gcc.target/powerpc/direct-move-vint1.c: Likewise.
            * gcc.target/powerpc/divkc3-2.c: Likewise.
            * gcc.target/powerpc/divkc3-3.c: Likewise.
            * gcc.target/powerpc/extend-divide-1.c: Likewise.
            * gcc.target/powerpc/extend-divide-2.c: Likewise.
            * gcc.target/powerpc/float128-3.c: Likewise.
            * gcc.target/powerpc/float128-3b.c: Likewise.
            * gcc.target/powerpc/float128-5.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-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-odd.c: Likewise.
            * gcc.target/powerpc/float128-sqrt1.c: Likewise.
            * gcc.target/powerpc/float128-type-1.c: Likewise.
            * gcc.target/powerpc/float128-type-2.c: Likewise.
            * gcc.target/powerpc/fold-vec-abs-floatdouble.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.c: Likewise.
            * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: Likewise.
            * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: Likewise.
            * gcc.target/powerpc/fold-vec-abs-longlong.c: Likewise.
            * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: Likewise.
            * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: Likewise.
            * gcc.target/powerpc/fold-vec-add-4.c: Likewise.
            * gcc.target/powerpc/fold-vec-add-6.c: Likewise.
            * gcc.target/powerpc/fold-vec-add-7.c: Likewise.
            * gcc.target/powerpc/fold-vec-cmp-char.p8.c: Likewise.
            * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Likewise.
            * gcc.target/powerpc/fold-vec-cmp-double.c: Likewise.
            * gcc.target/powerpc/fold-vec-cmp-float.c: Likewise.
            * gcc.target/powerpc/fold-vec-cmp-int.h: Likewise.
            * gcc.target/powerpc/fold-vec-cmp-int.p7.c: Likewise.
            * gcc.target/powerpc/fold-vec-cmp-int.p8.c: Likewise.
            * gcc.target/powerpc/fold-vec-cmp-int.p9.c: Likewise.
            * gcc.target/powerpc/fold-vec-cmp-longlong.c: Likewise.
            * gcc.target/powerpc/fold-vec-cmp-short.h: Likewise.
            * gcc.target/powerpc/fold-vec-cmp-short.p8.c: Likewise.
            * gcc.target/powerpc/fold-vec-cmp-short.p9.c: 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-div-float.c: Likewise.
            * gcc.target/powerpc/fold-vec-div-floatdouble.c: Likewise.
            * gcc.target/powerpc/fold-vec-div-longlong.c: Likewise.
            * gcc.target/powerpc/fold-vec-extract-char.p7.c: Likewise.
            * gcc.target/powerpc/fold-vec-extract-char.p8.c: Likewise.
            * gcc.target/powerpc/fold-vec-extract-char.p9.c: Likewise.
            * gcc.target/powerpc/fold-vec-extract-double.p8.c: Likewise.
            * gcc.target/powerpc/fold-vec-extract-float.p7.c: Likewise.
            * gcc.target/powerpc/fold-vec-extract-float.p8.c: Likewise.
            * gcc.target/powerpc/fold-vec-extract-float.p9.c: Likewise.
            * gcc.target/powerpc/fold-vec-extract-int.p7.c: Likewise.
            * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
            * gcc.target/powerpc/fold-vec-extract-int.p9.c: Likewise.
            * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: Likewise.
            * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Likewise.
            * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: Likewise.
            * gcc.target/powerpc/fold-vec-extract-short.p7.c: Likewise.
            * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
            * gcc.target/powerpc/fold-vec-extract-short.p9.c: Likewise.
            * gcc.target/powerpc/fold-vec-insert-char-p8.c: Likewise.
            * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
            * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
            * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
            * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
            * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
            * gcc.target/powerpc/fold-vec-insert-int-p9.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-insert-short-p9.c: Likewise.
            * gcc.target/powerpc/fold-vec-ld-double.c: Likewise.
            * gcc.target/powerpc/fold-vec-ld-longlong.c: Likewise.
            * gcc.target/powerpc/fold-vec-ld-misc.c: Likewise.
            * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Likewise.
            * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: Likewise.
            * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: Likewise.
            * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: Likewise.
            * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: Likewise.
            * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: Likewise.
            * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
            * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
            * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
            * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
            * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: Likewise.
            * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
            * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
            * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
            * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
            * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
            * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
            * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
            * gcc.target/powerpc/fold-vec-logical-ands-char.c: Likewise.
            * gcc.target/powerpc/fold-vec-logical-ands-int.c: Likewise.
            * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: Likewise.
            * gcc.target/powerpc/fold-vec-logical-ands-short.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-char.c: Likewise.
            * gcc.target/powerpc/fold-vec-logical-ors-int.c: Likewise.
            * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: Likewise.
            * gcc.target/powerpc/fold-vec-logical-ors-short.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-madd-double.c: Likewise.
            * gcc.target/powerpc/fold-vec-madd-float.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-mergehl-double.c: Likewise.
            * gcc.target/powerpc/fold-vec-mergehl-longlong.c: Likewise.
            * gcc.target/powerpc/fold-vec-mergehl-pixel.c: Likewise.
            * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: Likewise.
            * gcc.target/powerpc/fold-vec-minmax-longlong.c: Likewise.
            * gcc.target/powerpc/fold-vec-mult-float.c: Likewise.
            * gcc.target/powerpc/fold-vec-mult-floatdouble.c: Likewise.
            * gcc.target/powerpc/fold-vec-mult-int.c: Likewise.
            * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Likewise.
            * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Likewise.
            * gcc.target/powerpc/fold-vec-mult-longlong.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.c: Likewise.
            * gcc.target/powerpc/fold-vec-neg-int.p8.c: Likewise.
            * gcc.target/powerpc/fold-vec-neg-int.p9.c: Likewise.
            * gcc.target/powerpc/fold-vec-neg-longlong.h: Likewise.
            * gcc.target/powerpc/fold-vec-neg-longlong.p8.c: Likewise.
            * gcc.target/powerpc/fold-vec-neg-longlong.p9.c: Likewise.
            * gcc.target/powerpc/fold-vec-neg-short.c: Likewise.
            * gcc.target/powerpc/fold-vec-pack-double.c: Likewise.
            * gcc.target/powerpc/fold-vec-pack-longlong.c: Likewise.
            * gcc.target/powerpc/fold-vec-perm-double.c: Likewise.
            * gcc.target/powerpc/fold-vec-perm-longlong.c: Likewise.
            * gcc.target/powerpc/fold-vec-select-double.c: Likewise.
            * gcc.target/powerpc/fold-vec-select-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-splat-16.c: Likewise.
            * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
            * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
            * gcc.target/powerpc/fold-vec-splat-misc-invalid.c: Likewise.
            * gcc.target/powerpc/fold-vec-splat-pixel.c: Likewise.
            * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Likewise.
            * gcc.target/powerpc/fold-vec-splats-longlong.c: Likewise.
            * gcc.target/powerpc/fold-vec-st-double.c: Likewise.
            * gcc.target/powerpc/fold-vec-st-longlong.c: Likewise.
            * gcc.target/powerpc/fold-vec-st-pixel.c: Likewise.
            * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: Likewise.
            * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: Likewise.
            * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: Likewise.
            * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: Likewise.
            * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: Likewise.
            * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: Likewise.
            * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
            * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: Likewise.
            * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
            * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
            * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: Likewise.
            * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
            * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
            * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
            * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
            * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
            * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
            * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
            * gcc.target/powerpc/fold-vec-sub-floatdouble.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/fusion.c: Likewise.
            * gcc.target/powerpc/fusion2.c: Likewise.
            * gcc.target/powerpc/gnuattr1.c: Likewise.
            * gcc.target/powerpc/gnuattr2.c: Likewise.
            * gcc.target/powerpc/gnuattr3.c: Likewise.
            * gcc.target/powerpc/mul-vectorize-1.c: Likewise.
            * gcc.target/powerpc/mulkc3-2.c: Likewise.
            * gcc.target/powerpc/mulkc3-3.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-builtin-8.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/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-permute.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-fma-1.c: Likewise.
            * gcc.target/powerpc/ppc-fma-2.c: Likewise.
            * gcc.target/powerpc/ppc-fortran/pr102767.f90: Likewise.
            * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
            * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
            * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
            * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
            * gcc.target/powerpc/ppc-round.c: Likewise.
            * gcc.target/powerpc/ppc-round2.c: Likewise.
            * gcc.target/powerpc/ppc-round3.c: Likewise.
            * gcc.target/powerpc/pr100866-1.c: Likewise.
            * gcc.target/powerpc/pr100866-2.c: Likewise.
            * gcc.target/powerpc/pr102868.c: Likewise.
            * gcc.target/powerpc/pr103124.c: Likewise.
            * gcc.target/powerpc/pr103605-1.c: Likewise.
            * gcc.target/powerpc/pr103605-2.c: Likewise.
            * gcc.target/powerpc/pr104015-1.c: Likewise.
            * gcc.target/powerpc/pr104124.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/pr104482.c: Likewise.
            * gcc.target/powerpc/pr105271.c: Likewise.
            * gcc.target/powerpc/pr106769-p8.c: Likewise.
            * gcc.target/powerpc/pr106769-p9.c: Likewise.
            * gcc.target/powerpc/pr107412.c: Likewise.
            * gcc.target/powerpc/pr108396.c: Likewise.
            * gcc.target/powerpc/pr109069-2.c: Likewise.
            * gcc.target/powerpc/pr109082.c: Likewise.
            * gcc.target/powerpc/pr110429.c: Likewise.
            * gcc.target/powerpc/pr111449-1.c: Likewise.
            * gcc.target/powerpc/pr111449-2.c: Likewise.
            * gcc.target/powerpc/pr113950.c: Likewise.
            * gcc.target/powerpc/pr42747.c: Likewise.
            * gcc.target/powerpc/pr43154.c: Likewise.
            * gcc.target/powerpc/pr47755.c: Likewise.
            * gcc.target/powerpc/pr47862.c: Likewise.
            * gcc.target/powerpc/pr48053-1.c: Likewise.
            * gcc.target/powerpc/pr48053-2.c: Likewise.
            * gcc.target/powerpc/pr48053-3.c: Likewise.
            * gcc.target/powerpc/pr48192.c: Likewise.
            * gcc.target/powerpc/pr48226.c: Likewise.
            * gcc.target/powerpc/pr48258-1.c: Likewise.
            * gcc.target/powerpc/pr48258-2.c: Likewise.
            * gcc.target/powerpc/pr48857.c: Likewise.
            * gcc.target/powerpc/pr52199.c: Likewise.
            * gcc.target/powerpc/pr53487.c: Likewise.
            * gcc.target/powerpc/pr56605.c: Likewise.
            * gcc.target/powerpc/pr57150.c: Likewise.
            * gcc.target/powerpc/pr58673-1.c: Likewise.
            * gcc.target/powerpc/pr58673-2.c: Likewise.
            * gcc.target/powerpc/pr59054.c: Likewise.
            * gcc.target/powerpc/pr60203.c: Likewise.
            * gcc.target/powerpc/pr60676.c: Likewise.
            * gcc.target/powerpc/pr64019.c: Likewise.
            * gcc.target/powerpc/pr66144-1.c: Likewise.
            * gcc.target/powerpc/pr66144-2.c: Likewise.
            * gcc.target/powerpc/pr66144-3.c: Likewise.
            * gcc.target/powerpc/pr67808.c: Likewise.
            * gcc.target/powerpc/pr68163.c: Likewise.
            * gcc.target/powerpc/pr70243.c: Likewise.
            * gcc.target/powerpc/pr70669.c: Likewise.
            * gcc.target/powerpc/pr71186.c: Likewise.
            * gcc.target/powerpc/pr71309.c: Likewise.
            * gcc.target/powerpc/pr71656-1.c: Likewise.
            * gcc.target/powerpc/pr71656-2.c: Likewise.
            * gcc.target/powerpc/pr71670.c: Likewise.
            * gcc.target/powerpc/pr71680.c: Likewise.
            * gcc.target/powerpc/pr71698.c: Likewise.
            * gcc.target/powerpc/pr71720.c: Likewise.
            * gcc.target/powerpc/pr71763.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/pr72804.c: Likewise.
            * gcc.target/powerpc/pr72853.c: Likewise.
            * gcc.target/powerpc/pr77289.c: Likewise.
            * gcc.target/powerpc/pr78056-1.c: Likewise.
            * gcc.target/powerpc/pr78056-3.c: Likewise.
            * gcc.target/powerpc/pr78102.c: Likewise.
            * gcc.target/powerpc/pr78543.c: Likewise.
            * gcc.target/powerpc/pr78604.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.p7.c: Likewise.
            * gcc.target/powerpc/pr79251.p8.c: Likewise.
            * gcc.target/powerpc/pr79251.p9.c: Likewise.
            * gcc.target/powerpc/pr79354.c: Likewise.
            * gcc.target/powerpc/pr79544.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/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-1.c: Likewise.
            * gcc.target/powerpc/pr80510-2.c: Likewise.
            * gcc.target/powerpc/pr80695-p8.c: Likewise.
            * gcc.target/powerpc/pr80695-p9.c: Likewise.
            * gcc.target/powerpc/pr80718.c: Likewise.
            * gcc.target/powerpc/pr81348.c: Likewise.
            * gcc.target/powerpc/pr81622.c: Likewise.
            * gcc.target/powerpc/pr81959.c: Likewise.
            * gcc.target/powerpc/pr82015.c: Likewise.
            * gcc.target/powerpc/pr82748-1.c: Likewise.
            * gcc.target/powerpc/pr82748-2.c: Likewise.
            * gcc.target/powerpc/pr83399.c: Likewise.
            * gcc.target/powerpc/pr83862.c: Likewise.
            * gcc.target/powerpc/pr84154-1.c: Likewise.
            * gcc.target/powerpc/pr84154-2.c: Likewise.
            * gcc.target/powerpc/pr84154-3.c: Likewise.
            * gcc.target/powerpc/pr84220-sld2.c: Likewise.
            * gcc.target/powerpc/pr84220-sldw.c: Likewise.
            * gcc.target/powerpc/pr84220-xxperm.c: Likewise.
            * gcc.target/powerpc/pr84220-xxsld.c: Likewise.
            * gcc.target/powerpc/pr84226.c: Likewise.
            * gcc.target/powerpc/pr85456.c: Likewise.
            * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
            * gcc.target/powerpc/pr86731-longlong.c: Likewise.
            * gcc.target/powerpc/pr88309.c: Likewise.
            * gcc.target/powerpc/pr88558-p8.c: Likewise.
            * gcc.target/powerpc/pr88845.c: Likewise.
            * gcc.target/powerpc/pr88965.c: Likewise.
            * gcc.target/powerpc/pr90763.c: Likewise.
            * gcc.target/powerpc/pr91903.c: Likewise.
            * gcc.target/powerpc/pr92398.p9+.c: Likewise.
            * gcc.target/powerpc/pr92398.p9-.c: Likewise.
            * gcc.target/powerpc/pr92923-1.c: Likewise.
            * gcc.target/powerpc/pr92923-2.c: Likewise.
            * gcc.target/powerpc/pr93073.c: Likewise.
            * gcc.target/powerpc/pr93658.c: Likewise.
            * gcc.target/powerpc/pr96125.c: Likewise.
            * gcc.target/powerpc/pr96139-a.c: Likewise.
            * gcc.target/powerpc/pr96139-b.c: Likewise.
            * gcc.target/powerpc/pr96933-1.c: Likewise.
            * gcc.target/powerpc/pr96933-2.c: Likewise.
            * gcc.target/powerpc/pr97019.c: Likewise.
            * gcc.target/powerpc/pr98914.c: Likewise.
            * gcc.target/powerpc/pragma_misc9.c: Likewise.
            * gcc.target/powerpc/pure-builtin-redundant-load.c: Likewise.
            * gcc.target/powerpc/recip-5.c: Likewise.
            * gcc.target/powerpc/sad-vectorize-1.c: Likewise.
            * gcc.target/powerpc/sad-vectorize-2.c: Likewise.
            * gcc.target/powerpc/sd-vsx.c: Likewise.
            * gcc.target/powerpc/signbit-1.c: Likewise.
            * gcc.target/powerpc/signbit-2.c: Likewise.
            * gcc.target/powerpc/sldoi_to_mov.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-5.c: Likewise.
            * gcc.target/powerpc/undef-bool-2.c: Likewise.
            * gcc.target/powerpc/unpack-vectorize-2.c: Likewise.
            * gcc.target/powerpc/unpack-vectorize-3.c: Likewise.
            * gcc.target/powerpc/upper-regs-df.c: Likewise.
            * gcc.target/powerpc/upper-regs-sf.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-cmp-sel.c: Likewise.
            * gcc.target/powerpc/vec-cmp.c: Likewise.
            * gcc.target/powerpc/vec-extract-1.c: Likewise.
            * gcc.target/powerpc/vec-extract-2.c: Likewise.
            * gcc.target/powerpc/vec-extract-3.c: Likewise.
            * gcc.target/powerpc/vec-extract-4.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-3.c: Likewise.
            * gcc.target/powerpc/vec-init-6.c: Likewise.
            * gcc.target/powerpc/vec-init-7.c: Likewise.
            * gcc.target/powerpc/vec-minmax-1.c: Likewise.
            * gcc.target/powerpc/vec-minmax-2.c: Likewise.
            * gcc.target/powerpc/vec-mul.c: Likewise.
            * gcc.target/powerpc/vec-perm-ctor.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_1.c: Likewise.
            * gcc.target/powerpc/vec_reve_2.c: Likewise.
            * gcc.target/powerpc/vector_float.c: Likewise.
            * gcc.target/powerpc/versioned-copy-loop.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-13.c: Likewise.
            * gcc.target/powerpc/vsx-7.c: Likewise.
            * gcc.target/powerpc/vsx-builtin-1.c: Likewise.
            * gcc.target/powerpc/vsx-builtin-2.c: Likewise.
            * gcc.target/powerpc/vsx-builtin-3.c: Likewise.
            * gcc.target/powerpc/vsx-builtin-4.c: Likewise.
            * gcc.target/powerpc/vsx-builtin-5.c: Likewise.
            * gcc.target/powerpc/vsx-builtin-6.c: Likewise.
            * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
            * gcc.target/powerpc/vsx-builtin-8.c: Likewise.
            * gcc.target/powerpc/vsx-builtin-msum.c: Likewise.
            * gcc.target/powerpc/vsx-extract-1.c: Likewise.
            * gcc.target/powerpc/vsx-extract-2.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-extract-6.c: Likewise.
            * gcc.target/powerpc/vsx-extract-7.c: Likewise.
            * gcc.target/powerpc/vsx-float0.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-mass-1.c: Likewise.
            * gcc.target/powerpc/vsx-qimode.c: Likewise.
            * gcc.target/powerpc/vsx-qimode2.c: Likewise.
            * gcc.target/powerpc/vsx-qimode3.c: Likewise.
            * gcc.target/powerpc/vsx-sfminmax.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/vsx-vector-1.c: Likewise.
            * gcc.target/powerpc/vsx-vector-2.c: Likewise.
            * gcc.target/powerpc/vsx-vector-3.c: Likewise.
            * gcc.target/powerpc/vsx-vector-4.c: Likewise.
            * gcc.target/powerpc/vsx-vector-6-func-1op.c: Likewise.
            * gcc.target/powerpc/vsx-vector-6-func-2lop.c: Likewise.
            * gcc.target/powerpc/vsx-vector-6-func-2op.c: Likewise.
            * gcc.target/powerpc/vsx-vector-6-func-3op.c: Likewise.
            * gcc.target/powerpc/vsx-vector-6-func-cmp-all.c: Likewise.
            * gcc.target/powerpc/vsx-vector-6-func-cmp.c: Likewise.
            * gcc.target/powerpc/vsx-vector-7.c: Likewise.
            * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
            * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
            * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
            * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
            * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
            * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
            * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
            * gcc.target/powerpc/vsx-vectorize-8.c: Likewise.
            * gcc.target/powerpc/vsxcopy.c: Likewise.
            * gfortran.dg/nint_p7.f90: Likewise.
            * gfortran.dg/pr102860.f90: Likewise.
Comment 5 GCC Commits 2024-06-18 02:48:05 UTC
The master branch has been updated by Kewen Lin <linkw@gcc.gnu.org>:

https://gcc.gnu.org/g:792ebb073252d2a4cecb0df23b6b702a8c55eec5

commit r15-1390-g792ebb073252d2a4cecb0df23b6b702a8c55eec5
Author: Kewen Lin <linkw@linux.ibm.com>
Date:   Mon Jun 17 21:46:53 2024 -0500

    testsuite, rs6000: Replace powerpc_altivec_ok with powerpc_altivec [PR114842]
    
    As noted in PR114842, most of the test cases which require
    effective target check powerpc_altivec_ok actually care about
    if ALTIVEC feature is enabled, and they should adopt effective
    target powerpc_altivec instead.  Otherwise, when users are
    specifying extra option -mno-altivec in RUNTESTFLAGS, the check
    powerpc_altivec_ok returns true then the test case would be
    tested without ALTIVEC so it would fail.  With commit r15-716,
    dg-options and dg-additional-options can be taken into account
    when evaluating powerpc_altivec, so this patch also moves
    dg-{additional,}-options lines before dg-require-effective-target
    to make it effective.
    
            PR testsuite/114842
    
    gcc/testsuite/ChangeLog:
    
            * c-c++-common/pr72747-1.c: Replace powerpc_altivec_ok with
            powerpc_altivec, move dg-options and dg-additional-options lines
            before dg-require-effective-target lines when it doesn't cause
            any side effect like note message.
            * c-c++-common/pr72747-2.c: Likewise.
            * g++.dg/torture/pr79905.C: Likewise.
            * g++.target/powerpc/altivec-1.C: Likewise.
            * g++.target/powerpc/altivec-10.C: Likewise.
            * g++.target/powerpc/altivec-11.C: Likewise.
            * g++.target/powerpc/altivec-12.C: Likewise.
            * g++.target/powerpc/altivec-13.C: Likewise.
            * g++.target/powerpc/altivec-14.C: Likewise.
            * g++.target/powerpc/altivec-15.C: Likewise.
            * g++.target/powerpc/altivec-16.C: Likewise.
            * g++.target/powerpc/altivec-17.C: Likewise.
            * g++.target/powerpc/altivec-18.C: Likewise.
            * g++.target/powerpc/altivec-2.C: Likewise.
            * g++.target/powerpc/altivec-4.C: Likewise.
            * g++.target/powerpc/altivec-5.C: Likewise.
            * g++.target/powerpc/altivec-6.C: Likewise.
            * g++.target/powerpc/altivec-7.C: Likewise.
            * g++.target/powerpc/altivec-8.C: Likewise.
            * g++.target/powerpc/altivec-9.C: Likewise.
            * g++.target/powerpc/altivec-cell-1.C: Likewise.
            * g++.target/powerpc/altivec-cell-5.C: Likewise.
            * g++.target/powerpc/altivec-types-1.C: Likewise.
            * g++.target/powerpc/altivec-types-2.C: Likewise.
            * g++.target/powerpc/altivec-types-3.C: Likewise.
            * g++.target/powerpc/altivec-types-4.C: Likewise.
            * gcc.target/powerpc/altivec-1-runnable.c: Likewise.
            * gcc.target/powerpc/altivec-11.c: Likewise.
            * gcc.target/powerpc/altivec-13.c: Likewise.
            * gcc.target/powerpc/altivec-14.c: Likewise.
            * gcc.target/powerpc/altivec-15.c: Likewise.
            * gcc.target/powerpc/altivec-16.c: Likewise.
            * gcc.target/powerpc/altivec-17.c: Likewise.
            * gcc.target/powerpc/altivec-18.c: Likewise.
            * gcc.target/powerpc/altivec-19.c: Likewise.
            * gcc.target/powerpc/altivec-2.c: Likewise.
            * gcc.target/powerpc/altivec-21.c: Likewise.
            * gcc.target/powerpc/altivec-22.c: Likewise.
            * gcc.target/powerpc/altivec-23.c: Likewise.
            * gcc.target/powerpc/altivec-25.c: Likewise.
            * gcc.target/powerpc/altivec-26.c: Likewise.
            * gcc.target/powerpc/altivec-27.c: Likewise.
            * gcc.target/powerpc/altivec-28.c: Likewise.
            * gcc.target/powerpc/altivec-29.c: Likewise.
            * gcc.target/powerpc/altivec-30.c: Likewise.
            * gcc.target/powerpc/altivec-31.c: Likewise.
            * gcc.target/powerpc/altivec-32.c: Likewise.
            * gcc.target/powerpc/altivec-33.c: Likewise.
            * gcc.target/powerpc/altivec-34.c: Likewise.
            * gcc.target/powerpc/altivec-35.c: Likewise.
            * gcc.target/powerpc/altivec-36.c: Likewise.
            * gcc.target/powerpc/altivec-4.c: Likewise.
            * gcc.target/powerpc/altivec-5.c: Likewise.
            * gcc.target/powerpc/altivec-6.c: Likewise.
            * gcc.target/powerpc/altivec-7.c: Likewise.
            * gcc.target/powerpc/altivec-8.c: Likewise.
            * gcc.target/powerpc/altivec-9.c: Likewise.
            * gcc.target/powerpc/altivec-cell-1.c: Likewise.
            * gcc.target/powerpc/altivec-cell-5.c: Likewise.
            * gcc.target/powerpc/altivec-cell-6.c: Likewise.
            * gcc.target/powerpc/altivec-cell-7.c: Likewise.
            * gcc.target/powerpc/altivec-perm-1.c: Likewise.
            * gcc.target/powerpc/altivec-perm-2.c: Likewise.
            * gcc.target/powerpc/altivec-perm-3.c: Likewise.
            * gcc.target/powerpc/altivec-perm-4.c: Likewise.
            * gcc.target/powerpc/altivec-pr22085.c: Likewise.
            * gcc.target/powerpc/altivec-splat.c: Likewise.
            * gcc.target/powerpc/altivec-types-1.c: Likewise.
            * gcc.target/powerpc/altivec-types-2.c: Likewise.
            * gcc.target/powerpc/altivec-types-3.c: Likewise.
            * gcc.target/powerpc/altivec-types-4.c: Likewise.
            * gcc.target/powerpc/altivec-volatile.c: Likewise.
            * gcc.target/powerpc/altivec_vld_vst_addr-1.c: Likewise.
            * gcc.target/powerpc/bool2-av.c: Likewise.
            * gcc.target/powerpc/bool2-p5.c: Likewise.
            * gcc.target/powerpc/bool3-av.c: Likewise.
            * gcc.target/powerpc/builtin-vec-sums-be-int.c: Likewise.
            * gcc.target/powerpc/builtins-3.c: Likewise.
            * gcc.target/powerpc/cell_builtin-3.c: Likewise.
            * gcc.target/powerpc/cell_builtin-5.c: Likewise.
            * gcc.target/powerpc/cell_builtin-6.c: Likewise.
            * gcc.target/powerpc/cell_builtin-7.c: Likewise.
            * gcc.target/powerpc/cell_builtin-8.c: Likewise.
            * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: Likewise.
            * gcc.target/powerpc/fold-vec-abs-char.c: Likewise.
            * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: Likewise.
            * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: Likewise.
            * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: Likewise.
            * gcc.target/powerpc/fold-vec-abs-int.c: Likewise.
            * gcc.target/powerpc/fold-vec-abs-int.p7.c: Likewise.
            * gcc.target/powerpc/fold-vec-abs-int.p8.c: Likewise.
            * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Likewise.
            * gcc.target/powerpc/fold-vec-abs-short.c: Likewise.
            * gcc.target/powerpc/fold-vec-add-1.c: Likewise.
            * gcc.target/powerpc/fold-vec-add-2.c: Likewise.
            * gcc.target/powerpc/fold-vec-add-3.c: Likewise.
            * gcc.target/powerpc/fold-vec-add-5.c: Likewise.
            * gcc.target/powerpc/fold-vec-extract-double.p7.c: Likewise.
            * gcc.target/powerpc/fold-vec-ld-char.c: Likewise.
            * gcc.target/powerpc/fold-vec-ld-float.c: Likewise.
            * gcc.target/powerpc/fold-vec-ld-int.c: Likewise.
            * gcc.target/powerpc/fold-vec-ld-short.c: Likewise.
            * gcc.target/powerpc/fold-vec-madd-short.c: Likewise.
            * gcc.target/powerpc/fold-vec-mergehl-char.c: Likewise.
            * gcc.target/powerpc/fold-vec-mergehl-float.c: Likewise.
            * gcc.target/powerpc/fold-vec-mergehl-int.c: Likewise.
            * gcc.target/powerpc/fold-vec-mergehl-short.c: Likewise.
            * gcc.target/powerpc/fold-vec-minmax-char.c: Likewise.
            * gcc.target/powerpc/fold-vec-minmax-int.c: Likewise.
            * gcc.target/powerpc/fold-vec-minmax-short.c: Likewise.
            * gcc.target/powerpc/fold-vec-missing-lhs.c: Likewise.
            * gcc.target/powerpc/fold-vec-msum-char.c: Likewise.
            * gcc.target/powerpc/fold-vec-msum-short.c: Likewise.
            * gcc.target/powerpc/fold-vec-mule-char.c: Likewise.
            * gcc.target/powerpc/fold-vec-mule-short.c: Likewise.
            * gcc.target/powerpc/fold-vec-mult-char.c: Likewise.
            * gcc.target/powerpc/fold-vec-mult-short.c: Likewise.
            * gcc.target/powerpc/fold-vec-pack-int.c: Likewise.
            * gcc.target/powerpc/fold-vec-pack-short.c: Likewise.
            * gcc.target/powerpc/fold-vec-perm-char.c: Likewise.
            * gcc.target/powerpc/fold-vec-perm-float.c: Likewise.
            * gcc.target/powerpc/fold-vec-perm-int.c: Likewise.
            * gcc.target/powerpc/fold-vec-perm-pixel.c: Likewise.
            * gcc.target/powerpc/fold-vec-perm-short.c: Likewise.
            * gcc.target/powerpc/fold-vec-shift-char.c: Likewise.
            * gcc.target/powerpc/fold-vec-shift-int.c: Likewise.
            * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Likewise.
            * gcc.target/powerpc/fold-vec-shift-left.c: Likewise.
            * gcc.target/powerpc/fold-vec-shift-short.c: Likewise.
            * gcc.target/powerpc/fold-vec-splat-32.c: Likewise.
            * gcc.target/powerpc/fold-vec-splat-8.c: Likewise.
            * gcc.target/powerpc/fold-vec-splat-char.c: Likewise.
            * gcc.target/powerpc/fold-vec-splat-int.c: Likewise.
            * gcc.target/powerpc/fold-vec-splat-short.c: Likewise.
            * gcc.target/powerpc/fold-vec-splats-char.c: Likewise.
            * gcc.target/powerpc/fold-vec-splats-int.c: Likewise.
            * gcc.target/powerpc/fold-vec-splats-short.c: Likewise.
            * gcc.target/powerpc/fold-vec-st-char.c: Likewise.
            * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
            * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
            * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
            * gcc.target/powerpc/fold-vec-sub-char.c: Likewise.
            * gcc.target/powerpc/fold-vec-sub-float.c: Likewise.
            * gcc.target/powerpc/fold-vec-sub-int.c: Likewise.
            * gcc.target/powerpc/fold-vec-sub-short.c: Likewise.
            * gcc.target/powerpc/fold-vec-sums-int.c: Likewise.
            * gcc.target/powerpc/fold-vec-unpack-char.c: Likewise.
            * gcc.target/powerpc/fold-vec-unpack-pixel.c: Likewise.
            * gcc.target/powerpc/fold-vec-unpack-short.c: Likewise.
            * gcc.target/powerpc/ppc-fma-3.c: Likewise.
            * gcc.target/powerpc/ppc-fma-4.c: Likewise.
            * gcc.target/powerpc/ppc-fma-7.c: Likewise.
            * gcc.target/powerpc/ppc-vector-memcpy.c: Likewise.
            * gcc.target/powerpc/ppc-vector-memset.c: Likewise.
            * gcc.target/powerpc/pr100645.c: Likewise.
            * gcc.target/powerpc/pr101384-1.c: Likewise.
            * gcc.target/powerpc/pr101384-2.c: Likewise.
            * gcc.target/powerpc/pr103353.c: Likewise.
            * gcc.target/powerpc/pr103702.c: Likewise.
            * gcc.target/powerpc/pr108348-1.c: Likewise.
            * gcc.target/powerpc/pr108348-2.c: Likewise.
            * gcc.target/powerpc/pr109932-1.c: Likewise.
            * gcc.target/powerpc/pr109932-2.c: Likewise.
            * gcc.target/powerpc/pr110776.c: Likewise.
            * gcc.target/powerpc/pr16155.c: Likewise.
            * gcc.target/powerpc/pr16286.c: Likewise.
            * gcc.target/powerpc/pr27158.c: Likewise.
            * gcc.target/powerpc/pr37168.c: Likewise.
            * gcc.target/powerpc/pr47197.c: Likewise.
            * gcc.target/powerpc/pr67071-1.c: Likewise.
            * gcc.target/powerpc/pr67071-2.c: Likewise.
            * gcc.target/powerpc/pr67071-3.c: Likewise.
            * gcc.target/powerpc/pr70010-2.c: Likewise.
            * gcc.target/powerpc/pr70010-3.c: Likewise.
            * gcc.target/powerpc/pr71297.c: Likewise.
            * gcc.target/powerpc/pr82112.c: Likewise.
            * gcc.target/powerpc/pr84220-sld.c: Likewise.
            * gcc.target/powerpc/pr84878.c: Likewise.
            * gcc.target/powerpc/pr86731-fwrapv.c: Likewise.
            * gcc.target/powerpc/pr86731.c: Likewise.
            * gcc.target/powerpc/pr88100.c: Likewise.
            * gcc.target/powerpc/pragma_power6.c: Likewise.
            * gcc.target/powerpc/pragma_power7.c: Likewise.
            * gcc.target/powerpc/pragma_power9.c: Likewise.
            * gcc.target/powerpc/swaps-p8-21.c: Likewise.
            * gcc.target/powerpc/unpack-vectorize-1.c: Likewise.
            * gcc.target/powerpc/vec-cg.c: Likewise.
            * gcc.target/powerpc/vec-cmpne.c: Likewise.
            * gcc.target/powerpc/vec-constvolatile.c: Likewise.
            * gcc.target/powerpc/vec-mult-char-2.c: Likewise.
            * gcc.target/powerpc/vec-rotate-1.c: Likewise.
            * gcc.target/powerpc/vec-rotate-3.c: Likewise.
            * gcc.target/powerpc/vec-shift.c: Likewise.
            * g++.target/powerpc/altivec-3.C: Likewise.
            * g++.target/powerpc/altivec-cell-2.C: Likewise.
            * g++.target/powerpc/altivec-cell-3.C: Likewise.
            * g++.target/powerpc/altivec-cell-4.C: Likewise.
            * g++.target/powerpc/const2.C: Likewise.
            * gcc.dg/debug/dwarf2/const-2.c: Likewise.
            * gcc.dg/dfp/altivec-types.c: Likewise.
            * gcc.dg/ubsan/pr88234.c: Likewise.
            * gcc.dg/vect/vect-82_64.c: Likewise.
            * gcc.dg/vect/vect-83_64.c: Likewise.
            * gcc.target/powerpc/altivec-1.c: Likewise.
            * gcc.target/powerpc/altivec-10.c: Likewise.
            * gcc.target/powerpc/altivec-12.c: Likewise.
            * gcc.target/powerpc/altivec-20.c: Likewise.
            * gcc.target/powerpc/altivec-24.c: Likewise.
            * gcc.target/powerpc/altivec-3.c: Likewise.
            * gcc.target/powerpc/altivec-cell-2.c: Likewise.
            * gcc.target/powerpc/altivec-cell-3.c: Likewise.
            * gcc.target/powerpc/altivec-cell-4.c: Likewise.
            * gcc.target/powerpc/altivec-consts.c: Likewise.
            * gcc.target/powerpc/altivec-macros.c: Likewise.
            * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
            * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
            * gcc.target/powerpc/darwin-save-world-1.c: Likewise.
            * gcc.target/powerpc/le-altivec-consts.c: Likewise.
            * gcc.target/powerpc/pr35907.c: Likewise.
            * gcc.target/powerpc/vec-mult-char-1.c: Likewise.
Comment 6 GCC Commits 2024-08-07 07:04:39 UTC
The master branch has been updated by Kewen Lin <linkw@gcc.gnu.org>:

https://gcc.gnu.org/g:9b4b4dd108f262c95f5ee8aff911e4193a26e55a

commit r15-2784-g9b4b4dd108f262c95f5ee8aff911e4193a26e55a
Author: Kewen Lin <linkw@linux.ibm.com>
Date:   Wed Aug 7 02:03:54 2024 -0500

    testsuite, rs6000: Remove useless powerpc_{altivec,vsx}_ok
    
    Checking the existing powerpc_{altivec,vsx}_ok test cases,
    I found there are some test cases which don't require the
    checks powerpc_{altivec,vsx} even, some of them already
    have other effective target check which can cover check
    powerpc_{altivec,vsx}, or some of them don't actually
    require VSX/AltiVec feature at all.  So this patch is to
    remove such useless checks.
    
            PR testsuite/114842
    
    gcc/testsuite/ChangeLog:
    
            * gcc.target/powerpc/amo2.c: Remove powerpc_vsx_ok effective target
            check as p9vector_hw already covers it.
            * gcc.target/powerpc/p9-sign_extend-runnable.c: Likewise.
            * gcc.target/powerpc/clone2.c: Remove powerpc_vsx_ok effective target
            check as ppc_cpu_supports_hw already covers it.
            * gcc.target/powerpc/pr47251.c: Remove powerpc_vsx_ok effective target
            check as it doesn't need VSX.
            * gcc.target/powerpc/pr60137.c: Likewise.
            * gcc.target/powerpc/pr80098-1.c: Likewise.
            * gcc.target/powerpc/pr80098-2.c: Likewise.
            * gcc.target/powerpc/pr80098-3.c: Likewise.
            * gcc.target/powerpc/sd-pwr6.c: Likewise.
            * gcc.target/powerpc/pr57744.c: Remove powerpc_vsx_ok effective target
            check and option -mvsx as it doesn't need VSX.
            * gcc.target/powerpc/pr69548.c: Remove powerpc_vsx_ok effective target
            check as it doesn't need VSX, remove lp64 and use int128 instead.
            * gcc.target/powerpc/vec-cmpne-long.c: Remove powerpc_vsx_ok effective
            target check as p8vector_hw already covers it.
            * gcc.target/powerpc/darwin-save-world-1.c: Remove powerpc_altivec_ok
            effective target check as vmx_hw already covers it.
Comment 7 GCC Commits 2024-08-07 07:04:44 UTC
The master branch has been updated by Kewen Lin <linkw@gcc.gnu.org>:

https://gcc.gnu.org/g:4ddd886fececd83456d2d03dd6c191903dbca321

commit r15-2785-g4ddd886fececd83456d2d03dd6c191903dbca321
Author: Kewen Lin <linkw@linux.ibm.com>
Date:   Wed Aug 7 02:03:54 2024 -0500

    testsuite, rs6000: Replace powerpc_vsx_ok with powerpc_altivec etc.
    
    This is a follow up patch for the previous patch adjusting
    powerpc_vsx_ok with powerpc_vsx, focusing on those test cases
    which don't really require VSX feature but used powerpc_vsx_ok
    before, they actually require some other effective target check,
    like some of them just require ALTIVEC feature, some of them
    just require hard float support, and some of them just require
    ISA 2.06 etc..
    
    By the way, ppc-fpconv-4.c is the only one missing powerpc_fprs
    among ppc-fpconv-*.c after this replacement, so I also fix it
    here.
    
            PR testsuite/114842
    
    gcc/testsuite/ChangeLog:
    
            * gcc.target/powerpc/bswap64-2.c: Replace powerpc_vsx_ok check with
            has_arch_pwr7.
            * gcc.target/powerpc/ppc-fpconv-2.c: Replace powerpc_vsx_ok check with
            powerpc_fprs.
            * gcc.target/powerpc/ppc-fpconv-6.c: Likewise.
            * gcc.target/powerpc/ppc-pow.c: Likewise.
            * gcc.target/powerpc/ppc-target-1.c: Likewise.
            * gcc.target/powerpc/ppc-target-2.c: Likewise.
            * gcc.target/powerpc/ppc-target-3.c: Likewise.
            * gcc.target/powerpc/ppc-target-4.c: Likewise.
            * gcc.target/powerpc/ppc-fpconv-4.c: Check for powerpc_fprs.
            * gcc.target/powerpc/fold-vec-select-char.c: Replace powerpc_vsx_ok
            with powerpc_altivec check and move it after dg-options line.
            * gcc.target/powerpc/fold-vec-select-float.c: Likewise.
            * gcc.target/powerpc/fold-vec-select-int.c: Likewise.
            * gcc.target/powerpc/fold-vec-select-short.c: Likewise.
            * gcc.target/powerpc/p9-novsx.c: Likewise.
            * gcc.target/powerpc/p9-options-1.c: Likewise.
Comment 8 GCC Commits 2024-08-07 07:04:50 UTC
The master branch has been updated by Kewen Lin <linkw@gcc.gnu.org>:

https://gcc.gnu.org/g:cdca23875296edd78327d3da6890bb334c28f2fd

commit r15-2786-gcdca23875296edd78327d3da6890bb334c28f2fd
Author: Kewen Lin <linkw@linux.ibm.com>
Date:   Wed Aug 7 02:03:55 2024 -0500

    testsuite, rs6000: Replace powerpc_vsx_ok with powerpc_vsx
    
    Following up the previous r15-886, this patch to clean up
    the remaining powerpc_vsx_ok which actually should use
    powerpc_vsx instead.
    
            PR testsuite/114842
    
    gcc/testsuite/ChangeLog:
    
            * gcc.target/powerpc/error-1.c: Replace powerpc_vsx_ok check with
            powerpc_vsx.
            * gcc.target/powerpc/warn-2.c: Likewise.
            * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: Likewise.
            * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace powerpc_vsx_ok
            check with powerpc_vsx and remove useless -mfloat128.
            * gcc.target/powerpc/pragma_power8.c: Replace powerpc_vsx_ok check with
            powerpc_vsx.
Comment 9 Kewen Lin 2024-08-07 07:09:27 UTC
All are cleaned up on trunk.