sync.md (IMODE): Remove mode iterator.
authorUros Bizjak <ubizjak@gmail.com>
Thu, 17 Dec 2009 08:34:27 +0000 (09:34 +0100)
committerUros Bizjak <uros@gcc.gnu.org>
Thu, 17 Dec 2009 08:34:27 +0000 (09:34 +0100)
commitca43f0efca4d2a74447d0e150730f6869877f374
treecb2b3e7926710250674eb8c1cb53e19468b8539c
parent7ad86035e8e75ebb5b93278ec0d46a1120334a1a
sync.md (IMODE): Remove mode iterator.

* config/i386/sync.md (IMODE): Remove mode iterator.
(modesuffix): Remove mode attribute.
(modeconstraint): Ditto.
(immconstraint): Ditto.
(*sync_compare_and_swap<mode>): Use SWI mode iterator instead of
IMODE mode iterator, imodesuffix mode attribute instead of modesuffix,
<r> mode attribute instead of modeconstraint and <i> mode attribute
instead of immconstraint.
(sync_double_compare_and_swap<mode>): Ditto.
(sync_old_add<mode>): Ditto.
(sync_lock_test_and_set<mode>): Ditto.
(sync_add<mode>): Ditto.
(sync_sub<mode>): Ditto.
(sync_and<mode>): Ditto.
(sync_ior<mode>): Ditto.
(sync_xor<mode>): Ditto.
(sync_<code><mode>): Macroize insn pattern from
sync_{and,ior,xor}<mode> using any_logic code iterator.

From-SVN: r155304
gcc/ChangeLog
gcc/config/i386/sync.md