mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-12-15 08:03:30 -08:00
vkd3d-shader/dxil: Rename "handler_idx" to "opcode" in sm6_parser_emit_binop().
This commit is contained in:
committed by
Henri Verbeet
parent
32a6967778
commit
39a9f0921c
Notes:
Henri Verbeet
2025-10-09 15:58:04 +02:00
Approved-by: Henri Verbeet (@hverbeet) Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1780
@@ -4606,7 +4606,7 @@ static void sm6_parser_emit_binop(struct sm6_parser *sm6, const struct dxil_reco
|
||||
struct vkd3d_shader_instruction *ins, struct sm6_value *dst)
|
||||
{
|
||||
struct vkd3d_shader_src_param *src_params;
|
||||
enum vkd3d_shader_opcode handler_idx;
|
||||
enum vkd3d_shader_opcode opcode;
|
||||
const struct sm6_value *a, *b;
|
||||
uint32_t type_flags = 0;
|
||||
uint64_t code, flags;
|
||||
@@ -4624,15 +4624,15 @@ static void sm6_parser_emit_binop(struct sm6_parser *sm6, const struct dxil_reco
|
||||
return;
|
||||
|
||||
code = record->operands[i++];
|
||||
if ((handler_idx = map_binary_op(code, a->type, b->type, sm6)) == VSIR_OP_INVALID)
|
||||
if ((opcode = map_binary_op(code, a->type, b->type, sm6)) == VSIR_OP_INVALID)
|
||||
return;
|
||||
|
||||
vsir_instruction_init(ins, &sm6->p.location, handler_idx);
|
||||
vsir_instruction_init(ins, &sm6->p.location, opcode);
|
||||
|
||||
flags = (record->operand_count > i) ? record->operands[i] : 0;
|
||||
silence_warning = false;
|
||||
|
||||
switch (handler_idx)
|
||||
switch (opcode)
|
||||
{
|
||||
case VSIR_OP_ADD:
|
||||
case VSIR_OP_MUL:
|
||||
@@ -4683,7 +4683,7 @@ static void sm6_parser_emit_binop(struct sm6_parser *sm6, const struct dxil_reco
|
||||
|
||||
dst->type = a->type;
|
||||
|
||||
if (handler_idx == VSIR_OP_ISHL || handler_idx == VSIR_OP_ISHR || handler_idx == VSIR_OP_USHR)
|
||||
if (opcode == VSIR_OP_ISHL || opcode == VSIR_OP_ISHR || opcode == VSIR_OP_USHR)
|
||||
{
|
||||
/* DXC emits AND instructions where necessary to mask shift counts.
|
||||
* Shift binops do not imply masking the shift as the TPF equivalents
|
||||
|
||||
Reference in New Issue
Block a user