aboutsummaryrefslogtreecommitdiff
path: root/gcc/objc
diff options
context:
space:
mode:
authorAaron Sawdey <acsawdey@linux.ibm.com>2021-01-25 21:11:52 -0600
committerAaron Sawdey <acsawdey@linux.ibm.com>2021-05-21 16:20:11 -0500
commit842a05518982a130c8087d9ad6bdc457bec184e3 (patch)
tree1d29c5a7c8e7b62c2271f1cc08d48d5e54e21e36 /gcc/objc
parentbdc716235143aafaae1056188fcadacda560303c (diff)
downloadgcc-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