]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR target/19690 (ICE with -O3 -march=athlon-xp -mfpmath=sse -mno-80387)
authorRichard Henderson <rth@redhat.com>
Sun, 30 Jan 2005 03:14:44 +0000 (19:14 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Sun, 30 Jan 2005 03:14:44 +0000 (19:14 -0800)
        PR target/19690
        * config/i386/i386.md (movdf_nointeger, movdf_integer): Fix ordering
        of # and * in constraints.

From-SVN: r94433

gcc/ChangeLog
gcc/config/i386/i386.md

index c56c728da91c015ab2cffc1e9690fbd80965b6de..61b0ce26588474bd697b0967c83da10c56541355 100644 (file)
@@ -1,3 +1,9 @@
+2005-01-29  Richard Henderson  <rth@redhat.com>
+
+       PR target/19690
+       * config/i386/i386.md (movdf_nointeger, movdf_integer): Fix ordering
+       of # and * in constraints.
+
 2005-01-29  Richard Henderson  <rth@redhat.com>
 
        PR middle-end/19689
index d09a539ccb0ca6527d9ce8a2fa932f21bd40a778..21134d6838a899f865d35313eae2424187bbf12c 100644 (file)
 
 (define_insn "*movdf_nointeger"
   [(set (match_operand:DF 0 "nonimmediate_operand"
-                       "=f#Y,m  ,f#Y,*r  ,o  ,Y#f*x,Y#f*x,Y#f*x  ,m    ")
+                       "=f#Y,m  ,f#Y,*r  ,o  ,Y*x#f,Y*x#f,Y*x#f  ,m    ")
        (match_operand:DF 1 "general_operand"
-                       "fm#Y,f#Y,G  ,*roF,F*r,C    ,Y#f*x,HmY#f*x,Y#f*x"))]
+                       "fm#Y,f#Y,G  ,*roF,F*r,C    ,Y*x#f,HmY*x#f,Y*x#f"))]
   "(GET_CODE (operands[0]) != MEM || GET_CODE (operands[1]) != MEM)
    && ((optimize_size || !TARGET_INTEGER_DFMODE_MOVES) && !TARGET_64BIT)
    && (reload_in_progress || reload_completed
 
 (define_insn "*movdf_integer"
   [(set (match_operand:DF 0 "nonimmediate_operand"
-               "=f#Yr,m   ,f#Yr,r#Yf  ,o    ,Y#rf*x,Y#rf*x,Y#rf*x,m")
+               "=f#Yr,m   ,f#Yr,r#Yf  ,o    ,Y*x#rf,Y*x#rf,Y*x#rf,m")
        (match_operand:DF 1 "general_operand"
-               "fm#Yr,f#Yr,G   ,roF#Yf,Fr#Yf,C     ,Y#rf*x,m     ,Y#rf*x"))]
+               "fm#Yr,f#Yr,G   ,roF#Yf,Fr#Yf,C     ,Y*x#rf,m     ,Y*x#rf"))]
   "(GET_CODE (operands[0]) != MEM || GET_CODE (operands[1]) != MEM)
    && ((!optimize_size && TARGET_INTEGER_DFMODE_MOVES) || TARGET_64BIT)
    && (reload_in_progress || reload_completed