aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/alpha
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1993-11-13 22:31:36 -0500
committerRichard Kenner <kenner@gcc.gnu.org>1993-11-13 22:31:36 -0500
commit2d2e51b74698fed8451449c1a589160256b654fd (patch)
tree4026529c427df06a3cee7ea0e582f0e73d0e3638 /gcc/config/alpha
parent2927b46038ea420bfd3815ba37ccb7f36a2933be (diff)
downloadgcc-2d2e51b74698fed8451449c1a589160256b654fd.zip
gcc-2d2e51b74698fed8451449c1a589160256b654fd.tar.gz
gcc-2d2e51b74698fed8451449c1a589160256b654fd.tar.bz2
(movsf, movdf): Add 'G' to constraint for operand 1 when operand 0 is
a register and support it in alternative 0. From-SVN: r6083
Diffstat (limited to 'gcc/config/alpha')
-rw-r--r--gcc/config/alpha/alpha.md8
1 files changed, 4 insertions, 4 deletions
diff --git a/gcc/config/alpha/alpha.md b/gcc/config/alpha/alpha.md
index 9a86503..55ffd79 100644
--- a/gcc/config/alpha/alpha.md
+++ b/gcc/config/alpha/alpha.md
@@ -2470,11 +2470,11 @@
(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
@@ -2485,11 +2485,11 @@
(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