mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-08 02:38:04 +02:00
ir3: simplify cat5 parsing
Signed-off-by: Job Noorman <jnoorman@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28664>
This commit is contained in:
parent
ba55fa3163
commit
c2dbc4a00a
1 changed files with 12 additions and 16 deletions
|
|
@ -1129,23 +1129,19 @@ cat5_tex: T_TEX { instr->cat5.tex = $1; }
|
||||||
cat5_type: '(' type ')' { instr->cat5.type = $2; }
|
cat5_type: '(' type ')' { instr->cat5.type = $2; }
|
||||||
cat5_a1: src_reg { instr->flags |= IR3_INSTR_A1EN; }
|
cat5_a1: src_reg { instr->flags |= IR3_INSTR_A1EN; }
|
||||||
|
|
||||||
|
cat5_samp_tex: src_reg
|
||||||
|
| cat5_samp ',' cat5_tex
|
||||||
|
| cat5_samp
|
||||||
|
| cat5_tex
|
||||||
|
|
||||||
|
cat5_samp_tex_all: cat5_samp_tex
|
||||||
|
| cat5_samp ',' cat5_a1
|
||||||
|
| cat5_tex ',' cat5_a1
|
||||||
|
|
||||||
cat5_instr: cat5_opc_dsxypp cat5_flags dst_reg ',' src_reg
|
cat5_instr: cat5_opc_dsxypp cat5_flags dst_reg ',' src_reg
|
||||||
| cat5_opc cat5_flags cat5_type dst_reg ',' src_reg ',' src_reg ',' src_reg
|
| cat5_opc cat5_flags cat5_type dst_reg ',' src_reg ',' src_reg ',' cat5_samp_tex_all
|
||||||
| cat5_opc cat5_flags cat5_type dst_reg ',' src_reg ',' src_reg ',' cat5_samp ',' cat5_tex
|
| cat5_opc cat5_flags cat5_type dst_reg ',' src_reg ',' cat5_samp_tex_all
|
||||||
| cat5_opc cat5_flags cat5_type dst_reg ',' src_reg ',' src_reg ',' cat5_samp ',' cat5_a1
|
| cat5_opc cat5_flags cat5_type dst_reg ',' cat5_samp_tex
|
||||||
| cat5_opc cat5_flags cat5_type dst_reg ',' src_reg ',' src_reg ',' cat5_tex ',' cat5_a1
|
|
||||||
| cat5_opc cat5_flags cat5_type dst_reg ',' src_reg ',' src_reg ',' cat5_samp
|
|
||||||
| cat5_opc cat5_flags cat5_type dst_reg ',' src_reg ',' src_reg ',' cat5_tex
|
|
||||||
| cat5_opc cat5_flags cat5_type dst_reg ',' src_reg ',' src_reg
|
|
||||||
| cat5_opc cat5_flags cat5_type dst_reg ',' src_reg ',' cat5_samp ',' cat5_tex
|
|
||||||
| cat5_opc cat5_flags cat5_type dst_reg ',' src_reg ',' cat5_samp ',' cat5_a1
|
|
||||||
| cat5_opc cat5_flags cat5_type dst_reg ',' src_reg ',' cat5_tex ',' cat5_a1
|
|
||||||
| cat5_opc cat5_flags cat5_type dst_reg ',' src_reg ',' cat5_samp
|
|
||||||
| cat5_opc cat5_flags cat5_type dst_reg ',' src_reg ',' cat5_tex
|
|
||||||
| cat5_opc cat5_flags cat5_type dst_reg ',' src_reg
|
|
||||||
| cat5_opc cat5_flags cat5_type dst_reg ',' cat5_samp ',' cat5_tex
|
|
||||||
| cat5_opc cat5_flags cat5_type dst_reg ',' cat5_samp
|
|
||||||
| cat5_opc cat5_flags cat5_type dst_reg ',' cat5_tex
|
|
||||||
| cat5_opc cat5_flags cat5_type dst_reg
|
| cat5_opc cat5_flags cat5_type dst_reg
|
||||||
| T_OP_TCINV { new_instr(OPC_TCINV); }
|
| T_OP_TCINV { new_instr(OPC_TCINV); }
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue