aboutsummaryrefslogtreecommitdiff
path: root/cuobjdump_to_ptxplus/sass.l
diff options
context:
space:
mode:
authorAndrew M. B. Boktor <[email protected]>2012-05-02 18:47:44 -0800
committerAndrew Boktor <[email protected]>2014-08-14 13:19:06 -0700
commit710a0b7c3ac97324f0306f4df410c20967319508 (patch)
treef48914fc76f0123dffbe579cb66e8af0cd66fb4e /cuobjdump_to_ptxplus/sass.l
parent1a87b8b9b72e49b672b01312280a273f38430c31 (diff)
Adding support in the simulator for addition with carry specified in a given predicate register (calling it addp)
Adding support in cuobjdump_to_ptxplus for IADD.CARRY* which translates to the above Now power benchmarks should work [git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 12266]
Diffstat (limited to 'cuobjdump_to_ptxplus/sass.l')
-rw-r--r--cuobjdump_to_ptxplus/sass.l2
1 files changed, 1 insertions, 1 deletions
diff --git a/cuobjdump_to_ptxplus/sass.l b/cuobjdump_to_ptxplus/sass.l
index ea1e052..88187f5 100644
--- a/cuobjdump_to_ptxplus/sass.l
+++ b/cuobjdump_to_ptxplus/sass.l
@@ -78,6 +78,7 @@ STS yylval.string_value = strdup(yytext); return STS;
LD yylval.string_value = strdup(yytext); return SASS_LD;
ST yylval.string_value = strdup(yytext); return SASS_ST;
IADD yylval.string_value = strdup(yytext); return IADD;
+IADD\.CARRY{numeric} yylval.string_value = strdup(yytext); return IADDCARRY;
IADD32 yylval.string_value = strdup(yytext); return IADD32;
IADD32I yylval.string_value = strdup(yytext); return IADD32I;
IMAD yylval.string_value = strdup(yytext); return IMAD;
@@ -160,7 +161,6 @@ NEU yylval.string_value = strdup(yytext); return NEU;
\.IR yylval.string_value = strdup(yytext); /*return DOTIR;*/
\.UN yylval.string_value = strdup(yytext); return DOTUN;
\.NODEP yylval.string_value = strdup(yytext); return DOTNODEP;
-\.CARRY0 yylval.string_value = strdup(yytext); return DOTCARRY0;
\.SAT yylval.string_value = strdup(yytext);