panfrost: Remove deadcode
[mesa.git] / src / gallium / drivers / etnaviv / hw / isa.xml.h
index c604b4407d477ca7a01b8551ba05e12914d28414..b75e6e3934529380dbacd489a9a9c485c29dbd94 100644 (file)
@@ -8,10 +8,10 @@ http://0x04.net/cgit/index.cgi/rules-ng-ng
 git clone git://0x04.net/rules-ng-ng
 
 The rules-ng-ng source files this header was generated from are:
-- isa.xml       (  30048 bytes, from 2016-12-12 13:26:33)
-- copyright.xml (   1597 bytes, from 2016-10-29 07:29:22)
+- isa.xml       (  38205 bytes, from 2020-01-10 14:36:29)
+- copyright.xml (   1597 bytes, from 2018-02-10 13:09:26)
 
-Copyright (C) 2012-2016 by the following authors:
+Copyright (C) 2012-2020 by the following authors:
 - Wladimir J. van der Laan <laanwj@gmail.com>
 - Christian Gmeiner <christian.gmeiner@gmail.com>
 - Lucas Stach <l.stach@pengutronix.de>
@@ -74,17 +74,58 @@ DEALINGS IN THE SOFTWARE.
 #define INST_OPCODE_SQRT                                       0x00000021
 #define INST_OPCODE_SIN                                                0x00000022
 #define INST_OPCODE_COS                                                0x00000023
+#define INST_OPCODE_BRANCH2                                    0x00000024
 #define INST_OPCODE_FLOOR                                      0x00000025
 #define INST_OPCODE_CEIL                                       0x00000026
 #define INST_OPCODE_SIGN                                       0x00000027
+#define INST_OPCODE_ADDLO                                      0x00000028
+#define INST_OPCODE_MULLO                                      0x00000029
+#define INST_OPCODE_BARRIER                                    0x0000002a
+#define INST_OPCODE_SWIZZLE                                    0x0000002b
+#define INST_OPCODE_I2I                                                0x0000002c
 #define INST_OPCODE_I2F                                                0x0000002d
 #define INST_OPCODE_F2I                                                0x0000002e
+#define INST_OPCODE_F2IRND                                     0x0000002f
+#define INST_OPCODE_F2I7                                       0x00000030
 #define INST_OPCODE_CMP                                                0x00000031
 #define INST_OPCODE_LOAD                                       0x00000032
 #define INST_OPCODE_STORE                                      0x00000033
+#define INST_OPCODE_COPYSIGN                                   0x00000034
+#define INST_OPCODE_GETEXP                                     0x00000035
+#define INST_OPCODE_GETMANT                                    0x00000036
+#define INST_OPCODE_NAN                                                0x00000037
+#define INST_OPCODE_NEXTAFTER                                  0x00000038
+#define INST_OPCODE_ROUNDEVEN                                  0x00000039
+#define INST_OPCODE_ROUNDAWAY                                  0x0000003a
+#define INST_OPCODE_IADDSAT                                    0x0000003b
 #define INST_OPCODE_IMULLO0                                    0x0000003c
+#define INST_OPCODE_IMULLO1                                    0x0000003d
+#define INST_OPCODE_IMULLOSAT0                                 0x0000003e
+#define INST_OPCODE_IMULLOSAT1                                 0x0000003f
 #define INST_OPCODE_IMULHI0                                    0x00000040
+#define INST_OPCODE_IMULHI1                                    0x00000041
+#define INST_OPCODE_IMUL0                                      0x00000042
+#define INST_OPCODE_IMUL1                                      0x00000043
+#define INST_OPCODE_IDIV0                                      0x00000044
+#define INST_OPCODE_IDIV1                                      0x00000045
+#define INST_OPCODE_IDIV2                                      0x00000046
+#define INST_OPCODE_IDIV3                                      0x00000047
+#define INST_OPCODE_IMOD0                                      0x00000048
+#define INST_OPCODE_TEXELFETCH                                 0x00000049
+#define INST_OPCODE_IMOD2                                      0x0000004a
+#define INST_OPCODE_IMOD3                                      0x0000004b
 #define INST_OPCODE_IMADLO0                                    0x0000004c
