The 2 patches in this sequence refactor the existing mma tests for
rs6000. This is done to test them with the future and power10 cpu
option separately. The future test cases depend on the following patch
sequence:
https://gcc.gnu.org/pipermail/gcc-patches/2026-July/724014.html

The patch has been split into two for better understanding:
1. Split the original mma builtin tests.
2. Split the tests that were reported by bugs.

Is this OK for trunk and gcc-16 after the above sequence of patches go
in?

Avinash Jayakar (2):
  testsuite: Split rs6000 mma tests into power10 and future
  testsuite: Split rs6000 mma related test cases to p10 and future

 .../gcc.target/powerpc/mma-builtin-1.future.c | 58 ++++++++++++++++++
 .../{mma-builtin-1.c => mma-builtin-1.h}      | 58 +-----------------
 .../gcc.target/powerpc/mma-builtin-1.p10.c    | 59 +++++++++++++++++++
 .../powerpc/mma-builtin-10-pair.future.c      |  9 +++
 ...uiltin-10-pair.c => mma-builtin-10-pair.h} |  8 +--
 .../powerpc/mma-builtin-10-pair.p10.c         |  9 +++
 .../powerpc/mma-builtin-10-quad.future.c      | 10 ++++
 .../gcc.target/powerpc/mma-builtin-10-quad.h  | 15 +++++
 ...in-10-quad.c => mma-builtin-10-quad.p10.c} | 14 +----
 .../gcc.target/powerpc/mma-builtin-2.future.c | 20 +++++++
 .../{mma-builtin-2.c => mma-builtin-2.h}      | 20 +------
 .../gcc.target/powerpc/mma-builtin-2.p10.c    | 21 +++++++
 .../gcc.target/powerpc/mma-builtin-3.future.c | 12 ++++
 .../gcc.target/powerpc/mma-builtin-3.h        | 20 +++++++
 .../{mma-builtin-3.c => mma-builtin-3.p10.c}  | 19 +-----
 .../gcc.target/powerpc/mma-builtin-4.future.c | 10 ++++
 .../{mma-builtin-4.c => mma-builtin-4.h}      | 10 +---
 .../gcc.target/powerpc/mma-builtin-4.p10.c    | 10 ++++
 .../gcc.target/powerpc/mma-builtin-5.future.c | 10 ++++
 .../{mma-builtin-5.c => mma-builtin-5.h}      | 11 +---
 .../gcc.target/powerpc/mma-builtin-5.p10.c    | 12 ++++
 .../gcc.target/powerpc/mma-builtin-6.future.c | 11 ++++
 .../gcc.target/powerpc/mma-builtin-6.h        | 11 ++++
 .../{mma-builtin-6.c => mma-builtin-6.p10.c}  | 10 +---
 .../gcc.target/powerpc/mma-builtin-7.future.c | 12 ++++
 .../{mma-builtin-7.c => mma-builtin-7.h}      | 11 +---
 .../gcc.target/powerpc/mma-builtin-7.p10.c    | 12 ++++
 .../gcc.target/powerpc/mma-builtin-8.future.c | 12 ++++
 .../{mma-builtin-8.c => mma-builtin-8.h}      | 11 +---
 .../gcc.target/powerpc/mma-builtin-8.p10.c    | 12 ++++
 .../gcc.target/powerpc/mma-builtin-9.future.c | 10 ++++
 .../{mma-builtin-9.c => mma-builtin-9.h}      |  9 +--
 .../gcc.target/powerpc/mma-builtin-9.p10.c    | 10 ++++
 .../gcc.target/powerpc/pr100777.future.c      |  5 ++
 .../powerpc/{pr100777.c => pr100777.h}        |  5 +-
 .../gcc.target/powerpc/pr100777.p10.c         |  5 ++
 .../gcc.target/powerpc/pr101849.future.c      |  5 ++
 .../powerpc/{pr101849.c => pr101849.h}        |  5 +-
 .../gcc.target/powerpc/pr101849.p10.c         |  5 ++
 .../gcc.target/powerpc/pr102976.future.c      |  7 +++
 gcc/testsuite/gcc.target/powerpc/pr102976.h   | 10 ++++
 .../powerpc/{pr102976.c => pr102976.p10.c}    |  9 +--
 .../gcc.target/powerpc/pr103127.future.c      |  4 ++
 .../powerpc/{pr103127.c => pr103127.h}        |  4 +-
 .../gcc.target/powerpc/pr103127.p10.c         |  4 ++
 gcc/testsuite/gcc.target/powerpc/pr103627-1.c | 16 -----
 .../gcc.target/powerpc/pr104923.future.c      |  4 ++
 .../powerpc/{pr104923.c => pr104923.h}        |  4 +-
 .../gcc.target/powerpc/pr104923.p10.c         |  4 ++
 .../gcc.target/powerpc/pr106016.future.c      |  4 ++
 .../powerpc/{pr106016.c => pr106016.h}        |  4 +-
 .../gcc.target/powerpc/pr106016.p10.c         |  4 ++
 .../gcc.target/powerpc/pr106017.future.c      |  4 ++
 .../powerpc/{pr106017.c => pr106017.h}        |  4 +-
 .../gcc.target/powerpc/pr106017.p10.c         |  4 ++
 .../gcc.target/powerpc/pr106833.future.c      |  6 ++
 gcc/testsuite/gcc.target/powerpc/pr106833.h   | 11 ++++
 .../powerpc/{pr106833.c => pr106833.p10.c}    | 10 +---
 .../gcc.target/powerpc/pr110411-2.future.c    |  4 ++
 .../powerpc/{pr110411-2.c => pr110411-2.h}    |  4 +-
 .../gcc.target/powerpc/pr110411-2.p10.c       |  4 ++
 .../gcc.target/powerpc/pr96446.future.c       |  5 ++
 .../powerpc/{pr96446.c => pr96446.h}          |  5 +-
 .../gcc.target/powerpc/pr96446.p10.c          |  5 ++
 .../gcc.target/powerpc/pr96530.future.c       |  5 ++
 .../powerpc/{pr96530.c => pr96530.h}          |  5 +-
 .../gcc.target/powerpc/pr96530.p10.c          |  5 ++
 .../gcc.target/powerpc/pr96808.future.c       |  5 ++
 .../powerpc/{pr96808.c => pr96808.h}          |  5 +-
 .../gcc.target/powerpc/pr96808.p10.c          |  5 ++
 .../gcc.target/powerpc/pr97360.future.c       |  5 ++
 .../powerpc/{pr97360.c => pr97360.h}          |  5 +-
 .../gcc.target/powerpc/pr97360.p10.c          |  5 ++
 .../gcc.target/powerpc/pr98872.future.c       |  4 ++
 .../powerpc/{pr98872.c => pr98872.h}          |  4 +-
 .../gcc.target/powerpc/pr98872.p10.c          |  4 ++
 76 files changed, 544 insertions(+), 233 deletions(-)
 create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-1.future.c
 rename gcc/testsuite/gcc.target/powerpc/{mma-builtin-1.c => mma-builtin-1.h} 
