shader: decode V_CMP_LT_U64

The 64-bit unsigned less-than compare was missing from the VOPC table, so any
shader using it failed to decode.
This commit is contained in:
Mac
2026-08-31 23:40:08 +05:30
parent c8f34f94d3
commit 758bfe1513
@@ -250,6 +250,7 @@ constexpr VopcOpcodeInfo VOPC_OPCODE_LIST[] = {
{0xdbu, Opcode::V_CMPX_LE_F16}, {0xdcu, Opcode::V_CMPX_GT_F16}, {0xdbu, Opcode::V_CMPX_LE_F16}, {0xdcu, Opcode::V_CMPX_GT_F16},
{0xdeu, Opcode::V_CMPX_GE_F16}, {0xfbu, Opcode::V_CMPX_NGT_F16}, {0xdeu, Opcode::V_CMPX_GE_F16}, {0xfbu, Opcode::V_CMPX_NGT_F16},
{0xfdu, Opcode::V_CMPX_NEQ_F16}, {0xfeu, Opcode::V_CMPX_NLT_F16}, {0xfdu, Opcode::V_CMPX_NEQ_F16}, {0xfeu, Opcode::V_CMPX_NLT_F16},
{0xe1u, Opcode::V_CMP_LT_U64, false},
}; };
constexpr auto VOPC_OPS = Detail::MakeOpcodeTable<0x100>(VOPC_OPCODE_LIST); constexpr auto VOPC_OPS = Detail::MakeOpcodeTable<0x100>(VOPC_OPCODE_LIST);