diff options
Diffstat (limited to 'assembler/lex.l')
-rw-r--r-- | assembler/lex.l | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/assembler/lex.l b/assembler/lex.l index 282449b0..5deb3c95 100644 --- a/assembler/lex.l +++ b/assembler/lex.l @@ -104,6 +104,7 @@ int saved_state = INITIAL; "}" { return RCURLY; } "," { return COMMA; } "." { return DOT; } +"+" { return PLUS; } "-" { return MINUS; } "(abs)" { return ABS; } @@ -239,6 +240,16 @@ int saved_state = INITIAL; "signed" { return SIGNED; } "scalar" { return SCALAR; } + /* predicate control */ +"any2h" { return ANY2H; } +"all2h" { return ALL2H; } +"any4h" { return ANY4H; } +"all4h" { return ALL4H; } +"any8h" { return ANY8H; } +"all8h" { return ALL8H; } +"any16h" { return ANY16H; } +"all16h" { return ALL16H; } + /* channel selectors */ "x" { yylval.integer = BRW_CHANNEL_X; |