]> gcc.gnu.org Git - gcc.git/commit
Switch to dense math names for all MMA operations.
authorMichael Meissner <meissner@linux.ibm.com>
Thu, 27 Oct 2022 04:42:51 +0000 (00:42 -0400)
committerMichael Meissner <meissner@linux.ibm.com>
Thu, 27 Oct 2022 04:42:51 +0000 (00:42 -0400)
commit6494412dcb26abb5c611b3a5b6cafef5882fa3cc
tree2004eaa75772bf3eddc17af8d0f503412d750cea
parent8b7d87db840eb121697eb75b2f156627d47c7bbb
Switch to dense math names for all MMA operations.

2022-10-26   Michael Meissner  <meissner@linux.ibm.com>

gcc/

* config/rs6000/mma.md (vvi4i4i8_dm): New int attribute.
(avvi4i4i8_dm): Likewise.
(vvi4i4i2_dm): Likewise.
(avvi4i4i2_dm): Likewise.
(vvi4i4_dm): Likewise.
(avvi4i4_dm): Likewise.
(pvi4i2_dm): Likewise.
(apvi4i2_dm): Likewise.
(vvi4i4i4_dm): Likewise.
(avvi4i4i4_dm): Likewise.
(mma_<vv>): Add support for running on DMF systems, generating the dense
math instruction and using the dense math accumulator.
(mma_<avv>): Likewise.
(mma_<pv>): Likewise.
(mma_<apv>): Likewise.
(mma_<vvi4i4i8>): Likewise.
(mma_<avvi4i4i8>): Likewise.
(mma_<vvi4i4i2>): Likewise.
(mma_<avvi4i4i2>): Likewise.
(mma_<vvi4i4>): Likewise.
(mma_<avvi4i4): Likewise.
(mma_<pvi4i2>): Likewise.
(mma_<apvi4i2): Likewise.
(mma_<vvi4i4i4>): Likewise.
(mma_<avvi4i4i4>): Likewise.
gcc/config/rs6000/mma.md
gcc/config/rs6000/rs6000-builtin.cc
gcc/config/rs6000/rs6000-c.cc
gcc/config/rs6000/rs6000-call.cc
gcc/config/rs6000/rs6000-modes.def
gcc/config/rs6000/rs6000.cc
gcc/config/rs6000/rs6000.h
This page took 0.056011 seconds and 6 git commands to generate.