sync.md (UNSPEC_FILD_ATOMIC, [...]): New.
commita8caf3514910c6d8513910e9c9d4c8e6b1b3ad0f
authorUros Bizjak <ubizjak@gmail.com>
Thu, 2 Apr 2015 07:56:05 +0000 (2 09:56 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Thu, 2 Apr 2015 07:56:05 +0000 (2 09:56 +0200)
tree05245162db6486007dff32f20190cb633afcab28
parented6ef4907a2e6c0e69f0c3b3dd3a916f24236022
sync.md (UNSPEC_FILD_ATOMIC, [...]): New.

* config/i386/sync.md (UNSPEC_FILD_ATOMIC, UNSPEC_FIST_ATOMIC): New.
(loaddi_via_fpu): Use UNSPEC_FILD_ATOMIC.
(storedi_via_fpu): Use UNSPEC_FIST_ATOMIC.
* reg-stack.c (get_true_reg): Change UNSPEC_LDA to UNSPEC_FILD_ATOMIC.
(subst_stack_regs_pat): Change UNSPEC_STA to UNSPEC_FIST_ATOMIC.

From-SVN: r221830
gcc/ChangeLog
gcc/config/i386/sync.md
gcc/reg-stack.c