Open64 (mfef90, whirl2f, and IR tools)
TAG: version-openad; SVN changeset: 916
|
00001 /* 00002 00003 Copyright (C) 2000, 2001 Silicon Graphics, Inc. All Rights Reserved. 00004 00005 This program is free software; you can redistribute it and/or modify it 00006 under the terms of version 2 of the GNU General Public License as 00007 published by the Free Software Foundation. 00008 00009 This program is distributed in the hope that it would be useful, but 00010 WITHOUT ANY WARRANTY; without even the implied warranty of 00011 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 00012 00013 Further, this software is distributed without any warranty that it is 00014 free of the rightful claim of any third person regarding infringement 00015 or the like. Any license provided herein, whether implied or 00016 otherwise, applies only to this software file. Patent licenses, if 00017 any, provided herein do not apply to combinations of this program with 00018 other software, or any other product whatsoever. 00019 00020 You should have received a copy of the GNU General Public License along 00021 with this program; if not, write the Free Software Foundation, Inc., 59 00022 Temple Place - Suite 330, Boston MA 02111-1307, USA. 00023 00024 Contact information: Silicon Graphics, Inc., 1600 Amphitheatre Pky, 00025 Mountain View, CA 94043, or: 00026 00027 http://www.sgi.com 00028 00029 For further information regarding this notice, see: 00030 00031 http://oss.sgi.com/projects/GenInfo/NoticeExplan 00032 00033 */ 00034 00035 // 00036 // Generate ISA subset desdriptions 00038 // The instructions are listed by category. The different categories of 00039 // instructions are: 00040 // 00041 // 1. Intel1 instructions 00042 // 00043 // Within each ISA_SUBSET instructions are listed in alphabetical order and 00044 // as shown in the ISA manual 00046 // 00047 00048 #include <stddef.h> 00049 #include "topcode.h" 00050 #include "isa_subset_gen.h" 00051 00052 main() 00053 { 00054 ISA_SUBSET intel1; 00055 00056 ISA_Subset_Begin("ia64"); 00057 intel1 = ISA_Subset_Create(NULL,"intel1"); 00058 00059 /* ==================================================================== 00060 * Intel1 Instructions (includes fictional ops) 00061 * ==================================================================== 00062 */ 00063 00064 Instruction_Group(intel1, 00065 TOP_add, 00066 TOP_add_1, 00067 TOP_adds, 00068 TOP_addl, 00069 TOP_addp4, 00070 TOP_addp4_i, 00071 TOP_alloc_3, 00072 TOP_and, 00073 TOP_and_i, 00074 TOP_andcm, 00075 TOP_andcm_i, 00076 TOP_br_cond, 00077 TOP_br_r_cond, 00078 TOP_br_call, 00079 TOP_br_r_call, 00080 TOP_br_ret, 00081 TOP_br_ia, 00082 TOP_br_cloop, 00083 TOP_br_ctop, 00084 TOP_br_cexit, 00085 TOP_br_wtop, 00086 TOP_br_wexit, 00087 TOP_break_i, 00088 TOP_break_b, 00089 TOP_break_m, 00090 TOP_break_f, 00091 TOP_break_x, 00092 TOP_brl_cond, 00093 TOP_brl_call, 00094 TOP_brp, 00095 TOP_brp_r, 00096 TOP_brp_ret, 00097 TOP_bsw_0, 00098 TOP_bsw_1, 00099 TOP_chk_s_i, 00100 TOP_chk_s_m, 00101 TOP_chk_f_s, 00102 TOP_chk_a, 00103 TOP_chk_f_a, 00104 TOP_clrrrb, 00105 TOP_clrrrb_pr, 00106 TOP_cmp_eq, 00107 TOP_cmp_eq_unc, 00108 TOP_cmp_eq_and, 00109 TOP_cmp_eq_or, 00110 TOP_cmp_eq_or_andcm, 00111 TOP_cmp_ne_and, 00112 TOP_cmp_ne_or, 00113 TOP_cmp_ne_or_andcm, 00114 TOP_cmp_lt, 00115 TOP_cmp_lt_unc, 00116 TOP_cmp_ltu, 00117 TOP_cmp_ltu_unc, 00118 TOP_cmp_z1_lt_and, 00119 TOP_cmp_z1_lt_or, 00120 TOP_cmp_z1_lt_or_andcm, 00121 TOP_cmp_z1_le_and, 00122 TOP_cmp_z1_le_or, 00123 TOP_cmp_z1_le_or_andcm, 00124 TOP_cmp_z1_gt_and, 00125 TOP_cmp_z1_gt_or, 00126 TOP_cmp_z1_gt_or_andcm, 00127 TOP_cmp_z1_ge_and, 00128 TOP_cmp_z1_ge_or, 00129 TOP_cmp_z1_ge_or_andcm, 00130 TOP_cmp_i_eq, 00131 TOP_cmp_i_eq_unc, 00132 TOP_cmp_i_eq_and, 00133 TOP_cmp_i_eq_or, 00134 TOP_cmp_i_eq_or_andcm, 00135 TOP_cmp_i_ne_and, 00136 TOP_cmp_i_ne_or, 00137 TOP_cmp_i_ne_or_andcm, 00138 TOP_cmp_i_lt, 00139 TOP_cmp_i_lt_unc, 00140 TOP_cmp_i_ltu, 00141 TOP_cmp_i_ltu_unc, 00142 TOP_cmp4_eq, 00143 TOP_cmp4_eq_unc, 00144 TOP_cmp4_eq_and, 00145 TOP_cmp4_eq_or, 00146 TOP_cmp4_eq_or_andcm, 00147 TOP_cmp4_ne_and, 00148 TOP_cmp4_ne_or, 00149 TOP_cmp4_ne_or_andcm, 00150 TOP_cmp4_lt, 00151 TOP_cmp4_lt_unc, 00152 TOP_cmp4_ltu, 00153 TOP_cmp4_ltu_unc, 00154 TOP_cmp4_z1_lt_and, 00155 TOP_cmp4_z1_lt_or, 00156 TOP_cmp4_z1_lt_or_andcm, 00157 TOP_cmp4_z1_le_and, 00158 TOP_cmp4_z1_le_or, 00159 TOP_cmp4_z1_le_or_andcm, 00160 TOP_cmp4_z1_gt_and, 00161 TOP_cmp4_z1_gt_or, 00162 TOP_cmp4_z1_gt_or_andcm, 00163 TOP_cmp4_z1_ge_and, 00164 TOP_cmp4_z1_ge_or, 00165 TOP_cmp4_z1_ge_or_andcm, 00166 TOP_cmp4_i_eq, 00167 TOP_cmp4_i_eq_unc, 00168 TOP_cmp4_i_eq_and, 00169 TOP_cmp4_i_eq_or, 00170 TOP_cmp4_i_eq_or_andcm, 00171 TOP_cmp4_i_ne_and, 00172 TOP_cmp4_i_ne_or, 00173 TOP_cmp4_i_ne_or_andcm, 00174 TOP_cmp4_i_lt, 00175 TOP_cmp4_i_lt_unc, 00176 TOP_cmp4_i_ltu, 00177 TOP_cmp4_i_ltu_unc, 00178 TOP_cmpxchg1, 00179 TOP_cmpxchg2, 00180 TOP_cmpxchg4, 00181 TOP_cmpxchg8, 00182 TOP_cover, 00183 TOP_czx1_l, 00184 TOP_czx1_r, 00185 TOP_czx2_l, 00186 TOP_czx2_r, 00187 TOP_dep, 00188 TOP_dep_z, 00189 TOP_dep_i, 00190 TOP_dep_i_z, 00191 TOP_epc, 00192 TOP_extr, 00193 TOP_extr_u, 00194 TOP_famax, 00195 TOP_famin, 00196 TOP_fand, 00197 TOP_fandcm, 00198 TOP_fc, 00199 TOP_fchkf, 00200 TOP_fclass_m, 00201 TOP_fclass_m_unc, 00202 TOP_fclrf, 00203 TOP_fcmp_eq, 00204 TOP_fcmp_eq_unc, 00205 TOP_fcmp_lt, 00206 TOP_fcmp_lt_unc, 00207 TOP_fcmp_le, 00208 TOP_fcmp_le_unc, 00209 TOP_fcmp_unord, 00210 TOP_fcmp_unord_unc, 00211 TOP_fcvt_fx, 00212 TOP_fcvt_fx_trunc, 00213 TOP_fcvt_fxu, 00214 TOP_fcvt_fxu_trunc, 00215 TOP_fcvt_xf, 00216 TOP_fetchadd4, 00217 TOP_fetchadd8, 00218 TOP_flushrs, 00219 TOP_fma, 00220 TOP_fma_s, 00221 TOP_fma_d, 00222 TOP_fmax, 00223 TOP_fmerge_ns, 00224 TOP_fmerge_s, 00225 TOP_fmerge_se, 00226 TOP_fmin, 00227 TOP_fmix_l, 00228 TOP_fmix_r, 00229 TOP_fmix_lr, 00230 TOP_fms, 00231 TOP_fms_s, 00232 TOP_fms_d, 00233 TOP_fnma, 00234 TOP_fnma_s, 00235 TOP_fnma_d, 00236 TOP_for, 00237 TOP_fpack, 00238 TOP_fpamax, 00239 TOP_fpamin, 00240 TOP_fpcmp_eq, 00241 TOP_fpcmp_lt, 00242 TOP_fpcmp_le, 00243 TOP_fpcmp_unord, 00244 TOP_fpcmp_neq, 00245 TOP_fpcmp_nlt, 00246 TOP_fpcmp_nle, 00247 TOP_fpcmp_ord, 00248 TOP_fpcvt_fx, 00249 TOP_fpcvt_fx_trunc, 00250 TOP_fpcvt_fxu, 00251 TOP_fpcvt_fxu_trunc, 00252 TOP_fpma, 00253 TOP_fpmax, 00254 TOP_fpmerge_ns, 00255 TOP_fpmerge_s, 00256 TOP_fpmerge_se, 00257 TOP_fpmin, 00258 TOP_fpms, 00259 TOP_fpnma, 00260 TOP_fprcpa, 00261 TOP_fprsqrta, 00262 TOP_frcpa, 00263 TOP_frsqrta, 00264 TOP_fselect, 00265 TOP_fsetc, 00266 TOP_fswap, 00267 TOP_fswap_nl, 00268 TOP_fswap_nr, 00269 TOP_fsxt_l, 00270 TOP_fsxt_r, 00271 TOP_fwb, 00272 TOP_fxor, 00273 TOP_getf_s, 00274 TOP_getf_d, 00275 TOP_getf_exp, 00276 TOP_getf_sig, 00277 TOP_invala, 00278 TOP_invala_e, 00279 TOP_invala_f_e, 00280 TOP_itc_i, 00281 TOP_itc_d, 00282 TOP_itr_i, 00283 TOP_itr_d, 00284 TOP_ld1, 00285 TOP_ld1_r, 00286 TOP_ld1_i, 00287 TOP_ld2, 00288 TOP_ld2_r, 00289 TOP_ld2_i, 00290 TOP_ld4, 00291 TOP_ld4_r, 00292 TOP_ld4_i, 00293 TOP_ld8, 00294 TOP_ld8_r, 00295 TOP_ld8_i, 00296 TOP_ld8_fill, 00297 TOP_ld8_r_fill, 00298 TOP_ld8_i_fill, 00299 TOP_ldfs, 00300 TOP_ldfs_r, 00301 TOP_ldfs_i, 00302 TOP_ldfd, 00303 TOP_ldfd_r, 00304 TOP_ldfd_i, 00305 TOP_ldfe, 00306 TOP_ldfe_r, 00307 TOP_ldfe_i, 00308 TOP_ldf8, 00309 TOP_ldf8_r, 00310 TOP_ldf8_i, 00311 TOP_ldf_fill, 00312 TOP_ldf_r_fill, 00313 TOP_ldf_i_fill, 00314 TOP_ldfps, 00315 TOP_ldfps_i, 00316 TOP_ldfpd, 00317 TOP_ldfpd_i, 00318 TOP_ldfp8, 00319 TOP_ldfp8_i, 00320 TOP_lfetch, 00321 TOP_lfetch_excl, 00322 TOP_lfetch_fault, 00323 TOP_lfetch_fault_excl, 00324 TOP_lfetch_r, 00325 TOP_lfetch_r_excl, 00326 TOP_lfetch_r_fault, 00327 TOP_lfetch_r_fault_excl, 00328 TOP_lfetch_i, 00329 TOP_lfetch_i_excl, 00330 TOP_lfetch_i_fault, 00331 TOP_lfetch_i_fault_excl, 00332 TOP_loadrs, 00333 TOP_mf, 00334 TOP_mf_a, 00335 TOP_mix1_l, 00336 TOP_mix1_r, 00337 TOP_mix2_l, 00338 TOP_mix2_r, 00339 TOP_mix4_l, 00340 TOP_mix4_r, 00341 TOP_mov_f_ar_i, 00342 TOP_mov_t_ar_r_i, 00343 TOP_mov_t_ar_i_i, 00344 TOP_mov_f_ar_m, 00345 TOP_mov_t_ar_r_m, 00346 TOP_mov_t_ar_i_m, 00347 TOP_mov_f_br, 00348 TOP_mov_t_br_i, 00349 TOP_mov_t_br_ret, 00350 TOP_mov_t_cr, 00351 TOP_mov_f_cr, 00352 TOP_mov_f_cpuid, 00353 TOP_mov_t_dbr, 00354 TOP_mov_f_dbr, 00355 TOP_mov_t_ibr, 00356 TOP_mov_f_ibr, 00357 TOP_mov_t_msr, 00358 TOP_mov_f_msr, 00359 TOP_mov_t_pkr, 00360 TOP_mov_f_pkr, 00361 TOP_mov_t_pmc, 00362 TOP_mov_f_pmc, 00363 TOP_mov_t_pmd, 00364 TOP_mov_f_pmd, 00365 TOP_mov_t_rr, 00366 TOP_mov_f_rr, 00367 TOP_mov_f_ip, 00368 TOP_mov_f_pr, 00369 TOP_mov_t_pr, 00370 TOP_mov_t_pr_i, 00371 TOP_mov_t_psr, 00372 TOP_mov_f_psr, 00373 TOP_mov_t_psrum, 00374 TOP_mov_f_psrum, 00375 TOP_movl, 00376 TOP_mux1, 00377 TOP_mux2, 00378 TOP_nop_i, 00379 TOP_nop_b, 00380 TOP_nop_m, 00381 TOP_nop_f, 00382 TOP_nop_x, 00383 TOP_or, 00384 TOP_or_i, 00385 TOP_pack2_sss, 00386 TOP_pack2_uss, 00387 TOP_pack4_sss, 00388 TOP_padd1, 00389 TOP_padd1_sss, 00390 TOP_padd1_uus, 00391 TOP_padd1_uuu, 00392 TOP_padd2, 00393 TOP_padd2_sss, 00394 TOP_padd2_uus, 00395 TOP_padd2_uuu, 00396 TOP_padd4, 00397 TOP_pavg1, 00398 TOP_pavg1_raz, 00399 TOP_pavg2, 00400 TOP_pavg2_raz, 00401 TOP_pavgsub1, 00402 TOP_pavgsub2, 00403 TOP_pcmp1_eq, 00404 TOP_pcmp1_gt, 00405 TOP_pcmp2_eq, 00406 TOP_pcmp2_gt, 00407 TOP_pcmp4_eq, 00408 TOP_pcmp4_gt, 00409 TOP_pmax1_u, 00410 TOP_pmax2, 00411 TOP_pmin1_u, 00412 TOP_pmin2, 00413 TOP_pmpy2_r, 00414 TOP_pmpy2_l, 00415 TOP_pmpyshr2, 00416 TOP_pmpyshr2_u, 00417 TOP_popcnt, 00418 TOP_probe_r, 00419 TOP_probe_w, 00420 TOP_probe_i_r, 00421 TOP_probe_i_w, 00422 TOP_probe_r_fault, 00423 TOP_probe_w_fault, 00424 TOP_probe_rw_fault, 00425 TOP_psad1, 00426 TOP_pshl2, 00427 TOP_pshl4, 00428 TOP_pshl2_i, 00429 TOP_pshl4_i, 00430 TOP_pshladd2, 00431 TOP_pshr2, 00432 TOP_pshr2_u, 00433 TOP_pshr4, 00434 TOP_pshr4_u, 00435 TOP_pshr2_i, 00436 TOP_pshr2_i_u, 00437 TOP_pshr4_i, 00438 TOP_pshr4_i_u, 00439 TOP_pshradd2, 00440 TOP_psub1, 00441 TOP_psub2, 00442 TOP_psub4, 00443 TOP_psub1_sss, 00444 TOP_psub1_uus, 00445 TOP_psub1_uuu, 00446 TOP_psub2_sss, 00447 TOP_psub2_uus, 00448 TOP_psub2_uuu, 00449 TOP_ptc_e, 00450 TOP_ptc_g, 00451 TOP_ptc_ga, 00452 TOP_ptc_l, 00453 TOP_ptr_d, 00454 TOP_ptr_i, 00455 TOP_rfi, 00456 TOP_rsm, 00457 TOP_rum, 00458 TOP_setf_s, 00459 TOP_setf_d, 00460 TOP_setf_exp, 00461 TOP_setf_sig, 00462 TOP_shl, 00463 TOP_shladd, 00464 TOP_shladdp4, 00465 TOP_shr, 00466 TOP_shr_u, 00467 TOP_shrp, 00468 TOP_srlz_i, 00469 TOP_srlz_d, 00470 TOP_ssm, 00471 TOP_st1, 00472 TOP_st1_i, 00473 TOP_st2, 00474 TOP_st2_i, 00475 TOP_st4, 00476 TOP_st4_i, 00477 TOP_st8, 00478 TOP_st8_i, 00479 TOP_st8_spill, 00480 TOP_st8_i_spill, 00481 TOP_stfs, 00482 TOP_stfs_i, 00483 TOP_stfd, 00484 TOP_stfd_i, 00485 TOP_stfe, 00486 TOP_stfe_i, 00487 TOP_stf8, 00488 TOP_stf8_i, 00489 TOP_stf_spill, 00490 TOP_stf_i_spill, 00491 TOP_sub, 00492 TOP_sub_1, 00493 TOP_sub_i, 00494 TOP_sum, 00495 TOP_sxt1, 00496 TOP_sxt2, 00497 TOP_sxt4, 00498 TOP_sync_i, 00499 TOP_tak, 00500 TOP_tbit_z, 00501 TOP_tbit_z_unc, 00502 TOP_tbit_z_and, 00503 TOP_tbit_z_or, 00504 TOP_tbit_z_or_andcm, 00505 TOP_tbit_nz_and, 00506 TOP_tbit_nz_or, 00507 TOP_tbit_nz_or_andcm, 00508 TOP_thash, 00509 TOP_tnat_z, 00510 TOP_tnat_z_unc, 00511 TOP_tnat_z_and, 00512 TOP_tnat_z_or, 00513 TOP_tnat_z_or_andcm, 00514 TOP_tnat_nz_and, 00515 TOP_tnat_nz_or, 00516 TOP_tnat_nz_or_andcm, 00517 TOP_tpa, 00518 TOP_ttag, 00519 TOP_unpack1_l, 00520 TOP_unpack1_h, 00521 TOP_unpack2_l, 00522 TOP_unpack2_h, 00523 TOP_unpack4_l, 00524 TOP_unpack4_h, 00525 TOP_xchg1, 00526 TOP_xchg2, 00527 TOP_xchg4, 00528 TOP_xchg8, 00529 TOP_xma_l, 00530 TOP_xma_h, 00531 TOP_xma_hu, 00532 TOP_xor, 00533 TOP_xor_i, 00534 TOP_zxt1, 00535 TOP_zxt2, 00536 TOP_zxt4, 00537 TOP_alloc, 00538 TOP_br, 00539 TOP_br_r, 00540 TOP_brl, 00541 TOP_cmp_eq_orcm, 00542 TOP_cmp_eq_andcm, 00543 TOP_cmp_eq_and_orcm, 00544 TOP_cmp_ne, 00545 TOP_cmp_ne_unc, 00546 TOP_cmp_ne_orcm, 00547 TOP_cmp_ne_andcm, 00548 TOP_cmp_ne_and_orcm, 00549 TOP_cmp_le, 00550 TOP_cmp_le_unc, 00551 TOP_cmp_gt, 00552 TOP_cmp_gt_unc, 00553 TOP_cmp_ge, 00554 TOP_cmp_ge_unc, 00555 TOP_cmp_leu, 00556 TOP_cmp_leu_unc, 00557 TOP_cmp_gtu, 00558 TOP_cmp_gtu_unc, 00559 TOP_cmp_geu, 00560 TOP_cmp_geu_unc, 00561 TOP_cmp_z1_lt_orcm, 00562 TOP_cmp_z1_lt_andcm, 00563 TOP_cmp_z1_lt_and_orcm, 00564 TOP_cmp_z1_le_orcm, 00565 TOP_cmp_z1_le_andcm, 00566 TOP_cmp_z1_le_and_orcm, 00567 TOP_cmp_z1_gt_orcm, 00568 TOP_cmp_z1_gt_andcm, 00569 TOP_cmp_z1_gt_and_orcm, 00570 TOP_cmp_z1_ge_orcm, 00571 TOP_cmp_z1_ge_andcm, 00572 TOP_cmp_z1_ge_and_orcm, 00573 TOP_cmp_z2_lt_orcm, 00574 TOP_cmp_z2_lt_andcm, 00575 TOP_cmp_z2_lt_and_orcm, 00576 TOP_cmp_z2_le_orcm, 00577 TOP_cmp_z2_le_andcm, 00578 TOP_cmp_z2_le_and_orcm, 00579 TOP_cmp_z2_gt_orcm, 00580 TOP_cmp_z2_gt_andcm, 00581 TOP_cmp_z2_gt_and_orcm, 00582 TOP_cmp_z2_ge_orcm, 00583 TOP_cmp_z2_ge_andcm, 00584 TOP_cmp_z2_ge_and_orcm, 00585 TOP_cmp_z2_lt_and, 00586 TOP_cmp_z2_lt_or, 00587 TOP_cmp_z2_lt_or_andcm, 00588 TOP_cmp_z2_le_and, 00589 TOP_cmp_z2_le_or, 00590 TOP_cmp_z2_le_or_andcm, 00591 TOP_cmp_z2_gt_and, 00592 TOP_cmp_z2_gt_or, 00593 TOP_cmp_z2_gt_or_andcm, 00594 TOP_cmp_z2_ge_and, 00595 TOP_cmp_z2_ge_or, 00596 TOP_cmp_z2_ge_or_andcm, 00597 TOP_cmp_i_eq_orcm, 00598 TOP_cmp_i_eq_andcm, 00599 TOP_cmp_i_eq_and_orcm, 00600 TOP_cmp_i_ne, 00601 TOP_cmp_i_ne_unc, 00602 TOP_cmp_i_ne_orcm, 00603 TOP_cmp_i_ne_andcm, 00604 TOP_cmp_i_ne_and_orcm, 00605 TOP_cmp_i_le, 00606 TOP_cmp_i_le_unc, 00607 TOP_cmp_i_gt, 00608 TOP_cmp_i_gt_unc, 00609 TOP_cmp_i_ge, 00610 TOP_cmp_i_ge_unc, 00611 TOP_cmp_i_leu, 00612 TOP_cmp_i_leu_unc, 00613 TOP_cmp_i_gtu, 00614 TOP_cmp_i_gtu_unc, 00615 TOP_cmp_i_geu, 00616 TOP_cmp_i_geu_unc, 00617 TOP_cmp4_eq_orcm, 00618 TOP_cmp4_eq_andcm, 00619 TOP_cmp4_eq_and_orcm, 00620 TOP_cmp4_ne, 00621 TOP_cmp4_ne_unc, 00622 TOP_cmp4_ne_orcm, 00623 TOP_cmp4_ne_andcm, 00624 TOP_cmp4_ne_and_orcm, 00625 TOP_cmp4_le, 00626 TOP_cmp4_le_unc, 00627 TOP_cmp4_gt, 00628 TOP_cmp4_gt_unc, 00629 TOP_cmp4_ge, 00630 TOP_cmp4_ge_unc, 00631 TOP_cmp4_leu, 00632 TOP_cmp4_leu_unc, 00633 TOP_cmp4_gtu, 00634 TOP_cmp4_gtu_unc, 00635 TOP_cmp4_geu, 00636 TOP_cmp4_geu_unc, 00637 TOP_cmp4_z1_lt_orcm, 00638 TOP_cmp4_z1_lt_andcm, 00639 TOP_cmp4_z1_lt_and_orcm, 00640 TOP_cmp4_z1_le_orcm, 00641 TOP_cmp4_z1_le_andcm, 00642 TOP_cmp4_z1_le_and_orcm, 00643 TOP_cmp4_z1_gt_orcm, 00644 TOP_cmp4_z1_gt_andcm, 00645 TOP_cmp4_z1_gt_and_orcm, 00646 TOP_cmp4_z1_ge_orcm, 00647 TOP_cmp4_z1_ge_andcm, 00648 TOP_cmp4_z1_ge_and_orcm, 00649 TOP_cmp4_z2_lt_orcm, 00650 TOP_cmp4_z2_lt_andcm, 00651 TOP_cmp4_z2_lt_and_orcm, 00652 TOP_cmp4_z2_le_orcm, 00653 TOP_cmp4_z2_le_andcm, 00654 TOP_cmp4_z2_le_and_orcm, 00655 TOP_cmp4_z2_gt_orcm, 00656 TOP_cmp4_z2_gt_andcm, 00657 TOP_cmp4_z2_gt_and_orcm, 00658 TOP_cmp4_z2_ge_orcm, 00659 TOP_cmp4_z2_ge_andcm, 00660 TOP_cmp4_z2_ge_and_orcm, 00661 TOP_cmp4_z2_lt_and, 00662 TOP_cmp4_z2_lt_or, 00663 TOP_cmp4_z2_lt_or_andcm, 00664 TOP_cmp4_z2_le_and, 00665 TOP_cmp4_z2_le_or, 00666 TOP_cmp4_z2_le_or_andcm, 00667 TOP_cmp4_z2_gt_and, 00668 TOP_cmp4_z2_gt_or, 00669 TOP_cmp4_z2_gt_or_andcm, 00670 TOP_cmp4_z2_ge_and, 00671 TOP_cmp4_z2_ge_or, 00672 TOP_cmp4_z2_ge_or_andcm, 00673 TOP_cmp4_i_eq_orcm, 00674 TOP_cmp4_i_eq_andcm, 00675 TOP_cmp4_i_eq_and_orcm, 00676 TOP_cmp4_i_ne, 00677 TOP_cmp4_i_ne_unc, 00678 TOP_cmp4_i_ne_orcm, 00679 TOP_cmp4_i_ne_andcm, 00680 TOP_cmp4_i_ne_and_orcm, 00681 TOP_cmp4_i_le, 00682 TOP_cmp4_i_le_unc, 00683 TOP_cmp4_i_gt, 00684 TOP_cmp4_i_gt_unc, 00685 TOP_cmp4_i_ge, 00686 TOP_cmp4_i_ge_unc, 00687 TOP_cmp4_i_leu, 00688 TOP_cmp4_i_leu_unc, 00689 TOP_cmp4_i_gtu, 00690 TOP_cmp4_i_gtu_unc, 00691 TOP_cmp4_i_geu, 00692 TOP_cmp4_i_geu_unc, 00693 TOP_fabs, 00694 TOP_fadd, 00695 TOP_fadd_s, 00696 TOP_fadd_d, 00697 TOP_fclass_nm, 00698 TOP_fclass_nm_unc, 00699 TOP_fcmp_gt, 00700 TOP_fcmp_gt_unc, 00701 TOP_fcmp_ge, 00702 TOP_fcmp_ge_unc, 00703 TOP_fcmp_neq, 00704 TOP_fcmp_neq_unc, 00705 TOP_fcmp_nlt, 00706 TOP_fcmp_nlt_unc, 00707 TOP_fcmp_nle, 00708 TOP_fcmp_nle_unc, 00709 TOP_fcmp_ngt, 00710 TOP_fcmp_ngt_unc, 00711 TOP_fcmp_nge, 00712 TOP_fcmp_nge_unc, 00713 TOP_fcmp_ord, 00714 TOP_fcmp_ord_unc, 00715 TOP_fcvt_xuf, 00716 TOP_fcvt_xuf_s, 00717 TOP_fcvt_xuf_d, 00718 TOP_fmpy, 00719 TOP_fmpy_s, 00720 TOP_fmpy_d, 00721 TOP_fneg, 00722 TOP_fnegabs, 00723 TOP_fnmpy, 00724 TOP_fnmpy_s, 00725 TOP_fnmpy_d, 00726 TOP_fnorm, 00727 TOP_fnorm_s, 00728 TOP_fnorm_d, 00729 TOP_fpabs, 00730 TOP_fpcmp_gt, 00731 TOP_fpcmp_ge, 00732 TOP_fpcmp_ngt, 00733 TOP_fpcmp_nge, 00734 TOP_fpmpy, 00735 TOP_fpneg, 00736 TOP_fpnegabs, 00737 TOP_fpnmpy, 00738 TOP_fsub, 00739 TOP_fsub_s, 00740 TOP_fsub_d, 00741 TOP_mov_t_br, 00742 TOP_mov_f, 00743 TOP_mov, 00744 TOP_mov_i, 00745 TOP_shl_i, 00746 TOP_shr_i, 00747 TOP_shr_i_u, 00748 TOP_tbit_nz, 00749 TOP_tbit_nz_unc, 00750 TOP_tnat_nz, 00751 TOP_tnat_nz_unc, 00752 TOP_xma_lu, 00753 TOP_xmpy_l, 00754 TOP_xmpy_lu, 00755 TOP_xmpy_h, 00756 TOP_xmpy_hu, 00757 TOP_break, 00758 TOP_chk_s, 00759 TOP_cmp_lt_and, 00760 TOP_cmp_lt_or, 00761 TOP_cmp_lt_or_andcm, 00762 TOP_cmp_le_and, 00763 TOP_cmp_le_or, 00764 TOP_cmp_le_or_andcm, 00765 TOP_cmp_gt_and, 00766 TOP_cmp_gt_or, 00767 TOP_cmp_gt_or_andcm, 00768 TOP_cmp_ge_and, 00769 TOP_cmp_ge_or, 00770 TOP_cmp_ge_or_andcm, 00771 TOP_cmp_lt_orcm, 00772 TOP_cmp_lt_andcm, 00773 TOP_cmp_lt_and_orcm, 00774 TOP_cmp_le_orcm, 00775 TOP_cmp_le_andcm, 00776 TOP_cmp_le_and_orcm, 00777 TOP_cmp_gt_orcm, 00778 TOP_cmp_gt_andcm, 00779 TOP_cmp_gt_and_orcm, 00780 TOP_cmp_ge_orcm, 00781 TOP_cmp_ge_andcm, 00782 TOP_cmp_ge_and_orcm, 00783 TOP_cmp4_lt_and, 00784 TOP_cmp4_lt_or, 00785 TOP_cmp4_lt_or_andcm, 00786 TOP_cmp4_le_and, 00787 TOP_cmp4_le_or, 00788 TOP_cmp4_le_or_andcm, 00789 TOP_cmp4_gt_and, 00790 TOP_cmp4_gt_or, 00791 TOP_cmp4_gt_or_andcm, 00792 TOP_cmp4_ge_and, 00793 TOP_cmp4_ge_or, 00794 TOP_cmp4_ge_or_andcm, 00795 TOP_cmp4_lt_orcm, 00796 TOP_cmp4_lt_andcm, 00797 TOP_cmp4_lt_and_orcm, 00798 TOP_cmp4_le_orcm, 00799 TOP_cmp4_le_andcm, 00800 TOP_cmp4_le_and_orcm, 00801 TOP_cmp4_gt_orcm, 00802 TOP_cmp4_gt_andcm, 00803 TOP_cmp4_gt_and_orcm, 00804 TOP_cmp4_ge_orcm, 00805 TOP_cmp4_ge_andcm, 00806 TOP_cmp4_ge_and_orcm, 00807 TOP_mov_f_ar, 00808 TOP_mov_t_ar_r, 00809 TOP_mov_t_ar_i, 00810 TOP_nop, 00811 // TOP_gotdisp, 00812 TOP_asm, 00813 TOP_intrncall, 00814 TOP_spadjust, 00815 TOP_copy_br, 00816 TOP_begin_pregtn, 00817 TOP_end_pregtn, 00818 TOP_bwd_bar, 00819 TOP_fwd_bar, 00820 TOP_dfixup, 00821 TOP_ffixup, 00822 TOP_ifixup, 00823 TOP_label, 00824 TOP_noop, 00825 TOP_UNDEFINED); 00826 00827 ISA_Subset_End(); 00828 return 0; 00829 } 00830