This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
This patch adds support for the MADDLD instruciton, which is a fused multiply/add instruction for integers. At this time, it is for 64-bit multiplies only. Eventually, we will restructure 128-bit multiply so that we can use the 64x64 + 64 high bit varients. I have bootstrapped a compiler with this change in and there were no regressions. Is it ok to apply to the trunk? [gcc] 2015-11-10 Michael Meissner <meissner@linux.vnet.ibm.com> * config/rs6000/rs6000.h (TARGET_MADDLD): Add support for the ISA 3.0 integer multiply-add instruction. * config/rs6000/rs6000.md (<u>mul<mode><dmode>3): Likewise. [gcc/testsuite] 2015-11-10 Michael Meissner <meissner@linux.vnet.ibm.com> * gcc.target/powerpc/maddld.c: New test. -- Michael Meissner, IBM IBM, M/S 2506R, 550 King Street, Littleton, MA 01460-6245, USA email: meissner@linux.vnet.ibm.com, phone: +1 (978) 899-4797
Attachment:
gcc-power9.official-08b
Description: Text document
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |