@@ -1729,6 +1729,16 @@ static struct insn tabshfl2[] = {
1729
1729
{ 0 , 0 , OOPS },
1730
1730
};
1731
1731
1732
+ static struct insn tabsuq [] = {
1733
+ { 0x0000000000000000ull , 0x00000000000000e0ull , N ("rank" ) },
1734
+ { 0x0000000000000020ull , 0x00000000000000e0ull , N ("pixfmt" ) },
1735
+ { 0x0000000000000040ull , 0x00000000000000e0ull , N ("smplsz" ) },
1736
+ { 0x0000000000000060ull , 0x00000000000000e0ull , N ("dim" ) },
1737
+ { 0x0000000000000080ull , 0x00000000000000e0ull , N ("rgba" ) },
1738
+ { 0x00000000000000a0ull , 0x00000000000000e0ull , N ("blksz" ) },
1739
+ { 0 , 0 , OOPS },
1740
+ };
1741
+
1732
1742
/*
1733
1743
* Opcode format
1734
1744
*
@@ -1931,6 +1941,7 @@ static struct insn tabm[] = {
1931
1941
{ 0xe000000000000005ull , 0xfc00000000000067ull , N ("membar" ), N ("cta" ) },
1932
1942
{ 0xe000000000000025ull , 0xfc00000000000067ull , N ("membar" ), N ("gl" ) },
1933
1943
{ 0xe000000000000045ull , 0xfc00000000000067ull , N ("membar" ), N ("sys" ) },
1944
+ { 0xe400000000000005ull , 0xfc00000000000007ull , N ("suq" ), T (suq ), DST , T (suaddr ), .fmask = F_GF100 },
1934
1945
{ 0xe800000000000005ull , 0xfc00000000000007ull , N ("st" ), N ("unlock" ), T (ldstt ), GLOBAL , T (ldstd ) },
1935
1946
{ 0xf000000000000005ull , 0xfc00000000000007ull , N ("suleab" ), PDST2 , DSTD , T (ldstt ), T (sclamp ), T (suaddr ), T (sudim ), .fmask = F_GF100 },
1936
1947
{ 0x0000000000000005ull , 0x0000000000000007ull , OOPS },
0 commit comments