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