This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Fix PR target/19235


Hello!

2005-01-03 Uros Bizjak <uros@kss-loka.si>

   PR target/19235
   * config/i386/i386.c (*movdf_nointeger): Use 'Y' instead
   of 'x' constraints.

Patch is bootstrapped on pentium4-pc-linux-gnu, regtest for c,c++ is is progress. Fixes testcase from PR target/19235.

Uros.
Index: i386/i386.md
===================================================================
RCS file: /cvs/gcc/gcc/gcc/config/i386/i386.md,v
retrieving revision 1.597
diff -u -p -r1.597 i386.md
--- i386/i386.md	3 Jan 2005 09:54:53 -0000	1.597
+++ i386/i386.md	3 Jan 2005 10:34:01 -0000
@@ -2444,9 +2444,9 @@
 
 (define_insn "*movdf_nointeger"
   [(set (match_operand:DF 0 "nonimmediate_operand"
-				"=f#x,m  ,f#x,*r  ,o  ,x#f,x#f,x#f  ,m")
+				"=f#Y,m  ,f#Y,*r  ,o  ,Y#f,Y#f,Y#f  ,m")
 	(match_operand:DF 1 "general_operand"
-				"fm#x,f#x,G  ,*roF,F*r,C  ,x#f,xHm#f,x#f"))]
+				"fm#Y,f#Y,G  ,*roF,F*r,C  ,Y#f,YHm#f,Y#f"))]
   "(GET_CODE (operands[0]) != MEM || GET_CODE (operands[1]) != MEM)
    && ((optimize_size || !TARGET_INTEGER_DFMODE_MOVES) && !TARGET_64BIT)
    && (reload_in_progress || reload_completed

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]