diff options
| author | letr63jd56 <[email protected]> | 2018-03-19 12:38:09 -0700 |
|---|---|---|
| committer | letr63jd56 <[email protected]> | 2018-03-19 12:38:09 -0700 |
| commit | 325c8951b18b257acefd62f5c25873a33fdcc59c (patch) | |
| tree | 494a0b52f1d4d175f320302adffd90e47cad30c1 | |
| parent | dd3b1fa1bda98de0d1c97cde46413043bcdbc8c2 (diff) | |
temporary fixes to parsing issues
| -rw-r--r-- | src/cuda-sim/ptx.l | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/cuda-sim/ptx.l b/src/cuda-sim/ptx.l index 5471d6f..ea1e9da 100644 --- a/src/cuda-sim/ptx.l +++ b/src/cuda-sim/ptx.l @@ -162,6 +162,7 @@ breakaddr TC; ptx_lval.int_value = BREAKADDR_OP; return OPCODE; \.file TC; BEGIN(INITIAL); return FILE_DIRECTIVE; \.func TC; BEGIN(IN_FUNC_DECL); return FUNC_DIRECTIVE; // blocking opcode parsing in case the function has the same name as an opcode (e.g. sin(), cos()) \.global TC; return GLOBAL_DIRECTIVE; +\.global.volatile TC; return GLOBAL_DIRECTIVE; //AMRUTH: TODO: fix this! \.local TC; return LOCAL_DIRECTIVE; \.loc TC; return LOC_DIRECTIVE; \.maxnctapersm TC; return MAXNCTAPERSM_DIRECTIVE; @@ -233,6 +234,7 @@ breakaddr TC; ptx_lval.int_value = BREAKADDR_OP; return OPCODE; \.u32 TC; return U32_TYPE; \.u64 TC; return U64_TYPE; \.f16 TC; return F16_TYPE; +\.f16x2 TC; return F16_TYPE; /* AMRUTH: TODO: figure out what this should really be */ \.f32 TC; return F32_TYPE; \.f64 TC; return F64_TYPE; \.ff64 TC; return FF64_TYPE; |
