projects
/
mesa.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
freedreno/afuc: Handle xmov modifiers
[mesa.git]
/
src
/
freedreno
/
afuc
/
lexer.l
diff --git
a/src/freedreno/afuc/lexer.l
b/src/freedreno/afuc/lexer.l
index 077ae657d3cd514c14eee15023ee6e51a796411b..8c3113d1c16f6f4e569f5b55ba89c98c734faaac 100644
(file)
--- a/
src/freedreno/afuc/lexer.l
+++ b/
src/freedreno/afuc/lexer.l
@@
-78,6
+78,7
@@
extern YYSTYPE yylval;
"brne" return TOKEN(T_OP_BRNE);
"breq" return TOKEN(T_OP_BREQ);
"ret" return TOKEN(T_OP_RET);
"brne" return TOKEN(T_OP_BRNE);
"breq" return TOKEN(T_OP_BREQ);
"ret" return TOKEN(T_OP_RET);
+"iret" return TOKEN(T_OP_IRET);
"call" return TOKEN(T_OP_CALL);
"jump" return TOKEN(T_OP_JUMP);
"waitin" return TOKEN(T_OP_WAITIN);
"call" return TOKEN(T_OP_CALL);
"jump" return TOKEN(T_OP_JUMP);
"waitin" return TOKEN(T_OP_WAITIN);
@@
-85,6
+86,7
@@
extern YYSTYPE yylval;
"setsecure" return TOKEN(T_OP_SETSECURE);
"<<" return TOKEN(T_LSHIFT);
"(rep)" return TOKEN(T_REP);
"setsecure" return TOKEN(T_OP_SETSECURE);
"<<" return TOKEN(T_LSHIFT);
"(rep)" return TOKEN(T_REP);
+"(xmov"[1-3]")" yylval.num = yytext[5] - '\0'; return T_XMOV;
"," return ',';
"[" return '[';
"," return ',';
"[" return '[';