* gcc/config/rs6000/rs6000.md (*add>mode>3_imm_dot,
authorSegher Boessenkool <segher@kernel.crashing.org>
Mon, 15 Dec 2014 14:39:26 +0000 (15:39 +0100)
committerSegher Boessenkool <segher@gcc.gnu.org>
Mon, 15 Dec 2014 14:39:26 +0000 (15:39 +0100)
*add<mode>3_imm_dot2): Change the constraint for the second
alternative for operand 1 from "r" to "b".

From-SVN: r218750

gcc/ChangeLog
gcc/config/rs6000/rs6000.md

index 90075639ab8848a411f7e2a7f1d01f57e1dbdd17..c5a5a37ed153344f1f5fbee0c27793e207f9aa84 100644 (file)
@@ -1,3 +1,9 @@
+2014-12-15  Segher Boessenkool  <segher@kernel.crashing.org>
+
+       * gcc/config/rs6000/rs6000.md (*add>mode>3_imm_dot,
+       *add<mode>3_imm_dot2): Change the constraint for the second
+       alternative for operand 1 from "r" to "b".
+
 2014-12-15  Richard Biener  <rguenther@suse.de>
 
        * vec.h (vec::safe_grow): Guard against a grow to zero size.
index c01784209e82845a7559aef47fd4b466c8a87b45..5209c5164e0deedb122c347f5c8e626115dd710e 100644 (file)
 
 (define_insn_and_split "*add<mode>3_imm_dot"
   [(set (match_operand:CC 3 "cc_reg_operand" "=x,?y")
-       (compare:CC (plus:GPR (match_operand:GPR 1 "gpc_reg_operand" "%r,r")
+       (compare:CC (plus:GPR (match_operand:GPR 1 "gpc_reg_operand" "%r,b")
                              (match_operand:GPR 2 "short_cint_operand" "I,I"))
                    (const_int 0)))
    (clobber (match_scratch:GPR 0 "=r,r"))
 
 (define_insn_and_split "*add<mode>3_imm_dot2"
   [(set (match_operand:CC 3 "cc_reg_operand" "=x,?y")
-       (compare:CC (plus:GPR (match_operand:GPR 1 "gpc_reg_operand" "%r,r")
+       (compare:CC (plus:GPR (match_operand:GPR 1 "gpc_reg_operand" "%r,b")
                              (match_operand:GPR 2 "short_cint_operand" "I,I"))
                    (const_int 0)))
    (set (match_operand:GPR 0 "gpc_reg_operand" "=r,r")