Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

ia64opc.h

Go to the documentation of this file.
00001 /*
00002  *      HT Editor
00003  *      ia64opc.h
00004  *
00005  *      Copyright (C) 1999-2002 Sebastian Biallas (sb@web-productions.de)
00006  *
00007  *      This program is free software; you can redistribute it and/or modify
00008  *      it under the terms of the GNU General Public License version 2 as
00009  *      published by the Free Software Foundation.
00010  *
00011  *      This program is distributed in the hope that it will be useful,
00012  *      but WITHOUT ANY WARRANTY; without even the implied warranty of
00013  *      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00014  *      GNU General Public License for more details.
00015  *
00016  *      You should have received a copy of the GNU General Public License
00017  *      along with this program; if not, write to the Free Software
00018  *      Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
00019  */
00020 
00021 #ifndef IA64OPC_H
00022 #define IA64OPC_H
00023 
00024 #include "global.h"
00025 
00026 #define IA64_SLOT_INVALID 0x00
00027 #define IA64_SLOT_M_UNIT  0x01
00028 #define IA64_SLOT_I_UNIT  0x02
00029 #define IA64_SLOT_L_UNIT  0x03
00030 #define IA64_SLOT_X_UNIT  0x04
00031 #define IA64_SLOT_F_UNIT  0x05
00032 #define IA64_SLOT_B_UNIT  0x06
00033 
00034 #define IA64_INST_ROLE_INT   0x00
00035 #define IA64_INST_ROLE_MEM   0x10
00036 #define IA64_INST_ROLE_FP    0x20
00037 #define IA64_INST_ROLE_BR    0x30
00038 #define IA64_INST_ROLE_LONG  0x40
00039 #define IA64_INST_ROLE_COUNT 5
00040 
00041 typedef enum IA64EnumOpcode1 {
00042         IA64_OPCODE_INST_NONE = 0,
00043         IA64_OPCODE_ILLOP = IA64_OPCODE_INST_NONE,
00044         IA64_OPCODE_IGNOP,
00045         IA64_OPCODE_ADD_R1_R2_R3,
00046         IA64_OPCODE_ADD_R1_R2_R3_1,
00047         IA64_OPCODE_SUB_R1_R2_R3,
00048         IA64_OPCODE_SUB_R1_R2_R3_1,
00049         IA64_OPCODE_ADDP4_R1_R2_R3,
00050         IA64_OPCODE_AND_R1_R2_R3,
00051         IA64_OPCODE_ANDCM_R1_R2_R3,
00052         IA64_OPCODE_OR_R1_R2_R3,
00053         IA64_OPCODE_XOR_R1_R2_R3,
00054         IA64_OPCODE_SHLADD_R1_R2_COUNT2_R3,
00055         IA64_OPCODE_SHLADDP4_R1_R2_COUNT2_R3,
00056         IA64_OPCODE_SUB_R1_IMM8_R3,
00057         IA64_OPCODE_AND_R1_IMM8_R3,
00058         IA64_OPCODE_ANDCM_R1_IMM8_R3,
00059         IA64_OPCODE_OR_R1_IMM8_R3,
00060         IA64_OPCODE_XOR_R1_IMM8_R3,
00061         IA64_OPCODE_ADDS_R1_IMM14_R3,
00062         IA64_OPCODE_ADDP4_R1_IMM14_R3,
00063         IA64_OPCODE_ADDL_R1_IMM22_R3,
00064         IA64_OPCODE_CMP_LT_P1_P2_R2_R3,
00065         IA64_OPCODE_CMP_LTU_P1_P2_R2_R3,
00066         IA64_OPCODE_CMP_EQ_P1_P2_R2_R3,
00067         IA64_OPCODE_CMP_LT_UNC_P1_P2_R2_R3,
00068         IA64_OPCODE_CMP_LTU_UNC_P1_P2_R2_R3,
00069         IA64_OPCODE_CMP_EQ_UNC_P1_P2_R2_R3,
00070         IA64_OPCODE_CMP_EQ_AND_P1_P2_R2_R3,
00071         IA64_OPCODE_CMP_EQ_OR_P1_P2_R2_R3,
00072         IA64_OPCODE_CMP_EQ_OR_ANDCM_P1_P2_R2_R3,
00073         IA64_OPCODE_CMP_NE_AND_P1_P2_R2_R3,
00074         IA64_OPCODE_CMP_NE_OR_P1_P2_R2_R3,
00075         IA64_OPCODE_CMP_NE_OR_ANDCM_P1_P2_R2_R3,
00076         IA64_OPCODE_CMP4_LT_P1_P2_R2_R3,
00077         IA64_OPCODE_CMP4_LTU_P1_P2_R2_R3,
00078         IA64_OPCODE_CMP4_EQ_P1_P2_R2_R3,
00079         IA64_OPCODE_CMP4_LT_UNC_P1_P2_R2_R3,
00080         IA64_OPCODE_CMP4_LTU_UNC_P1_P2_R2_R3,
00081         IA64_OPCODE_CMP4_EQ_UNC_P1_P2_R2_R3,
00082         IA64_OPCODE_CMP4_EQ_AND_P1_P2_R2_R3,
00083         IA64_OPCODE_CMP4_EQ_OR_P1_P2_R2_R3,
00084         IA64_OPCODE_CMP4_EQ_OR_ANDCM_P1_P2_R2_R3,
00085         IA64_OPCODE_CMP4_NE_AND_P1_P2_R2_R3,
00086         IA64_OPCODE_CMP4_NE_OR_P1_P2_R2_R3,
00087         IA64_OPCODE_CMP4_NE_OR_ANDCM_P1_P2_R2_R3,
00088         IA64_OPCODE_CMP_GT_AND_P1_P2_R0_R3,
00089         IA64_OPCODE_CMP_GT_OR_P1_P2_R0_R3,
00090         IA64_OPCODE_CMP_GT_OR_ANDCM_P1_P2_R0_R3,
00091         IA64_OPCODE_CMP_LE_AND_P1_P2_R0_R3,
00092         IA64_OPCODE_CMP_LE_OR_P1_P2_R0_R3,
00093         IA64_OPCODE_CMP_LE_OR_ANDCM_P1_P2_R0_R3,
00094         IA64_OPCODE_CMP_GE_AND_P1_P2_R0_R3,
00095         IA64_OPCODE_CMP_GE_OR_P1_P2_R0_R3,
00096         IA64_OPCODE_CMP_GE_OR_ANDCM_P1_P2_R0_R3,
00097         IA64_OPCODE_CMP_LT_AND_P1_P2_R0_R3,
00098         IA64_OPCODE_CMP_LT_OR_P1_P2_R0_R3,
00099         IA64_OPCODE_CMP_LT_OR_ANDCM_P1_P2_R0_R3,
00100         IA64_OPCODE_CMP4_GT_AND_P1_P2_R0_R3,
00101         IA64_OPCODE_CMP4_GT_OR_P1_P2_R0_R3,
00102         IA64_OPCODE_CMP4_GT_OR_ANDCM_P1_P2_R0_R3,
00103         IA64_OPCODE_CMP4_LE_AND_P1_P2_R0_R3,
00104         IA64_OPCODE_CMP4_LE_OR_P1_P2_R0_R3,
00105         IA64_OPCODE_CMP4_LE_OR_ANDCM_P1_P2_R0_R3,
00106         IA64_OPCODE_CMP4_GE_AND_P1_P2_R0_R3,
00107         IA64_OPCODE_CMP4_GE_OR_P1_P2_R0_R3,
00108         IA64_OPCODE_CMP4_GE_OR_ANDCM_P1_P2_R0_R3,
00109         IA64_OPCODE_CMP4_LT_AND_P1_P2_R0_R3,
00110         IA64_OPCODE_CMP4_LT_OR_P1_P2_R0_R3,
00111         IA64_OPCODE_CMP4_LT_OR_ANDCM_P1_P2_R0_R3,
00112         IA64_OPCODE_CMP_LT_P1_P2_IMM8_R3,
00113         IA64_OPCODE_CMP_LTU_P1_P2_IMM8_R3,
00114         IA64_OPCODE_CMP_EQ_P1_P2_IMM8_R3,
00115         IA64_OPCODE_CMP_LT_UNC_P1_P2_IMM8_R3,
00116         IA64_OPCODE_CMP_LTU_UNC_P1_P2_IMM8_R3,
00117         IA64_OPCODE_CMP_EQ_UNC_P1_P2_IMM8_R3,
00118         IA64_OPCODE_CMP_EQ_AND_P1_P2_IMM8_R3,
00119         IA64_OPCODE_CMP_EQ_OR_P1_P2_IMM8_R3,
00120         IA64_OPCODE_CMP_EQ_OR_ANDCM_P1_P2_IMM8_R3,
00121         IA64_OPCODE_CMP_NE_AND_P1_P2_IMM8_R3,
00122         IA64_OPCODE_CMP_NE_OR_P1_P2_IMM8_R3,
00123         IA64_OPCODE_CMP_NE_OR_ANDCM_P1_P2_IMM8_R3,
00124         IA64_OPCODE_CMP4_LT_P1_P2_IMM8_R3,
00125         IA64_OPCODE_CMP4_LTU_P1_P2_IMM8_R3,
00126         IA64_OPCODE_CMP4_EQ_P1_P2_IMM8_R3,
00127         IA64_OPCODE_CMP4_LT_UNC_P1_P2_IMM8_R3,
00128         IA64_OPCODE_CMP4_LTU_UNC_P1_P2_IMM8_R3,
00129         IA64_OPCODE_CMP4_EQ_UNC_P1_P2_IMM8_R3,
00130         IA64_OPCODE_CMP4_EQ_AND_P1_P2_IMM8_R3,
00131         IA64_OPCODE_CMP4_EQ_OR_P1_P2_IMM8_R3,
00132         IA64_OPCODE_CMP4_EQ_OR_ANDCM_P1_P2_IMM8_R3,
00133         IA64_OPCODE_CMP4_NE_AND_P1_P2_IMM8_R3,
00134         IA64_OPCODE_CMP4_NE_OR_P1_P2_IMM8_R3,
00135         IA64_OPCODE_CMP4_NE_OR_ANDCM_P1_P2_IMM8_R3,
00136         IA64_OPCODE_PADD1_R1_R2_R3,
00137         IA64_OPCODE_PADD2_R1_R2_R3,
00138         IA64_OPCODE_PADD4_R1_R2_R3,
00139         IA64_OPCODE_PADD1_SSS_R1_R2_R3,
00140         IA64_OPCODE_PADD2_SSS_R1_R2_R3,
00141         IA64_OPCODE_PADD1_UUU_R1_R2_R3,
00142         IA64_OPCODE_PADD2_UUU_R1_R2_R3,
00143         IA64_OPCODE_PADD1_UUS_R1_R2_R3,
00144         IA64_OPCODE_PADD2_UUS_R1_R2_R3,
00145         IA64_OPCODE_PSUB1_R1_R2_R3,
00146         IA64_OPCODE_PSUB2_R1_R2_R3,
00147         IA64_OPCODE_PSUB4_R1_R2_R3,
00148         IA64_OPCODE_PSUB1_SSS_R1_R2_R3,
00149         IA64_OPCODE_PSUB2_SSS_R1_R2_R3,
00150         IA64_OPCODE_PSUB1_UUU_R1_R2_R3,
00151         IA64_OPCODE_PSUB2_UUU_R1_R2_R3,
00152         IA64_OPCODE_PSUB1_UUS_R1_R2_R3,
00153         IA64_OPCODE_PSUB2_UUS_R1_R2_R3,
00154         IA64_OPCODE_PAVG1_R1_R2_R3,
00155         IA64_OPCODE_PAVG2_R1_R2_R3,
00156         IA64_OPCODE_PAVG1_RAZ_R1_R2_R3,
00157         IA64_OPCODE_PAVG2_RAZ_R1_R2_R3,
00158         IA64_OPCODE_PAVGSUB1_R1_R2_R3,
00159         IA64_OPCODE_PAVGSUB2_R1_R2_R3,
00160         IA64_OPCODE_PCMP1_EQ_R1_R2_R3,
00161         IA64_OPCODE_PCMP2_EQ_R1_R2_R3,
00162         IA64_OPCODE_PCMP4_EQ_R1_R2_R3,
00163         IA64_OPCODE_PCMP1_GT_R1_R2_R3,
00164         IA64_OPCODE_PCMP2_GT_R1_R2_R3,
00165         IA64_OPCODE_PCMP4_GT_R1_R2_R3,
00166         IA64_OPCODE_PSHLADD2_R1_R2_COUNT2_R3,
00167         IA64_OPCODE_PSHRADD2_R1_R2_COUNT2_R3,
00168         IA64_OPCODE_PMPYSHR2_R1_R2_R3_COUNT2,
00169         IA64_OPCODE_PMPYSHR2_U_R1_R2_R3_COUNT2,
00170         IA64_OPCODE_PMPY2_R_R1_R2_R3,
00171         IA64_OPCODE_PMPY2_L_R1_R2_R3,
00172         IA64_OPCODE_MIX1_R_R1_R2_R3,
00173         IA64_OPCODE_MIX2_R_R1_R2_R3,
00174         IA64_OPCODE_MIX4_R_R1_R2_R3,
00175         IA64_OPCODE_MIX1_L_R1_R2_R3,
00176         IA64_OPCODE_MIX2_L_R1_R2_R3,
00177         IA64_OPCODE_MIX4_L_R1_R2_R3,
00178         IA64_OPCODE_PACK2_USS_R1_R2_R3,
00179         IA64_OPCODE_PACK2_SSS_R1_R2_R3,
00180         IA64_OPCODE_PACK4_SSS_R1_R2_R3,
00181         IA64_OPCODE_UNPACK1_H_R1_R2_R3,
00182         IA64_OPCODE_UNPACK2_H_R1_R2_R3,
00183         IA64_OPCODE_UNPACK4_H_R1_R2_R3,
00184         IA64_OPCODE_UNPACK1_L_R1_R2_R3,
00185         IA64_OPCODE_UNPACK2_L_R1_R2_R3,
00186         IA64_OPCODE_UNPACK4_L_R1_R2_R3,
00187         IA64_OPCODE_PMIN1_U_R1_R2_R3,
00188         IA64_OPCODE_PMAX1_U_R1_R2_R3,
00189         IA64_OPCODE_PMIN2_R1_R2_R3,
00190         IA64_OPCODE_PMAX2_R1_R2_R3,
00191         IA64_OPCODE_PSAD1_R1_R2_R3,
00192         IA64_OPCODE_MUX1_R1_R2_MBTYPE4,
00193         IA64_OPCODE_MUX2_R1_R2_MHTYPE8,
00194         IA64_OPCODE_PSHR2_R1_R3_R2,
00195         IA64_OPCODE_PSHR4_R1_R3_R2,
00196         IA64_OPCODE_SHR_R1_R3_R2,
00197         IA64_OPCODE_PSHR2_U_R1_R3_R2,
00198         IA64_OPCODE_PSHR4_U_R1_R3_R2,
00199         IA64_OPCODE_SHR_U_R1_R3_R2,
00200         IA64_OPCODE_PSHR2_R1_R3_COUNT5,
00201         IA64_OPCODE_PSHR4_R1_R3_COUNT5,
00202         IA64_OPCODE_PSHR2_U_R1_R3_COUNT5,
00203         IA64_OPCODE_PSHR4_U_R1_R3_COUNT5,
00204         IA64_OPCODE_PSHL2_R1_R2_R3,
00205         IA64_OPCODE_PSHL4_R1_R2_R3,
00206         IA64_OPCODE_SHL_R1_R2_R3,
00207         IA64_OPCODE_PSHL2_R1_R2_COUNT5,
00208         IA64_OPCODE_PSHL4_R1_R2_COUNT5,
00209         IA64_OPCODE_POPCNT_R1_R3,
00210         IA64_OPCODE_SHRP_R1_R2_R3_COUNT6,
00211         IA64_OPCODE_EXTR_U_R1_R3_POS6_LEN6,
00212         IA64_OPCODE_EXTR_R1_R3_POS6_LEN6,
00213         IA64_OPCODE_DEP_Z_R1_R2_POS6_LEN6,
00214         IA64_OPCODE_DEP_Z_R1_IMM8_POS6_LEN6,
00215         IA64_OPCODE_DEP_R1_IMM1_R3_POS6_LEN6,
00216         IA64_OPCODE_DEP_R1_R2_R3_POS6_LEN4,
00217         IA64_OPCODE_TBIT_Z_P1_P2_R3_POS6,
00218         IA64_OPCODE_TBIT_Z_UNC_P1_P2_R3_POS6,
00219         IA64_OPCODE_TBIT_Z_AND_P1_P2_R3_POS6,
00220         IA64_OPCODE_TBIT_NZ_AND_P1_P2_R3_POS6,
00221         IA64_OPCODE_TBIT_Z_OR_P1_P2_R3_POS6,
00222         IA64_OPCODE_TBIT_NZ_OR_P1_P2_R3_POS6,
00223         IA64_OPCODE_TBIT_Z_OR_ANDCM_P1_P2_R3_POS6,
00224         IA64_OPCODE_TBIT_NZ_OR_ANDCM_P1_P2_R3_POS6,
00225         IA64_OPCODE_TNAT_Z_P1_P2_R3,
00226         IA64_OPCODE_TNAT_Z_UNC_P1_P2_R3,
00227         IA64_OPCODE_TNAT_Z_AND_P1_P2_R3,
00228         IA64_OPCODE_TNAT_NZ_AND_P1_P2_R3,
00229         IA64_OPCODE_TNAT_Z_OR_P1_P2_R3,
00230         IA64_OPCODE_TNAT_NZ_OR_P1_P2_R3,
00231         IA64_OPCODE_TNAT_Z_OR_ANDCM_P1_P2_R3,
00232         IA64_OPCODE_TNAT_NZ_OR_ANDCM_P1_P2_R3,
00233         IA64_OPCODE_BREAK_I_IMM21,
00234         IA64_OPCODE_NOP_I_IMM21,
00235         IA64_OPCODE_CHK_S_I_R2_TARGET25,
00236         IA64_OPCODE_MOV_SPTK_B1_R2_TAG13,
00237         IA64_OPCODE_MOV_SPTK_IMP_B1_R2_TAG13,
00238         IA64_OPCODE_MOV_B1_R2_TAG13,
00239         IA64_OPCODE_MOV_IMP_B1_R2_TAG13,
00240         IA64_OPCODE_MOV_DPTK_B1_R2_TAG13,
00241         IA64_OPCODE_MOV_DPTK_IMP_B1_R2_TAG13,
00242         IA64_OPCODE_MOV_RET_SPTK_B1_R2_TAG13,
00243         IA64_OPCODE_MOV_RET_SPTK_IMP_B1_R2_TAG13,
00244         IA64_OPCODE_MOV_RET_B1_R2_TAG13,
00245         IA64_OPCODE_MOV_RET_IMP_B1_R2_TAG13,
00246         IA64_OPCODE_MOV_RET_DPTK_B1_R2_TAG13,
00247         IA64_OPCODE_MOV_RET_DPTK_IMP_B1_R2_TAG13,
00248         IA64_OPCODE_MOV_R1_B2,
00249         IA64_OPCODE_MOV_PR_R2_MASK17,
00250         IA64_OPCODE_MOV_PR_ROT_IMM44,
00251         IA64_OPCODE_MOV_R1_IP,
00252         IA64_OPCODE_MOV_R1_PR,
00253         IA64_OPCODE_MOV_I_AR3_R2,
00254         IA64_OPCODE_MOV_I_AR3_IMM8,
00255         IA64_OPCODE_MOV_I_R1_AR3,
00256         IA64_OPCODE_ZXT1_R1_R3,
00257         IA64_OPCODE_ZXT2_R1_R3,
00258         IA64_OPCODE_ZXT4_R1_R3,
00259         IA64_OPCODE_SXT1_R1_R3,
00260         IA64_OPCODE_SXT2_R1_R3,
00261         IA64_OPCODE_SXT4_R1_R3,
00262         IA64_OPCODE_CZX1_L_R1_R3,
00263         IA64_OPCODE_CZX2_L_R1_R3,
00264         IA64_OPCODE_CZX1_R_R1_R3,
00265         IA64_OPCODE_CZX2_R_R1_R3,
00266         IA64_OPCODE_LD1_R1_R3,
00267         IA64_OPCODE_LD1_NT1_R1_R3,
00268         IA64_OPCODE_LD1_NTA_R1_R3,
00269         IA64_OPCODE_LD2_R1_R3,
00270         IA64_OPCODE_LD2_NT1_R1_R3,
00271         IA64_OPCODE_LD2_NTA_R1_R3,
00272         IA64_OPCODE_LD4_R1_R3,
00273         IA64_OPCODE_LD4_NT1_R1_R3,
00274         IA64_OPCODE_LD4_NTA_R1_R3,
00275         IA64_OPCODE_LD8_R1_R3,
00276         IA64_OPCODE_LD8_NT1_R1_R3,
00277         IA64_OPCODE_LD8_NTA_R1_R3,
00278         IA64_OPCODE_LD1_S_R1_R3,
00279         IA64_OPCODE_LD1_S_NT1_R1_R3,
00280         IA64_OPCODE_LD1_S_NTA_R1_R3,
00281         IA64_OPCODE_LD2_S_R1_R3,
00282         IA64_OPCODE_LD2_S_NT1_R1_R3,
00283         IA64_OPCODE_LD2_S_NTA_R1_R3,
00284         IA64_OPCODE_LD4_S_R1_R3,
00285         IA64_OPCODE_LD4_S_NT1_R1_R3,
00286         IA64_OPCODE_LD4_S_NTA_R1_R3,
00287         IA64_OPCODE_LD8_S_R1_R3,
00288         IA64_OPCODE_LD8_S_NT1_R1_R3,
00289         IA64_OPCODE_LD8_S_NTA_R1_R3,
00290         IA64_OPCODE_LD1_A_R1_R3,
00291         IA64_OPCODE_LD1_A_NT1_R1_R3,
00292         IA64_OPCODE_LD1_A_NTA_R1_R3,
00293         IA64_OPCODE_LD2_A_R1_R3,
00294         IA64_OPCODE_LD2_A_NT1_R1_R3,
00295         IA64_OPCODE_LD2_A_NTA_R1_R3,
00296         IA64_OPCODE_LD4_A_R1_R3,
00297         IA64_OPCODE_LD4_A_NT1_R1_R3,
00298         IA64_OPCODE_LD4_A_NTA_R1_R3,
00299         IA64_OPCODE_LD8_A_R1_R3,
00300         IA64_OPCODE_LD8_A_NT1_R1_R3,
00301         IA64_OPCODE_LD8_A_NTA_R1_R3,
00302         IA64_OPCODE_LD1_SA_R1_R3,
00303         IA64_OPCODE_LD1_SA_NT1_R1_R3,
00304         IA64_OPCODE_LD1_SA_NTA_R1_R3,
00305         IA64_OPCODE_LD2_SA_R1_R3,
00306         IA64_OPCODE_LD2_SA_NT1_R1_R3,
00307         IA64_OPCODE_LD2_SA_NTA_R1_R3,
00308         IA64_OPCODE_LD4_SA_R1_R3,
00309         IA64_OPCODE_LD4_SA_NT1_R1_R3,
00310         IA64_OPCODE_LD4_SA_NTA_R1_R3,
00311         IA64_OPCODE_LD8_SA_R1_R3,
00312         IA64_OPCODE_LD8_SA_NT1_R1_R3,
00313         IA64_OPCODE_LD8_SA_NTA_R1_R3,
00314         IA64_OPCODE_LD1_BIAS_R1_R3,
00315         IA64_OPCODE_LD1_BIAS_NT1_R1_R3,
00316         IA64_OPCODE_LD1_BIAS_NTA_R1_R3,
00317         IA64_OPCODE_LD2_BIAS_R1_R3,
00318         IA64_OPCODE_LD2_BIAS_NT1_R1_R3,
00319         IA64_OPCODE_LD2_BIAS_NTA_R1_R3,
00320         IA64_OPCODE_LD4_BIAS_R1_R3,
00321         IA64_OPCODE_LD4_BIAS_NT1_R1_R3,
00322         IA64_OPCODE_LD4_BIAS_NTA_R1_R3,
00323         IA64_OPCODE_LD8_BIAS_R1_R3,
00324         IA64_OPCODE_LD8_BIAS_NT1_R1_R3,
00325         IA64_OPCODE_LD8_BIAS_NTA_R1_R3,
00326         IA64_OPCODE_LD1_ACQ_R1_R3,
00327         IA64_OPCODE_LD1_ACQ_NT1_R1_R3,
00328         IA64_OPCODE_LD1_ACQ_NTA_R1_R3,
00329         IA64_OPCODE_LD2_ACQ_R1_R3,
00330         IA64_OPCODE_LD2_ACQ_NT1_R1_R3,
00331         IA64_OPCODE_LD2_ACQ_NTA_R1_R3,
00332         IA64_OPCODE_LD4_ACQ_R1_R3,
00333         IA64_OPCODE_LD4_ACQ_NT1_R1_R3,
00334         IA64_OPCODE_LD4_ACQ_NTA_R1_R3,
00335         IA64_OPCODE_LD8_ACQ_R1_R3,
00336         IA64_OPCODE_LD8_ACQ_NT1_R1_R3,
00337         IA64_OPCODE_LD8_ACQ_NTA_R1_R3,
00338         IA64_OPCODE_LD8_FILL_R1_R3,
00339         IA64_OPCODE_LD8_FILL_NT1_R1_R3,
00340         IA64_OPCODE_LD8_FILL_NTA_R1_R3,
00341         IA64_OPCODE_LD1_C_CLR_R1_R3,
00342         IA64_OPCODE_LD1_C_CLR_NT1_R1_R3,
00343         IA64_OPCODE_LD1_C_CLR_NTA_R1_R3,
00344         IA64_OPCODE_LD2_C_CLR_R1_R3,
00345         IA64_OPCODE_LD2_C_CLR_NT1_R1_R3,
00346         IA64_OPCODE_LD2_C_CLR_NTA_R1_R3,
00347         IA64_OPCODE_LD4_C_CLR_R1_R3,
00348         IA64_OPCODE_LD4_C_CLR_NT1_R1_R3,
00349         IA64_OPCODE_LD4_C_CLR_NTA_R1_R3,
00350         IA64_OPCODE_LD8_C_CLR_R1_R3,
00351         IA64_OPCODE_LD8_C_CLR_NT1_R1_R3,
00352         IA64_OPCODE_LD8_C_CLR_NTA_R1_R3,
00353         IA64_OPCODE_LD1_C_NC_R1_R3,
00354         IA64_OPCODE_LD1_C_NC_NT1_R1_R3,
00355         IA64_OPCODE_LD1_C_NC_NTA_R1_R3,
00356         IA64_OPCODE_LD2_C_NC_R1_R3,
00357         IA64_OPCODE_LD2_C_NC_NT1_R1_R3,
00358         IA64_OPCODE_LD2_C_NC_NTA_R1_R3,
00359         IA64_OPCODE_LD4_C_NC_R1_R3,
00360         IA64_OPCODE_LD4_C_NC_NT1_R1_R3,
00361         IA64_OPCODE_LD4_C_NC_NTA_R1_R3,
00362         IA64_OPCODE_LD8_C_NC_R1_R3,
00363         IA64_OPCODE_LD8_C_NC_NT1_R1_R3,
00364         IA64_OPCODE_LD8_C_NC_NTA_R1_R3,
00365         IA64_OPCODE_LD1_C_CLR_ACQ_R1_R3,
00366         IA64_OPCODE_LD1_C_CLR_ACQ_NT1_R1_R3,
00367         IA64_OPCODE_LD1_C_CLR_ACQ_NTA_R1_R3,
00368         IA64_OPCODE_LD2_C_CLR_ACQ_R1_R3,
00369         IA64_OPCODE_LD2_C_CLR_ACQ_NT1_R1_R3,
00370         IA64_OPCODE_LD2_C_CLR_ACQ_NTA_R1_R3,
00371         IA64_OPCODE_LD4_C_CLR_ACQ_R1_R3,
00372         IA64_OPCODE_LD4_C_CLR_ACQ_NT1_R1_R3,
00373         IA64_OPCODE_LD4_C_CLR_ACQ_NTA_R1_R3,
00374         IA64_OPCODE_LD8_C_CLR_ACQ_R1_R3,
00375         IA64_OPCODE_LD8_C_CLR_ACQ_NT1_R1_R3,
00376         IA64_OPCODE_LD8_C_CLR_ACQ_NTA_R1_R3,
00377         IA64_OPCODE_LD1_R1_R3_R2,
00378         IA64_OPCODE_LD1_NT1_R1_R3_R2,
00379         IA64_OPCODE_LD1_NTA_R1_R3_R2,
00380         IA64_OPCODE_LD2_R1_R3_R2,
00381         IA64_OPCODE_LD2_NT1_R1_R3_R2,
00382         IA64_OPCODE_LD2_NTA_R1_R3_R2,
00383         IA64_OPCODE_LD4_R1_R3_R2,
00384         IA64_OPCODE_LD4_NT1_R1_R3_R2,
00385         IA64_OPCODE_LD4_NTA_R1_R3_R2,
00386         IA64_OPCODE_LD8_R1_R3_R2,
00387         IA64_OPCODE_LD8_NT1_R1_R3_R2,
00388         IA64_OPCODE_LD8_NTA_R1_R3_R2,
00389         IA64_OPCODE_LD1_S_R1_R3_R2,
00390         IA64_OPCODE_LD1_S_NT1_R1_R3_R2,
00391         IA64_OPCODE_LD1_S_NTA_R1_R3_R2,
00392         IA64_OPCODE_LD2_S_R1_R3_R2,
00393         IA64_OPCODE_LD2_S_NT1_R1_R3_R2,
00394         IA64_OPCODE_LD2_S_NTA_R1_R3_R2,
00395         IA64_OPCODE_LD4_S_R1_R3_R2,
00396         IA64_OPCODE_LD4_S_NT1_R1_R3_R2,
00397         IA64_OPCODE_LD4_S_NTA_R1_R3_R2,
00398         IA64_OPCODE_LD8_S_R1_R3_R2,
00399         IA64_OPCODE_LD8_S_NT1_R1_R3_R2,
00400         IA64_OPCODE_LD8_S_NTA_R1_R3_R2,
00401         IA64_OPCODE_LD1_A_R1_R3_R2,
00402         IA64_OPCODE_LD1_A_NT1_R1_R3_R2,
00403         IA64_OPCODE_LD1_A_NTA_R1_R3_R2,
00404         IA64_OPCODE_LD2_A_R1_R3_R2,
00405         IA64_OPCODE_LD2_A_NT1_R1_R3_R2,
00406         IA64_OPCODE_LD2_A_NTA_R1_R3_R2,
00407         IA64_OPCODE_LD4_A_R1_R3_R2,
00408         IA64_OPCODE_LD4_A_NT1_R1_R3_R2,
00409         IA64_OPCODE_LD4_A_NTA_R1_R3_R2,
00410         IA64_OPCODE_LD8_A_R1_R3_R2,
00411         IA64_OPCODE_LD8_A_NT1_R1_R3_R2,
00412         IA64_OPCODE_LD8_A_NTA_R1_R3_R2,
00413         IA64_OPCODE_LD1_SA_R1_R3_R2,
00414         IA64_OPCODE_LD1_SA_NT1_R1_R3_R2,
00415         IA64_OPCODE_LD1_SA_NTA_R1_R3_R2,
00416         IA64_OPCODE_LD2_SA_R1_R3_R2,
00417         IA64_OPCODE_LD2_SA_NT1_R1_R3_R2,
00418         IA64_OPCODE_LD2_SA_NTA_R1_R3_R2,
00419         IA64_OPCODE_LD4_SA_R1_R3_R2,
00420         IA64_OPCODE_LD4_SA_NT1_R1_R3_R2,
00421         IA64_OPCODE_LD4_SA_NTA_R1_R3_R2,
00422         IA64_OPCODE_LD8_SA_R1_R3_R2,
00423         IA64_OPCODE_LD8_SA_NT1_R1_R3_R2,
00424         IA64_OPCODE_LD8_SA_NTA_R1_R3_R2,
00425         IA64_OPCODE_LD1_BIAS_R1_R3_R2,
00426         IA64_OPCODE_LD1_BIAS_NT1_R1_R3_R2,
00427         IA64_OPCODE_LD1_BIAS_NTA_R1_R3_R2,
00428         IA64_OPCODE_LD2_BIAS_R1_R3_R2,
00429         IA64_OPCODE_LD2_BIAS_NT1_R1_R3_R2,
00430         IA64_OPCODE_LD2_BIAS_NTA_R1_R3_R2,
00431         IA64_OPCODE_LD4_BIAS_R1_R3_R2,
00432         IA64_OPCODE_LD4_BIAS_NT1_R1_R3_R2,
00433         IA64_OPCODE_LD4_BIAS_NTA_R1_R3_R2,
00434         IA64_OPCODE_LD8_BIAS_R1_R3_R2,
00435         IA64_OPCODE_LD8_BIAS_NT1_R1_R3_R2,
00436         IA64_OPCODE_LD8_BIAS_NTA_R1_R3_R2,
00437         IA64_OPCODE_LD1_ACQ_R1_R3_R2,
00438         IA64_OPCODE_LD1_ACQ_NT1_R1_R3_R2,
00439         IA64_OPCODE_LD1_ACQ_NTA_R1_R3_R2,
00440         IA64_OPCODE_LD2_ACQ_R1_R3_R2,
00441         IA64_OPCODE_LD2_ACQ_NT1_R1_R3_R2,
00442         IA64_OPCODE_LD2_ACQ_NTA_R1_R3_R2,
00443         IA64_OPCODE_LD4_ACQ_R1_R3_R2,
00444         IA64_OPCODE_LD4_ACQ_NT1_R1_R3_R2,
00445         IA64_OPCODE_LD4_ACQ_NTA_R1_R3_R2,
00446         IA64_OPCODE_LD8_ACQ_R1_R3_R2,
00447         IA64_OPCODE_LD8_ACQ_NT1_R1_R3_R2,
00448         IA64_OPCODE_LD8_ACQ_NTA_R1_R3_R2,
00449         IA64_OPCODE_LD8_FILL_R1_R3_R2,
00450         IA64_OPCODE_LD8_FILL_NT1_R1_R3_R2,
00451         IA64_OPCODE_LD8_FILL_NTA_R1_R3_R2,
00452         IA64_OPCODE_LD1_C_CLR_R1_R3_R2,
00453         IA64_OPCODE_LD1_C_CLR_NT1_R1_R3_R2,
00454         IA64_OPCODE_LD1_C_CLR_NTA_R1_R3_R2,
00455         IA64_OPCODE_LD2_C_CLR_R1_R3_R2,
00456         IA64_OPCODE_LD2_C_CLR_NT1_R1_R3_R2,
00457         IA64_OPCODE_LD2_C_CLR_NTA_R1_R3_R2,
00458         IA64_OPCODE_LD4_C_CLR_R1_R3_R2,
00459         IA64_OPCODE_LD4_C_CLR_NT1_R1_R3_R2,
00460         IA64_OPCODE_LD4_C_CLR_NTA_R1_R3_R2,
00461         IA64_OPCODE_LD8_C_CLR_R1_R3_R2,
00462         IA64_OPCODE_LD8_C_CLR_NT1_R1_R3_R2,
00463         IA64_OPCODE_LD8_C_CLR_NTA_R1_R3_R2,
00464         IA64_OPCODE_LD1_C_NC_R1_R3_R2,
00465         IA64_OPCODE_LD1_C_NC_NT1_R1_R3_R2,
00466         IA64_OPCODE_LD1_C_NC_NTA_R1_R3_R2,
00467         IA64_OPCODE_LD2_C_NC_R1_R3_R2,
00468         IA64_OPCODE_LD2_C_NC_NT1_R1_R3_R2,
00469         IA64_OPCODE_LD2_C_NC_NTA_R1_R3_R2,
00470         IA64_OPCODE_LD4_C_NC_R1_R3_R2,
00471         IA64_OPCODE_LD4_C_NC_NT1_R1_R3_R2,
00472         IA64_OPCODE_LD4_C_NC_NTA_R1_R3_R2,
00473         IA64_OPCODE_LD8_C_NC_R1_R3_R2,
00474         IA64_OPCODE_LD8_C_NC_NT1_R1_R3_R2,
00475         IA64_OPCODE_LD8_C_NC_NTA_R1_R3_R2,
00476         IA64_OPCODE_LD1_C_CLR_ACQ_R1_R3_R2,
00477         IA64_OPCODE_LD1_C_CLR_ACQ_NT1_R1_R3_R2,
00478         IA64_OPCODE_LD1_C_CLR_ACQ_NTA_R1_R3_R2,
00479         IA64_OPCODE_LD2_C_CLR_ACQ_R1_R3_R2,
00480         IA64_OPCODE_LD2_C_CLR_ACQ_NT1_R1_R3_R2,
00481         IA64_OPCODE_LD2_C_CLR_ACQ_NTA_R1_R3_R2,
00482         IA64_OPCODE_LD4_C_CLR_ACQ_R1_R3_R2,
00483         IA64_OPCODE_LD4_C_CLR_ACQ_NT1_R1_R3_R2,
00484         IA64_OPCODE_LD4_C_CLR_ACQ_NTA_R1_R3_R2,
00485         IA64_OPCODE_LD8_C_CLR_ACQ_R1_R3_R2,
00486         IA64_OPCODE_LD8_C_CLR_ACQ_NT1_R1_R3_R2,
00487         IA64_OPCODE_LD8_C_CLR_ACQ_NTA_R1_R3_R2,
00488         IA64_OPCODE_LD1_R1_R3_IMM9,
00489         IA64_OPCODE_LD1_NT1_R1_R3_IMM9,
00490         IA64_OPCODE_LD1_NTA_R1_R3_IMM9,
00491         IA64_OPCODE_LD2_R1_R3_IMM9,
00492         IA64_OPCODE_LD2_NT1_R1_R3_IMM9,
00493         IA64_OPCODE_LD2_NTA_R1_R3_IMM9,
00494         IA64_OPCODE_LD4_R1_R3_IMM9,
00495         IA64_OPCODE_LD4_NT1_R1_R3_IMM9,
00496         IA64_OPCODE_LD4_NTA_R1_R3_IMM9,
00497         IA64_OPCODE_LD8_R1_R3_IMM9,
00498         IA64_OPCODE_LD8_NT1_R1_R3_IMM9,
00499         IA64_OPCODE_LD8_NTA_R1_R3_IMM9,
00500         IA64_OPCODE_LD1_S_R1_R3_IMM9,
00501         IA64_OPCODE_LD1_S_NT1_R1_R3_IMM9,
00502         IA64_OPCODE_LD1_S_NTA_R1_R3_IMM9,
00503         IA64_OPCODE_LD2_S_R1_R3_IMM9,
00504         IA64_OPCODE_LD2_S_NT1_R1_R3_IMM9,
00505         IA64_OPCODE_LD2_S_NTA_R1_R3_IMM9,
00506         IA64_OPCODE_LD4_S_R1_R3_IMM9,
00507         IA64_OPCODE_LD4_S_NT1_R1_R3_IMM9,
00508         IA64_OPCODE_LD4_S_NTA_R1_R3_IMM9,
00509         IA64_OPCODE_LD8_S_R1_R3_IMM9,
00510         IA64_OPCODE_LD8_S_NT1_R1_R3_IMM9,
00511         IA64_OPCODE_LD8_S_NTA_R1_R3_IMM9,
00512         IA64_OPCODE_LD1_A_R1_R3_IMM9,
00513         IA64_OPCODE_LD1_A_NT1_R1_R3_IMM9,
00514         IA64_OPCODE_LD1_A_NTA_R1_R3_IMM9,
00515         IA64_OPCODE_LD2_A_R1_R3_IMM9,
00516         IA64_OPCODE_LD2_A_NT1_R1_R3_IMM9,
00517         IA64_OPCODE_LD2_A_NTA_R1_R3_IMM9,
00518         IA64_OPCODE_LD4_A_R1_R3_IMM9,
00519         IA64_OPCODE_LD4_A_NT1_R1_R3_IMM9,
00520         IA64_OPCODE_LD4_A_NTA_R1_R3_IMM9,
00521         IA64_OPCODE_LD8_A_R1_R3_IMM9,
00522         IA64_OPCODE_LD8_A_NT1_R1_R3_IMM9,
00523         IA64_OPCODE_LD8_A_NTA_R1_R3_IMM9,
00524         IA64_OPCODE_LD1_SA_R1_R3_IMM9,
00525         IA64_OPCODE_LD1_SA_NT1_R1_R3_IMM9,
00526         IA64_OPCODE_LD1_SA_NTA_R1_R3_IMM9,
00527         IA64_OPCODE_LD2_SA_R1_R3_IMM9,
00528         IA64_OPCODE_LD2_SA_NT1_R1_R3_IMM9,
00529         IA64_OPCODE_LD2_SA_NTA_R1_R3_IMM9,
00530         IA64_OPCODE_LD4_SA_R1_R3_IMM9,
00531         IA64_OPCODE_LD4_SA_NT1_R1_R3_IMM9,
00532         IA64_OPCODE_LD4_SA_NTA_R1_R3_IMM9,
00533         IA64_OPCODE_LD8_SA_R1_R3_IMM9,
00534         IA64_OPCODE_LD8_SA_NT1_R1_R3_IMM9,
00535         IA64_OPCODE_LD8_SA_NTA_R1_R3_IMM9,
00536         IA64_OPCODE_LD1_BIAS_R1_R3_IMM9,
00537         IA64_OPCODE_LD1_BIAS_NT1_R1_R3_IMM9,
00538         IA64_OPCODE_LD1_BIAS_NTA_R1_R3_IMM9,
00539         IA64_OPCODE_LD2_BIAS_R1_R3_IMM9,
00540         IA64_OPCODE_LD2_BIAS_NT1_R1_R3_IMM9,
00541         IA64_OPCODE_LD2_BIAS_NTA_R1_R3_IMM9,
00542         IA64_OPCODE_LD4_BIAS_R1_R3_IMM9,
00543         IA64_OPCODE_LD4_BIAS_NT1_R1_R3_IMM9,
00544         IA64_OPCODE_LD4_BIAS_NTA_R1_R3_IMM9,
00545         IA64_OPCODE_LD8_BIAS_R1_R3_IMM9,
00546         IA64_OPCODE_LD8_BIAS_NT1_R1_R3_IMM9,
00547         IA64_OPCODE_LD8_BIAS_NTA_R1_R3_IMM9,
00548         IA64_OPCODE_LD1_ACQ_R1_R3_IMM9,
00549         IA64_OPCODE_LD1_ACQ_NT1_R1_R3_IMM9,
00550         IA64_OPCODE_LD1_ACQ_NTA_R1_R3_IMM9,
00551         IA64_OPCODE_LD2_ACQ_R1_R3_IMM9,
00552         IA64_OPCODE_LD2_ACQ_NT1_R1_R3_IMM9,
00553         IA64_OPCODE_LD2_ACQ_NTA_R1_R3_IMM9,
00554         IA64_OPCODE_LD4_ACQ_R1_R3_IMM9,
00555         IA64_OPCODE_LD4_ACQ_NT1_R1_R3_IMM9,
00556         IA64_OPCODE_LD4_ACQ_NTA_R1_R3_IMM9,
00557         IA64_OPCODE_LD8_ACQ_R1_R3_IMM9,
00558         IA64_OPCODE_LD8_ACQ_NT1_R1_R3_IMM9,
00559         IA64_OPCODE_LD8_ACQ_NTA_R1_R3_IMM9,
00560         IA64_OPCODE_LD8_FILL_R1_R3_IMM9,
00561         IA64_OPCODE_LD8_FILL_NT1_R1_R3_IMM9,
00562         IA64_OPCODE_LD8_FILL_NTA_R1_R3_IMM9,
00563         IA64_OPCODE_LD1_C_CLR_R1_R3_IMM9,
00564         IA64_OPCODE_LD1_C_CLR_NT1_R1_R3_IMM9,
00565         IA64_OPCODE_LD1_C_CLR_NTA_R1_R3_IMM9,
00566         IA64_OPCODE_LD2_C_CLR_R1_R3_IMM9,
00567         IA64_OPCODE_LD2_C_CLR_NT1_R1_R3_IMM9,
00568         IA64_OPCODE_LD2_C_CLR_NTA_R1_R3_IMM9,
00569         IA64_OPCODE_LD4_C_CLR_R1_R3_IMM9,
00570         IA64_OPCODE_LD4_C_CLR_NT1_R1_R3_IMM9,
00571         IA64_OPCODE_LD4_C_CLR_NTA_R1_R3_IMM9,
00572         IA64_OPCODE_LD8_C_CLR_R1_R3_IMM9,
00573         IA64_OPCODE_LD8_C_CLR_NT1_R1_R3_IMM9,
00574         IA64_OPCODE_LD8_C_CLR_NTA_R1_R3_IMM9,
00575         IA64_OPCODE_LD1_C_NC_R1_R3_IMM9,
00576         IA64_OPCODE_LD1_C_NC_NT1_R1_R3_IMM9,
00577         IA64_OPCODE_LD1_C_NC_NTA_R1_R3_IMM9,
00578         IA64_OPCODE_LD2_C_NC_R1_R3_IMM9,
00579         IA64_OPCODE_LD2_C_NC_NT1_R1_R3_IMM9,
00580         IA64_OPCODE_LD2_C_NC_NTA_R1_R3_IMM9,
00581         IA64_OPCODE_LD4_C_NC_R1_R3_IMM9,
00582         IA64_OPCODE_LD4_C_NC_NT1_R1_R3_IMM9,
00583         IA64_OPCODE_LD4_C_NC_NTA_R1_R3_IMM9,
00584         IA64_OPCODE_LD8_C_NC_R1_R3_IMM9,
00585         IA64_OPCODE_LD8_C_NC_NT1_R1_R3_IMM9,
00586         IA64_OPCODE_LD8_C_NC_NTA_R1_R3_IMM9,
00587         IA64_OPCODE_LD1_C_CLR_ACQ_R1_R3_IMM9,
00588         IA64_OPCODE_LD1_C_CLR_ACQ_NT1_R1_R3_IMM9,
00589         IA64_OPCODE_LD1_C_CLR_ACQ_NTA_R1_R3_IMM9,
00590         IA64_OPCODE_LD2_C_CLR_ACQ_R1_R3_IMM9,
00591         IA64_OPCODE_LD2_C_CLR_ACQ_NT1_R1_R3_IMM9,
00592         IA64_OPCODE_LD2_C_CLR_ACQ_NTA_R1_R3_IMM9,
00593         IA64_OPCODE_LD4_C_CLR_ACQ_R1_R3_IMM9,
00594         IA64_OPCODE_LD4_C_CLR_ACQ_NT1_R1_R3_IMM9,
00595         IA64_OPCODE_LD4_C_CLR_ACQ_NTA_R1_R3_IMM9,
00596         IA64_OPCODE_LD8_C_CLR_ACQ_R1_R3_IMM9,
00597         IA64_OPCODE_LD8_C_CLR_ACQ_NT1_R1_R3_IMM9,
00598         IA64_OPCODE_LD8_C_CLR_ACQ_NTA_R1_R3_IMM9,
00599         IA64_OPCODE_ST1_R3_R2,
00600         IA64_OPCODE_ST1_NTA_R3_R2,
00601         IA64_OPCODE_ST2_R3_R2,
00602         IA64_OPCODE_ST2_NTA_R3_R2,
00603         IA64_OPCODE_ST4_R3_R2,
00604         IA64_OPCODE_ST4_NTA_R3_R2,
00605         IA64_OPCODE_ST8_R3_R2,
00606         IA64_OPCODE_ST8_NTA_R3_R2,
00607         IA64_OPCODE_ST1_REL_R3_R2,
00608         IA64_OPCODE_ST1_REL_NTA_R3_R2,
00609         IA64_OPCODE_ST2_REL_R3_R2,
00610         IA64_OPCODE_ST2_REL_NTA_R3_R2,
00611         IA64_OPCODE_ST4_REL_R3_R2,
00612         IA64_OPCODE_ST4_REL_NTA_R3_R2,
00613         IA64_OPCODE_ST8_REL_R3_R2,
00614         IA64_OPCODE_ST8_REL_NTA_R3_R2,
00615         IA64_OPCODE_ST8_SPILL_R3_R2,
00616         IA64_OPCODE_ST8_SPILL_NTA_R3_R2,
00617         IA64_OPCODE_ST1_R3_R2_IMM9,
00618         IA64_OPCODE_ST1_NTA_R3_R2_IMM9,
00619         IA64_OPCODE_ST2_R3_R2_IMM9,
00620         IA64_OPCODE_ST2_NTA_R3_R2_IMM9,
00621         IA64_OPCODE_ST4_R3_R2_IMM9,
00622         IA64_OPCODE_ST4_NTA_R3_R2_IMM9,
00623         IA64_OPCODE_ST8_R3_R2_IMM9,
00624         IA64_OPCODE_ST8_NTA_R3_R2_IMM9,
00625         IA64_OPCODE_ST1_REL_R3_R2_IMM9,
00626         IA64_OPCODE_ST1_REL_NTA_R3_R2_IMM9,
00627         IA64_OPCODE_ST2_REL_R3_R2_IMM9,
00628         IA64_OPCODE_ST2_REL_NTA_R3_R2_IMM9,
00629         IA64_OPCODE_ST4_REL_R3_R2_IMM9,
00630         IA64_OPCODE_ST4_REL_NTA_R3_R2_IMM9,
00631         IA64_OPCODE_ST8_REL_R3_R2_IMM9,
00632         IA64_OPCODE_ST8_REL_NTA_R3_R2_IMM9,
00633         IA64_OPCODE_ST8_SPILL_R3_R2_IMM9,
00634         IA64_OPCODE_ST8_SPILL_NTA_R3_R2_IMM9,
00635         IA64_OPCODE_LDFS_F1_R3,
00636         IA64_OPCODE_LDFS_NT1_F1_R3,
00637         IA64_OPCODE_LDFS_NTA_F1_R3,
00638         IA64_OPCODE_LDFD_F1_R3,
00639         IA64_OPCODE_LDFD_NT1_F1_R3,
00640         IA64_OPCODE_LDFD_NTA_F1_R3,
00641         IA64_OPCODE_LDF8_F1_R3,
00642         IA64_OPCODE_LDF8_NT1_F1_R3,
00643         IA64_OPCODE_LDF8_NTA_F1_R3,
00644         IA64_OPCODE_LDFE_F1_R3,
00645         IA64_OPCODE_LDFE_NT1_F1_R3,
00646         IA64_OPCODE_LDFE_NTA_F1_R3,
00647         IA64_OPCODE_LDFS_S_F1_R3,
00648         IA64_OPCODE_LDFS_S_NT1_F1_R3,
00649         IA64_OPCODE_LDFS_S_NTA_F1_R3,
00650         IA64_OPCODE_LDFD_S_F1_R3,
00651         IA64_OPCODE_LDFD_S_NT1_F1_R3,
00652         IA64_OPCODE_LDFD_S_NTA_F1_R3,
00653         IA64_OPCODE_LDF8_S_F1_R3,
00654         IA64_OPCODE_LDF8_S_NT1_F1_R3,
00655         IA64_OPCODE_LDF8_S_NTA_F1_R3,
00656         IA64_OPCODE_LDFE_S_F1_R3,
00657         IA64_OPCODE_LDFE_S_NT1_F1_R3,
00658         IA64_OPCODE_LDFE_S_NTA_F1_R3,
00659         IA64_OPCODE_LDFS_A_F1_R3,
00660         IA64_OPCODE_LDFS_A_NT1_F1_R3,
00661         IA64_OPCODE_LDFS_A_NTA_F1_R3,
00662         IA64_OPCODE_LDFD_A_F1_R3,
00663         IA64_OPCODE_LDFD_A_NT1_F1_R3,
00664         IA64_OPCODE_LDFD_A_NTA_F1_R3,
00665         IA64_OPCODE_LDF8_A_F1_R3,
00666         IA64_OPCODE_LDF8_A_NT1_F1_R3,
00667         IA64_OPCODE_LDF8_A_NTA_F1_R3,
00668         IA64_OPCODE_LDFE_A_F1_R3,
00669         IA64_OPCODE_LDFE_A_NT1_F1_R3,
00670         IA64_OPCODE_LDFE_A_NTA_F1_R3,
00671         IA64_OPCODE_LDFS_SA_F1_R3,
00672         IA64_OPCODE_LDFS_SA_NT1_F1_R3,
00673         IA64_OPCODE_LDFS_SA_NTA_F1_R3,
00674         IA64_OPCODE_LDFD_SA_F1_R3,
00675         IA64_OPCODE_LDFD_SA_NT1_F1_R3,
00676         IA64_OPCODE_LDFD_SA_NTA_F1_R3,
00677         IA64_OPCODE_LDF8_SA_F1_R3,
00678         IA64_OPCODE_LDF8_SA_NT1_F1_R3,
00679         IA64_OPCODE_LDF8_SA_NTA_F1_R3,
00680         IA64_OPCODE_LDFE_SA_F1_R3,
00681         IA64_OPCODE_LDFE_SA_NT1_F1_R3,
00682         IA64_OPCODE_LDFE_SA_NTA_F1_R3,
00683         IA64_OPCODE_LDF_FILL_F1_R3,
00684         IA64_OPCODE_LDF_FILL_NT1_F1_R3,
00685         IA64_OPCODE_LDF_FILL_NTA_F1_R3,
00686         IA64_OPCODE_LDFS_C_CLR_F1_R3,
00687         IA64_OPCODE_LDFS_C_CLR_NT1_F1_R3,
00688         IA64_OPCODE_LDFS_C_CLR_NTA_F1_R3,
00689         IA64_OPCODE_LDFD_C_CLR_F1_R3,
00690         IA64_OPCODE_LDFD_C_CLR_NT1_F1_R3,
00691         IA64_OPCODE_LDFD_C_CLR_NTA_F1_R3,
00692         IA64_OPCODE_LDF8_C_CLR_F1_R3,
00693         IA64_OPCODE_LDF8_C_CLR_NT1_F1_R3,
00694         IA64_OPCODE_LDF8_C_CLR_NTA_F1_R3,
00695         IA64_OPCODE_LDFE_C_CLR_F1_R3,
00696         IA64_OPCODE_LDFE_C_CLR_NT1_F1_R3,
00697         IA64_OPCODE_LDFE_C_CLR_NTA_F1_R3,
00698         IA64_OPCODE_LDFS_C_NC_F1_R3,
00699         IA64_OPCODE_LDFS_C_NC_NT1_F1_R3,
00700         IA64_OPCODE_LDFS_C_NC_NTA_F1_R3,
00701         IA64_OPCODE_LDFD_C_NC_F1_R3,
00702         IA64_OPCODE_LDFD_C_NC_NT1_F1_R3,
00703         IA64_OPCODE_LDFD_C_NC_NTA_F1_R3,
00704         IA64_OPCODE_LDF8_C_NC_F1_R3,
00705         IA64_OPCODE_LDF8_C_NC_NT1_F1_R3,
00706         IA64_OPCODE_LDF8_C_NC_NTA_F1_R3,
00707         IA64_OPCODE_LDFE_C_NC_F1_R3,
00708         IA64_OPCODE_LDFE_C_NC_NT1_F1_R3,
00709         IA64_OPCODE_LDFE_C_NC_NTA_F1_R3,
00710         IA64_OPCODE_LDFS_F1_R3_R2,
00711         IA64_OPCODE_LDFS_NT1_F1_R3_R2,
00712         IA64_OPCODE_LDFS_NTA_F1_R3_R2,
00713         IA64_OPCODE_LDFD_F1_R3_R2,
00714         IA64_OPCODE_LDFD_NT1_F1_R3_R2,
00715         IA64_OPCODE_LDFD_NTA_F1_R3_R2,
00716         IA64_OPCODE_LDF8_F1_R3_R2,
00717         IA64_OPCODE_LDF8_NT1_F1_R3_R2,
00718         IA64_OPCODE_LDF8_NTA_F1_R3_R2,
00719         IA64_OPCODE_LDFE_F1_R3_R2,
00720         IA64_OPCODE_LDFE_NT1_F1_R3_R2,
00721         IA64_OPCODE_LDFE_NTA_F1_R3_R2,
00722         IA64_OPCODE_LDFS_S_F1_R3_R2,
00723         IA64_OPCODE_LDFS_S_NT1_F1_R3_R2,
00724         IA64_OPCODE_LDFS_S_NTA_F1_R3_R2,
00725         IA64_OPCODE_LDFD_S_F1_R3_R2,
00726         IA64_OPCODE_LDFD_S_NT1_F1_R3_R2,
00727         IA64_OPCODE_LDFD_S_NTA_F1_R3_R2,
00728         IA64_OPCODE_LDF8_S_F1_R3_R2,
00729         IA64_OPCODE_LDF8_S_NT1_F1_R3_R2,
00730         IA64_OPCODE_LDF8_S_NTA_F1_R3_R2,
00731         IA64_OPCODE_LDFE_S_F1_R3_R2,
00732         IA64_OPCODE_LDFE_S_NT1_F1_R3_R2,
00733         IA64_OPCODE_LDFE_S_NTA_F1_R3_R2,
00734         IA64_OPCODE_LDFS_A_F1_R3_R2,
00735         IA64_OPCODE_LDFS_A_NT1_F1_R3_R2,
00736         IA64_OPCODE_LDFS_A_NTA_F1_R3_R2,
00737         IA64_OPCODE_LDFD_A_F1_R3_R2,
00738         IA64_OPCODE_LDFD_A_NT1_F1_R3_R2,
00739         IA64_OPCODE_LDFD_A_NTA_F1_R3_R2,
00740         IA64_OPCODE_LDF8_A_F1_R3_R2,
00741         IA64_OPCODE_LDF8_A_NT1_F1_R3_R2,
00742         IA64_OPCODE_LDF8_A_NTA_F1_R3_R2,
00743         IA64_OPCODE_LDFE_A_F1_R3_R2,
00744         IA64_OPCODE_LDFE_A_NT1_F1_R3_R2,
00745         IA64_OPCODE_LDFE_A_NTA_F1_R3_R2,
00746         IA64_OPCODE_LDFS_SA_F1_R3_R2,
00747         IA64_OPCODE_LDFS_SA_NT1_F1_R3_R2,
00748         IA64_OPCODE_LDFS_SA_NTA_F1_R3_R2,
00749         IA64_OPCODE_LDFD_SA_F1_R3_R2,
00750         IA64_OPCODE_LDFD_SA_NT1_F1_R3_R2,
00751         IA64_OPCODE_LDFD_SA_NTA_F1_R3_R2,
00752         IA64_OPCODE_LDF8_SA_F1_R3_R2,
00753         IA64_OPCODE_LDF8_SA_NT1_F1_R3_R2,
00754         IA64_OPCODE_LDF8_SA_NTA_F1_R3_R2,
00755         IA64_OPCODE_LDFE_SA_F1_R3_R2,
00756         IA64_OPCODE_LDFE_SA_NT1_F1_R3_R2,
00757         IA64_OPCODE_LDFE_SA_NTA_F1_R3_R2,
00758         IA64_OPCODE_LDF_FILL_F1_R3_R2,
00759         IA64_OPCODE_LDF_FILL_NT1_F1_R3_R2,
00760         IA64_OPCODE_LDF_FILL_NTA_F1_R3_R2,
00761         IA64_OPCODE_LDFS_C_CLR_F1_R3_R2,
00762         IA64_OPCODE_LDFS_C_CLR_NT1_F1_R3_R2,
00763         IA64_OPCODE_LDFS_C_CLR_NTA_F1_R3_R2,
00764         IA64_OPCODE_LDFD_C_CLR_F1_R3_R2,
00765         IA64_OPCODE_LDFD_C_CLR_NT1_F1_R3_R2,
00766         IA64_OPCODE_LDFD_C_CLR_NTA_F1_R3_R2,
00767         IA64_OPCODE_LDF8_C_CLR_F1_R3_R2,
00768         IA64_OPCODE_LDF8_C_CLR_NT1_F1_R3_R2,
00769         IA64_OPCODE_LDF8_C_CLR_NTA_F1_R3_R2,
00770         IA64_OPCODE_LDFE_C_CLR_F1_R3_R2,
00771         IA64_OPCODE_LDFE_C_CLR_NT1_F1_R3_R2,
00772         IA64_OPCODE_LDFE_C_CLR_NTA_F1_R3_R2,
00773         IA64_OPCODE_LDFS_C_NC_F1_R3_R2,
00774         IA64_OPCODE_LDFS_C_NC_NT1_F1_R3_R2,
00775         IA64_OPCODE_LDFS_C_NC_NTA_F1_R3_R2,
00776         IA64_OPCODE_LDFD_C_NC_F1_R3_R2,
00777         IA64_OPCODE_LDFD_C_NC_NT1_F1_R3_R2,
00778         IA64_OPCODE_LDFD_C_NC_NTA_F1_R3_R2,
00779         IA64_OPCODE_LDF8_C_NC_F1_R3_R2,
00780         IA64_OPCODE_LDF8_C_NC_NT1_F1_R3_R2,
00781         IA64_OPCODE_LDF8_C_NC_NTA_F1_R3_R2,
00782         IA64_OPCODE_LDFE_C_NC_F1_R3_R2,
00783         IA64_OPCODE_LDFE_C_NC_NT1_F1_R3_R2,
00784         IA64_OPCODE_LDFE_C_NC_NTA_F1_R3_R2,
00785         IA64_OPCODE_LDFS_F1_R3_IMM9,
00786         IA64_OPCODE_LDFS_NT1_F1_R3_IMM9,
00787         IA64_OPCODE_LDFS_NTA_F1_R3_IMM9,
00788         IA64_OPCODE_LDFD_F1_R3_IMM9,
00789         IA64_OPCODE_LDFD_NT1_F1_R3_IMM9,
00790         IA64_OPCODE_LDFD_NTA_F1_R3_IMM9,
00791         IA64_OPCODE_LDF8_F1_R3_IMM9,
00792         IA64_OPCODE_LDF8_NT1_F1_R3_IMM9,
00793         IA64_OPCODE_LDF8_NTA_F1_R3_IMM9,
00794         IA64_OPCODE_LDFE_F1_R3_IMM9,
00795         IA64_OPCODE_LDFE_NT1_F1_R3_IMM9,
00796         IA64_OPCODE_LDFE_NTA_F1_R3_IMM9,
00797         IA64_OPCODE_LDFS_S_F1_R3_IMM9,
00798         IA64_OPCODE_LDFS_S_NT1_F1_R3_IMM9,
00799         IA64_OPCODE_LDFS_S_NTA_F1_R3_IMM9,
00800         IA64_OPCODE_LDFD_S_F1_R3_IMM9,
00801         IA64_OPCODE_LDFD_S_NT1_F1_R3_IMM9,
00802         IA64_OPCODE_LDFD_S_NTA_F1_R3_IMM9,
00803         IA64_OPCODE_LDF8_S_F1_R3_IMM9,
00804         IA64_OPCODE_LDF8_S_NT1_F1_R3_IMM9,
00805         IA64_OPCODE_LDF8_S_NTA_F1_R3_IMM9,
00806         IA64_OPCODE_LDFE_S_F1_R3_IMM9,
00807         IA64_OPCODE_LDFE_S_NT1_F1_R3_IMM9,
00808         IA64_OPCODE_LDFE_S_NTA_F1_R3_IMM9,
00809         IA64_OPCODE_LDFS_A_F1_R3_IMM9,
00810         IA64_OPCODE_LDFS_A_NT1_F1_R3_IMM9,
00811         IA64_OPCODE_LDFS_A_NTA_F1_R3_IMM9,
00812         IA64_OPCODE_LDFD_A_F1_R3_IMM9,
00813         IA64_OPCODE_LDFD_A_NT1_F1_R3_IMM9,
00814         IA64_OPCODE_LDFD_A_NTA_F1_R3_IMM9,
00815         IA64_OPCODE_LDF8_A_F1_R3_IMM9,
00816         IA64_OPCODE_LDF8_A_NT1_F1_R3_IMM9,
00817         IA64_OPCODE_LDF8_A_NTA_F1_R3_IMM9,
00818         IA64_OPCODE_LDFE_A_F1_R3_IMM9,
00819         IA64_OPCODE_LDFE_A_NT1_F1_R3_IMM9,
00820         IA64_OPCODE_LDFE_A_NTA_F1_R3_IMM9,
00821         IA64_OPCODE_LDFS_SA_F1_R3_IMM9,
00822         IA64_OPCODE_LDFS_SA_NT1_F1_R3_IMM9,
00823         IA64_OPCODE_LDFS_SA_NTA_F1_R3_IMM9,
00824         IA64_OPCODE_LDFD_SA_F1_R3_IMM9,
00825         IA64_OPCODE_LDFD_SA_NT1_F1_R3_IMM9,
00826         IA64_OPCODE_LDFD_SA_NTA_F1_R3_IMM9,
00827         IA64_OPCODE_LDF8_SA_F1_R3_IMM9,
00828         IA64_OPCODE_LDF8_SA_NT1_F1_R3_IMM9,
00829         IA64_OPCODE_LDF8_SA_NTA_F1_R3_IMM9,
00830         IA64_OPCODE_LDFE_SA_F1_R3_IMM9,
00831         IA64_OPCODE_LDFE_SA_NT1_F1_R3_IMM9,
00832         IA64_OPCODE_LDFE_SA_NTA_F1_R3_IMM9,
00833         IA64_OPCODE_LDF_FILL_F1_R3_IMM9,
00834         IA64_OPCODE_LDF_FILL_NT1_F1_R3_IMM9,
00835         IA64_OPCODE_LDF_FILL_NTA_F1_R3_IMM9,
00836         IA64_OPCODE_LDFS_C_CLR_F1_R3_IMM9,
00837         IA64_OPCODE_INST1_LAST
00838 };
00839 
00840 typedef enum IA64EnumOpcode2 {
00841         IA64_OPCODE_LDFS_C_CLR_NT1_F1_R3_IMM9 =         IA64_OPCODE_INST1_LAST,
00842         IA64_OPCODE_LDFS_C_CLR_NTA_F1_R3_IMM9,
00843         IA64_OPCODE_LDFD_C_CLR_F1_R3_IMM9,
00844         IA64_OPCODE_LDFD_C_CLR_NT1_F1_R3_IMM9,
00845         IA64_OPCODE_LDFD_C_CLR_NTA_F1_R3_IMM9,
00846         IA64_OPCODE_LDF8_C_CLR_F1_R3_IMM9,
00847         IA64_OPCODE_LDF8_C_CLR_NT1_F1_R3_IMM9,
00848         IA64_OPCODE_LDF8_C_CLR_NTA_F1_R3_IMM9,
00849         IA64_OPCODE_LDFE_C_CLR_F1_R3_IMM9,
00850         IA64_OPCODE_LDFE_C_CLR_NT1_F1_R3_IMM9,
00851         IA64_OPCODE_LDFE_C_CLR_NTA_F1_R3_IMM9,
00852         IA64_OPCODE_LDFS_C_NC_F1_R3_IMM9,
00853         IA64_OPCODE_LDFS_C_NC_NT1_F1_R3_IMM9,
00854         IA64_OPCODE_LDFS_C_NC_NTA_F1_R3_IMM9,
00855         IA64_OPCODE_LDFD_C_NC_F1_R3_IMM9,
00856         IA64_OPCODE_LDFD_C_NC_NT1_F1_R3_IMM9,
00857         IA64_OPCODE_LDFD_C_NC_NTA_F1_R3_IMM9,
00858         IA64_OPCODE_LDF8_C_NC_F1_R3_IMM9,
00859         IA64_OPCODE_LDF8_C_NC_NT1_F1_R3_IMM9,
00860         IA64_OPCODE_LDF8_C_NC_NTA_F1_R3_IMM9,
00861         IA64_OPCODE_LDFE_C_NC_F1_R3_IMM9,
00862         IA64_OPCODE_LDFE_C_NC_NT1_F1_R3_IMM9,
00863         IA64_OPCODE_LDFE_C_NC_NTA_F1_R3_IMM9,
00864         IA64_OPCODE_STFS_R3_F2,
00865         IA64_OPCODE_STFS_NTA_R3_F2,
00866         IA64_OPCODE_STFD_R3_F2,
00867         IA64_OPCODE_STFD_NTA_R3_F2,
00868         IA64_OPCODE_STF8_R3_F2,
00869         IA64_OPCODE_STF8_NTA_R3_F2,
00870         IA64_OPCODE_STFE_R3_F2,
00871         IA64_OPCODE_STFE_NTA_R3_F2,
00872         IA64_OPCODE_STF_SPILL_R3_F2,
00873         IA64_OPCODE_STF_SPILL_NTA_R3_F2,
00874         IA64_OPCODE_STFS_R3_F2_IMM9,
00875         IA64_OPCODE_STFS_NTA_R3_F2_IMM9,
00876         IA64_OPCODE_STFD_R3_F2_IMM9,
00877         IA64_OPCODE_STFD_NTA_R3_F2_IMM9,
00878         IA64_OPCODE_STF8_R3_F2_IMM9,
00879         IA64_OPCODE_STF8_NTA_R3_F2_IMM9,
00880         IA64_OPCODE_STFE_R3_F2_IMM9,
00881         IA64_OPCODE_STFE_NTA_R3_F2_IMM9,
00882         IA64_OPCODE_STF_SPILL_R3_F2_IMM9,
00883         IA64_OPCODE_STF_SPILL_NTA_R3_F2_IMM9,
00884         IA64_OPCODE_LDFPS_F1_F2_R3,
00885         IA64_OPCODE_LDFPS_NT1_F1_F2_R3,
00886         IA64_OPCODE_LDFPS_NTA_F1_F2_R3,
00887         IA64_OPCODE_LDFPD_F1_F2_R3,
00888         IA64_OPCODE_LDFPD_NT1_F1_F2_R3,
00889         IA64_OPCODE_LDFPD_NTA_F1_F2_R3,
00890         IA64_OPCODE_LDFP8_F1_F2_R3,
00891         IA64_OPCODE_LDFP8_NT1_F1_F2_R3,
00892         IA64_OPCODE_LDFP8_NTA_F1_F2_R3,
00893         IA64_OPCODE_LDFPS_S_F1_F2_R3,
00894         IA64_OPCODE_LDFPS_S_NT1_F1_F2_R3,
00895         IA64_OPCODE_LDFPS_S_NTA_F1_F2_R3,
00896         IA64_OPCODE_LDFPD_S_F1_F2_R3,
00897         IA64_OPCODE_LDFPD_S_NT1_F1_F2_R3,
00898         IA64_OPCODE_LDFPD_S_NTA_F1_F2_R3,
00899         IA64_OPCODE_LDFP8_S_F1_F2_R3,
00900         IA64_OPCODE_LDFP8_S_NT1_F1_F2_R3,
00901         IA64_OPCODE_LDFP8_S_NTA_F1_F2_R3,
00902         IA64_OPCODE_LDFPS_A_F1_F2_R3,
00903         IA64_OPCODE_LDFPS_A_NT1_F1_F2_R3,
00904         IA64_OPCODE_LDFPS_A_NTA_F1_F2_R3,
00905         IA64_OPCODE_LDFPD_A_F1_F2_R3,
00906         IA64_OPCODE_LDFPD_A_NT1_F1_F2_R3,
00907         IA64_OPCODE_LDFPD_A_NTA_F1_F2_R3,
00908         IA64_OPCODE_LDFP8_A_F1_F2_R3,
00909         IA64_OPCODE_LDFP8_A_NT1_F1_F2_R3,
00910         IA64_OPCODE_LDFP8_A_NTA_F1_F2_R3,
00911         IA64_OPCODE_LDFPS_SA_F1_F2_R3,
00912         IA64_OPCODE_LDFPS_SA_NT1_F1_F2_R3,
00913         IA64_OPCODE_LDFPS_SA_NTA_F1_F2_R3,
00914         IA64_OPCODE_LDFPD_SA_F1_F2_R3,
00915         IA64_OPCODE_LDFPD_SA_NT1_F1_F2_R3,
00916         IA64_OPCODE_LDFPD_SA_NTA_F1_F2_R3,
00917         IA64_OPCODE_LDFP8_SA_F1_F2_R3,
00918         IA64_OPCODE_LDFP8_SA_NT1_F1_F2_R3,
00919         IA64_OPCODE_LDFP8_SA_NTA_F1_F2_R3,
00920         IA64_OPCODE_LDFPS_C_CLR_F1_F2_R3,
00921         IA64_OPCODE_LDFPS_C_CLR_NT1_F1_F2_R3,
00922         IA64_OPCODE_LDFPS_C_CLR_NTA_F1_F2_R3,
00923         IA64_OPCODE_LDFPD_C_CLR_F1_F2_R3,
00924         IA64_OPCODE_LDFPD_C_CLR_NT1_F1_F2_R3,
00925         IA64_OPCODE_LDFPD_C_CLR_NTA_F1_F2_R3,
00926         IA64_OPCODE_LDFP8_C_CLR_F1_F2_R3,
00927         IA64_OPCODE_LDFP8_C_CLR_NT1_F1_F2_R3,
00928         IA64_OPCODE_LDFP8_C_CLR_NTA_F1_F2_R3,
00929         IA64_OPCODE_LDFPS_C_NC_F1_F2_R3,
00930         IA64_OPCODE_LDFPS_C_NC_NT1_F1_F2_R3,
00931         IA64_OPCODE_LDFPS_C_NC_NTA_F1_F2_R3,
00932         IA64_OPCODE_LDFPD_C_NC_F1_F2_R3,
00933         IA64_OPCODE_LDFPD_C_NC_NT1_F1_F2_R3,
00934         IA64_OPCODE_LDFPD_C_NC_NTA_F1_F2_R3,
00935         IA64_OPCODE_LDFP8_C_NC_F1_F2_R3,
00936         IA64_OPCODE_LDFP8_C_NC_NT1_F1_F2_R3,
00937         IA64_OPCODE_LDFP8_C_NC_NTA_F1_F2_R3,
00938         IA64_OPCODE_LDFPS_F1_F2_R3_8,
00939         IA64_OPCODE_LDFPS_NT1_F1_F2_R3_8,
00940         IA64_OPCODE_LDFPS_NTA_F1_F2_R3_8,
00941         IA64_OPCODE_LDFPD_F1_F2_R3_16,
00942         IA64_OPCODE_LDFPD_NT1_F1_F2_R3_16,
00943         IA64_OPCODE_LDFPD_NTA_F1_F2_R3_16,
00944         IA64_OPCODE_LDFP8_F1_F2_R3_16,
00945         IA64_OPCODE_LDFP8_NT1_F1_F2_R3_16,
00946         IA64_OPCODE_LDFP8_NTA_F1_F2_R3_16,
00947         IA64_OPCODE_LDFPS_S_F1_F2_R3_8,
00948         IA64_OPCODE_LDFPS_S_NT1_F1_F2_R3_8,
00949         IA64_OPCODE_LDFPS_S_NTA_F1_F2_R3_8,
00950         IA64_OPCODE_LDFPD_S_F1_F2_R3_16,
00951         IA64_OPCODE_LDFPD_S_NT1_F1_F2_R3_16,
00952         IA64_OPCODE_LDFPD_S_NTA_F1_F2_R3_16,
00953         IA64_OPCODE_LDFP8_S_F1_F2_R3_16,
00954         IA64_OPCODE_LDFP8_S_NT1_F1_F2_R3_16,
00955         IA64_OPCODE_LDFP8_S_NTA_F1_F2_R3_16,
00956         IA64_OPCODE_LDFPS_A_F1_F2_R3_8,
00957         IA64_OPCODE_LDFPS_A_NT1_F1_F2_R3_8,
00958         IA64_OPCODE_LDFPS_A_NTA_F1_F2_R3_8,
00959         IA64_OPCODE_LDFPD_A_F1_F2_R3_16,
00960         IA64_OPCODE_LDFPD_A_NT1_F1_F2_R3_16,
00961         IA64_OPCODE_LDFPD_A_NTA_F1_F2_R3_16,
00962         IA64_OPCODE_LDFP8_A_F1_F2_R3_16,
00963         IA64_OPCODE_LDFP8_A_NT1_F1_F2_R3_16,
00964         IA64_OPCODE_LDFP8_A_NTA_F1_F2_R3_16,
00965         IA64_OPCODE_LDFPS_SA_F1_F2_R3_8,
00966         IA64_OPCODE_LDFPS_SA_NT1_F1_F2_R3_8,
00967         IA64_OPCODE_LDFPS_SA_NTA_F1_F2_R3_8,
00968         IA64_OPCODE_LDFPD_SA_F1_F2_R3_16,
00969         IA64_OPCODE_LDFPD_SA_NT1_F1_F2_R3_16,
00970         IA64_OPCODE_LDFPD_SA_NTA_F1_F2_R3_16,
00971         IA64_OPCODE_LDFP8_SA_F1_F2_R3_16,
00972         IA64_OPCODE_LDFP8_SA_NT1_F1_F2_R3_16,
00973         IA64_OPCODE_LDFP8_SA_NTA_F1_F2_R3_16,
00974         IA64_OPCODE_LDFPS_C_CLR_F1_F2_R3_8,
00975         IA64_OPCODE_LDFPS_C_CLR_NT1_F1_F2_R3_8,
00976         IA64_OPCODE_LDFPS_C_CLR_NTA_F1_F2_R3_8,
00977         IA64_OPCODE_LDFPD_C_CLR_F1_F2_R3_16,
00978         IA64_OPCODE_LDFPD_C_CLR_NT1_F1_F2_R3_16,
00979         IA64_OPCODE_LDFPD_C_CLR_NTA_F1_F2_R3_16,
00980         IA64_OPCODE_LDFP8_C_CLR_F1_F2_R3_16,
00981         IA64_OPCODE_LDFP8_C_CLR_NT1_F1_F2_R3_16,
00982         IA64_OPCODE_LDFP8_C_CLR_NTA_F1_F2_R3_16,
00983         IA64_OPCODE_LDFPS_C_NC_F1_F2_R3_8,
00984         IA64_OPCODE_LDFPS_C_NC_NT1_F1_F2_R3_8,
00985         IA64_OPCODE_LDFPS_C_NC_NTA_F1_F2_R3_8,
00986         IA64_OPCODE_LDFPD_C_NC_F1_F2_R3_16,
00987         IA64_OPCODE_LDFPD_C_NC_NT1_F1_F2_R3_16,
00988         IA64_OPCODE_LDFPD_C_NC_NTA_F1_F2_R3_16,
00989         IA64_OPCODE_LDFP8_C_NC_F1_F2_R3_16,
00990         IA64_OPCODE_LDFP8_C_NC_NT1_F1_F2_R3_16,
00991         IA64_OPCODE_LDFP8_C_NC_NTA_F1_F2_R3_16,
00992         IA64_OPCODE_LFETCH_R3,
00993         IA64_OPCODE_LFETCH_NT1_R3,
00994         IA64_OPCODE_LFETCH_NT2_R3,
00995         IA64_OPCODE_LFETCH_NTA_R3,
00996         IA64_OPCODE_LFETCH_EXCL_R3,
00997         IA64_OPCODE_LFETCH_EXCL_NT1_R3,
00998         IA64_OPCODE_LFETCH_EXCL_NT2_R3,
00999         IA64_OPCODE_LFETCH_EXCL_NTA_R3,
01000         IA64_OPCODE_LFETCH_FAULT_R3,
01001         IA64_OPCODE_LFETCH_FAULT_NT1_R3,
01002         IA64_OPCODE_LFETCH_FAULT_NT2_R3,
01003         IA64_OPCODE_LFETCH_FAULT_NTA_R3,
01004         IA64_OPCODE_LFETCH_FAULT_EXCL_R3,
01005         IA64_OPCODE_LFETCH_FAULT_EXCL_NT1_R3,
01006         IA64_OPCODE_LFETCH_FAULT_EXCL_NT2_R3,
01007         IA64_OPCODE_LFETCH_FAULT_EXCL_NTA_R3,
01008         IA64_OPCODE_LFETCH_R3_R2,
01009         IA64_OPCODE_LFETCH_NT1_R3_R2,
01010         IA64_OPCODE_LFETCH_NT2_R3_R2,
01011         IA64_OPCODE_LFETCH_NTA_R3_R2,
01012         IA64_OPCODE_LFETCH_EXCL_R3_R2,
01013         IA64_OPCODE_LFETCH_EXCL_NT1_R3_R2,
01014         IA64_OPCODE_LFETCH_EXCL_NT2_R3_R2,
01015         IA64_OPCODE_LFETCH_EXCL_NTA_R3_R2,
01016         IA64_OPCODE_LFETCH_FAULT_R3_R2,
01017         IA64_OPCODE_LFETCH_FAULT_NT1_R3_R2,
01018         IA64_OPCODE_LFETCH_FAULT_NT2_R3_R2,
01019         IA64_OPCODE_LFETCH_FAULT_NTA_R3_R2,
01020         IA64_OPCODE_LFETCH_FAULT_EXCL_R3_R2,
01021         IA64_OPCODE_LFETCH_FAULT_EXCL_NT1_R3_R2,
01022         IA64_OPCODE_LFETCH_FAULT_EXCL_NT2_R3_R2,
01023         IA64_OPCODE_LFETCH_FAULT_EXCL_NTA_R3_R2,
01024         IA64_OPCODE_LFETCH_R3_IMM9,
01025         IA64_OPCODE_LFETCH_NT1_R3_IMM9,
01026         IA64_OPCODE_LFETCH_NT2_R3_IMM9,
01027         IA64_OPCODE_LFETCH_NTA_R3_IMM9,
01028         IA64_OPCODE_LFETCH_EXCL_R3_IMM9,
01029         IA64_OPCODE_LFETCH_EXCL_NT1_R3_IMM9,
01030         IA64_OPCODE_LFETCH_EXCL_NT2_R3_IMM9,
01031         IA64_OPCODE_LFETCH_EXCL_NTA_R3_IMM9,
01032         IA64_OPCODE_LFETCH_FAULT_R3_IMM9,
01033         IA64_OPCODE_LFETCH_FAULT_NT1_R3_IMM9,
01034         IA64_OPCODE_LFETCH_FAULT_NT2_R3_IMM9,
01035         IA64_OPCODE_LFETCH_FAULT_NTA_R3_IMM9,
01036         IA64_OPCODE_LFETCH_FAULT_EXCL_R3_IMM9,
01037         IA64_OPCODE_LFETCH_FAULT_EXCL_NT1_R3_IMM9,
01038         IA64_OPCODE_LFETCH_FAULT_EXCL_NT2_R3_IMM9,
01039         IA64_OPCODE_LFETCH_FAULT_EXCL_NTA_R3_IMM9,
01040         IA64_OPCODE_CMPXCHG1_ACQ_R1_R3_R2_AR_CCV,
01041         IA64_OPCODE_CMPXCHG1_ACQ_NT1_R1_R3_R2_AR_CCV,
01042         IA64_OPCODE_CMPXCHG1_ACQ_NTA_R1_R3_R2_AR_CCV,
01043         IA64_OPCODE_CMPXCHG2_ACQ_R1_R3_R2_AR_CCV,
01044         IA64_OPCODE_CMPXCHG2_ACQ_NT1_R1_R3_R2_AR_CCV,
01045         IA64_OPCODE_CMPXCHG2_ACQ_NTA_R1_R3_R2_AR_CCV,
01046         IA64_OPCODE_CMPXCHG4_ACQ_R1_R3_R2_AR_CCV,
01047         IA64_OPCODE_CMPXCHG4_ACQ_NT1_R1_R3_R2_AR_CCV,
01048         IA64_OPCODE_CMPXCHG4_ACQ_NTA_R1_R3_R2_AR_CCV,
01049         IA64_OPCODE_CMPXCHG8_ACQ_R1_R3_R2_AR_CCV,
01050         IA64_OPCODE_CMPXCHG8_ACQ_NT1_R1_R3_R2_AR_CCV,
01051         IA64_OPCODE_CMPXCHG8_ACQ_NTA_R1_R3_R2_AR_CCV,
01052         IA64_OPCODE_CMPXCHG1_REL_R1_R3_R2_AR_CCV,
01053         IA64_OPCODE_CMPXCHG1_REL_NT1_R1_R3_R2_AR_CCV,
01054         IA64_OPCODE_CMPXCHG1_REL_NTA_R1_R3_R2_AR_CCV,
01055         IA64_OPCODE_CMPXCHG2_REL_R1_R3_R2_AR_CCV,
01056         IA64_OPCODE_CMPXCHG2_REL_NT1_R1_R3_R2_AR_CCV,
01057         IA64_OPCODE_CMPXCHG2_REL_NTA_R1_R3_R2_AR_CCV,
01058         IA64_OPCODE_CMPXCHG4_REL_R1_R3_R2_AR_CCV,
01059         IA64_OPCODE_CMPXCHG4_REL_NT1_R1_R3_R2_AR_CCV,
01060         IA64_OPCODE_CMPXCHG4_REL_NTA_R1_R3_R2_AR_CCV,
01061         IA64_OPCODE_CMPXCHG8_REL_R1_R3_R2_AR_CCV,
01062         IA64_OPCODE_CMPXCHG8_REL_NT1_R1_R3_R2_AR_CCV,
01063         IA64_OPCODE_CMPXCHG8_REL_NTA_R1_R3_R2_AR_CCV,
01064         IA64_OPCODE_XCHG1_R1_R3_R2,
01065         IA64_OPCODE_XCHG1_NT1_R1_R3_R2,
01066         IA64_OPCODE_XCHG1_NTA_R1_R3_R2,
01067         IA64_OPCODE_XCHG2_R1_R3_R2,
01068         IA64_OPCODE_XCHG2_NT1_R1_R3_R2,
01069         IA64_OPCODE_XCHG2_NTA_R1_R3_R2,
01070         IA64_OPCODE_XCHG4_R1_R3_R2,
01071         IA64_OPCODE_XCHG4_NT1_R1_R3_R2,
01072         IA64_OPCODE_XCHG4_NTA_R1_R3_R2,
01073         IA64_OPCODE_XCHG8_R1_R3_R2,
01074         IA64_OPCODE_XCHG8_NT1_R1_R3_R2,
01075         IA64_OPCODE_XCHG8_NTA_R1_R3_R2,
01076         IA64_OPCODE_FETCHADD4_ACQ_R1_R3_INC3,
01077         IA64_OPCODE_FETCHADD4_ACQ_NT1_R1_R3_INC3,
01078         IA64_OPCODE_FETCHADD4_ACQ_NTA_R1_R3_INC3,
01079         IA64_OPCODE_FETCHADD8_ACQ_R1_R3_INC3,
01080         IA64_OPCODE_FETCHADD8_ACQ_NT1_R1_R3_INC3,
01081         IA64_OPCODE_FETCHADD8_ACQ_NTA_R1_R3_INC3,
01082         IA64_OPCODE_FETCHADD4_REL_R1_R3_INC3,
01083         IA64_OPCODE_FETCHADD4_REL_NT1_R1_R3_INC3,
01084         IA64_OPCODE_FETCHADD4_REL_NTA_R1_R3_INC3,
01085         IA64_OPCODE_FETCHADD8_REL_R1_R3_INC3,
01086         IA64_OPCODE_FETCHADD8_REL_NT1_R1_R3_INC3,
01087         IA64_OPCODE_FETCHADD8_REL_NTA_R1_R3_INC3,
01088         IA64_OPCODE_SETF_SIG_F1_R2,
01089         IA64_OPCODE_SETF_EXP_F1_R2,
01090         IA64_OPCODE_SETF_S_F1_R2,
01091         IA64_OPCODE_SETF_D_F1_R2,
01092         IA64_OPCODE_GETF_SIG_R1_F2,
01093         IA64_OPCODE_GETF_EXP_R1_F2,
01094         IA64_OPCODE_GETF_S_R1_F2,
01095         IA64_OPCODE_GETF_D_R1_F2,
01096         IA64_OPCODE_CHK_S_M_R2_TARGET25,
01097         IA64_OPCODE_CHK_S_F2_TARGET25,
01098         IA64_OPCODE_CHK_A_NC_R1_TARGET25,
01099         IA64_OPCODE_CHK_A_CLR_R1_TARGET25,
01100         IA64_OPCODE_CHK_A_NC_F1_TARGET25,
01101         IA64_OPCODE_CHK_A_CLR_F1_TARGET25,
01102         IA64_OPCODE_INVALA,
01103         IA64_OPCODE_FWB,
01104         IA64_OPCODE_MF,
01105         IA64_OPCODE_MF_A,
01106         IA64_OPCODE_SRLZ_D,
01107         IA64_OPCODE_SRLZ_I,
01108         IA64_OPCODE_SYNC_I,
01109         IA64_OPCODE_FLUSHRS,
01110         IA64_OPCODE_LOADRS,
01111         IA64_OPCODE_INVALA_E_R1,
01112         IA64_OPCODE_INVALA_E_F1,
01113         IA64_OPCODE_FC_R3,
01114         IA64_OPCODE_PTC_E_R3,
01115         IA64_OPCODE_MOV_M_AR3_R2,
01116         IA64_OPCODE_MOV_M_AR3_IMM8,
01117         IA64_OPCODE_MOV_M_R1_AR3,
01118         IA64_OPCODE_MOV_CR3_R2,
01119         IA64_OPCODE_MOV_R1_CR3,
01120         IA64_OPCODE_ALLOC_R1_AR_PFS_I_L_O_R,
01121         IA64_OPCODE_MOV_PSR_L_R2,
01122         IA64_OPCODE_MOV_PSR_UM_R2,
01123         IA64_OPCODE_MOV_R1_PSR,
01124         IA64_OPCODE_MOV_R1_PSR_UM,
01125         IA64_OPCODE_BREAK_M_IMM21,
01126         IA64_OPCODE_NOP_M_IMM21,
01127         IA64_OPCODE_PROBE_R_R1_R3_R2,
01128         IA64_OPCODE_PROBE_W_R1_R3_R2,
01129         IA64_OPCODE_PROBE_R_R1_R3_IMM2,
01130         IA64_OPCODE_PROBE_W_R1_R3_IMM2,
01131         IA64_OPCODE_PROBE_RW_FAULT_R3_IMM2,
01132         IA64_OPCODE_PROBE_R_FAULT_R3_IMM2,
01133         IA64_OPCODE_PROBE_W_FAULT_R3_IMM2,
01134         IA64_OPCODE_ITC_D_R2,
01135         IA64_OPCODE_ITC_I_R2,
01136         IA64_OPCODE_MOV_RR_R3_R2,
01137         IA64_OPCODE_MOV_DBR_R3_R2,
01138         IA64_OPCODE_MOV_IBR_R3_R2,
01139         IA64_OPCODE_MOV_PKR_R3_R2,
01140         IA64_OPCODE_MOV_PMC_R3_R2,
01141         IA64_OPCODE_MOV_PMD_R3_R2,
01142         IA64_OPCODE_MOV_MSR_R3_R2,
01143         IA64_OPCODE_ITR_D_DTR_R3_R2,
01144         IA64_OPCODE_ITR_I_ITR_R3_R2,
01145         IA64_OPCODE_MOV_R1_RR_R3,
01146         IA64_OPCODE_MOV_R1_DBR_R3,
01147         IA64_OPCODE_MOV_R1_IBR_R3,
01148         IA64_OPCODE_MOV_R1_PKR_R3,
01149         IA64_OPCODE_MOV_R1_PMC_R3,
01150         IA64_OPCODE_MOV_R1_MSR_R3,
01151         IA64_OPCODE_MOV_R1_PMD_R3,
01152         IA64_OPCODE_MOV_R1_CPUID_R3,
01153         IA64_OPCODE_SUM_IMM24,
01154         IA64_OPCODE_RUM_IMM24,
01155         IA64_OPCODE_SSM_IMM24,
01156         IA64_OPCODE_RSM_IMM24,
01157         IA64_OPCODE_PTC_L_R3_R2,
01158         IA64_OPCODE_PTC_G_R3_R2,
01159         IA64_OPCODE_PTC_GA_R3_R2,
01160         IA64_OPCODE_PTR_D_R3_R2,
01161         IA64_OPCODE_PTR_I_R3_R2,
01162         IA64_OPCODE_THASH_R1_R3,
01163         IA64_OPCODE_TTAG_R1_R3,
01164         IA64_OPCODE_TPA_R1_R3,
01165         IA64_OPCODE_TAK_R1_R3,
01166         IA64_OPCODE_HALT_R3,
01167         IA64_OPCODE_BR_COND_SPTK_FEW_TARGET25,
01168         IA64_OPCODE_BR_COND_SPTK_MANY_TARGET25,
01169         IA64_OPCODE_BR_COND_SPNT_FEW_TARGET25,
01170         IA64_OPCODE_BR_COND_SPNT_MANY_TARGET25,
01171         IA64_OPCODE_BR_COND_DPTK_FEW_TARGET25,
01172         IA64_OPCODE_BR_COND_DPTK_MANY_TARGET25,
01173         IA64_OPCODE_BR_COND_DPNT_FEW_TARGET25,
01174         IA64_OPCODE_BR_COND_DPNT_MANY_TARGET25,
01175         IA64_OPCODE_BR_COND_SPTK_FEW_CLR_TARGET25,
01176         IA64_OPCODE_BR_COND_SPTK_MANY_CLR_TARGET25,
01177         IA64_OPCODE_BR_COND_SPNT_FEW_CLR_TARGET25,
01178         IA64_OPCODE_BR_COND_SPNT_MANY_CLR_TARGET25,
01179         IA64_OPCODE_BR_COND_DPTK_FEW_CLR_TARGET25,
01180         IA64_OPCODE_BR_COND_DPTK_MANY_CLR_TARGET25,
01181         IA64_OPCODE_BR_COND_DPNT_FEW_CLR_TARGET25,
01182         IA64_OPCODE_BR_COND_DPNT_MANY_CLR_TARGET25,
01183         IA64_OPCODE_BR_WEXIT_SPTK_FEW_TARGET25,
01184         IA64_OPCODE_BR_WEXIT_SPTK_MANY_TARGET25,
01185         IA64_OPCODE_BR_WEXIT_SPNT_FEW_TARGET25,
01186         IA64_OPCODE_BR_WEXIT_SPNT_MANY_TARGET25,
01187         IA64_OPCODE_BR_WEXIT_DPTK_FEW_TARGET25,
01188         IA64_OPCODE_BR_WEXIT_DPTK_MANY_TARGET25,
01189         IA64_OPCODE_BR_WEXIT_DPNT_FEW_TARGET25,
01190         IA64_OPCODE_BR_WEXIT_DPNT_MANY_TARGET25,
01191         IA64_OPCODE_BR_WEXIT_SPTK_FEW_CLR_TARGET25,
01192         IA64_OPCODE_BR_WEXIT_SPTK_MANY_CLR_TARGET25,
01193         IA64_OPCODE_BR_WEXIT_SPNT_FEW_CLR_TARGET25,
01194         IA64_OPCODE_BR_WEXIT_SPNT_MANY_CLR_TARGET25,
01195         IA64_OPCODE_BR_WEXIT_DPTK_FEW_CLR_TARGET25,
01196         IA64_OPCODE_BR_WEXIT_DPTK_MANY_CLR_TARGET25,
01197         IA64_OPCODE_BR_WEXIT_DPNT_FEW_CLR_TARGET25,
01198         IA64_OPCODE_BR_WEXIT_DPNT_MANY_CLR_TARGET25,
01199         IA64_OPCODE_BR_WTOP_SPTK_FEW_TARGET25,
01200         IA64_OPCODE_BR_WTOP_SPTK_MANY_TARGET25,
01201         IA64_OPCODE_BR_WTOP_SPNT_FEW_TARGET25,
01202         IA64_OPCODE_BR_WTOP_SPNT_MANY_TARGET25,
01203         IA64_OPCODE_BR_WTOP_DPTK_FEW_TARGET25,
01204         IA64_OPCODE_BR_WTOP_DPTK_MANY_TARGET25,
01205         IA64_OPCODE_BR_WTOP_DPNT_FEW_TARGET25,
01206         IA64_OPCODE_BR_WTOP_DPNT_MANY_TARGET25,
01207         IA64_OPCODE_BR_WTOP_SPTK_FEW_CLR_TARGET25,
01208         IA64_OPCODE_BR_WTOP_SPTK_MANY_CLR_TARGET25,
01209         IA64_OPCODE_BR_WTOP_SPNT_FEW_CLR_TARGET25,
01210         IA64_OPCODE_BR_WTOP_SPNT_MANY_CLR_TARGET25,
01211         IA64_OPCODE_BR_WTOP_DPTK_FEW_CLR_TARGET25,
01212         IA64_OPCODE_BR_WTOP_DPTK_MANY_CLR_TARGET25,
01213         IA64_OPCODE_BR_WTOP_DPNT_FEW_CLR_TARGET25,
01214         IA64_OPCODE_BR_WTOP_DPNT_MANY_CLR_TARGET25,
01215         IA64_OPCODE_BR_CLOOP_SPTK_FEW_TARGET25,
01216         IA64_OPCODE_BR_CLOOP_SPTK_MANY_TARGET25,
01217         IA64_OPCODE_BR_CLOOP_SPNT_FEW_TARGET25,
01218         IA64_OPCODE_BR_CLOOP_SPNT_MANY_TARGET25,
01219         IA64_OPCODE_BR_CLOOP_DPTK_FEW_TARGET25,
01220         IA64_OPCODE_BR_CLOOP_DPTK_MANY_TARGET25,
01221         IA64_OPCODE_BR_CLOOP_DPNT_FEW_TARGET25,
01222         IA64_OPCODE_BR_CLOOP_DPNT_MANY_TARGET25,
01223         IA64_OPCODE_BR_CLOOP_SPTK_FEW_CLR_TARGET25,
01224         IA64_OPCODE_BR_CLOOP_SPTK_MANY_CLR_TARGET25,
01225         IA64_OPCODE_BR_CLOOP_SPNT_FEW_CLR_TARGET25,
01226         IA64_OPCODE_BR_CLOOP_SPNT_MANY_CLR_TARGET25,
01227         IA64_OPCODE_BR_CLOOP_DPTK_FEW_CLR_TARGET25,
01228         IA64_OPCODE_BR_CLOOP_DPTK_MANY_CLR_TARGET25,
01229         IA64_OPCODE_BR_CLOOP_DPNT_FEW_CLR_TARGET25,
01230         IA64_OPCODE_BR_CLOOP_DPNT_MANY_CLR_TARGET25,
01231         IA64_OPCODE_BR_CEXIT_SPTK_FEW_TARGET25,
01232         IA64_OPCODE_BR_CEXIT_SPTK_MANY_TARGET25,
01233         IA64_OPCODE_BR_CEXIT_SPNT_FEW_TARGET25,
01234         IA64_OPCODE_BR_CEXIT_SPNT_MANY_TARGET25,
01235         IA64_OPCODE_BR_CEXIT_DPTK_FEW_TARGET25,
01236         IA64_OPCODE_BR_CEXIT_DPTK_MANY_TARGET25,
01237         IA64_OPCODE_BR_CEXIT_DPNT_FEW_TARGET25,
01238         IA64_OPCODE_BR_CEXIT_DPNT_MANY_TARGET25,
01239         IA64_OPCODE_BR_CEXIT_SPTK_FEW_CLR_TARGET25,
01240         IA64_OPCODE_BR_CEXIT_SPTK_MANY_CLR_TARGET25,
01241         IA64_OPCODE_BR_CEXIT_SPNT_FEW_CLR_TARGET25,
01242         IA64_OPCODE_BR_CEXIT_SPNT_MANY_CLR_TARGET25,
01243         IA64_OPCODE_BR_CEXIT_DPTK_FEW_CLR_TARGET25,
01244         IA64_OPCODE_BR_CEXIT_DPTK_MANY_CLR_TARGET25,
01245         IA64_OPCODE_BR_CEXIT_DPNT_FEW_CLR_TARGET25,
01246         IA64_OPCODE_BR_CEXIT_DPNT_MANY_CLR_TARGET25,
01247         IA64_OPCODE_BR_CTOP_SPTK_FEW_TARGET25,
01248         IA64_OPCODE_BR_CTOP_SPTK_MANY_TARGET25,
01249         IA64_OPCODE_BR_CTOP_SPNT_FEW_TARGET25,
01250         IA64_OPCODE_BR_CTOP_SPNT_MANY_TARGET25,
01251         IA64_OPCODE_BR_CTOP_DPTK_FEW_TARGET25,
01252         IA64_OPCODE_BR_CTOP_DPTK_MANY_TARGET25,
01253         IA64_OPCODE_BR_CTOP_DPNT_FEW_TARGET25,
01254         IA64_OPCODE_BR_CTOP_DPNT_MANY_TARGET25,
01255         IA64_OPCODE_BR_CTOP_SPTK_FEW_CLR_TARGET25,
01256         IA64_OPCODE_BR_CTOP_SPTK_MANY_CLR_TARGET25,
01257         IA64_OPCODE_BR_CTOP_SPNT_FEW_CLR_TARGET25,
01258         IA64_OPCODE_BR_CTOP_SPNT_MANY_CLR_TARGET25,
01259         IA64_OPCODE_BR_CTOP_DPTK_FEW_CLR_TARGET25,
01260         IA64_OPCODE_BR_CTOP_DPTK_MANY_CLR_TARGET25,
01261         IA64_OPCODE_BR_CTOP_DPNT_FEW_CLR_TARGET25,
01262         IA64_OPCODE_BR_CTOP_DPNT_MANY_CLR_TARGET25,
01263         IA64_OPCODE_BR_CALL_SPTK_FEW_B1_TARGET25,
01264         IA64_OPCODE_BR_CALL_SPTK_MANY_B1_TARGET25,
01265         IA64_OPCODE_BR_CALL_SPNT_FEW_B1_TARGET25,
01266         IA64_OPCODE_BR_CALL_SPNT_MANY_B1_TARGET25,
01267         IA64_OPCODE_BR_CALL_DPTK_FEW_B1_TARGET25,
01268         IA64_OPCODE_BR_CALL_DPTK_MANY_B1_TARGET25,
01269         IA64_OPCODE_BR_CALL_DPNT_FEW_B1_TARGET25,
01270         IA64_OPCODE_BR_CALL_DPNT_MANY_B1_TARGET25,
01271         IA64_OPCODE_BR_CALL_SPTK_FEW_CLR_B1_TARGET25,
01272         IA64_OPCODE_BR_CALL_SPTK_MANY_CLR_B1_TARGET25,
01273         IA64_OPCODE_BR_CALL_SPNT_FEW_CLR_B1_TARGET25,
01274         IA64_OPCODE_BR_CALL_SPNT_MANY_CLR_B1_TARGET25,
01275         IA64_OPCODE_BR_CALL_DPTK_FEW_CLR_B1_TARGET25,
01276         IA64_OPCODE_BR_CALL_DPTK_MANY_CLR_B1_TARGET25,
01277         IA64_OPCODE_BR_CALL_DPNT_FEW_CLR_B1_TARGET25,
01278         IA64_OPCODE_BR_CALL_DPNT_MANY_CLR_B1_TARGET25,
01279         IA64_OPCODE_BR_COND_SPTK_FEW_B2,
01280         IA64_OPCODE_BR_COND_SPTK_MANY_B2,
01281         IA64_OPCODE_BR_COND_SPNT_FEW_B2,
01282         IA64_OPCODE_BR_COND_SPNT_MANY_B2,
01283         IA64_OPCODE_BR_COND_DPTK_FEW_B2,
01284         IA64_OPCODE_BR_COND_DPTK_MANY_B2,
01285         IA64_OPCODE_BR_COND_DPNT_FEW_B2,
01286         IA64_OPCODE_BR_COND_DPNT_MANY_B2,
01287         IA64_OPCODE_BR_COND_SPTK_FEW_CLR_B2,
01288         IA64_OPCODE_BR_COND_SPTK_MANY_CLR_B2,
01289         IA64_OPCODE_BR_COND_SPNT_FEW_CLR_B2,
01290         IA64_OPCODE_BR_COND_SPNT_MANY_CLR_B2,
01291         IA64_OPCODE_BR_COND_DPTK_FEW_CLR_B2,
01292         IA64_OPCODE_BR_COND_DPTK_MANY_CLR_B2,
01293         IA64_OPCODE_BR_COND_DPNT_FEW_CLR_B2,
01294         IA64_OPCODE_BR_COND_DPNT_MANY_CLR_B2,
01295         IA64_OPCODE_BR_IA_SPTK_FEW_B2,
01296         IA64_OPCODE_BR_IA_SPTK_MANY_B2,
01297         IA64_OPCODE_BR_IA_SPNT_FEW_B2,
01298         IA64_OPCODE_BR_IA_SPNT_MANY_B2,
01299         IA64_OPCODE_BR_IA_DPTK_FEW_B2,
01300         IA64_OPCODE_BR_IA_DPTK_MANY_B2,
01301         IA64_OPCODE_BR_IA_DPNT_FEW_B2,
01302         IA64_OPCODE_BR_IA_DPNT_MANY_B2,
01303         IA64_OPCODE_BR_IA_SPTK_FEW_CLR_B2,
01304         IA64_OPCODE_BR_IA_SPTK_MANY_CLR_B2,
01305         IA64_OPCODE_BR_IA_SPNT_FEW_CLR_B2,
01306         IA64_OPCODE_BR_IA_SPNT_MANY_CLR_B2,
01307         IA64_OPCODE_BR_IA_DPTK_FEW_CLR_B2,
01308         IA64_OPCODE_BR_IA_DPTK_MANY_CLR_B2,
01309         IA64_OPCODE_BR_IA_DPNT_FEW_CLR_B2,
01310         IA64_OPCODE_BR_IA_DPNT_MANY_CLR_B2,
01311         IA64_OPCODE_BR_RET_SPTK_FEW_B2,
01312         IA64_OPCODE_BR_RET_SPTK_MANY_B2,
01313         IA64_OPCODE_BR_RET_SPNT_FEW_B2,
01314         IA64_OPCODE_BR_RET_SPNT_MANY_B2,
01315         IA64_OPCODE_BR_RET_DPTK_FEW_B2,
01316         IA64_OPCODE_BR_RET_DPTK_MANY_B2,
01317         IA64_OPCODE_BR_RET_DPNT_FEW_B2,
01318         IA64_OPCODE_BR_RET_DPNT_MANY_B2,
01319         IA64_OPCODE_BR_RET_SPTK_FEW_CLR_B2,
01320         IA64_OPCODE_BR_RET_SPTK_MANY_CLR_B2,
01321         IA64_OPCODE_BR_RET_SPNT_FEW_CLR_B2,
01322         IA64_OPCODE_BR_RET_SPNT_MANY_CLR_B2,
01323         IA64_OPCODE_BR_RET_DPTK_FEW_CLR_B2,
01324         IA64_OPCODE_BR_RET_DPTK_MANY_CLR_B2,
01325         IA64_OPCODE_BR_RET_DPNT_FEW_CLR_B2,
01326         IA64_OPCODE_BR_RET_DPNT_MANY_CLR_B2,
01327         IA64_OPCODE_BR_CALL_SPTK_FEW_B1_B2,
01328         IA64_OPCODE_BR_CALL_SPTK_MANY_B1_B2,
01329         IA64_OPCODE_BR_CALL_SPNT_FEW_B1_B2,
01330         IA64_OPCODE_BR_CALL_SPNT_MANY_B1_B2,
01331         IA64_OPCODE_BR_CALL_DPTK_FEW_B1_B2,
01332         IA64_OPCODE_BR_CALL_DPTK_MANY_B1_B2,
01333         IA64_OPCODE_BR_CALL_DPNT_FEW_B1_B2,
01334         IA64_OPCODE_BR_CALL_DPNT_MANY_B1_B2,
01335         IA64_OPCODE_BR_CALL_SPTK_FEW_CLR_B1_B2,
01336         IA64_OPCODE_BR_CALL_SPTK_MANY_CLR_B1_B2,
01337         IA64_OPCODE_BR_CALL_SPNT_FEW_CLR_B1_B2,
01338         IA64_OPCODE_BR_CALL_SPNT_MANY_CLR_B1_B2,
01339         IA64_OPCODE_BR_CALL_DPTK_FEW_CLR_B1_B2,
01340         IA64_OPCODE_BR_CALL_DPTK_MANY_CLR_B1_B2,
01341         IA64_OPCODE_BR_CALL_DPNT_FEW_CLR_B1_B2,
01342         IA64_OPCODE_BR_CALL_DPNT_MANY_CLR_B1_B2,
01343         IA64_OPCODE_BRP_SPTK_TARGET25_TAG13,
01344         IA64_OPCODE_BRP_SPTK_IMP_TARGET25_TAG13,
01345         IA64_OPCODE_BRP_LOOP_TARGET25_TAG13,
01346         IA64_OPCODE_BRP_LOOP_IMP_TARGET25_TAG13,
01347         IA64_OPCODE_BRP_DPTK_TARGET25_TAG13,
01348         IA64_OPCODE_BRP_DPTK_IMP_TARGET25_TAG13,
01349         IA64_OPCODE_BRP_EXIT_TARGET25_TAG13,
01350         IA64_OPCODE_BRP_EXIT_IMP_TARGET25_TAG13,
01351         IA64_OPCODE_BRP_SPTK_B2_TAG13,
01352         IA64_OPCODE_BRP_SPTK_IMP_B2_TAG13,
01353         IA64_OPCODE_BRP_DPTK_B2_TAG13,
01354         IA64_OPCODE_BRP_DPTK_IMP_B2_TAG13,
01355         IA64_OPCODE_BRP_RET_SPTK_B2_TAG13,
01356         IA64_OPCODE_BRP_RET_SPTK_IMP_B2_TAG13,
01357         IA64_OPCODE_BRP_RET_DPTK_B2_TAG13,
01358         IA64_OPCODE_BRP_RET_DPTK_IMP_B2_TAG13,
01359         IA64_OPCODE_COVER,
01360         IA64_OPCODE_CLRRRB,
01361         IA64_OPCODE_CLRRRB_PR,
01362         IA64_OPCODE_RFI,
01363         IA64_OPCODE_RFI_X,
01364         IA64_OPCODE_BSW_0,
01365         IA64_OPCODE_BSW_1,
01366         IA64_OPCODE_EPC,
01367         IA64_OPCODE_BREAK_B_IMM21,
01368         IA64_OPCODE_NOP_B_IMM21,
01369         IA64_OPCODE_FMA_S0_F1_F3_F4_F2,
01370         IA64_OPCODE_FMA_S1_F1_F3_F4_F2,
01371         IA64_OPCODE_FMA_S2_F1_F3_F4_F2,
01372         IA64_OPCODE_FMA_S3_F1_F3_F4_F2,
01373         IA64_OPCODE_FMA_S_S0_F1_F3_F4_F2,
01374         IA64_OPCODE_FMA_S_S1_F1_F3_F4_F2,
01375         IA64_OPCODE_FMA_S_S2_F1_F3_F4_F2,
01376         IA64_OPCODE_FMA_S_S3_F1_F3_F4_F2,
01377         IA64_OPCODE_FMA_D_S0_F1_F3_F4_F2,
01378         IA64_OPCODE_FMA_D_S1_F1_F3_F4_F2,
01379         IA64_OPCODE_FMA_D_S2_F1_F3_F4_F2,
01380         IA64_OPCODE_FMA_D_S3_F1_F3_F4_F2,
01381         IA64_OPCODE_FPMA_S0_F1_F3_F4_F2,
01382         IA64_OPCODE_FPMA_S1_F1_F3_F4_F2,
01383         IA64_OPCODE_FPMA_S2_F1_F3_F4_F2,
01384         IA64_OPCODE_FPMA_S3_F1_F3_F4_F2,
01385         IA64_OPCODE_FMS_S0_F1_F3_F4_F2,
01386         IA64_OPCODE_FMS_S1_F1_F3_F4_F2,
01387         IA64_OPCODE_FMS_S2_F1_F3_F4_F2,
01388         IA64_OPCODE_FMS_S3_F1_F3_F4_F2,
01389         IA64_OPCODE_FMS_S_S0_F1_F3_F4_F2,
01390         IA64_OPCODE_FMS_S_S1_F1_F3_F4_F2,
01391         IA64_OPCODE_FMS_S_S2_F1_F3_F4_F2,
01392         IA64_OPCODE_FMS_S_S3_F1_F3_F4_F2,
01393         IA64_OPCODE_FMS_D_S0_F1_F3_F4_F2,
01394         IA64_OPCODE_FMS_D_S1_F1_F3_F4_F2,
01395         IA64_OPCODE_FMS_D_S2_F1_F3_F4_F2,
01396         IA64_OPCODE_FMS_D_S3_F1_F3_F4_F2,
01397         IA64_OPCODE_FPMS_S0_F1_F3_F4_F2,
01398         IA64_OPCODE_FPMS_S1_F1_F3_F4_F2,
01399         IA64_OPCODE_FPMS_S2_F1_F3_F4_F2,
01400         IA64_OPCODE_FPMS_S3_F1_F3_F4_F2,
01401         IA64_OPCODE_FNMA_S0_F1_F3_F4_F2,
01402         IA64_OPCODE_FNMA_S1_F1_F3_F4_F2,
01403         IA64_OPCODE_FNMA_S2_F1_F3_F4_F2,
01404         IA64_OPCODE_FNMA_S3_F1_F3_F4_F2,
01405         IA64_OPCODE_FNMA_S_S0_F1_F3_F4_F2,
01406         IA64_OPCODE_FNMA_S_S1_F1_F3_F4_F2,
01407         IA64_OPCODE_FNMA_S_S2_F1_F3_F4_F2,
01408         IA64_OPCODE_FNMA_S_S3_F1_F3_F4_F2,
01409         IA64_OPCODE_FNMA_D_S0_F1_F3_F4_F2,
01410         IA64_OPCODE_FNMA_D_S1_F1_F3_F4_F2,
01411         IA64_OPCODE_FNMA_D_S2_F1_F3_F4_F2,
01412         IA64_OPCODE_FNMA_D_S3_F1_F3_F4_F2,
01413         IA64_OPCODE_FPNMA_S0_F1_F3_F4_F2,
01414         IA64_OPCODE_FPNMA_S1_F1_F3_F4_F2,
01415         IA64_OPCODE_FPNMA_S2_F1_F3_F4_F2,
01416         IA64_OPCODE_FPNMA_S3_F1_F3_F4_F2,
01417         IA64_OPCODE_XMA_L_F1_F3_F4_F2,
01418         IA64_OPCODE_XMA_H_F1_F3_F4_F2,
01419         IA64_OPCODE_XMA_HU_F1_F3_F4_F2,
01420         IA64_OPCODE_FSELECT_F1_F3_F4_F2,
01421         IA64_OPCODE_FCMP_EQ_S0_P1_P2_F2_F3,
01422         IA64_OPCODE_FCMP_EQ_S1_P1_P2_F2_F3,
01423         IA64_OPCODE_FCMP_EQ_S2_P1_P2_F2_F3,
01424         IA64_OPCODE_FCMP_EQ_S3_P1_P2_F2_F3,
01425         IA64_OPCODE_FCMP_LT_S0_P1_P2_F2_F3,
01426         IA64_OPCODE_FCMP_LT_S1_P1_P2_F2_F3,
01427         IA64_OPCODE_FCMP_LT_S2_P1_P2_F2_F3,
01428         IA64_OPCODE_FCMP_LT_S3_P1_P2_F2_F3,
01429         IA64_OPCODE_FCMP_LE_S0_P1_P2_F2_F3,
01430         IA64_OPCODE_FCMP_LE_S1_P1_P2_F2_F3,
01431         IA64_OPCODE_FCMP_LE_S2_P1_P2_F2_F3,
01432         IA64_OPCODE_FCMP_LE_S3_P1_P2_F2_F3,
01433         IA64_OPCODE_FCMP_UNORD_S0_P1_P2_F2_F3,
01434         IA64_OPCODE_FCMP_UNORD_S1_P1_P2_F2_F3,
01435         IA64_OPCODE_FCMP_UNORD_S2_P1_P2_F2_F3,
01436         IA64_OPCODE_FCMP_UNORD_S3_P1_P2_F2_F3,
01437         IA64_OPCODE_FCMP_EQ_UNC_S0_P1_P2_F2_F3,
01438         IA64_OPCODE_FCMP_EQ_UNC_S1_P1_P2_F2_F3,
01439         IA64_OPCODE_FCMP_EQ_UNC_S2_P1_P2_F2_F3,
01440         IA64_OPCODE_FCMP_EQ_UNC_S3_P1_P2_F2_F3,
01441         IA64_OPCODE_FCMP_LT_UNC_S0_P1_P2_F2_F3,
01442         IA64_OPCODE_FCMP_LT_UNC_S1_P1_P2_F2_F3,
01443         IA64_OPCODE_FCMP_LT_UNC_S2_P1_P2_F2_F3,
01444         IA64_OPCODE_FCMP_LT_UNC_S3_P1_P2_F2_F3,
01445         IA64_OPCODE_FCMP_LE_UNC_S0_P1_P2_F2_F3,
01446         IA64_OPCODE_FCMP_LE_UNC_S1_P1_P2_F2_F3,
01447         IA64_OPCODE_FCMP_LE_UNC_S2_P1_P2_F2_F3,
01448         IA64_OPCODE_FCMP_LE_UNC_S3_P1_P2_F2_F3,
01449         IA64_OPCODE_FCMP_UNORD_UNC_S0_P1_P2_F2_F3,
01450         IA64_OPCODE_FCMP_UNORD_UNC_S1_P1_P2_F2_F3,
01451         IA64_OPCODE_FCMP_UNORD_UNC_S2_P1_P2_F2_F3,
01452         IA64_OPCODE_FCMP_UNORD_UNC_S3_P1_P2_F2_F3,
01453         IA64_OPCODE_FCLASS_M_P1_P2_F2_FCLASS9,
01454         IA64_OPCODE_FCLASS_M_UNC_P1_P2_F2_FCLASS9,
01455         IA64_OPCODE_FRCPA_S0_F1_P2_F2_F3,
01456         IA64_OPCODE_FRCPA_S1_F1_P2_F2_F3,
01457         IA64_OPCODE_FRCPA_S2_F1_P2_F2_F3,
01458         IA64_OPCODE_FRCPA_S3_F1_P2_F2_F3,
01459         IA64_OPCODE_FPRCPA_S0_F1_P2_F2_F3,
01460         IA64_OPCODE_FPRCPA_S1_F1_P2_F2_F3,
01461         IA64_OPCODE_FPRCPA_S2_F1_P2_F2_F3,
01462         IA64_OPCODE_FPRCPA_S3_F1_P2_F2_F3,
01463         IA64_OPCODE_FRSQRTA_S0_F1_P2_F3,
01464         IA64_OPCODE_FRSQRTA_S1_F1_P2_F3,
01465         IA64_OPCODE_FRSQRTA_S2_F1_P2_F3,
01466         IA64_OPCODE_FRSQRTA_S3_F1_P2_F3,
01467         IA64_OPCODE_FPRSQRTA_S0_F1_P2_F3,
01468         IA64_OPCODE_FPRSQRTA_S1_F1_P2_F3,
01469         IA64_OPCODE_FPRSQRTA_S2_F1_P2_F3,
01470         IA64_OPCODE_FPRSQRTA_S3_F1_P2_F3,
01471         IA64_OPCODE_FMIN_S0_F1_F2_F3,
01472         IA64_OPCODE_FMIN_S1_F1_F2_F3,
01473         IA64_OPCODE_FMIN_S2_F1_F2_F3,
01474         IA64_OPCODE_FMIN_S3_F1_F2_F3,
01475         IA64_OPCODE_FMAX_S0_F1_F2_F3,
01476         IA64_OPCODE_FMAX_S1_F1_F2_F3,
01477         IA64_OPCODE_FMAX_S2_F1_F2_F3,
01478         IA64_OPCODE_FMAX_S3_F1_F2_F3,
01479         IA64_OPCODE_FAMIN_S0_F1_F2_F3,
01480         IA64_OPCODE_FAMIN_S1_F1_F2_F3,
01481         IA64_OPCODE_FAMIN_S2_F1_F2_F3,
01482         IA64_OPCODE_FAMIN_S3_F1_F2_F3,
01483         IA64_OPCODE_FAMAX_S0_F1_F2_F3,
01484         IA64_OPCODE_FAMAX_S1_F1_F2_F3,
01485         IA64_OPCODE_FAMAX_S2_F1_F2_F3,
01486         IA64_OPCODE_FAMAX_S3_F1_F2_F3,
01487         IA64_OPCODE_FPMIN_S0_F1_F2_F3,
01488         IA64_OPCODE_FPMIN_S1_F1_F2_F3,
01489         IA64_OPCODE_FPMIN_S2_F1_F2_F3,
01490         IA64_OPCODE_FPMIN_S3_F1_F2_F3,
01491         IA64_OPCODE_FPMAX_S0_F1_F2_F3,
01492         IA64_OPCODE_FPMAX_S1_F1_F2_F3,
01493         IA64_OPCODE_FPMAX_S2_F1_F2_F3,
01494         IA64_OPCODE_FPMAX_S3_F1_F2_F3,
01495         IA64_OPCODE_FPAMIN_S0_F1_F2_F3,
01496         IA64_OPCODE_FPAMIN_S1_F1_F2_F3,
01497         IA64_OPCODE_FPAMIN_S2_F1_F2_F3,
01498         IA64_OPCODE_FPAMIN_S3_F1_F2_F3,
01499         IA64_OPCODE_FPAMAX_S0_F1_F2_F3,
01500         IA64_OPCODE_FPAMAX_S1_F1_F2_F3,
01501         IA64_OPCODE_FPAMAX_S2_F1_F2_F3,
01502         IA64_OPCODE_FPAMAX_S3_F1_F2_F3,
01503         IA64_OPCODE_FPCMP_EQ_S0_F1_F2_F3,
01504         IA64_OPCODE_FPCMP_EQ_S1_F1_F2_F3,
01505         IA64_OPCODE_FPCMP_EQ_S2_F1_F2_F3,
01506         IA64_OPCODE_FPCMP_EQ_S3_F1_F2_F3,
01507         IA64_OPCODE_FPCMP_LT_S0_F1_F2_F3,
01508         IA64_OPCODE_FPCMP_LT_S1_F1_F2_F3,
01509         IA64_OPCODE_FPCMP_LT_S2_F1_F2_F3,
01510         IA64_OPCODE_FPCMP_LT_S3_F1_F2_F3,
01511         IA64_OPCODE_FPCMP_LE_S0_F1_F2_F3,
01512         IA64_OPCODE_FPCMP_LE_S1_F1_F2_F3,
01513         IA64_OPCODE_FPCMP_LE_S2_F1_F2_F3,
01514         IA64_OPCODE_FPCMP_LE_S3_F1_F2_F3,
01515         IA64_OPCODE_FPCMP_UNORD_S0_F1_F2_F3,
01516         IA64_OPCODE_FPCMP_UNORD_S1_F1_F2_F3,
01517         IA64_OPCODE_FPCMP_UNORD_S2_F1_F2_F3,
01518         IA64_OPCODE_FPCMP_UNORD_S3_F1_F2_F3,
01519         IA64_OPCODE_FPCMP_NEQ_S0_F1_F2_F3,
01520         IA64_OPCODE_FPCMP_NEQ_S1_F1_F2_F3,
01521         IA64_OPCODE_FPCMP_NEQ_S2_F1_F2_F3,
01522         IA64_OPCODE_FPCMP_NEQ_S3_F1_F2_F3,
01523         IA64_OPCODE_FPCMP_NLT_S0_F1_F2_F3,
01524         IA64_OPCODE_FPCMP_NLT_S1_F1_F2_F3,
01525         IA64_OPCODE_FPCMP_NLT_S2_F1_F2_F3,
01526         IA64_OPCODE_FPCMP_NLT_S3_F1_F2_F3,
01527         IA64_OPCODE_FPCMP_NLE_S0_F1_F2_F3,
01528         IA64_OPCODE_FPCMP_NLE_S1_F1_F2_F3,
01529         IA64_OPCODE_FPCMP_NLE_S2_F1_F2_F3,
01530         IA64_OPCODE_FPCMP_NLE_S3_F1_F2_F3,
01531         IA64_OPCODE_FPCMP_ORD_S0_F1_F2_F3,
01532         IA64_OPCODE_FPCMP_ORD_S1_F1_F2_F3,
01533         IA64_OPCODE_FPCMP_ORD_S2_F1_F2_F3,
01534         IA64_OPCODE_FPCMP_ORD_S3_F1_F2_F3,
01535         IA64_OPCODE_FMERGE_S_F1_F2_F3,
01536         IA64_OPCODE_FMERGE_NS_F1_F2_F3,
01537         IA64_OPCODE_FMERGE_SE_F1_F2_F3,
01538         IA64_OPCODE_FMIX_LR_F1_F2_F3,
01539         IA64_OPCODE_FMIX_R_F1_F2_F3,
01540         IA64_OPCODE_FMIX_L_F1_F2_F3,
01541         IA64_OPCODE_FSXT_R_F1_F2_F3,
01542         IA64_OPCODE_FSXT_L_F1_F2_F3,
01543         IA64_OPCODE_FPACK_F1_F2_F3,
01544         IA64_OPCODE_FSWAP_F1_F2_F3,
01545         IA64_OPCODE_FSWAP_NL_F1_F2_F3,
01546         IA64_OPCODE_FSWAP_NR_F1_F2_F3,
01547         IA64_OPCODE_FAND_F1_F2_F3,
01548         IA64_OPCODE_FANDCM_F1_F2_F3,
01549         IA64_OPCODE_FOR_F1_F2_F3,
01550         IA64_OPCODE_FXOR_F1_F2_F3,
01551         IA64_OPCODE_FPMERGE_S_F1_F2_F3,
01552         IA64_OPCODE_FPMERGE_NS_F1_F2_F3,
01553         IA64_OPCODE_FPMERGE_SE_F1_F2_F3,
01554         IA64_OPCODE_FCVT_FX_S0_F1_F2,
01555         IA64_OPCODE_FCVT_FX_S1_F1_F2,
01556         IA64_OPCODE_FCVT_FX_S2_F1_F2,
01557         IA64_OPCODE_FCVT_FX_S3_F1_F2,
01558         IA64_OPCODE_FCVT_FXU_S0_F1_F2,
01559         IA64_OPCODE_FCVT_FXU_S1_F1_F2,
01560         IA64_OPCODE_FCVT_FXU_S2_F1_F2,
01561         IA64_OPCODE_FCVT_FXU_S3_F1_F2,
01562         IA64_OPCODE_FCVT_FX_TRUNC_S0_F1_F2,
01563         IA64_OPCODE_FCVT_FX_TRUNC_S1_F1_F2,
01564         IA64_OPCODE_FCVT_FX_TRUNC_S2_F1_F2,
01565         IA64_OPCODE_FCVT_FX_TRUNC_S3_F1_F2,
01566         IA64_OPCODE_FCVT_FXU_TRUNC_S0_F1_F2,
01567         IA64_OPCODE_FCVT_FXU_TRUNC_S1_F1_F2,
01568         IA64_OPCODE_FCVT_FXU_TRUNC_S2_F1_F2,
01569         IA64_OPCODE_FCVT_FXU_TRUNC_S3_F1_F2,
01570         IA64_OPCODE_FPCVT_FX_S0_F1_F2,
01571         IA64_OPCODE_FPCVT_FX_S1_F1_F2,
01572         IA64_OPCODE_FPCVT_FX_S2_F1_F2,
01573         IA64_OPCODE_FPCVT_FX_S3_F1_F2,
01574         IA64_OPCODE_FPCVT_FXU_S0_F1_F2,
01575         IA64_OPCODE_FPCVT_FXU_S1_F1_F2,
01576         IA64_OPCODE_FPCVT_FXU_S2_F1_F2,
01577         IA64_OPCODE_FPCVT_FXU_S3_F1_F2,
01578         IA64_OPCODE_FPCVT_FX_TRUNC_S0_F1_F2,
01579         IA64_OPCODE_FPCVT_FX_TRUNC_S1_F1_F2,
01580         IA64_OPCODE_FPCVT_FX_TRUNC_S2_F1_F2,
01581         IA64_OPCODE_FPCVT_FX_TRUNC_S3_F1_F2,
01582         IA64_OPCODE_FPCVT_FXU_TRUNC_S0_F1_F2,
01583         IA64_OPCODE_FPCVT_FXU_TRUNC_S1_F1_F2,
01584         IA64_OPCODE_FPCVT_FXU_TRUNC_S2_F1_F2,
01585         IA64_OPCODE_FPCVT_FXU_TRUNC_S3_F1_F2,
01586         IA64_OPCODE_FCVT_XF_F1_F2,
01587         IA64_OPCODE_FSETC_S0_AMASK7_OMASK7,
01588         IA64_OPCODE_FSETC_S1_AMASK7_OMASK7,
01589         IA64_OPCODE_FSETC_S2_AMASK7_OMASK7,
01590         IA64_OPCODE_FSETC_S3_AMASK7_OMASK7,
01591         IA64_OPCODE_FCLRF_S0,
01592         IA64_OPCODE_FCLRF_S1,
01593         IA64_OPCODE_FCLRF_S2,
01594         IA64_OPCODE_FCLRF_S3,
01595         IA64_OPCODE_FCHKF_S0_TARGET25,
01596         IA64_OPCODE_FCHKF_S1_TARGET25,
01597         IA64_OPCODE_FCHKF_S2_TARGET25,
01598         IA64_OPCODE_FCHKF_S3_TARGET25,
01599         IA64_OPCODE_BREAK_F_IMM21,
01600         IA64_OPCODE_NOP_F_IMM21,
01601         IA64_OPCODE_BREAK_X_IMM62,
01602         IA64_OPCODE_NOP_X_IMM62,
01603         IA64_OPCODE_MOVL_R1_IMM64,
01604         IA64_OPCODE_BRL_COND_SPTK_FEW_TARGET64,
01605         IA64_OPCODE_BRL_COND_SPTK_MANY_TARGET64,
01606         IA64_OPCODE_BRL_COND_SPNT_FEW_TARGET64,
01607         IA64_OPCODE_BRL_COND_SPNT_MANY_TARGET64,
01608         IA64_OPCODE_BRL_COND_DPTK_FEW_TARGET64,
01609         IA64_OPCODE_BRL_COND_DPTK_MANY_TARGET64,
01610         IA64_OPCODE_BRL_COND_DPNT_FEW_TARGET64,
01611         IA64_OPCODE_BRL_COND_DPNT_MANY_TARGET64,
01612         IA64_OPCODE_BRL_COND_SPTK_FEW_CLR_TARGET64,
01613         IA64_OPCODE_BRL_COND_SPTK_MANY_CLR_TARGET64,
01614         IA64_OPCODE_BRL_COND_SPNT_FEW_CLR_TARGET64,
01615         IA64_OPCODE_BRL_COND_SPNT_MANY_CLR_TARGET64,
01616         IA64_OPCODE_BRL_COND_DPTK_FEW_CLR_TARGET64,
01617         IA64_OPCODE_BRL_COND_DPTK_MANY_CLR_TARGET64,
01618         IA64_OPCODE_BRL_COND_DPNT_FEW_CLR_TARGET64,
01619         IA64_OPCODE_BRL_COND_DPNT_MANY_CLR_TARGET64,
01620         IA64_OPCODE_BRL_CALL_SPTK_FEW_B1_TARGET64,
01621         IA64_OPCODE_BRL_CALL_SPTK_MANY_B1_TARGET64,
01622         IA64_OPCODE_BRL_CALL_SPNT_FEW_B1_TARGET64,
01623         IA64_OPCODE_BRL_CALL_SPNT_MANY_B1_TARGET64,
01624         IA64_OPCODE_BRL_CALL_DPTK_FEW_B1_TARGET64,
01625         IA64_OPCODE_BRL_CALL_DPTK_MANY_B1_TARGET64,
01626         IA64_OPCODE_BRL_CALL_DPNT_FEW_B1_TARGET64,
01627         IA64_OPCODE_BRL_CALL_DPNT_MANY_B1_TARGET64,
01628         IA64_OPCODE_BRL_CALL_SPTK_FEW_CLR_B1_TARGET64,
01629         IA64_OPCODE_BRL_CALL_SPTK_MANY_CLR_B1_TARGET64,
01630         IA64_OPCODE_BRL_CALL_SPNT_FEW_CLR_B1_TARGET64,
01631         IA64_OPCODE_BRL_CALL_SPNT_MANY_CLR_B1_TARGET64,
01632         IA64_OPCODE_BRL_CALL_DPTK_FEW_CLR_B1_TARGET64,
01633         IA64_OPCODE_BRL_CALL_DPTK_MANY_CLR_B1_TARGET64,
01634         IA64_OPCODE_BRL_CALL_DPNT_FEW_CLR_B1_TARGET64,
01635         IA64_OPCODE_BRL_CALL_DPNT_MANY_CLR_B1_TARGET64,
01636         IA64_OPCODE_INST_LAST
01637 };
01638 
01639 typedef enum IA64EnumOperandRole {
01640     IA64_OPROLE_NONE = 0,
01641     IA64_OPROLE_SRC,
01642     IA64_OPROLE_DST,
01643     IA64_OPROLE_SRC_DST,
01644     IA64_OPROLE_DST_SRC,
01645     OPROLE_LAST
01646 };
01647 
01648 typedef enum IA64EnumOperandType {
01649 IA64_OPTYPE_NONE = 0,
01650 IA64_OPTYPE_REG_FIRST,      /* The following types are registers */
01651 IA64_OPTYPE_IREG,           /* Integer register */
01652 IA64_OPTYPE_IREG_R0_3,      /* r0-r3 */
01653 IA64_OPTYPE_IREG_R0,        /* Integer register R0 */
01654 IA64_OPTYPE_IREG_R1_127,    /* r1-r127 */
01655 IA64_OPTYPE_FREG,           /* FP register */
01656 IA64_OPTYPE_FREG_F2_127,    /* f2-f127 */
01657 IA64_OPTYPE_BR,             /* branch register */
01658 IA64_OPTYPE_IP,             /* instruction pointer, not encoded */
01659 IA64_OPTYPE_PREG,           /* predicate */
01660 IA64_OPTYPE_PREGS_ALL,      /* the predicate register */
01661 IA64_OPTYPE_PREGS_ROT,      /* rotating predicates */
01662 IA64_OPTYPE_APP_REG_GRP_LOW,         /* application registers 0-63*/
01663 IA64_OPTYPE_APP_REG_GRP_HIGH,        /* application registers 64-127*/
01664 IA64_OPTYPE_APP_CCV,        /* ar.ccv */
01665 IA64_OPTYPE_APP_PFS,        /* ar.pfs */
01666 IA64_OPTYPE_CR,             /* control registers */
01667 IA64_OPTYPE_PSR_L,          /* psr.l */
01668 IA64_OPTYPE_PSR_UM,         /* psr.um */
01669 IA64_OPTYPE_FPSR,           /* decoder operand types */
01670 IA64_OPTYPE_CFM,
01671 IA64_OPTYPE_PSR,
01672 IA64_OPTYPE_IFM,
01673 IA64_OPTYPE_REG_LAST,       /* End of register - types */
01674 IA64_OPTYPE_REGFILE_FIRST,  /* The following types are register-files */
01675 IA64_OPTYPE_PMC,
01676 IA64_OPTYPE_PMD,
01677 IA64_OPTYPE_PKR,
01678 IA64_OPTYPE_RR,
01679 IA64_OPTYPE_IBR,
01680 IA64_OPTYPE_DBR,
01681 IA64_OPTYPE_ITR,
01682 IA64_OPTYPE_DTR,
01683 IA64_OPTYPE_MSR,
01684 IA64_OPTYPE_CPUID,
01685 IA64_OPTYPE_REGFILE_LAST,   /* End of register-file types */
01686 IA64_OPTYPE_IMM_FIRST,      /* The following types are immediates */
01687 IA64_OPTYPE_UIMM,           /* unsigned immediate */
01688 IA64_OPTYPE_SIMM,           /* signed immediate */
01689 IA64_OPTYPE_IREG_NUM,       /* ireg in syntax and imm7 in encodings */
01690 IA64_OPTYPE_FREG_NUM,       /* freg in syntax and imm7 in encodings */
01691 IA64_OPTYPE_SSHIFT_REL,     /* pc relative signed immediate
01692                                             which is shifted by 4 */
01693 IA64_OPTYPE_SSHIFT_1,       /* unsigned immediate which has to be
01694                                             shifted 1 bit */
01695 IA64_OPTYPE_SSHIFT_16,      /* unsigned immediate which has to be
01696                                             shifted 16 bits */
01697 IA64_OPTYPE_COUNT_123,      /* immediate which can have the values of
01698                                             1, 2, 3 only */
01699 IA64_OPTYPE_COUNT_PACK,     /* immediate which can have the values of
01700                                                          0, 7, 15, 16 only */
01701 IA64_OPTYPE_UDEC,           /* unsigned immediate which has to be
01702                                             decremented by 1 by the assembler */
01703 IA64_OPTYPE_SDEC,           /* signed immediate which has to be
01704                                             decremented by 1 by the assembler */
01705 IA64_OPTYPE_CCOUNT,         /* in pshl[24] - uimm5 in syntax, but encoded
01706                                             as its 2's complement */
01707 IA64_OPTYPE_CPOS,           /* in dep fixed form - uimm6 in syntax, but encoded
01708                                             as its 2's complement */
01709 IA64_OPTYPE_SEMAPHORE_INC,  /* immediate which is a semaphore increment amount
01710                                             can have the values of -16,-8,-4,-1,
01711                                             1,4,8,16 */
01712 IA64_OPTYPE_ONE,            /* the number 1 */
01713 IA64_OPTYPE_FCLASS,         /* immediate of the fclass instruction */
01714 IA64_OPTYPE_CMP_UIMM,       /* unsigned immediate of cmp geu and ltu */
01715 IA64_OPTYPE_CMP_UIMM_DEC,   /* unsigned immediate of cmp gtu and leu */
01716 IA64_OPTYPE_CMP4_UIMM,      /* unsigned immediate of cmp4 geu and ltu */
01717 IA64_OPTYPE_CMP4_UIMM_DEC,  /* unsigned immediate of cmp4 gtu and leu */
01718 IA64_OPTYPE_ALLOC_IOL,      /* for alloc : input, local, and output
01719                                             can be 0-96 */
01720 IA64_OPTYPE_ALLOC_ROT,      /* for alloc : rotating, can be 0-96 */
01721 IA64_OPTYPE_MUX1,           /* immediate of the mux1 instruction */
01722 IA64_OPTYPE_EIGHT,          /* immediate for ldfps base update form can have value 8 */
01723 IA64_OPTYPE_SIXTEEN,        /* immediate for ldfp8 and ldfpd base update form can have value 16 */
01724 IA64_OPTYPE_IMM_LAST,       /* End of immediate types */
01725 IA64_OPTYPE_MEM,            /* memory address */
01726 IA64_OPTYPE_LAST
01727 };
01728 
01729 typedef enum IA64EnumOpcodeFormat {
01730          IA64_FORMAT_NONE = 0,
01731          IA64_FORMAT_A1,
01732          IA64_FORMAT_A2,
01733          IA64_FORMAT_A3,
01734          IA64_FORMAT_A4,
01735          IA64_FORMAT_A4_1,
01736          IA64_FORMAT_A5,
01737          IA64_FORMAT_A6,
01738          IA64_FORMAT_A6_1,
01739          IA64_FORMAT_A6_2,
01740          IA64_FORMAT_A6_3,
01741          IA64_FORMAT_A6_4,
01742          IA64_FORMAT_A6_5,
01743          IA64_FORMAT_A6_6,
01744          IA64_FORMAT_A6_7,
01745          IA64_FORMAT_A7,
01746          IA64_FORMAT_A7_1,
01747          IA64_FORMAT_A7_2,
01748          IA64_FORMAT_A7_3,
01749          IA64_FORMAT_A7_4,
01750          IA64_FORMAT_A7_5,
01751          IA64_FORMAT_A7_6,
01752          IA64_FORMAT_A7_7,
01753          IA64_FORMAT_A8,
01754          IA64_FORMAT_A8_1,
01755          IA64_FORMAT_A8_2,
01756          IA64_FORMAT_A8_3,
01757          IA64_FORMAT_A9,
01758          IA64_FORMAT_A10,
01759          IA64_FORMAT_I1,
01760          IA64_FORMAT_I2,
01761          IA64_FORMAT_I3,
01762          IA64_FORMAT_I4,
01763          IA64_FORMAT_I5,
01764          IA64_FORMAT_I6,
01765          IA64_FORMAT_I7,
01766          IA64_FORMAT_I8,
01767          IA64_FORMAT_I9,
01768          IA64_FORMAT_I10,
01769          IA64_FORMAT_I11,
01770          IA64_FORMAT_I12,
01771          IA64_FORMAT_I13,
01772          IA64_FORMAT_I14,
01773          IA64_FORMAT_I15,
01774          IA64_FORMAT_I16,
01775          IA64_FORMAT_I16_1,
01776          IA64_FORMAT_I16_2,
01777          IA64_FORMAT_I16_3,
01778          IA64_FORMAT_I17,
01779          IA64_FORMAT_I17_1,
01780          IA64_FORMAT_I17_2,
01781          IA64_FORMAT_I17_3,
01782          IA64_FORMAT_I19,
01783          IA64_FORMAT_I20,
01784          IA64_FORMAT_I21,
01785          IA64_FORMAT_I22,
01786          IA64_FORMAT_I23,
01787          IA64_FORMAT_I24,
01788          IA64_FORMAT_I25,
01789          IA64_FORMAT_I26,
01790          IA64_FORMAT_I27,
01791          IA64_FORMAT_I28,
01792          IA64_FORMAT_I29,
01793          IA64_FORMAT_M1,
01794          IA64_FORMAT_M2,
01795          IA64_FORMAT_M3,
01796          IA64_FORMAT_M4,
01797          IA64_FORMAT_M5,
01798          IA64_FORMAT_M6,
01799          IA64_FORMAT_M7,
01800          IA64_FORMAT_M8,
01801          IA64_FORMAT_M9,
01802          IA64_FORMAT_M10,
01803          IA64_FORMAT_M11,
01804          IA64_FORMAT_M12,
01805          IA64_FORMAT_M13,
01806          IA64_FORMAT_M14,
01807          IA64_FORMAT_M15,
01808          IA64_FORMAT_M16,
01809          IA64_FORMAT_M17,
01810          IA64_FORMAT_M18,
01811          IA64_FORMAT_M19,
01812          IA64_FORMAT_M20,
01813          IA64_FORMAT_M21,
01814          IA64_FORMAT_M22,
01815          IA64_FORMAT_M23,
01816          IA64_FORMAT_M24,
01817          IA64_FORMAT_M25,
01818          IA64_FORMAT_M26,
01819          IA64_FORMAT_M27,
01820          IA64_FORMAT_M28,
01821          IA64_FORMAT_M29,
01822          IA64_FORMAT_M30,
01823          IA64_FORMAT_M31,
01824          IA64_FORMAT_M32,
01825          IA64_FORMAT_M33,
01826          IA64_FORMAT_M34,
01827          IA64_FORMAT_M34_1,
01828          IA64_FORMAT_M35,
01829          IA64_FORMAT_M36,
01830          IA64_FORMAT_M37,
01831          IA64_FORMAT_M38,
01832          IA64_FORMAT_M39,
01833          IA64_FORMAT_M40,
01834          IA64_FORMAT_M41,
01835          IA64_FORMAT_M42,
01836          IA64_FORMAT_M43,
01837          IA64_FORMAT_M44,
01838          IA64_FORMAT_M45,
01839          IA64_FORMAT_M46,
01840          IA64_FORMAT_M1001,
01841          IA64_FORMAT_B1,
01842          IA64_FORMAT_B2,
01843          IA64_FORMAT_B3,
01844          IA64_FORMAT_B4,
01845          IA64_FORMAT_B5,
01846          IA64_FORMAT_B6,
01847          IA64_FORMAT_B7,
01848          IA64_FORMAT_B8,
01849          IA64_FORMAT_B9,
01850          IA64_FORMAT_F1,
01851          IA64_FORMAT_F1_1,
01852          IA64_FORMAT_F2,
01853          IA64_FORMAT_F3,
01854          IA64_FORMAT_F4,
01855          IA64_FORMAT_F4_1,
01856          IA64_FORMAT_F4_2,
01857          IA64_FORMAT_F4_3,
01858          IA64_FORMAT_F4_4,
01859          IA64_FORMAT_F4_5,
01860          IA64_FORMAT_F4_6,
01861          IA64_FORMAT_F4_7,
01862          IA64_FORMAT_F5,
01863          IA64_FORMAT_F5_1,
01864          IA64_FORMAT_F5_2,
01865          IA64_FORMAT_F5_3,
01866          IA64_FORMAT_F6,
01867          IA64_FORMAT_F7,
01868          IA64_FORMAT_F8,
01869          IA64_FORMAT_F8_4,
01870          IA64_FORMAT_F9,
01871          IA64_FORMAT_F9_1,
01872          IA64_FORMAT_F10,
01873          IA64_FORMAT_F11,
01874          IA64_FORMAT_F12,
01875          IA64_FORMAT_F13,
01876          IA64_FORMAT_F14,
01877          IA64_FORMAT_F15,
01878          IA64_FORMAT_X1,
01879          IA64_FORMAT_X2,
01880          IA64_FORMAT_X3,
01881          IA64_FORMAT_X4,
01882          IA64_FORMAT_X41,
01883          IA64_FORMAT_LAST
01884 };
01885 
01886 typedef enum IA64EnumOpcodeTemplateRole {
01887     IA64_TROLE_NONE = 0,
01888     IA64_TROLE_ALU,
01889     IA64_TROLE_BR,
01890     IA64_TROLE_FP,
01891     IA64_TROLE_INT,
01892     IA64_TROLE_LONG,
01893     IA64_TROLE_MEM,
01894     IA64_TROLE_MIBF,
01895     IA64_TROLE_LAST
01896 };
01897 
01898 #define IA64_DECISION_TREE_LEAF_NODE(node) ((byte)((node).pos) == 0xff)
01899 
01900 struct IA64Template {
01901         byte stop;
01902         byte slot[3];
01903 };
01904 
01905 struct IA64DecisionTreeEntry {
01906         word next_node;
01907         char pos;
01908         char size;
01909 };
01910 
01911 struct IA64Operand {
01912         IA64EnumOperandRole role;
01913         IA64EnumOperandType type;
01914 };
01915 
01916 struct IA64OpcodeEntry {
01917         char                                            *name;
01918         IA64EnumOpcodeFormat            format;
01919         IA64EnumOpcodeTemplateRole      role;
01920         IA64Operand                             op1; // FIXME make array
01921         IA64Operand                             op2;
01922         IA64Operand                             op3;
01923         IA64Operand                             op4;
01924         IA64Operand                             op5;
01925         IA64Operand                             op6;
01926 };
01927                                                                                                                                                                                   
01928 extern IA64Template IA64Templates[];
01929 extern IA64DecisionTreeEntry IA64DecisionTree[];
01930 extern IA64OpcodeEntry IA64OpcodeTable[];
01931 
01932 
01933 #endif

Generated on Fri May 7 21:15:40 2004 by doxygen 1.3.5