diff options
author | Aaron Sawdey <acsawdey@linux.ibm.com> | 2021-01-25 21:11:52 -0600 |
---|---|---|
committer | Aaron Sawdey <acsawdey@linux.ibm.com> | 2021-05-21 16:20:11 -0500 |
commit | 842a05518982a130c8087d9ad6bdc457bec184e3 (patch) | |
tree | 1d29c5a7c8e7b62c2271f1cc08d48d5e54e21e36 /gcc/objc | |
parent | bdc716235143aafaae1056188fcadacda560303c (diff) | |
download | gcc-842a05518982a130c8087d9ad6bdc457bec184e3.zip gcc-842a05518982a130c8087d9ad6bdc457bec184e3.tar.gz gcc-842a05518982a130c8087d9ad6bdc457bec184e3.tar.bz2 |
combine patterns for add-add fusion
This patch adds a function to genfusion.pl to add a couple
more patterns so combine can do fusion of pairs of add and
vaddudm instructions.
gcc/ChangeLog:
* config/rs6000/genfusion.pl (gen_addadd): New function.
* config/rs6000/fusion.md: Regenerate file.
* config/rs6000/rs6000-cpus.def: Add
OPTION_MASK_P10_FUSION_2ADD to masks.
* config/rs6000/rs6000.c (rs6000_option_override_internal):
Handle default value of OPTION_MASK_P10_FUSION_2ADD.
* config/rs6000/rs6000.opt: Add -mpower10-fusion-2add.
gcc/testsuite/ChangeLog:
* gcc.target/powerpc/fusion-p10-addadd.c: New file.
Diffstat (limited to 'gcc/objc')
0 files changed, 0 insertions, 0 deletions