From 710a0b7c3ac97324f0306f4df410c20967319508 Mon Sep 17 00:00:00 2001 From: "Andrew M. B. Boktor" Date: Wed, 2 May 2012 18:47:44 -0800 Subject: 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] --- cuobjdump_to_ptxplus/sass.l | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'cuobjdump_to_ptxplus/sass.l') 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); -- cgit v1.3