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]

Re: Patch to delete unconstrained i386 conditional move alternatives



  In message <m109DI6-000392C@ocean.lucon.org>you write:
  > Your patch looks very similar to the one I used for egcs 1.1.1/Linux.
  > But under certain conditions, you may still get a pattern of
  > 
  > (insn 171 170 45 (set (reg/v:DF 26)
  >         (if_then_else:DF (ne:SI (reg/v:SI 21)
  >                 (reg/v:SI 22))
  >             (reg/v:DF 25)
  >             (reg:DF 48))) 396 {movdfcc+2} (insn_list 33 (nil))
  >     (nil))
  > 
  > How do you deal with that?
  > 
  > BTW, have you looked at
  > 
  > http://www.cygnus.com/ml/egcs-bugs/1998-Nov/0476.html
Reload and regmove will deal with this.  I explained how and why some
time ago.



jeff


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