diff options
| author | konglin1 <lingling.kong@intel.com> | 2022-11-07 11:21:14 +0800 |
|---|---|---|
| committer | konglin1 <lingling.kong@intel.com> | 2022-11-07 11:21:17 +0800 |
| commit | 48fa4131e419942efc9dd762694fdc7e819de392 (patch) | |
| tree | 328441a50522b2b07e240a1c34eae4c44057347e /libjava/java/lang/annotation | |
| parent | 4cf1c61995f5221edf51bb7f34e4b000fe558753 (diff) | |
| download | gcc-48fa4131e419942efc9dd762694fdc7e819de392.zip gcc-48fa4131e419942efc9dd762694fdc7e819de392.tar.gz gcc-48fa4131e419942efc9dd762694fdc7e819de392.tar.bz2 | |
i386: Prefer remote atomic insn for atomic_fetch{add, and, or, xor}
Add flag -mprefer-remote-atomic to control whether to generate raoint
insn for atomic operations.
gcc/ChangeLog:
* config/i386/i386.opt:Add -mprefer-remote-atomic.
* config/i386/sync.md (atomic_<plus_logic><mode>):
New define_expand.
(atomic_add<mode>): Rename to below one.
(atomic_add<mode>_1): To this.
(atomic_<logic><mode>): Ditto.
(atomic_<logic><mode>_1): Ditto.
* doc/invoke.texi: Add -mprefer-remote-atomic.
gcc/testsuite/ChangeLog:
* gcc.target/i386/raoint-atomic-fetch.c: New test.
Diffstat (limited to 'libjava/java/lang/annotation')
0 files changed, 0 insertions, 0 deletions
