mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-27 19:10:14 +01:00
brw: Add assembler support for SRND
Reviewed-by: Caio Oliveira <caio.oliveira@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36529>
This commit is contained in:
parent
51f4a2572a
commit
fe6d364ca8
2 changed files with 6 additions and 1 deletions
|
|
@ -235,6 +235,9 @@ i965_asm_binary_instruction(int opcode,
|
|||
case BRW_OPCODE_MUL:
|
||||
brw_MUL(p, dest, src0, src1);
|
||||
break;
|
||||
case BRW_OPCODE_SRND:
|
||||
brw_SRND(p, dest, src0, src1);
|
||||
break;
|
||||
default:
|
||||
fprintf(stderr, "Unsupported binary opcode\n");
|
||||
}
|
||||
|
|
@ -381,7 +384,7 @@ i965_asm_set_instruction_options(struct brw_codegen *p,
|
|||
%token <integer> OR
|
||||
%token <integer> PLN POP PUSH
|
||||
%token <integer> RET RNDD RNDE RNDU RNDZ ROL ROR
|
||||
%token <integer> SEL SENDS SENDSC SHL SHR SMOV SUBB SYNC
|
||||
%token <integer> SEL SENDS SENDSC SHL SHR SMOV SRND SUBB SYNC
|
||||
%token <integer> SEND_GFX4 SENDC_GFX4 SEND_GFX12 SENDC_GFX12
|
||||
%token <integer> WAIT WHILE
|
||||
%token <integer> XOR
|
||||
|
|
@ -757,6 +760,7 @@ binaryopcodes:
|
|||
| ROL
|
||||
| ROR
|
||||
| SUBB
|
||||
| SRND
|
||||
;
|
||||
|
||||
/* Binary acc instruction */
|
||||
|
|
|
|||
|
|
@ -124,6 +124,7 @@ sendsc { yylval.integer = BRW_OPCODE_SENDSC; return SENDSC; }
|
|||
shl { yylval.integer = BRW_OPCODE_SHL; return SHL; }
|
||||
shr { yylval.integer = BRW_OPCODE_SHR; return SHR; }
|
||||
smov { yylval.integer = BRW_OPCODE_SMOV; return SMOV; }
|
||||
srnd { yylval.integer = BRW_OPCODE_SRND; return SRND; }
|
||||
subb { yylval.integer = BRW_OPCODE_SUBB; return SUBB; }
|
||||
wait { yylval.integer = BRW_OPCODE_WAIT; return WAIT; }
|
||||
while { yylval.integer = BRW_OPCODE_WHILE; return WHILE; }
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue