aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDoug Evans <dje@gnu.org>1996-03-05 22:37:54 +0000
committerDoug Evans <dje@gnu.org>1996-03-05 22:37:54 +0000
commit04e1602e072dcc0b7a27c82d80f6b36a3c9e7d4c (patch)
tree1cbafccff9f6c6f4093b538d3d00fbbdafe354ab
parent3e29c1a88c2e9fba31e6c071b011c23b7be20622 (diff)
downloadgcc-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.md16
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"