CVS: gcc/gcc-current/gcc/config/msp430 msp430.md,1.13,1.14
Dmitry Diky <[email protected]>
| Newsgroups | gmane.comp.hardware.texas-instruments.msp430.gcc.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/mspgcc/gcc/gcc-current/gcc/config/msp430
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24337
Modified Files:
msp430.md
Log Message:
fix DI split
Index: msp430.md
===================================================================
RCS file: /cvsroot/mspgcc/gcc/gcc-current/gcc/config/msp430/msp430.md,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -w -d -r1.13 -r1.14
--- msp430.md 22 Jul 2004 08:11:32 -0000 1.13
+++ msp430.md 23 Jul 2004 14:53:44 -0000 1.14
@@ -161,8 +161,8 @@
[ (set (mem:HI (post_dec (reg:HI 1))) (match_dup 1))
(set (mem:HI (post_dec (reg:HI 1))) (match_dup 2))]
"{
- operands[2] = gen_lowpart(HImode,operands[0]);
- operands[1] = gen_highpart(HImode,operands[0]);
+ operands[2] = simplify_gen_subreg(HImode,operands[0], SFmode,0);
+ operands[1] = simplify_gen_subreg(HImode,operands[0], SFmode,2);
}"
)
@@ -1804,20 +1804,20 @@
(set:HI (match_dup 5) (and:HI (match_dup 9) (match_dup 13)))
(set:HI (match_dup 6) (and:HI (match_dup 10) (match_dup 14)))]
"{
- operands[3] = simplify_gen_subreg(HImode,operands[0],SImode,0);
- operands[4] = simplify_gen_subreg(HImode,operands[0],SImode,2);
- operands[5] = simplify_gen_subreg(HImode,operands[0],SImode,4);
- operands[6] = simplify_gen_subreg(HImode,operands[0],SImode,6);
+ operands[3] = simplify_gen_subreg(HImode,operands[0],DImode,0);
+ operands[4] = simplify_gen_subreg(HImode,operands[0],DImode,2);
+ operands[5] = simplify_gen_subreg(HImode,operands[0],DImode,4);
+ operands[6] = simplify_gen_subreg(HImode,operands[0],DImode,6);
- operands[7] = simplify_gen_subreg(HImode,operands[1],SImode,0);
- operands[8] = simplify_gen_subreg(HImode,operands[1],SImode,2);
- operands[9] = simplify_gen_subreg(HImode,operands[1],SImode,4);
- operands[10] = simplify_gen_subreg(HImode,operands[1],SImode,6);
+ operands[7] = simplify_gen_subreg(HImode,operands[1],DImode,0);
+ operands[8] = simplify_gen_subreg(HImode,operands[1],DImode,2);
+ operands[9] = simplify_gen_subreg(HImode,operands[1],DImode,4);
+ operands[10] = simplify_gen_subreg(HImode,operands[1],DImode,6);
- operands[11] = simplify_gen_subreg(HImode,operands[2],SImode,0);
- operands[12] = simplify_gen_subreg(HImode,operands[2],SImode,2);
- operands[13] = simplify_gen_subreg(HImode,operands[2],SImode,4);
- operands[14] = simplify_gen_subreg(HImode,operands[2],SImode,6);
+ operands[11] = simplify_gen_subreg(HImode,operands[2],DImode,0);
+ operands[12] = simplify_gen_subreg(HImode,operands[2],DImode,2);
+ operands[13] = simplify_gen_subreg(HImode,operands[2],DImode,4);
+ operands[14] = simplify_gen_subreg(HImode,operands[2],DImode,6);
}"
[(set_attr "cc" "none")])
-------------------------------------------------------
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