Update of /cvsroot/linux-vax/tools/src/gcc/config/vax
In directory usw-pr-cvs1:/tmp/cvs-serv4886
Modified Files:
vax.md
Log Message:
DA: revert changes
Index: vax.md
===================================================================
RCS file: /cvsroot/linux-vax/tools/src/gcc/config/vax/vax.md,v
retrieving revision 2.13
retrieving revision 2.14
diff -u -r2.13 -r2.14
--- vax.md 18 Sep 2001 00:13:49 -0000 2.13
+++ vax.md 10 Apr 2002 15:33:55 -0000 2.14
@@ -752,25 +752,13 @@
subf3 %2,%1,%0")
(define_insn "subsi3"
- [(set (match_operand:SI 0 "general_operand" "=g")
- (minus:SI (match_operand:SI 1 "general_operand" "g")
- (match_operand:SI 2 "general_operand" "g")))
- (clobber (match_scratch:SI 3 "&=g"))]
+ [(set (match_operand:SI 0 "general_operand" "=g,g")
+ (minus:SI (match_operand:SI 1 "general_operand" "0,g")
+ (match_operand:SI 2 "general_operand" "g,g")))]
""
- "*
-{
- if (rtx_equal_p(operands[1], operands[0]))
- {
- if ((flag_pic)
- && vax_symbolic_operand (operands[2], GET_MODE (operands[2])))
- return \"movab %a2,%3;subl2 %3,%0\";
- return \"subl2 %2,%0\";
- }
- if ((flag_pic)
- && vax_symbolic_operand (operands[2], GET_MODE (operands[2])))
- return \"movab %a2,%3;subl3 %3,%1,%0\";
- return \"subl3 %2,%1,%0\";
-}")
+ "@
+ subl2 %2,%0
+ subl3 %2,%1,%0")
(define_insn "subhi3"
[(set (match_operand:HI 0 "general_operand" "=g,g")
|