Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
isa_subset.cxx
Go to the documentation of this file.
00001 /*
00002 
00003   Copyright (C) 2000, 2001 Silicon Graphics, Inc.  All Rights Reserved.
00004 
00005   This program is free software; you can redistribute it and/or modify it
00006   under the terms of version 2 of the GNU General Public License as
00007   published by the Free Software Foundation.
00008 
00009   This program is distributed in the hope that it would be useful, but
00010   WITHOUT ANY WARRANTY; without even the implied warranty of
00011   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  
00012 
00013   Further, this software is distributed without any warranty that it is
00014   free of the rightful claim of any third person regarding infringement 
00015   or the like.  Any license provided herein, whether implied or 
00016   otherwise, applies only to this software file.  Patent licenses, if 
00017   any, provided herein do not apply to combinations of this program with 
00018   other software, or any other product whatsoever.  
00019 
00020   You should have received a copy of the GNU General Public License along
00021   with this program; if not, write the Free Software Foundation, Inc., 59
00022   Temple Place - Suite 330, Boston MA 02111-1307, USA.
00023 
00024   Contact information:  Silicon Graphics, Inc., 1600 Amphitheatre Pky,
00025   Mountain View, CA 94043, or:
00026 
00027   http://www.sgi.com
00028 
00029   For further information regarding this notice, see:
00030 
00031   http://oss.sgi.com/projects/GenInfo/NoticeExplan
00032 
00033 */
00034 
00035 //  
00036 //  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 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines