nvptx: Add -misa=sm_70
authorTobias Burnus <tobias@codesourcery.com>
Sat, 19 Feb 2022 23:25:33 +0000 (00:25 +0100)
committerTom de Vries <tdevries@suse.de>
Tue, 22 Feb 2022 14:38:55 +0000 (15:38 +0100)
commitbd73d8dd312c759ee505b401d6b4fd7be07a3f1a
tree4939cddb9d3fb2d4e15800d5a04a8c9e8f07a615
parent5e1b17f038671df1a6580ece4cd58ef91cc1e234
nvptx: Add -misa=sm_70

Add -misa=sm_70, and use it to specify the misa value in test-case
gcc.target/nvptx/atomic-store-2.c.

Tested on nvptx.

gcc/ChangeLog:

* config/nvptx/nvptx-c.cc (nvptx_cpu_cpp_builtins): Handle SM70.
* config/nvptx/nvptx.cc (first_ptx_version_supporting_sm):
Likewise.
* config/nvptx/nvptx.opt (misa): Add sm_70 alias PTX_ISA_SM70.

gcc/testsuite/ChangeLog:

2022-02-22  Tom de Vries  <tdevries@suse.de>

* gcc.target/nvptx/atomic-store-2.c: Use -misa=sm_70.
* gcc.target/nvptx/uniform-simt-3.c: Same.

Co-Authored-By: Tom de Vries <tdevries@suse.de>
gcc/config/nvptx/nvptx-c.cc
gcc/config/nvptx/nvptx.cc
gcc/config/nvptx/nvptx.opt
gcc/testsuite/gcc.target/nvptx/atomic-store-2.c
gcc/testsuite/gcc.target/nvptx/uniform-simt-3.c