summaryrefslogtreecommitdiff
path: root/src/cuda-sim/ptx.y
diff options
context:
space:
mode:
authorCesar Avalos <[email protected]>2024-08-09 18:42:11 -0400
committerGitHub <[email protected]>2024-08-09 22:42:11 +0000
commit081da0abacbc3595b090094b1a66fc37d35bd82a (patch)
treea2ab682cfce38aaf2fb08afd6974baf755dfc80e /src/cuda-sim/ptx.y
parente1afc53b51d24afcfd8b8aab15e4ba5d99b4a772 (diff)
Add support for SHF ptx instruction (#70)
Diffstat (limited to 'src/cuda-sim/ptx.y')
-rw-r--r--src/cuda-sim/ptx.y8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/cuda-sim/ptx.y b/src/cuda-sim/ptx.y
index b38f783..61183e8 100644
--- a/src/cuda-sim/ptx.y
+++ b/src/cuda-sim/ptx.y
@@ -220,6 +220,10 @@ class ptx_recognizer;
%token PRMT_RC16_MODE;
%token PRMT_ECL_MODE;
%token PRMT_ECR_MODE;
+%token WRAP_OPTION;
+%token CLAMP_OPTION;
+%token LEFT_OPTION;
+%token RIGHT_OPTION;
%type <int_value> function_decl_header
%type <ptr_value> function_decl
@@ -507,6 +511,10 @@ option: type_spec
| DOWN_OPTION { recognizer->add_option(DOWN_OPTION); }
| BFLY_OPTION { recognizer->add_option(BFLY_OPTION); }
| IDX_OPTION { recognizer->add_option(IDX_OPTION); }
+ | WRAP_OPTION { recognizer->add_option(WRAP_OPTION); }
+ | CLAMP_OPTION { recognizer->add_option(CLAMP_OPTION); }
+ | LEFT_OPTION { recognizer->add_option(LEFT_OPTION); }
+ | RIGHT_OPTION { recognizer->add_option(RIGHT_OPTION); }
;
atomic_operation_spec: ATOMIC_AND { recognizer->add_option(ATOMIC_AND); }