+#define INST_OPCODE_IMADLO1                                    0x0000004d
+#define INST_OPCODE_IMADLOSAT0                                 0x0000004e
+#define INST_OPCODE_IMADLOSAT1                                 0x0000004f
+#define INST_OPCODE_IMADHI0                                    0x00000050
+#define INST_OPCODE_IMADHI1                                    0x00000051
+#define INST_OPCODE_IMADHISAT0                                 0x00000052
+#define INST_OPCODE_IMADHISAT1                                 0x00000053
+#define INST_OPCODE_HALFADD                                    0x00000054
+#define INST_OPCODE_HALFADDINC                                 0x00000055
+#define INST_OPCODE_MOVAI                                      0x00000056
+#define INST_OPCODE_IABS                                       0x00000057
 #define INST_OPCODE_LEADZERO                                   0x00000058
 #define INST_OPCODE_LSHIFT                                     0x00000059
 #define INST_OPCODE_RSHIFT                                     0x0000005a
@@ -93,7 +134,38 @@ DEALINGS IN THE SOFTWARE.
 #define INST_OPCODE_AND                                                0x0000005d
 #define INST_OPCODE_XOR                                                0x0000005e
 #define INST_OPCODE_NOT                                                0x0000005f
+#define INST_OPCODE_BITSELECT                                  0x00000060
 #define INST_OPCODE_POPCOUNT                                   0x00000061
+#define INST_OPCODE_STOREB                                     0x00000062
+#define INST_OPCODE_RGB2YUV                                    0x00000063
+#define INST_OPCODE_DIV                                                0x00000064
+#define INST_OPCODE_ATOM_ADD                                   0x00000065
+#define INST_OPCODE_ATOM_XCHG                                  0x00000066
+#define INST_OPCODE_ATOM_CMP_XCHG                              0x00000067
+#define INST_OPCODE_ATOM_MIN                                   0x00000068
+#define INST_OPCODE_ATOM_MAX                                   0x00000069
+#define INST_OPCODE_ATOM_OR                                    0x0000006a
+#define INST_OPCODE_ATOM_AND                                   0x0000006b
+#define INST_OPCODE_ATOM_XOR                                   0x0000006c
+#define INST_OPCODE_BIT_REV                                    0x0000006d
+#define INST_OPCODE_BYTE_REV                                   0x0000006e
+#define INST_OPCODE_TEXLDLPCF                                  0x0000006f
+#define INST_OPCODE_TEXLDGPCF                                  0x00000070
+#define INST_OPCODE_PACK                                       0x00000071
+#define INST_OPCODE_CONV                                       0x00000072
+#define INST_OPCODE_DP2                                                0x00000073
+#define INST_OPCODE_NORM_DP2                                   0x00000074
+#define INST_OPCODE_NORM_DP3                                   0x00000075
+#define INST_OPCODE_NORM_DP4                                   0x00000076
+#define INST_OPCODE_NORM_MUL                                   0x00000077
+#define INST_OPCODE_STORE_ATTR                                 0x00000078
+#define INST_OPCODE_LOAD_ATTR                                  0x00000079
+#define INST_OPCODE_EMIT                                       0x0000007a
+#define INST_OPCODE_RESTART                                    0x0000007b
+#define INST_OPCODE_NOP7C                                      0x0000007c
+#define INST_OPCODE_NOP7D                                      0x0000007d
+#define INST_OPCODE_NOP7E                                      0x0000007e
+#define INST_OPCODE_NOP7F                                      0x0000007f
 #define INST_CONDITION_TRUE                                    0x00000000
 #define INST_CONDITION_GT                                      0x00000001
 #define INST_CONDITION_LT                                      0x00000002
@@ -114,6 +186,8 @@ DEALINGS IN THE SOFTWARE.
 #define INST_RGROUP_INTERNAL                                   0x00000001
 #define INST_RGROUP_UNIFORM_0                                  0x00000002
 #define INST_RGROUP_UNIFORM_1                                  0x00000003
+#define INST_RGROUP_TEMP_FP                                    0x00000004
+#define INST_RGROUP_IMMEDIATE                                  0x00000007
 #define INST_AMODE_DIRECT                                      0x00000000
 #define INST_AMODE_ADD_A_X                                     0x00000001
 #define INST_AMODE_ADD_A_Y                                     0x00000002
@@ -131,6 +205,9 @@ DEALINGS IN THE SOFTWARE.
 #define INST_TYPE_S16                                          0x00000005
 #define INST_TYPE_U32                                          0x00000006
 #define INST_TYPE_U8                                           0x00000007
