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>
diff --git a/src/amd/compiler/aco_builder_h.py b/src/amd/compiler/aco_builder_h.py
index 5be8c20..9159412 100644
--- a/src/amd/compiler/aco_builder_h.py
+++ b/src/amd/compiler/aco_builder_h.py
@@ -166,6 +166,8 @@
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 @@
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.");
}