(61%)
 create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-1.p10.c
 create mode 100644 
gcc/testsuite/gcc.target/powerpc/mma-builtin-10-pair.future.c
 rename gcc/testsuite/gcc.target/powerpc/{mma-builtin-10-pair.c => 
mma-builtin-10-pair.h} (55%)
 create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-10-pair.p10.c
 create mode 100644 
gcc/testsuite/gcc.target/powerpc/mma-builtin-10-quad.future.c
 create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-10-quad.h
 rename gcc/testsuite/gcc.target/powerpc/{mma-builtin-10-quad.c => 
mma-builtin-10-quad.p10.c} (50%)
 create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-2.future.c
 rename gcc/testsuite/gcc.target/powerpc/{mma-builtin-2.c => mma-builtin-2.h} 
(55%)
 create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-2.p10.c
 create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-3.future.c
 create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-3.h
 rename gcc/testsuite/gcc.target/powerpc/{mma-builtin-3.c => 
mma-builtin-3.p10.c} (63%)
 create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-4.future.c
 rename gcc/testsuite/gcc.target/powerpc/{mma-builtin-4.c => mma-builtin-4.h} 
(79%)
 create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-4.p10.c
 create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-5.future.c
 rename gcc/testsuite/gcc.target/powerpc/{mma-builtin-5.c => mma-builtin-5.h} 
(61%)
 create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-5.p10.c
 create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-6.future.c
 create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-6.h
 rename gcc/testsuite/gcc.target/powerpc/{mma-builtin-6.c => 
mma-builtin-6.p10.c} (74%)
 create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-7.future.c
 rename gcc/testsuite/gcc.target/powerpc/{mma-builtin-7.c => mma-builtin-7.h} 
