This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
Re: Updated Patch for i386.md to fix SF / DF / XF move inconsistencies.
- To: egcs-bugs at cygnus dot com
- Subject: Re: Updated Patch for i386.md to fix SF / DF / XF move inconsistencies.
- From: john at feith dot com (John Wehle)
- Date: Tue, 27 Jan 1998 00:31:10 -0500
Just curious if the below patch was received and is in the queue, or if
I need to send it again.
ChangeLog:
Sun Jan 18 23:36:51 EST 1998 John Wehle (john@feith.com)
* i386.md (movsf_push, movdf_push, movxf_push): Use
nonmemory_operand predicate.
(movsf_push_memory, movdf_push_memory, movxf_push_memory): Move
after corresponding push pattern.
(movsf_normal, movdf_normal, movxf_normal): Revert Jan 17 change.
Also change to unnamed pattern.
Sat Jan 17 21:48:48 EST 1998 John Wehle (john@feith.com)
* i386.md (movsf_push, movsf_mem): Remove.
(movsf_push_memory): New pattern.
(movsf_push): Rename from movsf_push_nomove and move in front of
movsf. Don't bother checking TARGET_MOVE.
(movsf): Don't bother checking for push_operand. If TARGET_MOVE and
both operands refer to memory then force operand[1] into a register.
(movsf_normal): Don't check for !TARGET_MOVE or GET_CODE (...) != MEM.
Likewise for movdf, movxf, and friends.
-- John Wehle
-------------------------------------------------------------------------
| Feith Systems | Voice: 1-215-646-8000 | Email: john@feith.com |
| John Wehle | Fax: 1-215-540-5495 | |
-------------------------------------------------------------------------