On Wed, Jul 7, 2021 at 4:03 PM Michael Meissner <meiss...@linux.ibm.com> wrote:
>
> [PATCH] Deal with prefixed loads/stores in tests, PR testsuite/100166
>
> This patch updates the various tests in the testsuite to treat plxv
> and pstxv as being vector loads/stores.  This shows up if you run the
> testsuite with a compiler configured with the option: --with-cpu=power10.
>
> I have verified that these tests now all pass when I build and test a compiler
> on a power10 system using --with-cpu=power10.  I have verified that they
> continue to run on power9 little endian and power8 big endian systems.
>
> Can I check this into the master branch?
>
> 2021-07-07  Michael Meissner  <meiss...@linux.ibm.com>
>
> gcc/testsuite/
>         PR testsuite/100166
>         * 
> gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c:
>         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
>         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
>         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
>         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
>         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
>         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
>         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c:
>         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c:
>         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c:
>         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c:
>         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
>         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c:
>         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c:
>         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c:
>         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c:
>         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c:
>         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c:
>         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c:
>         * gcc.target/powerpc/fold-vec-splat-floatdouble.c:
>         * gcc.target/powerpc/fold-vec-splat-longlong.c:
>         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
>         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
>         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
>         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
>         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
>         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
>         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c:
>         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
>         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c:
>         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c:
>         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
>         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c:
>         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c:
>         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c:
>         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c:
>         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c:
>         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c:
>         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c:
>         * gcc.target/powerpc/lvsl-lvsr.c:
>         * gcc/testsuite/gcc.target/powerpc/pr86731-fwrapv-longlong.c:
>         Update insn counts to account for power10 prefixed loads and
>         stores.

This is okay, modulo the one plvx -> plxv typo mentioned by Bill.

Thanks, David

Reply via email to