gem5 v24.0.0.0
Loading...
Searching...
No Matches
gpu_decoder.hh
Go to the documentation of this file.
1/*
2 * Copyright (c) 2015-2021 Advanced Micro Devices, Inc.
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions are met:
7 *
8 * 1. Redistributions of source code must retain the above copyright notice,
9 * this list of conditions and the following disclaimer.
10 *
11 * 2. Redistributions in binary form must reproduce the above copyright notice,
12 * this list of conditions and the following disclaimer in the documentation
13 * and/or other materials provided with the distribution.
14 *
15 * 3. Neither the name of the copyright holder nor the names of its
16 * contributors may be used to endorse or promote products derived from this
17 * software without specific prior written permission.
18 *
19 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
20 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
23 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
24 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
25 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
27 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
28 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29 * POSSIBILITY OF SUCH DAMAGE.
30 */
31
32#ifndef __ARCH_VEGA_DECODER_HH__
33#define __ARCH_VEGA_DECODER_HH__
34
35#include <string>
36#include <vector>
37
39
40namespace gem5
41{
42
43class GPUStaticInst;
44
45namespace VegaISA
46{
47 class Decoder;
48 union InstFormat;
49
51
52 class Decoder
53 {
54 public:
55 Decoder();
56 ~Decoder();
57
58 GPUStaticInst* decode(MachInst mach_inst);
59
60 private:
78
1675 };
1676
1677 /*
1678 * These will probably have to be updated according to the Vega ISA manual:
1679 * https://developer.amd.com/wp-content/resources/
1680 * Vega_Shader_ISA_28July2017.pdf
1681 */
1682 struct InFmt_DS {
1683 unsigned int OFFSET0 : 8;
1684 unsigned int OFFSET1 : 8;
1685 unsigned int GDS : 1;
1686 unsigned int OP : 8;
1687 unsigned int pad_25 : 1;
1688 unsigned int ENCODING : 6;
1689 };
1690
1691 struct InFmt_DS_1 {
1692 unsigned int ADDR : 8;
1693 unsigned int DATA0 : 8;
1694 unsigned int DATA1 : 8;
1695 unsigned int VDST : 8;
1696 };
1697
1698 struct InFmt_EXP {
1699 unsigned int EN : 4;
1700 unsigned int TGT : 6;
1701 unsigned int COMPR : 1;
1702 unsigned int DONE : 1;
1703 unsigned int VM : 1;
1704 unsigned int pad_13_25 : 13;
1705 unsigned int ENCODING : 6;
1706 };
1707
1709 unsigned int VSRC0 : 8;
1710 unsigned int VSRC1 : 8;
1711 unsigned int VSRC2 : 8;
1712 unsigned int VSRC3 : 8;
1713 };
1714
1715 struct InFmt_FLAT {
1716 unsigned int OFFSET : 13;
1717 unsigned int SVE : 1;
1718 unsigned int SEG : 2;
1719 unsigned int GLC : 1;
1720 unsigned int SLC : 1;
1721 unsigned int OP : 7;
1722 unsigned int pad_25 : 1;
1723 unsigned int ENCODING : 6;
1724 };
1725
1727 unsigned int ADDR : 8;
1728 unsigned int DATA : 8;
1729 unsigned int SADDR : 7;
1730 unsigned int NV : 1;
1731 unsigned int VDST : 8;
1732 };
1733
1734 struct InFmt_INST {
1735 unsigned int ENCODING : 32;
1736 };
1737
1738 struct InFmt_MIMG {
1739 unsigned int OPM : 1;
1740 unsigned int pad_1_7 : 7;
1741 unsigned int DMASK : 4;
1742 unsigned int UNRM : 1;
1743 unsigned int GLC : 1;
1744 unsigned int DA : 1;
1745 unsigned int A16 : 1;
1746 unsigned int TFE : 1;
1747 unsigned int LWE : 1;
1748 unsigned int OP : 7;
1749 unsigned int SLC : 1;
1750 unsigned int ENCODING : 6;
1751 };
1752
1754 unsigned int VADDR : 8;
1755 unsigned int VDATA : 8;
1756 unsigned int SRSRC : 5;
1757 unsigned int SSAMP : 5;
1758 unsigned int pad_26_30 : 5;
1759 unsigned int D16 : 1;
1760 };
1761
1763 unsigned int OFFSET : 12;
1764 unsigned int OFFEN : 1;
1765 unsigned int IDXEN : 1;
1766 unsigned int GLC : 1;
1767 unsigned int OP : 4;
1768 unsigned int DFMT : 4;
1769 unsigned int NFMT : 3;
1770 unsigned int ENCODING : 6;
1771 };
1772
1774 unsigned int VADDR : 8;
1775 unsigned int VDATA : 8;
1776 unsigned int SRSRC : 5;
1777 unsigned int pad_21 : 1;
1778 unsigned int SLC : 1;
1779 unsigned int TFE : 1;
1780 unsigned int SOFFSET : 8;
1781 };
1782
1784 unsigned int OFFSET : 12;
1785 unsigned int OFFEN : 1;
1786 unsigned int IDXEN : 1;
1787 unsigned int GLC : 1;
1788 unsigned int pad_15 : 1;
1789 unsigned int LDS : 1;
1790 unsigned int SLC : 1;
1791 unsigned int OP : 7;
1792 unsigned int pad_25 : 1;
1793 unsigned int ENCODING : 6;
1794 };
1795
1797 unsigned int VADDR : 8;
1798 unsigned int VDATA : 8;
1799 unsigned int SRSRC : 5;
1800 unsigned int pad_21_22 : 2;
1801 unsigned int TFE : 1;
1802 unsigned int SOFFSET : 8;
1803 };
1804
1805 struct InFmt_SMEM {
1806 unsigned int SBASE : 6;
1807 unsigned int SDATA : 7;
1808 unsigned int pad_13 : 1;
1809 unsigned int SOE : 1;
1810 unsigned int NV : 1;
1811 unsigned int GLC : 1;
1812 unsigned int IMM : 1;
1813 unsigned int OP : 8;
1814 unsigned int ENCODING : 6;
1815 };
1816
1818 unsigned int OFFSET : 21;
1819 unsigned int pad_21_24 : 4;
1820 unsigned int SOFFSET : 7;
1821 };
1822
1823 struct InFmt_SOP1 {
1824 unsigned int SSRC0 : 8;
1825 unsigned int OP : 8;
1826 unsigned int SDST : 7;
1827 unsigned int ENCODING : 9;
1828 };
1829
1830 struct InFmt_SOP2 {
1831 unsigned int SSRC0 : 8;
1832 unsigned int SSRC1 : 8;
1833 unsigned int SDST : 7;
1834 unsigned int OP : 7;
1835 unsigned int ENCODING : 2;
1836 };
1837
1838 struct InFmt_SOPC {
1839 unsigned int SSRC0 : 8;
1840 unsigned int SSRC1 : 8;
1841 unsigned int OP : 7;
1842 unsigned int ENCODING : 9;
1843 };
1844
1845 struct InFmt_SOPK {
1846 unsigned int SIMM16 : 16;
1847 unsigned int SDST : 7;
1848 unsigned int OP : 5;
1849 unsigned int ENCODING : 4;
1850 };
1851
1852 struct InFmt_SOPP {
1853 unsigned int SIMM16 : 16;
1854 unsigned int OP : 7;
1855 unsigned int ENCODING : 9;
1856 };
1857
1859 unsigned int VSRC : 8;
1860 unsigned int ATTRCHAN : 2;
1861 unsigned int ATTR : 6;
1862 unsigned int OP : 2;
1863 unsigned int VDST : 8;
1864 unsigned int ENCODING : 6;
1865 };
1866
1867 struct InFmt_VOP1 {
1868 unsigned int SRC0 : 9;
1869 unsigned int OP : 8;
1870 unsigned int VDST : 8;
1871 unsigned int ENCODING : 7;
1872 };
1873
1874 struct InFmt_VOP2 {
1875 unsigned int SRC0 : 9;
1876 unsigned int VSRC1 : 8;
1877 unsigned int VDST : 8;
1878 unsigned int OP : 6;
1879 unsigned int ENCODING : 1;
1880 };
1881
1883 unsigned int VDST : 8;
1884 unsigned int ABS : 3;
1885 unsigned int OPSEL : 4;
1886 unsigned int CLAMP : 1;
1887 unsigned int OP : 10;
1888 unsigned int ENCODING : 6;
1889 };
1890
1892 unsigned int SRC0 : 9;
1893 unsigned int SRC1 : 9;
1894 unsigned int SRC2 : 9;
1895 unsigned int OMOD : 2;
1896 unsigned int NEG : 3;
1897 };
1898
1900 unsigned int VDST : 8;
1901 unsigned int SDST : 7;
1902 unsigned int CLAMP : 1;
1903 unsigned int OP : 10;
1904 unsigned int ENCODING : 6;
1905 };
1906
1907 struct InFmt_VOPC {
1908 unsigned int SRC0 : 9;
1909 unsigned int VSRC1 : 8;
1910 unsigned int OP : 8;
1911 unsigned int ENCODING : 7;
1912 };
1913
1915 unsigned int SRC0 : 8;
1916 unsigned int DPP_CTRL : 9;
1917 unsigned int pad_17_18 : 2;
1918 unsigned int BC : 1;
1919 unsigned int SRC0_NEG : 1;
1920 unsigned int SRC0_ABS : 1;
1921 unsigned int SRC1_NEG : 1;
1922 unsigned int SRC1_ABS : 1;
1923 unsigned int BANK_MASK : 4;
1924 unsigned int ROW_MASK : 4;
1925 };
1926
1928 unsigned int SRC0 : 8;
1929 unsigned int DST_SEL : 3;
1930 unsigned int DST_U : 2;
1931 unsigned int CLMP : 1;
1932 unsigned int OMOD : 2;
1933 unsigned int SRC0_SEL : 3;
1934 unsigned int SRC0_SEXT : 1;
1935 unsigned int SRC0_NEG : 1;
1936 unsigned int SRC0_ABS : 1;
1937 unsigned int pad_22 : 1;
1938 unsigned int S0 : 1;
1939 unsigned int SRC1_SEL : 3;
1940 unsigned int SRC1_SEXT : 1;
1941 unsigned int SRC1_NEG : 1;
1942 unsigned int SRC1_ABS : 1;
1943 unsigned int pad_30 : 1;
1944 unsigned int S1 : 1;
1945 };
1946
1948 unsigned int SRC0 : 8;
1949 unsigned int SDST : 7;
1950 unsigned int SD : 1;
1951 unsigned int SRC0_SEL : 3;
1952 unsigned int SRC0_SEXT : 1;
1953 unsigned int SRC0_NEG : 1;
1954 unsigned int SRC0_ABS : 1;
1955 unsigned int pad_22 : 1;
1956 unsigned int S0 : 1;
1957 unsigned int SRC1_SEL : 3;
1958 unsigned int SRC1_SEXT : 1;
1959 unsigned int SRC1_NEG : 1;
1960 unsigned int SRC1_ABS : 1;
1961 unsigned int pad_30 : 1;
1962 unsigned int S1 : 1;
1963 };
1964
1966 unsigned int VDST : 8;
1967 unsigned int NEG_HI : 3;
1968 unsigned int OPSEL : 3;
1969 unsigned int OPSEL_HI2 : 1;
1970 unsigned int CLMP : 1;
1971 unsigned int OP : 7;
1972 unsigned int ENCODING : 9;
1973 };
1974
1976 unsigned int SRC0 : 9;
1977 unsigned int SRC1 : 9;
1978 unsigned int SRC2 : 9;
1979 unsigned int OPSEL_HI : 2;
1980 unsigned int NEG : 3;
1981 };
1982
1984 {
1985 unsigned int VDST : 8;
1986 unsigned int CBSZ : 3;
1987 unsigned int ABID : 4;
1988 unsigned int ACC_CD : 1;
1989 unsigned int OP : 7;
1990 unsigned int ENCODING : 9;
1991 };
1992
1994 {
1995 unsigned int SRC0 : 9;
1996 unsigned int SRC1 : 9;
1997 unsigned int SRC2 : 9;
1998 unsigned int ACC : 2;
1999 unsigned int BLGP : 3;
2000 };
2001
2041} // namespace VegaISA
2042} // namespace gem5
2043
2044#endif // __ARCH_VEGA_DECODER_HH__
GPUStaticInst * decode_OPU_VOP3__V_COS_F16(MachInst)
GPUStaticInst * decode_OP_VOP1__V_CVT_F32_UBYTE2(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_T_I16(MachInst)
GPUStaticInst * decode_OP_VOP2__V_DOT4C_I32_I8(MachInst)
GPUStaticInst * decode_OP_VOP2__V_MUL_HI_U32_U24(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_USHORT(MachInst)
GPUStaticInst * decode_OP_VOP2__V_ADD_U16(MachInst)
GPUStaticInst * decode_OP_SCRATCH__SCRATCH_LOAD_DWORDX3(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_U_F16(MachInst)
GPUStaticInst * decode_OP_DS__DS_XOR_RTN_B32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_CLASS_F16(MachInst)
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_OR(MachInst)
GPUStaticInst * decode_OP_VOP1__V_CVT_F32_F64(MachInst)
GPUStaticInst * decode_OP_DS__DS_MSKOR_RTN_B32(MachInst)
GPUStaticInst * decode_OP_DS__DS_WRITE2ST64_B32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_GE_U32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MUL_I32_I24(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_LSHL_ADD_U64(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_INC_X2(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_F_U16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_SIN_F32(MachInst)
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_XOR(MachInst)
GPUStaticInst * decode_OP_SOPK__S_CMPK_EQ_U32(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_LOAD_SBYTE_D16_HI(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_EQ_F64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_FREXP_MANT_F32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_LE_I32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_LSHL_ADD_U32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_LE_U64(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_TRU_F64(MachInst)
GPUStaticInst * decode_OP_DS__DS_WRXCHG2ST64_RTN_B64(MachInst)
GPUStaticInst * decode_OP_SOP1__S_BCNT0_I32_B64(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_ADD_X2(MachInst)
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_AND_X2(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MIN_U16(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_DEC(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NE_I16(MachInst)
GPUStaticInst * decode_OP_SCRATCH__SCRATCH_LOAD_SBYTE(MachInst)
GPUStaticInst * decode_OP_DS__DS_MAX_SRC2_I32(MachInst)
GPUStaticInst * decode_OP_DS__DS_MIN_U32(MachInst)
GPUStaticInst * decode_OP_DS__DS_CMPST_RTN_F64(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_STORE_FORMAT_D16_XYZ(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MIN_I32(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_FORMAT_XYZW(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_LG_F16(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_T_I64(MachInst)
GPUStaticInst * decode_OP_SOP2__S_BFE_I64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_U_F64(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_F_U16(MachInst)
GPUStaticInst * decode_OP_VOP1__V_COS_F32(MachInst)
GPUStaticInst * decode_OP_VOP2__V_DOT2C_I32_I16(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_SMIN_X2(MachInst)
GPUStaticInst * decode_OP_SOP2__S_LSHL_B32(MachInst)
GPUStaticInst * subDecode_OP_MIMG(MachInst)
GPUStaticInst * decode_OP_SOP2__S_XNOR_B64(MachInst)
GPUStaticInst * decode_OP_VOP1__V_RSQ_F16(MachInst)
GPUStaticInst * decode_OP_DS__DS_AND_SRC2_B32(MachInst)
GPUStaticInst * decode_OP_DS__DS_MAX_F64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MUL_HI_I32_I24(MachInst)
GPUStaticInst * decode_OP_VOP2__V_ASHRREV_I32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_T_U16(MachInst)
GPUStaticInst * decode_OP_SCRATCH__SCRATCH_STORE_DWORD(MachInst)
GPUStaticInst * decode_OP_SOPP__S_SETPRIO(MachInst)
GPUStaticInst * decode_OP_VOP1__V_TRUNC_F16(MachInst)
GPUStaticInst * decode_OP_SOPP__S_SET_GPR_IDX_OFF(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_BFE_U32(MachInst)
GPUStaticInst * decode_OP_VOP2__V_MIN_U32(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER8H_PCK(MachInst)
GPUStaticInst * decode_OP_SOPP__S_CBRANCH_CDBGSYS_AND_USER(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_SMAX(MachInst)
GPUStaticInst * decode_OP_DS__DS_MIN_SRC2_I64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_F_F16(MachInst)
GPUStaticInst * subDecode_OP_VOPC(MachInst)
GPUStaticInst * decode_OP_SOPC__S_CMP_GT_U32(MachInst)
GPUStaticInst * decode_OP_SCRATCH__SCRATCH_STORE_DWORDX4(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_C_D_O(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_GET_LOD(MachInst)
static IsaDecodeMethod tableSubDecode_OPU_VOP3[768]
GPUStaticInst * decode_OP_SOP2__S_LSHL1_ADD_U32(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_SMFMAC_F32_32X32X32_BF8_BF8(MachInst)
GPUStaticInst * decode_OP_SOP2__S_CSELECT_B32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_BFREV_B32(MachInst)
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_SMIN(MachInst)
GPUStaticInst * decode_OP_SOP1__S_SEXT_I32_I16(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_STORE_SHORT(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NLE_F16(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_PK_MOV_B32(MachInst)
GPUStaticInst * decode_OP_SOPP__S_WAITCNT(MachInst)
GPUStaticInst * decode_OP_VOP2__V_XNOR_B32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_FMAC_F32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MUL_LO_U16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_LERP_U8(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_LT_I64(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_STORE_MIP(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_NE_U32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_T_U32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_LT_F16(MachInst)
GPUStaticInst * decode_OP_SMEM__S_STORE_DWORD(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MAC_F16(MachInst)
GPUStaticInst * decode_OP_VOP1__V_FLOOR_F64(MachInst)
GPUStaticInst * subDecode_OP_VOP1(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_T_U16(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_GE_F32(MachInst)
GPUStaticInst * decode_OP_VOP1__V_FFBH_U32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_ADD_U32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_NE_I64(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_UMIN(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MIN3_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_FREXP_EXP_I32_F64(MachInst)
GPUStaticInst * decode_OP_DS__DS_CMPST_RTN_B64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CUBETC_F32(MachInst)
GPUStaticInst * decode_OP_SOP1__S_SWAPPC_B64(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_PK_ADD_I16(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_SWAP_X2(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_NLE_F32(MachInst)
GPUStaticInst * decode_OP_SCRATCH__SCRATCH_LOAD_SHORT_D16_HI(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_FMA_F64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_LT_U16(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_LOAD_DWORDX2(MachInst)
GPUStaticInst * decode_OP_DS__DS_WRXCHG2_RTN_B64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NE_U64(MachInst)
GPUStaticInst * decode_OP_VOP1__V_FRACT_F32(MachInst)
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_UMAX_X2(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_GE_U64(MachInst)
GPUStaticInst * decode_OP_DS__DS_AND_SRC2_B64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MIN_U32(MachInst)
GPUStaticInst * decode_OP_VOP1__V_FRACT_F16(MachInst)
GPUStaticInst * decode_OP_VOP2__V_MIN_F32(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_UMIN(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_SMIN(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_GE_I16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_EQ_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MAD_I64_I32(MachInst)
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_XOR_X2(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_RCP_IFLAG_F32(MachInst)
GPUStaticInst * decode_OP_SOP2__S_ORN2_B64(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_ATOMIC_SUB(MachInst)
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_SMAX_X2(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_DOT4_I32_I8(MachInst)
GPUStaticInst * decode_OP_MTBUF__TBUFFER_STORE_FORMAT_D16_XYZW(MachInst)
GPUStaticInst * decode_OP_SOPP__S_BARRIER(MachInst)
GPUStaticInst * decode_OP_VOP2__V_SUB_F32(MachInst)
GPUStaticInst * decode_OP_VOP2__V_MIN_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_LE_F16(MachInst)
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_DEC(MachInst)
GPUStaticInst * decode_OP_SOPC__S_SET_GPR_IDX_ON(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NGE_F64(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_MFMA_F32_32X32X4_2B_F16(MachInst)
GPUStaticInst * decode_OP_SOPP__S_SLEEP(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NEQ_F32(MachInst)
GPUStaticInst * decode_OP_SOP2__S_LSHR_B32(MachInst)
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_OR(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MBCNT_LO_U32_B32(MachInst)
GPUStaticInst * decode_OP_SOP1__S_ANDN1_SAVEEXEC_B64(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_ATOMIC_XOR(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_F_F32(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_FORMAT_XY(MachInst)
GPUStaticInst * decode_OP_DS__DS_READ2ST64_B32(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_PK_LSHLREV_B16(MachInst)
GPUStaticInst * decode_OP_DS__DS_MIN_RTN_F64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_AND_B32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_DIV_FIXUP_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MQSAD_U32_U8(MachInst)
GPUStaticInst * decode_OP_SOP2__S_NAND_B64(MachInst)
GPUStaticInst * decode_OP_SOP2__S_CSELECT_B64(MachInst)
GPUStaticInst * decode_OP_SOP1__S_BITSET1_B64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_FLOOR_F32(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_SMFMAC_F32_32X32X16_F16(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_PK_ADD_U16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_DIV_FMAS_F64(MachInst)
GPUStaticInst * decode_OP_SOP1__S_QUADMASK_B64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_CLASS_F32(MachInst)
GPUStaticInst * decode_OP_SOPK__S_CALL_B64(MachInst)
GPUStaticInst * decode_OP_DS__DS_CMPST_RTN_B32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_ALIGNBIT_B32(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_LOAD_SBYTE_D16_HI(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_LG_F64(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_C_D_CL_O(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_CD_CL_O(MachInst)
GPUStaticInst * decode_OP_VOP2__V_SUBREV_F16(MachInst)
GPUStaticInst * decode_OP_DS__DS_DEC_SRC2_U64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NLG_F64(MachInst)
GPUStaticInst * decode_OP_SMEM__S_DCACHE_DISCARD(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MED3_I16(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_LE_F64(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_NEQ_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_NGT_F64(MachInst)
GPUStaticInst * decode_OP_SOP2__S_ANDN2_B64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MIN3_F32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MAX_U16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_GE_I16(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_DEC_X2(MachInst)
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_UMIN(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NLE_F32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_LT_U64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MIN3_U16(MachInst)
GPUStaticInst * decode_OP_SOPC__S_CMP_LE_U32(MachInst)
GPUStaticInst * subDecode_OPU_VOP3(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_SUBBREV_CO_U32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CLREXCP(MachInst)
GPUStaticInst * decode_OP_DS__DS_AND_B32(MachInst)
GPUStaticInst * decode_OP_SOPC__S_CMP_LG_U64(MachInst)
GPUStaticInst * decode_OP_SOP2__S_LSHL3_ADD_U32(MachInst)
GPUStaticInst * decode_OP_DS__DS_MIN_U64(MachInst)
GPUStaticInst * decode_OP_VOP1__V_FREXP_EXP_I16_F16(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_NEQ_F64(MachInst)
GPUStaticInst * decode_OP_SMEM__S_LOAD_DWORDX16(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_INC(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_LT_I32(MachInst)
GPUStaticInst * decode_OP_VOP1__V_CVT_F32_I32(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_LOAD_PCK_SGN(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_GET_RESINFO(MachInst)
GPUStaticInst * decode_OP_SOPC__S_BITCMP0_B64(MachInst)
GPUStaticInst * decode_OP_VOP2__V_SUBREV_U16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_ADD_CO_U32(MachInst)
GPUStaticInst * decode_OP_SCRATCH__SCRATCH_LOAD_DWORDX2(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_AND_X2(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MIN3_I32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_EQ_I16(MachInst)
GPUStaticInst * decode_OP_SOPP__S_CBRANCH_CDBGSYS_OR_USER(MachInst)
GPUStaticInst * decode_OP_SOPC__S_CMP_EQ_U64(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_PK_MIN_I16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MAD_LEGACY_F32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_NE_U16(MachInst)
GPUStaticInst * decode_OP_SOP1__S_BCNT0_I32_B32(MachInst)
GPUStaticInst * decode_OP_DS__DS_WRITE_ADDTID_B32(MachInst)
GPUStaticInst * decode_OP_VOP1__V_RNDNE_F16(MachInst)
GPUStaticInst * decode_OP_SMEM__S_SCRATCH_LOAD_DWORD(MachInst)
GPUStaticInst * decode_OP_DS__DS_MAX_RTN_I32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_U_F32(MachInst)
GPUStaticInst * decode_OP_SOP2__S_LSHL4_ADD_U32(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_CD_CL(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_PK_FMA_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_SQRT_F64(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_FORMAT_XYZ(MachInst)
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_DEC_X2(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_NGT_F32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_F_U32(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_INC(MachInst)
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_CMPSWAP(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MAC_F32(MachInst)
GPUStaticInst * decode_OP_SMEM__S_DCACHE_WB(MachInst)
GPUStaticInst * decode_OP_VOP1__V_NOP(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_CLASS_F64(MachInst)
GPUStaticInst * decode_OP_SOP2__S_ORN2_B32(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_ADD_F64(MachInst)
GPUStaticInst * decode_OP_DS__DS_MAX_SRC2_I64(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_SMAX(MachInst)
GPUStaticInst * decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_D16_XY(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_EQ_U32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CVT_F32_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_F_U16(MachInst)
GPUStaticInst * decode_OP_SOPP__S_CBRANCH_CDBGSYS(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_EQ_U64(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_LT_U16(MachInst)
GPUStaticInst * decode_OP_DS__DS_READ_I8(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_GT_I32(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_C_B_CL_O(MachInst)
GPUStaticInst * decode_OP_DS__DS_WRITE_B8(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CVT_F32_UBYTE1(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_LE_I16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_INTERP_P1_F32(MachInst)
GPUStaticInst * decode_OP_VOP1__V_CVT_FLR_I32_F32(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_C_LZ(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MUL_F32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_GE_U16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_TRU_F16(MachInst)
static IsaDecodeMethod tableSubDecode_OP_MUBUF[128]
GPUStaticInst * decode_OP_SOPK__S_CMPK_GE_U32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_GT_F32(MachInst)
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_SWAP(MachInst)
GPUStaticInst * decode_OP_SMEM__S_SCRATCH_STORE_DWORDX4(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_GT_I32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_CLASS_F32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_F_F32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_NE_I64(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4H(MachInst)
GPUStaticInst * decode_OP_SCRATCH__SCRATCH_STORE_SHORT(MachInst)
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_SUB(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_LSHRREV_B64(MachInst)
GPUStaticInst * decode_OP_VOP2__V_MADMK_F32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_TRU_F32(MachInst)
GPUStaticInst * decode_OP_VOP2__V_DOT2C_F32_F16(MachInst)
GPUStaticInst * decode_OP_DS__DS_MAX_SRC2_F64(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4_C_B_CL(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_C_CL_O(MachInst)
GPUStaticInst * decode_OP_DS__DS_MAX_RTN_I64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MAD_LEGACY_I16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NEQ_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_XAD_U32(MachInst)
GPUStaticInst * decode_OP_SOPP__S_CBRANCH_CDBGUSER(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_DIV_SCALE_F32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_NLT_F16(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_MFMA_F32_32X32X1_2B_F32(MachInst)
GPUStaticInst * decode_OP_DS__DS_SUB_RTN_U32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NGT_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_T_I64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_RNDNE_F32(MachInst)
GPUStaticInst * decode_OP_DS__DS_READ_U16(MachInst)
GPUStaticInst * decode_OP_VOP2__V_MAX_F32(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_PK_LSHRREV_B16(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_SSHORT(MachInst)
GPUStaticInst * decode_OP_SOPP__S_CBRANCH_EXECNZ(MachInst)
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_ADD_X2(MachInst)
GPUStaticInst * decode_OP_VOP1__V_CVT_F64_I32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_NGE_F64(MachInst)
GPUStaticInst * decode_OP_DS__DS_MIN_SRC2_F32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_FMA_LEGACY_F16(MachInst)
static IsaDecodeMethod tableSubDecode_OP_SOP1[256]
GPUStaticInst * decode_OP_MUBUF__BUFFER_STORE_DWORD(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_LE_F64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MOV_B32(MachInst)
GPUStaticInst * decode_OP_VOP1__V_MOV_B64(MachInst)
GPUStaticInst * decode_OP_DS__DS_WRITE_B16(MachInst)
GPUStaticInst * decode_OP_VOP1__V_CVT_F16_F32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_LG_F32(MachInst)
GPUStaticInst * decode_OP_VOP1__V_CVT_NORM_I16_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_GE_U32(MachInst)
GPUStaticInst * decode_OP_VOP2__V_MIN_I16(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_NEQ_F32(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_INC(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_LOAD_DWORDX3(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_GT_U32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_SAD_U32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_LE_U32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MIN_F64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_GE_F32(MachInst)
GPUStaticInst * decode_OP_DS__DS_MIN_RTN_U32(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_STORE_DWORDX3(MachInst)
GPUStaticInst * subDecode_OP_VINTRP(MachInst)
GPUStaticInst * decode_OP_SOP1__S_NOT_B32(MachInst)
GPUStaticInst * decode_OP_VOP2__V_SUB_U32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_GT_I32(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4_C_O(MachInst)
GPUStaticInst * decode_OP_DS__DS_ADD_F32(MachInst)
GPUStaticInst * decode_OP_DS__DS_WRXCHG2ST64_RTN_B32(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_DEC_X2(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_STORE_LDS_DWORD(MachInst)
GPUStaticInst * decode_OP_VOP1__V_CVT_NORM_U16_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_ADD3_U32(MachInst)
GPUStaticInst * decode_OP_DS__DS_RSUB_SRC2_U64(MachInst)
GPUStaticInst * decode_OP_MTBUF__TBUFFER_STORE_FORMAT_XYZ(MachInst)
GPUStaticInst * decode_OP_VOP1__V_CVT_I32_F64(MachInst)
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_UMIN_X2(MachInst)
GPUStaticInst * decode_OP_DS__DS_RSUB_U32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_GT_I16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_BFM_B32(MachInst)
GPUStaticInst * decode_OP_SOP1__S_FF0_I32_B32(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_MAD_MIX_F32(MachInst)
GPUStaticInst * decode_OP_SOPP__S_SETKILL(MachInst)
GPUStaticInst * decode_OP_SOP2__S_PACK_LL_B32_B16(MachInst)
GPUStaticInst * decode_OP_SOP2__S_XNOR_B32(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_STORE_BYTE(MachInst)
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_SUB(MachInst)
GPUStaticInst * decode_OP_SOP1__S_FF0_I32_B64(MachInst)
GPUStaticInst * decode_OP_VOP1__V_CVT_F16_U16(MachInst)
GPUStaticInst * decode_OP_SMEM__S_DCACHE_DISCARD_X2(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_NE_U32(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4_B(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_LOAD_MIP(MachInst)
GPUStaticInst * decode_OP_SOP1__S_FLBIT_I32_I64(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_UMAX(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_MAD_MIXHI_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_NEQ_F16(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_CLASS_F16(MachInst)
GPUStaticInst * decode_OP_SOP1__S_FF1_I32_B64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CVT_PK_U8_F32(MachInst)
GPUStaticInst * decode_OP_DS__DS_MIN_SRC2_U64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_DIV_FMAS_F32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_LE_I16(MachInst)
GPUStaticInst * decode_OP_SMEM__S_BUFFER_STORE_DWORD(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_B_CL_O(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_OR(MachInst)
GPUStaticInst * decode_OP_VOP1__V_ACCVGPR_MOV_B32(MachInst)
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_UMAX(MachInst)
GPUStaticInst * decode_OP_VOP1__V_CVT_F32_F16(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_DWORDX3(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4_C_L(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_SWAP_X2(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_AND(MachInst)
GPUStaticInst * decode_OP_SOPP__S_NOP(MachInst)
GPUStaticInst * decode_OP_VOP2__V_MAC_F16(MachInst)
GPUStaticInst * decode(MachInst mach_inst)
GPUStaticInst * decode_OPU_VOP3__V_OR_B32(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_ATOMIC_ADD(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_ADD_F32(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_DEC(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_ALIGNBYTE_B32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_TRU_F16(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_NLT_F32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_LE_F32(MachInst)
GPUStaticInst * decode_OP_VOP2__V_ADDC_CO_U32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_NGE_F32(MachInst)
GPUStaticInst * decode_OP_DS__DS_OR_SRC2_B64(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_PK_ADD_F16(MachInst)
GPUStaticInst * decode_OP_SOPP__S_SET_GPR_IDX_MODE(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_SMAX_X2(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_LDEXP_F64(MachInst)
GPUStaticInst * decode_OP_DS__DS_WRITE_B32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_LT_F32(MachInst)
GPUStaticInst * decode_OP_DS__DS_MAX_I32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_EQ_I16(MachInst)
GPUStaticInst * decode_OP_SOP2__S_AND_B64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_NLE_F64(MachInst)
GPUStaticInst * decode_OP_DS__DS_MAX_SRC2_F32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_INTERP_P1LL_F16(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_GT_U64(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_STORE_BYTE(MachInst)
GPUStaticInst * decode_OP_VOP1__V_FLOOR_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_EQ_U32(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_MFMA_F32_32X32X8_F16(MachInst)
GPUStaticInst * decode_OP_DS__DS_RSUB_RTN_U32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_BFI_B32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_PACK_B32_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_BFE_I32(MachInst)
GPUStaticInst * decode_OP_DS__DS_OR_B64(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_STORE_DWORDX2(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_MFMA_F32_16X16X4_4B_BF16(MachInst)
GPUStaticInst * decode_OP_DS__DS_READ_B32(MachInst)
GPUStaticInst * decode_OP_DS__DS_WRXCHG_RTN_B64(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_ATOMIC_AND(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_T_U16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_NEQ_F32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MUL_F16(MachInst)
GPUStaticInst * decode_OP_DS__DS_DEC_U32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_NLE_F16(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_MFMA_F32_16X16X32_BF8_BF8(MachInst)
GPUStaticInst * decode_OP_VOP1__V_CLREXCP(MachInst)
GPUStaticInst * decode_OP_DS__DS_SUB_SRC2_U32(MachInst)
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_ADD(MachInst)
GPUStaticInst * decode_OP_DS__DS_INC_RTN_U32(MachInst)
GPUStaticInst * decode_OP_DS__DS_MAX_SRC2_U64(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_STORE_FORMAT_D16_HI_X(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_EQ_F32(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_PK_SUB_U16(MachInst)
GPUStaticInst * decode_OP_DS__DS_INC_U32(MachInst)
GPUStaticInst * decode_OP_SOP1__S_ANDN2_WREXEC_B64(MachInst)
GPUStaticInst * decode_OP_VOP2__V_MADAK_F32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_EQ_I32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CEIL_F32(MachInst)
GPUStaticInst * decode_OP_SOP1__S_BCNT1_I32_B32(MachInst)
GPUStaticInst * decode_OP_VOP1__V_CVT_U16_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_LT_U16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_O_F16(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_XOR(MachInst)
static IsaDecodeMethod tableSubDecode_OP_GLOBAL[128]
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_D_CL(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_PERM_B32(MachInst)
GPUStaticInst * decode_OP_SCRATCH__SCRATCH_LOAD_SSHORT(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_F_I16(MachInst)
GPUStaticInst * decode_OP_SOP2__S_MUL_HI_U32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_NEQ_F64(MachInst)
GPUStaticInst * decode_OP_DS__DS_READ_B96(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CEIL_F16(MachInst)
GPUStaticInst * decode_OP_DS__DS_BPERMUTE_B32(MachInst)
GPUStaticInst * decode_OP_SOP2__S_AND_B32(MachInst)
GPUStaticInst * decode_OP_SOPK__S_CMPK_LT_I32(MachInst)
GPUStaticInst * decode_OP_SOP2__S_OR_B32(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_SMFMAC_F32_16X16X64_BF8_FP8(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_SUB_F32(MachInst)
GPUStaticInst * subDecode_OP_MTBUF(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_F_I32(MachInst)
GPUStaticInst * decode_OP_DS__DS_SWIZZLE_B32(MachInst)
GPUStaticInst * decode_OP_VOP1__V_CVT_F32_UBYTE0(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MAD_U16(MachInst)
GPUStaticInst * decode_OP_SOPP__S_SENDMSG(MachInst)
GPUStaticInst * decode_OP_SOP1__S_MOVRELD_B64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_GT_U16(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_GE_I32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_GE_I64(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_DOT4_U32_U8(MachInst)
static IsaDecodeMethod tableSubDecode_OP_SOPC[128]
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_UBYTE_D16_HI(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_FFBH_I32(MachInst)
GPUStaticInst * decode_OP_SOP2__S_MAX_U32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_F_I64(MachInst)
GPUStaticInst * decode_OP_SOP2__S_MIN_U32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CVT_U32_F32(MachInst)
GPUStaticInst * decode_OP_SOP1__S_ORN2_SAVEEXEC_B64(MachInst)
GPUStaticInst * decode_OP_DS__DS_READ2_B32(MachInst)
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_SMAX(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_NGT_F64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CVT_I16_F16(MachInst)
GPUStaticInst * decode_OP_SOPK__S_CBRANCH_I_FORK(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_LOAD_UBYTE_D16_HI(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_MFMA_F32_16X16X4_4B_F16(MachInst)
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_SMAX_X2(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_MFMA_F32_4X4X4_16B_F16(MachInst)
GPUStaticInst * decode_OP_SOP2__S_OR_B64(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_NLG_F64(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_LOAD_UBYTE(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_CMPSWAP_X2(MachInst)
GPUStaticInst * decode_OP_DS__DS_INC_RTN_U64(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_STORE_DWORD(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_LOAD_DWORD(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_LT_F32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_SUBREV_F16(MachInst)
GPUStaticInst * decode_OP_SOP1__S_BITSET1_B32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_EQ_F64(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_GT_I64(MachInst)
GPUStaticInst * decode_OP_DS__DS_WRITE2_B64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_FMA_F32(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_PK_ASHRREV_I16(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4_B_CL(MachInst)
GPUStaticInst * decode_OP_VOP2__V_MAX_U16(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_SBYTE_D16_HI(MachInst)
GPUStaticInst * decode_OP_SOP1__S_ABS_I32(MachInst)
GPUStaticInst * decode_OP_SMEM__S_BUFFER_LOAD_DWORDX2(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_T_I16(MachInst)
GPUStaticInst * decode_OP_MTBUF__TBUFFER_STORE_FORMAT_XYZW(MachInst)
GPUStaticInst * decode_OP_DS__DS_MAX_SRC2_U32(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_LOAD_UBYTE_D16(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_MAX_F64(MachInst)
GPUStaticInst * decode_OP_DS__DS_MAX_RTN_F64(MachInst)
GPUStaticInst * decode_OP_VOP1__V_SQRT_F16(MachInst)
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_SUB_X2(MachInst)
GPUStaticInst * decode_OP_VOP2__V_LSHLREV_B32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_O_F64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CVT_PK_I16_I32(MachInst)
GPUStaticInst * decode_OP_SOPC__S_CMP_LT_I32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_ASHRREV_I64(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_LE_U16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_CLASS_F16(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4_C_B_CL_O(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_AND_X2(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CVT_PKACCUM_U8_F32(MachInst)
GPUStaticInst * decode_OP_SOP2__S_ABSDIFF_I32(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_PK_MIN_U16(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_FORMAT_D16_HI_X(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_LOAD_SSHORT(MachInst)
GPUStaticInst * decode_OP_DS__DS_MAX_F32(MachInst)
GPUStaticInst * decode_OP_SOP1__S_FLBIT_I32_B64(MachInst)