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