predicates.md (sse_reg_operand): New predicate.
authorUros Bizjak <uros@gcc.gnu.org>
Sat, 4 Sep 2010 09:51:33 +0000 (11:51 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Sat, 4 Sep 2010 09:51:33 +0000 (11:51 +0200)
commit770b37b9e49d8c338a290a076f4281964fecc817
tree07487f3f6ade846bbbb4d956d435b51fe67d3a6c
parentb6ff8128de0583a91126718e81c48320aad243ce
predicates.md (sse_reg_operand): New predicate.

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

From-SVN: r163857
gcc/ChangeLog
gcc/config/i386/i386.md
gcc/config/i386/predicates.md