From 04428ad4acd49b8c858a2741b70bc494a272fbf5 Mon Sep 17 00:00:00 2001 From: Aldy Hernandez Date: Tue, 23 Apr 2002 00:19:14 +0000 Subject: [PATCH] rs6000.md ("*movv4si_internal"): Change 'm' constraint to 'o' for m=r and r=m alternatives. 2002-04-22 Aldy Hernandez * config/rs6000/rs6000.md ("*movv4si_internal"): Change 'm' constraint to 'o' for m=r and r=m alternatives. ("*movv8hi_internal1"): Same. ("*movv16qi_internal1"): Same. ("*movv4sf_internal1"): Same. From-SVN: r52646 --- gcc/ChangeLog | 8 ++++++++ gcc/config/rs6000/rs6000.md | 16 ++++++++-------- 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 32f1217d03a..72208f9f483 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2002-04-22 Aldy Hernandez + + * config/rs6000/rs6000.md ("*movv4si_internal"): Change 'm' + constraint to 'o' for m=r and r=m alternatives. + ("*movv8hi_internal1"): Same. + ("*movv16qi_internal1"): Same. + ("*movv4sf_internal1"): Same. + 2002-04-22 Janis Johnson * rtl.h (RTX_FLAG): New macro. diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md index 46df7938928..a1800ae1133 100644 --- a/gcc/config/rs6000/rs6000.md +++ b/gcc/config/rs6000/rs6000.md @@ -13982,8 +13982,8 @@ "{ rs6000_emit_move (operands[0], operands[1], V4SImode); DONE; }") (define_insn "*movv4si_internal" - [(set (match_operand:V4SI 0 "nonimmediate_operand" "=m,v,v,m,r,r") - (match_operand:V4SI 1 "input_operand" "v,m,v,r,m,r"))] + [(set (match_operand:V4SI 0 "nonimmediate_operand" "=m,v,v,o,r,r") + (match_operand:V4SI 1 "input_operand" "v,m,v,r,o,r"))] "TARGET_ALTIVEC" "@ stvx %1,%y0 @@ -14002,8 +14002,8 @@ "{ rs6000_emit_move (operands[0], operands[1], V8HImode); DONE; }") (define_insn "*movv8hi_internal1" - [(set (match_operand:V8HI 0 "nonimmediate_operand" "=m,v,v,m,r,r") - (match_operand:V8HI 1 "input_operand" "v,m,v,r,m,r"))] + [(set (match_operand:V8HI 0 "nonimmediate_operand" "=m,v,v,o,r,r") + (match_operand:V8HI 1 "input_operand" "v,m,v,r,o,r"))] "TARGET_ALTIVEC" "@ stvx %1,%y0 @@ -14022,8 +14022,8 @@ "{ rs6000_emit_move (operands[0], operands[1], V16QImode); DONE; }") (define_insn "*movv16qi_internal1" - [(set (match_operand:V16QI 0 "nonimmediate_operand" "=m,v,v,m,r,r") - (match_operand:V16QI 1 "input_operand" "v,m,v,r,m,r"))] + [(set (match_operand:V16QI 0 "nonimmediate_operand" "=m,v,v,o,r,r") + (match_operand:V16QI 1 "input_operand" "v,m,v,r,o,r"))] "TARGET_ALTIVEC" "@ stvx %1,%y0 @@ -14042,8 +14042,8 @@ "{ rs6000_emit_move (operands[0], operands[1], V4SFmode); DONE; }") (define_insn "*movv4sf_internal1" - [(set (match_operand:V4SF 0 "nonimmediate_operand" "=m,v,v,m,r,r") - (match_operand:V4SF 1 "input_operand" "v,m,v,r,m,r"))] + [(set (match_operand:V4SF 0 "nonimmediate_operand" "=m,v,v,o,r,r") + (match_operand:V4SF 1 "input_operand" "v,m,v,r,o,r"))] "TARGET_ALTIVEC" "@ stvx %1,%y0 -- 2.30.2