Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
isa.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 an ISA containing the instructions specified.
00038 // The instructions are listed by category. The different categories of
00039 // instructions are:
00040 //
00041 //   1. Integer instructions
00042 //   2. FP instructions
00043 //   3. Simulated instructions
00044 //   4. Dummy instructions
00045 //
00046 // Within each category, the instructions are in alphabetical order.
00047 // This arrangement of instructions matches the order in the ISA manual.
00049 //
00050 
00051 #include <stddef.h>
00052 #include "isa_gen.h"
00053 
00054 main ()
00055 {
00056   ISA_Create ("ia64", 
00057         "add",
00058         "add_1",
00059         "adds",
00060         "addl",
00061         "addp4",
00062         "addp4_i",
00063         "alloc_3",
00064         "and",
00065         "and_i",
00066         "andcm",
00067         "andcm_i",
00068         "br.cond",
00069         "br_r.cond",
00070         "br.call",
00071         "br_r.call",
00072         "br.ret",
00073         "br.ia",
00074         "br.cloop",
00075         "br.ctop",
00076         "br.cexit",
00077         "br.wtop",
00078         "br.wexit",
00079         "break.i",
00080         "break.b",
00081         "break.m",
00082         "break.f",
00083         "break.x",
00084         "brl.cond",
00085         "brl.call",
00086         "brp",
00087         "brp_r",
00088         "brp.ret",
00089         "bsw.0",
00090         "bsw.1",
00091         "chk.s.i",
00092         "chk.s.m",
00093         "chk_f.s",
00094         "chk.a",
00095         "chk_f.a",
00096         "clrrrb",
00097         "clrrrb.pr",
00098         "cmp.eq",
00099         "cmp.eq.unc",
00100         "cmp.eq.and",
00101         "cmp.eq.or",
00102         "cmp.eq.or.andcm",
00103         "cmp.ne.and",
00104         "cmp.ne.or",
00105         "cmp.ne.or.andcm",
00106         "cmp.lt",
00107         "cmp.lt.unc",
00108         "cmp.ltu",
00109         "cmp.ltu.unc",
00110         "cmp_z1.lt.and",
00111         "cmp_z1.lt.or",
00112         "cmp_z1.lt.or.andcm",
00113         "cmp_z1.le.and",
00114         "cmp_z1.le.or",
00115         "cmp_z1.le.or.andcm",
00116         "cmp_z1.gt.and",
00117         "cmp_z1.gt.or",
00118         "cmp_z1.gt.or.andcm",
00119         "cmp_z1.ge.and",
00120         "cmp_z1.ge.or",
00121         "cmp_z1.ge.or.andcm",
00122         "cmp_i.eq",
00123         "cmp_i.eq.unc",
00124         "cmp_i.eq.and",
00125         "cmp_i.eq.or",
00126         "cmp_i.eq.or.andcm",
00127         "cmp_i.ne.and",
00128         "cmp_i.ne.or",
00129         "cmp_i.ne.or.andcm",
00130         "cmp_i.lt",
00131         "cmp_i.lt.unc",
00132         "cmp_i.ltu",
00133         "cmp_i.ltu.unc",
00134         "cmp4.eq",
00135         "cmp4.eq.unc",
00136         "cmp4.eq.and",
00137         "cmp4.eq.or",
00138         "cmp4.eq.or.andcm",
00139         "cmp4.ne.and",
00140         "cmp4.ne.or",
00141         "cmp4.ne.or.andcm",
00142         "cmp4.lt",
00143         "cmp4.lt.unc",
00144         "cmp4.ltu",
00145         "cmp4.ltu.unc",
00146         "cmp4_z1.lt.and",
00147         "cmp4_z1.lt.or",
00148         "cmp4_z1.lt.or.andcm",
00149         "cmp4_z1.le.and",
00150         "cmp4_z1.le.or",
00151         "cmp4_z1.le.or.andcm",
00152         "cmp4_z1.gt.and",
00153         "cmp4_z1.gt.or",
00154         "cmp4_z1.gt.or.andcm",
00155         "cmp4_z1.ge.and",
00156         "cmp4_z1.ge.or",
00157         "cmp4_z1.ge.or.andcm",
00158         "cmp4_i.eq",
00159         "cmp4_i.eq.unc",
00160         "cmp4_i.eq.and",
00161         "cmp4_i.eq.or",
00162         "cmp4_i.eq.or.andcm",
00163         "cmp4_i.ne.and",
00164         "cmp4_i.ne.or",
00165         "cmp4_i.ne.or.andcm",
00166         "cmp4_i.lt",
00167         "cmp4_i.lt.unc",
00168         "cmp4_i.ltu",
00169         "cmp4_i.ltu.unc",
00170         "cmpxchg1",
00171         "cmpxchg2",
00172         "cmpxchg4",
00173         "cmpxchg8",
00174         "cover",
00175         "czx1.l",
00176         "czx1.r",
00177         "czx2.l",
00178         "czx2.r",
00179         "dep",
00180         "dep.z",
00181         "dep_i",
00182         "dep_i.z",
00183         "epc",
00184         "extr",
00185         "extr.u",
00186         "famax",
00187         "famin",
00188         "fand",
00189         "fandcm",
00190         "fc",
00191         "fchkf",
00192         "fclass.m",
00193         "fclass.m.unc",
00194         "fclrf",
00195         "fcmp.eq",
00196         "fcmp.eq.unc",
00197         "fcmp.lt",
00198         "fcmp.lt.unc",
00199         "fcmp.le",
00200         "fcmp.le.unc",
00201         "fcmp.unord",
00202         "fcmp.unord.unc",
00203         "fcvt.fx",
00204         "fcvt.fx.trunc",
00205         "fcvt.fxu",
00206         "fcvt.fxu.trunc",
00207         "fcvt.xf",
00208         "fetchadd4",
00209         "fetchadd8",
00210         "flushrs",
00211         "fma",
00212         "fma.s",
00213         "fma.d",
00214         "fmax",
00215         "fmerge.ns",
00216         "fmerge.s",
00217         "fmerge.se",
00218         "fmin",
00219         "fmix.l",
00220         "fmix.r",
00221         "fmix.lr",
00222         "fms",
00223         "fms.s",
00224         "fms.d",
00225         "fnma",
00226         "fnma.s",
00227         "fnma.d",
00228         "for",
00229         "fpack",
00230         "fpamax",
00231         "fpamin",
00232         "fpcmp.eq",
00233         "fpcmp.lt",
00234         "fpcmp.le",
00235         "fpcmp.unord",
00236         "fpcmp.neq",
00237         "fpcmp.nlt",
00238         "fpcmp.nle",
00239         "fpcmp.ord",
00240         "fpcvt.fx",
00241         "fpcvt.fx.trunc",
00242         "fpcvt.fxu",
00243         "fpcvt.fxu.trunc",
00244         "fpma",
00245         "fpmax",
00246         "fpmerge.ns",
00247         "fpmerge.s",
00248         "fpmerge.se",
00249         "fpmin",
00250         "fpms",
00251         "fpnma",
00252         "fprcpa",
00253         "fprsqrta",
00254         "frcpa",
00255         "frsqrta",
00256         "fselect",
00257         "fsetc",
00258         "fswap",
00259         "fswap.nl",
00260         "fswap.nr",
00261         "fsxt.l",
00262         "fsxt.r",
00263         "fwb",
00264         "fxor",
00265         "getf.s",
00266         "getf.d",
00267         "getf.exp",
00268         "getf.sig",
00269         "invala",
00270         "invala.e",
00271         "invala_f.e",
00272         "itc.i",
00273         "itc.d",
00274         "itr.i",
00275         "itr.d",
00276         "ld1",
00277         "ld1_r",
00278         "ld1_i",
00279         "ld2",
00280         "ld2_r",
00281         "ld2_i",
00282         "ld4",
00283         "ld4_r",
00284         "ld4_i",
00285         "ld8",
00286         "ld8_r",
00287         "ld8_i",
00288         "ld8.fill",
00289         "ld8_r.fill",
00290         "ld8_i.fill",
00291         "ldfs",
00292         "ldfs_r",
00293         "ldfs_i",
00294         "ldfd",
00295         "ldfd_r",
00296         "ldfd_i",
00297         "ldfe",
00298         "ldfe_r",
00299         "ldfe_i",
00300         "ldf8",
00301         "ldf8_r",
00302         "ldf8_i",
00303         "ldf.fill",
00304         "ldf_r.fill",
00305         "ldf_i.fill",
00306         "ldfps",
00307         "ldfps_i",
00308         "ldfpd",
00309         "ldfpd_i",
00310         "ldfp8",
00311         "ldfp8_i",
00312         "lfetch",
00313         "lfetch.excl",
00314         "lfetch.fault",
00315         "lfetch.fault.excl",
00316         "lfetch_r",
00317         "lfetch_r.excl",
00318         "lfetch_r.fault",
00319         "lfetch_r.fault.excl",
00320         "lfetch_i",
00321         "lfetch_i.excl",
00322         "lfetch_i.fault",
00323         "lfetch_i.fault.excl",
00324         "loadrs",
00325         "mf",
00326         "mf.a",
00327         "mix1.l",
00328         "mix1.r",
00329         "mix2.l",
00330         "mix2.r",
00331         "mix4.l",
00332         "mix4.r",
00333         "mov_f_ar.i",
00334         "mov_t_ar_r.i",
00335         "mov_t_ar_i.i",
00336         "mov_f_ar.m",
00337         "mov_t_ar_r.m",
00338         "mov_t_ar_i.m",
00339         "mov_f_br",
00340         "mov_t_br_i",
00341         "mov_t_br.ret",
00342         "mov_t_cr",
00343         "mov_f_cr",
00344         "mov_f_cpuid",
00345         "mov_t_dbr",
00346         "mov_f_dbr",
00347         "mov_t_ibr",
00348         "mov_f_ibr",
00349         "mov_t_msr",
00350         "mov_f_msr",
00351         "mov_t_pkr",
00352         "mov_f_pkr",
00353         "mov_t_pmc",
00354         "mov_f_pmc",
00355         "mov_t_pmd",
00356         "mov_f_pmd",
00357         "mov_t_rr",
00358         "mov_f_rr",
00359         "mov_f_ip",
00360         "mov_f_pr",
00361         "mov_t_pr",
00362         "mov_t_pr_i",
00363         "mov_t_psr",
00364         "mov_f_psr",
00365         "mov_t_psrum",
00366         "mov_f_psrum",
00367         "movl",
00368         "mux1",
00369         "mux2",
00370         "nop.i",
00371         "nop.b",
00372         "nop.m",
00373         "nop.f",
00374         "nop.x",
00375         "or",
00376         "or_i",
00377         "pack2.sss",
00378         "pack2.uss",
00379         "pack4.sss",
00380         "padd1",
00381         "padd1.sss",
00382         "padd1.uus",
00383         "padd1.uuu",
00384         "padd2",
00385         "padd2.sss",
00386         "padd2.uus",
00387         "padd2.uuu",
00388         "padd4",
00389         "pavg1",
00390         "pavg1.raz",
00391         "pavg2",
00392         "pavg2.raz",
00393         "pavgsub1",
00394         "pavgsub2",
00395         "pcmp1.eq",
00396         "pcmp1.gt",
00397         "pcmp2.eq",
00398         "pcmp2.gt",
00399         "pcmp4.eq",
00400         "pcmp4.gt",
00401         "pmax1.u",
00402         "pmax2",
00403         "pmin1.u",
00404         "pmin2",
00405         "pmpy2.r",
00406         "pmpy2.l",
00407         "pmpyshr2",
00408         "pmpyshr2.u",
00409         "popcnt",
00410         "probe.r",
00411         "probe.w",
00412         "probe_i.r",
00413         "probe_i.w",
00414         "probe.r.fault",
00415         "probe.w.fault",
00416         "probe.rw.fault",
00417         "psad1",
00418         "pshl2",
00419         "pshl4",
00420         "pshl2_i",
00421         "pshl4_i",
00422         "pshladd2",
00423         "pshr2",
00424         "pshr2.u",
00425         "pshr4",
00426         "pshr4.u",
00427         "pshr2_i",
00428         "pshr2_i.u",
00429         "pshr4_i",
00430         "pshr4_i.u",
00431         "pshradd2",
00432         "psub1",
00433         "psub2",
00434         "psub4",
00435         "psub1.sss",
00436         "psub1.uus",
00437         "psub1.uuu",
00438         "psub2.sss",
00439         "psub2.uus",
00440         "psub2.uuu",
00441         "ptc.e",
00442         "ptc.g",
00443         "ptc.ga",
00444         "ptc.l",
00445         "ptr.d",
00446         "ptr.i",
00447         "rfi",
00448         "rsm",
00449         "rum",
00450         "setf.s",
00451         "setf.d",
00452         "setf.exp",
00453         "setf.sig",
00454         "shl",
00455         "shladd",
00456         "shladdp4",
00457         "shr",
00458         "shr.u",
00459         "shrp",
00460         "srlz.i",
00461         "srlz.d",
00462         "ssm",
00463         "st1",
00464         "st1_i",
00465         "st2",
00466         "st2_i",
00467         "st4",
00468         "st4_i",
00469         "st8",
00470         "st8_i",
00471         "st8.spill",
00472         "st8_i.spill",
00473         "stfs",
00474         "stfs_i",
00475         "stfd",
00476         "stfd_i",
00477         "stfe",
00478         "stfe_i",
00479         "stf8",
00480         "stf8_i",
00481         "stf.spill",
00482         "stf_i.spill",
00483         "sub",
00484         "sub_1",
00485         "sub_i",
00486         "sum",
00487         "sxt1",
00488         "sxt2",
00489         "sxt4",
00490         "sync.i",
00491         "tak",
00492         "tbit.z",
00493         "tbit.z.unc",
00494         "tbit.z.and",
00495         "tbit.z.or",
00496         "tbit.z.or.andcm",
00497         "tbit.nz.and",
00498         "tbit.nz.or",
00499         "tbit.nz.or.andcm",
00500         "thash",
00501         "tnat.z",
00502         "tnat.z.unc",
00503         "tnat.z.and",
00504         "tnat.z.or",
00505         "tnat.z.or.andcm",
00506         "tnat.nz.and",
00507         "tnat.nz.or",
00508         "tnat.nz.or.andcm",
00509         "tpa",
00510         "ttag",
00511         "unpack1.l",
00512         "unpack1.h",
00513         "unpack2.l",
00514         "unpack2.h",
00515         "unpack4.l",
00516         "unpack4.h",
00517         "xchg1",
00518         "xchg2",
00519         "xchg4",
00520         "xchg8",
00521         "xma.l",
00522         "xma.h",
00523         "xma.hu",
00524         "xor",
00525         "xor_i",
00526         "zxt1",
00527         "zxt2",
00528         "zxt4",
00529         "alloc",
00530         "br",
00531         "br_r",
00532         "brl",
00533         "cmp.eq.orcm",
00534         "cmp.eq.andcm",
00535         "cmp.eq.and.orcm",
00536         "cmp.ne",
00537         "cmp.ne.unc",
00538         "cmp.ne.orcm",
00539         "cmp.ne.andcm",
00540         "cmp.ne.and.orcm",
00541         "cmp.le",
00542         "cmp.le.unc",
00543         "cmp.gt",
00544         "cmp.gt.unc",
00545         "cmp.ge",
00546         "cmp.ge.unc",
00547         "cmp.leu",
00548         "cmp.leu.unc",
00549         "cmp.gtu",
00550         "cmp.gtu.unc",
00551         "cmp.geu",
00552         "cmp.geu.unc",
00553         "cmp_z1.lt.orcm",
00554         "cmp_z1.lt.andcm",
00555         "cmp_z1.lt.and.orcm",
00556         "cmp_z1.le.orcm",
00557         "cmp_z1.le.andcm",
00558         "cmp_z1.le.and.orcm",
00559         "cmp_z1.gt.orcm",
00560         "cmp_z1.gt.andcm",
00561         "cmp_z1.gt.and.orcm",
00562         "cmp_z1.ge.orcm",
00563         "cmp_z1.ge.andcm",
00564         "cmp_z1.ge.and.orcm",
00565         "cmp_z2.lt.orcm",
00566         "cmp_z2.lt.andcm",
00567         "cmp_z2.lt.and.orcm",
00568         "cmp_z2.le.orcm",
00569         "cmp_z2.le.andcm",
00570         "cmp_z2.le.and.orcm",
00571         "cmp_z2.gt.orcm",
00572         "cmp_z2.gt.andcm",
00573         "cmp_z2.gt.and.orcm",
00574         "cmp_z2.ge.orcm",
00575         "cmp_z2.ge.andcm",
00576         "cmp_z2.ge.and.orcm",
00577         "cmp_z2.lt.and",
00578         "cmp_z2.lt.or",
00579         "cmp_z2.lt.or.andcm",
00580         "cmp_z2.le.and",
00581         "cmp_z2.le.or",
00582         "cmp_z2.le.or.andcm",
00583         "cmp_z2.gt.and",
00584         "cmp_z2.gt.or",
00585         "cmp_z2.gt.or.andcm",
00586         "cmp_z2.ge.and",
00587         "cmp_z2.ge.or",
00588         "cmp_z2.ge.or.andcm",
00589         "cmp_i.eq.orcm",
00590         "cmp_i.eq.andcm",
00591         "cmp_i.eq.and.orcm",
00592         "cmp_i.ne",
00593         "cmp_i.ne.unc",
00594         "cmp_i.ne.orcm",
00595         "cmp_i.ne.andcm",
00596         "cmp_i.ne.and.orcm",
00597         "cmp_i.le",
00598         "cmp_i.le.unc",
00599         "cmp_i.gt",
00600         "cmp_i.gt.unc",
00601         "cmp_i.ge",
00602         "cmp_i.ge.unc",
00603         "cmp_i.leu",
00604         "cmp_i.leu.unc",
00605         "cmp_i.gtu",
00606         "cmp_i.gtu.unc",
00607         "cmp_i.geu",
00608         "cmp_i.geu.unc",
00609         "cmp4.eq.orcm",
00610         "cmp4.eq.andcm",
00611         "cmp4.eq.and.orcm",
00612         "cmp4.ne",
00613         "cmp4.ne.unc",
00614         "cmp4.ne.orcm",
00615         "cmp4.ne.andcm",
00616         "cmp4.ne.and.orcm",
00617         "cmp4.le",
00618         "cmp4.le.unc",
00619         "cmp4.gt",
00620         "cmp4.gt.unc",
00621         "cmp4.ge",
00622         "cmp4.ge.unc",
00623         "cmp4.leu",
00624         "cmp4.leu.unc",
00625         "cmp4.gtu",
00626         "cmp4.gtu.unc",
00627         "cmp4.geu",
00628         "cmp4.geu.unc",
00629         "cmp4_z1.lt.orcm",
00630         "cmp4_z1.lt.andcm",
00631         "cmp4_z1.lt.and.orcm",
00632         "cmp4_z1.le.orcm",
00633         "cmp4_z1.le.andcm",
00634         "cmp4_z1.le.and.orcm",
00635         "cmp4_z1.gt.orcm",
00636         "cmp4_z1.gt.andcm",
00637         "cmp4_z1.gt.and.orcm",
00638         "cmp4_z1.ge.orcm",
00639         "cmp4_z1.ge.andcm",
00640         "cmp4_z1.ge.and.orcm",
00641         "cmp4_z2.lt.orcm",
00642         "cmp4_z2.lt.andcm",
00643         "cmp4_z2.lt.and.orcm",
00644         "cmp4_z2.le.orcm",
00645         "cmp4_z2.le.andcm",
00646         "cmp4_z2.le.and.orcm",
00647         "cmp4_z2.gt.orcm",
00648         "cmp4_z2.gt.andcm",
00649         "cmp4_z2.gt.and.orcm",
00650         "cmp4_z2.ge.orcm",
00651         "cmp4_z2.ge.andcm",
00652         "cmp4_z2.ge.and.orcm",
00653         "cmp4_z2.lt.and",
00654         "cmp4_z2.lt.or",
00655         "cmp4_z2.lt.or.andcm",
00656         "cmp4_z2.le.and",
00657         "cmp4_z2.le.or",
00658         "cmp4_z2.le.or.andcm",
00659         "cmp4_z2.gt.and",
00660         "cmp4_z2.gt.or",
00661         "cmp4_z2.gt.or.andcm",
00662         "cmp4_z2.ge.and",
00663         "cmp4_z2.ge.or",
00664         "cmp4_z2.ge.or.andcm",
00665         "cmp4_i.eq.orcm",
00666         "cmp4_i.eq.andcm",
00667         "cmp4_i.eq.and.orcm",
00668         "cmp4_i.ne",
00669         "cmp4_i.ne.unc",
00670         "cmp4_i.ne.orcm",
00671         "cmp4_i.ne.andcm",
00672         "cmp4_i.ne.and.orcm",
00673         "cmp4_i.le",
00674         "cmp4_i.le.unc",
00675         "cmp4_i.gt",
00676         "cmp4_i.gt.unc",
00677         "cmp4_i.ge",
00678         "cmp4_i.ge.unc",
00679         "cmp4_i.leu",
00680         "cmp4_i.leu.unc",
00681         "cmp4_i.gtu",
00682         "cmp4_i.gtu.unc",
00683         "cmp4_i.geu",
00684         "cmp4_i.geu.unc",
00685         "fabs",
00686         "fadd",
00687         "fadd.s",
00688         "fadd.d",
00689         "fclass.nm",
00690         "fclass.nm.unc",
00691         "fcmp.gt",
00692         "fcmp.gt.unc",
00693         "fcmp.ge",
00694         "fcmp.ge.unc",
00695         "fcmp.neq",
00696         "fcmp.neq.unc",
00697         "fcmp.nlt",
00698         "fcmp.nlt.unc",
00699         "fcmp.nle",
00700         "fcmp.nle.unc",
00701         "fcmp.ngt",
00702         "fcmp.ngt.unc",
00703         "fcmp.nge",
00704         "fcmp.nge.unc",
00705         "fcmp.ord",
00706         "fcmp.ord.unc",
00707         "fcvt.xuf",
00708         "fcvt.xuf.s",
00709         "fcvt.xuf.d",
00710         "fmpy",
00711         "fmpy.s",
00712         "fmpy.d",
00713         "fneg",
00714         "fnegabs",
00715         "fnmpy",
00716         "fnmpy.s",
00717         "fnmpy.d",
00718         "fnorm",
00719         "fnorm.s",
00720         "fnorm.d",
00721         "fpabs",
00722         "fpcmp.gt",
00723         "fpcmp.ge",
00724         "fpcmp.ngt",
00725         "fpcmp.nge",
00726         "fpmpy",
00727         "fpneg",
00728         "fpnegabs",
00729         "fpnmpy",
00730         "fsub",
00731         "fsub.s",
00732         "fsub.d",
00733         "mov_t_br",
00734         "mov_f",
00735         "mov",
00736         "mov_i",
00737         "shl_i",
00738         "shr_i",
00739         "shr_i.u",
00740         "tbit.nz",
00741         "tbit.nz.unc",
00742         "tnat.nz",
00743         "tnat.nz.unc",
00744         "xma.lu",
00745         "xmpy.l",
00746         "xmpy.lu",
00747         "xmpy.h",
00748         "xmpy.hu",
00749         "break",
00750         "chk.s",
00751         "cmp.lt.and",
00752         "cmp.lt.or",
00753         "cmp.lt.or.andcm",
00754         "cmp.le.and",
00755         "cmp.le.or",
00756         "cmp.le.or.andcm",
00757         "cmp.gt.and",
00758         "cmp.gt.or",
00759         "cmp.gt.or.andcm",
00760         "cmp.ge.and",
00761         "cmp.ge.or",
00762         "cmp.ge.or.andcm",
00763         "cmp.lt.orcm",
00764         "cmp.lt.andcm",
00765         "cmp.lt.and.orcm",
00766         "cmp.le.orcm",
00767         "cmp.le.andcm",
00768         "cmp.le.and.orcm",
00769         "cmp.gt.orcm",
00770         "cmp.gt.andcm",
00771         "cmp.gt.and.orcm",
00772         "cmp.ge.orcm",
00773         "cmp.ge.andcm",
00774         "cmp.ge.and.orcm",
00775         "cmp4.lt.and",
00776         "cmp4.lt.or",
00777         "cmp4.lt.or.andcm",
00778         "cmp4.le.and",
00779         "cmp4.le.or",
00780         "cmp4.le.or.andcm",
00781         "cmp4.gt.and",
00782         "cmp4.gt.or",
00783         "cmp4.gt.or.andcm",
00784         "cmp4.ge.and",
00785         "cmp4.ge.or",
00786         "cmp4.ge.or.andcm",
00787         "cmp4.lt.orcm",
00788         "cmp4.lt.andcm",
00789         "cmp4.lt.and.orcm",
00790         "cmp4.le.orcm",
00791         "cmp4.le.andcm",
00792         "cmp4.le.and.orcm",
00793         "cmp4.gt.orcm",
00794         "cmp4.gt.andcm",
00795         "cmp4.gt.and.orcm",
00796         "cmp4.ge.orcm",
00797         "cmp4.ge.andcm",
00798         "cmp4.ge.and.orcm",
00799         "mov_f_ar",
00800         "mov_t_ar_r",
00801         "mov_t_ar_i",
00802         "nop",
00803 
00804       // Simulated instructions
00805 //      "gotdisp",
00806       "asm",
00807       "intrncall",
00808       "spadjust",
00809       "copy.br",
00810 
00811       // Dummy instructions
00812       "begin.pregtn",
00813       "end.pregtn",
00814       "bwd.bar",
00815       "fwd.bar",
00816       "dfixup",
00817       "ffixup",
00818       "ifixup",
00819       "label",
00820       "noop",
00821 
00822       NULL);
00823 }
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines