This is the mail archive of the gcc-bugs@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: Updated Patch for i386.md to fix SF / DF / XF move inconsistencies.


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  |                         |
-------------------------------------------------------------------------



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