+#define INST_ROUND_MODE_DEFAULT                                        0x00000000
+#define INST_ROUND_MODE_RTZ                                    0x00000001
+#define INST_ROUND_MODE_RTNE                                   0x00000002
 #define INST_COMPS_X                                           0x00000001
 #define INST_COMPS_Y                                           0x00000002
 #define INST_COMPS_Z                                           0x00000004
@@ -173,6 +250,10 @@ DEALINGS IN THE SOFTWARE.
 #define VIV_ISA_WORD_1_TEX_AMODE__MASK                         0x00000007
 #define VIV_ISA_WORD_1_TEX_AMODE__SHIFT                                0
 #define VIV_ISA_WORD_1_TEX_AMODE(x)                            (((x) << VIV_ISA_WORD_1_TEX_AMODE__SHIFT) & VIV_ISA_WORD_1_TEX_AMODE__MASK)
+#define VIV_ISA_WORD_1_RMODE__MASK                             0x00000003
+#define VIV_ISA_WORD_1_RMODE__SHIFT                            0
+#define VIV_ISA_WORD_1_RMODE(x)                                        (((x) << VIV_ISA_WORD_1_RMODE__SHIFT) & VIV_ISA_WORD_1_RMODE__MASK)
+#define VIV_ISA_WORD_1_PMODE                                   0x00000004
 #define VIV_ISA_WORD_1_TEX_SWIZ__MASK                          0x000007f8
 #define VIV_ISA_WORD_1_TEX_SWIZ__SHIFT                         3
 #define VIV_ISA_WORD_1_TEX_SWIZ(x)                             (((x) << VIV_ISA_WORD_1_TEX_SWIZ__SHIFT) & VIV_ISA_WORD_1_TEX_SWIZ__MASK)
@@ -222,20 +303,20 @@ DEALINGS IN THE SOFTWARE.
 #define VIV_ISA_WORD_3_SRC2_REG__MASK                          0x00001ff0
 #define VIV_ISA_WORD_3_SRC2_REG__SHIFT                         4
 #define VIV_ISA_WORD_3_SRC2_REG(x)                             (((x) << VIV_ISA_WORD_3_SRC2_REG__SHIFT) & VIV_ISA_WORD_3_SRC2_REG__MASK)
-#define VIV_ISA_WORD_3_UNK3_13                                 0x00002000
+#define VIV_ISA_WORD_3_SEL_BIT0                                        0x00002000
 #define VIV_ISA_WORD_3_SRC2_SWIZ__MASK                         0x003fc000
 #define VIV_ISA_WORD_3_SRC2_SWIZ__SHIFT                                14
 #define VIV_ISA_WORD_3_SRC2_SWIZ(x)                            (((x) << VIV_ISA_WORD_3_SRC2_SWIZ__SHIFT) & VIV_ISA_WORD_3_SRC2_SWIZ__MASK)
 #define VIV_ISA_WORD_3_SRC2_NEG                                        0x00400000
 #define VIV_ISA_WORD_3_SRC2_ABS                                        0x00800000
-#define VIV_ISA_WORD_3_UNK3_24                                 0x01000000
+#define VIV_ISA_WORD_3_SEL_BIT1                                        0x01000000
 #define VIV_ISA_WORD_3_SRC2_AMODE__MASK                                0x0e000000
 #define VIV_ISA_WORD_3_SRC2_AMODE__SHIFT                       25
 #define VIV_ISA_WORD_3_SRC2_AMODE(x)                           (((x) << VIV_ISA_WORD_3_SRC2_AMODE__SHIFT) & VIV_ISA_WORD_3_SRC2_AMODE__MASK)
 #define VIV_ISA_WORD_3_SRC2_RGROUP__MASK                       0x70000000
 #define VIV_ISA_WORD_3_SRC2_RGROUP__SHIFT                      28
 #define VIV_ISA_WORD_3_SRC2_RGROUP(x)                          (((x) << VIV_ISA_WORD_3_SRC2_RGROUP__SHIFT) & VIV_ISA_WORD_3_SRC2_RGROUP__MASK)
-#define VIV_ISA_WORD_3_UNK3_31                                 0x80000000
+#define VIV_ISA_WORD_3_DST_FULL                                        0x80000000
 
 
 #endif /* ISA_XML */