summaryrefslogtreecommitdiff
path: root/gcc/config
diff options
context:
space:
mode:
authordavem <davem@138bc75d-0d04-0410-961f-82ee72b054a4>2011-10-28 05:09:42 +0000
committerdavem <davem@138bc75d-0d04-0410-961f-82ee72b054a4>2011-10-28 05:09:42 +0000
commit3b0af68ddd47f102acb23791732137b5fd00c7d7 (patch)
treedc8e934e9356347a8f7a9de1710b091a06e3b79c /gcc/config
parent417491d1e831dd40d4dff0ffbcd9822bebe76c92 (diff)
downloadgcc-3b0af68ddd47f102acb23791732137b5fd00c7d7.tar.gz
Fix constraint on 64-bit VIS3 vector moves.
* config/sparc/sparc.md (64-bit vector moves): Use 'e' not 'f' constraint. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@180601 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config')
-rw-r--r--gcc/config/sparc/sparc.md4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/config/sparc/sparc.md b/gcc/config/sparc/sparc.md
index 2b4b2bb54a4..dcd23a16d91 100644
--- a/gcc/config/sparc/sparc.md
+++ b/gcc/config/sparc/sparc.md
@@ -7686,8 +7686,8 @@
(set_attr "cpu_feature" "vis,vis,vis,*,*,*,*,*,*,vis3,vis3")])
(define_insn "*mov<VM64:mode>_insn_sp64"
- [(set (match_operand:VM64 0 "nonimmediate_operand" "=e,e,e,e,m,m,*r, m,*r, f,*r")
- (match_operand:VM64 1 "input_operand" "Y,C,e,m,e,Y, m,*r, f,*r,*r"))]
+ [(set (match_operand:VM64 0 "nonimmediate_operand" "=e,e,e,e,m,m,*r, m,*r, e,*r")
+ (match_operand:VM64 1 "input_operand" "Y,C,e,m,e,Y, m,*r, e,*r,*r"))]
"TARGET_VIS
&& TARGET_ARCH64
&& (register_operand (operands[0], <VM64:MODE>mode)