diff options
| author | Jakub Jelinek <jakub@redhat.com> | 2021-11-15 09:30:08 +0100 | 
|---|---|---|
| committer | Jakub Jelinek <jakub@redhat.com> | 2021-11-15 09:30:08 +0100 | 
| commit | 625eef42e32e65b3da0e65e23a706d228896d01c (patch) | |
| tree | 834d66c2b2865cca0c10c861ef14ea04149f2a4f /libcpp/errors.c | |
| parent | 9fa72756d90e0d9edadf6e6f5f56476029925788 (diff) | |
| download | gcc-625eef42e32e65b3da0e65e23a706d228896d01c.zip gcc-625eef42e32e65b3da0e65e23a706d228896d01c.tar.gz gcc-625eef42e32e65b3da0e65e23a706d228896d01c.tar.bz2 | |
i386: Fix up x86 atomic_bit_test* expanders for !TARGET_HIMODE_MATH [PR103205]
With !TARGET_HIMODE_MATH, the OPTAB_DIRECT expand_simple_binop fail and so
we ICE.  We don't really care if they are done promoted in SImode instead.
2021-11-15  Jakub Jelinek  <jakub@redhat.com>
	PR target/103205
	* config/i386/sync.md (atomic_bit_test_and_set<mode>,
	atomic_bit_test_and_complement<mode>,
	atomic_bit_test_and_reset<mode>): Use OPTAB_WIDEN instead of
	OPTAB_DIRECT.
	* gcc.target/i386/pr103205.c: New test.
Diffstat (limited to 'libcpp/errors.c')
0 files changed, 0 insertions, 0 deletions
