Update of /cvsroot/mspgcc/gcc/gcc-current/gcc/config/msp430
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29874
Modified Files:
msp430.md
Log Message:
fix split for SF
Index: msp430.md
===================================================================
RCS file: /cvsroot/mspgcc/gcc/gcc-current/gcc/config/msp430/msp430.md,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -w -d -r1.12 -r1.13
--- msp430.md 20 Jul 2004 15:22:03 -0000 1.12
+++ msp430.md 22 Jul 2004 08:11:32 -0000 1.13
@@ -1304,24 +1304,7 @@
(define_split
[(set (match_operand:SF 0 "nonimmediate_operand" "")
(match_operand:SF 1 "general_operand" ""))]
-"(reload_completed || ( !MEM_VOLATILE_P(operands[0]) &&
!MEM_VOLATILE_P(operands[1])))
- && extra_constraint(operands[1],'R')
- && dead_or_set_p (insn, XEXP(operands[1],0))"
-[(set (match_dup 2) (mem:HI (post_inc:HI (match_dup 4))))
- (set (match_dup 3) (mem:HI (post_inc:HI (match_dup 4))))]
-"{
- operands[2] = simplify_gen_subreg(HImode,operands[0],SFmode,0);
- operands[3] = simplify_gen_subreg(HImode,operands[0],SFmode,2);
- operands[4] = simplify_gen_subreg(HImode,XEXP(operands[1],0),HImode,0);
-}")
-
-(define_split
- [(set (match_operand:SF 0 "nonimmediate_operand" "")
- (match_operand:SF 1 "general_operand" ""))]
-"(reload_completed || ( !MEM_VOLATILE_P(operands[0]) &&
!MEM_VOLATILE_P(operands[1])))
-&& (!extra_constraint(operands[1],'R')
- || ( REG_P(XEXP(operands[1],0))
- && !dead_or_set_p (insn, XEXP(operands[1],0)) ))"
+""
[(set (match_dup 5) (match_dup 3))
(set (match_dup 2) (match_dup 4))]
"{
-------------------------------------------------------
This SF.Net email is sponsored by BEA Weblogic Workshop
FREE Java Enterprise J2EE developer tools!
Get your free copy of BEA WebLogic Workshop 8.1 today.
http://ads.osdn.com/?ad_id=4721&alloc_id=10040&op=click
|