diff options
author | David Edelsohn <edelsohn@gnu.org> | 2008-11-29 21:24:03 +0000 |
---|---|---|
committer | David Edelsohn <dje@gcc.gnu.org> | 2008-11-29 16:24:03 -0500 |
commit | f66f986566478b3efd0ad17cb0bc969709c8a54c (patch) | |
tree | 09743a938c34a4cc92de532103162a9bb775cf70 /gcc/c-omp.c | |
parent | 71690b03abacd084c2cbc55d6c3c20e8e826c79d (diff) | |
download | gcc-f66f986566478b3efd0ad17cb0bc969709c8a54c.zip gcc-f66f986566478b3efd0ad17cb0bc969709c8a54c.tar.gz gcc-f66f986566478b3efd0ad17cb0bc969709c8a54c.tar.bz2 |
rs6000.c (rs6000_emit_sync): Remove support for operand wrapped in NOT.
* config/rs6000/rs6000.c (rs6000_emit_sync): Remove support for
operand wrapped in NOT. Emit NAND as (ior (not X) (not Y)).
(rs6000_split_atomic_op): Emit NAND as (ior (not X) (not Y)).
* config/rs6000/sync.md (sync_nand<mode>): Represent NAND in RTL.
Call rs6000_emit_sync with CODE=NOT and unmodified operands.
Ignore sub-word case for now.
(sync_nand<mode>_internal): Represent NAND in RTL.
(sync_old_nand<mode): Same.
(sync_old_name<mode>_internal): Same.
(sync_new_nand<mode>): Same.
(sync_new_nand<mode>_internal): Same.
(sync_boolcshort_internal): Expect NAND.
From-SVN: r142285
Diffstat (limited to 'gcc/c-omp.c')
0 files changed, 0 insertions, 0 deletions