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]

[COMMITTED] Fix target/60525 -- i386 float ICEs


This PR is fallout from my patch from yesterday, which adjusted some of the
i386 float->int conversion patterns.  In the gcc-patches message for that
change, I opined that in stage1 we should clean up all of these patterns.

Except that the existing state of affairs appears to have been too complex for
me to make small changes and get all of the fiddly bits right.  Cleaning all of
this up now turns out to be the best way for me to ensure that all of the
patterns are in sync.

The diffstat of the two patches is impressive:

>  i386-protos.h |    4 
>  i386.c        |  105 --------
>  i386.md       |  761 +++++++++-------------------------------------------------
>  3 files changed, 133 insertions(+), 737 deletions(-)

over 600 lines removed from these conversion patterns.

Anyway, tested by me with -march=generic, and by the reporter with -march=amdfam10.


r~

Attachment: z
Description: Text document


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