(movsf, movdf): Add 'G' to constraint for operand 1 when operand 0 is
authorRichard Kenner <kenner@gcc.gnu.org>
Sun, 14 Nov 1993 03:31:36 +0000 (22:31 -0500)
committerRichard Kenner <kenner@gcc.gnu.org>
Sun, 14 Nov 1993 03:31:36 +0000 (22:31 -0500)
a register and support it in alternative 0.

From-SVN: r6083

gcc/config/alpha/alpha.md

index 9a86503f544413a067c62fc5f43e8476a17703cb..55ffd79515b4e9cb9af56792b16d62c0388da866 100644 (file)
 
 (define_insn ""
   [(set (match_operand:SF 0 "nonimmediate_operand" "=r,r,m,f,f,f,m")
-       (match_operand:SF 1 "input_operand" "r,m,rG,f,G,m,fG"))]
+       (match_operand:SF 1 "input_operand" "rG,m,rG,f,G,m,fG"))]
   "register_operand (operands[0], SFmode)
    || reg_or_fp0_operand (operands[1], SFmode)"
   "@
-   bis %1,%1,%0
+   bis %r1,%r1,%0
    ldl %0,%1
    stl %r1,%0
    cpys %1,%1,%0
 
 (define_insn ""
   [(set (match_operand:DF 0 "nonimmediate_operand" "=r,r,m,f,f,f,m")
-       (match_operand:DF 1 "input_operand" "r,m,rG,f,G,m,fG"))]
+       (match_operand:DF 1 "input_operand" "rG,m,rG,f,G,m,fG"))]
   "register_operand (operands[0], DFmode)
    || reg_or_fp0_operand (operands[1], DFmode)"
   "@
-   bis %1,%1,%0
+   bis %r1,%r1,%0
    ldq %0,%1
    stq %r1,%0
    cpys %1,%1,%0