diff options
author | Kwok Cheung Yeung <kcy@codesourcery.com> | 2020-08-03 17:38:13 +0200 |
---|---|---|
committer | Tom de Vries <tdevries@suse.de> | 2020-08-13 11:11:55 +0200 |
commit | 17dc08edc28f4fc25f6cd7b71f0d0a0d1ec2f833 (patch) | |
tree | a495d89e7e4224e222589aa3860869dac48711de /gcc/fortran/trans-array.c | |
parent | f91770216eade83f068528c1e4f00e2ac3b23044 (diff) | |
download | gcc-17dc08edc28f4fc25f6cd7b71f0d0a0d1ec2f833.zip gcc-17dc08edc28f4fc25f6cd7b71f0d0a0d1ec2f833.tar.gz gcc-17dc08edc28f4fc25f6cd7b71f0d0a0d1ec2f833.tar.bz2 |
nvptx: Add support for subword compare-and-swap
This adds support for __sync_val_compare_and_swap and
__sync_bool_compare_and_swap for 1-byte and 2-byte long
values, which are not natively supported on nvptx.
Build and reg-tested on nvptx.
Build and reg-tested libgomp on x86_64 with nvptx accelerator.
2020-07-16 Kwok Cheung Yeung <kcy@codesourcery.com>
libgcc/
* config/nvptx/atomic.c: New.
* config/nvptx/t-nvptx (LIB2ADD): Add atomic.c.
gcc/testsuite/
* gcc.target/nvptx/ia64-sync-5.c: New.
libgomp/
* testsuite/libgomp.c-c++-common/reduction-16.c: New.
Diffstat (limited to 'gcc/fortran/trans-array.c')
0 files changed, 0 insertions, 0 deletions