(51%)
 create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-7.p10.c
 create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-8.future.c
 rename gcc/testsuite/gcc.target/powerpc/{mma-builtin-8.c => mma-builtin-8.h} 
(52%)
 create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-8.p10.c
 create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-9.future.c
 rename gcc/testsuite/gcc.target/powerpc/{mma-builtin-9.c => mma-builtin-9.h} 
(58%)
 create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-9.p10.c
 create mode 100644 gcc/testsuite/gcc.target/powerpc/pr100777.future.c
 rename gcc/testsuite/gcc.target/powerpc/{pr100777.c => pr100777.h} (66%)
 create mode 100644 gcc/testsuite/gcc.target/powerpc/pr100777.p10.c
 create mode 100644 gcc/testsuite/gcc.target/powerpc/pr101849.future.c
 rename gcc/testsuite/gcc.target/powerpc/{pr101849.c => pr101849.h} (82%)
 create mode 100644 gcc/testsuite/gcc.target/powerpc/pr101849.p10.c
 create mode 100644 gcc/testsuite/gcc.target/powerpc/pr102976.future.c
 create mode 100644 gcc/testsuite/gcc.target/powerpc/pr102976.h
 rename gcc/testsuite/gcc.target/powerpc/{pr102976.c => pr102976.p10.c} (54%)
 create mode 100644 gcc/testsuite/gcc.target/powerpc/pr103127.future.c
 rename gcc/testsuite/gcc.target/powerpc/{pr103127.c => pr103127.h} (63%)
 create mode 100644 gcc/testsuite/gcc.target/powerpc/pr103127.p10.c
 delete mode 100644 gcc/testsuite/gcc.target/powerpc/pr103627-1.c
 create mode 100644 gcc/testsuite/gcc.target/powerpc/pr104923.future.c
 rename gcc/testsuite/gcc.target/powerpc/{pr104923.c => pr104923.h} (80%)
 create mode 100644 gcc/testsuite/gcc.target/powerpc/pr104923.p10.c
 create mode 100644 gcc/testsuite/gcc.target/powerpc/pr106016.future.c
 rename gcc/testsuite/gcc.target/powerpc/{pr106016.c => pr106016.h} (69%)
 create mode 100644 gcc/testsuite/gcc.target/powerpc/pr106016.p10.c
 create mode 100644 gcc/testsuite/gcc.target/powerpc/pr106017.future.c
 rename gcc/testsuite/gcc.target/powerpc/{pr106017.c => pr106017.h} (72%)
 create mode 100644 gcc/testsuite/gcc.target/powerpc/pr106017.p10.c
 create mode 100644 gcc/testsuite/gcc.target/powerpc/pr106833.future.c
 create mode 100644 gcc/testsuite/gcc.target/powerpc/pr106833.h
 rename gcc/testsuite/gcc.target/powerpc/{pr106833.c => pr106833.p10.c} (52%)
 create mode 100644 gcc/testsuite/gcc.target/powerpc/pr110411-2.future.c
 rename gcc/testsuite/gcc.target/powerpc/{pr110411-2.c => pr110411-2.h} (66%)
 create mode 100644 gcc/testsuite/gcc.target/powerpc/pr110411-2.p10.c
 create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96446.future.c
 rename gcc/testsuite/gcc.target/powerpc/{pr96446.c => pr96446.h} (63%)
 create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96446.p10.c
 create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96530.future.c
 rename gcc/testsuite/gcc.target/powerpc/{pr96530.c => pr96530.h} (67%)
 create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96530.p10.c
 create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96808.future.c
 rename gcc/testsuite/gcc.target/powerpc/{pr96808.c => pr96808.h} (90%)
 create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96808.p10.c
 create mode 100644 gcc/testsuite/gcc.target/powerpc/pr97360.future.c
 rename gcc/testsuite/gcc.target/powerpc/{pr97360.c => pr97360.h} (71%)
 create mode 100644 gcc/testsuite/gcc.target/powerpc/pr97360.p10.c
 create mode 100644 gcc/testsuite/gcc.target/powerpc/pr98872.future.c
 rename gcc/testsuite/gcc.target/powerpc/{pr98872.c => pr98872.h} (68%)
 create mode 100644 gcc/testsuite/gcc.target/powerpc/pr98872.p10.c

-- 
2.52.0

Reply via email to