From 22d860fe4a313da889aa7a2894007f19cd0db7f5 Mon Sep 17 00:00:00 2001 From: Georg Lehmann Date: Wed, 27 Jul 2022 12:43:31 +0200 Subject: [PATCH] aco/ir: Add swapped opcode for v_cmp_u/v_cmp_o. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Georg Lehmann Reviewed-by: Timur Kristóf Part-of: --- src/amd/compiler/aco_ir.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/amd/compiler/aco_ir.cpp b/src/amd/compiler/aco_ir.cpp index db381edd18a..dd0c5960e8a 100644 --- a/src/amd/compiler/aco_ir.cpp +++ b/src/amd/compiler/aco_ir.cpp @@ -651,12 +651,14 @@ get_cmp_info(aco_opcode op, CmpInfo* info) #define ORD_TEST(sz) \ case aco_opcode::v_cmp_u_f##sz: \ info->f32 = aco_opcode::v_cmp_u_f32; \ + info->swapped = aco_opcode::v_cmp_u_f##sz; \ info->inverse = aco_opcode::v_cmp_o_f##sz; \ info->vcmpx = aco_opcode::v_cmpx_u_f##sz; \ info->size = sz; \ return true; \ case aco_opcode::v_cmp_o_f##sz: \ info->f32 = aco_opcode::v_cmp_o_f32; \ + info->swapped = aco_opcode::v_cmp_o_f##sz; \ info->inverse = aco_opcode::v_cmp_u_f##sz; \ info->vcmpx = aco_opcode::v_cmpx_o_f##sz; \ info->size = sz; \