diff options
author | Doug Evans <dje@gnu.org> | 1996-03-05 22:37:54 +0000 |
---|---|---|
committer | Doug Evans <dje@gnu.org> | 1996-03-05 22:37:54 +0000 |
commit | 04e1602e072dcc0b7a27c82d80f6b36a3c9e7d4c (patch) | |
tree | 1cbafccff9f6c6f4093b538d3d00fbbdafe354ab | |
parent | 3e29c1a88c2e9fba31e6c071b011c23b7be20622 (diff) | |
download | gcc-04e1602e072dcc0b7a27c82d80f6b36a3c9e7d4c.zip gcc-04e1602e072dcc0b7a27c82d80f6b36a3c9e7d4c.tar.gz gcc-04e1602e072dcc0b7a27c82d80f6b36a3c9e7d4c.tar.bz2 |
sparc.md (*mov{qi,hi,si}_insn): Simplify length attribute.
* sparc/sparc.md (*mov{qi,hi,si}_insn): Simplify length attribute.
(*movsi_insn): Use fpload/fpstore attributes for fp loads/stores.
%r1 -> %1 for fpstore alternative.
(*movsf_insn,*movsf_no_f_insn): %r1 -> %1.
From-SVN: r11463
-rw-r--r-- | gcc/config/sparc/sparc.md | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/gcc/config/sparc/sparc.md b/gcc/config/sparc/sparc.md index 0cd7ddb..4598922 100644 --- a/gcc/config/sparc/sparc.md +++ b/gcc/config/sparc/sparc.md @@ -1801,7 +1801,7 @@ ldub %1,%0 stb %r1,%0" [(set_attr "type" "move,move,load,store") - (set_attr "length" "*,1,*,1")]) + (set_attr "length" "1")]) (define_insn "*lo_sum_qi" [(set (match_operand:QI 0 "register_operand" "=r") @@ -1842,7 +1842,7 @@ lduh %1,%0 sth %r1,%0" [(set_attr "type" "move,move,load,store") - (set_attr "length" "*,1,*,1")]) + (set_attr "length" "1")]) (define_insn "*lo_sum_hi" [(set (match_operand:HI 0 "register_operand" "=r") @@ -1892,9 +1892,9 @@ ld %1,%0 ld %1,%0 st %r1,%0 - st %r1,%0" - [(set_attr "type" "move,fp,move,load,load,store,store") - (set_attr "length" "*,*,1,*,*,*,*")]) + st %1,%0" + [(set_attr "type" "move,fp,move,load,fpload,store,fpstore") + (set_attr "length" "1")]) (define_insn "*store_si" [(set (mem:SI (match_operand:SI 0 "symbolic_operand" "")) @@ -2082,8 +2082,8 @@ mov %1,%0 ld %1,%0 ld %1,%0 - st %r1,%0 - st %r1,%0" + st %1,%0 + st %1,%0" [(set_attr "type" "fp,move,fpload,load,fpstore,store")]) ;; Exactly the same as above, except that all `f' cases are deleted. @@ -2099,7 +2099,7 @@ "@ mov %1,%0 ld %1,%0 - st %r1,%0" + st %1,%0" [(set_attr "type" "move,load,store")]) (define_insn "*store_sf" |