aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/nvptx
diff options
context:
space:
mode:
authorTom de Vries <tdevries@suse.de>2022-03-29 10:31:51 +0200
committerTom de Vries <tdevries@suse.de>2022-03-29 12:55:35 +0200
commitc5db32a143604f44672cfe312ffc6edfd5c86a4a (patch)
treec9c3bb84b6a465d45ecae18cdd446a559ea11691 /gcc/config/nvptx
parent06ff470638c6c632a6b5b0000b0db0f01bbb9cbc (diff)
downloadgcc-c5db32a143604f44672cfe312ffc6edfd5c86a4a.zip
gcc-c5db32a143604f44672cfe312ffc6edfd5c86a4a.tar.gz
gcc-c5db32a143604f44672cfe312ffc6edfd5c86a4a.tar.bz2
[nvptx] Add march alias for misa
The target option misa has the following description: ... $ gcc --target-help 2>&1 | grep misa -misa= Specify the PTX ISA target architecture to use. ... The name misa is somewhat poorly chosen. It suggests that for a use -misa=sm_30, sm_30 is the name of a specific Instruction Set Architecture. Instead, sm_30 is the name of a specific target architecture in the generic PTX Instruction Set Architecture. Futhermore, there's mptx, which also has ISA in the description: ... -mptx= Specify the PTX ISA version to use. ... Add the more intuitive alias march for misa: ... $ gcc --target-help 2>&1 | grep march -march= Alias: Same as -misa=. ... Tested on nvptx. gcc/ChangeLog: 2022-03-29 Tom de Vries <tdevries@suse.de> * config/nvptx/nvptx.opt (march): Add alias of misa. gcc/testsuite/ChangeLog: 2022-03-29 Tom de Vries <tdevries@suse.de> * gcc.target/nvptx/main.c: New test. * gcc.target/nvptx/march.c: New test.
Diffstat (limited to 'gcc/config/nvptx')
-rw-r--r--gcc/config/nvptx/nvptx.opt4
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/config/nvptx/nvptx.opt b/gcc/config/nvptx/nvptx.opt
index 1f684ed..b5d0170 100644
--- a/gcc/config/nvptx/nvptx.opt
+++ b/gcc/config/nvptx/nvptx.opt
@@ -56,6 +56,10 @@ misa=
Target RejectNegative ToLower Joined Enum(ptx_isa) Var(ptx_isa_option) Init(PTX_ISA_SM30)
Specify the PTX ISA target architecture to use.
+march=
+Target RejectNegative Joined Alias(misa=)
+Alias:
+
Enum
Name(ptx_version) Type(int)
Known PTX ISA versions (for use with the -mptx= option):