aco: unify different SALU types into single struct SALU_instruction
This removes - SOP1_instruction - SOP2_instruction - SOPC_instruction - SOPK_instruction - SOPP_instruction and their corresponding methods. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28370>
This commit is contained in:

committed by
Marge Bot

parent
5d265257a0
commit
1187189235
@@ -566,11 +566,11 @@ public:
|
||||
<%
|
||||
import itertools
|
||||
formats = [("pseudo", [Format.PSEUDO], 'Pseudo_instruction', list(itertools.product(range(5), range(6))) + [(8, 1), (1, 8), (2, 6), (3, 6), (1, 6)]),
|
||||
("sop1", [Format.SOP1], 'SOP1_instruction', [(0, 1), (1, 0), (1, 1), (2, 1), (3, 2)]),
|
||||
("sop2", [Format.SOP2], 'SOP2_instruction', itertools.product([1, 2], [2, 3])),
|
||||
("sopk", [Format.SOPK], 'SOPK_instruction', itertools.product([0, 1, 2], [0, 1])),
|
||||
("sopp", [Format.SOPP], 'SOPP_instruction', itertools.product([0, 1], [0, 1])),
|
||||
("sopc", [Format.SOPC], 'SOPC_instruction', [(1, 2)]),
|
||||
("sop1", [Format.SOP1], 'SALU_instruction', [(0, 1), (1, 0), (1, 1), (2, 1), (3, 2)]),
|
||||
("sop2", [Format.SOP2], 'SALU_instruction', itertools.product([1, 2], [2, 3])),
|
||||
("sopk", [Format.SOPK], 'SALU_instruction', itertools.product([0, 1, 2], [0, 1])),
|
||||
("sopp", [Format.SOPP], 'SALU_instruction', itertools.product([0, 1], [0, 1])),
|
||||
("sopc", [Format.SOPC], 'SALU_instruction', [(1, 2)]),
|
||||
("smem", [Format.SMEM], 'SMEM_instruction', [(0, 4), (0, 3), (1, 0), (1, 3), (1, 2), (1, 1), (0, 0)]),
|
||||
("ds", [Format.DS], 'DS_instruction', [(1, 1), (1, 2), (1, 3), (0, 3), (0, 4)]),
|
||||
("ldsdir", [Format.LDSDIR], 'LDSDIR_instruction', [(1, 1)]),
|
||||
|
Reference in New Issue
Block a user