aco: Add wave-specific opcode for s_lshl and s_flbit.
Signed-off-by: Timur Kristóf <timur.kristof@gmail.com> Reviewed-by: Rhys Perry <pendingchaos02@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6964>
This commit is contained in:
parent
57d8799284
commit
ecfabfd606
|
@ -166,6 +166,8 @@ public:
|
||||||
s_bcnt1_i32 = (unsigned) aco_opcode::s_bcnt1_i32_b64,
|
s_bcnt1_i32 = (unsigned) aco_opcode::s_bcnt1_i32_b64,
|
||||||
s_bitcmp1 = (unsigned) aco_opcode::s_bitcmp1_b64,
|
s_bitcmp1 = (unsigned) aco_opcode::s_bitcmp1_b64,
|
||||||
s_ff1_i32 = (unsigned) aco_opcode::s_ff1_i32_b64,
|
s_ff1_i32 = (unsigned) aco_opcode::s_ff1_i32_b64,
|
||||||
|
s_flbit_i32 = (unsigned) aco_opcode::s_flbit_i32_b64,
|
||||||
|
s_lshl = (unsigned) aco_opcode::s_lshl_b64,
|
||||||
};
|
};
|
||||||
|
|
||||||
Program *program;
|
Program *program;
|
||||||
|
@ -309,6 +311,10 @@ public:
|
||||||
return aco_opcode::s_bitcmp1_b32;
|
return aco_opcode::s_bitcmp1_b32;
|
||||||
case s_ff1_i32:
|
case s_ff1_i32:
|
||||||
return aco_opcode::s_ff1_i32_b32;
|
return aco_opcode::s_ff1_i32_b32;
|
||||||
|
case s_flbit_i32:
|
||||||
|
return aco_opcode::s_flbit_i32_b32;
|
||||||
|
case s_lshl:
|
||||||
|
return aco_opcode::s_lshl_b32;
|
||||||
default:
|
default:
|
||||||
unreachable("Unsupported wave specific opcode.");
|
unreachable("Unsupported wave specific opcode.");
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue