Split rs6000 mma tests by dense math version
Granularizes rs6000 mma test cases into dense vs. non-dense math configurations.
Test cases for the rs6000 architecture’s MMA (Matrix Multiply Accumulate) functionality have been split to specifically target dense math (dmf) and non-dense math (nodmf) compiler options. This change separates tests, using -mno-dense-math for nodmf and powerpc_future_compile_ok for dmf, to ensure more precise testing of MMA behavior under different floating-point instruction set configurations.
In Details
The testsuite for GCC's rs6000 target has been refactored to explicitly separate test cases exercising MMA instructions into two groups: those that rely on dense math capabilities and those that do not. This involves renaming and segregating tests which previously might have been conflated, using specific compiler flags like -mno-dense-math and specific *_compile_ok macros to establish the desired test environment for each subset. This aims to improve the clarity and accuracy of the test suite's coverage of MMA features across different Power ISA profiles.