Commit 20a415f8 by Jan Hubicka Committed by Jan Hubicka

re PR objc/5587 (Objc problems with user_label_prefix)


	PR target/5587
	* i386.md (moddf_integer): Do not produce partial memory stalls for
	targets where it hurts.

From-SVN: r132145
parent cc8d36a1
2008-02-06 Jan Hubicka <jh@suse.cz>
PR target/5587
* i386.md (moddf_integer): Do not produce partial memory stalls for
targets where it hurts.
2008-02-06 Uros Bizjak <ubizjak@gmail.com> 2008-02-06 Uros Bizjak <ubizjak@gmail.com>
PR target/35083 PR target/35083
......
...@@ -2690,15 +2690,19 @@ ...@@ -2690,15 +2690,19 @@
[(set (match_operand:DF 0 "nonimmediate_operand" [(set (match_operand:DF 0 "nonimmediate_operand"
"=f,m,f,*r ,o ,Y2*x,Y2*x,Y2*x ,m ") "=f,m,f,*r ,o ,Y2*x,Y2*x,Y2*x ,m ")
(match_operand:DF 1 "general_operand" (match_operand:DF 1 "general_operand"
"fm,f,G,*roF,F*r,C ,Y2*x,mY2*x,Y2*x"))] "fm,f,G,*roF,*Fr,C ,Y2*x,mY2*x,Y2*x"))]
"!(MEM_P (operands[0]) && MEM_P (operands[1])) "!(MEM_P (operands[0]) && MEM_P (operands[1]))
&& ((optimize_size || !TARGET_INTEGER_DFMODE_MOVES) && !TARGET_64BIT) && ((optimize_size || !TARGET_INTEGER_DFMODE_MOVES) && !TARGET_64BIT)
&& (reload_in_progress || reload_completed && (reload_in_progress || reload_completed
|| (ix86_cmodel == CM_MEDIUM || ix86_cmodel == CM_LARGE) || (ix86_cmodel == CM_MEDIUM || ix86_cmodel == CM_LARGE)
|| (!(TARGET_SSE2 && TARGET_SSE_MATH) && optimize_size || (!(TARGET_SSE2 && TARGET_SSE_MATH) && optimize_size
&& !memory_operand (operands[0], DFmode)
&& standard_80387_constant_p (operands[1])) && standard_80387_constant_p (operands[1]))
|| GET_CODE (operands[1]) != CONST_DOUBLE || GET_CODE (operands[1]) != CONST_DOUBLE
|| memory_operand (operands[0], DFmode))" || ((optimize_size
|| !TARGET_MEMORY_MISMATCH_STALL
|| reload_in_progress || reload_completed)
&& memory_operand (operands[0], DFmode)))"
{ {
switch (which_alternative) switch (which_alternative)
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment