diff options
author | Tom de Vries <tdevries@suse.de> | 2022-02-25 11:43:55 +0100 |
---|---|---|
committer | Tom de Vries <tdevries@suse.de> | 2022-03-01 08:58:35 +0100 |
commit | 4706670cd3b06bb024da0683776bf86c79d55940 (patch) | |
tree | b45ce3ead5ef64af64913ecd561216f6ecca23c6 | |
parent | 2240ebd8e46e098f972a662d0aad85348b304889 (diff) | |
download | gcc-4706670cd3b06bb024da0683776bf86c79d55940.zip gcc-4706670cd3b06bb024da0683776bf86c79d55940.tar.gz gcc-4706670cd3b06bb024da0683776bf86c79d55940.tar.bz2 |
[nvptx, testsuite] Add gcc.target/nvptx/sm*.c
Add a few test-cases that test passing each -misa=sm_xx version and verify that
the proper __PTX_SM__ is defined.
Tested on nvptx.
gcc/testsuite/ChangeLog:
2022-02-25 Tom de Vries <tdevries@suse.de>
* gcc.target/nvptx/sm30.c: New test.
* gcc.target/nvptx/sm35.c: New test.
* gcc.target/nvptx/sm53.c: New test.
* gcc.target/nvptx/sm70.c: New test.
* gcc.target/nvptx/sm75.c: New test.
* gcc.target/nvptx/sm80.c: New test.
-rw-r--r-- | gcc/testsuite/gcc.target/nvptx/sm30.c | 6 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/nvptx/sm35.c | 6 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/nvptx/sm53.c | 6 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/nvptx/sm70.c | 6 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/nvptx/sm75.c | 6 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/nvptx/sm80.c | 6 |
6 files changed, 36 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.target/nvptx/sm30.c b/gcc/testsuite/gcc.target/nvptx/sm30.c new file mode 100644 index 0000000..4b35317 --- /dev/null +++ b/gcc/testsuite/gcc.target/nvptx/sm30.c @@ -0,0 +1,6 @@ +/* { dg-do compile } */ +/* { dg-options "-misa=sm_30" } */ + +#if __PTX_SM__ != 300 +#error wrong value for __PTX_SM__ +#endif diff --git a/gcc/testsuite/gcc.target/nvptx/sm35.c b/gcc/testsuite/gcc.target/nvptx/sm35.c new file mode 100644 index 0000000..ff3d179 --- /dev/null +++ b/gcc/testsuite/gcc.target/nvptx/sm35.c @@ -0,0 +1,6 @@ +/* { dg-do compile } */ +/* { dg-options "-misa=sm_35" } */ + +#if __PTX_SM__ != 350 +#error wrong value for __PTX_SM__ +#endif diff --git a/gcc/testsuite/gcc.target/nvptx/sm53.c b/gcc/testsuite/gcc.target/nvptx/sm53.c new file mode 100644 index 0000000..c47790b --- /dev/null +++ b/gcc/testsuite/gcc.target/nvptx/sm53.c @@ -0,0 +1,6 @@ +/* { dg-do compile } */ +/* { dg-options "-misa=sm_53" } */ + +#if __PTX_SM__ != 530 +#error wrong value for __PTX_SM__ +#endif diff --git a/gcc/testsuite/gcc.target/nvptx/sm70.c b/gcc/testsuite/gcc.target/nvptx/sm70.c new file mode 100644 index 0000000..dc5a5fd --- /dev/null +++ b/gcc/testsuite/gcc.target/nvptx/sm70.c @@ -0,0 +1,6 @@ +/* { dg-do compile } */ +/* { dg-options "-misa=sm_70" } */ + +#if __PTX_SM__ != 700 +#error wrong value for __PTX_SM__ +#endif diff --git a/gcc/testsuite/gcc.target/nvptx/sm75.c b/gcc/testsuite/gcc.target/nvptx/sm75.c new file mode 100644 index 0000000..c098bf7 --- /dev/null +++ b/gcc/testsuite/gcc.target/nvptx/sm75.c @@ -0,0 +1,6 @@ +/* { dg-do compile } */ +/* { dg-options "-misa=sm_75" } */ + +#if __PTX_SM__ != 750 +#error wrong value for __PTX_SM__ +#endif diff --git a/gcc/testsuite/gcc.target/nvptx/sm80.c b/gcc/testsuite/gcc.target/nvptx/sm80.c new file mode 100644 index 0000000..3770563 --- /dev/null +++ b/gcc/testsuite/gcc.target/nvptx/sm80.c @@ -0,0 +1,6 @@ +/* { dg-do compile } */ +/* { dg-options "-misa=sm_80" } */ + +#if __PTX_SM__ != 800 +#error wrong value for __PTX_SM__ +#endif |