freedreno/ir3/parser: Add missing (sat) modifier
Signed-off-by: Rob Clark <robdclark@chromium.org> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8175>
This commit is contained in:
@@ -124,6 +124,7 @@ static int parse_w(const char *str)
|
||||
"(pos_infinity)" return TOKEN(T_POS_INFINITY);
|
||||
"(ei)" return TOKEN(T_EI);
|
||||
"(jp)" return TOKEN(T_JP);
|
||||
"(sat)" return TOKEN(T_SAT);
|
||||
"(rpt"[0-7]")" ir3_yylval.num = strtol(yytext+4, NULL, 10); return T_RPT;
|
||||
"(nop"[0-7]")" ir3_yylval.num = strtol(yytext+4, NULL, 10); return T_NOP;
|
||||
"("[x]?[y]?[z]?[w]?")" ir3_yylval.num = parse_wrmask(yytext); return T_WRMASK;
|
||||
|
@@ -312,6 +312,7 @@ static void print_token(FILE *file, int type, YYSTYPE value)
|
||||
%token <tok> T_SY
|
||||
%token <tok> T_SS
|
||||
%token <tok> T_JP
|
||||
%token <tok> T_SAT
|
||||
%token <num> T_RPT
|
||||
%token <tok> T_UL
|
||||
%token <tok> T_NOP
|
||||
@@ -626,6 +627,7 @@ tex_header: T_A_TEX '(' T_REGISTER ')'
|
||||
iflag: T_SY { iflags.flags |= IR3_INSTR_SY; }
|
||||
| T_SS { iflags.flags |= IR3_INSTR_SS; }
|
||||
| T_JP { iflags.flags |= IR3_INSTR_JP; }
|
||||
| T_SAT { iflags.flags |= IR3_INSTR_SAT; }
|
||||
| T_RPT { iflags.repeat = $1; }
|
||||
| T_UL { iflags.flags |= IR3_INSTR_UL; }
|
||||
| T_NOP { iflags.nop = $1; }
|
||||
|
Reference in New Issue
Block a user