00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044 #ifndef opcode_gen_core_INCLUDED
00045 #define opcode_gen_core_INCLUDED
00046
00047 #ifndef mtypes_INCLUDED
00048 #include "mtypes.h"
00049 #endif
00050
00051 #ifdef __cplusplus
00052 extern "C" {
00053 #endif
00054
00055
00056
00057 typedef enum {
00058 OPERATOR_MAPCAT_HDR = 0,
00059 OPERATOR_MAPCAT_SCF = 1,
00060 OPERATOR_MAPCAT_LDST = 2,
00061 OPERATOR_MAPCAT_PRAGMA = 3,
00062 OPERATOR_MAPCAT_OSTMT = 4,
00063 OPERATOR_MAPCAT_OEXP = 5,
00064 OPERATOR_MAPCAT_ARRAY = 6,
00065 OPERATOR_MAPCAT_CALL = 7
00066 } OPERATOR_MAPCAT;
00067
00068 #define WN_MAP_CATEGORIES 8
00069
00070
00071
00072 extern struct OPERATOR_info_struct {
00073 char _name[23];
00074 mINT8 nkids;
00075 OPERATOR_MAPCAT mapcat;
00076 mUINT32 _flags;
00077 } OPERATOR_info[];
00078
00079
00080
00081 #define OPERATOR_PROPERTY_scf 0x00000001
00082 #define OPERATOR_PROPERTY_stmt 0x00000002
00083 #define OPERATOR_PROPERTY_expression 0x00000004
00084 #define OPERATOR_PROPERTY_leaf 0x00000008
00085 #define OPERATOR_PROPERTY_store 0x00000010
00086 #define OPERATOR_PROPERTY_load 0x00000020
00087 #define OPERATOR_PROPERTY_call 0x00000040
00088 #define OPERATOR_PROPERTY_compare 0x00000080
00089 #define OPERATOR_PROPERTY_non_scf 0x00000100
00090 #define OPERATOR_PROPERTY_boolean 0x00000200
00091 #define OPERATOR_PROPERTY_endsbb 0x00000400
00092 #define OPERATOR_PROPERTY_comp_unit_if 0x00000800
00093 #define OPERATOR_PROPERTY_not_executable 0x00001000
00094 #define OPERATOR_PROPERTY_prefetch 0x00002000
00095 #define OPERATOR_PROPERTY_next_prev 0x00004000
00096 #define OPERATOR_PROPERTY_sym 0x00008000
00097 #define OPERATOR_PROPERTY_label 0x00010000
00098 #define OPERATOR_PROPERTY_num_entries 0x00020000
00099 #define OPERATOR_PROPERTY_offset 0x00040000
00100 #define OPERATOR_PROPERTY_2offsets 0x00080000
00101 #define OPERATOR_PROPERTY_bits 0x00100000
00102 #define OPERATOR_PROPERTY_ndim 0x00200000
00103 #define OPERATOR_PROPERTY_esize 0x00400000
00104 #define OPERATOR_PROPERTY_value 0x00800000
00105 #define OPERATOR_PROPERTY_flags 0x01000000
00106 #define OPERATOR_PROPERTY_inumber 0x02000000
00107 #define OPERATOR_PROPERTY_1ty 0x04000000
00108 #define OPERATOR_PROPERTY_2ty 0x08000000
00109 #define OPERATOR_PROPERTY_ereg_supp 0x10000000
00110 #define OPERATOR_PROPERTY_barrier 0x20000000
00111 #define OPERATOR_PROPERTY_last_label 0x40000000
00112 #define OPERATOR_PROPERTY_field_id 0x80000000
00113
00114
00115
00116 #define OPR_DIVPART OPR_LOWPART
00117 #define OPR_REMPART OPR_HIGHPART
00118 #define OPR_COMPLEX OPR_PAIR
00119 #define OPR_REALPART OPR_FIRSTPART
00120 #define OPR_IMAGPART OPR_SECONDPART
00121
00122 typedef enum {
00123 OPERATOR_UNKNOWN = 0,
00124 OPERATOR_FIRST = 1,
00125 OPR_ABS = 1,
00126 OPR_ADD = 2,
00127 OPR_AGOTO = 3,
00128 OPR_ALTENTRY = 4,
00129 OPR_ARRAY = 5,
00130 OPR_ARRAYEXP = 6,
00131 OPR_ARRSECTION = 7,
00132 OPR_ASHR = 8,
00133 OPR_ASSERT = 9,
00134 OPR_BACKWARD_BARRIER = 10,
00135 OPR_BAND = 11,
00136 OPR_BIOR = 12,
00137 OPR_BLOCK = 13,
00138 OPR_BNOR = 14,
00139 OPR_BNOT = 15,
00140 OPR_BXOR = 16,
00141 OPR_CALL = 17,
00142 OPR_CAND = 18,
00143 OPR_CASEGOTO = 19,
00144 OPR_CEIL = 20,
00145 OPR_CIOR = 21,
00146 OPR_COMMA = 22,
00147 OPR_COMMENT = 23,
00148 OPR_COMPGOTO = 24,
00149 OPR_PAIR = 25,
00150 OPR_CONST = 26,
00151 OPR_CSELECT = 27,
00152 OPR_CVT = 28,
00153 OPR_CVTL = 29,
00154 OPR_DIV = 30,
00155 OPR_DIVREM = 31,
00156 OPR_DO_LOOP = 32,
00157 OPR_DO_WHILE = 33,
00158 OPR_EQ = 34,
00159 OPR_EVAL = 35,
00160 OPR_EXC_SCOPE_BEGIN = 36,
00161 OPR_EXC_SCOPE_END = 37,
00162 OPR_FALSEBR = 38,
00163 OPR_FLOOR = 39,
00164 OPR_FORWARD_BARRIER = 40,
00165 OPR_FUNC_ENTRY = 41,
00166 OPR_GE = 42,
00167 OPR_GOTO = 43,
00168 OPR_GT = 44,
00169 OPR_HIGHMPY = 45,
00170 OPR_HIGHPART = 46,
00171 OPR_ICALL = 47,
00172 OPR_IDNAME = 48,
00173 OPR_IF = 49,
00174 OPR_ILDA = 50,
00175 OPR_ILDBITS = 51,
00176 OPR_ILOAD = 52,
00177 OPR_ILOADX = 53,
00178 OPR_SECONDPART = 54,
00179 OPR_INTCONST = 55,
00180 OPR_INTRINSIC_CALL = 56,
00181 OPR_INTRINSIC_OP = 57,
00182 OPR_IO = 58,
00183 OPR_IO_ITEM = 59,
00184 OPR_ISTBITS = 60,
00185 OPR_ISTORE = 61,
00186 OPR_ISTOREX = 62,
00187 OPR_LABEL = 63,
00188 OPR_LAND = 64,
00189 OPR_LDA = 65,
00190 OPR_LDBITS = 66,
00191 OPR_LDID = 67,
00192 OPR_LE = 68,
00193 OPR_LIOR = 69,
00194 OPR_LNOT = 70,
00195 OPR_LOOP_INFO = 71,
00196 OPR_LOWPART = 72,
00197 OPR_LSHR = 73,
00198 OPR_LT = 74,
00199 OPR_MADD = 75,
00200 OPR_MAX = 76,
00201 OPR_MAXPART = 77,
00202 OPR_MIN = 78,
00203 OPR_MINMAX = 79,
00204 OPR_MINPART = 80,
00205 OPR_MLOAD = 81,
00206 OPR_MOD = 82,
00207 OPR_MPY = 83,
00208 OPR_MSTORE = 84,
00209 OPR_MSUB = 85,
00210 OPR_NE = 86,
00211 OPR_NEG = 87,
00212 OPR_NMADD = 88,
00213 OPR_NMSUB = 89,
00214 OPR_OPTPARM = 90,
00215 OPR_OPT_CHI = 91,
00216 OPR_OPT_RESERVE2 = 92,
00217 OPR_PAREN = 93,
00218 OPR_PARM = 94,
00219 OPR_PICCALL = 95,
00220 OPR_PRAGMA = 96,
00221 OPR_PREFETCH = 97,
00222 OPR_PREFETCHX = 98,
00223 OPR_RCOMMA = 99,
00224 OPR_FIRSTPART = 100,
00225 OPR_RECIP = 101,
00226 OPR_REGION = 102,
00227 OPR_REGION_EXIT = 103,
00228 OPR_REM = 104,
00229 OPR_RETURN = 105,
00230 OPR_RETURN_VAL = 106,
00231 OPR_RND = 107,
00232 OPR_RSQRT = 108,
00233 OPR_SELECT = 109,
00234 OPR_SHL = 110,
00235 OPR_SQRT = 111,
00236 OPR_STBITS = 112,
00237 OPR_STID = 113,
00238 OPR_SUB = 114,
00239 OPR_SWITCH = 115,
00240 OPR_TAS = 116,
00241 OPR_TRAP = 117,
00242 OPR_TRIPLET = 118,
00243 OPR_TRUEBR = 119,
00244 OPR_TRUNC = 120,
00245 OPR_VFCALL = 121,
00246 OPR_WHERE = 122,
00247 OPR_WHILE_DO = 123,
00248 OPR_XGOTO = 124,
00249 OPR_XMPY = 125,
00250 OPR_XPRAGMA = 126,
00251 OPR_AFFIRM = 127,
00252 OPR_ALLOCA = 128,
00253 OPR_DEALLOCA = 129,
00254 OPR_LDMA = 130,
00255 OPR_ASM_STMT = 131,
00256 OPR_ASM_EXPR = 132,
00257 OPR_ASM_INPUT = 133,
00258 OPR_RROTATE = 134,
00259 OPR_LDA_LABEL = 135,
00260 OPR_GOTO_OUTER_BLOCK = 136,
00261 OPR_EXTRACT_BITS = 137,
00262 OPR_COMPOSE_BITS = 138,
00263 #ifdef TARG_X8664
00264 OPR_REPLICATE = 139,
00265 OPR_REDUCE_ADD = 140,
00266 OPR_REDUCE_MPY = 141,
00267 OPR_REDUCE_MAX = 142,
00268 OPR_REDUCE_MIN = 143,
00269 OPR_PURE_CALL_OP = 144,
00270 OPR_SHUFFLE = 145,
00271 OPR_ATOMIC_RSQRT = 146,
00272 OPERATOR_LAST = 146
00273 #elif defined(TARG_MIPS)
00274 OPR_PURE_CALL_OP = 139,
00275 #if defined(TARG_SL) //fork_joint
00276 OPR_SL2_FORK_MAJOR = 140,
00277 OPR_SL2_FORK_MINOR=141,
00278 OPERATOR_LAST = 141
00279 #else
00280 OPERATOR_LAST = 139
00281 #endif
00282 #elif defined(KEY)
00283 OPR_PURE_CALL_OP = 139,
00284 OPERATOR_LAST = 139
00285 #else
00286 OPERATOR_LAST = 138
00287 #endif
00288 } OPERATOR;
00289
00290
00291
00292 #define OPC_I4DIVPART OPC_I4LOWPART
00293 #define OPC_I8DIVPART OPC_I8LOWPART
00294 #define OPC_U4DIVPART OPC_U4LOWPART
00295 #define OPC_U8DIVPART OPC_U8LOWPART
00296 #define OPC_I4REMPART OPC_I4HIGHPART
00297 #define OPC_I8REMPART OPC_I8HIGHPART
00298 #define OPC_U4REMPART OPC_U4HIGHPART
00299 #define OPC_U8REMPART OPC_U8HIGHPART
00300
00301 #define OPC_C4COMPLEX OPC_C4PAIR
00302 #define OPC_C8COMPLEX OPC_C8PAIR
00303 #define OPC_CQCOMPLEX OPC_CQPAIR
00304 #ifndef TARG_X8664
00305 #define OPC_C10COMPLEX OPC_C10PAIR
00306 #define OPC_C16COMPLEX OPC_C16PAIR
00307 #endif
00308 #define OPC_F4REALPART OPC_F4FIRSTPART
00309 #define OPC_F8REALPART OPC_F8FIRSTPART
00310 #define OPC_FQREALPART OPC_FQFIRSTPART
00311 #ifndef TARG_X8664
00312 #define OPC_F10REALPART OPC_F10FIRSTPART
00313 #endif
00314 #define OPC_F16REALPART OPC_F16FIRSTPART
00315 #define OPC_F4IMAGPART OPC_F4SECONDPART
00316 #define OPC_F8IMAGPART OPC_F8SECONDPART
00317 #define OPC_FQIMAGPART OPC_FQSECONDPART
00318 #ifndef TARG_X8664
00319 #define OPC_F10IMAGPART OPC_F10SECONDPART
00320 #endif
00321 #define OPC_F16IMAGPART OPC_F16SECONDPART
00322
00323 #define RTYPE(x) (x<<8)
00324 #define DESC(x) (x<<14)
00325
00326 #ifdef TARG_NVISA
00327 #define INT_MADD_OPCODES // integer madds
00328 #define FLOAT_ROUNDING_OPCODES // fp->fp rounding
00329 #endif
00330
00331 typedef enum {
00332 OPCODE_UNKNOWN = 0,
00333 OPCODE_FIRST = 1,
00334 OPC_I4ABS = OPR_ABS + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
00335 OPC_I8ABS = OPR_ABS + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
00336 OPC_F4ABS = OPR_ABS + RTYPE(MTYPE_F4) + DESC(MTYPE_V),
00337 OPC_F8ABS = OPR_ABS + RTYPE(MTYPE_F8) + DESC(MTYPE_V),
00338 OPC_FQABS = OPR_ABS + RTYPE(MTYPE_FQ) + DESC(MTYPE_V),
00339 OPC_F10ABS = OPR_ABS + RTYPE(MTYPE_F10) + DESC(MTYPE_V),
00340 OPC_F16ABS = OPR_ABS + RTYPE(MTYPE_F16) + DESC(MTYPE_V),
00341 #ifdef TARG_X8664
00342 OPC_V16F4ABS = OPR_ABS + RTYPE(MTYPE_V16F4) + DESC(MTYPE_V),
00343 OPC_V16F8ABS = OPR_ABS + RTYPE(MTYPE_V16F8) + DESC(MTYPE_V),
00344 #endif
00345 OPC_I4ADD = OPR_ADD + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
00346 OPC_I8ADD = OPR_ADD + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
00347 OPC_U4ADD = OPR_ADD + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
00348 OPC_U8ADD = OPR_ADD + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
00349 OPC_F4ADD = OPR_ADD + RTYPE(MTYPE_F4) + DESC(MTYPE_V),
00350 OPC_F8ADD = OPR_ADD + RTYPE(MTYPE_F8) + DESC(MTYPE_V),
00351 OPC_FQADD = OPR_ADD + RTYPE(MTYPE_FQ) + DESC(MTYPE_V),
00352 OPC_F10ADD = OPR_ADD + RTYPE(MTYPE_F10) + DESC(MTYPE_V),
00353 OPC_F16ADD = OPR_ADD + RTYPE(MTYPE_F16) + DESC(MTYPE_V),
00354 OPC_C4ADD = OPR_ADD + RTYPE(MTYPE_C4) + DESC(MTYPE_V),
00355 OPC_C8ADD = OPR_ADD + RTYPE(MTYPE_C8) + DESC(MTYPE_V),
00356 OPC_CQADD = OPR_ADD + RTYPE(MTYPE_CQ) + DESC(MTYPE_V),
00357 OPC_A4ADD = OPR_ADD + RTYPE(MTYPE_A4) + DESC(MTYPE_V),
00358 OPC_A8ADD = OPR_ADD + RTYPE(MTYPE_A8) + DESC(MTYPE_V),
00359 #ifndef TARG_X8664
00360 OPC_C10ADD = OPR_ADD + RTYPE(MTYPE_C10) + DESC(MTYPE_V),
00361 OPC_C16ADD = OPR_ADD + RTYPE(MTYPE_C16) + DESC(MTYPE_V),
00362 OPC_I16ADD = OPR_ADD + RTYPE(MTYPE_I16) + DESC(MTYPE_V),
00363 OPC_U16ADD = OPR_ADD + RTYPE(MTYPE_U16) + DESC(MTYPE_V),
00364 #else
00365 OPC_V16I1ADD = OPR_ADD + RTYPE(MTYPE_V16I1) + DESC(MTYPE_V),
00366 OPC_V16I2ADD = OPR_ADD + RTYPE(MTYPE_V16I2) + DESC(MTYPE_V),
00367 OPC_V16I4ADD = OPR_ADD + RTYPE(MTYPE_V16I4) + DESC(MTYPE_V),
00368 OPC_V16I8ADD = OPR_ADD + RTYPE(MTYPE_V16I8) + DESC(MTYPE_V),
00369 OPC_V16F4ADD = OPR_ADD + RTYPE(MTYPE_V16F4) + DESC(MTYPE_V),
00370 OPC_V16F8ADD = OPR_ADD + RTYPE(MTYPE_V16F8) + DESC(MTYPE_V),
00371 OPC_V16C4ADD = OPR_ADD + RTYPE(MTYPE_V16C4) + DESC(MTYPE_V),
00372 OPC_V16C8ADD = OPR_ADD + RTYPE(MTYPE_V16C8) + DESC(MTYPE_V),
00373 OPC_V8I1ADD = OPR_ADD + RTYPE(MTYPE_V8I1) + DESC(MTYPE_V),
00374 OPC_V8I2ADD = OPR_ADD + RTYPE(MTYPE_V8I2) + DESC(MTYPE_V),
00375 OPC_V8I4ADD = OPR_ADD + RTYPE(MTYPE_V8I4) + DESC(MTYPE_V),
00376 OPC_V8F4ADD = OPR_ADD + RTYPE(MTYPE_V8F4) + DESC(MTYPE_V),
00377 OPC_M8I1ADD = OPR_ADD + RTYPE(MTYPE_M8I1) + DESC(MTYPE_V),
00378 OPC_M8I2ADD = OPR_ADD + RTYPE(MTYPE_M8I2) + DESC(MTYPE_V),
00379 OPC_M8I4ADD = OPR_ADD + RTYPE(MTYPE_M8I4) + DESC(MTYPE_V),
00380 OPC_M8F4ADD = OPR_ADD + RTYPE(MTYPE_M8F4) + DESC(MTYPE_V),
00381 #endif
00382 OPC_AGOTO = OPR_AGOTO + RTYPE(MTYPE_V) + DESC(MTYPE_V),
00383 OPC_ALTENTRY = OPR_ALTENTRY + RTYPE(MTYPE_V) + DESC(MTYPE_V),
00384 OPC_U4ARRAY = OPR_ARRAY + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
00385 OPC_U8ARRAY = OPR_ARRAY + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
00386 OPC_A4ARRAY = OPR_ARRAY + RTYPE(MTYPE_A4) + DESC(MTYPE_V),
00387 OPC_A8ARRAY = OPR_ARRAY + RTYPE(MTYPE_A8) + DESC(MTYPE_V),
00388 OPC_I4ARRAYEXP = OPR_ARRAYEXP + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
00389 OPC_I8ARRAYEXP = OPR_ARRAYEXP + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
00390 OPC_U4ARRAYEXP = OPR_ARRAYEXP + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
00391 OPC_U8ARRAYEXP = OPR_ARRAYEXP + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
00392 OPC_F4ARRAYEXP = OPR_ARRAYEXP + RTYPE(MTYPE_F4) + DESC(MTYPE_V),
00393 OPC_F8ARRAYEXP = OPR_ARRAYEXP + RTYPE(MTYPE_F8) + DESC(MTYPE_V),
00394 OPC_FQARRAYEXP = OPR_ARRAYEXP + RTYPE(MTYPE_FQ) + DESC(MTYPE_V),
00395 OPC_F10ARRAYEXP = OPR_ARRAYEXP + RTYPE(MTYPE_F10) + DESC(MTYPE_V),
00396 OPC_F16ARRAYEXP = OPR_ARRAYEXP + RTYPE(MTYPE_F16) + DESC(MTYPE_V),
00397 OPC_C4ARRAYEXP = OPR_ARRAYEXP + RTYPE(MTYPE_C4) + DESC(MTYPE_V),
00398 OPC_C8ARRAYEXP = OPR_ARRAYEXP + RTYPE(MTYPE_C8) + DESC(MTYPE_V),
00399 OPC_CQARRAYEXP = OPR_ARRAYEXP + RTYPE(MTYPE_CQ) + DESC(MTYPE_V),
00400 OPC_MARRAYEXP = OPR_ARRAYEXP + RTYPE(MTYPE_M) + DESC(MTYPE_V),
00401 #ifndef TARG_X8664
00402 OPC_C10ARRAYEXP = OPR_ARRAYEXP + RTYPE(MTYPE_C10) + DESC(MTYPE_V),
00403 OPC_C16ARRAYEXP = OPR_ARRAYEXP + RTYPE(MTYPE_C16) + DESC(MTYPE_V),
00404 OPC_I16ARRAYEXP = OPR_ARRAYEXP + RTYPE(MTYPE_I16) + DESC(MTYPE_V),
00405 OPC_U16ARRAYEXP = OPR_ARRAYEXP + RTYPE(MTYPE_U16) + DESC(MTYPE_V),
00406 #endif
00407 OPC_U4ARRSECTION = OPR_ARRSECTION + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
00408 OPC_U8ARRSECTION = OPR_ARRSECTION + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
00409 OPC_A4ARRSECTION = OPR_ARRSECTION + RTYPE(MTYPE_A4) + DESC(MTYPE_V),
00410 OPC_A8ARRSECTION = OPR_ARRSECTION + RTYPE(MTYPE_A8) + DESC(MTYPE_V),
00411 OPC_I4ASHR = OPR_ASHR + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
00412 OPC_I8ASHR = OPR_ASHR + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
00413 OPC_U4ASHR = OPR_ASHR + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
00414 OPC_U8ASHR = OPR_ASHR + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
00415 #ifndef TARG_X8664
00416 OPC_I16ASHR = OPR_ASHR + RTYPE(MTYPE_I16) + DESC(MTYPE_V),
00417 OPC_U16ASHR = OPR_ASHR + RTYPE(MTYPE_U16) + DESC(MTYPE_V),
00418 #endif
00419 OPC_ASSERT = OPR_ASSERT + RTYPE(MTYPE_V) + DESC(MTYPE_V),
00420 OPC_BACKWARD_BARRIER = OPR_BACKWARD_BARRIER + RTYPE(MTYPE_V) + DESC(MTYPE_V),
00421 OPC_I4BAND = OPR_BAND + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
00422 OPC_I8BAND = OPR_BAND + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
00423 OPC_U4BAND = OPR_BAND + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
00424 OPC_U8BAND = OPR_BAND + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
00425 #ifndef TARG_X8664
00426 OPC_I16BAND = OPR_BAND + RTYPE(MTYPE_I16) + DESC(MTYPE_V),
00427 OPC_U16BAND = OPR_BAND + RTYPE(MTYPE_U16) + DESC(MTYPE_V),
00428 #else
00429 OPC_V16I1BAND = OPR_BAND + RTYPE(MTYPE_V16I1) + DESC(MTYPE_V),
00430 OPC_V16I2BAND = OPR_BAND + RTYPE(MTYPE_V16I2) + DESC(MTYPE_V),
00431 OPC_V16I4BAND = OPR_BAND + RTYPE(MTYPE_V16I4) + DESC(MTYPE_V),
00432 OPC_V16I8BAND = OPR_BAND + RTYPE(MTYPE_V16I8) + DESC(MTYPE_V),
00433 OPC_V16F4BAND = OPR_BAND + RTYPE(MTYPE_V16F4) + DESC(MTYPE_V),
00434 OPC_V16F8BAND = OPR_BAND + RTYPE(MTYPE_V16F8) + DESC(MTYPE_V),
00435 #endif
00436 OPC_I4BIOR = OPR_BIOR + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
00437 OPC_I8BIOR = OPR_BIOR + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
00438 OPC_U4BIOR = OPR_BIOR + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
00439 OPC_U8BIOR = OPR_BIOR + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
00440 #ifndef TARG_X8664
00441 OPC_I16BIOR = OPR_BIOR + RTYPE(MTYPE_I16) + DESC(MTYPE_V),
00442 OPC_U16BIOR = OPR_BIOR + RTYPE(MTYPE_U16) + DESC(MTYPE_V),
00443 #else
00444 OPC_V16I1BIOR = OPR_BIOR + RTYPE(MTYPE_V16I1) + DESC(MTYPE_V),
00445 OPC_V16I2BIOR = OPR_BIOR + RTYPE(MTYPE_V16I2) + DESC(MTYPE_V),
00446 OPC_V16I4BIOR = OPR_BIOR + RTYPE(MTYPE_V16I4) + DESC(MTYPE_V),
00447 OPC_V16I8BIOR = OPR_BIOR + RTYPE(MTYPE_V16I8) + DESC(MTYPE_V),
00448 OPC_V16F4BIOR = OPR_BIOR + RTYPE(MTYPE_V16F4) + DESC(MTYPE_V),
00449 OPC_V16F8BIOR = OPR_BIOR + RTYPE(MTYPE_V16F8) + DESC(MTYPE_V),
00450 #endif
00451 OPC_BLOCK = OPR_BLOCK + RTYPE(MTYPE_V) + DESC(MTYPE_V),
00452 OPC_I4BNOR = OPR_BNOR + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
00453 OPC_I8BNOR = OPR_BNOR + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
00454 OPC_U4BNOR = OPR_BNOR + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
00455 OPC_U8BNOR = OPR_BNOR + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
00456 #ifndef TARG_X8664
00457 OPC_I16BNOR = OPR_BNOR + RTYPE(MTYPE_I16) + DESC(MTYPE_V),
00458 OPC_U16BNOR = OPR_BNOR + RTYPE(MTYPE_U16) + DESC(MTYPE_V),
00459 #endif
00460 OPC_I4BNOT = OPR_BNOT + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
00461 OPC_I8BNOT = OPR_BNOT + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
00462 OPC_U4BNOT = OPR_BNOT + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
00463 OPC_U8BNOT = OPR_BNOT + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
00464 #ifndef TARG_X8664
00465 OPC_I16BNOT = OPR_BNOT + RTYPE(MTYPE_I16) + DESC(MTYPE_V),
00466 OPC_U16BNOT = OPR_BNOT + RTYPE(MTYPE_U16) + DESC(MTYPE_V),
00467 #endif
00468 OPC_I4BXOR = OPR_BXOR + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
00469 OPC_I8BXOR = OPR_BXOR + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
00470 OPC_U4BXOR = OPR_BXOR + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
00471 OPC_U8BXOR = OPR_BXOR + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
00472 #ifndef TARG_X8664
00473 OPC_I16BXOR = OPR_BXOR + RTYPE(MTYPE_I16) + DESC(MTYPE_V),
00474 OPC_U16BXOR = OPR_BXOR + RTYPE(MTYPE_U16) + DESC(MTYPE_V),
00475 #else
00476 OPC_V16I1BXOR = OPR_BXOR + RTYPE(MTYPE_V16I1) + DESC(MTYPE_V),
00477 OPC_V16I2BXOR = OPR_BXOR + RTYPE(MTYPE_V16I2) + DESC(MTYPE_V),
00478 OPC_V16I4BXOR = OPR_BXOR + RTYPE(MTYPE_V16I4) + DESC(MTYPE_V),
00479 OPC_V16I8BXOR = OPR_BXOR + RTYPE(MTYPE_V16I8) + DESC(MTYPE_V),
00480 OPC_V16F4BXOR = OPR_BXOR + RTYPE(MTYPE_V16F4) + DESC(MTYPE_V),
00481 OPC_V16F8BXOR = OPR_BXOR + RTYPE(MTYPE_V16F8) + DESC(MTYPE_V),
00482 #endif
00483 OPC_I1CALL = OPR_CALL + RTYPE(MTYPE_I1) + DESC(MTYPE_V),
00484 OPC_I2CALL = OPR_CALL + RTYPE(MTYPE_I2) + DESC(MTYPE_V),
00485 OPC_I4I4CALL = OPR_CALL + RTYPE(MTYPE_I4) + DESC(MTYPE_I4),
00486 OPC_I4CALL = OPR_CALL + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
00487 OPC_I8I8CALL = OPR_CALL + RTYPE(MTYPE_I8) + DESC(MTYPE_I8),
00488 OPC_I8CALL = OPR_CALL + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
00489 OPC_U1CALL = OPR_CALL + RTYPE(MTYPE_U1) + DESC(MTYPE_V),
00490 OPC_U2CALL = OPR_CALL + RTYPE(MTYPE_U2) + DESC(MTYPE_V),
00491 OPC_U4U4CALL = OPR_CALL + RTYPE(MTYPE_U4) + DESC(MTYPE_U4),
00492 OPC_U4CALL = OPR_CALL + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
00493 OPC_U8U8CALL = OPR_CALL + RTYPE(MTYPE_U8) + DESC(MTYPE_U8),
00494 OPC_U8CALL = OPR_CALL + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
00495 OPC_F4F4CALL = OPR_CALL + RTYPE(MTYPE_F4) + DESC(MTYPE_F4),
00496 OPC_F4F8CALL = OPR_CALL + RTYPE(MTYPE_F4) + DESC(MTYPE_F8),
00497 OPC_F4CALL = OPR_CALL + RTYPE(MTYPE_F4) + DESC(MTYPE_V),
00498 OPC_F8F4CALL = OPR_CALL + RTYPE(MTYPE_F8) + DESC(MTYPE_F4),
00499 OPC_F8F8CALL = OPR_CALL + RTYPE(MTYPE_F8) + DESC(MTYPE_F8),
00500 OPC_F8CALL = OPR_CALL + RTYPE(MTYPE_F8) + DESC(MTYPE_V),
00501 OPC_FQCALL = OPR_CALL + RTYPE(MTYPE_FQ) + DESC(MTYPE_V),
00502 OPC_F10CALL = OPR_CALL + RTYPE(MTYPE_F10) + DESC(MTYPE_V),
00503 OPC_F16CALL = OPR_CALL + RTYPE(MTYPE_F16) + DESC(MTYPE_V),
00504 OPC_C4CALL = OPR_CALL + RTYPE(MTYPE_C4) + DESC(MTYPE_V),
00505 OPC_C8CALL = OPR_CALL + RTYPE(MTYPE_C8) + DESC(MTYPE_V),
00506 OPC_CQCALL = OPR_CALL + RTYPE(MTYPE_CQ) + DESC(MTYPE_V),
00507 OPC_MCALL = OPR_CALL + RTYPE(MTYPE_M) + DESC(MTYPE_V),
00508 OPC_VCALL = OPR_CALL + RTYPE(MTYPE_V) + DESC(MTYPE_V),
00509 OPC_A4CALL = OPR_CALL + RTYPE(MTYPE_A4) + DESC(MTYPE_V),
00510 OPC_A8CALL = OPR_CALL + RTYPE(MTYPE_A8) + DESC(MTYPE_V),
00511 #ifndef TARG_X8664
00512 OPC_C10CALL = OPR_CALL + RTYPE(MTYPE_C10) + DESC(MTYPE_V),
00513 OPC_C16CALL = OPR_CALL + RTYPE(MTYPE_C16) + DESC(MTYPE_V),
00514 #endif
00515 OPC_BCAND = OPR_CAND + RTYPE(MTYPE_B) + DESC(MTYPE_V),
00516 OPC_I4CAND = OPR_CAND + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
00517 OPC_CASEGOTO = OPR_CASEGOTO + RTYPE(MTYPE_V) + DESC(MTYPE_V),
00518 OPC_I4F4CEIL = OPR_CEIL + RTYPE(MTYPE_I4) + DESC(MTYPE_F4),
00519 OPC_I4F8CEIL = OPR_CEIL + RTYPE(MTYPE_I4) + DESC(MTYPE_F8),
00520 OPC_I4FQCEIL = OPR_CEIL + RTYPE(MTYPE_I4) + DESC(MTYPE_FQ),
00521 OPC_I4F10CEIL = OPR_CEIL + RTYPE(MTYPE_I4) + DESC(MTYPE_F10),
00522 OPC_I4F16CEIL = OPR_CEIL + RTYPE(MTYPE_I4) + DESC(MTYPE_F16),
00523 OPC_I8F4CEIL = OPR_CEIL + RTYPE(MTYPE_I8) + DESC(MTYPE_F4),
00524 OPC_I8F8CEIL = OPR_CEIL + RTYPE(MTYPE_I8) + DESC(MTYPE_F8),
00525 OPC_I8FQCEIL = OPR_CEIL + RTYPE(MTYPE_I8) + DESC(MTYPE_FQ),
00526 OPC_I8F10CEIL = OPR_CEIL + RTYPE(MTYPE_I8) + DESC(MTYPE_F10),
00527 OPC_I8F16CEIL = OPR_CEIL + RTYPE(MTYPE_I8) + DESC(MTYPE_F16),
00528 OPC_U4F4CEIL = OPR_CEIL + RTYPE(MTYPE_U4) + DESC(MTYPE_F4),
00529 OPC_U4F8CEIL = OPR_CEIL + RTYPE(MTYPE_U4) + DESC(MTYPE_F8),
00530 OPC_U4FQCEIL = OPR_CEIL + RTYPE(MTYPE_U4) + DESC(MTYPE_FQ),
00531 OPC_U4F10CEIL = OPR_CEIL + RTYPE(MTYPE_U4) + DESC(MTYPE_F10),
00532 OPC_U4F16CEIL = OPR_CEIL + RTYPE(MTYPE_U4) + DESC(MTYPE_F16),
00533 OPC_U8F4CEIL = OPR_CEIL + RTYPE(MTYPE_U8) + DESC(MTYPE_F4),
00534 OPC_U8F8CEIL = OPR_CEIL + RTYPE(MTYPE_U8) + DESC(MTYPE_F8),
00535 OPC_U8FQCEIL = OPR_CEIL + RTYPE(MTYPE_U8) + DESC(MTYPE_FQ),
00536 OPC_U8F10CEIL = OPR_CEIL + RTYPE(MTYPE_U8) + DESC(MTYPE_F10),
00537 OPC_U8F16CEIL = OPR_CEIL + RTYPE(MTYPE_U8) + DESC(MTYPE_F16),
00538 #ifdef FLOAT_ROUNDING_OPCODES
00539 OPC_F4F4CEIL = OPR_CEIL + RTYPE(MTYPE_F4) + DESC(MTYPE_F4),
00540 OPC_F8F8CEIL = OPR_CEIL + RTYPE(MTYPE_F8) + DESC(MTYPE_F8),
00541 #endif
00542 #ifndef TARG_X8664
00543 OPC_I16F4CEIL = OPR_CEIL + RTYPE(MTYPE_I16) + DESC(MTYPE_F4),
00544 OPC_I16F8CEIL = OPR_CEIL + RTYPE(MTYPE_I16) + DESC(MTYPE_F8),
00545 OPC_I16FQCEIL = OPR_CEIL + RTYPE(MTYPE_I16) + DESC(MTYPE_FQ),
00546 OPC_I16F10CEIL = OPR_CEIL + RTYPE(MTYPE_I16) + DESC(MTYPE_F10),
00547 OPC_I16F16CEIL = OPR_CEIL + RTYPE(MTYPE_I16) + DESC(MTYPE_F16),
00548 OPC_U16F4CEIL = OPR_CEIL + RTYPE(MTYPE_U16) + DESC(MTYPE_F4),
00549 OPC_U16F8CEIL = OPR_CEIL + RTYPE(MTYPE_U16) + DESC(MTYPE_F8),
00550 OPC_U16FQCEIL = OPR_CEIL + RTYPE(MTYPE_U16) + DESC(MTYPE_FQ),
00551 OPC_U16F10CEIL = OPR_CEIL + RTYPE(MTYPE_U16) + DESC(MTYPE_F10),
00552 OPC_U16F16CEIL = OPR_CEIL + RTYPE(MTYPE_U16) + DESC(MTYPE_F16),
00553 #endif
00554 OPC_BCIOR = OPR_CIOR + RTYPE(MTYPE_B) + DESC(MTYPE_V),
00555 OPC_I4CIOR = OPR_CIOR + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
00556 OPC_I4COMMA = OPR_COMMA + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
00557 OPC_I8COMMA = OPR_COMMA + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
00558 OPC_U4COMMA = OPR_COMMA + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
00559 OPC_U8COMMA = OPR_COMMA + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
00560 OPC_F4COMMA = OPR_COMMA + RTYPE(MTYPE_F4) + DESC(MTYPE_V),
00561 OPC_F8COMMA = OPR_COMMA + RTYPE(MTYPE_F8) + DESC(MTYPE_V),
00562 OPC_FQCOMMA = OPR_COMMA + RTYPE(MTYPE_FQ) + DESC(MTYPE_V),
00563 OPC_F10COMMA = OPR_COMMA + RTYPE(MTYPE_F10) + DESC(MTYPE_V),
00564 OPC_F16COMMA = OPR_COMMA + RTYPE(MTYPE_F16) + DESC(MTYPE_V),
00565 OPC_C4COMMA = OPR_COMMA + RTYPE(MTYPE_C4) + DESC(MTYPE_V),
00566 OPC_C8COMMA = OPR_COMMA + RTYPE(MTYPE_C8) + DESC(MTYPE_V),
00567 OPC_CQCOMMA = OPR_COMMA + RTYPE(MTYPE_CQ) + DESC(MTYPE_V),
00568 OPC_MCOMMA = OPR_COMMA + RTYPE(MTYPE_M) + DESC(MTYPE_V),
00569 OPC_A4COMMA = OPR_COMMA + RTYPE(MTYPE_A4) + DESC(MTYPE_V),
00570 OPC_A8COMMA = OPR_COMMA + RTYPE(MTYPE_A8) + DESC(MTYPE_V),
00571 #ifndef TARG_X8664
00572 OPC_C10COMMA = OPR_COMMA + RTYPE(MTYPE_C10) + DESC(MTYPE_V),
00573 OPC_C16COMMA = OPR_COMMA + RTYPE(MTYPE_C16) + DESC(MTYPE_V),
00574 OPC_I16COMMA = OPR_COMMA + RTYPE(MTYPE_I16) + DESC(MTYPE_V),
00575 OPC_U16COMMA = OPR_COMMA + RTYPE(MTYPE_U16) + DESC(MTYPE_V),
00576 #endif
00577 OPC_COMMENT = OPR_COMMENT + RTYPE(MTYPE_V) + DESC(MTYPE_V),
00578 OPC_COMPGOTO = OPR_COMPGOTO + RTYPE(MTYPE_V) + DESC(MTYPE_V),
00579 OPC_C4PAIR = OPR_PAIR + RTYPE(MTYPE_C4) + DESC(MTYPE_V),
00580 OPC_C8PAIR = OPR_PAIR + RTYPE(MTYPE_C8) + DESC(MTYPE_V),
00581 OPC_CQPAIR = OPR_PAIR + RTYPE(MTYPE_CQ) + DESC(MTYPE_V),
00582 #ifndef TARG_X8664
00583 OPC_C10PAIR = OPR_PAIR + RTYPE(MTYPE_C10) + DESC(MTYPE_V),
00584 OPC_C16PAIR = OPR_PAIR + RTYPE(MTYPE_C16) + DESC(MTYPE_V),
00585 #endif
00586 OPC_I4CONST = OPR_CONST + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
00587 OPC_I8CONST = OPR_CONST + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
00588 OPC_U4CONST = OPR_CONST + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
00589 OPC_U8CONST = OPR_CONST + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
00590 OPC_F4CONST = OPR_CONST + RTYPE(MTYPE_F4) + DESC(MTYPE_V),
00591 OPC_F8CONST = OPR_CONST + RTYPE(MTYPE_F8) + DESC(MTYPE_V),
00592 OPC_FQCONST = OPR_CONST + RTYPE(MTYPE_FQ) + DESC(MTYPE_V),
00593 OPC_F10CONST = OPR_CONST + RTYPE(MTYPE_F10) + DESC(MTYPE_V),
00594 OPC_F16CONST = OPR_CONST + RTYPE(MTYPE_F16) + DESC(MTYPE_V),
00595 OPC_C4CONST = OPR_CONST + RTYPE(MTYPE_C4) + DESC(MTYPE_V),
00596 OPC_C8CONST = OPR_CONST + RTYPE(MTYPE_C8) + DESC(MTYPE_V),
00597 OPC_CQCONST = OPR_CONST + RTYPE(MTYPE_CQ) + DESC(MTYPE_V),
00598 OPC_A4CONST = OPR_CONST + RTYPE(MTYPE_A4) + DESC(MTYPE_V),
00599 OPC_A8CONST = OPR_CONST + RTYPE(MTYPE_A8) + DESC(MTYPE_V),
00600 #ifndef TARG_X8664
00601 OPC_C10CONST = OPR_CONST + RTYPE(MTYPE_C10) + DESC(MTYPE_V),
00602 OPC_C16CONST = OPR_CONST + RTYPE(MTYPE_C16) + DESC(MTYPE_V),
00603 OPC_I16CONST = OPR_CONST + RTYPE(MTYPE_I16) + DESC(MTYPE_V),
00604 OPC_U16CONST = OPR_CONST + RTYPE(MTYPE_U16) + DESC(MTYPE_V),
00605 #else
00606 OPC_V8I1CONST = OPR_CONST + RTYPE(MTYPE_V8I1) + DESC(MTYPE_V),
00607 OPC_V8I2CONST = OPR_CONST + RTYPE(MTYPE_V8I2) + DESC(MTYPE_V),
00608 OPC_V8I4CONST = OPR_CONST + RTYPE(MTYPE_V8I4) + DESC(MTYPE_V),
00609 OPC_M8I1CONST = OPR_CONST + RTYPE(MTYPE_M8I1) + DESC(MTYPE_V),
00610 OPC_M8I2CONST = OPR_CONST + RTYPE(MTYPE_M8I2) + DESC(MTYPE_V),
00611 OPC_M8I4CONST = OPR_CONST + RTYPE(MTYPE_M8I4) + DESC(MTYPE_V),
00612 OPC_V16C4CONST = OPR_CONST + RTYPE(MTYPE_V16C4) + DESC(MTYPE_V),
00613 OPC_V16C8CONST = OPR_CONST + RTYPE(MTYPE_V16C8) + DESC(MTYPE_V),
00614 OPC_V16F4CONST = OPR_CONST + RTYPE(MTYPE_V16F4) + DESC(MTYPE_V),
00615 OPC_V16F8CONST = OPR_CONST + RTYPE(MTYPE_V16F8) + DESC(MTYPE_V),
00616 OPC_V16I1CONST = OPR_CONST + RTYPE(MTYPE_V16I1) + DESC(MTYPE_V),
00617 OPC_V16I2CONST = OPR_CONST + RTYPE(MTYPE_V16I2) + DESC(MTYPE_V),
00618 OPC_V16I4CONST = OPR_CONST + RTYPE(MTYPE_V16I4) + DESC(MTYPE_V),
00619 OPC_V16I8CONST = OPR_CONST + RTYPE(MTYPE_V16I8) + DESC(MTYPE_V),
00620 #endif
00621 OPC_BCSELECT = OPR_CSELECT + RTYPE(MTYPE_B) + DESC(MTYPE_V),
00622 OPC_I4CSELECT = OPR_CSELECT + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
00623 OPC_I8CSELECT = OPR_CSELECT + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
00624 OPC_U4CSELECT = OPR_CSELECT + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
00625 OPC_U8CSELECT = OPR_CSELECT + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
00626 OPC_F4CSELECT = OPR_CSELECT + RTYPE(MTYPE_F4) + DESC(MTYPE_V),
00627 OPC_F8CSELECT = OPR_CSELECT + RTYPE(MTYPE_F8) + DESC(MTYPE_V),
00628 OPC_FQCSELECT = OPR_CSELECT + RTYPE(MTYPE_FQ) + DESC(MTYPE_V),
00629 OPC_F10CSELECT = OPR_CSELECT + RTYPE(MTYPE_F10) + DESC(MTYPE_V),
00630 OPC_F16CSELECT = OPR_CSELECT + RTYPE(MTYPE_F16) + DESC(MTYPE_V),
00631 OPC_C4CSELECT = OPR_CSELECT + RTYPE(MTYPE_C4) + DESC(MTYPE_V),
00632 OPC_C8CSELECT = OPR_CSELECT + RTYPE(MTYPE_C8) + DESC(MTYPE_V),
00633 OPC_CQCSELECT = OPR_CSELECT + RTYPE(MTYPE_CQ) + DESC(MTYPE_V),
00634 OPC_MCSELECT = OPR_CSELECT + RTYPE(MTYPE_M) + DESC(MTYPE_V),
00635 OPC_VCSELECT = OPR_CSELECT + RTYPE(MTYPE_V) + DESC(MTYPE_V),
00636 OPC_A4CSELECT = OPR_CSELECT + RTYPE(MTYPE_A4) + DESC(MTYPE_V),
00637 OPC_A8CSELECT = OPR_CSELECT + RTYPE(MTYPE_A8) + DESC(MTYPE_V),
00638 #ifndef TARG_X8664
00639 OPC_C10CSELECT = OPR_CSELECT + RTYPE(MTYPE_C10) + DESC(MTYPE_V),
00640 OPC_C16CSELECT = OPR_CSELECT + RTYPE(MTYPE_C16) + DESC(MTYPE_V),
00641 OPC_I16CSELECT = OPR_CSELECT + RTYPE(MTYPE_I16) + DESC(MTYPE_V),
00642 OPC_U16CSELECT = OPR_CSELECT + RTYPE(MTYPE_U16) + DESC(MTYPE_V),
00643 #endif
00644 OPC_I4I8CVT = OPR_CVT + RTYPE(MTYPE_I4) + DESC(MTYPE_I8),
00645 OPC_I4U4CVT = OPR_CVT + RTYPE(MTYPE_I4) + DESC(MTYPE_U4),
00646 OPC_I4U8CVT = OPR_CVT + RTYPE(MTYPE_I4) + DESC(MTYPE_U8),
00647 OPC_I4F4CVT = OPR_CVT + RTYPE(MTYPE_I4) + DESC(MTYPE_F4),
00648 OPC_I4F8CVT = OPR_CVT + RTYPE(MTYPE_I4) + DESC(MTYPE_F8),
00649 OPC_I4FQCVT = OPR_CVT + RTYPE(MTYPE_I4) + DESC(MTYPE_FQ),
00650 OPC_I4F10CVT = OPR_CVT + RTYPE(MTYPE_I4) + DESC(MTYPE_F10),
00651 OPC_I4F16CVT = OPR_CVT + RTYPE(MTYPE_I4) + DESC(MTYPE_F16),
00652 OPC_I4A4CVT = OPR_CVT + RTYPE(MTYPE_I4) + DESC(MTYPE_A4),
00653 OPC_I4A8CVT = OPR_CVT + RTYPE(MTYPE_I4) + DESC(MTYPE_A8),
00654 #ifndef TARG_X8664
00655 OPC_I4I16CVT = OPR_CVT + RTYPE(MTYPE_I4) + DESC(MTYPE_I16),
00656 OPC_I4U16CVT = OPR_CVT + RTYPE(MTYPE_I4) + DESC(MTYPE_U16),
00657 #endif
00658 OPC_I8I4CVT = OPR_CVT + RTYPE(MTYPE_I8) + DESC(MTYPE_I4),
00659 OPC_I8U4CVT = OPR_CVT + RTYPE(MTYPE_I8) + DESC(MTYPE_U4),
00660 OPC_I8U8CVT = OPR_CVT + RTYPE(MTYPE_I8) + DESC(MTYPE_U8),
00661 OPC_I8F4CVT = OPR_CVT + RTYPE(MTYPE_I8) + DESC(MTYPE_F4),
00662 OPC_I8F8CVT = OPR_CVT + RTYPE(MTYPE_I8) + DESC(MTYPE_F8),
00663 OPC_I8FQCVT = OPR_CVT + RTYPE(MTYPE_I8) + DESC(MTYPE_FQ),
00664 OPC_I8F10CVT = OPR_CVT + RTYPE(MTYPE_I8) + DESC(MTYPE_F10),
00665 OPC_I8F16CVT = OPR_CVT + RTYPE(MTYPE_I8) + DESC(MTYPE_F16),
00666 OPC_I8A4CVT = OPR_CVT + RTYPE(MTYPE_I8) + DESC(MTYPE_A4),
00667 OPC_I8A8CVT = OPR_CVT + RTYPE(MTYPE_I8) + DESC(MTYPE_A8),
00668 #ifndef TARG_X8664
00669 OPC_I8I16CVT = OPR_CVT + RTYPE(MTYPE_I8) + DESC(MTYPE_I16),
00670 OPC_I8U16CVT = OPR_CVT + RTYPE(MTYPE_I8) + DESC(MTYPE_U16),
00671 #endif
00672 OPC_U4I4CVT = OPR_CVT + RTYPE(MTYPE_U4) + DESC(MTYPE_I4),
00673 OPC_U4I8CVT = OPR_CVT + RTYPE(MTYPE_U4) + DESC(MTYPE_I8),
00674 OPC_U4U8CVT = OPR_CVT + RTYPE(MTYPE_U4) + DESC(MTYPE_U8),
00675 OPC_U4F4CVT = OPR_CVT + RTYPE(MTYPE_U4) + DESC(MTYPE_F4),
00676 OPC_U4F8CVT = OPR_CVT + RTYPE(MTYPE_U4) + DESC(MTYPE_F8),
00677 OPC_U4FQCVT = OPR_CVT + RTYPE(MTYPE_U4) + DESC(MTYPE_FQ),
00678 OPC_U4F10CVT = OPR_CVT + RTYPE(MTYPE_U4) + DESC(MTYPE_F10),
00679 OPC_U4F16CVT = OPR_CVT + RTYPE(MTYPE_U4) + DESC(MTYPE_F16),
00680 OPC_U4A4CVT = OPR_CVT + RTYPE(MTYPE_U4) + DESC(MTYPE_A4),
00681 OPC_U4A8CVT = OPR_CVT + RTYPE(MTYPE_U4) + DESC(MTYPE_A8),
00682 #ifndef TARG_X8664
00683 OPC_U4I16CVT = OPR_CVT + RTYPE(MTYPE_U4) + DESC(MTYPE_I16),
00684 OPC_U4U16CVT = OPR_CVT + RTYPE(MTYPE_U4) + DESC(MTYPE_U16),
00685 #endif
00686 OPC_U8I4CVT = OPR_CVT + RTYPE(MTYPE_U8) + DESC(MTYPE_I4),
00687 OPC_U8I8CVT = OPR_CVT + RTYPE(MTYPE_U8) + DESC(MTYPE_I8),
00688 OPC_U8U4CVT = OPR_CVT + RTYPE(MTYPE_U8) + DESC(MTYPE_U4),
00689 OPC_U8F4CVT = OPR_CVT + RTYPE(MTYPE_U8) + DESC(MTYPE_F4),
00690 OPC_U8F8CVT = OPR_CVT + RTYPE(MTYPE_U8) + DESC(MTYPE_F8),
00691 OPC_U8FQCVT = OPR_CVT + RTYPE(MTYPE_U8) + DESC(MTYPE_FQ),
00692 OPC_U8F10CVT = OPR_CVT + RTYPE(MTYPE_U8) + DESC(MTYPE_F10),
00693 OPC_U8F16CVT = OPR_CVT + RTYPE(MTYPE_U8) + DESC(MTYPE_F16),
00694 OPC_U8A4CVT = OPR_CVT + RTYPE(MTYPE_U8) + DESC(MTYPE_A4),
00695 OPC_U8A8CVT = OPR_CVT + RTYPE(MTYPE_U8) + DESC(MTYPE_A8),
00696 #ifndef TARG_X8664
00697 OPC_U8I16CVT = OPR_CVT + RTYPE(MTYPE_U8) + DESC(MTYPE_I16),
00698 OPC_U8U16CVT = OPR_CVT + RTYPE(MTYPE_U8) + DESC(MTYPE_U16),
00699 #endif
00700 OPC_F4I4CVT = OPR_CVT + RTYPE(MTYPE_F4) + DESC(MTYPE_I4),
00701 OPC_F4I8CVT = OPR_CVT + RTYPE(MTYPE_F4) + DESC(MTYPE_I8),
00702 OPC_F4U4CVT = OPR_CVT + RTYPE(MTYPE_F4) + DESC(MTYPE_U4),
00703 OPC_F4U8CVT = OPR_CVT + RTYPE(MTYPE_F4) + DESC(MTYPE_U8),
00704 OPC_F4F8CVT = OPR_CVT + RTYPE(MTYPE_F4) + DESC(MTYPE_F8),
00705 OPC_F4FQCVT = OPR_CVT + RTYPE(MTYPE_F4) + DESC(MTYPE_FQ),
00706 OPC_F4F10CVT = OPR_CVT + RTYPE(MTYPE_F4) + DESC(MTYPE_F10),
00707 OPC_F4F16CVT = OPR_CVT + RTYPE(MTYPE_F4) + DESC(MTYPE_F16),
00708 OPC_F4A4CVT = OPR_CVT + RTYPE(MTYPE_F4) + DESC(MTYPE_A4),
00709 OPC_F4A8CVT = OPR_CVT + RTYPE(MTYPE_F4) + DESC(MTYPE_A8),
00710 #ifndef TARG_X8664
00711 OPC_F4I16CVT = OPR_CVT + RTYPE(MTYPE_F4) + DESC(MTYPE_I16),
00712 OPC_F4U16CVT = OPR_CVT + RTYPE(MTYPE_F4) + DESC(MTYPE_U16),
00713 #endif
00714 OPC_F8I4CVT = OPR_CVT + RTYPE(MTYPE_F8) + DESC(MTYPE_I4),
00715 OPC_F8I8CVT = OPR_CVT + RTYPE(MTYPE_F8) + DESC(MTYPE_I8),
00716 OPC_F8U4CVT = OPR_CVT + RTYPE(MTYPE_F8) + DESC(MTYPE_U4),
00717 OPC_F8U8CVT = OPR_CVT + RTYPE(MTYPE_F8) + DESC(MTYPE_U8),
00718 OPC_F8F4CVT = OPR_CVT + RTYPE(MTYPE_F8) + DESC(MTYPE_F4),
00719 OPC_F8FQCVT = OPR_CVT + RTYPE(MTYPE_F8) + DESC(MTYPE_FQ),
00720 OPC_F8F10CVT = OPR_CVT + RTYPE(MTYPE_F8) + DESC(MTYPE_F10),
00721 OPC_F8F16CVT = OPR_CVT + RTYPE(MTYPE_F8) + DESC(MTYPE_F16),
00722 OPC_F8A4CVT = OPR_CVT + RTYPE(MTYPE_F8) + DESC(MTYPE_A4),
00723 OPC_F8A8CVT = OPR_CVT + RTYPE(MTYPE_F8) + DESC(MTYPE_A8),
00724 #ifndef TARG_X8664
00725 OPC_F8I16CVT = OPR_CVT + RTYPE(MTYPE_F8) + DESC(MTYPE_I16),
00726 OPC_F8U16CVT = OPR_CVT + RTYPE(MTYPE_F8) + DESC(MTYPE_U16),
00727 #endif
00728 OPC_FQI4CVT = OPR_CVT + RTYPE(MTYPE_FQ) + DESC(MTYPE_I4),
00729 OPC_FQI8CVT = OPR_CVT + RTYPE(MTYPE_FQ) + DESC(MTYPE_I8),
00730 OPC_FQU4CVT = OPR_CVT + RTYPE(MTYPE_FQ) + DESC(MTYPE_U4),
00731 OPC_FQU8CVT = OPR_CVT + RTYPE(MTYPE_FQ) + DESC(MTYPE_U8),
00732 OPC_FQF4CVT = OPR_CVT + RTYPE(MTYPE_FQ) + DESC(MTYPE_F4),
00733 OPC_FQF8CVT = OPR_CVT + RTYPE(MTYPE_FQ) + DESC(MTYPE_F8),
00734 OPC_FQF10CVT = OPR_CVT + RTYPE(MTYPE_FQ) + DESC(MTYPE_F10),
00735 OPC_FQF16CVT = OPR_CVT + RTYPE(MTYPE_FQ) + DESC(MTYPE_F16),
00736 OPC_FQA4CVT = OPR_CVT + RTYPE(MTYPE_FQ) + DESC(MTYPE_A4),
00737 OPC_FQA8CVT = OPR_CVT + RTYPE(MTYPE_FQ) + DESC(MTYPE_A8),
00738 #ifndef TARG_X8664
00739 OPC_FQI16CVT = OPR_CVT + RTYPE(MTYPE_FQ) + DESC(MTYPE_I16),
00740 OPC_FQU16CVT = OPR_CVT + RTYPE(MTYPE_FQ) + DESC(MTYPE_U16),
00741 OPC_F10I4CVT = OPR_CVT + RTYPE(MTYPE_F10) + DESC(MTYPE_I4),
00742 OPC_F10I8CVT = OPR_CVT + RTYPE(MTYPE_F10) + DESC(MTYPE_I8),
00743 OPC_F10U4CVT = OPR_CVT + RTYPE(MTYPE_F10) + DESC(MTYPE_U4),
00744 OPC_F10U8CVT = OPR_CVT + RTYPE(MTYPE_F10) + DESC(MTYPE_U8),
00745 OPC_F10F4CVT = OPR_CVT + RTYPE(MTYPE_F10) + DESC(MTYPE_F4),
00746 OPC_F10F8CVT = OPR_CVT + RTYPE(MTYPE_F10) + DESC(MTYPE_F8),
00747 OPC_F10FQCVT = OPR_CVT + RTYPE(MTYPE_F10) + DESC(MTYPE_FQ),
00748 OPC_F10F16CVT = OPR_CVT + RTYPE(MTYPE_F10) + DESC(MTYPE_F16),
00749 OPC_F10A4CVT = OPR_CVT + RTYPE(MTYPE_F10) + DESC(MTYPE_A4),
00750 OPC_F10A8CVT = OPR_CVT + RTYPE(MTYPE_F10) + DESC(MTYPE_A8),
00751 OPC_F10I16CVT = OPR_CVT + RTYPE(MTYPE_F10) + DESC(MTYPE_I16),
00752 OPC_F10U16CVT = OPR_CVT + RTYPE(MTYPE_F10) + DESC(MTYPE_U16),
00753 #endif
00754 OPC_F16I4CVT = OPR_CVT + RTYPE(MTYPE_F16) + DESC(MTYPE_I4),
00755 OPC_F16I8CVT = OPR_CVT + RTYPE(MTYPE_F16) + DESC(MTYPE_I8),
00756 OPC_F16U4CVT = OPR_CVT + RTYPE(MTYPE_F16) + DESC(MTYPE_U4),
00757 OPC_F16U8CVT = OPR_CVT + RTYPE(MTYPE_F16) + DESC(MTYPE_U8),
00758 OPC_F16F4CVT = OPR_CVT + RTYPE(MTYPE_F16) + DESC(MTYPE_F4),
00759 OPC_F16F8CVT = OPR_CVT + RTYPE(MTYPE_F16) + DESC(MTYPE_F8),
00760 OPC_F16FQCVT = OPR_CVT + RTYPE(MTYPE_F16) + DESC(MTYPE_FQ),
00761 OPC_F16F10CVT = OPR_CVT + RTYPE(MTYPE_F16) + DESC(MTYPE_F10),
00762 OPC_F16A4CVT = OPR_CVT + RTYPE(MTYPE_F16) + DESC(MTYPE_A4),
00763 OPC_F16A8CVT = OPR_CVT + RTYPE(MTYPE_F16) + DESC(MTYPE_A8),
00764 #ifndef TARG_X8664
00765 OPC_F16I16CVT = OPR_CVT + RTYPE(MTYPE_F16) + DESC(MTYPE_I16),
00766 OPC_F16U16CVT = OPR_CVT + RTYPE(MTYPE_F16) + DESC(MTYPE_U16),
00767 #endif
00768 OPC_A4I4CVT = OPR_CVT + RTYPE(MTYPE_A4) + DESC(MTYPE_I4),
00769 OPC_A4I8CVT = OPR_CVT + RTYPE(MTYPE_A4) + DESC(MTYPE_I8),
00770 OPC_A4U4CVT = OPR_CVT + RTYPE(MTYPE_A4) + DESC(MTYPE_U4),
00771 OPC_A4U8CVT = OPR_CVT + RTYPE(MTYPE_A4) + DESC(MTYPE_U8),
00772 OPC_A4F4CVT = OPR_CVT + RTYPE(MTYPE_A4) + DESC(MTYPE_F4),
00773 OPC_A4F8CVT = OPR_CVT + RTYPE(MTYPE_A4) + DESC(MTYPE_F8),
00774 OPC_A4FQCVT = OPR_CVT + RTYPE(MTYPE_A4) + DESC(MTYPE_FQ),
00775 OPC_A4F10CVT = OPR_CVT + RTYPE(MTYPE_A4) + DESC(MTYPE_F10),
00776 OPC_A4F16CVT = OPR_CVT + RTYPE(MTYPE_A4) + DESC(MTYPE_F16),
00777 OPC_A4A8CVT = OPR_CVT + RTYPE(MTYPE_A4) + DESC(MTYPE_A8),
00778 #ifndef TARG_X8664
00779 OPC_A4I16CVT = OPR_CVT + RTYPE(MTYPE_A4) + DESC(MTYPE_I16),
00780 OPC_A4U16CVT = OPR_CVT + RTYPE(MTYPE_A4) + DESC(MTYPE_U16),
00781 #endif
00782 OPC_A8I4CVT = OPR_CVT + RTYPE(MTYPE_A8) + DESC(MTYPE_I4),
00783 OPC_A8I8CVT = OPR_CVT + RTYPE(MTYPE_A8) + DESC(MTYPE_I8),
00784 OPC_A8U4CVT = OPR_CVT + RTYPE(MTYPE_A8) + DESC(MTYPE_U4),
00785 OPC_A8U8CVT = OPR_CVT + RTYPE(MTYPE_A8) + DESC(MTYPE_U8),
00786 OPC_A8F4CVT = OPR_CVT + RTYPE(MTYPE_A8) + DESC(MTYPE_F4),
00787 OPC_A8F8CVT = OPR_CVT + RTYPE(MTYPE_A8) + DESC(MTYPE_F8),
00788 OPC_A8FQCVT = OPR_CVT + RTYPE(MTYPE_A8) + DESC(MTYPE_FQ),
00789 OPC_A8F10CVT = OPR_CVT + RTYPE(MTYPE_A8) + DESC(MTYPE_F10),
00790 OPC_A8F16CVT = OPR_CVT + RTYPE(MTYPE_A8) + DESC(MTYPE_F16),
00791 OPC_A8A4CVT = OPR_CVT + RTYPE(MTYPE_A8) + DESC(MTYPE_A4),
00792 #ifndef TARG_X8664
00793 OPC_A8I16CVT = OPR_CVT + RTYPE(MTYPE_A8) + DESC(MTYPE_I16),
00794 OPC_A8U16CVT = OPR_CVT + RTYPE(MTYPE_A8) + DESC(MTYPE_U16),
00795 OPC_I16I4CVT = OPR_CVT + RTYPE(MTYPE_I16) + DESC(MTYPE_I4),
00796 OPC_I16I8CVT = OPR_CVT + RTYPE(MTYPE_I16) + DESC(MTYPE_I8),
00797 OPC_I16U4CVT = OPR_CVT + RTYPE(MTYPE_I16) + DESC(MTYPE_U4),
00798 OPC_I16U8CVT = OPR_CVT + RTYPE(MTYPE_I16) + DESC(MTYPE_U8),
00799 OPC_I16F4CVT = OPR_CVT + RTYPE(MTYPE_I16) + DESC(MTYPE_F4),
00800 OPC_I16F8CVT = OPR_CVT + RTYPE(MTYPE_I16) + DESC(MTYPE_F8),
00801 OPC_I16FQCVT = OPR_CVT + RTYPE(MTYPE_I16) + DESC(MTYPE_FQ),
00802 OPC_I16F10CVT = OPR_CVT + RTYPE(MTYPE_I16) + DESC(MTYPE_F10),
00803 OPC_I16F16CVT = OPR_CVT + RTYPE(MTYPE_I16) + DESC(MTYPE_F16),
00804 OPC_I16A4CVT = OPR_CVT + RTYPE(MTYPE_I16) + DESC(MTYPE_A4),
00805 OPC_I16A8CVT = OPR_CVT + RTYPE(MTYPE_I16) + DESC(MTYPE_A8),
00806 OPC_I16I16CVT = OPR_CVT + RTYPE(MTYPE_I16) + DESC(MTYPE_I16),
00807 OPC_I16U16CVT = OPR_CVT + RTYPE(MTYPE_I16) + DESC(MTYPE_U16),
00808 OPC_U16I4CVT = OPR_CVT + RTYPE(MTYPE_U16) + DESC(MTYPE_I4),
00809 OPC_U16I8CVT = OPR_CVT + RTYPE(MTYPE_U16) + DESC(MTYPE_I8),
00810 OPC_U16U4CVT = OPR_CVT + RTYPE(MTYPE_U16) + DESC(MTYPE_U4),
00811 OPC_U16U8CVT = OPR_CVT + RTYPE(MTYPE_U16) + DESC(MTYPE_U8),
00812 OPC_U16F4CVT = OPR_CVT + RTYPE(MTYPE_U16) + DESC(MTYPE_F4),
00813 OPC_U16F8CVT = OPR_CVT + RTYPE(MTYPE_U16) + DESC(MTYPE_F8),
00814 OPC_U16FQCVT = OPR_CVT + RTYPE(MTYPE_U16) + DESC(MTYPE_FQ),
00815 OPC_U16F10CVT = OPR_CVT + RTYPE(MTYPE_U16) + DESC(MTYPE_F10),
00816 OPC_U16F16CVT = OPR_CVT + RTYPE(MTYPE_U16) + DESC(MTYPE_F16),
00817 OPC_U16A4CVT = OPR_CVT + RTYPE(MTYPE_U16) + DESC(MTYPE_A4),
00818 OPC_U16A8CVT = OPR_CVT + RTYPE(MTYPE_U16) + DESC(MTYPE_A8),
00819 OPC_U16I16CVT = OPR_CVT + RTYPE(MTYPE_U16) + DESC(MTYPE_I16),
00820 OPC_U16U16CVT = OPR_CVT + RTYPE(MTYPE_U16) + DESC(MTYPE_U16),
00821 #endif
00822 OPC_I4BCVT = OPR_CVT + RTYPE(MTYPE_I4) + DESC(MTYPE_B),
00823 OPC_U4BCVT = OPR_CVT + RTYPE(MTYPE_U4) + DESC(MTYPE_B),
00824 OPC_I8BCVT = OPR_CVT + RTYPE(MTYPE_I8) + DESC(MTYPE_B),
00825 OPC_U8BCVT = OPR_CVT + RTYPE(MTYPE_U8) + DESC(MTYPE_B),
00826 OPC_I4CVTL = OPR_CVTL + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
00827 OPC_I8CVTL = OPR_CVTL + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
00828 OPC_U4CVTL = OPR_CVTL + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
00829 OPC_U8CVTL = OPR_CVTL + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
00830 #ifndef TARG_X8664
00831 OPC_I16CVTL = OPR_CVTL + RTYPE(MTYPE_I16) + DESC(MTYPE_V),
00832 OPC_U16CVTL = OPR_CVTL + RTYPE(MTYPE_U16) + DESC(MTYPE_V),
00833 #endif
00834 OPC_I4DIV = OPR_DIV + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
00835 OPC_I8DIV = OPR_DIV + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
00836 OPC_U4DIV = OPR_DIV + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
00837 OPC_U8DIV = OPR_DIV + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
00838 OPC_F4DIV = OPR_DIV + RTYPE(MTYPE_F4) + DESC(MTYPE_V),
00839 OPC_F8DIV = OPR_DIV + RTYPE(MTYPE_F8) + DESC(MTYPE_V),
00840 OPC_FQDIV = OPR_DIV + RTYPE(MTYPE_FQ) + DESC(MTYPE_V),
00841 OPC_F10DIV = OPR_DIV + RTYPE(MTYPE_F10) + DESC(MTYPE_V),
00842 OPC_F16DIV = OPR_DIV + RTYPE(MTYPE_F16) + DESC(MTYPE_V),
00843 OPC_C4DIV = OPR_DIV + RTYPE(MTYPE_C4) + DESC(MTYPE_V),
00844 OPC_C8DIV = OPR_DIV + RTYPE(MTYPE_C8) + DESC(MTYPE_V),
00845 OPC_CQDIV = OPR_DIV + RTYPE(MTYPE_CQ) + DESC(MTYPE_V),
00846 #ifndef TARG_X8664
00847 OPC_C10DIV = OPR_DIV + RTYPE(MTYPE_C10) + DESC(MTYPE_V),
00848 OPC_C16DIV = OPR_DIV + RTYPE(MTYPE_C16) + DESC(MTYPE_V),
00849 OPC_I16DIV = OPR_DIV + RTYPE(MTYPE_I16) + DESC(MTYPE_V),
00850 OPC_U16DIV = OPR_DIV + RTYPE(MTYPE_U16) + DESC(MTYPE_V),
00851 #else
00852 OPC_V16I1DIV = OPR_DIV + RTYPE(MTYPE_V16I1) + DESC(MTYPE_V),
00853 OPC_V16I2DIV = OPR_DIV + RTYPE(MTYPE_V16I2) + DESC(MTYPE_V),
00854 OPC_V16I4DIV = OPR_DIV + RTYPE(MTYPE_V16I4) + DESC(MTYPE_V),
00855 OPC_V16I8DIV = OPR_DIV + RTYPE(MTYPE_V16I8) + DESC(MTYPE_V),
00856 OPC_V16F4DIV = OPR_DIV + RTYPE(MTYPE_V16F4) + DESC(MTYPE_V),
00857 OPC_V16F8DIV = OPR_DIV + RTYPE(MTYPE_V16F8) + DESC(MTYPE_V),
00858 OPC_V16C4DIV = OPR_DIV + RTYPE(MTYPE_V16C4) + DESC(MTYPE_V),
00859 OPC_V16C8DIV = OPR_DIV + RTYPE(MTYPE_V16C8) + DESC(MTYPE_V),
00860 #endif
00861 OPC_I4DIVREM = OPR_DIVREM + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
00862 OPC_I8DIVREM = OPR_DIVREM + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
00863 OPC_U4DIVREM = OPR_DIVREM + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
00864 OPC_U8DIVREM = OPR_DIVREM + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
00865 #ifndef TARG_X8664
00866 OPC_I16DIVREM = OPR_DIVREM + RTYPE(MTYPE_I16) + DESC(MTYPE_V),
00867 OPC_U16DIVREM = OPR_DIVREM + RTYPE(MTYPE_U16) + DESC(MTYPE_V),
00868 #else
00869 OPC_V16I1DIVREM = OPR_DIVREM + RTYPE(MTYPE_V16I1) + DESC(MTYPE_V),
00870 OPC_V16I2DIVREM = OPR_DIVREM + RTYPE(MTYPE_V16I2) + DESC(MTYPE_V),
00871 OPC_V16I4DIVREM = OPR_DIVREM + RTYPE(MTYPE_V16I4) + DESC(MTYPE_V),
00872 OPC_V16I8DIVREM = OPR_DIVREM + RTYPE(MTYPE_V16I8) + DESC(MTYPE_V),
00873 OPC_V16F4DIVREM = OPR_DIVREM + RTYPE(MTYPE_V16F4) + DESC(MTYPE_V),
00874 OPC_V16F8DIVREM = OPR_DIVREM + RTYPE(MTYPE_V16F8) + DESC(MTYPE_V),
00875 #endif
00876 OPC_DO_LOOP = OPR_DO_LOOP + RTYPE(MTYPE_V) + DESC(MTYPE_V),
00877 OPC_DO_WHILE = OPR_DO_WHILE + RTYPE(MTYPE_V) + DESC(MTYPE_V),
00878 OPC_BI4EQ = OPR_EQ + RTYPE(MTYPE_B) + DESC(MTYPE_I4),
00879 OPC_BI8EQ = OPR_EQ + RTYPE(MTYPE_B) + DESC(MTYPE_I8),
00880 OPC_BU4EQ = OPR_EQ + RTYPE(MTYPE_B) + DESC(MTYPE_U4),
00881 OPC_BU8EQ = OPR_EQ + RTYPE(MTYPE_B) + DESC(MTYPE_U8),
00882 OPC_BF4EQ = OPR_EQ + RTYPE(MTYPE_B) + DESC(MTYPE_F4),
00883 OPC_BF8EQ = OPR_EQ + RTYPE(MTYPE_B) + DESC(MTYPE_F8),
00884 OPC_BFQEQ = OPR_EQ + RTYPE(MTYPE_B) + DESC(MTYPE_FQ),
00885 OPC_BF10EQ = OPR_EQ + RTYPE(MTYPE_B) + DESC(MTYPE_F10),
00886 OPC_BF16EQ = OPR_EQ + RTYPE(MTYPE_B) + DESC(MTYPE_F16),
00887 OPC_BC4EQ = OPR_EQ + RTYPE(MTYPE_B) + DESC(MTYPE_C4),
00888 OPC_BC8EQ = OPR_EQ + RTYPE(MTYPE_B) + DESC(MTYPE_C8),
00889 OPC_BCQEQ = OPR_EQ + RTYPE(MTYPE_B) + DESC(MTYPE_CQ),
00890 OPC_BA4EQ = OPR_EQ + RTYPE(MTYPE_B) + DESC(MTYPE_A4),
00891 OPC_BA8EQ = OPR_EQ + RTYPE(MTYPE_B) + DESC(MTYPE_A8),
00892 #ifndef TARG_X8664
00893 OPC_BC10EQ = OPR_EQ + RTYPE(MTYPE_B) + DESC(MTYPE_C10),
00894 OPC_BC16EQ = OPR_EQ + RTYPE(MTYPE_B) + DESC(MTYPE_C16),
00895 OPC_BI16EQ = OPR_EQ + RTYPE(MTYPE_B) + DESC(MTYPE_I16),
00896 OPC_BU16EQ = OPR_EQ + RTYPE(MTYPE_B) + DESC(MTYPE_U16),
00897 #endif
00898 OPC_BBEQ = OPR_EQ + RTYPE(MTYPE_B) + DESC(MTYPE_B),
00899 OPC_I4I4EQ = OPR_EQ + RTYPE(MTYPE_I4) + DESC(MTYPE_I4),
00900 OPC_I4I8EQ = OPR_EQ + RTYPE(MTYPE_I4) + DESC(MTYPE_I8),
00901 OPC_I4U4EQ = OPR_EQ + RTYPE(MTYPE_I4) + DESC(MTYPE_U4),
00902 OPC_I4U8EQ = OPR_EQ + RTYPE(MTYPE_I4) + DESC(MTYPE_U8),
00903 OPC_I4F4EQ = OPR_EQ + RTYPE(MTYPE_I4) + DESC(MTYPE_F4),
00904 OPC_I4F8EQ = OPR_EQ + RTYPE(MTYPE_I4) + DESC(MTYPE_F8),
00905 OPC_I4FQEQ = OPR_EQ + RTYPE(MTYPE_I4) + DESC(MTYPE_FQ),
00906 OPC_I4F10EQ = OPR_EQ + RTYPE(MTYPE_I4) + DESC(MTYPE_F10),
00907 OPC_I4F16EQ = OPR_EQ + RTYPE(MTYPE_I4) + DESC(MTYPE_F16),
00908 OPC_I4C4EQ = OPR_EQ + RTYPE(MTYPE_I4) + DESC(MTYPE_C4),
00909 OPC_I4C8EQ = OPR_EQ + RTYPE(MTYPE_I4) + DESC(MTYPE_C8),
00910 OPC_I4CQEQ = OPR_EQ + RTYPE(MTYPE_I4) + DESC(MTYPE_CQ),
00911 OPC_I4A4EQ = OPR_EQ + RTYPE(MTYPE_I4) + DESC(MTYPE_A4),
00912 OPC_I4A8EQ = OPR_EQ + RTYPE(MTYPE_I4) + DESC(MTYPE_A8),
00913 #ifndef TARG_X8664
00914 OPC_I4C10EQ = OPR_EQ + RTYPE(MTYPE_I4) + DESC(MTYPE_C10),
00915 OPC_I4C16EQ = OPR_EQ + RTYPE(MTYPE_I4) + DESC(MTYPE_C16),
00916 OPC_I4I16EQ = OPR_EQ + RTYPE(MTYPE_I4) + DESC(MTYPE_I16),
00917 OPC_I4U16EQ = OPR_EQ + RTYPE(MTYPE_I4) + DESC(MTYPE_U16),
00918 #else
00919 OPC_V16I4V16F4EQ = OPR_EQ + RTYPE(MTYPE_V16I4) + DESC(MTYPE_V16F4),
00920 OPC_V16I8V16F8EQ = OPR_EQ + RTYPE(MTYPE_V16I8) + DESC(MTYPE_V16F8),
00921 #endif
00922 OPC_I8I4EQ = OPR_EQ + RTYPE(MTYPE_I8) + DESC(MTYPE_I4),
00923 OPC_I8I8EQ = OPR_EQ + RTYPE(MTYPE_I8) + DESC(MTYPE_I8),
00924 OPC_I8U4EQ = OPR_EQ + RTYPE(MTYPE_I8) + DESC(MTYPE_U4),
00925 OPC_I8U8EQ = OPR_EQ + RTYPE(MTYPE_I8) + DESC(MTYPE_U8),
00926 OPC_I8F4EQ = OPR_EQ + RTYPE(MTYPE_I8) + DESC(MTYPE_F4),
00927 OPC_I8F8EQ = OPR_EQ + RTYPE(MTYPE_I8) + DESC(MTYPE_F8),
00928 OPC_I8FQEQ = OPR_EQ + RTYPE(MTYPE_I8) + DESC(MTYPE_FQ),
00929 OPC_I8F10EQ = OPR_EQ + RTYPE(MTYPE_I8) + DESC(MTYPE_F10),
00930 OPC_I8F16EQ = OPR_EQ + RTYPE(MTYPE_I8) + DESC(MTYPE_F16),
00931 OPC_I8C4EQ = OPR_EQ + RTYPE(MTYPE_I8) + DESC(MTYPE_C4),
00932 OPC_I8C8EQ = OPR_EQ + RTYPE(MTYPE_I8) + DESC(MTYPE_C8),
00933 OPC_I8CQEQ = OPR_EQ + RTYPE(MTYPE_I8) + DESC(MTYPE_CQ),
00934 OPC_I8A4EQ = OPR_EQ + RTYPE(MTYPE_I8) + DESC(MTYPE_A4),
00935 OPC_I8A8EQ = OPR_EQ + RTYPE(MTYPE_I8) + DESC(MTYPE_A8),
00936 #ifndef TARG_X8664
00937 OPC_I8C10EQ = OPR_EQ + RTYPE(MTYPE_I8) + DESC(MTYPE_C10),
00938 OPC_I8C16EQ = OPR_EQ + RTYPE(MTYPE_I8) + DESC(MTYPE_C16),
00939 OPC_I8I16EQ = OPR_EQ + RTYPE(MTYPE_I8) + DESC(MTYPE_I16),
00940 OPC_I8U16EQ = OPR_EQ + RTYPE(MTYPE_I8) + DESC(MTYPE_U16),
00941 #endif
00942 OPC_U4I4EQ = OPR_EQ + RTYPE(MTYPE_U4) + DESC(MTYPE_I4),
00943 OPC_U4I8EQ = OPR_EQ + RTYPE(MTYPE_U4) + DESC(MTYPE_I8),
00944 OPC_U4U4EQ = OPR_EQ + RTYPE(MTYPE_U4) + DESC(MTYPE_U4),
00945 OPC_U4U8EQ = OPR_EQ + RTYPE(MTYPE_U4) + DESC(MTYPE_U8),
00946 OPC_U4F4EQ = OPR_EQ + RTYPE(MTYPE_U4) + DESC(MTYPE_F4),
00947 OPC_U4F8EQ = OPR_EQ + RTYPE(MTYPE_U4) + DESC(MTYPE_F8),
00948 OPC_U4FQEQ = OPR_EQ + RTYPE(MTYPE_U4) + DESC(MTYPE_FQ),
00949 OPC_U4F10EQ = OPR_EQ + RTYPE(MTYPE_U4) + DESC(MTYPE_F10),
00950 OPC_U4F16EQ = OPR_EQ + RTYPE(MTYPE_U4) + DESC(MTYPE_F16),
00951 OPC_U4C4EQ = OPR_EQ + RTYPE(MTYPE_U4) + DESC(MTYPE_C4),
00952 OPC_U4C8EQ = OPR_EQ + RTYPE(MTYPE_U4) + DESC(MTYPE_C8),
00953 OPC_U4CQEQ = OPR_EQ + RTYPE(MTYPE_U4) + DESC(MTYPE_CQ),
00954 OPC_U4A4EQ = OPR_EQ + RTYPE(MTYPE_U4) + DESC(MTYPE_A4),
00955 OPC_U4A8EQ = OPR_EQ + RTYPE(MTYPE_U4) + DESC(MTYPE_A8),
00956 #ifndef TARG_X8664
00957 OPC_U4C10EQ = OPR_EQ + RTYPE(MTYPE_U4) + DESC(MTYPE_C10),
00958 OPC_U4C16EQ = OPR_EQ + RTYPE(MTYPE_U4) + DESC(MTYPE_C16),
00959 OPC_U4I16EQ = OPR_EQ + RTYPE(MTYPE_U4) + DESC(MTYPE_I16),
00960 OPC_U4U16EQ = OPR_EQ + RTYPE(MTYPE_U4) + DESC(MTYPE_U16),
00961 #endif
00962 OPC_U8I4EQ = OPR_EQ + RTYPE(MTYPE_U8) + DESC(MTYPE_I4),
00963 OPC_U8I8EQ = OPR_EQ + RTYPE(MTYPE_U8) + DESC(MTYPE_I8),
00964 OPC_U8U4EQ = OPR_EQ + RTYPE(MTYPE_U8) + DESC(MTYPE_U4),
00965 OPC_U8U8EQ = OPR_EQ + RTYPE(MTYPE_U8) + DESC(MTYPE_U8),
00966 OPC_U8F4EQ = OPR_EQ + RTYPE(MTYPE_U8) + DESC(MTYPE_F4),
00967 OPC_U8F8EQ = OPR_EQ + RTYPE(MTYPE_U8) + DESC(MTYPE_F8),
00968 OPC_U8FQEQ = OPR_EQ + RTYPE(MTYPE_U8) + DESC(MTYPE_FQ),
00969 OPC_U8F10EQ = OPR_EQ + RTYPE(MTYPE_U8) + DESC(MTYPE_F10),
00970 OPC_U8F16EQ = OPR_EQ + RTYPE(MTYPE_U8) + DESC(MTYPE_F16),
00971 OPC_U8C4EQ = OPR_EQ + RTYPE(MTYPE_U8) + DESC(MTYPE_C4),
00972 OPC_U8C8EQ = OPR_EQ + RTYPE(MTYPE_U8) + DESC(MTYPE_C8),
00973 OPC_U8CQEQ = OPR_EQ + RTYPE(MTYPE_U8) + DESC(MTYPE_CQ),
00974 OPC_U8A4EQ = OPR_EQ + RTYPE(MTYPE_U8) + DESC(MTYPE_A4),
00975 OPC_U8A8EQ = OPR_EQ + RTYPE(MTYPE_U8) + DESC(MTYPE_A8),
00976 #ifndef TARG_X8664
00977 OPC_U8C10EQ = OPR_EQ + RTYPE(MTYPE_U8) + DESC(MTYPE_C10),
00978 OPC_U8C16EQ = OPR_EQ + RTYPE(MTYPE_U8) + DESC(MTYPE_C16),
00979 OPC_U8I16EQ = OPR_EQ + RTYPE(MTYPE_U8) + DESC(MTYPE_I16),
00980 OPC_U8U16EQ = OPR_EQ + RTYPE(MTYPE_U8) + DESC(MTYPE_U16),
00981 #endif
00982 OPC_EVAL = OPR_EVAL + RTYPE(MTYPE_V) + DESC(MTYPE_V),
00983 OPC_EXC_SCOPE_BEGIN = OPR_EXC_SCOPE_BEGIN + RTYPE(MTYPE_V) + DESC(MTYPE_V),
00984 OPC_EXC_SCOPE_END = OPR_EXC_SCOPE_END + RTYPE(MTYPE_V) + DESC(MTYPE_V),
00985 OPC_FALSEBR = OPR_FALSEBR + RTYPE(MTYPE_V) + DESC(MTYPE_V),
00986 OPC_I4F4FLOOR = OPR_FLOOR + RTYPE(MTYPE_I4) + DESC(MTYPE_F4),
00987 OPC_I4F8FLOOR = OPR_FLOOR + RTYPE(MTYPE_I4) + DESC(MTYPE_F8),
00988 OPC_I4FQFLOOR = OPR_FLOOR + RTYPE(MTYPE_I4) + DESC(MTYPE_FQ),
00989 OPC_I4F10FLOOR = OPR_FLOOR + RTYPE(MTYPE_I4) + DESC(MTYPE_F10),
00990 OPC_I4F16FLOOR = OPR_FLOOR + RTYPE(MTYPE_I4) + DESC(MTYPE_F16),
00991 OPC_I8F4FLOOR = OPR_FLOOR + RTYPE(MTYPE_I8) + DESC(MTYPE_F4),
00992 OPC_I8F8FLOOR = OPR_FLOOR + RTYPE(MTYPE_I8) + DESC(MTYPE_F8),
00993 OPC_I8FQFLOOR = OPR_FLOOR + RTYPE(MTYPE_I8) + DESC(MTYPE_FQ),
00994 OPC_I8F10FLOOR = OPR_FLOOR + RTYPE(MTYPE_I8) + DESC(MTYPE_F10),
00995 OPC_I8F16FLOOR = OPR_FLOOR + RTYPE(MTYPE_I8) + DESC(MTYPE_F16),
00996 OPC_U4F4FLOOR = OPR_FLOOR + RTYPE(MTYPE_U4) + DESC(MTYPE_F4),
00997 OPC_U4F8FLOOR = OPR_FLOOR + RTYPE(MTYPE_U4) + DESC(MTYPE_F8),
00998 OPC_U4FQFLOOR = OPR_FLOOR + RTYPE(MTYPE_U4) + DESC(MTYPE_FQ),
00999 OPC_U4F10FLOOR = OPR_FLOOR + RTYPE(MTYPE_U4) + DESC(MTYPE_F10),
01000 OPC_U4F16FLOOR = OPR_FLOOR + RTYPE(MTYPE_U4) + DESC(MTYPE_F16),
01001 OPC_U8F4FLOOR = OPR_FLOOR + RTYPE(MTYPE_U8) + DESC(MTYPE_F4),
01002 OPC_U8F8FLOOR = OPR_FLOOR + RTYPE(MTYPE_U8) + DESC(MTYPE_F8),
01003 OPC_U8FQFLOOR = OPR_FLOOR + RTYPE(MTYPE_U8) + DESC(MTYPE_FQ),
01004 OPC_U8F10FLOOR = OPR_FLOOR + RTYPE(MTYPE_U8) + DESC(MTYPE_F10),
01005 OPC_U8F16FLOOR = OPR_FLOOR + RTYPE(MTYPE_U8) + DESC(MTYPE_F16),
01006 #ifdef KEY
01007 OPC_F4F4FLOOR = OPR_FLOOR + RTYPE(MTYPE_F4) + DESC(MTYPE_F4),
01008 OPC_F8F8FLOOR = OPR_FLOOR + RTYPE(MTYPE_F8) + DESC(MTYPE_F8),
01009 #endif
01010 #ifndef TARG_X8664
01011 OPC_I16F4FLOOR = OPR_FLOOR + RTYPE(MTYPE_I16) + DESC(MTYPE_F4),
01012 OPC_I16F8FLOOR = OPR_FLOOR + RTYPE(MTYPE_I16) + DESC(MTYPE_F8),
01013 OPC_I16FQFLOOR = OPR_FLOOR + RTYPE(MTYPE_I16) + DESC(MTYPE_FQ),
01014 OPC_I16F10FLOOR = OPR_FLOOR + RTYPE(MTYPE_I16) + DESC(MTYPE_F10),
01015 OPC_I16F16FLOOR = OPR_FLOOR + RTYPE(MTYPE_I16) + DESC(MTYPE_F16),
01016 OPC_U16F4FLOOR = OPR_FLOOR + RTYPE(MTYPE_U16) + DESC(MTYPE_F4),
01017 OPC_U16F8FLOOR = OPR_FLOOR + RTYPE(MTYPE_U16) + DESC(MTYPE_F8),
01018 OPC_U16FQFLOOR = OPR_FLOOR + RTYPE(MTYPE_U16) + DESC(MTYPE_FQ),
01019 OPC_U16F10FLOOR = OPR_FLOOR + RTYPE(MTYPE_U16) + DESC(MTYPE_F10),
01020 OPC_U16F16FLOOR = OPR_FLOOR + RTYPE(MTYPE_U16) + DESC(MTYPE_F16),
01021 #endif
01022 OPC_FORWARD_BARRIER = OPR_FORWARD_BARRIER + RTYPE(MTYPE_V) + DESC(MTYPE_V),
01023 OPC_FUNC_ENTRY = OPR_FUNC_ENTRY + RTYPE(MTYPE_V) + DESC(MTYPE_V),
01024 OPC_BI4GE = OPR_GE + RTYPE(MTYPE_B) + DESC(MTYPE_I4),
01025 OPC_BI8GE = OPR_GE + RTYPE(MTYPE_B) + DESC(MTYPE_I8),
01026 OPC_BU4GE = OPR_GE + RTYPE(MTYPE_B) + DESC(MTYPE_U4),
01027 OPC_BU8GE = OPR_GE + RTYPE(MTYPE_B) + DESC(MTYPE_U8),
01028 OPC_BF4GE = OPR_GE + RTYPE(MTYPE_B) + DESC(MTYPE_F4),
01029 OPC_BF8GE = OPR_GE + RTYPE(MTYPE_B) + DESC(MTYPE_F8),
01030 OPC_BFQGE = OPR_GE + RTYPE(MTYPE_B) + DESC(MTYPE_FQ),
01031 OPC_BF10GE = OPR_GE + RTYPE(MTYPE_B) + DESC(MTYPE_F10),
01032 OPC_BF16GE = OPR_GE + RTYPE(MTYPE_B) + DESC(MTYPE_F16),
01033 OPC_BA4GE = OPR_GE + RTYPE(MTYPE_B) + DESC(MTYPE_A4),
01034 OPC_BA8GE = OPR_GE + RTYPE(MTYPE_B) + DESC(MTYPE_A8),
01035 #ifndef TARG_X8664
01036 OPC_BI16GE = OPR_GE + RTYPE(MTYPE_B) + DESC(MTYPE_I16),
01037 OPC_BU16GE = OPR_GE + RTYPE(MTYPE_B) + DESC(MTYPE_U16),
01038 #endif
01039 OPC_I4I4GE = OPR_GE + RTYPE(MTYPE_I4) + DESC(MTYPE_I4),
01040 OPC_I4I8GE = OPR_GE + RTYPE(MTYPE_I4) + DESC(MTYPE_I8),
01041 OPC_I4U4GE = OPR_GE + RTYPE(MTYPE_I4) + DESC(MTYPE_U4),
01042 OPC_I4U8GE = OPR_GE + RTYPE(MTYPE_I4) + DESC(MTYPE_U8),
01043 OPC_I4F4GE = OPR_GE + RTYPE(MTYPE_I4) + DESC(MTYPE_F4),
01044 OPC_I4F8GE = OPR_GE + RTYPE(MTYPE_I4) + DESC(MTYPE_F8),
01045 OPC_I4FQGE = OPR_GE + RTYPE(MTYPE_I4) + DESC(MTYPE_FQ),
01046 OPC_I4F10GE = OPR_GE + RTYPE(MTYPE_I4) + DESC(MTYPE_F10),
01047 OPC_I4F16GE = OPR_GE + RTYPE(MTYPE_I4) + DESC(MTYPE_F16),
01048 OPC_I4A4GE = OPR_GE + RTYPE(MTYPE_I4) + DESC(MTYPE_A4),
01049 OPC_I4A8GE = OPR_GE + RTYPE(MTYPE_I4) + DESC(MTYPE_A8),
01050 #ifndef TARG_X8664
01051 OPC_I4I16GE = OPR_GE + RTYPE(MTYPE_I4) + DESC(MTYPE_I16),
01052 OPC_I4U16GE = OPR_GE + RTYPE(MTYPE_I4) + DESC(MTYPE_U16),
01053 #else
01054 OPC_V16I4V16F4GE = OPR_GE + RTYPE(MTYPE_V16I4) + DESC(MTYPE_V16F4),
01055 OPC_V16I8V16F8GE = OPR_GE + RTYPE(MTYPE_V16I8) + DESC(MTYPE_V16F8),
01056 #endif
01057 OPC_I8I4GE = OPR_GE + RTYPE(MTYPE_I8) + DESC(MTYPE_I4),
01058 OPC_I8I8GE = OPR_GE + RTYPE(MTYPE_I8) + DESC(MTYPE_I8),
01059 OPC_I8U4GE = OPR_GE + RTYPE(MTYPE_I8) + DESC(MTYPE_U4),
01060 OPC_I8U8GE = OPR_GE + RTYPE(MTYPE_I8) + DESC(MTYPE_U8),
01061 OPC_I8F4GE = OPR_GE + RTYPE(MTYPE_I8) + DESC(MTYPE_F4),
01062 OPC_I8F8GE = OPR_GE + RTYPE(MTYPE_I8) + DESC(MTYPE_F8),
01063 OPC_I8FQGE = OPR_GE + RTYPE(MTYPE_I8) + DESC(MTYPE_FQ),
01064 OPC_I8F10GE = OPR_GE + RTYPE(MTYPE_I8) + DESC(MTYPE_F10),
01065 OPC_I8F16GE = OPR_GE + RTYPE(MTYPE_I8) + DESC(MTYPE_F16),
01066 OPC_I8A4GE = OPR_GE + RTYPE(MTYPE_I8) + DESC(MTYPE_A4),
01067 OPC_I8A8GE = OPR_GE + RTYPE(MTYPE_I8) + DESC(MTYPE_A8),
01068 #ifndef TARG_X8664
01069 OPC_I8I16GE = OPR_GE + RTYPE(MTYPE_I8) + DESC(MTYPE_I16),
01070 OPC_I8U16GE = OPR_GE + RTYPE(MTYPE_I8) + DESC(MTYPE_U16),
01071 #endif
01072 OPC_U4I4GE = OPR_GE + RTYPE(MTYPE_U4) + DESC(MTYPE_I4),
01073 OPC_U4I8GE = OPR_GE + RTYPE(MTYPE_U4) + DESC(MTYPE_I8),
01074 OPC_U4U4GE = OPR_GE + RTYPE(MTYPE_U4) + DESC(MTYPE_U4),
01075 OPC_U4U8GE = OPR_GE + RTYPE(MTYPE_U4) + DESC(MTYPE_U8),
01076 OPC_U4F4GE = OPR_GE + RTYPE(MTYPE_U4) + DESC(MTYPE_F4),
01077 OPC_U4F8GE = OPR_GE + RTYPE(MTYPE_U4) + DESC(MTYPE_F8),
01078 OPC_U4FQGE = OPR_GE + RTYPE(MTYPE_U4) + DESC(MTYPE_FQ),
01079 OPC_U4F10GE = OPR_GE + RTYPE(MTYPE_U4) + DESC(MTYPE_F10),
01080 OPC_U4F16GE = OPR_GE + RTYPE(MTYPE_U4) + DESC(MTYPE_F16),
01081 OPC_U4A4GE = OPR_GE + RTYPE(MTYPE_U4) + DESC(MTYPE_A4),
01082 OPC_U4A8GE = OPR_GE + RTYPE(MTYPE_U4) + DESC(MTYPE_A8),
01083 #ifndef TARG_X8664
01084 OPC_U4I16GE = OPR_GE + RTYPE(MTYPE_U4) + DESC(MTYPE_I16),
01085 OPC_U4U16GE = OPR_GE + RTYPE(MTYPE_U4) + DESC(MTYPE_U16),
01086 #endif
01087 OPC_U8I4GE = OPR_GE + RTYPE(MTYPE_U8) + DESC(MTYPE_I4),
01088 OPC_U8I8GE = OPR_GE + RTYPE(MTYPE_U8) + DESC(MTYPE_I8),
01089 OPC_U8U4GE = OPR_GE + RTYPE(MTYPE_U8) + DESC(MTYPE_U4),
01090 OPC_U8U8GE = OPR_GE + RTYPE(MTYPE_U8) + DESC(MTYPE_U8),
01091 OPC_U8F4GE = OPR_GE + RTYPE(MTYPE_U8) + DESC(MTYPE_F4),
01092 OPC_U8F8GE = OPR_GE + RTYPE(MTYPE_U8) + DESC(MTYPE_F8),
01093 OPC_U8FQGE = OPR_GE + RTYPE(MTYPE_U8) + DESC(MTYPE_FQ),
01094 OPC_U8F10GE = OPR_GE + RTYPE(MTYPE_U8) + DESC(MTYPE_F10),
01095 OPC_U8F16GE = OPR_GE + RTYPE(MTYPE_U8) + DESC(MTYPE_F16),
01096 OPC_U8A4GE = OPR_GE + RTYPE(MTYPE_U8) + DESC(MTYPE_A4),
01097 OPC_U8A8GE = OPR_GE + RTYPE(MTYPE_U8) + DESC(MTYPE_A8),
01098 #ifndef TARG_X8664
01099 OPC_U8I16GE = OPR_GE + RTYPE(MTYPE_U8) + DESC(MTYPE_I16),
01100 OPC_U8U16GE = OPR_GE + RTYPE(MTYPE_U8) + DESC(MTYPE_U16),
01101 #endif
01102 OPC_GOTO = OPR_GOTO + RTYPE(MTYPE_V) + DESC(MTYPE_V),
01103 OPC_BI4GT = OPR_GT + RTYPE(MTYPE_B) + DESC(MTYPE_I4),
01104 OPC_BI8GT = OPR_GT + RTYPE(MTYPE_B) + DESC(MTYPE_I8),
01105 OPC_BU4GT = OPR_GT + RTYPE(MTYPE_B) + DESC(MTYPE_U4),
01106 OPC_BU8GT = OPR_GT + RTYPE(MTYPE_B) + DESC(MTYPE_U8),
01107 OPC_BF4GT = OPR_GT + RTYPE(MTYPE_B) + DESC(MTYPE_F4),
01108 OPC_BF8GT = OPR_GT + RTYPE(MTYPE_B) + DESC(MTYPE_F8),
01109 OPC_BFQGT = OPR_GT + RTYPE(MTYPE_B) + DESC(MTYPE_FQ),
01110 OPC_BF10GT = OPR_GT + RTYPE(MTYPE_B) + DESC(MTYPE_F10),
01111 OPC_BF16GT = OPR_GT + RTYPE(MTYPE_B) + DESC(MTYPE_F16),
01112 OPC_BA4GT = OPR_GT + RTYPE(MTYPE_B) + DESC(MTYPE_A4),
01113 OPC_BA8GT = OPR_GT + RTYPE(MTYPE_B) + DESC(MTYPE_A8),
01114 #ifndef TARG_X8664
01115 OPC_BI16GT = OPR_GT + RTYPE(MTYPE_B) + DESC(MTYPE_I16),
01116 OPC_BU16GT = OPR_GT + RTYPE(MTYPE_B) + DESC(MTYPE_U16),
01117 #endif
01118 OPC_I4I4GT = OPR_GT + RTYPE(MTYPE_I4) + DESC(MTYPE_I4),
01119 OPC_I4I8GT = OPR_GT + RTYPE(MTYPE_I4) + DESC(MTYPE_I8),
01120 OPC_I4U4GT = OPR_GT + RTYPE(MTYPE_I4) + DESC(MTYPE_U4),
01121 OPC_I4U8GT = OPR_GT + RTYPE(MTYPE_I4) + DESC(MTYPE_U8),
01122 OPC_I4F4GT = OPR_GT + RTYPE(MTYPE_I4) + DESC(MTYPE_F4),
01123 OPC_I4F8GT = OPR_GT + RTYPE(MTYPE_I4) + DESC(MTYPE_F8),
01124 OPC_I4FQGT = OPR_GT + RTYPE(MTYPE_I4) + DESC(MTYPE_FQ),
01125 OPC_I4F10GT = OPR_GT + RTYPE(MTYPE_I4) + DESC(MTYPE_F10),
01126 OPC_I4F16GT = OPR_GT + RTYPE(MTYPE_I4) + DESC(MTYPE_F16),
01127 OPC_I4A4GT = OPR_GT + RTYPE(MTYPE_I4) + DESC(MTYPE_A4),
01128 OPC_I4A8GT = OPR_GT + RTYPE(MTYPE_I4) + DESC(MTYPE_A8),
01129 #ifndef TARG_X8664
01130 OPC_I4I16GT = OPR_GT + RTYPE(MTYPE_I4) + DESC(MTYPE_I16),
01131 OPC_I4U16GT = OPR_GT + RTYPE(MTYPE_I4) + DESC(MTYPE_U16),
01132 #else
01133 OPC_V16I4V16F4GT = OPR_GT + RTYPE(MTYPE_V16I4) + DESC(MTYPE_V16F4),
01134 OPC_V16I8V16F8GT = OPR_GT + RTYPE(MTYPE_V16I8) + DESC(MTYPE_V16F8),
01135 #endif
01136 OPC_I8I4GT = OPR_GT + RTYPE(MTYPE_I8) + DESC(MTYPE_I4),
01137 OPC_I8I8GT = OPR_GT + RTYPE(MTYPE_I8) + DESC(MTYPE_I8),
01138 OPC_I8U4GT = OPR_GT + RTYPE(MTYPE_I8) + DESC(MTYPE_U4),
01139 OPC_I8U8GT = OPR_GT + RTYPE(MTYPE_I8) + DESC(MTYPE_U8),
01140 OPC_I8F4GT = OPR_GT + RTYPE(MTYPE_I8) + DESC(MTYPE_F4),
01141 OPC_I8F8GT = OPR_GT + RTYPE(MTYPE_I8) + DESC(MTYPE_F8),
01142 OPC_I8FQGT = OPR_GT + RTYPE(MTYPE_I8) + DESC(MTYPE_FQ),
01143 OPC_I8F10GT = OPR_GT + RTYPE(MTYPE_I8) + DESC(MTYPE_F10),
01144 OPC_I8F16GT = OPR_GT + RTYPE(MTYPE_I8) + DESC(MTYPE_F16),
01145 OPC_I8A4GT = OPR_GT + RTYPE(MTYPE_I8) + DESC(MTYPE_A4),
01146 OPC_I8A8GT = OPR_GT + RTYPE(MTYPE_I8) + DESC(MTYPE_A8),
01147 #ifndef TARG_X8664
01148 OPC_I8I16GT = OPR_GT + RTYPE(MTYPE_I8) + DESC(MTYPE_I16),
01149 OPC_I8U16GT = OPR_GT + RTYPE(MTYPE_I8) + DESC(MTYPE_U16),
01150 #endif
01151 OPC_U4I4GT = OPR_GT + RTYPE(MTYPE_U4) + DESC(MTYPE_I4),
01152 OPC_U4I8GT = OPR_GT + RTYPE(MTYPE_U4) + DESC(MTYPE_I8),
01153 OPC_U4U4GT = OPR_GT + RTYPE(MTYPE_U4) + DESC(MTYPE_U4),
01154 OPC_U4U8GT = OPR_GT + RTYPE(MTYPE_U4) + DESC(MTYPE_U8),
01155 OPC_U4F4GT = OPR_GT + RTYPE(MTYPE_U4) + DESC(MTYPE_F4),
01156 OPC_U4F8GT = OPR_GT + RTYPE(MTYPE_U4) + DESC(MTYPE_F8),
01157 OPC_U4FQGT = OPR_GT + RTYPE(MTYPE_U4) + DESC(MTYPE_FQ),
01158 OPC_U4F10GT = OPR_GT + RTYPE(MTYPE_U4) + DESC(MTYPE_F10),
01159 OPC_U4F16GT = OPR_GT + RTYPE(MTYPE_U4) + DESC(MTYPE_F16),
01160 OPC_U4A4GT = OPR_GT + RTYPE(MTYPE_U4) + DESC(MTYPE_A4),
01161 OPC_U4A8GT = OPR_GT + RTYPE(MTYPE_U4) + DESC(MTYPE_A8),
01162 #ifndef TARG_X8664
01163 OPC_U4I16GT = OPR_GT + RTYPE(MTYPE_U4) + DESC(MTYPE_I16),
01164 OPC_U4U16GT = OPR_GT + RTYPE(MTYPE_U4) + DESC(MTYPE_U16),
01165 #endif
01166 OPC_U8I4GT = OPR_GT + RTYPE(MTYPE_U8) + DESC(MTYPE_I4),
01167 OPC_U8I8GT = OPR_GT + RTYPE(MTYPE_U8) + DESC(MTYPE_I8),
01168 OPC_U8U4GT = OPR_GT + RTYPE(MTYPE_U8) + DESC(MTYPE_U4),
01169 OPC_U8U8GT = OPR_GT + RTYPE(MTYPE_U8) + DESC(MTYPE_U8),
01170 OPC_U8F4GT = OPR_GT + RTYPE(MTYPE_U8) + DESC(MTYPE_F4),
01171 OPC_U8F8GT = OPR_GT + RTYPE(MTYPE_U8) + DESC(MTYPE_F8),
01172 OPC_U8FQGT = OPR_GT + RTYPE(MTYPE_U8) + DESC(MTYPE_FQ),
01173 OPC_U8F10GT = OPR_GT + RTYPE(MTYPE_U8) + DESC(MTYPE_F10),
01174 OPC_U8F16GT = OPR_GT + RTYPE(MTYPE_U8) + DESC(MTYPE_F16),
01175 OPC_U8A4GT = OPR_GT + RTYPE(MTYPE_U8) + DESC(MTYPE_A4),
01176 OPC_U8A8GT = OPR_GT + RTYPE(MTYPE_U8) + DESC(MTYPE_A8),
01177 #ifndef TARG_X8664
01178 OPC_U8I16GT = OPR_GT + RTYPE(MTYPE_U8) + DESC(MTYPE_I16),
01179 OPC_U8U16GT = OPR_GT + RTYPE(MTYPE_U8) + DESC(MTYPE_U16),
01180 #endif
01181 OPC_I4HIGHMPY = OPR_HIGHMPY + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
01182 OPC_I8HIGHMPY = OPR_HIGHMPY + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
01183 OPC_U4HIGHMPY = OPR_HIGHMPY + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
01184 OPC_U8HIGHMPY = OPR_HIGHMPY + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
01185 #ifndef TARG_X8664
01186 OPC_I16HIGHMPY = OPR_HIGHMPY + RTYPE(MTYPE_I16) + DESC(MTYPE_V),
01187 OPC_U16HIGHMPY = OPR_HIGHMPY + RTYPE(MTYPE_U16) + DESC(MTYPE_V),
01188 #else
01189 OPC_V16I1HIGHMPY = OPR_HIGHMPY + RTYPE(MTYPE_V16I1) + DESC(MTYPE_V),
01190 OPC_V16I2HIGHMPY = OPR_HIGHMPY + RTYPE(MTYPE_V16I2) + DESC(MTYPE_V),
01191 OPC_V16I4HIGHMPY = OPR_HIGHMPY + RTYPE(MTYPE_V16I4) + DESC(MTYPE_V),
01192 OPC_V16I8HIGHMPY = OPR_HIGHMPY + RTYPE(MTYPE_V16I8) + DESC(MTYPE_V),
01193 OPC_V16F4HIGHMPY = OPR_HIGHMPY + RTYPE(MTYPE_V16F4) + DESC(MTYPE_V),
01194 OPC_V16F8HIGHMPY = OPR_HIGHMPY + RTYPE(MTYPE_V16F8) + DESC(MTYPE_V),
01195 #endif
01196 OPC_I4HIGHPART = OPR_HIGHPART + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
01197 OPC_I8HIGHPART = OPR_HIGHPART + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
01198 OPC_U4HIGHPART = OPR_HIGHPART + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
01199 OPC_U8HIGHPART = OPR_HIGHPART + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
01200 #ifndef TARG_X8664
01201 OPC_I16HIGHPART = OPR_HIGHPART + RTYPE(MTYPE_I16) + DESC(MTYPE_V),
01202 OPC_U16HIGHPART = OPR_HIGHPART + RTYPE(MTYPE_U16) + DESC(MTYPE_V),
01203 #endif
01204 OPC_I1ICALL = OPR_ICALL + RTYPE(MTYPE_I1) + DESC(MTYPE_V),
01205 OPC_I2ICALL = OPR_ICALL + RTYPE(MTYPE_I2) + DESC(MTYPE_V),
01206 OPC_I4I4ICALL = OPR_ICALL + RTYPE(MTYPE_I4) + DESC(MTYPE_I4),
01207 OPC_I4ICALL = OPR_ICALL + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
01208 OPC_I8I8ICALL = OPR_ICALL + RTYPE(MTYPE_I8) + DESC(MTYPE_I8),
01209 OPC_I8ICALL = OPR_ICALL + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
01210 OPC_U1ICALL = OPR_ICALL + RTYPE(MTYPE_U1) + DESC(MTYPE_V),
01211 OPC_U2ICALL = OPR_ICALL + RTYPE(MTYPE_U2) + DESC(MTYPE_V),
01212 OPC_U4U4ICALL = OPR_ICALL + RTYPE(MTYPE_U4) + DESC(MTYPE_U4),
01213 OPC_U4ICALL = OPR_ICALL + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
01214 OPC_U8U8ICALL = OPR_ICALL + RTYPE(MTYPE_U8) + DESC(MTYPE_U8),
01215 OPC_U8ICALL = OPR_ICALL + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
01216 OPC_F4F4ICALL = OPR_ICALL + RTYPE(MTYPE_F4) + DESC(MTYPE_F4),
01217 OPC_F4F8ICALL = OPR_ICALL + RTYPE(MTYPE_F4) + DESC(MTYPE_F8),
01218 OPC_F4ICALL = OPR_ICALL + RTYPE(MTYPE_F4) + DESC(MTYPE_V),
01219 OPC_F8F4ICALL = OPR_ICALL + RTYPE(MTYPE_F8) + DESC(MTYPE_F4),
01220 OPC_F8F8ICALL = OPR_ICALL + RTYPE(MTYPE_F8) + DESC(MTYPE_F8),
01221 OPC_F8ICALL = OPR_ICALL + RTYPE(MTYPE_F8) + DESC(MTYPE_V),
01222 OPC_FQICALL = OPR_ICALL + RTYPE(MTYPE_FQ) + DESC(MTYPE_V),
01223 OPC_F10ICALL = OPR_ICALL + RTYPE(MTYPE_F10) + DESC(MTYPE_V),
01224 OPC_F16ICALL = OPR_ICALL + RTYPE(MTYPE_F16) + DESC(MTYPE_V),
01225 OPC_C4ICALL = OPR_ICALL + RTYPE(MTYPE_C4) + DESC(MTYPE_V),
01226 OPC_C8ICALL = OPR_ICALL + RTYPE(MTYPE_C8) + DESC(MTYPE_V),
01227 OPC_CQICALL = OPR_ICALL + RTYPE(MTYPE_CQ) + DESC(MTYPE_V),
01228 OPC_MICALL = OPR_ICALL + RTYPE(MTYPE_M) + DESC(MTYPE_V),
01229 OPC_VICALL = OPR_ICALL + RTYPE(MTYPE_V) + DESC(MTYPE_V),
01230 OPC_A4ICALL = OPR_ICALL + RTYPE(MTYPE_A4) + DESC(MTYPE_V),
01231 OPC_A8ICALL = OPR_ICALL + RTYPE(MTYPE_A8) + DESC(MTYPE_V),
01232 #ifndef TARG_X8664
01233 OPC_C10ICALL = OPR_ICALL + RTYPE(MTYPE_C10) + DESC(MTYPE_V),
01234 OPC_C16ICALL = OPR_ICALL + RTYPE(MTYPE_C16) + DESC(MTYPE_V),
01235 #endif
01236 OPC_IDNAME = OPR_IDNAME + RTYPE(MTYPE_V) + DESC(MTYPE_V),
01237 OPC_IF = OPR_IF + RTYPE(MTYPE_V) + DESC(MTYPE_V),
01238 OPC_U4ILDA = OPR_ILDA + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
01239 OPC_U8ILDA = OPR_ILDA + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
01240 OPC_A4ILDA = OPR_ILDA + RTYPE(MTYPE_A4) + DESC(MTYPE_V),
01241 OPC_A8ILDA = OPR_ILDA + RTYPE(MTYPE_A8) + DESC(MTYPE_V),
01242 OPC_I4I1ILDBITS = OPR_ILDBITS + RTYPE(MTYPE_I4) + DESC(MTYPE_I1),
01243 OPC_I4I2ILDBITS = OPR_ILDBITS + RTYPE(MTYPE_I4) + DESC(MTYPE_I2),
01244 OPC_I4U1ILDBITS = OPR_ILDBITS + RTYPE(MTYPE_I4) + DESC(MTYPE_U1),
01245 OPC_I4U2ILDBITS = OPR_ILDBITS + RTYPE(MTYPE_I4) + DESC(MTYPE_U2),
01246 OPC_I8I1ILDBITS = OPR_ILDBITS + RTYPE(MTYPE_I8) + DESC(MTYPE_I1),
01247 OPC_I8I2ILDBITS = OPR_ILDBITS + RTYPE(MTYPE_I8) + DESC(MTYPE_I2),
01248 OPC_I8U1ILDBITS = OPR_ILDBITS + RTYPE(MTYPE_I8) + DESC(MTYPE_U1),
01249 OPC_I8U2ILDBITS = OPR_ILDBITS + RTYPE(MTYPE_I8) + DESC(MTYPE_U2),
01250 OPC_U4I1ILDBITS = OPR_ILDBITS + RTYPE(MTYPE_U4) + DESC(MTYPE_I1),
01251 OPC_U4I2ILDBITS = OPR_ILDBITS + RTYPE(MTYPE_U4) + DESC(MTYPE_I2),
01252 OPC_U4U1ILDBITS = OPR_ILDBITS + RTYPE(MTYPE_U4) + DESC(MTYPE_U1),
01253 OPC_U4U2ILDBITS = OPR_ILDBITS + RTYPE(MTYPE_U4) + DESC(MTYPE_U2),
01254 OPC_U8I1ILDBITS = OPR_ILDBITS + RTYPE(MTYPE_U8) + DESC(MTYPE_I1),
01255 OPC_U8I2ILDBITS = OPR_ILDBITS + RTYPE(MTYPE_U8) + DESC(MTYPE_I2),
01256 OPC_U8U1ILDBITS = OPR_ILDBITS + RTYPE(MTYPE_U8) + DESC(MTYPE_U1),
01257 OPC_U8U2ILDBITS = OPR_ILDBITS + RTYPE(MTYPE_U8) + DESC(MTYPE_U2),
01258 #ifndef TARG_X8664
01259 OPC_I16I1ILDBITS = OPR_ILDBITS + RTYPE(MTYPE_I16) + DESC(MTYPE_I1),
01260 OPC_I16I2ILDBITS = OPR_ILDBITS + RTYPE(MTYPE_I16) + DESC(MTYPE_I2),
01261 OPC_I16U1ILDBITS = OPR_ILDBITS + RTYPE(MTYPE_I16) + DESC(MTYPE_U1),
01262 OPC_I16U2ILDBITS = OPR_ILDBITS + RTYPE(MTYPE_I16) + DESC(MTYPE_U2),
01263 OPC_U16I1ILDBITS = OPR_ILDBITS + RTYPE(MTYPE_U16) + DESC(MTYPE_I1),
01264 OPC_U16I2ILDBITS = OPR_ILDBITS + RTYPE(MTYPE_U16) + DESC(MTYPE_I2),
01265 OPC_U16U1ILDBITS = OPR_ILDBITS + RTYPE(MTYPE_U16) + DESC(MTYPE_U1),
01266 OPC_U16U2ILDBITS = OPR_ILDBITS + RTYPE(MTYPE_U16) + DESC(MTYPE_U2),
01267 #endif
01268 OPC_I4I1ILOAD = OPR_ILOAD + RTYPE(MTYPE_I4) + DESC(MTYPE_I1),
01269 OPC_I4I2ILOAD = OPR_ILOAD + RTYPE(MTYPE_I4) + DESC(MTYPE_I2),
01270 OPC_I4I4ILOAD = OPR_ILOAD + RTYPE(MTYPE_I4) + DESC(MTYPE_I4),
01271 OPC_I4I8ILOAD = OPR_ILOAD + RTYPE(MTYPE_I4) + DESC(MTYPE_I8),
01272 OPC_I4BSILOAD = OPR_ILOAD + RTYPE(MTYPE_I4) + DESC(MTYPE_BS),
01273 OPC_I8I1ILOAD = OPR_ILOAD + RTYPE(MTYPE_I8) + DESC(MTYPE_I1),
01274 OPC_I8I2ILOAD = OPR_ILOAD + RTYPE(MTYPE_I8) + DESC(MTYPE_I2),
01275 OPC_I8I4ILOAD = OPR_ILOAD + RTYPE(MTYPE_I8) + DESC(MTYPE_I4),
01276 OPC_I8I8ILOAD = OPR_ILOAD + RTYPE(MTYPE_I8) + DESC(MTYPE_I8),
01277 OPC_I8BSILOAD = OPR_ILOAD + RTYPE(MTYPE_I8) + DESC(MTYPE_BS),
01278 OPC_U4U1ILOAD = OPR_ILOAD + RTYPE(MTYPE_U4) + DESC(MTYPE_U1),
01279 OPC_U4U2ILOAD = OPR_ILOAD + RTYPE(MTYPE_U4) + DESC(MTYPE_U2),
01280 OPC_U4U4ILOAD = OPR_ILOAD + RTYPE(MTYPE_U4) + DESC(MTYPE_U4),
01281 OPC_U4U8ILOAD = OPR_ILOAD + RTYPE(MTYPE_U4) + DESC(MTYPE_U8),
01282 OPC_U4BSILOAD = OPR_ILOAD + RTYPE(MTYPE_U4) + DESC(MTYPE_BS),
01283 OPC_U8U1ILOAD = OPR_ILOAD + RTYPE(MTYPE_U8) + DESC(MTYPE_U1),
01284 OPC_U8U2ILOAD = OPR_ILOAD + RTYPE(MTYPE_U8) + DESC(MTYPE_U2),
01285 OPC_U8U4ILOAD = OPR_ILOAD + RTYPE(MTYPE_U8) + DESC(MTYPE_U4),
01286 OPC_U8U8ILOAD = OPR_ILOAD + RTYPE(MTYPE_U8) + DESC(MTYPE_U8),
01287 OPC_U8BSILOAD = OPR_ILOAD + RTYPE(MTYPE_U8) + DESC(MTYPE_BS),
01288 OPC_F4F4ILOAD = OPR_ILOAD + RTYPE(MTYPE_F4) + DESC(MTYPE_F4),
01289 OPC_F8F8ILOAD = OPR_ILOAD + RTYPE(MTYPE_F8) + DESC(MTYPE_F8),
01290 OPC_FQFQILOAD = OPR_ILOAD + RTYPE(MTYPE_FQ) + DESC(MTYPE_FQ),
01291 OPC_F10F10ILOAD = OPR_ILOAD + RTYPE(MTYPE_F10) + DESC(MTYPE_F10),
01292 OPC_F16F16ILOAD = OPR_ILOAD + RTYPE(MTYPE_F16) + DESC(MTYPE_F16),
01293 #ifdef TARG_X8664
01294 OPC_V16I1V16I1ILOAD = OPR_ILOAD + RTYPE(MTYPE_V16I1) + DESC(MTYPE_V16I1),
01295 OPC_V16I2V16I2ILOAD = OPR_ILOAD + RTYPE(MTYPE_V16I2) + DESC(MTYPE_V16I2),
01296 OPC_V16I4V16I4ILOAD = OPR_ILOAD + RTYPE(MTYPE_V16I4) + DESC(MTYPE_V16I4),
01297 OPC_V16I8V16I8ILOAD = OPR_ILOAD + RTYPE(MTYPE_V16I8) + DESC(MTYPE_V16I8),
01298 OPC_V16F4V16F4ILOAD = OPR_ILOAD + RTYPE(MTYPE_V16F4) + DESC(MTYPE_V16F4),
01299 OPC_V16F8V16F8ILOAD = OPR_ILOAD + RTYPE(MTYPE_V16F8) + DESC(MTYPE_V16F8),
01300 OPC_V16C4V16C4ILOAD = OPR_ILOAD + RTYPE(MTYPE_V16C4) + DESC(MTYPE_V16C4),
01301 OPC_V16C8V16C8ILOAD = OPR_ILOAD + RTYPE(MTYPE_V16C8) + DESC(MTYPE_V16C8),
01302 #endif
01303 OPC_C4C4ILOAD = OPR_ILOAD + RTYPE(MTYPE_C4) + DESC(MTYPE_C4),
01304 OPC_C8C8ILOAD = OPR_ILOAD + RTYPE(MTYPE_C8) + DESC(MTYPE_C8),
01305 OPC_CQCQILOAD = OPR_ILOAD + RTYPE(MTYPE_CQ) + DESC(MTYPE_CQ),
01306 OPC_MMILOAD = OPR_ILOAD + RTYPE(MTYPE_M) + DESC(MTYPE_M),
01307 OPC_A4A4ILOAD = OPR_ILOAD + RTYPE(MTYPE_A4) + DESC(MTYPE_A4),
01308 OPC_A8A8ILOAD = OPR_ILOAD + RTYPE(MTYPE_A8) + DESC(MTYPE_A8),
01309 #ifndef TARG_X8664
01310 OPC_C10C10ILOAD = OPR_ILOAD + RTYPE(MTYPE_C10) + DESC(MTYPE_C10),
01311 OPC_C16C16ILOAD = OPR_ILOAD + RTYPE(MTYPE_C16) + DESC(MTYPE_C16),
01312 #endif
01313 OPC_F4ILOADX = OPR_ILOADX + RTYPE(MTYPE_F4) + DESC(MTYPE_V),
01314 OPC_F8ILOADX = OPR_ILOADX + RTYPE(MTYPE_F8) + DESC(MTYPE_V),
01315 OPC_FQILOADX = OPR_ILOADX + RTYPE(MTYPE_FQ) + DESC(MTYPE_V),
01316 OPC_F10ILOADX = OPR_ILOADX + RTYPE(MTYPE_F10) + DESC(MTYPE_V),
01317 OPC_F16ILOADX = OPR_ILOADX + RTYPE(MTYPE_F16) + DESC(MTYPE_V),
01318 OPC_F4SECONDPART = OPR_SECONDPART + RTYPE(MTYPE_F4) + DESC(MTYPE_V),
01319 OPC_F8SECONDPART = OPR_SECONDPART + RTYPE(MTYPE_F8) + DESC(MTYPE_V),
01320 OPC_FQSECONDPART = OPR_SECONDPART + RTYPE(MTYPE_FQ) + DESC(MTYPE_V),
01321 OPC_F10SECONDPART = OPR_SECONDPART + RTYPE(MTYPE_F10) + DESC(MTYPE_V),
01322 OPC_F16SECONDPART = OPR_SECONDPART + RTYPE(MTYPE_F16) + DESC(MTYPE_V),
01323 OPC_BINTCONST = OPR_INTCONST + RTYPE(MTYPE_B) + DESC(MTYPE_V),
01324 OPC_I4INTCONST = OPR_INTCONST + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
01325 OPC_I8INTCONST = OPR_INTCONST + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
01326 OPC_U4INTCONST = OPR_INTCONST + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
01327 OPC_U8INTCONST = OPR_INTCONST + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
01328 OPC_A4INTCONST = OPR_INTCONST + RTYPE(MTYPE_A4) + DESC(MTYPE_V),
01329 OPC_A8INTCONST = OPR_INTCONST + RTYPE(MTYPE_A8) + DESC(MTYPE_V),
01330 #ifndef TARG_X8664
01331 OPC_I16INTCONST = OPR_INTCONST + RTYPE(MTYPE_I16) + DESC(MTYPE_V),
01332 OPC_U16INTCONST = OPR_INTCONST + RTYPE(MTYPE_U16) + DESC(MTYPE_V),
01333 #endif
01334 OPC_I1INTRINSIC_CALL = OPR_INTRINSIC_CALL + RTYPE(MTYPE_I1) + DESC(MTYPE_V),
01335 OPC_I2INTRINSIC_CALL = OPR_INTRINSIC_CALL + RTYPE(MTYPE_I2) + DESC(MTYPE_V),
01336 OPC_I4I4INTRINSIC_CALL = OPR_INTRINSIC_CALL + RTYPE(MTYPE_I4) + DESC(MTYPE_I4),
01337 OPC_I4INTRINSIC_CALL = OPR_INTRINSIC_CALL + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
01338 OPC_I8I8INTRINSIC_CALL = OPR_INTRINSIC_CALL + RTYPE(MTYPE_I8) + DESC(MTYPE_I8),
01339 OPC_I8INTRINSIC_CALL = OPR_INTRINSIC_CALL + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
01340 OPC_U1INTRINSIC_CALL = OPR_INTRINSIC_CALL + RTYPE(MTYPE_U1) + DESC(MTYPE_V),
01341 OPC_U2INTRINSIC_CALL = OPR_INTRINSIC_CALL + RTYPE(MTYPE_U2) + DESC(MTYPE_V),
01342 OPC_U4U4INTRINSIC_CALL = OPR_INTRINSIC_CALL + RTYPE(MTYPE_U4) + DESC(MTYPE_U4),
01343 OPC_U4INTRINSIC_CALL = OPR_INTRINSIC_CALL + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
01344 OPC_U8U8INTRINSIC_CALL = OPR_INTRINSIC_CALL + RTYPE(MTYPE_U8) + DESC(MTYPE_U8),
01345 OPC_U8INTRINSIC_CALL = OPR_INTRINSIC_CALL + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
01346 OPC_F4F4INTRINSIC_CALL = OPR_INTRINSIC_CALL + RTYPE(MTYPE_F4) + DESC(MTYPE_F4),
01347 OPC_F4F8INTRINSIC_CALL = OPR_INTRINSIC_CALL + RTYPE(MTYPE_F4) + DESC(MTYPE_F8),
01348 OPC_F4INTRINSIC_CALL = OPR_INTRINSIC_CALL + RTYPE(MTYPE_F4) + DESC(MTYPE_V),
01349 OPC_F8F4INTRINSIC_CALL = OPR_INTRINSIC_CALL + RTYPE(MTYPE_F8) + DESC(MTYPE_F4),
01350 OPC_F8F8INTRINSIC_CALL = OPR_INTRINSIC_CALL + RTYPE(MTYPE_F8) + DESC(MTYPE_F8),
01351 OPC_F8INTRINSIC_CALL = OPR_INTRINSIC_CALL + RTYPE(MTYPE_F8) + DESC(MTYPE_V),
01352 OPC_FQINTRINSIC_CALL = OPR_INTRINSIC_CALL + RTYPE(MTYPE_FQ) + DESC(MTYPE_V),
01353 OPC_F10INTRINSIC_CALL = OPR_INTRINSIC_CALL + RTYPE(MTYPE_F10) + DESC(MTYPE_V),
01354 OPC_F16INTRINSIC_CALL = OPR_INTRINSIC_CALL + RTYPE(MTYPE_F16) + DESC(MTYPE_V),
01355 OPC_C4INTRINSIC_CALL = OPR_INTRINSIC_CALL + RTYPE(MTYPE_C4) + DESC(MTYPE_V),
01356 OPC_C8INTRINSIC_CALL = OPR_INTRINSIC_CALL + RTYPE(MTYPE_C8) + DESC(MTYPE_V),
01357 OPC_CQINTRINSIC_CALL = OPR_INTRINSIC_CALL + RTYPE(MTYPE_CQ) + DESC(MTYPE_V),
01358 OPC_MINTRINSIC_CALL = OPR_INTRINSIC_CALL + RTYPE(MTYPE_M) + DESC(MTYPE_V),
01359 OPC_VINTRINSIC_CALL = OPR_INTRINSIC_CALL + RTYPE(MTYPE_V) + DESC(MTYPE_V),
01360 OPC_A4INTRINSIC_CALL = OPR_INTRINSIC_CALL + RTYPE(MTYPE_A4) + DESC(MTYPE_V),
01361 OPC_A8INTRINSIC_CALL = OPR_INTRINSIC_CALL + RTYPE(MTYPE_A8) + DESC(MTYPE_V),
01362 #ifndef TARG_X8664
01363 OPC_C10INTRINSIC_CALL = OPR_INTRINSIC_CALL + RTYPE(MTYPE_C10) + DESC(MTYPE_V),
01364 OPC_C16INTRINSIC_CALL = OPR_INTRINSIC_CALL + RTYPE(MTYPE_C16) + DESC(MTYPE_V),
01365 #endif
01366 OPC_BINTRINSIC_OP = OPR_INTRINSIC_OP + RTYPE(MTYPE_B) + DESC(MTYPE_V),
01367 OPC_I1INTRINSIC_OP = OPR_INTRINSIC_OP + RTYPE(MTYPE_I1) + DESC(MTYPE_V),
01368 OPC_I2INTRINSIC_OP = OPR_INTRINSIC_OP + RTYPE(MTYPE_I2) + DESC(MTYPE_V),
01369 OPC_I4INTRINSIC_OP = OPR_INTRINSIC_OP + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
01370 OPC_I8INTRINSIC_OP = OPR_INTRINSIC_OP + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
01371 OPC_U1INTRINSIC_OP = OPR_INTRINSIC_OP + RTYPE(MTYPE_U1) + DESC(MTYPE_V),
01372 OPC_U2INTRINSIC_OP = OPR_INTRINSIC_OP + RTYPE(MTYPE_U2) + DESC(MTYPE_V),
01373 OPC_U4INTRINSIC_OP = OPR_INTRINSIC_OP + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
01374 OPC_U8INTRINSIC_OP = OPR_INTRINSIC_OP + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
01375 OPC_F4INTRINSIC_OP = OPR_INTRINSIC_OP + RTYPE(MTYPE_F4) + DESC(MTYPE_V),
01376 OPC_F8INTRINSIC_OP = OPR_INTRINSIC_OP + RTYPE(MTYPE_F8) + DESC(MTYPE_V),
01377 OPC_FQINTRINSIC_OP = OPR_INTRINSIC_OP + RTYPE(MTYPE_FQ) + DESC(MTYPE_V),
01378 OPC_F10INTRINSIC_OP = OPR_INTRINSIC_OP + RTYPE(MTYPE_F10) + DESC(MTYPE_V),
01379 OPC_F16INTRINSIC_OP = OPR_INTRINSIC_OP + RTYPE(MTYPE_F16) + DESC(MTYPE_V),
01380 OPC_C4INTRINSIC_OP = OPR_INTRINSIC_OP + RTYPE(MTYPE_C4) + DESC(MTYPE_V),
01381 OPC_C8INTRINSIC_OP = OPR_INTRINSIC_OP + RTYPE(MTYPE_C8) + DESC(MTYPE_V),
01382 OPC_CQINTRINSIC_OP = OPR_INTRINSIC_OP + RTYPE(MTYPE_CQ) + DESC(MTYPE_V),
01383 OPC_MINTRINSIC_OP = OPR_INTRINSIC_OP + RTYPE(MTYPE_M) + DESC(MTYPE_V),
01384 OPC_A4INTRINSIC_OP = OPR_INTRINSIC_OP + RTYPE(MTYPE_A4) + DESC(MTYPE_V),
01385 OPC_A8INTRINSIC_OP = OPR_INTRINSIC_OP + RTYPE(MTYPE_A8) + DESC(MTYPE_V),
01386 #ifndef TARG_X8664
01387 OPC_C10INTRINSIC_OP = OPR_INTRINSIC_OP + RTYPE(MTYPE_C10) + DESC(MTYPE_V),
01388 OPC_C16INTRINSIC_OP = OPR_INTRINSIC_OP + RTYPE(MTYPE_C16) + DESC(MTYPE_V),
01389 OPC_I16INTRINSIC_OP = OPR_INTRINSIC_OP + RTYPE(MTYPE_I16) + DESC(MTYPE_V),
01390 OPC_U16INTRINSIC_OP = OPR_INTRINSIC_OP + RTYPE(MTYPE_U16) + DESC(MTYPE_V),
01391 #endif
01392 OPC_IO = OPR_IO + RTYPE(MTYPE_V) + DESC(MTYPE_V),
01393 OPC_IO_ITEM = OPR_IO_ITEM + RTYPE(MTYPE_V) + DESC(MTYPE_V),
01394 OPC_I1ISTBITS = OPR_ISTBITS + RTYPE(MTYPE_V) + DESC(MTYPE_I1),
01395 OPC_I2ISTBITS = OPR_ISTBITS + RTYPE(MTYPE_V) + DESC(MTYPE_I2),
01396 OPC_U1ISTBITS = OPR_ISTBITS + RTYPE(MTYPE_V) + DESC(MTYPE_U1),
01397 OPC_U2ISTBITS = OPR_ISTBITS + RTYPE(MTYPE_V) + DESC(MTYPE_U2),
01398 OPC_I1ISTORE = OPR_ISTORE + RTYPE(MTYPE_V) + DESC(MTYPE_I1),
01399 OPC_I2ISTORE = OPR_ISTORE + RTYPE(MTYPE_V) + DESC(MTYPE_I2),
01400 OPC_I4ISTORE = OPR_ISTORE + RTYPE(MTYPE_V) + DESC(MTYPE_I4),
01401 OPC_I8ISTORE = OPR_ISTORE + RTYPE(MTYPE_V) + DESC(MTYPE_I8),
01402 OPC_U1ISTORE = OPR_ISTORE + RTYPE(MTYPE_V) + DESC(MTYPE_U1),
01403 OPC_U2ISTORE = OPR_ISTORE + RTYPE(MTYPE_V) + DESC(MTYPE_U2),
01404 OPC_U4ISTORE = OPR_ISTORE + RTYPE(MTYPE_V) + DESC(MTYPE_U4),
01405 OPC_U8ISTORE = OPR_ISTORE + RTYPE(MTYPE_V) + DESC(MTYPE_U8),
01406 OPC_F4ISTORE = OPR_ISTORE + RTYPE(MTYPE_V) + DESC(MTYPE_F4),
01407 OPC_F8ISTORE = OPR_ISTORE + RTYPE(MTYPE_V) + DESC(MTYPE_F8),
01408 OPC_FQISTORE = OPR_ISTORE + RTYPE(MTYPE_V) + DESC(MTYPE_FQ),
01409 OPC_F10ISTORE = OPR_ISTORE + RTYPE(MTYPE_V) + DESC(MTYPE_F10),
01410 OPC_F16ISTORE = OPR_ISTORE + RTYPE(MTYPE_V) + DESC(MTYPE_F16),
01411 #ifdef TARG_X8664
01412 OPC_V16I1ISTORE = OPR_ISTORE + RTYPE(MTYPE_V) + DESC(MTYPE_V16I1),
01413 OPC_V16I2ISTORE = OPR_ISTORE + RTYPE(MTYPE_V) + DESC(MTYPE_V16I2),
01414 OPC_V16I4ISTORE = OPR_ISTORE + RTYPE(MTYPE_V) + DESC(MTYPE_V16I4),
01415 OPC_V16I8ISTORE = OPR_ISTORE + RTYPE(MTYPE_V) + DESC(MTYPE_V16I8),
01416 OPC_V16F4ISTORE = OPR_ISTORE + RTYPE(MTYPE_V) + DESC(MTYPE_V16F4),
01417 OPC_V16F8ISTORE = OPR_ISTORE + RTYPE(MTYPE_V) + DESC(MTYPE_V16F8),
01418 OPC_V16C4ISTORE = OPR_ISTORE + RTYPE(MTYPE_V) + DESC(MTYPE_V16C4),
01419 OPC_V16C8ISTORE = OPR_ISTORE + RTYPE(MTYPE_V) + DESC(MTYPE_V16C8),
01420 #endif
01421 OPC_C4ISTORE = OPR_ISTORE + RTYPE(MTYPE_V) + DESC(MTYPE_C4),
01422 OPC_C8ISTORE = OPR_ISTORE + RTYPE(MTYPE_V) + DESC(MTYPE_C8),
01423 OPC_CQISTORE = OPR_ISTORE + RTYPE(MTYPE_V) + DESC(MTYPE_CQ),
01424 OPC_MISTORE = OPR_ISTORE + RTYPE(MTYPE_V) + DESC(MTYPE_M),
01425 OPC_BSISTORE = OPR_ISTORE + RTYPE(MTYPE_V) + DESC(MTYPE_BS),
01426 OPC_A4ISTORE = OPR_ISTORE + RTYPE(MTYPE_V) + DESC(MTYPE_A4),
01427 OPC_A8ISTORE = OPR_ISTORE + RTYPE(MTYPE_V) + DESC(MTYPE_A8),
01428 #ifndef TARG_X8664
01429 OPC_C10ISTORE = OPR_ISTORE + RTYPE(MTYPE_V) + DESC(MTYPE_C10),
01430 OPC_C16ISTORE = OPR_ISTORE + RTYPE(MTYPE_V) + DESC(MTYPE_C16),
01431 OPC_I16ISTORE = OPR_ISTORE + RTYPE(MTYPE_V) + DESC(MTYPE_I16),
01432 OPC_U16ISTORE = OPR_ISTORE + RTYPE(MTYPE_V) + DESC(MTYPE_U16),
01433 #endif
01434 OPC_F4ISTOREX = OPR_ISTOREX + RTYPE(MTYPE_V) + DESC(MTYPE_F4),
01435 OPC_F8ISTOREX = OPR_ISTOREX + RTYPE(MTYPE_V) + DESC(MTYPE_F8),
01436 OPC_FQISTOREX = OPR_ISTOREX + RTYPE(MTYPE_V) + DESC(MTYPE_FQ),
01437 OPC_F10ISTOREX = OPR_ISTOREX + RTYPE(MTYPE_V) + DESC(MTYPE_F10),
01438 OPC_F16ISTOREX = OPR_ISTOREX + RTYPE(MTYPE_V) + DESC(MTYPE_F16),
01439 OPC_LABEL = OPR_LABEL + RTYPE(MTYPE_V) + DESC(MTYPE_V),
01440 OPC_BLAND = OPR_LAND + RTYPE(MTYPE_B) + DESC(MTYPE_V),
01441 OPC_I4LAND = OPR_LAND + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
01442 OPC_U4LDA = OPR_LDA + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
01443 OPC_U8LDA = OPR_LDA + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
01444 OPC_A4LDA = OPR_LDA + RTYPE(MTYPE_A4) + DESC(MTYPE_V),
01445 OPC_A8LDA = OPR_LDA + RTYPE(MTYPE_A8) + DESC(MTYPE_V),
01446 OPC_I4I1LDBITS = OPR_LDBITS + RTYPE(MTYPE_I4) + DESC(MTYPE_I1),
01447 OPC_I4I2LDBITS = OPR_LDBITS + RTYPE(MTYPE_I4) + DESC(MTYPE_I2),
01448 OPC_I4U1LDBITS = OPR_LDBITS + RTYPE(MTYPE_I4) + DESC(MTYPE_U1),
01449 OPC_I4U2LDBITS = OPR_LDBITS + RTYPE(MTYPE_I4) + DESC(MTYPE_U2),
01450 OPC_I8I1LDBITS = OPR_LDBITS + RTYPE(MTYPE_I8) + DESC(MTYPE_I1),
01451 OPC_I8I2LDBITS = OPR_LDBITS + RTYPE(MTYPE_I8) + DESC(MTYPE_I2),
01452 OPC_I8U1LDBITS = OPR_LDBITS + RTYPE(MTYPE_I8) + DESC(MTYPE_U1),
01453 OPC_I8U2LDBITS = OPR_LDBITS + RTYPE(MTYPE_I8) + DESC(MTYPE_U2),
01454 OPC_U4I1LDBITS = OPR_LDBITS + RTYPE(MTYPE_U4) + DESC(MTYPE_I1),
01455 OPC_U4I2LDBITS = OPR_LDBITS + RTYPE(MTYPE_U4) + DESC(MTYPE_I2),
01456 OPC_U4U1LDBITS = OPR_LDBITS + RTYPE(MTYPE_U4) + DESC(MTYPE_U1),
01457 OPC_U4U2LDBITS = OPR_LDBITS + RTYPE(MTYPE_U4) + DESC(MTYPE_U2),
01458 OPC_U8I1LDBITS = OPR_LDBITS + RTYPE(MTYPE_U8) + DESC(MTYPE_I1),
01459 OPC_U8I2LDBITS = OPR_LDBITS + RTYPE(MTYPE_U8) + DESC(MTYPE_I2),
01460 OPC_U8U1LDBITS = OPR_LDBITS + RTYPE(MTYPE_U8) + DESC(MTYPE_U1),
01461 OPC_U8U2LDBITS = OPR_LDBITS + RTYPE(MTYPE_U8) + DESC(MTYPE_U2),
01462 #ifndef TARG_X8664
01463 OPC_I16I1LDBITS = OPR_LDBITS + RTYPE(MTYPE_I16) + DESC(MTYPE_I1),
01464 OPC_I16I2LDBITS = OPR_LDBITS + RTYPE(MTYPE_I16) + DESC(MTYPE_I2),
01465 OPC_I16U1LDBITS = OPR_LDBITS + RTYPE(MTYPE_I16) + DESC(MTYPE_U1),
01466 OPC_I16U2LDBITS = OPR_LDBITS + RTYPE(MTYPE_I16) + DESC(MTYPE_U2),
01467 OPC_U16I1LDBITS = OPR_LDBITS + RTYPE(MTYPE_U16) + DESC(MTYPE_I1),
01468 OPC_U16I2LDBITS = OPR_LDBITS + RTYPE(MTYPE_U16) + DESC(MTYPE_I2),
01469 OPC_U16U1LDBITS = OPR_LDBITS + RTYPE(MTYPE_U16) + DESC(MTYPE_U1),
01470 OPC_U16U2LDBITS = OPR_LDBITS + RTYPE(MTYPE_U16) + DESC(MTYPE_U2),
01471 #endif
01472 OPC_I4I1LDID = OPR_LDID + RTYPE(MTYPE_I4) + DESC(MTYPE_I1),
01473 OPC_I4I2LDID = OPR_LDID + RTYPE(MTYPE_I4) + DESC(MTYPE_I2),
01474 OPC_I4I4LDID = OPR_LDID + RTYPE(MTYPE_I4) + DESC(MTYPE_I4),
01475 OPC_I4I8LDID = OPR_LDID + RTYPE(MTYPE_I4) + DESC(MTYPE_I8),
01476 OPC_I4BSLDID = OPR_LDID + RTYPE(MTYPE_I4) + DESC(MTYPE_BS),
01477 OPC_I8I1LDID = OPR_LDID + RTYPE(MTYPE_I8) + DESC(MTYPE_I1),
01478 OPC_I8I2LDID = OPR_LDID + RTYPE(MTYPE_I8) + DESC(MTYPE_I2),
01479 OPC_I8I4LDID = OPR_LDID + RTYPE(MTYPE_I8) + DESC(MTYPE_I4),
01480 OPC_I8I8LDID = OPR_LDID + RTYPE(MTYPE_I8) + DESC(MTYPE_I8),
01481 OPC_I8BSLDID = OPR_LDID + RTYPE(MTYPE_I8) + DESC(MTYPE_BS),
01482 OPC_U4U1LDID = OPR_LDID + RTYPE(MTYPE_U4) + DESC(MTYPE_U1),
01483 OPC_U4U2LDID = OPR_LDID + RTYPE(MTYPE_U4) + DESC(MTYPE_U2),
01484 OPC_U4U4LDID = OPR_LDID + RTYPE(MTYPE_U4) + DESC(MTYPE_U4),
01485 OPC_U4U8LDID = OPR_LDID + RTYPE(MTYPE_U4) + DESC(MTYPE_U8),
01486 OPC_U4BSLDID = OPR_LDID + RTYPE(MTYPE_U4) + DESC(MTYPE_BS),
01487 OPC_U8U1LDID = OPR_LDID + RTYPE(MTYPE_U8) + DESC(MTYPE_U1),
01488 OPC_U8U2LDID = OPR_LDID + RTYPE(MTYPE_U8) + DESC(MTYPE_U2),
01489 OPC_U8U4LDID = OPR_LDID + RTYPE(MTYPE_U8) + DESC(MTYPE_U4),
01490 OPC_U8U8LDID = OPR_LDID + RTYPE(MTYPE_U8) + DESC(MTYPE_U8),
01491 OPC_U8BSLDID = OPR_LDID + RTYPE(MTYPE_U8) + DESC(MTYPE_BS),
01492 OPC_F4F4LDID = OPR_LDID + RTYPE(MTYPE_F4) + DESC(MTYPE_F4),
01493 OPC_F8F8LDID = OPR_LDID + RTYPE(MTYPE_F8) + DESC(MTYPE_F8),
01494 OPC_FQFQLDID = OPR_LDID + RTYPE(MTYPE_FQ) + DESC(MTYPE_FQ),
01495 OPC_F10F10LDID = OPR_LDID + RTYPE(MTYPE_F10) + DESC(MTYPE_F10),
01496 OPC_F16F16LDID = OPR_LDID + RTYPE(MTYPE_F16) + DESC(MTYPE_F16),
01497 OPC_C4C4LDID = OPR_LDID + RTYPE(MTYPE_C4) + DESC(MTYPE_C4),
01498 OPC_C8C8LDID = OPR_LDID + RTYPE(MTYPE_C8) + DESC(MTYPE_C8),
01499 OPC_CQCQLDID = OPR_LDID + RTYPE(MTYPE_CQ) + DESC(MTYPE_CQ),
01500 OPC_MMLDID = OPR_LDID + RTYPE(MTYPE_M) + DESC(MTYPE_M),
01501 OPC_A4A4LDID = OPR_LDID + RTYPE(MTYPE_A4) + DESC(MTYPE_A4),
01502 OPC_A8A8LDID = OPR_LDID + RTYPE(MTYPE_A8) + DESC(MTYPE_A8),
01503 #ifndef TARG_X8664
01504 OPC_C10C10LDID = OPR_LDID + RTYPE(MTYPE_C10) + DESC(MTYPE_C10),
01505 OPC_C16C16LDID = OPR_LDID + RTYPE(MTYPE_C16) + DESC(MTYPE_C16),
01506 #else
01507 OPC_V16C4V16C4LDID = OPR_LDID + RTYPE(MTYPE_V16C4) + DESC(MTYPE_V16C4),
01508 OPC_V16C8V16C8LDID = OPR_LDID + RTYPE(MTYPE_V16C8) + DESC(MTYPE_V16C8),
01509 OPC_V16F4V16F4LDID = OPR_LDID + RTYPE(MTYPE_V16F4) + DESC(MTYPE_V16F4),
01510 OPC_V16F8V16F8LDID = OPR_LDID + RTYPE(MTYPE_V16F8) + DESC(MTYPE_V16F8),
01511 OPC_V16I1V16I1LDID = OPR_LDID + RTYPE(MTYPE_V16I1) + DESC(MTYPE_V16I1),
01512 OPC_V16I2V16I2LDID = OPR_LDID + RTYPE(MTYPE_V16I2) + DESC(MTYPE_V16I2),
01513 OPC_V16I4V16I4LDID = OPR_LDID + RTYPE(MTYPE_V16I4) + DESC(MTYPE_V16I4),
01514 OPC_V16I8V16I8LDID = OPR_LDID + RTYPE(MTYPE_V16I8) + DESC(MTYPE_V16I8),
01515 OPC_V8I1V8I1LDID = OPR_LDID + RTYPE(MTYPE_V8I1) + DESC(MTYPE_V8I1),
01516 OPC_V8I2V8I2LDID = OPR_LDID + RTYPE(MTYPE_V8I2) + DESC(MTYPE_V8I2),
01517 OPC_V8I4V8I4LDID = OPR_LDID + RTYPE(MTYPE_V8I4) + DESC(MTYPE_V8I4),
01518 OPC_V8F4V8F4LDID = OPR_LDID + RTYPE(MTYPE_V8F4) + DESC(MTYPE_V8F4),
01519 OPC_M8I1M8I1LDID = OPR_LDID + RTYPE(MTYPE_M8I1) + DESC(MTYPE_M8I1),
01520 OPC_M8I2M8I2LDID = OPR_LDID + RTYPE(MTYPE_M8I2) + DESC(MTYPE_M8I2),
01521 OPC_M8I4M8I4LDID = OPR_LDID + RTYPE(MTYPE_M8I4) + DESC(MTYPE_M8I4),
01522 OPC_M8F4M8F4LDID = OPR_LDID + RTYPE(MTYPE_M8F4) + DESC(MTYPE_M8F4),
01523 #endif
01524 OPC_BI4LE = OPR_LE + RTYPE(MTYPE_B) + DESC(MTYPE_I4),
01525 OPC_BI8LE = OPR_LE + RTYPE(MTYPE_B) + DESC(MTYPE_I8),
01526 OPC_BU4LE = OPR_LE + RTYPE(MTYPE_B) + DESC(MTYPE_U4),
01527 OPC_BU8LE = OPR_LE + RTYPE(MTYPE_B) + DESC(MTYPE_U8),
01528 OPC_BF4LE = OPR_LE + RTYPE(MTYPE_B) + DESC(MTYPE_F4),
01529 OPC_BF8LE = OPR_LE + RTYPE(MTYPE_B) + DESC(MTYPE_F8),
01530 OPC_BFQLE = OPR_LE + RTYPE(MTYPE_B) + DESC(MTYPE_FQ),
01531 OPC_BF10LE = OPR_LE + RTYPE(MTYPE_B) + DESC(MTYPE_F10),
01532 OPC_BF16LE = OPR_LE + RTYPE(MTYPE_B) + DESC(MTYPE_F16),
01533 OPC_BA4LE = OPR_LE + RTYPE(MTYPE_B) + DESC(MTYPE_A4),
01534 OPC_BA8LE = OPR_LE + RTYPE(MTYPE_B) + DESC(MTYPE_A8),
01535 #ifndef TARG_X8664
01536 OPC_BI16LE = OPR_LE + RTYPE(MTYPE_B) + DESC(MTYPE_I16),
01537 OPC_BU16LE = OPR_LE + RTYPE(MTYPE_B) + DESC(MTYPE_U16),
01538 #endif
01539 OPC_I4I4LE = OPR_LE + RTYPE(MTYPE_I4) + DESC(MTYPE_I4),
01540 OPC_I4I8LE = OPR_LE + RTYPE(MTYPE_I4) + DESC(MTYPE_I8),
01541 OPC_I4U4LE = OPR_LE + RTYPE(MTYPE_I4) + DESC(MTYPE_U4),
01542 OPC_I4U8LE = OPR_LE + RTYPE(MTYPE_I4) + DESC(MTYPE_U8),
01543 OPC_I4F4LE = OPR_LE + RTYPE(MTYPE_I4) + DESC(MTYPE_F4),
01544 OPC_I4F8LE = OPR_LE + RTYPE(MTYPE_I4) + DESC(MTYPE_F8),
01545 OPC_I4FQLE = OPR_LE + RTYPE(MTYPE_I4) + DESC(MTYPE_FQ),
01546 OPC_I4F10LE = OPR_LE + RTYPE(MTYPE_I4) + DESC(MTYPE_F10),
01547 OPC_I4F16LE = OPR_LE + RTYPE(MTYPE_I4) + DESC(MTYPE_F16),
01548 OPC_I4A4LE = OPR_LE + RTYPE(MTYPE_I4) + DESC(MTYPE_A4),
01549 OPC_I4A8LE = OPR_LE + RTYPE(MTYPE_I4) + DESC(MTYPE_A8),
01550 #ifndef TARG_X8664
01551 OPC_I4I16LE = OPR_LE + RTYPE(MTYPE_I4) + DESC(MTYPE_I16),
01552 OPC_I4U16LE = OPR_LE + RTYPE(MTYPE_I4) + DESC(MTYPE_U16),
01553 #else
01554 OPC_V16I4V16F4LE = OPR_LE + RTYPE(MTYPE_V16I4) + DESC(MTYPE_V16F4),
01555 OPC_V16I8V16F8LE = OPR_LE + RTYPE(MTYPE_V16I8) + DESC(MTYPE_V16F8),
01556 #endif
01557 OPC_I8I4LE = OPR_LE + RTYPE(MTYPE_I8) + DESC(MTYPE_I4),
01558 OPC_I8I8LE = OPR_LE + RTYPE(MTYPE_I8) + DESC(MTYPE_I8),
01559 OPC_I8U4LE = OPR_LE + RTYPE(MTYPE_I8) + DESC(MTYPE_U4),
01560 OPC_I8U8LE = OPR_LE + RTYPE(MTYPE_I8) + DESC(MTYPE_U8),
01561 OPC_I8F4LE = OPR_LE + RTYPE(MTYPE_I8) + DESC(MTYPE_F4),
01562 OPC_I8F8LE = OPR_LE + RTYPE(MTYPE_I8) + DESC(MTYPE_F8),
01563 OPC_I8FQLE = OPR_LE + RTYPE(MTYPE_I8) + DESC(MTYPE_FQ),
01564 OPC_I8F10LE = OPR_LE + RTYPE(MTYPE_I8) + DESC(MTYPE_F10),
01565 OPC_I8F16LE = OPR_LE + RTYPE(MTYPE_I8) + DESC(MTYPE_F16),
01566 OPC_I8A4LE = OPR_LE + RTYPE(MTYPE_I8) + DESC(MTYPE_A4),
01567 OPC_I8A8LE = OPR_LE + RTYPE(MTYPE_I8) + DESC(MTYPE_A8),
01568 #ifndef TARG_X8664
01569 OPC_I8I16LE = OPR_LE + RTYPE(MTYPE_I8) + DESC(MTYPE_I16),
01570 OPC_I8U16LE = OPR_LE + RTYPE(MTYPE_I8) + DESC(MTYPE_U16),
01571 #endif
01572 OPC_U4I4LE = OPR_LE + RTYPE(MTYPE_U4) + DESC(MTYPE_I4),
01573 OPC_U4I8LE = OPR_LE + RTYPE(MTYPE_U4) + DESC(MTYPE_I8),
01574 OPC_U4U4LE = OPR_LE + RTYPE(MTYPE_U4) + DESC(MTYPE_U4),
01575 OPC_U4U8LE = OPR_LE + RTYPE(MTYPE_U4) + DESC(MTYPE_U8),
01576 OPC_U4F4LE = OPR_LE + RTYPE(MTYPE_U4) + DESC(MTYPE_F4),
01577 OPC_U4F8LE = OPR_LE + RTYPE(MTYPE_U4) + DESC(MTYPE_F8),
01578 OPC_U4FQLE = OPR_LE + RTYPE(MTYPE_U4) + DESC(MTYPE_FQ),
01579 OPC_U4F10LE = OPR_LE + RTYPE(MTYPE_U4) + DESC(MTYPE_F10),
01580 OPC_U4F16LE = OPR_LE + RTYPE(MTYPE_U4) + DESC(MTYPE_F16),
01581 OPC_U4A4LE = OPR_LE + RTYPE(MTYPE_U4) + DESC(MTYPE_A4),
01582 OPC_U4A8LE = OPR_LE + RTYPE(MTYPE_U4) + DESC(MTYPE_A8),
01583 #ifndef TARG_X8664
01584 OPC_U4I16LE = OPR_LE + RTYPE(MTYPE_U4) + DESC(MTYPE_I16),
01585 OPC_U4U16LE = OPR_LE + RTYPE(MTYPE_U4) + DESC(MTYPE_U16),
01586 #endif
01587 OPC_U8I4LE = OPR_LE + RTYPE(MTYPE_U8) + DESC(MTYPE_I4),
01588 OPC_U8I8LE = OPR_LE + RTYPE(MTYPE_U8) + DESC(MTYPE_I8),
01589 OPC_U8U4LE = OPR_LE + RTYPE(MTYPE_U8) + DESC(MTYPE_U4),
01590 OPC_U8U8LE = OPR_LE + RTYPE(MTYPE_U8) + DESC(MTYPE_U8),
01591 OPC_U8F4LE = OPR_LE + RTYPE(MTYPE_U8) + DESC(MTYPE_F4),
01592 OPC_U8F8LE = OPR_LE + RTYPE(MTYPE_U8) + DESC(MTYPE_F8),
01593 OPC_U8FQLE = OPR_LE + RTYPE(MTYPE_U8) + DESC(MTYPE_FQ),
01594 OPC_U8F10LE = OPR_LE + RTYPE(MTYPE_U8) + DESC(MTYPE_F10),
01595 OPC_U8F16LE = OPR_LE + RTYPE(MTYPE_U8) + DESC(MTYPE_F16),
01596 OPC_U8A4LE = OPR_LE + RTYPE(MTYPE_U8) + DESC(MTYPE_A4),
01597 OPC_U8A8LE = OPR_LE + RTYPE(MTYPE_U8) + DESC(MTYPE_A8),
01598 #ifndef TARG_X8664
01599 OPC_U8I16LE = OPR_LE + RTYPE(MTYPE_U8) + DESC(MTYPE_I16),
01600 OPC_U8U16LE = OPR_LE + RTYPE(MTYPE_U8) + DESC(MTYPE_U16),
01601 #endif
01602 OPC_BLIOR = OPR_LIOR + RTYPE(MTYPE_B) + DESC(MTYPE_V),
01603 OPC_I4LIOR = OPR_LIOR + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
01604 OPC_BLNOT = OPR_LNOT + RTYPE(MTYPE_B) + DESC(MTYPE_V),
01605 OPC_I4LNOT = OPR_LNOT + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
01606 OPC_LOOP_INFO = OPR_LOOP_INFO + RTYPE(MTYPE_V) + DESC(MTYPE_V),
01607 OPC_I4LOWPART = OPR_LOWPART + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
01608 OPC_I8LOWPART = OPR_LOWPART + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
01609 OPC_U4LOWPART = OPR_LOWPART + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
01610 OPC_U8LOWPART = OPR_LOWPART + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
01611 #ifndef TARG_X8664
01612 OPC_I16LOWPART = OPR_LOWPART + RTYPE(MTYPE_I16) + DESC(MTYPE_V),
01613 OPC_U16LOWPART = OPR_LOWPART + RTYPE(MTYPE_U16) + DESC(MTYPE_V),
01614 #endif
01615 OPC_I4LSHR = OPR_LSHR + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
01616 OPC_I8LSHR = OPR_LSHR + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
01617 OPC_U4LSHR = OPR_LSHR + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
01618 OPC_U8LSHR = OPR_LSHR + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
01619 #ifndef TARG_X8664
01620 OPC_I16LSHR = OPR_LSHR + RTYPE(MTYPE_I16) + DESC(MTYPE_V),
01621 OPC_U16LSHR = OPR_LSHR + RTYPE(MTYPE_U16) + DESC(MTYPE_V),
01622 #endif
01623 OPC_BI4LT = OPR_LT + RTYPE(MTYPE_B) + DESC(MTYPE_I4),
01624 OPC_BI8LT = OPR_LT + RTYPE(MTYPE_B) + DESC(MTYPE_I8),
01625 OPC_BU4LT = OPR_LT + RTYPE(MTYPE_B) + DESC(MTYPE_U4),
01626 OPC_BU8LT = OPR_LT + RTYPE(MTYPE_B) + DESC(MTYPE_U8),
01627 OPC_BF4LT = OPR_LT + RTYPE(MTYPE_B) + DESC(MTYPE_F4),
01628 OPC_BF8LT = OPR_LT + RTYPE(MTYPE_B) + DESC(MTYPE_F8),
01629 OPC_BFQLT = OPR_LT + RTYPE(MTYPE_B) + DESC(MTYPE_FQ),
01630 OPC_BF10LT = OPR_LT + RTYPE(MTYPE_B) + DESC(MTYPE_F10),
01631 OPC_BF16LT = OPR_LT + RTYPE(MTYPE_B) + DESC(MTYPE_F16),
01632 OPC_BA4LT = OPR_LT + RTYPE(MTYPE_B) + DESC(MTYPE_A4),
01633 OPC_BA8LT = OPR_LT + RTYPE(MTYPE_B) + DESC(MTYPE_A8),
01634 #ifndef TARG_X8664
01635 OPC_BI16LT = OPR_LT + RTYPE(MTYPE_B) + DESC(MTYPE_I16),
01636 OPC_BU16LT = OPR_LT + RTYPE(MTYPE_B) + DESC(MTYPE_U16),
01637 #endif
01638 OPC_I4I4LT = OPR_LT + RTYPE(MTYPE_I4) + DESC(MTYPE_I4),
01639 OPC_I4I8LT = OPR_LT + RTYPE(MTYPE_I4) + DESC(MTYPE_I8),
01640 OPC_I4U4LT = OPR_LT + RTYPE(MTYPE_I4) + DESC(MTYPE_U4),
01641 OPC_I4U8LT = OPR_LT + RTYPE(MTYPE_I4) + DESC(MTYPE_U8),
01642 OPC_I4F4LT = OPR_LT + RTYPE(MTYPE_I4) + DESC(MTYPE_F4),
01643 OPC_I4F8LT = OPR_LT + RTYPE(MTYPE_I4) + DESC(MTYPE_F8),
01644 OPC_I4FQLT = OPR_LT + RTYPE(MTYPE_I4) + DESC(MTYPE_FQ),
01645 OPC_I4F10LT = OPR_LT + RTYPE(MTYPE_I4) + DESC(MTYPE_F10),
01646 OPC_I4F16LT = OPR_LT + RTYPE(MTYPE_I4) + DESC(MTYPE_F16),
01647 OPC_I4A4LT = OPR_LT + RTYPE(MTYPE_I4) + DESC(MTYPE_A4),
01648 OPC_I4A8LT = OPR_LT + RTYPE(MTYPE_I4) + DESC(MTYPE_A8),
01649 #ifndef TARG_X8664
01650 OPC_I4I16LT = OPR_LT + RTYPE(MTYPE_I4) + DESC(MTYPE_I16),
01651 OPC_I4U16LT = OPR_LT + RTYPE(MTYPE_I4) + DESC(MTYPE_U16),
01652 #else
01653 OPC_V16I4V16F4LT = OPR_LT + RTYPE(MTYPE_V16I4) + DESC(MTYPE_V16F4),
01654 OPC_V16I8V16F8LT = OPR_LT + RTYPE(MTYPE_V16I8) + DESC(MTYPE_V16F8),
01655 #endif
01656 OPC_I8I4LT = OPR_LT + RTYPE(MTYPE_I8) + DESC(MTYPE_I4),
01657 OPC_I8I8LT = OPR_LT + RTYPE(MTYPE_I8) + DESC(MTYPE_I8),
01658 OPC_I8U4LT = OPR_LT + RTYPE(MTYPE_I8) + DESC(MTYPE_U4),
01659 OPC_I8U8LT = OPR_LT + RTYPE(MTYPE_I8) + DESC(MTYPE_U8),
01660 OPC_I8F4LT = OPR_LT + RTYPE(MTYPE_I8) + DESC(MTYPE_F4),
01661 OPC_I8F8LT = OPR_LT + RTYPE(MTYPE_I8) + DESC(MTYPE_F8),
01662 OPC_I8FQLT = OPR_LT + RTYPE(MTYPE_I8) + DESC(MTYPE_FQ),
01663 OPC_I8F10LT = OPR_LT + RTYPE(MTYPE_I8) + DESC(MTYPE_F10),
01664 OPC_I8F16LT = OPR_LT + RTYPE(MTYPE_I8) + DESC(MTYPE_F16),
01665 OPC_I8A4LT = OPR_LT + RTYPE(MTYPE_I8) + DESC(MTYPE_A4),
01666 OPC_I8A8LT = OPR_LT + RTYPE(MTYPE_I8) + DESC(MTYPE_A8),
01667 #ifndef TARG_X8664
01668 OPC_I8I16LT = OPR_LT + RTYPE(MTYPE_I8) + DESC(MTYPE_I16),
01669 OPC_I8U16LT = OPR_LT + RTYPE(MTYPE_I8) + DESC(MTYPE_U16),
01670 #endif
01671 OPC_U4I4LT = OPR_LT + RTYPE(MTYPE_U4) + DESC(MTYPE_I4),
01672 OPC_U4I8LT = OPR_LT + RTYPE(MTYPE_U4) + DESC(MTYPE_I8),
01673 OPC_U4U4LT = OPR_LT + RTYPE(MTYPE_U4) + DESC(MTYPE_U4),
01674 OPC_U4U8LT = OPR_LT + RTYPE(MTYPE_U4) + DESC(MTYPE_U8),
01675 OPC_U4F4LT = OPR_LT + RTYPE(MTYPE_U4) + DESC(MTYPE_F4),
01676 OPC_U4F8LT = OPR_LT + RTYPE(MTYPE_U4) + DESC(MTYPE_F8),
01677 OPC_U4FQLT = OPR_LT + RTYPE(MTYPE_U4) + DESC(MTYPE_FQ),
01678 OPC_U4F10LT = OPR_LT + RTYPE(MTYPE_U4) + DESC(MTYPE_F10),
01679 OPC_U4F16LT = OPR_LT + RTYPE(MTYPE_U4) + DESC(MTYPE_F16),
01680 OPC_U4A4LT = OPR_LT + RTYPE(MTYPE_U4) + DESC(MTYPE_A4),
01681 OPC_U4A8LT = OPR_LT + RTYPE(MTYPE_U4) + DESC(MTYPE_A8),
01682 #ifndef TARG_X8664
01683 OPC_U4I16LT = OPR_LT + RTYPE(MTYPE_U4) + DESC(MTYPE_I16),
01684 OPC_U4U16LT = OPR_LT + RTYPE(MTYPE_U4) + DESC(MTYPE_U16),
01685 #endif
01686 OPC_U8I4LT = OPR_LT + RTYPE(MTYPE_U8) + DESC(MTYPE_I4),
01687 OPC_U8I8LT = OPR_LT + RTYPE(MTYPE_U8) + DESC(MTYPE_I8),
01688 OPC_U8U4LT = OPR_LT + RTYPE(MTYPE_U8) + DESC(MTYPE_U4),
01689 OPC_U8U8LT = OPR_LT + RTYPE(MTYPE_U8) + DESC(MTYPE_U8),
01690 OPC_U8F4LT = OPR_LT + RTYPE(MTYPE_U8) + DESC(MTYPE_F4),
01691 OPC_U8F8LT = OPR_LT + RTYPE(MTYPE_U8) + DESC(MTYPE_F8),
01692 OPC_U8FQLT = OPR_LT + RTYPE(MTYPE_U8) + DESC(MTYPE_FQ),
01693 OPC_U8F10LT = OPR_LT + RTYPE(MTYPE_U8) + DESC(MTYPE_F10),
01694 OPC_U8F16LT = OPR_LT + RTYPE(MTYPE_U8) + DESC(MTYPE_F16),
01695 OPC_U8A4LT = OPR_LT + RTYPE(MTYPE_U8) + DESC(MTYPE_A4),
01696 OPC_U8A8LT = OPR_LT + RTYPE(MTYPE_U8) + DESC(MTYPE_A8),
01697 #ifndef TARG_X8664
01698 OPC_U8I16LT = OPR_LT + RTYPE(MTYPE_U8) + DESC(MTYPE_I16),
01699 OPC_U8U16LT = OPR_LT + RTYPE(MTYPE_U8) + DESC(MTYPE_U16),
01700 #endif
01701 OPC_F4MADD = OPR_MADD + RTYPE(MTYPE_F4) + DESC(MTYPE_V),
01702 OPC_F8MADD = OPR_MADD + RTYPE(MTYPE_F8) + DESC(MTYPE_V),
01703 OPC_FQMADD = OPR_MADD + RTYPE(MTYPE_FQ) + DESC(MTYPE_V),
01704 OPC_F10MADD = OPR_MADD + RTYPE(MTYPE_F10) + DESC(MTYPE_V),
01705 OPC_F16MADD = OPR_MADD + RTYPE(MTYPE_F16) + DESC(MTYPE_V),
01706 #ifdef INT_MADD_OPCODES
01707 OPC_I4MADD = OPR_MADD + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
01708 OPC_I8MADD = OPR_MADD + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
01709 OPC_U4MADD = OPR_MADD + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
01710 OPC_U8MADD = OPR_MADD + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
01711 #endif
01712 OPC_I4MAX = OPR_MAX + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
01713 OPC_I8MAX = OPR_MAX + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
01714 OPC_U4MAX = OPR_MAX + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
01715 OPC_U8MAX = OPR_MAX + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
01716 OPC_F4MAX = OPR_MAX + RTYPE(MTYPE_F4) + DESC(MTYPE_V),
01717 OPC_F8MAX = OPR_MAX + RTYPE(MTYPE_F8) + DESC(MTYPE_V),
01718 OPC_FQMAX = OPR_MAX + RTYPE(MTYPE_FQ) + DESC(MTYPE_V),
01719 OPC_F10MAX = OPR_MAX + RTYPE(MTYPE_F10) + DESC(MTYPE_V),
01720 OPC_F16MAX = OPR_MAX + RTYPE(MTYPE_F16) + DESC(MTYPE_V),
01721 OPC_A4MAX = OPR_MAX + RTYPE(MTYPE_A4) + DESC(MTYPE_V),
01722 OPC_A8MAX = OPR_MAX + RTYPE(MTYPE_A8) + DESC(MTYPE_V),
01723 #ifndef TARG_X8664
01724 OPC_I16MAX = OPR_MAX + RTYPE(MTYPE_I16) + DESC(MTYPE_V),
01725 OPC_U16MAX = OPR_MAX + RTYPE(MTYPE_U16) + DESC(MTYPE_V),
01726 #else
01727 OPC_V16F4MAX = OPR_MAX + RTYPE(MTYPE_V16F4) + DESC(MTYPE_V),
01728 OPC_V16F8MAX = OPR_MAX + RTYPE(MTYPE_V16F8) + DESC(MTYPE_V),
01729 OPC_V16I1MAX = OPR_MAX + RTYPE(MTYPE_V16I1) + DESC(MTYPE_V),
01730 OPC_V16I2MAX = OPR_MAX + RTYPE(MTYPE_V16I2) + DESC(MTYPE_V),
01731 OPC_V16I4MAX = OPR_MAX + RTYPE(MTYPE_V16I4) + DESC(MTYPE_V),
01732 #endif
01733 OPC_I4MAXPART = OPR_MAXPART + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
01734 OPC_I8MAXPART = OPR_MAXPART + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
01735 OPC_U4MAXPART = OPR_MAXPART + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
01736 OPC_U8MAXPART = OPR_MAXPART + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
01737 OPC_F4MAXPART = OPR_MAXPART + RTYPE(MTYPE_F4) + DESC(MTYPE_V),
01738 OPC_F8MAXPART = OPR_MAXPART + RTYPE(MTYPE_F8) + DESC(MTYPE_V),
01739 OPC_FQMAXPART = OPR_MAXPART + RTYPE(MTYPE_FQ) + DESC(MTYPE_V),
01740 OPC_F10MAXPART = OPR_MAXPART + RTYPE(MTYPE_F10) + DESC(MTYPE_V),
01741 OPC_F16MAXPART = OPR_MAXPART + RTYPE(MTYPE_F16) + DESC(MTYPE_V),
01742 #ifndef TARG_X8664
01743 OPC_I16MAXPART = OPR_MAXPART + RTYPE(MTYPE_I16) + DESC(MTYPE_V),
01744 OPC_U16MAXPART = OPR_MAXPART + RTYPE(MTYPE_U16) + DESC(MTYPE_V),
01745 #endif
01746 OPC_I4MIN = OPR_MIN + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
01747 OPC_I8MIN = OPR_MIN + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
01748 OPC_U4MIN = OPR_MIN + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
01749 OPC_U8MIN = OPR_MIN + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
01750 OPC_F4MIN = OPR_MIN + RTYPE(MTYPE_F4) + DESC(MTYPE_V),
01751 OPC_F8MIN = OPR_MIN + RTYPE(MTYPE_F8) + DESC(MTYPE_V),
01752 OPC_FQMIN = OPR_MIN + RTYPE(MTYPE_FQ) + DESC(MTYPE_V),
01753 OPC_F10MIN = OPR_MIN + RTYPE(MTYPE_F10) + DESC(MTYPE_V),
01754 OPC_F16MIN = OPR_MIN + RTYPE(MTYPE_F16) + DESC(MTYPE_V),
01755 OPC_A4MIN = OPR_MIN + RTYPE(MTYPE_A4) + DESC(MTYPE_V),
01756 OPC_A8MIN = OPR_MIN + RTYPE(MTYPE_A8) + DESC(MTYPE_V),
01757 #ifndef TARG_X8664
01758 OPC_I16MIN = OPR_MIN + RTYPE(MTYPE_I16) + DESC(MTYPE_V),
01759 OPC_U16MIN = OPR_MIN + RTYPE(MTYPE_U16) + DESC(MTYPE_V),
01760 #else
01761 OPC_V16F4MIN = OPR_MIN + RTYPE(MTYPE_V16F4) + DESC(MTYPE_V),
01762 OPC_V16F8MIN = OPR_MIN + RTYPE(MTYPE_V16F8) + DESC(MTYPE_V),
01763 OPC_V16I1MIN = OPR_MIN + RTYPE(MTYPE_V16I1) + DESC(MTYPE_V),
01764 OPC_V16I2MIN = OPR_MIN + RTYPE(MTYPE_V16I2) + DESC(MTYPE_V),
01765 OPC_V16I4MIN = OPR_MIN + RTYPE(MTYPE_V16I4) + DESC(MTYPE_V),
01766 #endif
01767 OPC_I4MINMAX = OPR_MINMAX + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
01768 OPC_I8MINMAX = OPR_MINMAX + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
01769 OPC_U4MINMAX = OPR_MINMAX + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
01770 OPC_U8MINMAX = OPR_MINMAX + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
01771 OPC_F4MINMAX = OPR_MINMAX + RTYPE(MTYPE_F4) + DESC(MTYPE_V),
01772 OPC_F8MINMAX = OPR_MINMAX + RTYPE(MTYPE_F8) + DESC(MTYPE_V),
01773 OPC_FQMINMAX = OPR_MINMAX + RTYPE(MTYPE_FQ) + DESC(MTYPE_V),
01774 OPC_F10MINMAX = OPR_MINMAX + RTYPE(MTYPE_F10) + DESC(MTYPE_V),
01775 OPC_F16MINMAX = OPR_MINMAX + RTYPE(MTYPE_F16) + DESC(MTYPE_V),
01776 OPC_A4MINMAX = OPR_MINMAX + RTYPE(MTYPE_A4) + DESC(MTYPE_V),
01777 OPC_A8MINMAX = OPR_MINMAX + RTYPE(MTYPE_A8) + DESC(MTYPE_V),
01778 #ifndef TARG_X8664
01779 OPC_I16MINMAX = OPR_MINMAX + RTYPE(MTYPE_I16) + DESC(MTYPE_V),
01780 OPC_U16MINMAX = OPR_MINMAX + RTYPE(MTYPE_U16) + DESC(MTYPE_V),
01781 #else
01782 OPC_V16F4MINMAX = OPR_MINMAX + RTYPE(MTYPE_V16F4) + DESC(MTYPE_V),
01783 OPC_V16F8MINMAX = OPR_MINMAX + RTYPE(MTYPE_V16F8) + DESC(MTYPE_V),
01784 OPC_V16I1MINMAX = OPR_MINMAX + RTYPE(MTYPE_V16I1) + DESC(MTYPE_V),
01785 OPC_V16I2MINMAX = OPR_MINMAX + RTYPE(MTYPE_V16I2) + DESC(MTYPE_V),
01786 OPC_V16I4MINMAX = OPR_MINMAX + RTYPE(MTYPE_V16I4) + DESC(MTYPE_V),
01787 #endif
01788 OPC_I4MINPART = OPR_MINPART + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
01789 OPC_I8MINPART = OPR_MINPART + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
01790 OPC_U4MINPART = OPR_MINPART + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
01791 OPC_U8MINPART = OPR_MINPART + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
01792 OPC_F4MINPART = OPR_MINPART + RTYPE(MTYPE_F4) + DESC(MTYPE_V),
01793 OPC_F8MINPART = OPR_MINPART + RTYPE(MTYPE_F8) + DESC(MTYPE_V),
01794 OPC_FQMINPART = OPR_MINPART + RTYPE(MTYPE_FQ) + DESC(MTYPE_V),
01795 OPC_F10MINPART = OPR_MINPART + RTYPE(MTYPE_F10) + DESC(MTYPE_V),
01796 OPC_F16MINPART = OPR_MINPART + RTYPE(MTYPE_F16) + DESC(MTYPE_V),
01797 #ifndef TARG_X8664
01798 OPC_I16MINPART = OPR_MINPART + RTYPE(MTYPE_I16) + DESC(MTYPE_V),
01799 OPC_U16MINPART = OPR_MINPART + RTYPE(MTYPE_U16) + DESC(MTYPE_V),
01800 #endif
01801 OPC_MLOAD = OPR_MLOAD + RTYPE(MTYPE_M) + DESC(MTYPE_V),
01802 OPC_I4MOD = OPR_MOD + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
01803 OPC_I8MOD = OPR_MOD + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
01804 OPC_U4MOD = OPR_MOD + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
01805 OPC_U8MOD = OPR_MOD + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
01806 #ifndef TARG_X8664
01807 OPC_I16MOD = OPR_MOD + RTYPE(MTYPE_I16) + DESC(MTYPE_V),
01808 OPC_U16MOD = OPR_MOD + RTYPE(MTYPE_U16) + DESC(MTYPE_V),
01809 #endif
01810 OPC_I4MPY = OPR_MPY + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
01811 OPC_I8MPY = OPR_MPY + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
01812 OPC_U4MPY = OPR_MPY + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
01813 OPC_U8MPY = OPR_MPY + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
01814 OPC_F4MPY = OPR_MPY + RTYPE(MTYPE_F4) + DESC(MTYPE_V),
01815 OPC_F8MPY = OPR_MPY + RTYPE(MTYPE_F8) + DESC(MTYPE_V),
01816 OPC_FQMPY = OPR_MPY + RTYPE(MTYPE_FQ) + DESC(MTYPE_V),
01817 OPC_F10MPY = OPR_MPY + RTYPE(MTYPE_F10) + DESC(MTYPE_V),
01818 OPC_F16MPY = OPR_MPY + RTYPE(MTYPE_F16) + DESC(MTYPE_V),
01819 OPC_C4MPY = OPR_MPY + RTYPE(MTYPE_C4) + DESC(MTYPE_V),
01820 OPC_C8MPY = OPR_MPY + RTYPE(MTYPE_C8) + DESC(MTYPE_V),
01821 OPC_CQMPY = OPR_MPY + RTYPE(MTYPE_CQ) + DESC(MTYPE_V),
01822 #ifndef TARG_X8664
01823 OPC_C10MPY = OPR_MPY + RTYPE(MTYPE_C10) + DESC(MTYPE_V),
01824 OPC_C16MPY = OPR_MPY + RTYPE(MTYPE_C16) + DESC(MTYPE_V),
01825 OPC_I16MPY = OPR_MPY + RTYPE(MTYPE_I16) + DESC(MTYPE_V),
01826 OPC_U16MPY = OPR_MPY + RTYPE(MTYPE_U16) + DESC(MTYPE_V),
01827 #else
01828 OPC_V16I1MPY = OPR_MPY + RTYPE(MTYPE_V16I1) + DESC(MTYPE_V),
01829 OPC_V16I2MPY = OPR_MPY + RTYPE(MTYPE_V16I2) + DESC(MTYPE_V),
01830 OPC_V16I4MPY = OPR_MPY + RTYPE(MTYPE_V16I4) + DESC(MTYPE_V),
01831 OPC_V16I8MPY = OPR_MPY + RTYPE(MTYPE_V16I8) + DESC(MTYPE_V),
01832 OPC_V16F4MPY = OPR_MPY + RTYPE(MTYPE_V16F4) + DESC(MTYPE_V),
01833 OPC_V16F8MPY = OPR_MPY + RTYPE(MTYPE_V16F8) + DESC(MTYPE_V),
01834 OPC_V16C4MPY = OPR_MPY + RTYPE(MTYPE_V16C4) + DESC(MTYPE_V),
01835 OPC_V16C8MPY = OPR_MPY + RTYPE(MTYPE_V16C8) + DESC(MTYPE_V),
01836 OPC_M8I1MPY = OPR_MPY + RTYPE(MTYPE_M8I1) + DESC(MTYPE_V),
01837 OPC_M8I2MPY = OPR_MPY + RTYPE(MTYPE_M8I2) + DESC(MTYPE_V),
01838 OPC_M8I4MPY = OPR_MPY + RTYPE(MTYPE_M8I4) + DESC(MTYPE_V),
01839 OPC_M8F4MPY = OPR_MPY + RTYPE(MTYPE_M8F4) + DESC(MTYPE_V),
01840 #endif
01841 OPC_MSTORE = OPR_MSTORE + RTYPE(MTYPE_V) + DESC(MTYPE_V),
01842 OPC_F4MSUB = OPR_MSUB + RTYPE(MTYPE_F4) + DESC(MTYPE_V),
01843 OPC_F8MSUB = OPR_MSUB + RTYPE(MTYPE_F8) + DESC(MTYPE_V),
01844 OPC_FQMSUB = OPR_MSUB + RTYPE(MTYPE_FQ) + DESC(MTYPE_V),
01845 OPC_F10MSUB = OPR_MSUB + RTYPE(MTYPE_F10) + DESC(MTYPE_V),
01846 OPC_F16MSUB = OPR_MSUB + RTYPE(MTYPE_F16) + DESC(MTYPE_V),
01847 #ifdef INT_MADD_OPCODES
01848 OPC_I4MSUB = OPR_MSUB + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
01849 OPC_I8MSUB = OPR_MSUB + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
01850 OPC_U4MSUB = OPR_MSUB + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
01851 OPC_U8MSUB = OPR_MSUB + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
01852 #endif
01853 OPC_BI4NE = OPR_NE + RTYPE(MTYPE_B) + DESC(MTYPE_I4),
01854 OPC_BI8NE = OPR_NE + RTYPE(MTYPE_B) + DESC(MTYPE_I8),
01855 OPC_BU4NE = OPR_NE + RTYPE(MTYPE_B) + DESC(MTYPE_U4),
01856 OPC_BU8NE = OPR_NE + RTYPE(MTYPE_B) + DESC(MTYPE_U8),
01857 OPC_BF4NE = OPR_NE + RTYPE(MTYPE_B) + DESC(MTYPE_F4),
01858 OPC_BF8NE = OPR_NE + RTYPE(MTYPE_B) + DESC(MTYPE_F8),
01859 OPC_BFQNE = OPR_NE + RTYPE(MTYPE_B) + DESC(MTYPE_FQ),
01860 OPC_BF10NE = OPR_NE + RTYPE(MTYPE_B) + DESC(MTYPE_F10),
01861 OPC_BF16NE = OPR_NE + RTYPE(MTYPE_B) + DESC(MTYPE_F16),
01862 OPC_BC4NE = OPR_NE + RTYPE(MTYPE_B) + DESC(MTYPE_C4),
01863 OPC_BC8NE = OPR_NE + RTYPE(MTYPE_B) + DESC(MTYPE_C8),
01864 OPC_BCQNE = OPR_NE + RTYPE(MTYPE_B) + DESC(MTYPE_CQ),
01865 OPC_BA4NE = OPR_NE + RTYPE(MTYPE_B) + DESC(MTYPE_A4),
01866 OPC_BA8NE = OPR_NE + RTYPE(MTYPE_B) + DESC(MTYPE_A8),
01867 #ifndef TARG_X8664
01868 OPC_BC10NE = OPR_NE + RTYPE(MTYPE_B) + DESC(MTYPE_C10),
01869 OPC_BC16NE = OPR_NE + RTYPE(MTYPE_B) + DESC(MTYPE_C16),
01870 OPC_BI16NE = OPR_NE + RTYPE(MTYPE_B) + DESC(MTYPE_I16),
01871 OPC_BU16NE = OPR_NE + RTYPE(MTYPE_B) + DESC(MTYPE_U16),
01872 #endif
01873 OPC_BBNE = OPR_NE + RTYPE(MTYPE_B) + DESC(MTYPE_B),
01874 OPC_I4I4NE = OPR_NE + RTYPE(MTYPE_I4) + DESC(MTYPE_I4),
01875 OPC_I4I8NE = OPR_NE + RTYPE(MTYPE_I4) + DESC(MTYPE_I8),
01876 OPC_I4U4NE = OPR_NE + RTYPE(MTYPE_I4) + DESC(MTYPE_U4),
01877 OPC_I4U8NE = OPR_NE + RTYPE(MTYPE_I4) + DESC(MTYPE_U8),
01878 OPC_I4F4NE = OPR_NE + RTYPE(MTYPE_I4) + DESC(MTYPE_F4),
01879 OPC_I4F8NE = OPR_NE + RTYPE(MTYPE_I4) + DESC(MTYPE_F8),
01880 OPC_I4FQNE = OPR_NE + RTYPE(MTYPE_I4) + DESC(MTYPE_FQ),
01881 OPC_I4F10NE = OPR_NE + RTYPE(MTYPE_I4) + DESC(MTYPE_F10),
01882 OPC_I4F16NE = OPR_NE + RTYPE(MTYPE_I4) + DESC(MTYPE_F16),
01883 OPC_I4C4NE = OPR_NE + RTYPE(MTYPE_I4) + DESC(MTYPE_C4),
01884 OPC_I4C8NE = OPR_NE + RTYPE(MTYPE_I4) + DESC(MTYPE_C8),
01885 OPC_I4CQNE = OPR_NE + RTYPE(MTYPE_I4) + DESC(MTYPE_CQ),
01886 OPC_I4A4NE = OPR_NE + RTYPE(MTYPE_I4) + DESC(MTYPE_A4),
01887 OPC_I4A8NE = OPR_NE + RTYPE(MTYPE_I4) + DESC(MTYPE_A8),
01888 #ifndef TARG_X8664
01889 OPC_I4C10NE = OPR_NE + RTYPE(MTYPE_I4) + DESC(MTYPE_C10),
01890 OPC_I4C16NE = OPR_NE + RTYPE(MTYPE_I4) + DESC(MTYPE_C16),
01891 OPC_I4I16NE = OPR_NE + RTYPE(MTYPE_I4) + DESC(MTYPE_I16),
01892 OPC_I4U16NE = OPR_NE + RTYPE(MTYPE_I4) + DESC(MTYPE_U16),
01893 #else
01894 OPC_V16I4V16F4NE = OPR_NE + RTYPE(MTYPE_V16I4) + DESC(MTYPE_V16F4),
01895 OPC_V16I8V16F8NE = OPR_NE + RTYPE(MTYPE_V16I8) + DESC(MTYPE_V16F8),
01896 #endif
01897 OPC_I8I4NE = OPR_NE + RTYPE(MTYPE_I8) + DESC(MTYPE_I4),
01898 OPC_I8I8NE = OPR_NE + RTYPE(MTYPE_I8) + DESC(MTYPE_I8),
01899 OPC_I8U4NE = OPR_NE + RTYPE(MTYPE_I8) + DESC(MTYPE_U4),
01900 OPC_I8U8NE = OPR_NE + RTYPE(MTYPE_I8) + DESC(MTYPE_U8),
01901 OPC_I8F4NE = OPR_NE + RTYPE(MTYPE_I8) + DESC(MTYPE_F4),
01902 OPC_I8F8NE = OPR_NE + RTYPE(MTYPE_I8) + DESC(MTYPE_F8),
01903 OPC_I8FQNE = OPR_NE + RTYPE(MTYPE_I8) + DESC(MTYPE_FQ),
01904 OPC_I8F10NE = OPR_NE + RTYPE(MTYPE_I8) + DESC(MTYPE_F10),
01905 OPC_I8F16NE = OPR_NE + RTYPE(MTYPE_I8) + DESC(MTYPE_F16),
01906 OPC_I8C4NE = OPR_NE + RTYPE(MTYPE_I8) + DESC(MTYPE_C4),
01907 OPC_I8C8NE = OPR_NE + RTYPE(MTYPE_I8) + DESC(MTYPE_C8),
01908 OPC_I8CQNE = OPR_NE + RTYPE(MTYPE_I8) + DESC(MTYPE_CQ),
01909 OPC_I8A4NE = OPR_NE + RTYPE(MTYPE_I8) + DESC(MTYPE_A4),
01910 OPC_I8A8NE = OPR_NE + RTYPE(MTYPE_I8) + DESC(MTYPE_A8),
01911 #ifndef TARG_X8664
01912 OPC_I8C10NE = OPR_NE + RTYPE(MTYPE_I8) + DESC(MTYPE_C10),
01913 OPC_I8C16NE = OPR_NE + RTYPE(MTYPE_I8) + DESC(MTYPE_C16),
01914 OPC_I8I16NE = OPR_NE + RTYPE(MTYPE_I8) + DESC(MTYPE_I16),
01915 OPC_I8U16NE = OPR_NE + RTYPE(MTYPE_I8) + DESC(MTYPE_U16),
01916 #endif
01917 OPC_U4I4NE = OPR_NE + RTYPE(MTYPE_U4) + DESC(MTYPE_I4),
01918 OPC_U4I8NE = OPR_NE + RTYPE(MTYPE_U4) + DESC(MTYPE_I8),
01919 OPC_U4U4NE = OPR_NE + RTYPE(MTYPE_U4) + DESC(MTYPE_U4),
01920 OPC_U4U8NE = OPR_NE + RTYPE(MTYPE_U4) + DESC(MTYPE_U8),
01921 OPC_U4F4NE = OPR_NE + RTYPE(MTYPE_U4) + DESC(MTYPE_F4),
01922 OPC_U4F8NE = OPR_NE + RTYPE(MTYPE_U4) + DESC(MTYPE_F8),
01923 OPC_U4FQNE = OPR_NE + RTYPE(MTYPE_U4) + DESC(MTYPE_FQ),
01924 OPC_U4F10NE = OPR_NE + RTYPE(MTYPE_U4) + DESC(MTYPE_F10),
01925 OPC_U4F16NE = OPR_NE + RTYPE(MTYPE_U4) + DESC(MTYPE_F16),
01926 OPC_U4C4NE = OPR_NE + RTYPE(MTYPE_U4) + DESC(MTYPE_C4),
01927 OPC_U4C8NE = OPR_NE + RTYPE(MTYPE_U4) + DESC(MTYPE_C8),
01928 OPC_U4CQNE = OPR_NE + RTYPE(MTYPE_U4) + DESC(MTYPE_CQ),
01929 OPC_U4A4NE = OPR_NE + RTYPE(MTYPE_U4) + DESC(MTYPE_A4),
01930 OPC_U4A8NE = OPR_NE + RTYPE(MTYPE_U4) + DESC(MTYPE_A8),
01931 #ifndef TARG_X8664
01932 OPC_U4C10NE = OPR_NE + RTYPE(MTYPE_U4) + DESC(MTYPE_C10),
01933 OPC_U4C16NE = OPR_NE + RTYPE(MTYPE_U4) + DESC(MTYPE_C16),
01934 OPC_U4I16NE = OPR_NE + RTYPE(MTYPE_U4) + DESC(MTYPE_I16),
01935 OPC_U4U16NE = OPR_NE + RTYPE(MTYPE_U4) + DESC(MTYPE_U16),
01936 #endif
01937 OPC_U8I4NE = OPR_NE + RTYPE(MTYPE_U8) + DESC(MTYPE_I4),
01938 OPC_U8I8NE = OPR_NE + RTYPE(MTYPE_U8) + DESC(MTYPE_I8),
01939 OPC_U8U4NE = OPR_NE + RTYPE(MTYPE_U8) + DESC(MTYPE_U4),
01940 OPC_U8U8NE = OPR_NE + RTYPE(MTYPE_U8) + DESC(MTYPE_U8),
01941 OPC_U8F4NE = OPR_NE + RTYPE(MTYPE_U8) + DESC(MTYPE_F4),
01942 OPC_U8F8NE = OPR_NE + RTYPE(MTYPE_U8) + DESC(MTYPE_F8),
01943 OPC_U8FQNE = OPR_NE + RTYPE(MTYPE_U8) + DESC(MTYPE_FQ),
01944 OPC_U8F10NE = OPR_NE + RTYPE(MTYPE_U8) + DESC(MTYPE_F10),
01945 OPC_U8F16NE = OPR_NE + RTYPE(MTYPE_U8) + DESC(MTYPE_F16),
01946 OPC_U8C4NE = OPR_NE + RTYPE(MTYPE_U8) + DESC(MTYPE_C4),
01947 OPC_U8C8NE = OPR_NE + RTYPE(MTYPE_U8) + DESC(MTYPE_C8),
01948 OPC_U8CQNE = OPR_NE + RTYPE(MTYPE_U8) + DESC(MTYPE_CQ),
01949 OPC_U8A4NE = OPR_NE + RTYPE(MTYPE_U8) + DESC(MTYPE_A4),
01950 OPC_U8A8NE = OPR_NE + RTYPE(MTYPE_U8) + DESC(MTYPE_A8),
01951 #ifndef TARG_X8664
01952 OPC_U8C10NE = OPR_NE + RTYPE(MTYPE_U8) + DESC(MTYPE_C10),
01953 OPC_U8C16NE = OPR_NE + RTYPE(MTYPE_U8) + DESC(MTYPE_C16),
01954 OPC_U8I16NE = OPR_NE + RTYPE(MTYPE_U8) + DESC(MTYPE_I16),
01955 OPC_U8U16NE = OPR_NE + RTYPE(MTYPE_U8) + DESC(MTYPE_U16),
01956 #endif
01957 OPC_I4NEG = OPR_NEG + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
01958 OPC_I8NEG = OPR_NEG + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
01959 OPC_U4NEG = OPR_NEG + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
01960 OPC_U8NEG = OPR_NEG + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
01961 OPC_F4NEG = OPR_NEG + RTYPE(MTYPE_F4) + DESC(MTYPE_V),
01962 OPC_F8NEG = OPR_NEG + RTYPE(MTYPE_F8) + DESC(MTYPE_V),
01963 OPC_FQNEG = OPR_NEG + RTYPE(MTYPE_FQ) + DESC(MTYPE_V),
01964 OPC_F10NEG = OPR_NEG + RTYPE(MTYPE_F10) + DESC(MTYPE_V),
01965 OPC_F16NEG = OPR_NEG + RTYPE(MTYPE_F16) + DESC(MTYPE_V),
01966 OPC_C4NEG = OPR_NEG + RTYPE(MTYPE_C4) + DESC(MTYPE_V),
01967 OPC_C8NEG = OPR_NEG + RTYPE(MTYPE_C8) + DESC(MTYPE_V),
01968 OPC_CQNEG = OPR_NEG + RTYPE(MTYPE_CQ) + DESC(MTYPE_V),
01969 #ifndef TARG_X8664
01970 OPC_C10NEG = OPR_NEG + RTYPE(MTYPE_C10) + DESC(MTYPE_V),
01971 OPC_C16NEG = OPR_NEG + RTYPE(MTYPE_C16) + DESC(MTYPE_V),
01972 OPC_I16NEG = OPR_NEG + RTYPE(MTYPE_I16) + DESC(MTYPE_V),
01973 OPC_U16NEG = OPR_NEG + RTYPE(MTYPE_U16) + DESC(MTYPE_V),
01974 #else
01975 OPC_V16I1NEG = OPR_NEG + RTYPE(MTYPE_V16I1) + DESC(MTYPE_V),
01976 OPC_V16I2NEG = OPR_NEG + RTYPE(MTYPE_V16I2) + DESC(MTYPE_V),
01977 OPC_V16I4NEG = OPR_NEG + RTYPE(MTYPE_V16I4) + DESC(MTYPE_V),
01978 OPC_V16I8NEG = OPR_NEG + RTYPE(MTYPE_V16I8) + DESC(MTYPE_V),
01979 OPC_V16F4NEG = OPR_NEG + RTYPE(MTYPE_V16F4) + DESC(MTYPE_V),
01980 OPC_V16F8NEG = OPR_NEG + RTYPE(MTYPE_V16F8) + DESC(MTYPE_V),
01981 #endif
01982 OPC_F4NMADD = OPR_NMADD + RTYPE(MTYPE_F4) + DESC(MTYPE_V),
01983 OPC_F8NMADD = OPR_NMADD + RTYPE(MTYPE_F8) + DESC(MTYPE_V),
01984 OPC_FQNMADD = OPR_NMADD + RTYPE(MTYPE_FQ) + DESC(MTYPE_V),
01985 OPC_F10NMADD = OPR_NMADD + RTYPE(MTYPE_F10) + DESC(MTYPE_V),
01986 OPC_F16NMADD = OPR_NMADD + RTYPE(MTYPE_F16) + DESC(MTYPE_V),
01987 #ifdef INT_MADD_OPCODES
01988 OPC_I4NMADD = OPR_NMADD + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
01989 OPC_I8NMADD = OPR_NMADD + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
01990 OPC_U4NMADD = OPR_NMADD + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
01991 OPC_U8NMADD = OPR_NMADD + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
01992 #endif
01993 OPC_F4NMSUB = OPR_NMSUB + RTYPE(MTYPE_F4) + DESC(MTYPE_V),
01994 OPC_F8NMSUB = OPR_NMSUB + RTYPE(MTYPE_F8) + DESC(MTYPE_V),
01995 OPC_FQNMSUB = OPR_NMSUB + RTYPE(MTYPE_FQ) + DESC(MTYPE_V),
01996 OPC_F10NMSUB = OPR_NMSUB + RTYPE(MTYPE_F10) + DESC(MTYPE_V),
01997 OPC_F16NMSUB = OPR_NMSUB + RTYPE(MTYPE_F16) + DESC(MTYPE_V),
01998 #ifdef INT_MADD_OPCODES
01999 OPC_I4NMSUB = OPR_NMSUB + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
02000 OPC_I8NMSUB = OPR_NMSUB + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
02001 OPC_U4NMSUB = OPR_NMSUB + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
02002 OPC_U8NMSUB = OPR_NMSUB + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
02003 #endif
02004 OPC_I4OPTPARM = OPR_OPTPARM + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
02005 OPC_I8OPTPARM = OPR_OPTPARM + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
02006 OPC_U4OPTPARM = OPR_OPTPARM + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
02007 OPC_U8OPTPARM = OPR_OPTPARM + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
02008 OPC_F4OPTPARM = OPR_OPTPARM + RTYPE(MTYPE_F4) + DESC(MTYPE_V),
02009 OPC_F8OPTPARM = OPR_OPTPARM + RTYPE(MTYPE_F8) + DESC(MTYPE_V),
02010 OPC_FQOPTPARM = OPR_OPTPARM + RTYPE(MTYPE_FQ) + DESC(MTYPE_V),
02011 OPC_F10OPTPARM = OPR_OPTPARM + RTYPE(MTYPE_F10) + DESC(MTYPE_V),
02012 OPC_F16OPTPARM = OPR_OPTPARM + RTYPE(MTYPE_F16) + DESC(MTYPE_V),
02013 OPC_C4OPTPARM = OPR_OPTPARM + RTYPE(MTYPE_C4) + DESC(MTYPE_V),
02014 OPC_C8OPTPARM = OPR_OPTPARM + RTYPE(MTYPE_C8) + DESC(MTYPE_V),
02015 OPC_CQOPTPARM = OPR_OPTPARM + RTYPE(MTYPE_CQ) + DESC(MTYPE_V),
02016 #ifndef TARG_X8664
02017 OPC_C10OPTPARM = OPR_OPTPARM + RTYPE(MTYPE_C10) + DESC(MTYPE_V),
02018 OPC_C16OPTPARM = OPR_OPTPARM + RTYPE(MTYPE_C16) + DESC(MTYPE_V),
02019 OPC_I16OPTPARM = OPR_OPTPARM + RTYPE(MTYPE_I16) + DESC(MTYPE_V),
02020 OPC_U16OPTPARM = OPR_OPTPARM + RTYPE(MTYPE_U16) + DESC(MTYPE_V),
02021 #endif
02022 OPC_OPT_CHI = OPR_OPT_CHI + RTYPE(MTYPE_V) + DESC(MTYPE_V),
02023 OPC_OPT_RESERVE2 = OPR_OPT_RESERVE2 + RTYPE(MTYPE_V) + DESC(MTYPE_V),
02024 OPC_F4PAREN = OPR_PAREN + RTYPE(MTYPE_F4) + DESC(MTYPE_V),
02025 OPC_F8PAREN = OPR_PAREN + RTYPE(MTYPE_F8) + DESC(MTYPE_V),
02026 OPC_FQPAREN = OPR_PAREN + RTYPE(MTYPE_FQ) + DESC(MTYPE_V),
02027 OPC_F10PAREN = OPR_PAREN + RTYPE(MTYPE_F10) + DESC(MTYPE_V),
02028 OPC_F16PAREN = OPR_PAREN + RTYPE(MTYPE_F16) + DESC(MTYPE_V),
02029 OPC_C4PAREN = OPR_PAREN + RTYPE(MTYPE_C4) + DESC(MTYPE_V),
02030 OPC_C8PAREN = OPR_PAREN + RTYPE(MTYPE_C8) + DESC(MTYPE_V),
02031 OPC_CQPAREN = OPR_PAREN + RTYPE(MTYPE_CQ) + DESC(MTYPE_V),
02032 #ifndef TARG_X8664
02033 OPC_C10PAREN = OPR_PAREN + RTYPE(MTYPE_C10) + DESC(MTYPE_V),
02034 OPC_C16PAREN = OPR_PAREN + RTYPE(MTYPE_C16) + DESC(MTYPE_V),
02035 #endif
02036 OPC_I1PAREN = OPR_PAREN + RTYPE(MTYPE_I1) + DESC(MTYPE_V),
02037 OPC_I2PAREN = OPR_PAREN + RTYPE(MTYPE_I2) + DESC(MTYPE_V),
02038 OPC_I4PAREN = OPR_PAREN + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
02039 OPC_I8PAREN = OPR_PAREN + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
02040 OPC_I4PARM = OPR_PARM + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
02041 OPC_I8PARM = OPR_PARM + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
02042 OPC_U4PARM = OPR_PARM + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
02043 OPC_U8PARM = OPR_PARM + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
02044 OPC_F4PARM = OPR_PARM + RTYPE(MTYPE_F4) + DESC(MTYPE_V),
02045 OPC_F8PARM = OPR_PARM + RTYPE(MTYPE_F8) + DESC(MTYPE_V),
02046 OPC_FQPARM = OPR_PARM + RTYPE(MTYPE_FQ) + DESC(MTYPE_V),
02047 OPC_F10PARM = OPR_PARM + RTYPE(MTYPE_F10) + DESC(MTYPE_V),
02048 OPC_F16PARM = OPR_PARM + RTYPE(MTYPE_F16) + DESC(MTYPE_V),
02049 OPC_C4PARM = OPR_PARM + RTYPE(MTYPE_C4) + DESC(MTYPE_V),
02050 OPC_C8PARM = OPR_PARM + RTYPE(MTYPE_C8) + DESC(MTYPE_V),
02051 OPC_CQPARM = OPR_PARM + RTYPE(MTYPE_CQ) + DESC(MTYPE_V),
02052 OPC_MPARM = OPR_PARM + RTYPE(MTYPE_M) + DESC(MTYPE_V),
02053 OPC_VPARM = OPR_PARM + RTYPE(MTYPE_V) + DESC(MTYPE_V),
02054 OPC_A4PARM = OPR_PARM + RTYPE(MTYPE_A4) + DESC(MTYPE_V),
02055 OPC_A8PARM = OPR_PARM + RTYPE(MTYPE_A8) + DESC(MTYPE_V),
02056 #ifndef TARG_X8664
02057 OPC_C10PARM = OPR_PARM + RTYPE(MTYPE_C10) + DESC(MTYPE_V),
02058 OPC_C16PARM = OPR_PARM + RTYPE(MTYPE_C16) + DESC(MTYPE_V),
02059 OPC_I16PARM = OPR_PARM + RTYPE(MTYPE_I16) + DESC(MTYPE_V),
02060 OPC_U16PARM = OPR_PARM + RTYPE(MTYPE_U16) + DESC(MTYPE_V),
02061 #endif
02062 OPC_I1PICCALL = OPR_PICCALL + RTYPE(MTYPE_I1) + DESC(MTYPE_V),
02063 OPC_I2PICCALL = OPR_PICCALL + RTYPE(MTYPE_I2) + DESC(MTYPE_V),
02064 OPC_I4I4PICCALL = OPR_PICCALL + RTYPE(MTYPE_I4) + DESC(MTYPE_I4),
02065 OPC_I4PICCALL = OPR_PICCALL + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
02066 OPC_I8I8PICCALL = OPR_PICCALL + RTYPE(MTYPE_I8) + DESC(MTYPE_I8),
02067 OPC_I8PICCALL = OPR_PICCALL + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
02068 OPC_U1PICCALL = OPR_PICCALL + RTYPE(MTYPE_U1) + DESC(MTYPE_V),
02069 OPC_U2PICCALL = OPR_PICCALL + RTYPE(MTYPE_U2) + DESC(MTYPE_V),
02070 OPC_U4U4PICCALL = OPR_PICCALL + RTYPE(MTYPE_U4) + DESC(MTYPE_U4),
02071 OPC_U4PICCALL = OPR_PICCALL + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
02072 OPC_U8U8PICCALL = OPR_PICCALL + RTYPE(MTYPE_U8) + DESC(MTYPE_U8),
02073 OPC_U8PICCALL = OPR_PICCALL + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
02074 OPC_F4F4PICCALL = OPR_PICCALL + RTYPE(MTYPE_F4) + DESC(MTYPE_F4),
02075 OPC_F4F8PICCALL = OPR_PICCALL + RTYPE(MTYPE_F4) + DESC(MTYPE_F8),
02076 OPC_F4PICCALL = OPR_PICCALL + RTYPE(MTYPE_F4) + DESC(MTYPE_V),
02077 OPC_F8F4PICCALL = OPR_PICCALL + RTYPE(MTYPE_F8) + DESC(MTYPE_F4),
02078 OPC_F8F8PICCALL = OPR_PICCALL + RTYPE(MTYPE_F8) + DESC(MTYPE_F8),
02079 OPC_F8PICCALL = OPR_PICCALL + RTYPE(MTYPE_F8) + DESC(MTYPE_V),
02080 OPC_FQPICCALL = OPR_PICCALL + RTYPE(MTYPE_FQ) + DESC(MTYPE_V),
02081 OPC_F10PICCALL = OPR_PICCALL + RTYPE(MTYPE_F10) + DESC(MTYPE_V),
02082 OPC_F16PICCALL = OPR_PICCALL + RTYPE(MTYPE_F16) + DESC(MTYPE_V),
02083 OPC_C4PICCALL = OPR_PICCALL + RTYPE(MTYPE_C4) + DESC(MTYPE_V),
02084 OPC_C8PICCALL = OPR_PICCALL + RTYPE(MTYPE_C8) + DESC(MTYPE_V),
02085 OPC_VPICCALL = OPR_PICCALL + RTYPE(MTYPE_V) + DESC(MTYPE_V),
02086 OPC_A4PICCALL = OPR_PICCALL + RTYPE(MTYPE_A4) + DESC(MTYPE_V),
02087 OPC_A8PICCALL = OPR_PICCALL + RTYPE(MTYPE_A8) + DESC(MTYPE_V),
02088 OPC_PRAGMA = OPR_PRAGMA + RTYPE(MTYPE_V) + DESC(MTYPE_V),
02089 OPC_PREFETCH = OPR_PREFETCH + RTYPE(MTYPE_V) + DESC(MTYPE_V),
02090 OPC_PREFETCHX = OPR_PREFETCHX + RTYPE(MTYPE_V) + DESC(MTYPE_V),
02091 OPC_I4RCOMMA = OPR_RCOMMA + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
02092 OPC_I8RCOMMA = OPR_RCOMMA + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
02093 OPC_U4RCOMMA = OPR_RCOMMA + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
02094 OPC_U8RCOMMA = OPR_RCOMMA + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
02095 OPC_F4RCOMMA = OPR_RCOMMA + RTYPE(MTYPE_F4) + DESC(MTYPE_V),
02096 OPC_F8RCOMMA = OPR_RCOMMA + RTYPE(MTYPE_F8) + DESC(MTYPE_V),
02097 OPC_FQRCOMMA = OPR_RCOMMA + RTYPE(MTYPE_FQ) + DESC(MTYPE_V),
02098 OPC_F10RCOMMA = OPR_RCOMMA + RTYPE(MTYPE_F10) + DESC(MTYPE_V),
02099 OPC_F16RCOMMA = OPR_RCOMMA + RTYPE(MTYPE_F16) + DESC(MTYPE_V),
02100 OPC_C4RCOMMA = OPR_RCOMMA + RTYPE(MTYPE_C4) + DESC(MTYPE_V),
02101 OPC_C8RCOMMA = OPR_RCOMMA + RTYPE(MTYPE_C8) + DESC(MTYPE_V),
02102 OPC_CQRCOMMA = OPR_RCOMMA + RTYPE(MTYPE_CQ) + DESC(MTYPE_V),
02103 OPC_MRCOMMA = OPR_RCOMMA + RTYPE(MTYPE_M) + DESC(MTYPE_V),
02104 OPC_A4RCOMMA = OPR_RCOMMA + RTYPE(MTYPE_A4) + DESC(MTYPE_V),
02105 OPC_A8RCOMMA = OPR_RCOMMA + RTYPE(MTYPE_A8) + DESC(MTYPE_V),
02106 #ifndef TARG_X8664
02107 OPC_C10RCOMMA = OPR_RCOMMA + RTYPE(MTYPE_C10) + DESC(MTYPE_V),
02108 OPC_C16RCOMMA = OPR_RCOMMA + RTYPE(MTYPE_C16) + DESC(MTYPE_V),
02109 OPC_I16RCOMMA = OPR_RCOMMA + RTYPE(MTYPE_I16) + DESC(MTYPE_V),
02110 OPC_U16RCOMMA = OPR_RCOMMA + RTYPE(MTYPE_U16) + DESC(MTYPE_V),
02111 #endif
02112 OPC_F4FIRSTPART = OPR_FIRSTPART + RTYPE(MTYPE_F4) + DESC(MTYPE_V),
02113 OPC_F8FIRSTPART = OPR_FIRSTPART + RTYPE(MTYPE_F8) + DESC(MTYPE_V),
02114 OPC_FQFIRSTPART = OPR_FIRSTPART + RTYPE(MTYPE_FQ) + DESC(MTYPE_V),
02115 OPC_F10FIRSTPART = OPR_FIRSTPART + RTYPE(MTYPE_F10) + DESC(MTYPE_V),
02116 OPC_F16FIRSTPART = OPR_FIRSTPART + RTYPE(MTYPE_F16) + DESC(MTYPE_V),
02117 OPC_F4RECIP = OPR_RECIP + RTYPE(MTYPE_F4) + DESC(MTYPE_V),
02118 OPC_F8RECIP = OPR_RECIP + RTYPE(MTYPE_F8) + DESC(MTYPE_V),
02119 OPC_FQRECIP = OPR_RECIP + RTYPE(MTYPE_FQ) + DESC(MTYPE_V),
02120 OPC_F10RECIP = OPR_RECIP + RTYPE(MTYPE_F10) + DESC(MTYPE_V),
02121 OPC_F16RECIP = OPR_RECIP + RTYPE(MTYPE_F16) + DESC(MTYPE_V),
02122 #ifdef TARG_X8664
02123 OPC_V16F4RECIP = OPR_RECIP + RTYPE(MTYPE_V16F4) + DESC(MTYPE_V),
02124 #endif
02125 OPC_C4RECIP = OPR_RECIP + RTYPE(MTYPE_C4) + DESC(MTYPE_V),
02126 OPC_C8RECIP = OPR_RECIP + RTYPE(MTYPE_C8) + DESC(MTYPE_V),
02127 OPC_CQRECIP = OPR_RECIP + RTYPE(MTYPE_CQ) + DESC(MTYPE_V),
02128 #ifndef TARG_X8664
02129 OPC_C10RECIP = OPR_RECIP + RTYPE(MTYPE_C10) + DESC(MTYPE_V),
02130 OPC_C16RECIP = OPR_RECIP + RTYPE(MTYPE_C16) + DESC(MTYPE_V),
02131 #endif
02132 OPC_REGION = OPR_REGION + RTYPE(MTYPE_V) + DESC(MTYPE_V),
02133 OPC_REGION_EXIT = OPR_REGION_EXIT + RTYPE(MTYPE_V) + DESC(MTYPE_V),
02134 OPC_I4REM = OPR_REM + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
02135 OPC_I8REM = OPR_REM + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
02136 OPC_U4REM = OPR_REM + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
02137 OPC_U8REM = OPR_REM + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
02138 #ifndef TARG_X8664
02139 OPC_I16REM = OPR_REM + RTYPE(MTYPE_I16) + DESC(MTYPE_V),
02140 OPC_U16REM = OPR_REM + RTYPE(MTYPE_U16) + DESC(MTYPE_V),
02141 #endif
02142 OPC_RETURN = OPR_RETURN + RTYPE(MTYPE_V) + DESC(MTYPE_V),
02143 OPC_I1RETURN_VAL = OPR_RETURN_VAL + RTYPE(MTYPE_I1) + DESC(MTYPE_V),
02144 OPC_I2RETURN_VAL = OPR_RETURN_VAL + RTYPE(MTYPE_I2) + DESC(MTYPE_V),
02145 OPC_I4RETURN_VAL = OPR_RETURN_VAL + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
02146 OPC_I8RETURN_VAL = OPR_RETURN_VAL + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
02147 OPC_U1RETURN_VAL = OPR_RETURN_VAL + RTYPE(MTYPE_U1) + DESC(MTYPE_V),
02148 OPC_U2RETURN_VAL = OPR_RETURN_VAL + RTYPE(MTYPE_U2) + DESC(MTYPE_V),
02149 OPC_U4RETURN_VAL = OPR_RETURN_VAL + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
02150 OPC_U8RETURN_VAL = OPR_RETURN_VAL + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
02151 OPC_F4RETURN_VAL = OPR_RETURN_VAL + RTYPE(MTYPE_F4) + DESC(MTYPE_V),
02152 OPC_F8RETURN_VAL = OPR_RETURN_VAL + RTYPE(MTYPE_F8) + DESC(MTYPE_V),
02153 OPC_FQRETURN_VAL = OPR_RETURN_VAL + RTYPE(MTYPE_FQ) + DESC(MTYPE_V),
02154 OPC_F10RETURN_VAL = OPR_RETURN_VAL + RTYPE(MTYPE_F10) + DESC(MTYPE_V),
02155 OPC_F16RETURN_VAL = OPR_RETURN_VAL + RTYPE(MTYPE_F16) + DESC(MTYPE_V),
02156 OPC_C4RETURN_VAL = OPR_RETURN_VAL + RTYPE(MTYPE_C4) + DESC(MTYPE_V),
02157 OPC_C8RETURN_VAL = OPR_RETURN_VAL + RTYPE(MTYPE_C8) + DESC(MTYPE_V),
02158 OPC_CQRETURN_VAL = OPR_RETURN_VAL + RTYPE(MTYPE_CQ) + DESC(MTYPE_V),
02159 OPC_MRETURN_VAL = OPR_RETURN_VAL + RTYPE(MTYPE_M) + DESC(MTYPE_V),
02160 OPC_A4RETURN_VAL = OPR_RETURN_VAL + RTYPE(MTYPE_A4) + DESC(MTYPE_V),
02161 OPC_A8RETURN_VAL = OPR_RETURN_VAL + RTYPE(MTYPE_A8) + DESC(MTYPE_V),
02162 #ifndef TARG_X8664
02163 OPC_C10RETURN_VAL = OPR_RETURN_VAL + RTYPE(MTYPE_C10) + DESC(MTYPE_V),
02164 OPC_C16RETURN_VAL = OPR_RETURN_VAL + RTYPE(MTYPE_C16) + DESC(MTYPE_V),
02165 OPC_I16RETURN_VAL = OPR_RETURN_VAL + RTYPE(MTYPE_I16) + DESC(MTYPE_V),
02166 OPC_U16RETURN_VAL = OPR_RETURN_VAL + RTYPE(MTYPE_U16) + DESC(MTYPE_V),
02167 #endif
02168 OPC_I4F4RND = OPR_RND + RTYPE(MTYPE_I4) + DESC(MTYPE_F4),
02169 OPC_I4F8RND = OPR_RND + RTYPE(MTYPE_I4) + DESC(MTYPE_F8),
02170 OPC_I4FQRND = OPR_RND + RTYPE(MTYPE_I4) + DESC(MTYPE_FQ),
02171 OPC_I4F10RND = OPR_RND + RTYPE(MTYPE_I4) + DESC(MTYPE_F10),
02172 OPC_I4F16RND = OPR_RND + RTYPE(MTYPE_I4) + DESC(MTYPE_F16),
02173 OPC_I8F4RND = OPR_RND + RTYPE(MTYPE_I8) + DESC(MTYPE_F4),
02174 OPC_I8F8RND = OPR_RND + RTYPE(MTYPE_I8) + DESC(MTYPE_F8),
02175 OPC_I8FQRND = OPR_RND + RTYPE(MTYPE_I8) + DESC(MTYPE_FQ),
02176 OPC_I8F10RND = OPR_RND + RTYPE(MTYPE_I8) + DESC(MTYPE_F10),
02177 OPC_I8F16RND = OPR_RND + RTYPE(MTYPE_I8) + DESC(MTYPE_F16),
02178 OPC_U4F4RND = OPR_RND + RTYPE(MTYPE_U4) + DESC(MTYPE_F4),
02179 OPC_U4F8RND = OPR_RND + RTYPE(MTYPE_U4) + DESC(MTYPE_F8),
02180 OPC_U4FQRND = OPR_RND + RTYPE(MTYPE_U4) + DESC(MTYPE_FQ),
02181 OPC_U4F10RND = OPR_RND + RTYPE(MTYPE_U4) + DESC(MTYPE_F10),
02182 OPC_U4F16RND = OPR_RND + RTYPE(MTYPE_U4) + DESC(MTYPE_F16),
02183 OPC_U8F4RND = OPR_RND + RTYPE(MTYPE_U8) + DESC(MTYPE_F4),
02184 OPC_U8F8RND = OPR_RND + RTYPE(MTYPE_U8) + DESC(MTYPE_F8),
02185 OPC_U8FQRND = OPR_RND + RTYPE(MTYPE_U8) + DESC(MTYPE_FQ),
02186 OPC_U8F10RND = OPR_RND + RTYPE(MTYPE_U8) + DESC(MTYPE_F10),
02187 OPC_U8F16RND = OPR_RND + RTYPE(MTYPE_U8) + DESC(MTYPE_F16),
02188 #ifndef TARG_X8664
02189 OPC_I16F4RND = OPR_RND + RTYPE(MTYPE_I16) + DESC(MTYPE_F4),
02190 OPC_I16F8RND = OPR_RND + RTYPE(MTYPE_I16) + DESC(MTYPE_F8),
02191 OPC_I16FQRND = OPR_RND + RTYPE(MTYPE_I16) + DESC(MTYPE_FQ),
02192 OPC_I16F10RND = OPR_RND + RTYPE(MTYPE_I16) + DESC(MTYPE_F10),
02193 OPC_I16F16RND = OPR_RND + RTYPE(MTYPE_I16) + DESC(MTYPE_F16),
02194 OPC_U16F4RND = OPR_RND + RTYPE(MTYPE_U16) + DESC(MTYPE_F4),
02195 OPC_U16F8RND = OPR_RND + RTYPE(MTYPE_U16) + DESC(MTYPE_F8),
02196 OPC_U16FQRND = OPR_RND + RTYPE(MTYPE_U16) + DESC(MTYPE_FQ),
02197 OPC_U16F10RND = OPR_RND + RTYPE(MTYPE_U16) + DESC(MTYPE_F10),
02198 OPC_U16F16RND = OPR_RND + RTYPE(MTYPE_U16) + DESC(MTYPE_F16),
02199 #endif
02200 OPC_F4RSQRT = OPR_RSQRT + RTYPE(MTYPE_F4) + DESC(MTYPE_V),
02201 OPC_F8RSQRT = OPR_RSQRT + RTYPE(MTYPE_F8) + DESC(MTYPE_V),
02202 OPC_FQRSQRT = OPR_RSQRT + RTYPE(MTYPE_FQ) + DESC(MTYPE_V),
02203 OPC_F10RSQRT = OPR_RSQRT + RTYPE(MTYPE_F10) + DESC(MTYPE_V),
02204 OPC_F16RSQRT = OPR_RSQRT + RTYPE(MTYPE_F16) + DESC(MTYPE_V),
02205 #ifdef TARG_X8664
02206 OPC_V16F4RSQRT = OPR_RSQRT + RTYPE(MTYPE_V16F4) + DESC(MTYPE_V),
02207 #endif
02208 OPC_C4RSQRT = OPR_RSQRT + RTYPE(MTYPE_C4) + DESC(MTYPE_V),
02209 OPC_C8RSQRT = OPR_RSQRT + RTYPE(MTYPE_C8) + DESC(MTYPE_V),
02210 OPC_CQRSQRT = OPR_RSQRT + RTYPE(MTYPE_CQ) + DESC(MTYPE_V),
02211 #ifndef TARG_X8664
02212 OPC_C10RSQRT = OPR_RSQRT + RTYPE(MTYPE_C10) + DESC(MTYPE_V),
02213 OPC_C16RSQRT = OPR_RSQRT + RTYPE(MTYPE_C16) + DESC(MTYPE_V),
02214 #endif
02215 OPC_BSELECT = OPR_SELECT + RTYPE(MTYPE_B) + DESC(MTYPE_V),
02216 OPC_I4SELECT = OPR_SELECT + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
02217 OPC_I8SELECT = OPR_SELECT + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
02218 OPC_U4SELECT = OPR_SELECT + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
02219 OPC_U8SELECT = OPR_SELECT + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
02220 OPC_F4SELECT = OPR_SELECT + RTYPE(MTYPE_F4) + DESC(MTYPE_V),
02221 OPC_F8SELECT = OPR_SELECT + RTYPE(MTYPE_F8) + DESC(MTYPE_V),
02222 OPC_FQSELECT = OPR_SELECT + RTYPE(MTYPE_FQ) + DESC(MTYPE_V),
02223 OPC_F10SELECT = OPR_SELECT + RTYPE(MTYPE_F10) + DESC(MTYPE_V),
02224 OPC_F16SELECT = OPR_SELECT + RTYPE(MTYPE_F16) + DESC(MTYPE_V),
02225 OPC_C4SELECT = OPR_SELECT + RTYPE(MTYPE_C4) + DESC(MTYPE_V),
02226 OPC_C8SELECT = OPR_SELECT + RTYPE(MTYPE_C8) + DESC(MTYPE_V),
02227 OPC_CQSELECT = OPR_SELECT + RTYPE(MTYPE_CQ) + DESC(MTYPE_V),
02228 OPC_A4SELECT = OPR_SELECT + RTYPE(MTYPE_A4) + DESC(MTYPE_V),
02229 OPC_A8SELECT = OPR_SELECT + RTYPE(MTYPE_A8) + DESC(MTYPE_V),
02230 #ifndef TARG_X8664
02231 OPC_C10SELECT = OPR_SELECT + RTYPE(MTYPE_C10) + DESC(MTYPE_V),
02232 OPC_C16SELECT = OPR_SELECT + RTYPE(MTYPE_C16) + DESC(MTYPE_V),
02233 OPC_I16SELECT = OPR_SELECT + RTYPE(MTYPE_I16) + DESC(MTYPE_V),
02234 OPC_U16SELECT = OPR_SELECT + RTYPE(MTYPE_U16) + DESC(MTYPE_V),
02235 #else
02236 OPC_V16F4SELECT = OPR_SELECT + RTYPE(MTYPE_V16F4) + DESC(MTYPE_V),
02237 OPC_V16F8SELECT = OPR_SELECT + RTYPE(MTYPE_V16F8) + DESC(MTYPE_V),
02238 #endif
02239 OPC_BBSELECT = OPR_SELECT + RTYPE(MTYPE_B) + DESC(MTYPE_B),
02240 OPC_I4BSELECT = OPR_SELECT + RTYPE(MTYPE_I4) + DESC(MTYPE_B),
02241 OPC_I8BSELECT = OPR_SELECT + RTYPE(MTYPE_I8) + DESC(MTYPE_B),
02242 OPC_U4BSELECT = OPR_SELECT + RTYPE(MTYPE_U4) + DESC(MTYPE_B),
02243 OPC_U8BSELECT = OPR_SELECT + RTYPE(MTYPE_U8) + DESC(MTYPE_B),
02244 OPC_F4BSELECT = OPR_SELECT + RTYPE(MTYPE_F4) + DESC(MTYPE_B),
02245 OPC_F8BSELECT = OPR_SELECT + RTYPE(MTYPE_F8) + DESC(MTYPE_B),
02246 OPC_FQBSELECT = OPR_SELECT + RTYPE(MTYPE_FQ) + DESC(MTYPE_B),
02247 OPC_F10BSELECT = OPR_SELECT + RTYPE(MTYPE_F10) + DESC(MTYPE_B),
02248 OPC_F16BSELECT = OPR_SELECT + RTYPE(MTYPE_F16) + DESC(MTYPE_B),
02249 OPC_C4BSELECT = OPR_SELECT + RTYPE(MTYPE_C4) + DESC(MTYPE_B),
02250 OPC_C8BSELECT = OPR_SELECT + RTYPE(MTYPE_C8) + DESC(MTYPE_B),
02251 OPC_CQBSELECT = OPR_SELECT + RTYPE(MTYPE_CQ) + DESC(MTYPE_B),
02252 OPC_A4BSELECT = OPR_SELECT + RTYPE(MTYPE_A4) + DESC(MTYPE_B),
02253 OPC_A8BSELECT = OPR_SELECT + RTYPE(MTYPE_A8) + DESC(MTYPE_B),
02254 #ifndef TARG_X8664
02255 OPC_C10BSELECT = OPR_SELECT + RTYPE(MTYPE_C10) + DESC(MTYPE_B),
02256 OPC_C16BSELECT = OPR_SELECT + RTYPE(MTYPE_C16) + DESC(MTYPE_B),
02257 OPC_I16BSELECT = OPR_SELECT + RTYPE(MTYPE_I16) + DESC(MTYPE_B),
02258 OPC_U16BSELECT = OPR_SELECT + RTYPE(MTYPE_U16) + DESC(MTYPE_B),
02259 #endif
02260 OPC_I4SHL = OPR_SHL + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
02261 OPC_I8SHL = OPR_SHL + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
02262 OPC_U4SHL = OPR_SHL + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
02263 OPC_U8SHL = OPR_SHL + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
02264 #ifndef TARG_X8664
02265 OPC_I16SHL = OPR_SHL + RTYPE(MTYPE_I16) + DESC(MTYPE_V),
02266 OPC_U16SHL = OPR_SHL + RTYPE(MTYPE_U16) + DESC(MTYPE_V),
02267 #endif
02268 OPC_F4SQRT = OPR_SQRT + RTYPE(MTYPE_F4) + DESC(MTYPE_V),
02269 OPC_F8SQRT = OPR_SQRT + RTYPE(MTYPE_F8) + DESC(MTYPE_V),
02270 OPC_FQSQRT = OPR_SQRT + RTYPE(MTYPE_FQ) + DESC(MTYPE_V),
02271 OPC_F10SQRT = OPR_SQRT + RTYPE(MTYPE_F10) + DESC(MTYPE_V),
02272 OPC_F16SQRT = OPR_SQRT + RTYPE(MTYPE_F16) + DESC(MTYPE_V),
02273 #ifdef TARG_X8664
02274 OPC_V16F4SQRT = OPR_SQRT + RTYPE(MTYPE_V16F4) + DESC(MTYPE_V),
02275 OPC_V16F8SQRT = OPR_SQRT + RTYPE(MTYPE_V16F8) + DESC(MTYPE_V),
02276 #endif
02277 OPC_C4SQRT = OPR_SQRT + RTYPE(MTYPE_C4) + DESC(MTYPE_V),
02278 OPC_C8SQRT = OPR_SQRT + RTYPE(MTYPE_C8) + DESC(MTYPE_V),
02279 OPC_CQSQRT = OPR_SQRT + RTYPE(MTYPE_CQ) + DESC(MTYPE_V),
02280 #ifndef TARG_X8664
02281 OPC_C10SQRT = OPR_SQRT + RTYPE(MTYPE_C10) + DESC(MTYPE_V),
02282 OPC_C16SQRT = OPR_SQRT + RTYPE(MTYPE_C16) + DESC(MTYPE_V),
02283 #endif
02284 OPC_I1STBITS = OPR_STBITS + RTYPE(MTYPE_V) + DESC(MTYPE_I1),
02285 OPC_I2STBITS = OPR_STBITS + RTYPE(MTYPE_V) + DESC(MTYPE_I2),
02286 OPC_U1STBITS = OPR_STBITS + RTYPE(MTYPE_V) + DESC(MTYPE_U1),
02287 OPC_U2STBITS = OPR_STBITS + RTYPE(MTYPE_V) + DESC(MTYPE_U2),
02288 OPC_I1STID = OPR_STID + RTYPE(MTYPE_V) + DESC(MTYPE_I1),
02289 OPC_I2STID = OPR_STID + RTYPE(MTYPE_V) + DESC(MTYPE_I2),
02290 OPC_I4STID = OPR_STID + RTYPE(MTYPE_V) + DESC(MTYPE_I4),
02291 OPC_I8STID = OPR_STID + RTYPE(MTYPE_V) + DESC(MTYPE_I8),
02292 OPC_U1STID = OPR_STID + RTYPE(MTYPE_V) + DESC(MTYPE_U1),
02293 OPC_U2STID = OPR_STID + RTYPE(MTYPE_V) + DESC(MTYPE_U2),
02294 OPC_U4STID = OPR_STID + RTYPE(MTYPE_V) + DESC(MTYPE_U4),
02295 OPC_U8STID = OPR_STID + RTYPE(MTYPE_V) + DESC(MTYPE_U8),
02296 OPC_F4STID = OPR_STID + RTYPE(MTYPE_V) + DESC(MTYPE_F4),
02297 OPC_F8STID = OPR_STID + RTYPE(MTYPE_V) + DESC(MTYPE_F8),
02298 OPC_FQSTID = OPR_STID + RTYPE(MTYPE_V) + DESC(MTYPE_FQ),
02299 OPC_F10STID = OPR_STID + RTYPE(MTYPE_V) + DESC(MTYPE_F10),
02300 OPC_F16STID = OPR_STID + RTYPE(MTYPE_V) + DESC(MTYPE_F16),
02301 OPC_C4STID = OPR_STID + RTYPE(MTYPE_V) + DESC(MTYPE_C4),
02302 OPC_C8STID = OPR_STID + RTYPE(MTYPE_V) + DESC(MTYPE_C8),
02303 OPC_CQSTID = OPR_STID + RTYPE(MTYPE_V) + DESC(MTYPE_CQ),
02304 OPC_MSTID = OPR_STID + RTYPE(MTYPE_V) + DESC(MTYPE_M),
02305 OPC_BSSTID = OPR_STID + RTYPE(MTYPE_V) + DESC(MTYPE_BS),
02306 OPC_A4STID = OPR_STID + RTYPE(MTYPE_V) + DESC(MTYPE_A4),
02307 OPC_A8STID = OPR_STID + RTYPE(MTYPE_V) + DESC(MTYPE_A8),
02308 #ifndef TARG_X8664
02309 OPC_C10STID = OPR_STID + RTYPE(MTYPE_V) + DESC(MTYPE_C10),
02310 OPC_C16STID = OPR_STID + RTYPE(MTYPE_V) + DESC(MTYPE_C16),
02311 OPC_I16STID = OPR_STID + RTYPE(MTYPE_V) + DESC(MTYPE_I16),
02312 OPC_U16STID = OPR_STID + RTYPE(MTYPE_V) + DESC(MTYPE_U16),
02313 #else
02314 OPC_V16C4STID = OPR_STID + RTYPE(MTYPE_V) + DESC(MTYPE_V16C4),
02315 OPC_V16C8STID = OPR_STID + RTYPE(MTYPE_V) + DESC(MTYPE_V16C8),
02316 OPC_V16F4STID = OPR_STID + RTYPE(MTYPE_V) + DESC(MTYPE_V16F4),
02317 OPC_V16F8STID = OPR_STID + RTYPE(MTYPE_V) + DESC(MTYPE_V16F8),
02318 OPC_V16I1STID = OPR_STID + RTYPE(MTYPE_V) + DESC(MTYPE_V16I1),
02319 OPC_V16I2STID = OPR_STID + RTYPE(MTYPE_V) + DESC(MTYPE_V16I2),
02320 OPC_V16I4STID = OPR_STID + RTYPE(MTYPE_V) + DESC(MTYPE_V16I4),
02321 OPC_V16I8STID = OPR_STID + RTYPE(MTYPE_V) + DESC(MTYPE_V16I8),
02322 OPC_V8I1STID = OPR_STID + RTYPE(MTYPE_V) + DESC(MTYPE_V8I1),
02323 OPC_V8I2STID = OPR_STID + RTYPE(MTYPE_V) + DESC(MTYPE_V8I2),
02324 OPC_V8I4STID = OPR_STID + RTYPE(MTYPE_V) + DESC(MTYPE_V8I4),
02325 OPC_V8F4STID = OPR_STID + RTYPE(MTYPE_V) + DESC(MTYPE_V8F4),
02326 OPC_M8I1STID = OPR_STID + RTYPE(MTYPE_V) + DESC(MTYPE_M8I1),
02327 OPC_M8I2STID = OPR_STID + RTYPE(MTYPE_V) + DESC(MTYPE_M8I2),
02328 OPC_M8I4STID = OPR_STID + RTYPE(MTYPE_V) + DESC(MTYPE_M8I4),
02329 OPC_M8F4STID = OPR_STID + RTYPE(MTYPE_V) + DESC(MTYPE_M8F4),
02330 #endif
02331 OPC_I4SUB = OPR_SUB + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
02332 OPC_I8SUB = OPR_SUB + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
02333 OPC_U4SUB = OPR_SUB + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
02334 OPC_U8SUB = OPR_SUB + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
02335 OPC_F4SUB = OPR_SUB + RTYPE(MTYPE_F4) + DESC(MTYPE_V),
02336 OPC_F8SUB = OPR_SUB + RTYPE(MTYPE_F8) + DESC(MTYPE_V),
02337 OPC_FQSUB = OPR_SUB + RTYPE(MTYPE_FQ) + DESC(MTYPE_V),
02338 OPC_F10SUB = OPR_SUB + RTYPE(MTYPE_F10) + DESC(MTYPE_V),
02339 OPC_F16SUB = OPR_SUB + RTYPE(MTYPE_F16) + DESC(MTYPE_V),
02340 OPC_C4SUB = OPR_SUB + RTYPE(MTYPE_C4) + DESC(MTYPE_V),
02341 OPC_C8SUB = OPR_SUB + RTYPE(MTYPE_C8) + DESC(MTYPE_V),
02342 OPC_CQSUB = OPR_SUB + RTYPE(MTYPE_CQ) + DESC(MTYPE_V),
02343 OPC_A4SUB = OPR_SUB + RTYPE(MTYPE_A4) + DESC(MTYPE_V),
02344 OPC_A8SUB = OPR_SUB + RTYPE(MTYPE_A8) + DESC(MTYPE_V),
02345 #ifndef TARG_X8664
02346 OPC_C10SUB = OPR_SUB + RTYPE(MTYPE_C10) + DESC(MTYPE_V),
02347 OPC_C16SUB = OPR_SUB + RTYPE(MTYPE_C16) + DESC(MTYPE_V),
02348 OPC_I16SUB = OPR_SUB + RTYPE(MTYPE_I16) + DESC(MTYPE_V),
02349 OPC_U16SUB = OPR_SUB + RTYPE(MTYPE_U16) + DESC(MTYPE_V),
02350 #else
02351 OPC_V16I1SUB = OPR_SUB + RTYPE(MTYPE_V16I1) + DESC(MTYPE_V),
02352 OPC_V16I2SUB = OPR_SUB + RTYPE(MTYPE_V16I2) + DESC(MTYPE_V),
02353 OPC_V16I4SUB = OPR_SUB + RTYPE(MTYPE_V16I4) + DESC(MTYPE_V),
02354 OPC_V16I8SUB = OPR_SUB + RTYPE(MTYPE_V16I8) + DESC(MTYPE_V),
02355 OPC_V16F4SUB = OPR_SUB + RTYPE(MTYPE_V16F4) + DESC(MTYPE_V),
02356 OPC_V16F8SUB = OPR_SUB + RTYPE(MTYPE_V16F8) + DESC(MTYPE_V),
02357 OPC_V16C4SUB = OPR_SUB + RTYPE(MTYPE_V16C4) + DESC(MTYPE_V),
02358 OPC_V16C8SUB = OPR_SUB + RTYPE(MTYPE_V16C8) + DESC(MTYPE_V),
02359 OPC_V8I1SUB = OPR_SUB + RTYPE(MTYPE_V8I1) + DESC(MTYPE_V),
02360 OPC_V8I2SUB = OPR_SUB + RTYPE(MTYPE_V8I2) + DESC(MTYPE_V),
02361 OPC_V8I4SUB = OPR_SUB + RTYPE(MTYPE_V8I4) + DESC(MTYPE_V),
02362 OPC_V8F4SUB = OPR_SUB + RTYPE(MTYPE_V8F4) + DESC(MTYPE_V),
02363 OPC_M8I1SUB = OPR_SUB + RTYPE(MTYPE_M8I1) + DESC(MTYPE_V),
02364 OPC_M8I2SUB = OPR_SUB + RTYPE(MTYPE_M8I2) + DESC(MTYPE_V),
02365 OPC_M8I4SUB = OPR_SUB + RTYPE(MTYPE_M8I4) + DESC(MTYPE_V),
02366 OPC_M8F4SUB = OPR_SUB + RTYPE(MTYPE_M8F4) + DESC(MTYPE_V),
02367 #endif
02368 OPC_SWITCH = OPR_SWITCH + RTYPE(MTYPE_V) + DESC(MTYPE_V),
02369 OPC_I1TAS = OPR_TAS + RTYPE(MTYPE_I1) + DESC(MTYPE_V),
02370 OPC_I2TAS = OPR_TAS + RTYPE(MTYPE_I2) + DESC(MTYPE_V),
02371 OPC_I4TAS = OPR_TAS + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
02372 OPC_I8TAS = OPR_TAS + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
02373 OPC_U1TAS = OPR_TAS + RTYPE(MTYPE_U1) + DESC(MTYPE_V),
02374 OPC_U2TAS = OPR_TAS + RTYPE(MTYPE_U2) + DESC(MTYPE_V),
02375 OPC_U4TAS = OPR_TAS + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
02376 OPC_U8TAS = OPR_TAS + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
02377 OPC_F4TAS = OPR_TAS + RTYPE(MTYPE_F4) + DESC(MTYPE_V),
02378 OPC_F8TAS = OPR_TAS + RTYPE(MTYPE_F8) + DESC(MTYPE_V),
02379 OPC_FQTAS = OPR_TAS + RTYPE(MTYPE_FQ) + DESC(MTYPE_V),
02380 OPC_F10TAS = OPR_TAS + RTYPE(MTYPE_F10) + DESC(MTYPE_V),
02381 OPC_F16TAS = OPR_TAS + RTYPE(MTYPE_F16) + DESC(MTYPE_V),
02382 OPC_C4TAS = OPR_TAS + RTYPE(MTYPE_C4) + DESC(MTYPE_V),
02383 OPC_C8TAS = OPR_TAS + RTYPE(MTYPE_C8) + DESC(MTYPE_V),
02384 OPC_CQTAS = OPR_TAS + RTYPE(MTYPE_CQ) + DESC(MTYPE_V),
02385 OPC_A4TAS = OPR_TAS + RTYPE(MTYPE_A4) + DESC(MTYPE_V),
02386 OPC_A8TAS = OPR_TAS + RTYPE(MTYPE_A8) + DESC(MTYPE_V),
02387 #ifndef TARG_X8664
02388 OPC_C10TAS = OPR_TAS + RTYPE(MTYPE_C10) + DESC(MTYPE_V),
02389 OPC_C16TAS = OPR_TAS + RTYPE(MTYPE_C16) + DESC(MTYPE_V),
02390 OPC_I16TAS = OPR_TAS + RTYPE(MTYPE_I16) + DESC(MTYPE_V),
02391 OPC_U16TAS = OPR_TAS + RTYPE(MTYPE_U16) + DESC(MTYPE_V),
02392 #endif
02393 OPC_TRAP = OPR_TRAP + RTYPE(MTYPE_V) + DESC(MTYPE_V),
02394 OPC_I4TRIPLET = OPR_TRIPLET + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
02395 OPC_I8TRIPLET = OPR_TRIPLET + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
02396 OPC_U4TRIPLET = OPR_TRIPLET + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
02397 OPC_U8TRIPLET = OPR_TRIPLET + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
02398 #ifndef TARG_X8664
02399 OPC_I16TRIPLET = OPR_TRIPLET + RTYPE(MTYPE_I16) + DESC(MTYPE_V),
02400 OPC_U16TRIPLET = OPR_TRIPLET + RTYPE(MTYPE_U16) + DESC(MTYPE_V),
02401 #endif
02402 OPC_TRUEBR = OPR_TRUEBR + RTYPE(MTYPE_V) + DESC(MTYPE_V),
02403 OPC_I4F4TRUNC = OPR_TRUNC + RTYPE(MTYPE_I4) + DESC(MTYPE_F4),
02404 OPC_I4F8TRUNC = OPR_TRUNC + RTYPE(MTYPE_I4) + DESC(MTYPE_F8),
02405 OPC_I4FQTRUNC = OPR_TRUNC + RTYPE(MTYPE_I4) + DESC(MTYPE_FQ),
02406 OPC_I4F10TRUNC = OPR_TRUNC + RTYPE(MTYPE_I4) + DESC(MTYPE_F10),
02407 OPC_I4F16TRUNC = OPR_TRUNC + RTYPE(MTYPE_I4) + DESC(MTYPE_F16),
02408 OPC_I8F4TRUNC = OPR_TRUNC + RTYPE(MTYPE_I8) + DESC(MTYPE_F4),
02409 OPC_I8F8TRUNC = OPR_TRUNC + RTYPE(MTYPE_I8) + DESC(MTYPE_F8),
02410 OPC_I8FQTRUNC = OPR_TRUNC + RTYPE(MTYPE_I8) + DESC(MTYPE_FQ),
02411 OPC_I8F10TRUNC = OPR_TRUNC + RTYPE(MTYPE_I8) + DESC(MTYPE_F10),
02412 OPC_I8F16TRUNC = OPR_TRUNC + RTYPE(MTYPE_I8) + DESC(MTYPE_F16),
02413 OPC_U4F4TRUNC = OPR_TRUNC + RTYPE(MTYPE_U4) + DESC(MTYPE_F4),
02414 OPC_U4F8TRUNC = OPR_TRUNC + RTYPE(MTYPE_U4) + DESC(MTYPE_F8),
02415 OPC_U4FQTRUNC = OPR_TRUNC + RTYPE(MTYPE_U4) + DESC(MTYPE_FQ),
02416 OPC_U4F10TRUNC = OPR_TRUNC + RTYPE(MTYPE_U4) + DESC(MTYPE_F10),
02417 OPC_U4F16TRUNC = OPR_TRUNC + RTYPE(MTYPE_U4) + DESC(MTYPE_F16),
02418 OPC_U8F4TRUNC = OPR_TRUNC + RTYPE(MTYPE_U8) + DESC(MTYPE_F4),
02419 OPC_U8F8TRUNC = OPR_TRUNC + RTYPE(MTYPE_U8) + DESC(MTYPE_F8),
02420 OPC_U8FQTRUNC = OPR_TRUNC + RTYPE(MTYPE_U8) + DESC(MTYPE_FQ),
02421 OPC_U8F10TRUNC = OPR_TRUNC + RTYPE(MTYPE_U8) + DESC(MTYPE_F10),
02422 OPC_U8F16TRUNC = OPR_TRUNC + RTYPE(MTYPE_U8) + DESC(MTYPE_F16),
02423 #ifdef FLOAT_ROUNDING_OPCODES
02424 OPC_F4F4TRUNC = OPR_TRUNC + RTYPE(MTYPE_F4) + DESC(MTYPE_F4),
02425 OPC_F8F8TRUNC = OPR_TRUNC + RTYPE(MTYPE_F8) + DESC(MTYPE_F8),
02426 #endif
02427 #ifndef TARG_X8664
02428 OPC_I16F4TRUNC = OPR_TRUNC + RTYPE(MTYPE_I16) + DESC(MTYPE_F4),
02429 OPC_I16F8TRUNC = OPR_TRUNC + RTYPE(MTYPE_I16) + DESC(MTYPE_F8),
02430 OPC_I16FQTRUNC = OPR_TRUNC + RTYPE(MTYPE_I16) + DESC(MTYPE_FQ),
02431 OPC_I16F10TRUNC = OPR_TRUNC + RTYPE(MTYPE_I16) + DESC(MTYPE_F10),
02432 OPC_I16F16TRUNC = OPR_TRUNC + RTYPE(MTYPE_I16) + DESC(MTYPE_F16),
02433 OPC_U16F4TRUNC = OPR_TRUNC + RTYPE(MTYPE_U16) + DESC(MTYPE_F4),
02434 OPC_U16F8TRUNC = OPR_TRUNC + RTYPE(MTYPE_U16) + DESC(MTYPE_F8),
02435 OPC_U16FQTRUNC = OPR_TRUNC + RTYPE(MTYPE_U16) + DESC(MTYPE_FQ),
02436 OPC_U16F10TRUNC = OPR_TRUNC + RTYPE(MTYPE_U16) + DESC(MTYPE_F10),
02437 OPC_U16F16TRUNC = OPR_TRUNC + RTYPE(MTYPE_U16) + DESC(MTYPE_F16),
02438 #else
02439 OPC_V16I4V16F4TRUNC = OPR_TRUNC + RTYPE(MTYPE_V16I4) + DESC(MTYPE_V16F4),
02440 #endif
02441 OPC_WHERE = OPR_WHERE + RTYPE(MTYPE_V) + DESC(MTYPE_V),
02442 OPC_WHILE_DO = OPR_WHILE_DO + RTYPE(MTYPE_V) + DESC(MTYPE_V),
02443 OPC_XGOTO = OPR_XGOTO + RTYPE(MTYPE_V) + DESC(MTYPE_V),
02444 OPC_I4XMPY = OPR_XMPY + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
02445 OPC_I8XMPY = OPR_XMPY + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
02446 OPC_U4XMPY = OPR_XMPY + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
02447 OPC_U8XMPY = OPR_XMPY + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
02448 #ifndef TARG_X8664
02449 OPC_I16XMPY = OPR_XMPY + RTYPE(MTYPE_I16) + DESC(MTYPE_V),
02450 OPC_U16XMPY = OPR_XMPY + RTYPE(MTYPE_U16) + DESC(MTYPE_V),
02451 #else
02452 OPC_V16I1XMPY = OPR_XMPY + RTYPE(MTYPE_V16I1) + DESC(MTYPE_V),
02453 OPC_V16I2XMPY = OPR_XMPY + RTYPE(MTYPE_V16I2) + DESC(MTYPE_V),
02454 OPC_V16I4XMPY = OPR_XMPY + RTYPE(MTYPE_V16I4) + DESC(MTYPE_V),
02455 OPC_V16I8XMPY = OPR_XMPY + RTYPE(MTYPE_V16I8) + DESC(MTYPE_V),
02456 OPC_V16F4XMPY = OPR_XMPY + RTYPE(MTYPE_V16F4) + DESC(MTYPE_V),
02457 OPC_V16F8XMPY = OPR_XMPY + RTYPE(MTYPE_V16F8) + DESC(MTYPE_V),
02458 #endif
02459 OPC_XPRAGMA = OPR_XPRAGMA + RTYPE(MTYPE_V) + DESC(MTYPE_V),
02460 OPC_AFFIRM = OPR_AFFIRM + RTYPE(MTYPE_V) + DESC(MTYPE_V),
02461 OPC_A4ALLOCA = OPR_ALLOCA + RTYPE(MTYPE_A4) + DESC(MTYPE_V),
02462 OPC_A8ALLOCA = OPR_ALLOCA + RTYPE(MTYPE_A8) + DESC(MTYPE_V),
02463 OPC_U4ALLOCA = OPR_ALLOCA + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
02464 OPC_U8ALLOCA = OPR_ALLOCA + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
02465 OPC_DEALLOCA = OPR_DEALLOCA + RTYPE(MTYPE_V) + DESC(MTYPE_V),
02466 OPC_U4LDMA = OPR_LDMA + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
02467 OPC_U8LDMA = OPR_LDMA + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
02468 OPC_A4LDMA = OPR_LDMA + RTYPE(MTYPE_A4) + DESC(MTYPE_V),
02469 OPC_A8LDMA = OPR_LDMA + RTYPE(MTYPE_A8) + DESC(MTYPE_V),
02470 OPC_ASM_STMT = OPR_ASM_STMT + RTYPE(MTYPE_V) + DESC(MTYPE_V),
02471 OPC_ASM_INPUT = OPR_ASM_INPUT + RTYPE(MTYPE_V) + DESC(MTYPE_V),
02472 OPC_I4ASM_EXPR = OPR_ASM_EXPR + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
02473 OPC_I8ASM_EXPR = OPR_ASM_EXPR + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
02474 OPC_U4ASM_EXPR = OPR_ASM_EXPR + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
02475 OPC_U8ASM_EXPR = OPR_ASM_EXPR + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
02476 OPC_F4ASM_EXPR = OPR_ASM_EXPR + RTYPE(MTYPE_F4) + DESC(MTYPE_V),
02477 OPC_F8ASM_EXPR = OPR_ASM_EXPR + RTYPE(MTYPE_F8) + DESC(MTYPE_V),
02478 OPC_FQASM_EXPR = OPR_ASM_EXPR + RTYPE(MTYPE_FQ) + DESC(MTYPE_V),
02479 OPC_F10ASM_EXPR = OPR_ASM_EXPR + RTYPE(MTYPE_F10) + DESC(MTYPE_V),
02480 OPC_F16ASM_EXPR = OPR_ASM_EXPR + RTYPE(MTYPE_F16) + DESC(MTYPE_V),
02481 OPC_C4ASM_EXPR = OPR_ASM_EXPR + RTYPE(MTYPE_C4) + DESC(MTYPE_V),
02482 OPC_C8ASM_EXPR = OPR_ASM_EXPR + RTYPE(MTYPE_C8) + DESC(MTYPE_V),
02483 OPC_CQASM_EXPR = OPR_ASM_EXPR + RTYPE(MTYPE_CQ) + DESC(MTYPE_V),
02484 #ifndef TARG_X8664
02485 OPC_C10ASM_EXPR = OPR_ASM_EXPR + RTYPE(MTYPE_C10) + DESC(MTYPE_V),
02486 OPC_C16ASM_EXPR = OPR_ASM_EXPR + RTYPE(MTYPE_C16) + DESC(MTYPE_V),
02487 OPC_I16ASM_EXPR = OPR_ASM_EXPR + RTYPE(MTYPE_I16) + DESC(MTYPE_V),
02488 OPC_U16ASM_EXPR = OPR_ASM_EXPR + RTYPE(MTYPE_U16) + DESC(MTYPE_V),
02489 #endif
02490 OPC_A4ASM_EXPR = OPR_ASM_EXPR + RTYPE(MTYPE_A4) + DESC(MTYPE_V),
02491 OPC_A8ASM_EXPR = OPR_ASM_EXPR + RTYPE(MTYPE_A8) + DESC(MTYPE_V),
02492 OPC_U4U1RROTATE = OPR_RROTATE + RTYPE(MTYPE_U4) + DESC(MTYPE_U1),
02493 OPC_U4U2RROTATE = OPR_RROTATE + RTYPE(MTYPE_U4) + DESC(MTYPE_U2),
02494 OPC_U4U4RROTATE = OPR_RROTATE + RTYPE(MTYPE_U4) + DESC(MTYPE_U4),
02495 OPC_U8U8RROTATE = OPR_RROTATE + RTYPE(MTYPE_U8) + DESC(MTYPE_U8),
02496 OPC_U4LDA_LABEL = OPR_LDA_LABEL + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
02497 OPC_U8LDA_LABEL = OPR_LDA_LABEL + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
02498 OPC_A4LDA_LABEL = OPR_LDA_LABEL + RTYPE(MTYPE_A4) + DESC(MTYPE_V),
02499 OPC_A8LDA_LABEL = OPR_LDA_LABEL + RTYPE(MTYPE_A8) + DESC(MTYPE_V),
02500 OPC_GOTO_OUTER_BLOCK = OPR_GOTO_OUTER_BLOCK + RTYPE(MTYPE_V) + DESC(MTYPE_V),
02501 OPC_I4EXTRACT_BITS = OPR_EXTRACT_BITS + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
02502 OPC_I8EXTRACT_BITS = OPR_EXTRACT_BITS + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
02503 OPC_U4EXTRACT_BITS = OPR_EXTRACT_BITS + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
02504 OPC_U8EXTRACT_BITS = OPR_EXTRACT_BITS + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
02505 OPC_I4COMPOSE_BITS = OPR_COMPOSE_BITS + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
02506 OPC_I8COMPOSE_BITS = OPR_COMPOSE_BITS + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
02507 OPC_U4COMPOSE_BITS = OPR_COMPOSE_BITS + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
02508 OPC_U8COMPOSE_BITS = OPR_COMPOSE_BITS + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
02509 #ifdef TARG_X8664
02510 OPC_V16I1I1REPLICA = OPR_REPLICATE + RTYPE(MTYPE_V16I1) + DESC(MTYPE_I1),
02511 OPC_V16I2I2REPLICA = OPR_REPLICATE + RTYPE(MTYPE_V16I2) + DESC(MTYPE_I2),
02512 OPC_V16I4I4REPLICA = OPR_REPLICATE + RTYPE(MTYPE_V16I4) + DESC(MTYPE_I4),
02513 OPC_V16I8I8REPLICA = OPR_REPLICATE + RTYPE(MTYPE_V16I8) + DESC(MTYPE_I8),
02514 OPC_V16F4F4REPLICA = OPR_REPLICATE + RTYPE(MTYPE_V16F4) + DESC(MTYPE_F4),
02515 OPC_V16F8F8REPLICA = OPR_REPLICATE + RTYPE(MTYPE_V16F8) + DESC(MTYPE_F8),
02516 OPC_V16C4F8REPLICA = OPR_REPLICATE + RTYPE(MTYPE_V16C4) + DESC(MTYPE_F8),
02517
02518 OPC_I4V16I1REDUCE_ADD = OPR_REDUCE_ADD+ RTYPE(MTYPE_I4) + DESC(MTYPE_V16I1),
02519 OPC_I4V16I2REDUCE_ADD = OPR_REDUCE_ADD+ RTYPE(MTYPE_I4) + DESC(MTYPE_V16I2),
02520 OPC_I4V16I4REDUCE_ADD = OPR_REDUCE_ADD+ RTYPE(MTYPE_I4) + DESC(MTYPE_V16I4),
02521 OPC_I8V16I8REDUCE_ADD = OPR_REDUCE_ADD+ RTYPE(MTYPE_I8) + DESC(MTYPE_V16I8),
02522 OPC_F4V16F4REDUCE_ADD = OPR_REDUCE_ADD+ RTYPE(MTYPE_F4) + DESC(MTYPE_V16F4),
02523 OPC_F8V16F8REDUCE_ADD = OPR_REDUCE_ADD+ RTYPE(MTYPE_F8) + DESC(MTYPE_V16F8),
02524
02525 OPC_I4V16I2REDUCE_MPY = OPR_REDUCE_MPY+ RTYPE(MTYPE_I4) + DESC(MTYPE_V16I2),
02526 OPC_F4V16F4REDUCE_MPY = OPR_REDUCE_MPY+ RTYPE(MTYPE_F4) + DESC(MTYPE_V16F4),
02527 OPC_F8V16F8REDUCE_MPY = OPR_REDUCE_MPY+ RTYPE(MTYPE_F8) + DESC(MTYPE_V16F8),
02528
02529 OPC_F4V16F4REDUCE_MAX = OPR_REDUCE_MAX+ RTYPE(MTYPE_F4) + DESC(MTYPE_V16F4),
02530 OPC_F8V16F8REDUCE_MAX = OPR_REDUCE_MAX+ RTYPE(MTYPE_F8) + DESC(MTYPE_V16F8),
02531 OPC_I1V16I1REDUCE_MAX = OPR_REDUCE_MAX+ RTYPE(MTYPE_I1) + DESC(MTYPE_V16I1),
02532 OPC_I2V16I2REDUCE_MAX = OPR_REDUCE_MAX+ RTYPE(MTYPE_I2) + DESC(MTYPE_V16I2),
02533 OPC_I4V16I4REDUCE_MAX = OPR_REDUCE_MAX+ RTYPE(MTYPE_I4) + DESC(MTYPE_V16I4),
02534
02535 OPC_F4V16F4REDUCE_MIN = OPR_REDUCE_MIN+ RTYPE(MTYPE_F4) + DESC(MTYPE_V16F4),
02536 OPC_F8V16F8REDUCE_MIN = OPR_REDUCE_MIN+ RTYPE(MTYPE_F8) + DESC(MTYPE_V16F8),
02537 OPC_I1V16I1REDUCE_MIN = OPR_REDUCE_MIN+ RTYPE(MTYPE_I1) + DESC(MTYPE_V16I1),
02538 OPC_I2V16I2REDUCE_MIN = OPR_REDUCE_MIN+ RTYPE(MTYPE_I2) + DESC(MTYPE_V16I2),
02539 OPC_I4V16I4REDUCE_MIN = OPR_REDUCE_MIN+ RTYPE(MTYPE_I4) + DESC(MTYPE_V16I4),
02540 #endif
02541
02542 #ifdef KEY
02543 OPC_I1PURE_CALL_OP = OPR_PURE_CALL_OP + RTYPE(MTYPE_I1) + DESC(MTYPE_V),
02544 OPC_I2PURE_CALL_OP = OPR_PURE_CALL_OP + RTYPE(MTYPE_I2) + DESC(MTYPE_V),
02545 OPC_I4PURE_CALL_OP = OPR_PURE_CALL_OP + RTYPE(MTYPE_I4) + DESC(MTYPE_V),
02546 OPC_I8PURE_CALL_OP = OPR_PURE_CALL_OP + RTYPE(MTYPE_I8) + DESC(MTYPE_V),
02547 OPC_U1PURE_CALL_OP = OPR_PURE_CALL_OP + RTYPE(MTYPE_U1) + DESC(MTYPE_V),
02548 OPC_U2PURE_CALL_OP = OPR_PURE_CALL_OP + RTYPE(MTYPE_U2) + DESC(MTYPE_V),
02549 OPC_U4PURE_CALL_OP = OPR_PURE_CALL_OP + RTYPE(MTYPE_U4) + DESC(MTYPE_V),
02550 OPC_U8PURE_CALL_OP = OPR_PURE_CALL_OP + RTYPE(MTYPE_U8) + DESC(MTYPE_V),
02551 OPC_F4PURE_CALL_OP = OPR_PURE_CALL_OP + RTYPE(MTYPE_F4) + DESC(MTYPE_V),
02552 OPC_F8PURE_CALL_OP = OPR_PURE_CALL_OP + RTYPE(MTYPE_F8) + DESC(MTYPE_V),
02553 OPC_FQPURE_CALL_OP = OPR_PURE_CALL_OP + RTYPE(MTYPE_FQ) + DESC(MTYPE_V),
02554 OPC_F10PURE_CALL_OP = OPR_PURE_CALL_OP + RTYPE(MTYPE_F10) + DESC(MTYPE_V),
02555 OPC_F16PURE_CALL_OP = OPR_PURE_CALL_OP + RTYPE(MTYPE_F16) + DESC(MTYPE_V),
02556 OPC_C4PURE_CALL_OP = OPR_PURE_CALL_OP + RTYPE(MTYPE_C4) + DESC(MTYPE_V),
02557 OPC_C8PURE_CALL_OP = OPR_PURE_CALL_OP + RTYPE(MTYPE_C8) + DESC(MTYPE_V),
02558 OPC_CQPURE_CALL_OP = OPR_PURE_CALL_OP + RTYPE(MTYPE_CQ) + DESC(MTYPE_V),
02559 OPC_MPURE_CALL_OP = OPR_PURE_CALL_OP + RTYPE(MTYPE_M) + DESC(MTYPE_V),
02560 OPC_A4PURE_CALL_OP = OPR_PURE_CALL_OP + RTYPE(MTYPE_A4) + DESC(MTYPE_V),
02561 OPC_A8PURE_CALL_OP = OPR_PURE_CALL_OP + RTYPE(MTYPE_A8) + DESC(MTYPE_V),
02562 #endif
02563
02564 #if defined(TARG_SL) //fork_joint
02565 OPC_SL2_FORK_MAJOR = OPR_SL2_FORK_MAJOR + RTYPE(MTYPE_V) + DESC(MTYPE_V),
02566 OPC_SL2_FORK_MINOR = OPR_SL2_FORK_MINOR + RTYPE(MTYPE_V) + DESC(MTYPE_V),
02567 #endif
02568
02569 #ifdef TARG_X8664
02570 OPC_V16I1V16I1SHUFFLE = OPR_SHUFFLE + RTYPE(MTYPE_V16I1) + DESC(MTYPE_V16I1),
02571 OPC_V16I2V16I2SHUFFLE = OPR_SHUFFLE + RTYPE(MTYPE_V16I2) + DESC(MTYPE_V16I2),
02572 OPC_V16I4V16I4SHUFFLE = OPR_SHUFFLE + RTYPE(MTYPE_V16I4) + DESC(MTYPE_V16I4),
02573 OPC_V16I8V16I8SHUFFLE = OPR_SHUFFLE + RTYPE(MTYPE_V16I8) + DESC(MTYPE_V16I8),
02574 OPC_V16F4V16F4SHUFFLE = OPR_SHUFFLE + RTYPE(MTYPE_V16F4) + DESC(MTYPE_V16F4),
02575 OPC_V16F8V16F8SHUFFLE = OPR_SHUFFLE + RTYPE(MTYPE_V16F8) + DESC(MTYPE_V16F8),
02576 OPC_V16C8V16C8SHUFFLE = OPR_SHUFFLE + RTYPE(MTYPE_V16C8) + DESC(MTYPE_V16C8),
02577
02578 OPC_F4ATOMIC_RSQRT = OPR_ATOMIC_RSQRT + RTYPE(MTYPE_F4) + DESC(MTYPE_V),
02579 OPC_V16F4ATOMIC_RSQRT = OPR_ATOMIC_RSQRT + RTYPE(MTYPE_V16F4) + DESC(MTYPE_V),
02580 OPC_V16F8RECIP = OPR_RECIP + RTYPE(MTYPE_V16F8) + DESC(MTYPE_V),
02581 #endif
02582 OPCODE_LAST = 0xFFFFF
02583 } OPCODE;
02584
02585
02586
02587 #undef RTYPE
02588 #undef DESC
02589
02590 #ifdef __cplusplus
02591 }
02592 #endif
02593
02594 #endif