1*473d4f4bSDavid du Colombier #define NSYM 50 2*473d4f4bSDavid du Colombier #define NSNAME 8 3*473d4f4bSDavid du Colombier 4*473d4f4bSDavid du Colombier /* R0 is return */ 5*473d4f4bSDavid du Colombier #define REGEXT 7 6*473d4f4bSDavid du Colombier /* A7 is sp A6 is sb */ 7*473d4f4bSDavid du Colombier #define AREGEXT 5 8*473d4f4bSDavid du Colombier /* F0 is ret */ 9*473d4f4bSDavid du Colombier #define FREGEXT 7 10*473d4f4bSDavid du Colombier 11*473d4f4bSDavid du Colombier enum as 12*473d4f4bSDavid du Colombier { 13*473d4f4bSDavid du Colombier AXXX = 0, 14*473d4f4bSDavid du Colombier AABCD, 15*473d4f4bSDavid du Colombier AADDB, 16*473d4f4bSDavid du Colombier AADDL, 17*473d4f4bSDavid du Colombier AADDW, 18*473d4f4bSDavid du Colombier AADDXB, 19*473d4f4bSDavid du Colombier AADDXL, 20*473d4f4bSDavid du Colombier AADDXW, 21*473d4f4bSDavid du Colombier AADJSP, 22*473d4f4bSDavid du Colombier AANDB, 23*473d4f4bSDavid du Colombier AANDL, 24*473d4f4bSDavid du Colombier AANDW, 25*473d4f4bSDavid du Colombier AASLB, 26*473d4f4bSDavid du Colombier AASLL, 27*473d4f4bSDavid du Colombier AASLW, 28*473d4f4bSDavid du Colombier AASRB, 29*473d4f4bSDavid du Colombier AASRL, 30*473d4f4bSDavid du Colombier AASRW, 31*473d4f4bSDavid du Colombier ABCASE, 32*473d4f4bSDavid du Colombier ABCC, 33*473d4f4bSDavid du Colombier ABCHG, 34*473d4f4bSDavid du Colombier ABCLR, 35*473d4f4bSDavid du Colombier ABCS, 36*473d4f4bSDavid du Colombier ABEQ, 37*473d4f4bSDavid du Colombier ABFCHG, 38*473d4f4bSDavid du Colombier ABFCLR, 39*473d4f4bSDavid du Colombier ABFEXTS, 40*473d4f4bSDavid du Colombier ABFEXTU, 41*473d4f4bSDavid du Colombier ABFFFO, 42*473d4f4bSDavid du Colombier ABFINS, 43*473d4f4bSDavid du Colombier ABFSET, 44*473d4f4bSDavid du Colombier ABFTST, 45*473d4f4bSDavid du Colombier ABGE, 46*473d4f4bSDavid du Colombier ABGT, 47*473d4f4bSDavid du Colombier ABHI, 48*473d4f4bSDavid du Colombier ABKPT, 49*473d4f4bSDavid du Colombier ABLE, 50*473d4f4bSDavid du Colombier ABLS, 51*473d4f4bSDavid du Colombier ABLT, 52*473d4f4bSDavid du Colombier ABMI, 53*473d4f4bSDavid du Colombier ABNE, 54*473d4f4bSDavid du Colombier ABPL, 55*473d4f4bSDavid du Colombier ABRA, 56*473d4f4bSDavid du Colombier ABSET, 57*473d4f4bSDavid du Colombier ABSR, 58*473d4f4bSDavid du Colombier ABTST, 59*473d4f4bSDavid du Colombier ABVC, 60*473d4f4bSDavid du Colombier ABVS, 61*473d4f4bSDavid du Colombier ACALLM, 62*473d4f4bSDavid du Colombier ACAS2B, 63*473d4f4bSDavid du Colombier ACAS2L, 64*473d4f4bSDavid du Colombier ACAS2W, 65*473d4f4bSDavid du Colombier ACASB, 66*473d4f4bSDavid du Colombier ACASEW, 67*473d4f4bSDavid du Colombier ACASL, 68*473d4f4bSDavid du Colombier ACASW, 69*473d4f4bSDavid du Colombier ACHK2B, 70*473d4f4bSDavid du Colombier ACHK2L, 71*473d4f4bSDavid du Colombier ACHK2W, 72*473d4f4bSDavid du Colombier ACHKL, 73*473d4f4bSDavid du Colombier ACHKW, 74*473d4f4bSDavid du Colombier ACLRB, 75*473d4f4bSDavid du Colombier ACLRL, 76*473d4f4bSDavid du Colombier ACLRW, 77*473d4f4bSDavid du Colombier ACMP2B, 78*473d4f4bSDavid du Colombier ACMP2L, 79*473d4f4bSDavid du Colombier ACMP2W, 80*473d4f4bSDavid du Colombier ACMPB, 81*473d4f4bSDavid du Colombier ACMPL, 82*473d4f4bSDavid du Colombier ACMPW, 83*473d4f4bSDavid du Colombier ADATA, 84*473d4f4bSDavid du Colombier ADBCC, 85*473d4f4bSDavid du Colombier ADBCS, 86*473d4f4bSDavid du Colombier ADBEQ, 87*473d4f4bSDavid du Colombier ADBF, 88*473d4f4bSDavid du Colombier ADBGE, 89*473d4f4bSDavid du Colombier ADBGT, 90*473d4f4bSDavid du Colombier ADBHI, 91*473d4f4bSDavid du Colombier ADBLE, 92*473d4f4bSDavid du Colombier ADBLS, 93*473d4f4bSDavid du Colombier ADBLT, 94*473d4f4bSDavid du Colombier ADBMI, 95*473d4f4bSDavid du Colombier ADBNE, 96*473d4f4bSDavid du Colombier ADBPL, 97*473d4f4bSDavid du Colombier ADBT, 98*473d4f4bSDavid du Colombier ADBVC, 99*473d4f4bSDavid du Colombier ADBVS, 100*473d4f4bSDavid du Colombier ADIVSL, 101*473d4f4bSDavid du Colombier ADIVSW, 102*473d4f4bSDavid du Colombier ADIVUL, 103*473d4f4bSDavid du Colombier ADIVUW, 104*473d4f4bSDavid du Colombier AEND, 105*473d4f4bSDavid du Colombier AEORB, 106*473d4f4bSDavid du Colombier AEORL, 107*473d4f4bSDavid du Colombier AEORW, 108*473d4f4bSDavid du Colombier AEXG, 109*473d4f4bSDavid du Colombier AEXTBL, 110*473d4f4bSDavid du Colombier AEXTBW, 111*473d4f4bSDavid du Colombier AEXTWL, 112*473d4f4bSDavid du Colombier AFABSB, 113*473d4f4bSDavid du Colombier AFABSD, 114*473d4f4bSDavid du Colombier AFABSF, 115*473d4f4bSDavid du Colombier AFABSL, 116*473d4f4bSDavid du Colombier AFABSW, 117*473d4f4bSDavid du Colombier AFACOSB, 118*473d4f4bSDavid du Colombier AFACOSD, 119*473d4f4bSDavid du Colombier AFACOSF, 120*473d4f4bSDavid du Colombier AFACOSL, 121*473d4f4bSDavid du Colombier AFACOSW, 122*473d4f4bSDavid du Colombier AFADDB, 123*473d4f4bSDavid du Colombier AFADDD, 124*473d4f4bSDavid du Colombier AFADDF, 125*473d4f4bSDavid du Colombier AFADDL, 126*473d4f4bSDavid du Colombier AFADDW, 127*473d4f4bSDavid du Colombier AFASINB, 128*473d4f4bSDavid du Colombier AFASIND, 129*473d4f4bSDavid du Colombier AFASINF, 130*473d4f4bSDavid du Colombier AFASINL, 131*473d4f4bSDavid du Colombier AFASINW, 132*473d4f4bSDavid du Colombier AFATANB, 133*473d4f4bSDavid du Colombier AFATAND, 134*473d4f4bSDavid du Colombier AFATANF, 135*473d4f4bSDavid du Colombier AFATANHB, 136*473d4f4bSDavid du Colombier AFATANHD, 137*473d4f4bSDavid du Colombier AFATANHF, 138*473d4f4bSDavid du Colombier AFATANHL, 139*473d4f4bSDavid du Colombier AFATANHW, 140*473d4f4bSDavid du Colombier AFATANL, 141*473d4f4bSDavid du Colombier AFATANW, 142*473d4f4bSDavid du Colombier AFBEQ, 143*473d4f4bSDavid du Colombier AFBF, 144*473d4f4bSDavid du Colombier AFBGE, 145*473d4f4bSDavid du Colombier AFBGT, 146*473d4f4bSDavid du Colombier AFBLE, 147*473d4f4bSDavid du Colombier AFBLT, 148*473d4f4bSDavid du Colombier AFBNE, 149*473d4f4bSDavid du Colombier AFBT, 150*473d4f4bSDavid du Colombier AFCMPB, 151*473d4f4bSDavid du Colombier AFCMPD, 152*473d4f4bSDavid du Colombier AFCMPF, 153*473d4f4bSDavid du Colombier AFCMPL, 154*473d4f4bSDavid du Colombier AFCMPW, 155*473d4f4bSDavid du Colombier AFCOSB, 156*473d4f4bSDavid du Colombier AFCOSD, 157*473d4f4bSDavid du Colombier AFCOSF, 158*473d4f4bSDavid du Colombier AFCOSHB, 159*473d4f4bSDavid du Colombier AFCOSHD, 160*473d4f4bSDavid du Colombier AFCOSHF, 161*473d4f4bSDavid du Colombier AFCOSHL, 162*473d4f4bSDavid du Colombier AFCOSHW, 163*473d4f4bSDavid du Colombier AFCOSL, 164*473d4f4bSDavid du Colombier AFCOSW, 165*473d4f4bSDavid du Colombier AFDBEQ, 166*473d4f4bSDavid du Colombier AFDBF, 167*473d4f4bSDavid du Colombier AFDBGE, 168*473d4f4bSDavid du Colombier AFDBGT, 169*473d4f4bSDavid du Colombier AFDBLE, 170*473d4f4bSDavid du Colombier AFDBLT, 171*473d4f4bSDavid du Colombier AFDBNE, 172*473d4f4bSDavid du Colombier AFDBT, 173*473d4f4bSDavid du Colombier AFDIVB, 174*473d4f4bSDavid du Colombier AFDIVD, 175*473d4f4bSDavid du Colombier AFDIVF, 176*473d4f4bSDavid du Colombier AFDIVL, 177*473d4f4bSDavid du Colombier AFDIVW, 178*473d4f4bSDavid du Colombier AFETOXB, 179*473d4f4bSDavid du Colombier AFETOXD, 180*473d4f4bSDavid du Colombier AFETOXF, 181*473d4f4bSDavid du Colombier AFETOXL, 182*473d4f4bSDavid du Colombier AFETOXM1B, 183*473d4f4bSDavid du Colombier AFETOXM1D, 184*473d4f4bSDavid du Colombier AFETOXM1F, 185*473d4f4bSDavid du Colombier AFETOXM1L, 186*473d4f4bSDavid du Colombier AFETOXM1W, 187*473d4f4bSDavid du Colombier AFETOXW, 188*473d4f4bSDavid du Colombier AFGETEXPB, 189*473d4f4bSDavid du Colombier AFGETEXPD, 190*473d4f4bSDavid du Colombier AFGETEXPF, 191*473d4f4bSDavid du Colombier AFGETEXPL, 192*473d4f4bSDavid du Colombier AFGETEXPW, 193*473d4f4bSDavid du Colombier AFGETMANB, 194*473d4f4bSDavid du Colombier AFGETMAND, 195*473d4f4bSDavid du Colombier AFGETMANF, 196*473d4f4bSDavid du Colombier AFGETMANL, 197*473d4f4bSDavid du Colombier AFGETMANW, 198*473d4f4bSDavid du Colombier AFINTB, 199*473d4f4bSDavid du Colombier AFINTD, 200*473d4f4bSDavid du Colombier AFINTF, 201*473d4f4bSDavid du Colombier AFINTL, 202*473d4f4bSDavid du Colombier AFINTRZB, 203*473d4f4bSDavid du Colombier AFINTRZD, 204*473d4f4bSDavid du Colombier AFINTRZF, 205*473d4f4bSDavid du Colombier AFINTRZL, 206*473d4f4bSDavid du Colombier AFINTRZW, 207*473d4f4bSDavid du Colombier AFINTW, 208*473d4f4bSDavid du Colombier AFLOG10B, 209*473d4f4bSDavid du Colombier AFLOG10D, 210*473d4f4bSDavid du Colombier AFLOG10F, 211*473d4f4bSDavid du Colombier AFLOG10L, 212*473d4f4bSDavid du Colombier AFLOG10W, 213*473d4f4bSDavid du Colombier AFLOG2B, 214*473d4f4bSDavid du Colombier AFLOG2D, 215*473d4f4bSDavid du Colombier AFLOG2F, 216*473d4f4bSDavid du Colombier AFLOG2L, 217*473d4f4bSDavid du Colombier AFLOG2W, 218*473d4f4bSDavid du Colombier AFLOGNB, 219*473d4f4bSDavid du Colombier AFLOGND, 220*473d4f4bSDavid du Colombier AFLOGNF, 221*473d4f4bSDavid du Colombier AFLOGNL, 222*473d4f4bSDavid du Colombier AFLOGNP1B, 223*473d4f4bSDavid du Colombier AFLOGNP1D, 224*473d4f4bSDavid du Colombier AFLOGNP1F, 225*473d4f4bSDavid du Colombier AFLOGNP1L, 226*473d4f4bSDavid du Colombier AFLOGNP1W, 227*473d4f4bSDavid du Colombier AFLOGNW, 228*473d4f4bSDavid du Colombier AFMODB, 229*473d4f4bSDavid du Colombier AFMODD, 230*473d4f4bSDavid du Colombier AFMODF, 231*473d4f4bSDavid du Colombier AFMODL, 232*473d4f4bSDavid du Colombier AFMODW, 233*473d4f4bSDavid du Colombier AFMOVEB, 234*473d4f4bSDavid du Colombier AFMOVED, 235*473d4f4bSDavid du Colombier AFMOVEF, 236*473d4f4bSDavid du Colombier AFMOVEL, 237*473d4f4bSDavid du Colombier AFMOVEM, 238*473d4f4bSDavid du Colombier AFMOVEMC, 239*473d4f4bSDavid du Colombier AFMOVEW, 240*473d4f4bSDavid du Colombier AFMULB, 241*473d4f4bSDavid du Colombier AFMULD, 242*473d4f4bSDavid du Colombier AFMULF, 243*473d4f4bSDavid du Colombier AFMULL, 244*473d4f4bSDavid du Colombier AFMULW, 245*473d4f4bSDavid du Colombier AFNEGB, 246*473d4f4bSDavid du Colombier AFNEGD, 247*473d4f4bSDavid du Colombier AFNEGF, 248*473d4f4bSDavid du Colombier AFNEGL, 249*473d4f4bSDavid du Colombier AFNEGW, 250*473d4f4bSDavid du Colombier AFREMB, 251*473d4f4bSDavid du Colombier AFREMD, 252*473d4f4bSDavid du Colombier AFREMF, 253*473d4f4bSDavid du Colombier AFREML, 254*473d4f4bSDavid du Colombier AFREMW, 255*473d4f4bSDavid du Colombier AFRESTORE, 256*473d4f4bSDavid du Colombier AFSAVE, 257*473d4f4bSDavid du Colombier AFSCALEB, 258*473d4f4bSDavid du Colombier AFSCALED, 259*473d4f4bSDavid du Colombier AFSCALEF, 260*473d4f4bSDavid du Colombier AFSCALEL, 261*473d4f4bSDavid du Colombier AFSCALEW, 262*473d4f4bSDavid du Colombier AFSEQ, 263*473d4f4bSDavid du Colombier AFSF, 264*473d4f4bSDavid du Colombier AFSGE, 265*473d4f4bSDavid du Colombier AFSGT, 266*473d4f4bSDavid du Colombier AFSINB, 267*473d4f4bSDavid du Colombier AFSIND, 268*473d4f4bSDavid du Colombier AFSINF, 269*473d4f4bSDavid du Colombier AFSINHB, 270*473d4f4bSDavid du Colombier AFSINHD, 271*473d4f4bSDavid du Colombier AFSINHF, 272*473d4f4bSDavid du Colombier AFSINHL, 273*473d4f4bSDavid du Colombier AFSINHW, 274*473d4f4bSDavid du Colombier AFSINL, 275*473d4f4bSDavid du Colombier AFSINW, 276*473d4f4bSDavid du Colombier AFSLE, 277*473d4f4bSDavid du Colombier AFSLT, 278*473d4f4bSDavid du Colombier AFSNE, 279*473d4f4bSDavid du Colombier AFSQRTB, 280*473d4f4bSDavid du Colombier AFSQRTD, 281*473d4f4bSDavid du Colombier AFSQRTF, 282*473d4f4bSDavid du Colombier AFSQRTL, 283*473d4f4bSDavid du Colombier AFSQRTW, 284*473d4f4bSDavid du Colombier AFST, 285*473d4f4bSDavid du Colombier AFSUBB, 286*473d4f4bSDavid du Colombier AFSUBD, 287*473d4f4bSDavid du Colombier AFSUBF, 288*473d4f4bSDavid du Colombier AFSUBL, 289*473d4f4bSDavid du Colombier AFSUBW, 290*473d4f4bSDavid du Colombier AFTANB, 291*473d4f4bSDavid du Colombier AFTAND, 292*473d4f4bSDavid du Colombier AFTANF, 293*473d4f4bSDavid du Colombier AFTANHB, 294*473d4f4bSDavid du Colombier AFTANHD, 295*473d4f4bSDavid du Colombier AFTANHF, 296*473d4f4bSDavid du Colombier AFTANHL, 297*473d4f4bSDavid du Colombier AFTANHW, 298*473d4f4bSDavid du Colombier AFTANL, 299*473d4f4bSDavid du Colombier AFTANW, 300*473d4f4bSDavid du Colombier AFTENTOXB, 301*473d4f4bSDavid du Colombier AFTENTOXD, 302*473d4f4bSDavid du Colombier AFTENTOXF, 303*473d4f4bSDavid du Colombier AFTENTOXL, 304*473d4f4bSDavid du Colombier AFTENTOXW, 305*473d4f4bSDavid du Colombier AFTSTB, 306*473d4f4bSDavid du Colombier AFTSTD, 307*473d4f4bSDavid du Colombier AFTSTF, 308*473d4f4bSDavid du Colombier AFTSTL, 309*473d4f4bSDavid du Colombier AFTSTW, 310*473d4f4bSDavid du Colombier AFTWOTOXB, 311*473d4f4bSDavid du Colombier AFTWOTOXD, 312*473d4f4bSDavid du Colombier AFTWOTOXF, 313*473d4f4bSDavid du Colombier AFTWOTOXL, 314*473d4f4bSDavid du Colombier AFTWOTOXW, 315*473d4f4bSDavid du Colombier AGLOBL, 316*473d4f4bSDavid du Colombier AGOK, 317*473d4f4bSDavid du Colombier AHISTORY, 318*473d4f4bSDavid du Colombier AILLEG, 319*473d4f4bSDavid du Colombier AINSTR, 320*473d4f4bSDavid du Colombier AJMP, 321*473d4f4bSDavid du Colombier AJSR, 322*473d4f4bSDavid du Colombier ALEA, 323*473d4f4bSDavid du Colombier ALINKL, 324*473d4f4bSDavid du Colombier ALINKW, 325*473d4f4bSDavid du Colombier ALOCATE, 326*473d4f4bSDavid du Colombier ALONG, 327*473d4f4bSDavid du Colombier ALSLB, 328*473d4f4bSDavid du Colombier ALSLL, 329*473d4f4bSDavid du Colombier ALSLW, 330*473d4f4bSDavid du Colombier ALSRB, 331*473d4f4bSDavid du Colombier ALSRL, 332*473d4f4bSDavid du Colombier ALSRW, 333*473d4f4bSDavid du Colombier AMOVB, 334*473d4f4bSDavid du Colombier AMOVEM, 335*473d4f4bSDavid du Colombier AMOVEPL, 336*473d4f4bSDavid du Colombier AMOVEPW, 337*473d4f4bSDavid du Colombier AMOVESB, 338*473d4f4bSDavid du Colombier AMOVESL, 339*473d4f4bSDavid du Colombier AMOVESW, 340*473d4f4bSDavid du Colombier AMOVL, 341*473d4f4bSDavid du Colombier AMOVW, 342*473d4f4bSDavid du Colombier AMULSL, 343*473d4f4bSDavid du Colombier AMULSW, 344*473d4f4bSDavid du Colombier AMULUL, 345*473d4f4bSDavid du Colombier AMULUW, 346*473d4f4bSDavid du Colombier ANAME, 347*473d4f4bSDavid du Colombier ANBCD, 348*473d4f4bSDavid du Colombier ANEGB, 349*473d4f4bSDavid du Colombier ANEGL, 350*473d4f4bSDavid du Colombier ANEGW, 351*473d4f4bSDavid du Colombier ANEGXB, 352*473d4f4bSDavid du Colombier ANEGXL, 353*473d4f4bSDavid du Colombier ANEGXW, 354*473d4f4bSDavid du Colombier ANOP, 355*473d4f4bSDavid du Colombier ANOTB, 356*473d4f4bSDavid du Colombier ANOTL, 357*473d4f4bSDavid du Colombier ANOTW, 358*473d4f4bSDavid du Colombier AORB, 359*473d4f4bSDavid du Colombier AORL, 360*473d4f4bSDavid du Colombier AORW, 361*473d4f4bSDavid du Colombier APACK, 362*473d4f4bSDavid du Colombier APEA, 363*473d4f4bSDavid du Colombier ARESET, 364*473d4f4bSDavid du Colombier AROTLB, 365*473d4f4bSDavid du Colombier AROTLL, 366*473d4f4bSDavid du Colombier AROTLW, 367*473d4f4bSDavid du Colombier AROTRB, 368*473d4f4bSDavid du Colombier AROTRL, 369*473d4f4bSDavid du Colombier AROTRW, 370*473d4f4bSDavid du Colombier AROXLB, 371*473d4f4bSDavid du Colombier AROXLL, 372*473d4f4bSDavid du Colombier AROXLW, 373*473d4f4bSDavid du Colombier AROXRB, 374*473d4f4bSDavid du Colombier AROXRL, 375*473d4f4bSDavid du Colombier AROXRW, 376*473d4f4bSDavid du Colombier ARTD, 377*473d4f4bSDavid du Colombier ARTE, 378*473d4f4bSDavid du Colombier ARTM, 379*473d4f4bSDavid du Colombier ARTR, 380*473d4f4bSDavid du Colombier ARTS, 381*473d4f4bSDavid du Colombier ASBCD, 382*473d4f4bSDavid du Colombier ASCC, 383*473d4f4bSDavid du Colombier ASCS, 384*473d4f4bSDavid du Colombier ASEQ, 385*473d4f4bSDavid du Colombier ASF, 386*473d4f4bSDavid du Colombier ASGE, 387*473d4f4bSDavid du Colombier ASGT, 388*473d4f4bSDavid du Colombier ASHI, 389*473d4f4bSDavid du Colombier ASLE, 390*473d4f4bSDavid du Colombier ASLS, 391*473d4f4bSDavid du Colombier ASLT, 392*473d4f4bSDavid du Colombier ASMI, 393*473d4f4bSDavid du Colombier ASNE, 394*473d4f4bSDavid du Colombier ASPL, 395*473d4f4bSDavid du Colombier AST, 396*473d4f4bSDavid du Colombier ASTOP, 397*473d4f4bSDavid du Colombier ASUBB, 398*473d4f4bSDavid du Colombier ASUBL, 399*473d4f4bSDavid du Colombier ASUBW, 400*473d4f4bSDavid du Colombier ASUBXB, 401*473d4f4bSDavid du Colombier ASUBXL, 402*473d4f4bSDavid du Colombier ASUBXW, 403*473d4f4bSDavid du Colombier ASVC, 404*473d4f4bSDavid du Colombier ASVS, 405*473d4f4bSDavid du Colombier ASWAP, 406*473d4f4bSDavid du Colombier ASYS, 407*473d4f4bSDavid du Colombier ATAS, 408*473d4f4bSDavid du Colombier ATEXT, 409*473d4f4bSDavid du Colombier ATRAP, 410*473d4f4bSDavid du Colombier ATRAPCC, 411*473d4f4bSDavid du Colombier ATRAPCS, 412*473d4f4bSDavid du Colombier ATRAPEQ, 413*473d4f4bSDavid du Colombier ATRAPF, 414*473d4f4bSDavid du Colombier ATRAPGE, 415*473d4f4bSDavid du Colombier ATRAPGT, 416*473d4f4bSDavid du Colombier ATRAPHI, 417*473d4f4bSDavid du Colombier ATRAPLE, 418*473d4f4bSDavid du Colombier ATRAPLS, 419*473d4f4bSDavid du Colombier ATRAPLT, 420*473d4f4bSDavid du Colombier ATRAPMI, 421*473d4f4bSDavid du Colombier ATRAPNE, 422*473d4f4bSDavid du Colombier ATRAPPL, 423*473d4f4bSDavid du Colombier ATRAPT, 424*473d4f4bSDavid du Colombier ATRAPV, 425*473d4f4bSDavid du Colombier ATRAPVC, 426*473d4f4bSDavid du Colombier ATRAPVS, 427*473d4f4bSDavid du Colombier ATSTB, 428*473d4f4bSDavid du Colombier ATSTL, 429*473d4f4bSDavid du Colombier ATSTW, 430*473d4f4bSDavid du Colombier AUNLK, 431*473d4f4bSDavid du Colombier AUNPK, 432*473d4f4bSDavid du Colombier AWORD, 433*473d4f4bSDavid du Colombier ASIGNAME, 434*473d4f4bSDavid du Colombier 435*473d4f4bSDavid du Colombier ALAST 436*473d4f4bSDavid du Colombier }; 437*473d4f4bSDavid du Colombier 438*473d4f4bSDavid du Colombier enum 439*473d4f4bSDavid du Colombier { 440*473d4f4bSDavid du Colombier NREG = 8, 441*473d4f4bSDavid du Colombier 442*473d4f4bSDavid du Colombier D_R0 = 0, 443*473d4f4bSDavid du Colombier D_A0 = NREG, 444*473d4f4bSDavid du Colombier D_F0 = D_A0+NREG, 445*473d4f4bSDavid du Colombier D_NONE = D_F0+NREG, 446*473d4f4bSDavid du Colombier D_TOS, 447*473d4f4bSDavid du Colombier D_BRANCH, 448*473d4f4bSDavid du Colombier D_STACK, 449*473d4f4bSDavid du Colombier D_TREE, 450*473d4f4bSDavid du Colombier D_EXTERN, 451*473d4f4bSDavid du Colombier D_STATIC, 452*473d4f4bSDavid du Colombier D_AUTO, 453*473d4f4bSDavid du Colombier D_PARAM, 454*473d4f4bSDavid du Colombier D_CONST, 455*473d4f4bSDavid du Colombier D_FCONST, 456*473d4f4bSDavid du Colombier D_QUICK, 457*473d4f4bSDavid du Colombier 458*473d4f4bSDavid du Colombier D_CCR, 459*473d4f4bSDavid du Colombier D_SR, 460*473d4f4bSDavid du Colombier D_SFC, 461*473d4f4bSDavid du Colombier D_CACR, 462*473d4f4bSDavid du Colombier D_USP, 463*473d4f4bSDavid du Colombier D_VBR, 464*473d4f4bSDavid du Colombier D_CAAR, 465*473d4f4bSDavid du Colombier D_MSP, 466*473d4f4bSDavid du Colombier D_ISP, 467*473d4f4bSDavid du Colombier D_DFC, 468*473d4f4bSDavid du Colombier D_FPCR, 469*473d4f4bSDavid du Colombier D_FPSR, 470*473d4f4bSDavid du Colombier D_FPIAR, 471*473d4f4bSDavid du Colombier D_SCONST, 472*473d4f4bSDavid du Colombier D_FILE, 473*473d4f4bSDavid du Colombier 474*473d4f4bSDavid du Colombier D_TC, /* new for 68040 */ 475*473d4f4bSDavid du Colombier D_ITT0, 476*473d4f4bSDavid du Colombier D_ITT1, 477*473d4f4bSDavid du Colombier D_DTT0, 478*473d4f4bSDavid du Colombier D_DTT1, 479*473d4f4bSDavid du Colombier D_MMUSR, 480*473d4f4bSDavid du Colombier D_URP, 481*473d4f4bSDavid du Colombier D_SRP, 482*473d4f4bSDavid du Colombier 483*473d4f4bSDavid du Colombier D_FILE1, 484*473d4f4bSDavid du Colombier 485*473d4f4bSDavid du Colombier D_MASK = 63/(D_SRP>=63?0:1), 486*473d4f4bSDavid du Colombier 487*473d4f4bSDavid du Colombier I_DIR = (D_MASK+1)*0, 488*473d4f4bSDavid du Colombier I_INDINC = (D_MASK+1)*1, 489*473d4f4bSDavid du Colombier I_INDDEC = (D_MASK+1)*2, 490*473d4f4bSDavid du Colombier I_INDIR = (D_MASK+1)*3, 491*473d4f4bSDavid du Colombier I_ADDR = (D_MASK+1)*4, 492*473d4f4bSDavid du Colombier 493*473d4f4bSDavid du Colombier I_INDEX1 = (D_MASK+1)*1, 494*473d4f4bSDavid du Colombier I_INDEX2 = (D_MASK+1)*2, 495*473d4f4bSDavid du Colombier I_INDEX3 = (D_MASK+1)*3, 496*473d4f4bSDavid du Colombier 497*473d4f4bSDavid du Colombier I_MASK = (D_MASK+1)*7, 498*473d4f4bSDavid du Colombier 499*473d4f4bSDavid du Colombier T_FIELD = 1<<0, 500*473d4f4bSDavid du Colombier T_INDEX = 1<<1, 501*473d4f4bSDavid du Colombier T_TYPE = 1<<2, 502*473d4f4bSDavid du Colombier T_OFFSET = 1<<3, 503*473d4f4bSDavid du Colombier T_FCONST = 1<<4, 504*473d4f4bSDavid du Colombier T_SYM = 1<<5, 505*473d4f4bSDavid du Colombier T_SCONST = 1<<6 506*473d4f4bSDavid du Colombier }; 507*473d4f4bSDavid du Colombier 508*473d4f4bSDavid du Colombier /* 509*473d4f4bSDavid du Colombier * this is the ranlib header 510*473d4f4bSDavid du Colombier */ 511*473d4f4bSDavid du Colombier #define SYMDEF "__.SYMDEF" 512*473d4f4bSDavid du Colombier 513*473d4f4bSDavid du Colombier /* 514*473d4f4bSDavid du Colombier * this is the simulated IEEE floating point 515*473d4f4bSDavid du Colombier */ 516*473d4f4bSDavid du Colombier typedef struct ieee Ieee; 517*473d4f4bSDavid du Colombier struct ieee 518*473d4f4bSDavid du Colombier { 519*473d4f4bSDavid du Colombier long l; /* contains ls-man 0xffffffff */ 520*473d4f4bSDavid du Colombier long h; /* contains sign 0x80000000 521*473d4f4bSDavid du Colombier exp 0x7ff00000 522*473d4f4bSDavid du Colombier ms-man 0x000fffff */ 523*473d4f4bSDavid du Colombier }; 524