r211876 - in /trunk/gcc: ChangeLog config/rs600...

segher@gcc.gnu.org segher@gcc.gnu.org
Sun Jun 22 17:11:00 GMT 2014


Author: segher
Date: Sun Jun 22 17:11:55 2014
New Revision: 211876

URL: https://gcc.gnu.org/viewcvs?rev=211876&root=gcc&view=rev
Log:
rs6000: Merge lshrsi3 and lshrdi3

For this create a new mode_attr "hH".

Also change "i" constraints on the shift amount to "n", which better
describes what it really is (GCC takes the integer value of these
operands and does arithmetic on them; symbolic constants will not work
here).

Also merge the "dot" insns with the corresponding splitters.  To do
this, don't allow the dot insns for CBE non-microcode mode at all
(it previously would just split it back always).

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/rs6000/rs6000.md



More information about the Gcc-cvs mailing list