aboutsummaryrefslogtreecommitdiff
path: root/gcc/loop-invariant.c
diff options
context:
space:
mode:
authorSegher Boessenkool <segher@kernel.crashing.org>2014-06-22 19:11:55 +0200
committerSegher Boessenkool <segher@gcc.gnu.org>2014-06-22 19:11:55 +0200
commitf39a447c2d502c450ac233b77ebe766a84533327 (patch)
tree586d96989680223f0819efff688c2d7196ffcc2d /gcc/loop-invariant.c
parent1a2443af3afebfd3833df841dcf2a073d124fe48 (diff)
downloadgcc-f39a447c2d502c450ac233b77ebe766a84533327.zip
gcc-f39a447c2d502c450ac233b77ebe766a84533327.tar.gz
gcc-f39a447c2d502c450ac233b77ebe766a84533327.tar.bz2
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). From-SVN: r211876
Diffstat (limited to 'gcc/loop-invariant.c')
0 files changed, 0 insertions, 0 deletions