diff options
-rw-r--r-- | gcc/config/nvptx/nvptx.md | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/nvptx/atomic_fetch-1.c | 36 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/nvptx/atomic_fetch-2.c | 18 |
3 files changed, 28 insertions, 28 deletions
diff --git a/gcc/config/nvptx/nvptx.md b/gcc/config/nvptx/nvptx.md index a453c1d..8079763 100644 --- a/gcc/config/nvptx/nvptx.md +++ b/gcc/config/nvptx/nvptx.md @@ -2226,7 +2226,7 @@ return ""; } const char *t - = "%.\\tatom%A1.b%T0.<logic>\\t%0, %1, %2;"; + = "%.\\tatom%A1.<logic>.b%T0\\t%0, %1, %2;"; return nvptx_output_atomic_insn (t, operands, 1, 3); } diff --git a/gcc/testsuite/gcc.target/nvptx/atomic_fetch-1.c b/gcc/testsuite/gcc.target/nvptx/atomic_fetch-1.c index 941cf3a..8015729 100644 --- a/gcc/testsuite/gcc.target/nvptx/atomic_fetch-1.c +++ b/gcc/testsuite/gcc.target/nvptx/atomic_fetch-1.c @@ -66,35 +66,35 @@ main() /* Generic. */ /* { dg-final { scan-assembler-times "atom.add.u64" 1 } } */ -/* { dg-final { scan-assembler-times "atom.b64.and" 1 } } */ -/* { dg-final { scan-assembler-times "atom.b64.or" 1 } } */ -/* { dg-final { scan-assembler-times "atom.b64.xor" 1 } } */ +/* { dg-final { scan-assembler-times "atom.and.b64" 1 } } */ +/* { dg-final { scan-assembler-times "atom.or.b64" 1 } } */ +/* { dg-final { scan-assembler-times "atom.xor.b64" 1 } } */ /* { dg-final { scan-assembler-times "atom.add.u32" 1 } } */ -/* { dg-final { scan-assembler-times "atom.b32.and" 1 } } */ -/* { dg-final { scan-assembler-times "atom.b32.or" 1 } } */ -/* { dg-final { scan-assembler-times "atom.b32.xor" 1 } } */ +/* { dg-final { scan-assembler-times "atom.and.b32" 1 } } */ +/* { dg-final { scan-assembler-times "atom.or.b32" 1 } } */ +/* { dg-final { scan-assembler-times "atom.xor.b32" 1 } } */ /* Global. */ /* { dg-final { scan-assembler-times "atom.global.add.u64" 1 } } */ -/* { dg-final { scan-assembler-times "atom.global.b64.and" 1 } } */ -/* { dg-final { scan-assembler-times "atom.global.b64.or" 1 } } */ -/* { dg-final { scan-assembler-times "atom.global.b64.xor" 1 } } */ +/* { dg-final { scan-assembler-times "atom.global.and.b64" 1 } } */ +/* { dg-final { scan-assembler-times "atom.global.or.b64" 1 } } */ +/* { dg-final { scan-assembler-times "atom.global.xor.b64" 1 } } */ /* { dg-final { scan-assembler-times "atom.global.add.u32" 1 } } */ -/* { dg-final { scan-assembler-times "atom.global.b32.and" 1 } } */ -/* { dg-final { scan-assembler-times "atom.global.b32.or" 1 } } */ -/* { dg-final { scan-assembler-times "atom.global.b32.xor" 1 } } */ +/* { dg-final { scan-assembler-times "atom.global.and.b32" 1 } } */ +/* { dg-final { scan-assembler-times "atom.global.or.b32" 1 } } */ +/* { dg-final { scan-assembler-times "atom.global.xor.b32" 1 } } */ /* Shared. */ /* { dg-final { scan-assembler-times "atom.shared.add.u64" 1 } } */ -/* { dg-final { scan-assembler-times "atom.shared.b64.and" 1 } } */ -/* { dg-final { scan-assembler-times "atom.shared.b64.or" 1 } } */ -/* { dg-final { scan-assembler-times "atom.shared.b64.xor" 1 } } */ +/* { dg-final { scan-assembler-times "atom.shared.and.b64" 1 } } */ +/* { dg-final { scan-assembler-times "atom.shared.or.b64" 1 } } */ +/* { dg-final { scan-assembler-times "atom.shared.xor.b64" 1 } } */ /* { dg-final { scan-assembler-times "atom.shared.add.u32" 1 } } */ -/* { dg-final { scan-assembler-times "atom.shared.b32.and" 1 } } */ -/* { dg-final { scan-assembler-times "atom.shared.b32.or" 1 } } */ -/* { dg-final { scan-assembler-times "atom.shared.b32.xor" 1 } } */ +/* { dg-final { scan-assembler-times "atom.shared.and.b32" 1 } } */ +/* { dg-final { scan-assembler-times "atom.shared.or.b32" 1 } } */ +/* { dg-final { scan-assembler-times "atom.shared.xor.b32" 1 } } */ diff --git a/gcc/testsuite/gcc.target/nvptx/atomic_fetch-2.c b/gcc/testsuite/gcc.target/nvptx/atomic_fetch-2.c index f5131fc..fa8d158 100644 --- a/gcc/testsuite/gcc.target/nvptx/atomic_fetch-2.c +++ b/gcc/testsuite/gcc.target/nvptx/atomic_fetch-2.c @@ -69,9 +69,9 @@ main() /* { dg-final { scan-assembler-times "atom.cas.b64" 3 } } */ /* { dg-final { scan-assembler-times "atom.add.u32" 1 } } */ -/* { dg-final { scan-assembler-times "atom.b32.and" 1 } } */ -/* { dg-final { scan-assembler-times "atom.b32.or" 1 } } */ -/* { dg-final { scan-assembler-times "atom.b32.xor" 1 } } */ +/* { dg-final { scan-assembler-times "atom.and.b32" 1 } } */ +/* { dg-final { scan-assembler-times "atom.or.b32" 1 } } */ +/* { dg-final { scan-assembler-times "atom.xor.b32" 1 } } */ /* Global. */ @@ -79,9 +79,9 @@ main() /* { dg-final { scan-assembler-times "atom.global.cas.b64" 3 } } */ /* { dg-final { scan-assembler-times "atom.global.add.u32" 1 } } */ -/* { dg-final { scan-assembler-times "atom.global.b32.and" 1 } } */ -/* { dg-final { scan-assembler-times "atom.global.b32.or" 1 } } */ -/* { dg-final { scan-assembler-times "atom.global.b32.xor" 1 } } */ +/* { dg-final { scan-assembler-times "atom.global.and.b32" 1 } } */ +/* { dg-final { scan-assembler-times "atom.global.or.b32" 1 } } */ +/* { dg-final { scan-assembler-times "atom.global.xor.b32" 1 } } */ /* Shared. */ @@ -89,6 +89,6 @@ main() /* { dg-final { scan-assembler-times "atom.shared.cas.b64" 3 } } */ /* { dg-final { scan-assembler-times "atom.shared.add.u32" 1 } } */ -/* { dg-final { scan-assembler-times "atom.shared.b32.and" 1 } } */ -/* { dg-final { scan-assembler-times "atom.shared.b32.or" 1 } } */ -/* { dg-final { scan-assembler-times "atom.shared.b32.xor" 1 } } */ +/* { dg-final { scan-assembler-times "atom.shared.and.b32" 1 } } */ +/* { dg-final { scan-assembler-times "atom.shared.or.b32" 1 } } */ +/* { dg-final { scan-assembler-times "atom.shared.xor.b32" 1 } } */ |