OSDN Git Service

* config/i386/sync.md (UNSPEC_LDA, UNSPEC_STA): New unspecs.
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 29 Nov 2011 19:03:08 +0000 (19:03 +0000)
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 29 Nov 2011 19:03:08 +0000 (19:03 +0000)
commit05986501c78bc013b43ad5a151e9759437446bf8
treecc34bf6d161d58958ce9721f6d62f6c089845c4c
parentc0bde40dd936163fcb4b2ca9ada6fca48c6d89a3
* config/i386/sync.md (UNSPEC_LDA, UNSPEC_STA): New unspecs.
(movdi_via_fpu): Remove.
(loaddi_via_fpu): New insn pattern.
(storedi_via_fpu): Ditto.
(atomic_loaddi_fpu): Use loaddi_via_fpu and storedi_via_fpu.
(atomic_storedi_fpu): Ditto.
* reg-stack.c (get_true_reg): Handle UNSPEC_LDA.
(subst_stack_regs_pat): Handle UNSPEC_STA.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@181812 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/i386/sync.md
gcc/reg-stack.c