diff options
| author | bhgv <bhgv.empire@gmail.com> | 2018-03-01 16:54:45 +0200 |
|---|---|---|
| committer | bhgv <bhgv.empire@gmail.com> | 2018-03-01 16:54:45 +0200 |
| commit | b786f20bbab5a59046aa78a2c6c2a11536497202 (patch) | |
| tree | 0851ecdec889eb9b7ba3751cc04d4f0b474e4a9e /utils/qa/y.debug | |
inferno-os tree was separated from the inferno-os-android (separated from the Android driver)
Diffstat (limited to 'utils/qa/y.debug')
| -rw-r--r-- | utils/qa/y.debug | 561 |
1 files changed, 561 insertions, 0 deletions
diff --git a/utils/qa/y.debug b/utils/qa/y.debug new file mode 100644 index 0000000..dc156e0 --- /dev/null +++ b/utils/qa/y.debug @@ -0,0 +1,561 @@ +char* yytoknames[] = +{ + "$end", + "error", + "$unk", + " |", + " ^", + " &", + " <", + " >", + " +", + " -", + " *", + " /", + " %", + "LMOVW", + "LMOVB", + "LABS", + "LLOGW", + "LSHW", + "LADDW", + "LCMP", + "LCROP", + "LBRA", + "LFMOV", + "LFCONV", + "LFCMP", + "LFADD", + "LFMA", + "LTRAP", + "LXORW", + "LNOP", + "LEND", + "LRETT", + "LWORD", + "LTEXT", + "LDATA", + "LRETRN", + "LCONST", + "LSP", + "LSB", + "LFP", + "LPC", + "LCREG", + "LFLUSH", + "LREG", + "LFREG", + "LR", + "LCR", + "LF", + "LFPSCR", + "LLR", + "LCTR", + "LSPR", + "LSPREG", + "LSEG", + "LMSR", + "LDCR", + "LSCHED", + "LXLD", + "LXST", + "LXOP", + "LXMV", + "LRLWM", + "LMOVMW", + "LMOVEM", + "LMOVFL", + "LMTFSB", + "LMA", + "LFMOVX", + "LFCONST", + "LSCONST", + "LNAME", + "LLAB", + "LVAR", + " :", + " =", + " ;", + " ,", + " (", + " )", + " $", + " ~", +}; +char* yystates[] = +{ + 0, /*0*/ + "$accept: prog.$end \nprog: prog.line \n", /*1*/ + 0, /*2*/ + "line: LLAB.: $$3 line \n", /*3*/ + "line: LNAME.: $$5 line \nline: LNAME.= expr ; \n", /*4*/ + "line: LVAR.= expr ; \n", /*5*/ + "line: LSCHED.; \n", /*6*/ + 0, /*7*/ + "line: inst.; \n", /*8*/ + "line: error.; \n", /*9*/ + "inst: LMOVW.rreg , rreg \ninst: LMOVW.addr , rreg \ninst: LMOVW.regaddr , rreg \ninst: LMOVW.rreg , addr \ninst: LMOVW.rreg , regaddr \ninst: LMOVW.freg , addr \ninst: LMOVW.freg , regaddr \ninst: LMOVW.fpscr , freg \ninst: LMOVW.freg , fpscr \ninst: LMOVW.freg , imm , fpscr \ninst: LMOVW.fpscr , creg \ninst: LMOVW.imm , fpscrf \ninst: LMOVW.rreg , imm , lcr \ninst: LMOVW.rreg , creg \ninst: LMOVW.rreg , lcr \ninst: LMOVW.imm , rreg \ninst: LMOVW.ximm , rreg \ninst: LMOVW.creg , creg \ninst: LMOVW.psr , creg \ninst: LMOVW.lcr , rreg \ninst: LMOVW.psr , rreg \ninst: LMOVW.seg , rreg \ninst: LMOVW.rreg , seg \ninst: LMOVW.xlreg , rreg \ninst: LMOVW.rreg , xlreg \ninst: LMOVW.creg , psr \ninst: LMOVW.rreg , psr \n", /*10*/ + "inst: LMOVB.rreg , rreg \ninst: LMOVB.addr , rreg \ninst: LMOVB.regaddr , rreg \ninst: LMOVB.rreg , addr \ninst: LMOVB.rreg , regaddr \n", /*11*/ + "inst: LFMOV.addr , freg \ninst: LFMOV.regaddr , freg \ninst: LFMOV.fimm , freg \ninst: LFMOV.freg , freg \ninst: LFMOV.freg , addr \ninst: LFMOV.freg , regaddr \n", /*12*/ + "inst: LFMOVX.regaddr , freg \ninst: LFMOVX.freg , regaddr \n", /*13*/ + "inst: LMTFSB.imm , con \n", /*14*/ + "inst: LADDW.rreg , sreg , rreg \ninst: LADDW.imm , sreg , rreg \ninst: LADDW.rreg , imm , rreg \ninst: LADDW.rreg , rreg \ninst: LADDW.imm , rreg \n", /*15*/ + "inst: LLOGW.rreg , sreg , rreg \ninst: LLOGW.rreg , rreg \n", /*16*/ + "inst: LSHW.rreg , sreg , rreg \ninst: LSHW.rreg , rreg \ninst: LSHW.imm , sreg , rreg \ninst: LSHW.imm , rreg \n", /*17*/ + "inst: LABS.rreg , rreg \ninst: LABS.rreg \n", /*18*/ + "inst: LMA.rreg , sreg , rreg \n", /*19*/ + "inst: LCROP.cbit , cbit \ninst: LCROP.cbit , con , cbit \n", /*20*/ + "inst: LBRA.rel \ninst: LBRA.addr \ninst: LBRA.( xlreg ) \ninst: LBRA., rel \ninst: LBRA., addr \ninst: LBRA., ( xlreg ) \ninst: LBRA.creg , rel \ninst: LBRA.creg , addr \ninst: LBRA.creg , ( xlreg ) \ninst: LBRA.con , rel \ninst: LBRA.con , addr \ninst: LBRA.con , ( xlreg ) \ninst: LBRA.con , con , rel \ninst: LBRA.con , con , addr \ninst: LBRA.con , con , ( xlreg ) \n", /*21*/ + 0, /*22*/ + "inst: LFCONV.freg , freg \n", /*23*/ + "inst: LFADD.freg , freg \ninst: LFADD.freg , freg , freg \n", /*24*/ + "inst: LFMA.freg , freg , freg , freg \n", /*25*/ + "inst: LFCMP.freg , freg \ninst: LFCMP.freg , freg , creg \n", /*26*/ + "inst: LCMP.rreg , rreg \ninst: LCMP.rreg , imm \ninst: LCMP.rreg , rreg , creg \ninst: LCMP.rreg , imm , creg \n", /*27*/ + "inst: LRLWM.imm , rreg , imm , rreg \ninst: LRLWM.imm , rreg , mask , rreg \ninst: LRLWM.rreg , rreg , imm , rreg \ninst: LRLWM.rreg , rreg , mask , rreg \n", /*28*/ + "inst: LMOVMW.addr , rreg \ninst: LMOVMW.rreg , addr \n", /*29*/ + "inst: LXLD.regaddr , rreg \ninst: LXLD.regaddr , imm , rreg \n", /*30*/ + "inst: LXST.rreg , regaddr \ninst: LXST.rreg , imm , regaddr \n", /*31*/ + "inst: LXMV.regaddr , rreg \ninst: LXMV.rreg , regaddr \n", /*32*/ + "inst: LXOP.regaddr \n", /*33*/ + 0, /*34*/ + "inst: LWORD.imm comma \ninst: LWORD.ximm comma \n", /*35*/ + 0, /*36*/ + "inst: LTEXT.name , imm \ninst: LTEXT.name , con , imm \ninst: LTEXT.name , imm : imm \ninst: LTEXT.name , con , imm : imm \n", /*37*/ + "inst: LDATA.name / con , imm \ninst: LDATA.name / con , ximm \ninst: LDATA.name / con , fimm \n", /*38*/ + 0, /*39*/ + 0, /*40*/ + 0, /*41*/ + "line: LNAME =.expr ; \n", /*42*/ + "line: LVAR =.expr ; \n", /*43*/ + 0, /*44*/ + 0, /*45*/ + 0, /*46*/ + "inst: LMOVW rreg., rreg \ninst: LMOVW rreg., addr \ninst: LMOVW rreg., regaddr \ninst: LMOVW rreg., imm , lcr \ninst: LMOVW rreg., creg \ninst: LMOVW rreg., lcr \ninst: LMOVW rreg., seg \ninst: LMOVW rreg., xlreg \ninst: LMOVW rreg., psr \n", /*47*/ + "inst: LMOVW addr., rreg \n", /*48*/ + "inst: LMOVW regaddr., rreg \n", /*49*/ + "inst: LMOVW freg., addr \ninst: LMOVW freg., regaddr \ninst: LMOVW freg., fpscr \ninst: LMOVW freg., imm , fpscr \n", /*50*/ + "inst: LMOVW fpscr., freg \ninst: LMOVW fpscr., creg \n", /*51*/ + "inst: LMOVW imm., fpscrf \ninst: LMOVW imm., rreg \n", /*52*/ + "inst: LMOVW ximm., rreg \n", /*53*/ + "inst: LMOVW creg., creg \ninst: LMOVW creg., psr \n", /*54*/ + "inst: LMOVW psr., creg \ninst: LMOVW psr., rreg \n", /*55*/ + "inst: LMOVW lcr., rreg \n", /*56*/ + "inst: LMOVW seg., rreg \n", /*57*/ + "inst: LMOVW xlreg., rreg \n", /*58*/ + 0, /*59*/ + 0, /*60*/ + "addr: con.( sreg ) \nname: con.( pointer ) \n", /*61*/ + "regaddr: (.sreg ) \nregaddr: (.sreg + sreg ) \ncon: (.expr ) \n", /*62*/ + 0, /*63*/ + "freg: LF.( con ) \n", /*64*/ + 0, /*65*/ + "ximm: $.addr \nximm: $.LSCONST \nimm: $.con \n", /*66*/ + 0, /*67*/ + 0, /*68*/ + 0, /*69*/ + "psr: LSPR.( con ) \n", /*70*/ + "psr: LDCR.( con ) \npsr: LDCR.( sreg ) \n", /*71*/ + 0, /*72*/ + "seg: LSEG.( con ) \nseg: LSEG.( sreg ) \n", /*73*/ + 0, /*74*/ + 0, /*75*/ + 0, /*76*/ + "sreg: LR.( con ) \n", /*77*/ + 0, /*78*/ + 0, /*79*/ + 0, /*80*/ + "con: -.con \n", /*81*/ + "con: +.con \n", /*82*/ + "con: ~.con \n", /*83*/ + 0, /*84*/ + 0, /*85*/ + 0, /*86*/ + "inst: LMOVB rreg., rreg \ninst: LMOVB rreg., addr \ninst: LMOVB rreg., regaddr \n", /*87*/ + "inst: LMOVB addr., rreg \n", /*88*/ + "inst: LMOVB regaddr., rreg \n", /*89*/ + "inst: LFMOV addr., freg \n", /*90*/ + "inst: LFMOV regaddr., freg \n", /*91*/ + "inst: LFMOV fimm., freg \n", /*92*/ + "inst: LFMOV freg., freg \ninst: LFMOV freg., addr \ninst: LFMOV freg., regaddr \n", /*93*/ + "fimm: $.LFCONST \nfimm: $.- LFCONST \n", /*94*/ + "inst: LFMOVX regaddr., freg \n", /*95*/ + "inst: LFMOVX freg., regaddr \n", /*96*/ + "regaddr: (.sreg ) \nregaddr: (.sreg + sreg ) \n", /*97*/ + "inst: LMTFSB imm., con \n", /*98*/ + "imm: $.con \n", /*99*/ + "inst: LADDW rreg., sreg , rreg \ninst: LADDW rreg., imm , rreg \ninst: LADDW rreg., rreg \n", /*100*/ + "inst: LADDW imm., sreg , rreg \ninst: LADDW imm., rreg \n", /*101*/ + "inst: LLOGW rreg., sreg , rreg \ninst: LLOGW rreg., rreg \n", /*102*/ + "inst: LSHW rreg., sreg , rreg \ninst: LSHW rreg., rreg \n", /*103*/ + "inst: LSHW imm., sreg , rreg \ninst: LSHW imm., rreg \n", /*104*/ + 0, /*105*/ + "inst: LMA rreg., sreg , rreg \n", /*106*/ + "inst: LCROP cbit., cbit \ninst: LCROP cbit., con , cbit \n", /*107*/ + 0, /*108*/ + "con: (.expr ) \n", /*109*/ + 0, /*110*/ + 0, /*111*/ + "inst: LBRA (.xlreg ) \ncon: (.expr ) \n", /*112*/ + "inst: LBRA ,.rel \ninst: LBRA ,.addr \ninst: LBRA ,.( xlreg ) \n", /*113*/ + "inst: LBRA creg., rel \ninst: LBRA creg., addr \ninst: LBRA creg., ( xlreg ) \n", /*114*/ + "inst: LBRA con., rel \ninst: LBRA con., addr \ninst: LBRA con., ( xlreg ) \ninst: LBRA con., con , rel \ninst: LBRA con., con , addr \ninst: LBRA con., con , ( xlreg ) \nrel: con.( LPC ) \naddr: con.( sreg ) \nname: con.( pointer ) \n", /*115*/ + 0, /*116*/ + 0, /*117*/ + "creg: LCR.( con ) \n", /*118*/ + 0, /*119*/ + "inst: LTRAP imm., sreg \n", /*120*/ + 0, /*121*/ + 0, /*122*/ + "inst: LFCONV freg., freg \n", /*123*/ + "inst: LFADD freg., freg \ninst: LFADD freg., freg , freg \n", /*124*/ + "inst: LFMA freg., freg , freg , freg \n", /*125*/ + "inst: LFCMP freg., freg \ninst: LFCMP freg., freg , creg \n", /*126*/ + "inst: LCMP rreg., rreg \ninst: LCMP rreg., imm \ninst: LCMP rreg., rreg , creg \ninst: LCMP rreg., imm , creg \n", /*127*/ + "inst: LRLWM imm., rreg , imm , rreg \ninst: LRLWM imm., rreg , mask , rreg \n", /*128*/ + "inst: LRLWM rreg., rreg , imm , rreg \ninst: LRLWM rreg., rreg , mask , rreg \n", /*129*/ + "inst: LMOVMW addr., rreg \n", /*130*/ + "inst: LMOVMW rreg., addr \n", /*131*/ + "inst: LXLD regaddr., rreg \ninst: LXLD regaddr., imm , rreg \n", /*132*/ + "inst: LXST rreg., regaddr \ninst: LXST rreg., imm , regaddr \n", /*133*/ + "inst: LXMV regaddr., rreg \n", /*134*/ + "inst: LXMV rreg., regaddr \n", /*135*/ + 0, /*136*/ + 0, /*137*/ + 0, /*138*/ + 0, /*139*/ + 0, /*140*/ + 0, /*141*/ + 0, /*142*/ + 0, /*143*/ + "inst: LTEXT name., imm \ninst: LTEXT name., con , imm \ninst: LTEXT name., imm : imm \ninst: LTEXT name., con , imm : imm \n", /*144*/ + "name: con.( pointer ) \n", /*145*/ + "inst: LDATA name./ con , imm \ninst: LDATA name./ con , ximm \ninst: LDATA name./ con , fimm \n", /*146*/ + 0, /*147*/ + "line: LLAB : $$3.line \n", /*148*/ + "line: LNAME : $$5.line \n", /*149*/ + "line: LNAME = expr.; \nexpr: expr.+ expr \nexpr: expr.- expr \nexpr: expr.* expr \nexpr: expr./ expr \nexpr: expr.% expr \nexpr: expr.< < expr \nexpr: expr.> > expr \nexpr: expr.& expr \nexpr: expr.^ expr \nexpr: expr.| expr \n", /*150*/ + 0, /*151*/ + "line: LVAR = expr.; \nexpr: expr.+ expr \nexpr: expr.- expr \nexpr: expr.* expr \nexpr: expr./ expr \nexpr: expr.% expr \nexpr: expr.< < expr \nexpr: expr.> > expr \nexpr: expr.& expr \nexpr: expr.^ expr \nexpr: expr.| expr \n", /*152*/ + "inst: LMOVW rreg ,.rreg \ninst: LMOVW rreg ,.addr \ninst: LMOVW rreg ,.regaddr \ninst: LMOVW rreg ,.imm , lcr \ninst: LMOVW rreg ,.creg \ninst: LMOVW rreg ,.lcr \ninst: LMOVW rreg ,.seg \ninst: LMOVW rreg ,.xlreg \ninst: LMOVW rreg ,.psr \n", /*153*/ + "inst: LMOVW addr ,.rreg \n", /*154*/ + "inst: LMOVW regaddr ,.rreg \n", /*155*/ + "inst: LMOVW freg ,.addr \ninst: LMOVW freg ,.regaddr \ninst: LMOVW freg ,.fpscr \ninst: LMOVW freg ,.imm , fpscr \n", /*156*/ + "inst: LMOVW fpscr ,.freg \ninst: LMOVW fpscr ,.creg \n", /*157*/ + "inst: LMOVW imm ,.fpscrf \ninst: LMOVW imm ,.rreg \n", /*158*/ + "inst: LMOVW ximm ,.rreg \n", /*159*/ + "inst: LMOVW creg ,.creg \ninst: LMOVW creg ,.psr \n", /*160*/ + "inst: LMOVW psr ,.creg \ninst: LMOVW psr ,.rreg \n", /*161*/ + "inst: LMOVW lcr ,.rreg \n", /*162*/ + "inst: LMOVW seg ,.rreg \n", /*163*/ + "inst: LMOVW xlreg ,.rreg \n", /*164*/ + "addr: con (.sreg ) \nname: con (.pointer ) \n", /*165*/ + "regaddr: ( sreg.) \nregaddr: ( sreg.+ sreg ) \n", /*166*/ + "con: ( expr.) \nexpr: expr.+ expr \nexpr: expr.- expr \nexpr: expr.* expr \nexpr: expr./ expr \nexpr: expr.% expr \nexpr: expr.< < expr \nexpr: expr.> > expr \nexpr: expr.& expr \nexpr: expr.^ expr \nexpr: expr.| expr \n", /*167*/ + "freg: LF (.con ) \n", /*168*/ + 0, /*169*/ + 0, /*170*/ + 0, /*171*/ + "creg: LCR (.con ) \n", /*172*/ + "psr: LSPR (.con ) \n", /*173*/ + "psr: LDCR (.con ) \npsr: LDCR (.sreg ) \n", /*174*/ + "seg: LSEG (.con ) \nseg: LSEG (.sreg ) \n", /*175*/ + "sreg: LR (.con ) \n", /*176*/ + "name: LNAME offset.( pointer ) \n", /*177*/ + "name: LNAME <.> offset ( LSB ) \n", /*178*/ + "offset: +.con \n", /*179*/ + "offset: -.con \n", /*180*/ + 0, /*181*/ + 0, /*182*/ + 0, /*183*/ + "inst: LMOVB rreg ,.rreg \ninst: LMOVB rreg ,.addr \ninst: LMOVB rreg ,.regaddr \n", /*184*/ + "inst: LMOVB addr ,.rreg \n", /*185*/ + "inst: LMOVB regaddr ,.rreg \n", /*186*/ + "inst: LFMOV addr ,.freg \n", /*187*/ + "inst: LFMOV regaddr ,.freg \n", /*188*/ + "inst: LFMOV fimm ,.freg \n", /*189*/ + "inst: LFMOV freg ,.freg \ninst: LFMOV freg ,.addr \ninst: LFMOV freg ,.regaddr \n", /*190*/ + 0, /*191*/ + "fimm: $ -.LFCONST \n", /*192*/ + "inst: LFMOVX regaddr ,.freg \n", /*193*/ + "inst: LFMOVX freg ,.regaddr \n", /*194*/ + "inst: LMTFSB imm ,.con \n", /*195*/ + 0, /*196*/ + "inst: LADDW rreg ,.sreg , rreg \ninst: LADDW rreg ,.imm , rreg \ninst: LADDW rreg ,.rreg \n", /*197*/ + "inst: LADDW imm ,.sreg , rreg \ninst: LADDW imm ,.rreg \n", /*198*/ + "inst: LLOGW rreg ,.sreg , rreg \ninst: LLOGW rreg ,.rreg \n", /*199*/ + "inst: LSHW rreg ,.sreg , rreg \ninst: LSHW rreg ,.rreg \n", /*200*/ + "inst: LSHW imm ,.sreg , rreg \ninst: LSHW imm ,.rreg \n", /*201*/ + "inst: LABS rreg ,.rreg \n", /*202*/ + "inst: LMA rreg ,.sreg , rreg \n", /*203*/ + "inst: LCROP cbit ,.cbit \ninst: LCROP cbit ,.con , cbit \n", /*204*/ + "inst: LBRA ( xlreg.) \n", /*205*/ + 0, /*206*/ + 0, /*207*/ + "inst: LBRA , (.xlreg ) \ncon: (.expr ) \n", /*208*/ + "rel: con.( LPC ) \naddr: con.( sreg ) \nname: con.( pointer ) \n", /*209*/ + "inst: LBRA creg ,.rel \ninst: LBRA creg ,.addr \ninst: LBRA creg ,.( xlreg ) \n", /*210*/ + "inst: LBRA con ,.rel \ninst: LBRA con ,.addr \ninst: LBRA con ,.( xlreg ) \ninst: LBRA con ,.con , rel \ninst: LBRA con ,.con , addr \ninst: LBRA con ,.con , ( xlreg ) \n", /*211*/ + "rel: con (.LPC ) \naddr: con (.sreg ) \nname: con (.pointer ) \n", /*212*/ + 0, /*213*/ + 0, /*214*/ + 0, /*215*/ + 0, /*216*/ + "inst: LTRAP imm ,.sreg \n", /*217*/ + "inst: LFCONV freg ,.freg \n", /*218*/ + "inst: LFADD freg ,.freg \ninst: LFADD freg ,.freg , freg \n", /*219*/ + "inst: LFMA freg ,.freg , freg , freg \n", /*220*/ + "inst: LFCMP freg ,.freg \ninst: LFCMP freg ,.freg , creg \n", /*221*/ + "inst: LCMP rreg ,.rreg \ninst: LCMP rreg ,.imm \ninst: LCMP rreg ,.rreg , creg \ninst: LCMP rreg ,.imm , creg \n", /*222*/ + "inst: LRLWM imm ,.rreg , imm , rreg \ninst: LRLWM imm ,.rreg , mask , rreg \n", /*223*/ + "inst: LRLWM rreg ,.rreg , imm , rreg \ninst: LRLWM rreg ,.rreg , mask , rreg \n", /*224*/ + "inst: LMOVMW addr ,.rreg \n", /*225*/ + "inst: LMOVMW rreg ,.addr \n", /*226*/ + "inst: LXLD regaddr ,.rreg \ninst: LXLD regaddr ,.imm , rreg \n", /*227*/ + "inst: LXST rreg ,.regaddr \ninst: LXST rreg ,.imm , regaddr \n", /*228*/ + "inst: LXMV regaddr ,.rreg \n", /*229*/ + "inst: LXMV rreg ,.regaddr \n", /*230*/ + 0, /*231*/ + 0, /*232*/ + 0, /*233*/ + 0, /*234*/ + 0, /*235*/ + 0, /*236*/ + "inst: LTEXT name ,.imm \ninst: LTEXT name ,.con , imm \ninst: LTEXT name ,.imm : imm \ninst: LTEXT name ,.con , imm : imm \n", /*237*/ + "name: con (.pointer ) \n", /*238*/ + "inst: LDATA name /.con , imm \ninst: LDATA name /.con , ximm \ninst: LDATA name /.con , fimm \n", /*239*/ + 0, /*240*/ + 0, /*241*/ + 0, /*242*/ + "expr: expr +.expr \n", /*243*/ + "expr: expr -.expr \n", /*244*/ + "expr: expr *.expr \n", /*245*/ + "expr: expr /.expr \n", /*246*/ + "expr: expr %.expr \n", /*247*/ + "expr: expr <.< expr \n", /*248*/ + "expr: expr >.> expr \n", /*249*/ + "expr: expr &.expr \n", /*250*/ + "expr: expr ^.expr \n", /*251*/ + "expr: expr |.expr \n", /*252*/ + 0, /*253*/ + 0, /*254*/ + 0, /*255*/ + 0, /*256*/ + "inst: LMOVW rreg , imm., lcr \n", /*257*/ + 0, /*258*/ + 0, /*259*/ + 0, /*260*/ + 0, /*261*/ + 0, /*262*/ + 0, /*263*/ + 0, /*264*/ + 0, /*265*/ + 0, /*266*/ + 0, /*267*/ + "inst: LMOVW freg , imm., fpscr \n", /*268*/ + 0, /*269*/ + 0, /*270*/ + 0, /*271*/ + 0, /*272*/ + "fpscrf: LFPSCR.( con ) \n", /*273*/ + 0, /*274*/ + 0, /*275*/ + 0, /*276*/ + 0, /*277*/ + 0, /*278*/ + 0, /*279*/ + 0, /*280*/ + 0, /*281*/ + "addr: con ( sreg.) \n", /*282*/ + "name: con ( pointer.) \n", /*283*/ + 0, /*284*/ + 0, /*285*/ + 0, /*286*/ + 0, /*287*/ + "regaddr: ( sreg +.sreg ) \n", /*288*/ + 0, /*289*/ + "freg: LF ( con.) \n", /*290*/ + "creg: LCR ( con.) \n", /*291*/ + "psr: LSPR ( con.) \n", /*292*/ + "psr: LDCR ( con.) \n", /*293*/ + "psr: LDCR ( sreg.) \n", /*294*/ + "seg: LSEG ( con.) \n", /*295*/ + "seg: LSEG ( sreg.) \n", /*296*/ + "sreg: LR ( con.) \n", /*297*/ + "name: LNAME offset (.pointer ) \n", /*298*/ + 0, /*299*/ + 0, /*300*/ + 0, /*301*/ + 0, /*302*/ + 0, /*303*/ + 0, /*304*/ + 0, /*305*/ + 0, /*306*/ + 0, /*307*/ + 0, /*308*/ + 0, /*309*/ + 0, /*310*/ + 0, /*311*/ + 0, /*312*/ + 0, /*313*/ + 0, /*314*/ + 0, /*315*/ + 0, /*316*/ + 0, /*317*/ + "inst: LADDW rreg , imm., rreg \n", /*318*/ + 0, /*319*/ + 0, /*320*/ + 0, /*321*/ + 0, /*322*/ + 0, /*323*/ + 0, /*324*/ + 0, /*325*/ + 0, /*326*/ + 0, /*327*/ + 0, /*328*/ + "inst: LMA rreg , sreg., rreg \n", /*329*/ + 0, /*330*/ + 0, /*331*/ + 0, /*332*/ + "inst: LBRA , ( xlreg.) \n", /*333*/ + 0, /*334*/ + 0, /*335*/ + "inst: LBRA creg , (.xlreg ) \ncon: (.expr ) \n", /*336*/ + 0, /*337*/ + 0, /*338*/ + "inst: LBRA con , (.xlreg ) \ncon: (.expr ) \n", /*339*/ + "inst: LBRA con , con., rel \ninst: LBRA con , con., addr \ninst: LBRA con , con., ( xlreg ) \nrel: con.( LPC ) \naddr: con.( sreg ) \nname: con.( pointer ) \n", /*340*/ + "rel: con ( LPC.) \n", /*341*/ + 0, /*342*/ + 0, /*343*/ + 0, /*344*/ + 0, /*345*/ + "inst: LFMA freg , freg., freg , freg \n", /*346*/ + 0, /*347*/ + 0, /*348*/ + 0, /*349*/ + "inst: LRLWM imm , rreg., imm , rreg \ninst: LRLWM imm , rreg., mask , rreg \n", /*350*/ + "inst: LRLWM rreg , rreg., imm , rreg \ninst: LRLWM rreg , rreg., mask , rreg \n", /*351*/ + 0, /*352*/ + 0, /*353*/ + 0, /*354*/ + "inst: LXLD regaddr , imm., rreg \n", /*355*/ + 0, /*356*/ + "inst: LXST rreg , imm., regaddr \n", /*357*/ + 0, /*358*/ + 0, /*359*/ + 0, /*360*/ + "inst: LTEXT name , con., imm \ninst: LTEXT name , con., imm : imm \n", /*361*/ + "inst: LDATA name / con., imm \ninst: LDATA name / con., ximm \ninst: LDATA name / con., fimm \n", /*362*/ + 0, /*363*/ + 0, /*364*/ + 0, /*365*/ + 0, /*366*/ + 0, /*367*/ + "expr: expr < <.expr \n", /*368*/ + "expr: expr > >.expr \n", /*369*/ + 0, /*370*/ + 0, /*371*/ + 0, /*372*/ + "inst: LMOVW rreg , imm ,.lcr \n", /*373*/ + "inst: LMOVW freg , imm ,.fpscr \n", /*374*/ + "fpscrf: LFPSCR (.con ) \n", /*375*/ + 0, /*376*/ + 0, /*377*/ + "regaddr: ( sreg + sreg.) \n", /*378*/ + 0, /*379*/ + 0, /*380*/ + 0, /*381*/ + 0, /*382*/ + 0, /*383*/ + 0, /*384*/ + 0, /*385*/ + 0, /*386*/ + "name: LNAME offset ( pointer.) \n", /*387*/ + "name: LNAME < > offset.( LSB ) \n", /*388*/ + "inst: LADDW rreg , sreg ,.rreg \n", /*389*/ + "inst: LADDW rreg , imm ,.rreg \n", /*390*/ + "inst: LADDW imm , sreg ,.rreg \n", /*391*/ + "inst: LLOGW rreg , sreg ,.rreg \n", /*392*/ + "inst: LSHW rreg , sreg ,.rreg \n", /*393*/ + "inst: LSHW imm , sreg ,.rreg \n", /*394*/ + "inst: LMA rreg , sreg ,.rreg \n", /*395*/ + "inst: LCROP cbit , con ,.cbit \n", /*396*/ + 0, /*397*/ + "inst: LBRA creg , ( xlreg.) \n", /*398*/ + "inst: LBRA con , ( xlreg.) \n", /*399*/ + "inst: LBRA con , con ,.rel \ninst: LBRA con , con ,.addr \ninst: LBRA con , con ,.( xlreg ) \n", /*400*/ + 0, /*401*/ + "inst: LFADD freg , freg ,.freg \n", /*402*/ + "inst: LFMA freg , freg ,.freg , freg \n", /*403*/ + "inst: LFCMP freg , freg ,.creg \n", /*404*/ + "inst: LCMP rreg , rreg ,.creg \n", /*405*/ + "inst: LCMP rreg , imm ,.creg \n", /*406*/ + "inst: LRLWM imm , rreg ,.imm , rreg \ninst: LRLWM imm , rreg ,.mask , rreg \n", /*407*/ + "inst: LRLWM rreg , rreg ,.imm , rreg \ninst: LRLWM rreg , rreg ,.mask , rreg \n", /*408*/ + "inst: LXLD regaddr , imm ,.rreg \n", /*409*/ + "inst: LXST rreg , imm ,.regaddr \n", /*410*/ + "inst: LTEXT name , imm :.imm \n", /*411*/ + "inst: LTEXT name , con ,.imm \ninst: LTEXT name , con ,.imm : imm \n", /*412*/ + "inst: LDATA name / con ,.imm \ninst: LDATA name / con ,.ximm \ninst: LDATA name / con ,.fimm \n", /*413*/ + 0, /*414*/ + 0, /*415*/ + 0, /*416*/ + 0, /*417*/ + 0, /*418*/ + "fpscrf: LFPSCR ( con.) \n", /*419*/ + 0, /*420*/ + 0, /*421*/ + "name: LNAME < > offset (.LSB ) \n", /*422*/ + 0, /*423*/ + 0, /*424*/ + 0, /*425*/ + 0, /*426*/ + 0, /*427*/ + 0, /*428*/ + 0, /*429*/ + 0, /*430*/ + 0, /*431*/ + 0, /*432*/ + 0, /*433*/ + 0, /*434*/ + "inst: LBRA con , con , (.xlreg ) \ncon: (.expr ) \n", /*435*/ + 0, /*436*/ + "inst: LFMA freg , freg , freg., freg \n", /*437*/ + 0, /*438*/ + 0, /*439*/ + 0, /*440*/ + "inst: LRLWM imm , rreg , imm., rreg \n", /*441*/ + "inst: LRLWM imm , rreg , mask., rreg \n", /*442*/ + "mask: con., con \n", /*443*/ + "inst: LRLWM rreg , rreg , imm., rreg \n", /*444*/ + "inst: LRLWM rreg , rreg , mask., rreg \n", /*445*/ + 0, /*446*/ + 0, /*447*/ + 0, /*448*/ + 0, /*449*/ + 0, /*450*/ + 0, /*451*/ + 0, /*452*/ + "ximm: $.addr \nximm: $.LSCONST \nfimm: $.LFCONST \nfimm: $.- LFCONST \nimm: $.con \n", /*453*/ + 0, /*454*/ + "name: LNAME < > offset ( LSB.) \n", /*455*/ + "inst: LBRA con , con , ( xlreg.) \n", /*456*/ + "inst: LFMA freg , freg , freg ,.freg \n", /*457*/ + "inst: LRLWM imm , rreg , imm ,.rreg \n", /*458*/ + "inst: LRLWM imm , rreg , mask ,.rreg \n", /*459*/ + "mask: con ,.con \n", /*460*/ + "inst: LRLWM rreg , rreg , imm ,.rreg \n", /*461*/ + "inst: LRLWM rreg , rreg , mask ,.rreg \n", /*462*/ + "inst: LTEXT name , con , imm :.imm \n", /*463*/ + "fimm: $ -.LFCONST \ncon: -.con \n", /*464*/ + 0, /*465*/ + 0, /*466*/ + 0, /*467*/ + 0, /*468*/ + 0, /*469*/ + 0, /*470*/ + 0, /*471*/ + 0, /*472*/ + 0, /*473*/ +}; |
