diff options
author | davem <davem@138bc75d-0d04-0410-961f-82ee72b054a4> | 2011-10-28 05:09:42 +0000 |
---|---|---|
committer | davem <davem@138bc75d-0d04-0410-961f-82ee72b054a4> | 2011-10-28 05:09:42 +0000 |
commit | 3b0af68ddd47f102acb23791732137b5fd00c7d7 (patch) | |
tree | dc8e934e9356347a8f7a9de1710b091a06e3b79c /gcc/config | |
parent | 417491d1e831dd40d4dff0ffbcd9822bebe76c92 (diff) | |
download | gcc-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.md | 4 |
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) |