00001
00002
00003
00004 #ifndef GCC_INSN_CODES_H
00005 #define GCC_INSN_CODES_H
00006
00007 enum insn_code {
00008 CODE_FOR_movbi = 1,
00009 CODE_FOR_movsi_symbolic = 4,
00010 CODE_FOR_movdi_symbolic = 6,
00011 CODE_FOR_load_gprel = 9,
00012 CODE_FOR_gprel64_offset = 10,
00013 CODE_FOR_load_ltoff_dtpmod = 13,
00014 CODE_FOR_load_ltoff_dtprel = 14,
00015 CODE_FOR_load_ltoff_tprel = 19,
00016 CODE_FOR_extendqidi2 = 29,
00017 CODE_FOR_extendhidi2 = 30,
00018 CODE_FOR_extendsidi2 = 31,
00019 CODE_FOR_zero_extendqidi2 = 32,
00020 CODE_FOR_zero_extendhidi2 = 33,
00021 CODE_FOR_zero_extendsidi2 = 34,
00022 CODE_FOR_extendsfdf2 = 35,
00023 CODE_FOR_extendsftf2 = 36,
00024 CODE_FOR_extenddftf2 = 37,
00025 CODE_FOR_truncdfsf2 = 38,
00026 CODE_FOR_trunctfsf2 = 39,
00027 CODE_FOR_trunctfdf2 = 40,
00028 CODE_FOR_floatditf2 = 41,
00029 CODE_FOR_floatdidf2 = 42,
00030 CODE_FOR_floatdisf2 = 43,
00031 CODE_FOR_fix_truncsfdi2 = 44,
00032 CODE_FOR_fix_truncdfdi2 = 45,
00033 CODE_FOR_fix_trunctfdi2 = 46,
00034 CODE_FOR_fix_trunctfdi2_alts = 47,
00035 CODE_FOR_floatunsdisf2 = 48,
00036 CODE_FOR_floatunsdidf2 = 49,
00037 CODE_FOR_floatunsditf2 = 50,
00038 CODE_FOR_fixuns_truncsfdi2 = 51,
00039 CODE_FOR_fixuns_truncdfdi2 = 52,
00040 CODE_FOR_fixuns_trunctfdi2 = 53,
00041 CODE_FOR_fixuns_trunctfdi2_alts = 54,
00042 CODE_FOR_extv = 55,
00043 CODE_FOR_extzv = 56,
00044 CODE_FOR_shift_mix4left = 59,
00045 CODE_FOR_mix4right = 61,
00046 CODE_FOR_andbi3 = 63,
00047 CODE_FOR_iorbi3 = 65,
00048 CODE_FOR_one_cmplbi2 = 67,
00049 CODE_FOR_mulhi3 = 92,
00050 CODE_FOR_addsi3 = 93,
00051 CODE_FOR_subsi3 = 97,
00052 CODE_FOR_mulsi3 = 99,
00053 CODE_FOR_maddsi4 = 100,
00054 CODE_FOR_negsi2 = 101,
00055 CODE_FOR_divsi3_internal = 102,
00056 CODE_FOR_adddi3 = 103,
00057 CODE_FOR_subdi3 = 106,
00058 CODE_FOR_muldi3 = 108,
00059 CODE_FOR_madddi4 = 109,
00060 CODE_FOR_smuldi3_highpart = 111,
00061 CODE_FOR_umuldi3_highpart = 112,
00062 CODE_FOR_negdi2 = 113,
00063 CODE_FOR_divdi3_internal_lat = 115,
00064 CODE_FOR_divdi3_internal_thr = 116,
00065 CODE_FOR_addsf3 = 117,
00066 CODE_FOR_subsf3 = 118,
00067 CODE_FOR_mulsf3 = 119,
00068 CODE_FOR_abssf2 = 120,
00069 CODE_FOR_negsf2 = 121,
00070 CODE_FOR_minsf3 = 123,
00071 CODE_FOR_maxsf3 = 124,
00072 CODE_FOR_divsf3_internal_lat = 129,
00073 CODE_FOR_divsf3_internal_thr = 130,
00074 CODE_FOR_adddf3 = 131,
00075 CODE_FOR_subdf3 = 133,
00076 CODE_FOR_muldf3 = 135,
00077 CODE_FOR_absdf2 = 137,
00078 CODE_FOR_negdf2 = 138,
00079 CODE_FOR_mindf3 = 140,
00080 CODE_FOR_maxdf3 = 141,
00081 CODE_FOR_divdf3_internal_lat = 151,
00082 CODE_FOR_divdf3_internal_thr = 152,
00083 CODE_FOR_addtf3 = 153,
00084 CODE_FOR_subtf3 = 156,
00085 CODE_FOR_multf3 = 159,
00086 CODE_FOR_abstf2 = 165,
00087 CODE_FOR_negtf2 = 166,
00088 CODE_FOR_mintf3 = 168,
00089 CODE_FOR_maxtf3 = 169,
00090 CODE_FOR_divtf3_internal_lat = 186,
00091 CODE_FOR_divtf3_internal_thr = 187,
00092 CODE_FOR_ashldi3 = 192,
00093 CODE_FOR_ashrdi3 = 195,
00094 CODE_FOR_lshrdi3 = 196,
00095 CODE_FOR_one_cmplsi2 = 199,
00096 CODE_FOR_anddi3 = 200,
00097 CODE_FOR_iordi3 = 202,
00098 CODE_FOR_xordi3 = 203,
00099 CODE_FOR_one_cmpldi2 = 204,
00100 CODE_FOR_doloop_end_internal = 216,
00101 CODE_FOR_call_nogp = 225,
00102 CODE_FOR_call_value_nogp = 226,
00103 CODE_FOR_sibcall_nogp = 227,
00104 CODE_FOR_call_gp = 228,
00105 CODE_FOR_call_value_gp = 229,
00106 CODE_FOR_sibcall_gp = 230,
00107 CODE_FOR_return_internal = 231,
00108 CODE_FOR_return = 232,
00109 CODE_FOR_jump = 235,
00110 CODE_FOR_indirect_jump = 236,
00111 CODE_FOR_prologue_allocate_stack = 238,
00112 CODE_FOR_epilogue_deallocate_stack = 239,
00113 CODE_FOR_prologue_use = 240,
00114 CODE_FOR_alloc = 241,
00115 CODE_FOR_gr_spill_internal = 242,
00116 CODE_FOR_gr_restore_internal = 243,
00117 CODE_FOR_fr_spill = 244,
00118 CODE_FOR_fr_restore = 245,
00119 CODE_FOR_bsp_value = 246,
00120 CODE_FOR_set_bsp = 247,
00121 CODE_FOR_flushrs = 248,
00122 CODE_FOR_nop = 249,
00123 CODE_FOR_nop_m = 250,
00124 CODE_FOR_nop_i = 251,
00125 CODE_FOR_nop_f = 252,
00126 CODE_FOR_nop_b = 253,
00127 CODE_FOR_nop_x = 254,
00128 CODE_FOR_bundle_selector = 255,
00129 CODE_FOR_blockage = 256,
00130 CODE_FOR_insn_group_barrier = 257,
00131 CODE_FOR_break_f = 260,
00132 CODE_FOR_prefetch = 261,
00133 CODE_FOR_builtin_setjmp_receiver = 262,
00134 CODE_FOR_fetchadd_acq_si = 264,
00135 CODE_FOR_fetchadd_acq_di = 265,
00136 CODE_FOR_cmpxchg_acq_si = 266,
00137 CODE_FOR_cmpxchg_acq_di = 267,
00138 CODE_FOR_xchgsi = 268,
00139 CODE_FOR_xchgdi = 269,
00140 CODE_FOR_pred_rel_mutex = 270,
00141 CODE_FOR_safe_across_calls_all = 271,
00142 CODE_FOR_safe_across_calls_normal = 272,
00143 CODE_FOR_ptr_extend = 273,
00144 CODE_FOR_movqi = 278,
00145 CODE_FOR_movhi = 279,
00146 CODE_FOR_movsi = 280,
00147 CODE_FOR_movdi = 282,
00148 CODE_FOR_load_fptr = 285,
00149 CODE_FOR_load_gprel64 = 286,
00150 CODE_FOR_load_symptr = 287,
00151 CODE_FOR_load_dtprel = 288,
00152 CODE_FOR_add_dtprel = 289,
00153 CODE_FOR_load_tprel = 290,
00154 CODE_FOR_add_tprel = 291,
00155 CODE_FOR_movti = 292,
00156 CODE_FOR_reload_inti = 295,
00157 CODE_FOR_reload_outti = 296,
00158 CODE_FOR_movsf = 297,
00159 CODE_FOR_movdf = 298,
00160 CODE_FOR_movtf = 299,
00161 CODE_FOR_insv = 300,
00162 CODE_FOR_abssi2 = 314,
00163 CODE_FOR_sminsi3 = 315,
00164 CODE_FOR_smaxsi3 = 316,
00165 CODE_FOR_uminsi3 = 317,
00166 CODE_FOR_umaxsi3 = 318,
00167 CODE_FOR_divsi3 = 319,
00168 CODE_FOR_modsi3 = 320,
00169 CODE_FOR_udivsi3 = 321,
00170 CODE_FOR_umodsi3 = 322,
00171 CODE_FOR_absdi2 = 325,
00172 CODE_FOR_smindi3 = 326,
00173 CODE_FOR_smaxdi3 = 327,
00174 CODE_FOR_umindi3 = 328,
00175 CODE_FOR_umaxdi3 = 329,
00176 CODE_FOR_ffsdi2 = 330,
00177 CODE_FOR_divdi3 = 331,
00178 CODE_FOR_moddi3 = 332,
00179 CODE_FOR_udivdi3 = 333,
00180 CODE_FOR_umoddi3 = 334,
00181 CODE_FOR_divsf3 = 337,
00182 CODE_FOR_divdf3 = 340,
00183 CODE_FOR_divtf3 = 343,
00184 CODE_FOR_ashlsi3 = 346,
00185 CODE_FOR_ashrsi3 = 347,
00186 CODE_FOR_lshrsi3 = 348,
00187 CODE_FOR_rotrsi3 = 349,
00188 CODE_FOR_rotlsi3 = 351,
00189 CODE_FOR_rotrdi3 = 354,
00190 CODE_FOR_rotldi3 = 355,
00191 CODE_FOR_cmpbi = 356,
00192 CODE_FOR_cmpsi = 357,
00193 CODE_FOR_cmpdi = 358,
00194 CODE_FOR_cmpsf = 359,
00195 CODE_FOR_cmpdf = 360,
00196 CODE_FOR_cmptf = 361,
00197 CODE_FOR_beq = 362,
00198 CODE_FOR_bne = 363,
00199 CODE_FOR_blt = 364,
00200 CODE_FOR_ble = 365,
00201 CODE_FOR_bgt = 366,
00202 CODE_FOR_bge = 367,
00203 CODE_FOR_bltu = 368,
00204 CODE_FOR_bleu = 369,
00205 CODE_FOR_bgtu = 370,
00206 CODE_FOR_bgeu = 371,
00207 CODE_FOR_bunordered = 372,
00208 CODE_FOR_bordered = 373,
00209 CODE_FOR_doloop_end = 374,
00210 CODE_FOR_seq = 375,
00211 CODE_FOR_sne = 376,
00212 CODE_FOR_slt = 377,
00213 CODE_FOR_sle = 378,
00214 CODE_FOR_sgt = 379,
00215 CODE_FOR_sge = 380,
00216 CODE_FOR_sltu = 381,
00217 CODE_FOR_sleu = 382,
00218 CODE_FOR_sgtu = 383,
00219 CODE_FOR_sgeu = 384,
00220 CODE_FOR_sunordered = 385,
00221 CODE_FOR_sordered = 386,
00222 CODE_FOR_call = 396,
00223 CODE_FOR_sibcall = 397,
00224 CODE_FOR_call_value = 398,
00225 CODE_FOR_sibcall_value = 399,
00226 CODE_FOR_untyped_call = 400,
00227 CODE_FOR_tablejump = 406,
00228 CODE_FOR_prologue = 407,
00229 CODE_FOR_epilogue = 408,
00230 CODE_FOR_sibcall_epilogue = 409,
00231 CODE_FOR_gr_spill = 410,
00232 CODE_FOR_gr_restore = 411,
00233 CODE_FOR_trap = 412,
00234 CODE_FOR_conditional_trap = 413,
00235 CODE_FOR_save_stack_nonlocal = 414,
00236 CODE_FOR_nonlocal_goto = 415,
00237 CODE_FOR_eh_epilogue = 417,
00238 CODE_FOR_restore_stack_nonlocal = 418,
00239 CODE_FOR_mf = 419,
00240 CODE_FOR_nothing
00241 };
00242
00243 #endif