* config/i386/predicates.md (sse_reg_operand): New predicate.
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 4 Sep 2010 09:51:33 +0000 (09:51 +0000)
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 4 Sep 2010 09:51:33 +0000 (09:51 +0000)
commit8608a07f33f3d77eedb8d1276cb27ff4e18e0293
tree07487f3f6ade846bbbb4d956d435b51fe67d3a6c
parente5f2c1608305ca3a4224ee470af18a6420854658
* config/i386/predicates.md (sse_reg_operand): New predicate.
* config/i386/i386.md (TFmode push splitter): Use sse_reg_operand
predicate for operand 1.
(XFmode push splitter): Use fp_register_operand predicate
for operand 1.
(*dummy_extendsfdf2, *dummy_extendsfxf2): Remove disabled patterns.
(SF-DF float_extend push splitter): Add reload_completed insn
predicate.
({SF,DF}-XF float_extend_push splitter): Macroize splitter using
MODEF mode macro.  Add reload_completed insn predicate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@163857 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/i386/i386.md
gcc/config/i386/predicates.md