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:
Timur Kristóf 2020-09-24 16:01:18 +02:00
parent 57d8799284
commit ecfabfd606
1 changed files with 6 additions and 0 deletions

View File

@ -166,6 +166,8 @@ public:
s_bcnt1_i32 = (unsigned) aco_opcode::s_bcnt1_i32_b64,
s_bitcmp1 = (unsigned) aco_opcode::s_bitcmp1_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;
@ -309,6 +311,10 @@ public:
return aco_opcode::s_bitcmp1_b32;
case s_ff1_i32:
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:
unreachable("Unsupported wave specific opcode.");
}