https://gcc.gnu.org/g:7e2f62c0d0362a1d306be40bb109fb6e24765eb2
commit 7e2f62c0d0362a1d306be40bb109fb6e24765eb2 Author: Michael Meissner <[email protected]> Date: Fri Feb 13 15:54:41 2026 -0500 Update ChangeLog.* Diff: --- gcc/ChangeLog.dmf | 53 ++++++++++++++++++++++++++++++++--------------------- 1 file changed, 32 insertions(+), 21 deletions(-) diff --git a/gcc/ChangeLog.dmf b/gcc/ChangeLog.dmf index 4d9948741d51..efc3514866ae 100644 --- a/gcc/ChangeLog.dmf +++ b/gcc/ChangeLog.dmf @@ -1,4 +1,4 @@ -==================== Branch work237-dmf, patch #104 ==================== +==================== Branch work237-dmf, patch #114 ==================== Add support for 1,024 bit dense math registers. @@ -70,10 +70,8 @@ gcc/testsuite/ 2026-02-13 Michael Meissner <[email protected]> * gcc.target/powerpc/dm-1024bit.c: New test. - * lib/target-supports.exp (check_effective_target_ppc_dm1024_ok): New - target test. -==================== Branch work237-dmf, patch #103 ==================== +==================== Branch work237-dmf, patch #113 ==================== Add support for dense math registers #3. @@ -84,7 +82,14 @@ gcc/ 2026-02-13 Michael Meissner <[email protected]> - * config/rs6000/mma.md (mma_<acc>): Add support for dense registers. + * config/rs6000/mma.md (UNSPEC_MMA_DMSETDMRZ): New unspec. + (mma_xxsetaccz) Convert to being a define_expand that can handle both + the original MMA support without dense math registers, and support with + dense math register support. + (mma_xxsetaccz_nodm): Rename original mma_xxsetaccz, and restrict this + to when we do not have dense math registers. + (mma_xxsetaccz_dm): New insn for clearing dense math registers. + (mma_<acc>): Add support for dense registers. Document which instructions are generated by each insn. (mma_<vv>): Likewise. (mma_<avv>): Likewise. @@ -106,7 +111,17 @@ gcc/ turn on -mdense-math. (POWERPC_MASKS): Mark -mdense-math as being set by -mcpu=<xxx> options. -==================== Branch work237-dmf, patch #102 ==================== +gcc/testsuite/ + +2026-02-13 Michael Meissner <[email protected]> + + * gcc.target/powerpc/mma-dm-1.c: New test. + * gcc.target/powerpc/mma-dm-1.c: Likewise. + * lib/target-supports.exp (check_effective_target_powerpc_future_ok): + New powerpc target support. + (check_effective_target_powerpc_dense_math_ok): Likewise. + +==================== Branch work237-dmf, patch #112 ==================== Add support for dense math registers #2. @@ -118,23 +133,14 @@ gcc/ 2026-02-13 Michael Meissner <[email protected]> - * config/rs6000/mma.md (UNSPEC_MMA_DMSETDMRZ): New unspec. - (movxo): Convert to being a define_expand that can handle both the - original MMA support without dense math registes, and adding dense math - support. + * config/rs6000/mma.md (movxo): Convert to being a define_expand that + can handle both the original MMA support without dense math registes, + and adding dense math support. (movxo_nodm): Rename original movxo, and restrict this to when we do not have dense math registers. (movxo_dm): New define_insn_and_split for dense math registers. - (mma_xxsetaccz) Convert to being a define_expand that can handle both - the original MMA support without dense math registes, and adding dense - math support. - (mma_xxsetaccz_nodm): Rename original movxo, and restrict this to when - we do not have dense math registers. - (mma_xxsetaccz_dm): New insn for dense math registers. * config/rs6000/predicates.md (dense_math_operand): New predicate. (accumulator_operand): Add support for dense math registes. - * config/rs6000/rs6000-c.cc (rs6000_target_modify_macros): Define - __DENSE_MATH__ if dense math registers are used. * config/rs6000/rs6000.cc (enum rs6000_reg_type): Add dense math register support. (enum rs6000_reload_reg_typ): Likewise. @@ -172,10 +178,9 @@ gcc/ (ADDITIONAL_REGISTER_NAMES): Likewise. * config/rs6000/rs6000.md (FIRST_DM_REGNO): New constant. (LAST_DM_REGNO): Likewise. - * config/rs6000/rs6000.opt (-mdense-math): New option. -==================== Branch work237-dmf, patch #101 ==================== +==================== Branch work237-dmf, patch #111 ==================== Add support for dense math registers. @@ -194,7 +199,7 @@ gcc/ * config/rs6000/rs6000.opt (-mdense-math): New option. * doc/invoke.texi (RS/6000 and PowerPC Options): Add -mdense-math. -==================== Branch work237-dmf, patch #100 ==================== +==================== Branch work237-dmf, patch #110 ==================== Add wD constraint. @@ -221,6 +226,12 @@ it into the master branch? the 'wD' constraint. * doc/md.texi (PowerPC constraints): Document the 'wD' constraint. +==================== Branch work237-dmf, patch #104 was reverted ==================== +==================== Branch work237-dmf, patch #103 was reverted ==================== +==================== Branch work237-dmf, patch #102 was reverted ==================== +==================== Branch work237-dmf, patch #101 was reverted ==================== +==================== Branch work237-dmf, patch #100 was reverted ==================== + ==================== Branch work237-dmf, baseline ==================== 2026-02-12 Michael Meissner <[email protected]>
