1*b0dcc5a8SDavid du Colombier #define NSYM 50 2*b0dcc5a8SDavid du Colombier #define NSNAME 8 3*b0dcc5a8SDavid du Colombier #define NOPROF (1<<0) 4*b0dcc5a8SDavid du Colombier #define DUPOK (1<<1) 5*b0dcc5a8SDavid du Colombier 6*b0dcc5a8SDavid du Colombier /* 7*b0dcc5a8SDavid du Colombier * amd64 8*b0dcc5a8SDavid du Colombier */ 9*b0dcc5a8SDavid du Colombier 10*b0dcc5a8SDavid du Colombier enum as 11*b0dcc5a8SDavid du Colombier { 12*b0dcc5a8SDavid du Colombier AXXX, 13*b0dcc5a8SDavid du Colombier AAAA, 14*b0dcc5a8SDavid du Colombier AAAD, 15*b0dcc5a8SDavid du Colombier AAAM, 16*b0dcc5a8SDavid du Colombier AAAS, 17*b0dcc5a8SDavid du Colombier AADCB, 18*b0dcc5a8SDavid du Colombier AADCL, 19*b0dcc5a8SDavid du Colombier AADCW, 20*b0dcc5a8SDavid du Colombier AADDB, 21*b0dcc5a8SDavid du Colombier AADDL, 22*b0dcc5a8SDavid du Colombier AADDW, 23*b0dcc5a8SDavid du Colombier AADJSP, 24*b0dcc5a8SDavid du Colombier AANDB, 25*b0dcc5a8SDavid du Colombier AANDL, 26*b0dcc5a8SDavid du Colombier AANDW, 27*b0dcc5a8SDavid du Colombier AARPL, 28*b0dcc5a8SDavid du Colombier ABOUNDL, 29*b0dcc5a8SDavid du Colombier ABOUNDW, 30*b0dcc5a8SDavid du Colombier ABSFL, 31*b0dcc5a8SDavid du Colombier ABSFW, 32*b0dcc5a8SDavid du Colombier ABSRL, 33*b0dcc5a8SDavid du Colombier ABSRW, 34*b0dcc5a8SDavid du Colombier ABTL, 35*b0dcc5a8SDavid du Colombier ABTW, 36*b0dcc5a8SDavid du Colombier ABTCL, 37*b0dcc5a8SDavid du Colombier ABTCW, 38*b0dcc5a8SDavid du Colombier ABTRL, 39*b0dcc5a8SDavid du Colombier ABTRW, 40*b0dcc5a8SDavid du Colombier ABTSL, 41*b0dcc5a8SDavid du Colombier ABTSW, 42*b0dcc5a8SDavid du Colombier ABYTE, 43*b0dcc5a8SDavid du Colombier ACALL, 44*b0dcc5a8SDavid du Colombier ACLC, 45*b0dcc5a8SDavid du Colombier ACLD, 46*b0dcc5a8SDavid du Colombier ACLI, 47*b0dcc5a8SDavid du Colombier ACLTS, 48*b0dcc5a8SDavid du Colombier ACMC, 49*b0dcc5a8SDavid du Colombier ACMPB, 50*b0dcc5a8SDavid du Colombier ACMPL, 51*b0dcc5a8SDavid du Colombier ACMPW, 52*b0dcc5a8SDavid du Colombier ACMPSB, 53*b0dcc5a8SDavid du Colombier ACMPSL, 54*b0dcc5a8SDavid du Colombier ACMPSW, 55*b0dcc5a8SDavid du Colombier ADAA, 56*b0dcc5a8SDavid du Colombier ADAS, 57*b0dcc5a8SDavid du Colombier ADATA, 58*b0dcc5a8SDavid du Colombier ADECB, 59*b0dcc5a8SDavid du Colombier ADECL, 60*b0dcc5a8SDavid du Colombier ADECQ, 61*b0dcc5a8SDavid du Colombier ADECW, 62*b0dcc5a8SDavid du Colombier ADIVB, 63*b0dcc5a8SDavid du Colombier ADIVL, 64*b0dcc5a8SDavid du Colombier ADIVW, 65*b0dcc5a8SDavid du Colombier AENTER, 66*b0dcc5a8SDavid du Colombier AGLOBL, 67*b0dcc5a8SDavid du Colombier AGOK, 68*b0dcc5a8SDavid du Colombier AHISTORY, 69*b0dcc5a8SDavid du Colombier AHLT, 70*b0dcc5a8SDavid du Colombier AIDIVB, 71*b0dcc5a8SDavid du Colombier AIDIVL, 72*b0dcc5a8SDavid du Colombier AIDIVW, 73*b0dcc5a8SDavid du Colombier AIMULB, 74*b0dcc5a8SDavid du Colombier AIMULL, 75*b0dcc5a8SDavid du Colombier AIMULW, 76*b0dcc5a8SDavid du Colombier AINB, 77*b0dcc5a8SDavid du Colombier AINL, 78*b0dcc5a8SDavid du Colombier AINW, 79*b0dcc5a8SDavid du Colombier AINCB, 80*b0dcc5a8SDavid du Colombier AINCL, 81*b0dcc5a8SDavid du Colombier AINCQ, 82*b0dcc5a8SDavid du Colombier AINCW, 83*b0dcc5a8SDavid du Colombier AINSB, 84*b0dcc5a8SDavid du Colombier AINSL, 85*b0dcc5a8SDavid du Colombier AINSW, 86*b0dcc5a8SDavid du Colombier AINT, 87*b0dcc5a8SDavid du Colombier AINTO, 88*b0dcc5a8SDavid du Colombier AIRETL, 89*b0dcc5a8SDavid du Colombier AIRETW, 90*b0dcc5a8SDavid du Colombier AJCC, 91*b0dcc5a8SDavid du Colombier AJCS, 92*b0dcc5a8SDavid du Colombier AJCXZ, 93*b0dcc5a8SDavid du Colombier AJEQ, 94*b0dcc5a8SDavid du Colombier AJGE, 95*b0dcc5a8SDavid du Colombier AJGT, 96*b0dcc5a8SDavid du Colombier AJHI, 97*b0dcc5a8SDavid du Colombier AJLE, 98*b0dcc5a8SDavid du Colombier AJLS, 99*b0dcc5a8SDavid du Colombier AJLT, 100*b0dcc5a8SDavid du Colombier AJMI, 101*b0dcc5a8SDavid du Colombier AJMP, 102*b0dcc5a8SDavid du Colombier AJNE, 103*b0dcc5a8SDavid du Colombier AJOC, 104*b0dcc5a8SDavid du Colombier AJOS, 105*b0dcc5a8SDavid du Colombier AJPC, 106*b0dcc5a8SDavid du Colombier AJPL, 107*b0dcc5a8SDavid du Colombier AJPS, 108*b0dcc5a8SDavid du Colombier ALAHF, 109*b0dcc5a8SDavid du Colombier ALARL, 110*b0dcc5a8SDavid du Colombier ALARW, 111*b0dcc5a8SDavid du Colombier ALEAL, 112*b0dcc5a8SDavid du Colombier ALEAW, 113*b0dcc5a8SDavid du Colombier ALEAVEL, 114*b0dcc5a8SDavid du Colombier ALEAVEW, 115*b0dcc5a8SDavid du Colombier ALOCK, 116*b0dcc5a8SDavid du Colombier ALODSB, 117*b0dcc5a8SDavid du Colombier ALODSL, 118*b0dcc5a8SDavid du Colombier ALODSW, 119*b0dcc5a8SDavid du Colombier ALONG, 120*b0dcc5a8SDavid du Colombier ALOOP, 121*b0dcc5a8SDavid du Colombier ALOOPEQ, 122*b0dcc5a8SDavid du Colombier ALOOPNE, 123*b0dcc5a8SDavid du Colombier ALSLL, 124*b0dcc5a8SDavid du Colombier ALSLW, 125*b0dcc5a8SDavid du Colombier AMOVB, 126*b0dcc5a8SDavid du Colombier AMOVL, 127*b0dcc5a8SDavid du Colombier AMOVW, 128*b0dcc5a8SDavid du Colombier AMOVBLSX, 129*b0dcc5a8SDavid du Colombier AMOVBLZX, 130*b0dcc5a8SDavid du Colombier AMOVBQSX, 131*b0dcc5a8SDavid du Colombier AMOVBQZX, 132*b0dcc5a8SDavid du Colombier AMOVBWSX, 133*b0dcc5a8SDavid du Colombier AMOVBWZX, 134*b0dcc5a8SDavid du Colombier AMOVWLSX, 135*b0dcc5a8SDavid du Colombier AMOVWLZX, 136*b0dcc5a8SDavid du Colombier AMOVWQSX, 137*b0dcc5a8SDavid du Colombier AMOVWQZX, 138*b0dcc5a8SDavid du Colombier AMOVSB, 139*b0dcc5a8SDavid du Colombier AMOVSL, 140*b0dcc5a8SDavid du Colombier AMOVSW, 141*b0dcc5a8SDavid du Colombier AMULB, 142*b0dcc5a8SDavid du Colombier AMULL, 143*b0dcc5a8SDavid du Colombier AMULW, 144*b0dcc5a8SDavid du Colombier ANAME, 145*b0dcc5a8SDavid du Colombier ANEGB, 146*b0dcc5a8SDavid du Colombier ANEGL, 147*b0dcc5a8SDavid du Colombier ANEGW, 148*b0dcc5a8SDavid du Colombier ANOP, 149*b0dcc5a8SDavid du Colombier ANOTB, 150*b0dcc5a8SDavid du Colombier ANOTL, 151*b0dcc5a8SDavid du Colombier ANOTW, 152*b0dcc5a8SDavid du Colombier AORB, 153*b0dcc5a8SDavid du Colombier AORL, 154*b0dcc5a8SDavid du Colombier AORW, 155*b0dcc5a8SDavid du Colombier AOUTB, 156*b0dcc5a8SDavid du Colombier AOUTL, 157*b0dcc5a8SDavid du Colombier AOUTW, 158*b0dcc5a8SDavid du Colombier AOUTSB, 159*b0dcc5a8SDavid du Colombier AOUTSL, 160*b0dcc5a8SDavid du Colombier AOUTSW, 161*b0dcc5a8SDavid du Colombier APOPAL, 162*b0dcc5a8SDavid du Colombier APOPAW, 163*b0dcc5a8SDavid du Colombier APOPFL, 164*b0dcc5a8SDavid du Colombier APOPFW, 165*b0dcc5a8SDavid du Colombier APOPL, 166*b0dcc5a8SDavid du Colombier APOPW, 167*b0dcc5a8SDavid du Colombier APUSHAL, 168*b0dcc5a8SDavid du Colombier APUSHAW, 169*b0dcc5a8SDavid du Colombier APUSHFL, 170*b0dcc5a8SDavid du Colombier APUSHFW, 171*b0dcc5a8SDavid du Colombier APUSHL, 172*b0dcc5a8SDavid du Colombier APUSHW, 173*b0dcc5a8SDavid du Colombier ARCLB, 174*b0dcc5a8SDavid du Colombier ARCLL, 175*b0dcc5a8SDavid du Colombier ARCLW, 176*b0dcc5a8SDavid du Colombier ARCRB, 177*b0dcc5a8SDavid du Colombier ARCRL, 178*b0dcc5a8SDavid du Colombier ARCRW, 179*b0dcc5a8SDavid du Colombier AREP, 180*b0dcc5a8SDavid du Colombier AREPN, 181*b0dcc5a8SDavid du Colombier ARET, 182*b0dcc5a8SDavid du Colombier AROLB, 183*b0dcc5a8SDavid du Colombier AROLL, 184*b0dcc5a8SDavid du Colombier AROLW, 185*b0dcc5a8SDavid du Colombier ARORB, 186*b0dcc5a8SDavid du Colombier ARORL, 187*b0dcc5a8SDavid du Colombier ARORW, 188*b0dcc5a8SDavid du Colombier ASAHF, 189*b0dcc5a8SDavid du Colombier ASALB, 190*b0dcc5a8SDavid du Colombier ASALL, 191*b0dcc5a8SDavid du Colombier ASALW, 192*b0dcc5a8SDavid du Colombier ASARB, 193*b0dcc5a8SDavid du Colombier ASARL, 194*b0dcc5a8SDavid du Colombier ASARW, 195*b0dcc5a8SDavid du Colombier ASBBB, 196*b0dcc5a8SDavid du Colombier ASBBL, 197*b0dcc5a8SDavid du Colombier ASBBW, 198*b0dcc5a8SDavid du Colombier ASCASB, 199*b0dcc5a8SDavid du Colombier ASCASL, 200*b0dcc5a8SDavid du Colombier ASCASW, 201*b0dcc5a8SDavid du Colombier ASETCC, 202*b0dcc5a8SDavid du Colombier ASETCS, 203*b0dcc5a8SDavid du Colombier ASETEQ, 204*b0dcc5a8SDavid du Colombier ASETGE, 205*b0dcc5a8SDavid du Colombier ASETGT, 206*b0dcc5a8SDavid du Colombier ASETHI, 207*b0dcc5a8SDavid du Colombier ASETLE, 208*b0dcc5a8SDavid du Colombier ASETLS, 209*b0dcc5a8SDavid du Colombier ASETLT, 210*b0dcc5a8SDavid du Colombier ASETMI, 211*b0dcc5a8SDavid du Colombier ASETNE, 212*b0dcc5a8SDavid du Colombier ASETOC, 213*b0dcc5a8SDavid du Colombier ASETOS, 214*b0dcc5a8SDavid du Colombier ASETPC, 215*b0dcc5a8SDavid du Colombier ASETPL, 216*b0dcc5a8SDavid du Colombier ASETPS, 217*b0dcc5a8SDavid du Colombier ACDQ, 218*b0dcc5a8SDavid du Colombier ACWD, 219*b0dcc5a8SDavid du Colombier ASHLB, 220*b0dcc5a8SDavid du Colombier ASHLL, 221*b0dcc5a8SDavid du Colombier ASHLW, 222*b0dcc5a8SDavid du Colombier ASHRB, 223*b0dcc5a8SDavid du Colombier ASHRL, 224*b0dcc5a8SDavid du Colombier ASHRW, 225*b0dcc5a8SDavid du Colombier ASTC, 226*b0dcc5a8SDavid du Colombier ASTD, 227*b0dcc5a8SDavid du Colombier ASTI, 228*b0dcc5a8SDavid du Colombier ASTOSB, 229*b0dcc5a8SDavid du Colombier ASTOSL, 230*b0dcc5a8SDavid du Colombier ASTOSW, 231*b0dcc5a8SDavid du Colombier ASUBB, 232*b0dcc5a8SDavid du Colombier ASUBL, 233*b0dcc5a8SDavid du Colombier ASUBW, 234*b0dcc5a8SDavid du Colombier ASYSCALL, 235*b0dcc5a8SDavid du Colombier ATESTB, 236*b0dcc5a8SDavid du Colombier ATESTL, 237*b0dcc5a8SDavid du Colombier ATESTW, 238*b0dcc5a8SDavid du Colombier ATEXT, 239*b0dcc5a8SDavid du Colombier AVERR, 240*b0dcc5a8SDavid du Colombier AVERW, 241*b0dcc5a8SDavid du Colombier AWAIT, 242*b0dcc5a8SDavid du Colombier AWORD, 243*b0dcc5a8SDavid du Colombier AXCHGB, 244*b0dcc5a8SDavid du Colombier AXCHGL, 245*b0dcc5a8SDavid du Colombier AXCHGW, 246*b0dcc5a8SDavid du Colombier AXLAT, 247*b0dcc5a8SDavid du Colombier AXORB, 248*b0dcc5a8SDavid du Colombier AXORL, 249*b0dcc5a8SDavid du Colombier AXORW, 250*b0dcc5a8SDavid du Colombier 251*b0dcc5a8SDavid du Colombier AFMOVB, 252*b0dcc5a8SDavid du Colombier AFMOVBP, 253*b0dcc5a8SDavid du Colombier AFMOVD, 254*b0dcc5a8SDavid du Colombier AFMOVDP, 255*b0dcc5a8SDavid du Colombier AFMOVF, 256*b0dcc5a8SDavid du Colombier AFMOVFP, 257*b0dcc5a8SDavid du Colombier AFMOVL, 258*b0dcc5a8SDavid du Colombier AFMOVLP, 259*b0dcc5a8SDavid du Colombier AFMOVV, 260*b0dcc5a8SDavid du Colombier AFMOVVP, 261*b0dcc5a8SDavid du Colombier AFMOVW, 262*b0dcc5a8SDavid du Colombier AFMOVWP, 263*b0dcc5a8SDavid du Colombier AFMOVX, 264*b0dcc5a8SDavid du Colombier AFMOVXP, 265*b0dcc5a8SDavid du Colombier 266*b0dcc5a8SDavid du Colombier AFCOMB, 267*b0dcc5a8SDavid du Colombier AFCOMBP, 268*b0dcc5a8SDavid du Colombier AFCOMD, 269*b0dcc5a8SDavid du Colombier AFCOMDP, 270*b0dcc5a8SDavid du Colombier AFCOMDPP, 271*b0dcc5a8SDavid du Colombier AFCOMF, 272*b0dcc5a8SDavid du Colombier AFCOMFP, 273*b0dcc5a8SDavid du Colombier AFCOML, 274*b0dcc5a8SDavid du Colombier AFCOMLP, 275*b0dcc5a8SDavid du Colombier AFCOMW, 276*b0dcc5a8SDavid du Colombier AFCOMWP, 277*b0dcc5a8SDavid du Colombier AFUCOM, 278*b0dcc5a8SDavid du Colombier AFUCOMP, 279*b0dcc5a8SDavid du Colombier AFUCOMPP, 280*b0dcc5a8SDavid du Colombier 281*b0dcc5a8SDavid du Colombier AFADDDP, 282*b0dcc5a8SDavid du Colombier AFADDW, 283*b0dcc5a8SDavid du Colombier AFADDL, 284*b0dcc5a8SDavid du Colombier AFADDF, 285*b0dcc5a8SDavid du Colombier AFADDD, 286*b0dcc5a8SDavid du Colombier 287*b0dcc5a8SDavid du Colombier AFMULDP, 288*b0dcc5a8SDavid du Colombier AFMULW, 289*b0dcc5a8SDavid du Colombier AFMULL, 290*b0dcc5a8SDavid du Colombier AFMULF, 291*b0dcc5a8SDavid du Colombier AFMULD, 292*b0dcc5a8SDavid du Colombier 293*b0dcc5a8SDavid du Colombier AFSUBDP, 294*b0dcc5a8SDavid du Colombier AFSUBW, 295*b0dcc5a8SDavid du Colombier AFSUBL, 296*b0dcc5a8SDavid du Colombier AFSUBF, 297*b0dcc5a8SDavid du Colombier AFSUBD, 298*b0dcc5a8SDavid du Colombier 299*b0dcc5a8SDavid du Colombier AFSUBRDP, 300*b0dcc5a8SDavid du Colombier AFSUBRW, 301*b0dcc5a8SDavid du Colombier AFSUBRL, 302*b0dcc5a8SDavid du Colombier AFSUBRF, 303*b0dcc5a8SDavid du Colombier AFSUBRD, 304*b0dcc5a8SDavid du Colombier 305*b0dcc5a8SDavid du Colombier AFDIVDP, 306*b0dcc5a8SDavid du Colombier AFDIVW, 307*b0dcc5a8SDavid du Colombier AFDIVL, 308*b0dcc5a8SDavid du Colombier AFDIVF, 309*b0dcc5a8SDavid du Colombier AFDIVD, 310*b0dcc5a8SDavid du Colombier 311*b0dcc5a8SDavid du Colombier AFDIVRDP, 312*b0dcc5a8SDavid du Colombier AFDIVRW, 313*b0dcc5a8SDavid du Colombier AFDIVRL, 314*b0dcc5a8SDavid du Colombier AFDIVRF, 315*b0dcc5a8SDavid du Colombier AFDIVRD, 316*b0dcc5a8SDavid du Colombier 317*b0dcc5a8SDavid du Colombier AFXCHD, 318*b0dcc5a8SDavid du Colombier AFFREE, 319*b0dcc5a8SDavid du Colombier 320*b0dcc5a8SDavid du Colombier AFLDCW, 321*b0dcc5a8SDavid du Colombier AFLDENV, 322*b0dcc5a8SDavid du Colombier AFRSTOR, 323*b0dcc5a8SDavid du Colombier AFSAVE, 324*b0dcc5a8SDavid du Colombier AFSTCW, 325*b0dcc5a8SDavid du Colombier AFSTENV, 326*b0dcc5a8SDavid du Colombier AFSTSW, 327*b0dcc5a8SDavid du Colombier 328*b0dcc5a8SDavid du Colombier AF2XM1, 329*b0dcc5a8SDavid du Colombier AFABS, 330*b0dcc5a8SDavid du Colombier AFCHS, 331*b0dcc5a8SDavid du Colombier AFCLEX, 332*b0dcc5a8SDavid du Colombier AFCOS, 333*b0dcc5a8SDavid du Colombier AFDECSTP, 334*b0dcc5a8SDavid du Colombier AFINCSTP, 335*b0dcc5a8SDavid du Colombier AFINIT, 336*b0dcc5a8SDavid du Colombier AFLD1, 337*b0dcc5a8SDavid du Colombier AFLDL2E, 338*b0dcc5a8SDavid du Colombier AFLDL2T, 339*b0dcc5a8SDavid du Colombier AFLDLG2, 340*b0dcc5a8SDavid du Colombier AFLDLN2, 341*b0dcc5a8SDavid du Colombier AFLDPI, 342*b0dcc5a8SDavid du Colombier AFLDZ, 343*b0dcc5a8SDavid du Colombier AFNOP, 344*b0dcc5a8SDavid du Colombier AFPATAN, 345*b0dcc5a8SDavid du Colombier AFPREM, 346*b0dcc5a8SDavid du Colombier AFPREM1, 347*b0dcc5a8SDavid du Colombier AFPTAN, 348*b0dcc5a8SDavid du Colombier AFRNDINT, 349*b0dcc5a8SDavid du Colombier AFSCALE, 350*b0dcc5a8SDavid du Colombier AFSIN, 351*b0dcc5a8SDavid du Colombier AFSINCOS, 352*b0dcc5a8SDavid du Colombier AFSQRT, 353*b0dcc5a8SDavid du Colombier AFTST, 354*b0dcc5a8SDavid du Colombier AFXAM, 355*b0dcc5a8SDavid du Colombier AFXTRACT, 356*b0dcc5a8SDavid du Colombier AFYL2X, 357*b0dcc5a8SDavid du Colombier AFYL2XP1, 358*b0dcc5a8SDavid du Colombier 359*b0dcc5a8SDavid du Colombier AEND, 360*b0dcc5a8SDavid du Colombier 361*b0dcc5a8SDavid du Colombier ADYNT, 362*b0dcc5a8SDavid du Colombier AINIT, 363*b0dcc5a8SDavid du Colombier 364*b0dcc5a8SDavid du Colombier ASIGNAME, 365*b0dcc5a8SDavid du Colombier 366*b0dcc5a8SDavid du Colombier /* extra 32-bit operations */ 367*b0dcc5a8SDavid du Colombier ACMPXCHGB, 368*b0dcc5a8SDavid du Colombier ACMPXCHGL, 369*b0dcc5a8SDavid du Colombier ACMPXCHGW, 370*b0dcc5a8SDavid du Colombier ACMPXCHG8B, 371*b0dcc5a8SDavid du Colombier ACPUID, 372*b0dcc5a8SDavid du Colombier AINVD, 373*b0dcc5a8SDavid du Colombier AINVLPG, 374*b0dcc5a8SDavid du Colombier ALFENCE, 375*b0dcc5a8SDavid du Colombier AMFENCE, 376*b0dcc5a8SDavid du Colombier AMOVNTIL, 377*b0dcc5a8SDavid du Colombier ARDMSR, 378*b0dcc5a8SDavid du Colombier ARDPMC, 379*b0dcc5a8SDavid du Colombier ARDTSC, 380*b0dcc5a8SDavid du Colombier ARSM, 381*b0dcc5a8SDavid du Colombier ASFENCE, 382*b0dcc5a8SDavid du Colombier ASYSRET, 383*b0dcc5a8SDavid du Colombier AWBINVD, 384*b0dcc5a8SDavid du Colombier AWRMSR, 385*b0dcc5a8SDavid du Colombier AXADDB, 386*b0dcc5a8SDavid du Colombier AXADDL, 387*b0dcc5a8SDavid du Colombier AXADDW, 388*b0dcc5a8SDavid du Colombier 389*b0dcc5a8SDavid du Colombier /* conditional move */ 390*b0dcc5a8SDavid du Colombier ACMOVLCC, 391*b0dcc5a8SDavid du Colombier ACMOVLCS, 392*b0dcc5a8SDavid du Colombier ACMOVLEQ, 393*b0dcc5a8SDavid du Colombier ACMOVLGE, 394*b0dcc5a8SDavid du Colombier ACMOVLGT, 395*b0dcc5a8SDavid du Colombier ACMOVLHI, 396*b0dcc5a8SDavid du Colombier ACMOVLLE, 397*b0dcc5a8SDavid du Colombier ACMOVLLS, 398*b0dcc5a8SDavid du Colombier ACMOVLLT, 399*b0dcc5a8SDavid du Colombier ACMOVLMI, 400*b0dcc5a8SDavid du Colombier ACMOVLNE, 401*b0dcc5a8SDavid du Colombier ACMOVLOC, 402*b0dcc5a8SDavid du Colombier ACMOVLOS, 403*b0dcc5a8SDavid du Colombier ACMOVLPC, 404*b0dcc5a8SDavid du Colombier ACMOVLPL, 405*b0dcc5a8SDavid du Colombier ACMOVLPS, 406*b0dcc5a8SDavid du Colombier ACMOVQCC, 407*b0dcc5a8SDavid du Colombier ACMOVQCS, 408*b0dcc5a8SDavid du Colombier ACMOVQEQ, 409*b0dcc5a8SDavid du Colombier ACMOVQGE, 410*b0dcc5a8SDavid du Colombier ACMOVQGT, 411*b0dcc5a8SDavid du Colombier ACMOVQHI, 412*b0dcc5a8SDavid du Colombier ACMOVQLE, 413*b0dcc5a8SDavid du Colombier ACMOVQLS, 414*b0dcc5a8SDavid du Colombier ACMOVQLT, 415*b0dcc5a8SDavid du Colombier ACMOVQMI, 416*b0dcc5a8SDavid du Colombier ACMOVQNE, 417*b0dcc5a8SDavid du Colombier ACMOVQOC, 418*b0dcc5a8SDavid du Colombier ACMOVQOS, 419*b0dcc5a8SDavid du Colombier ACMOVQPC, 420*b0dcc5a8SDavid du Colombier ACMOVQPL, 421*b0dcc5a8SDavid du Colombier ACMOVQPS, 422*b0dcc5a8SDavid du Colombier ACMOVWCC, 423*b0dcc5a8SDavid du Colombier ACMOVWCS, 424*b0dcc5a8SDavid du Colombier ACMOVWEQ, 425*b0dcc5a8SDavid du Colombier ACMOVWGE, 426*b0dcc5a8SDavid du Colombier ACMOVWGT, 427*b0dcc5a8SDavid du Colombier ACMOVWHI, 428*b0dcc5a8SDavid du Colombier ACMOVWLE, 429*b0dcc5a8SDavid du Colombier ACMOVWLS, 430*b0dcc5a8SDavid du Colombier ACMOVWLT, 431*b0dcc5a8SDavid du Colombier ACMOVWMI, 432*b0dcc5a8SDavid du Colombier ACMOVWNE, 433*b0dcc5a8SDavid du Colombier ACMOVWOC, 434*b0dcc5a8SDavid du Colombier ACMOVWOS, 435*b0dcc5a8SDavid du Colombier ACMOVWPC, 436*b0dcc5a8SDavid du Colombier ACMOVWPL, 437*b0dcc5a8SDavid du Colombier ACMOVWPS, 438*b0dcc5a8SDavid du Colombier 439*b0dcc5a8SDavid du Colombier /* 64-bit */ 440*b0dcc5a8SDavid du Colombier AADCQ, 441*b0dcc5a8SDavid du Colombier AADDQ, 442*b0dcc5a8SDavid du Colombier AANDQ, 443*b0dcc5a8SDavid du Colombier ABSFQ, 444*b0dcc5a8SDavid du Colombier ABSRQ, 445*b0dcc5a8SDavid du Colombier ABTCQ, 446*b0dcc5a8SDavid du Colombier ABTQ, 447*b0dcc5a8SDavid du Colombier ABTRQ, 448*b0dcc5a8SDavid du Colombier ABTSQ, 449*b0dcc5a8SDavid du Colombier ACMPQ, 450*b0dcc5a8SDavid du Colombier ACMPSQ, 451*b0dcc5a8SDavid du Colombier ACMPXCHGQ, 452*b0dcc5a8SDavid du Colombier ACQO, 453*b0dcc5a8SDavid du Colombier ADIVQ, 454*b0dcc5a8SDavid du Colombier AIDIVQ, 455*b0dcc5a8SDavid du Colombier AIMULQ, 456*b0dcc5a8SDavid du Colombier AIRETQ, 457*b0dcc5a8SDavid du Colombier ALEAQ, 458*b0dcc5a8SDavid du Colombier ALEAVEQ, 459*b0dcc5a8SDavid du Colombier ALODSQ, 460*b0dcc5a8SDavid du Colombier AMOVQ, 461*b0dcc5a8SDavid du Colombier AMOVLQSX, 462*b0dcc5a8SDavid du Colombier AMOVLQZX, 463*b0dcc5a8SDavid du Colombier AMOVNTIQ, 464*b0dcc5a8SDavid du Colombier AMOVSQ, 465*b0dcc5a8SDavid du Colombier AMULQ, 466*b0dcc5a8SDavid du Colombier ANEGQ, 467*b0dcc5a8SDavid du Colombier ANOTQ, 468*b0dcc5a8SDavid du Colombier AORQ, 469*b0dcc5a8SDavid du Colombier APOPFQ, 470*b0dcc5a8SDavid du Colombier APOPQ, 471*b0dcc5a8SDavid du Colombier APUSHFQ, 472*b0dcc5a8SDavid du Colombier APUSHQ, 473*b0dcc5a8SDavid du Colombier ARCLQ, 474*b0dcc5a8SDavid du Colombier ARCRQ, 475*b0dcc5a8SDavid du Colombier AROLQ, 476*b0dcc5a8SDavid du Colombier ARORQ, 477*b0dcc5a8SDavid du Colombier AQUAD, 478*b0dcc5a8SDavid du Colombier ASALQ, 479*b0dcc5a8SDavid du Colombier ASARQ, 480*b0dcc5a8SDavid du Colombier ASBBQ, 481*b0dcc5a8SDavid du Colombier ASCASQ, 482*b0dcc5a8SDavid du Colombier ASHLQ, 483*b0dcc5a8SDavid du Colombier ASHRQ, 484*b0dcc5a8SDavid du Colombier ASTOSQ, 485*b0dcc5a8SDavid du Colombier ASUBQ, 486*b0dcc5a8SDavid du Colombier ATESTQ, 487*b0dcc5a8SDavid du Colombier AXADDQ, 488*b0dcc5a8SDavid du Colombier AXCHGQ, 489*b0dcc5a8SDavid du Colombier AXORQ, 490*b0dcc5a8SDavid du Colombier 491*b0dcc5a8SDavid du Colombier /* media */ 492*b0dcc5a8SDavid du Colombier AADDPD, 493*b0dcc5a8SDavid du Colombier AADDPS, 494*b0dcc5a8SDavid du Colombier AADDSD, 495*b0dcc5a8SDavid du Colombier AADDSS, 496*b0dcc5a8SDavid du Colombier AANDNPD, 497*b0dcc5a8SDavid du Colombier AANDNPS, 498*b0dcc5a8SDavid du Colombier AANDPD, 499*b0dcc5a8SDavid du Colombier AANDPS, 500*b0dcc5a8SDavid du Colombier ACMPPD, 501*b0dcc5a8SDavid du Colombier ACMPPS, 502*b0dcc5a8SDavid du Colombier ACMPSD, 503*b0dcc5a8SDavid du Colombier ACMPSS, 504*b0dcc5a8SDavid du Colombier ACOMISD, 505*b0dcc5a8SDavid du Colombier ACOMISS, 506*b0dcc5a8SDavid du Colombier ACVTPD2PL, 507*b0dcc5a8SDavid du Colombier ACVTPD2PS, 508*b0dcc5a8SDavid du Colombier ACVTPL2PD, 509*b0dcc5a8SDavid du Colombier ACVTPL2PS, 510*b0dcc5a8SDavid du Colombier ACVTPS2PD, 511*b0dcc5a8SDavid du Colombier ACVTPS2PL, 512*b0dcc5a8SDavid du Colombier ACVTSD2SL, 513*b0dcc5a8SDavid du Colombier ACVTSD2SQ, 514*b0dcc5a8SDavid du Colombier ACVTSD2SS, 515*b0dcc5a8SDavid du Colombier ACVTSL2SD, 516*b0dcc5a8SDavid du Colombier ACVTSL2SS, 517*b0dcc5a8SDavid du Colombier ACVTSQ2SD, 518*b0dcc5a8SDavid du Colombier ACVTSQ2SS, 519*b0dcc5a8SDavid du Colombier ACVTSS2SD, 520*b0dcc5a8SDavid du Colombier ACVTSS2SL, 521*b0dcc5a8SDavid du Colombier ACVTSS2SQ, 522*b0dcc5a8SDavid du Colombier ACVTTPD2PL, 523*b0dcc5a8SDavid du Colombier ACVTTPS2PL, 524*b0dcc5a8SDavid du Colombier ACVTTSD2SL, 525*b0dcc5a8SDavid du Colombier ACVTTSD2SQ, 526*b0dcc5a8SDavid du Colombier ACVTTSS2SL, 527*b0dcc5a8SDavid du Colombier ACVTTSS2SQ, 528*b0dcc5a8SDavid du Colombier ADIVPD, 529*b0dcc5a8SDavid du Colombier ADIVPS, 530*b0dcc5a8SDavid du Colombier ADIVSD, 531*b0dcc5a8SDavid du Colombier ADIVSS, 532*b0dcc5a8SDavid du Colombier AEMMS, 533*b0dcc5a8SDavid du Colombier AFXRSTOR, 534*b0dcc5a8SDavid du Colombier AFXRSTOR64, 535*b0dcc5a8SDavid du Colombier AFXSAVE, 536*b0dcc5a8SDavid du Colombier AFXSAVE64, 537*b0dcc5a8SDavid du Colombier ALDMXCSR, 538*b0dcc5a8SDavid du Colombier AMASKMOVOU, 539*b0dcc5a8SDavid du Colombier AMASKMOVQ, 540*b0dcc5a8SDavid du Colombier AMAXPD, 541*b0dcc5a8SDavid du Colombier AMAXPS, 542*b0dcc5a8SDavid du Colombier AMAXSD, 543*b0dcc5a8SDavid du Colombier AMAXSS, 544*b0dcc5a8SDavid du Colombier AMINPD, 545*b0dcc5a8SDavid du Colombier AMINPS, 546*b0dcc5a8SDavid du Colombier AMINSD, 547*b0dcc5a8SDavid du Colombier AMINSS, 548*b0dcc5a8SDavid du Colombier AMOVAPD, 549*b0dcc5a8SDavid du Colombier AMOVAPS, 550*b0dcc5a8SDavid du Colombier AMOVOU, 551*b0dcc5a8SDavid du Colombier AMOVHLPS, 552*b0dcc5a8SDavid du Colombier AMOVHPD, 553*b0dcc5a8SDavid du Colombier AMOVHPS, 554*b0dcc5a8SDavid du Colombier AMOVLHPS, 555*b0dcc5a8SDavid du Colombier AMOVLPD, 556*b0dcc5a8SDavid du Colombier AMOVLPS, 557*b0dcc5a8SDavid du Colombier AMOVMSKPD, 558*b0dcc5a8SDavid du Colombier AMOVMSKPS, 559*b0dcc5a8SDavid du Colombier AMOVNTO, 560*b0dcc5a8SDavid du Colombier AMOVNTPD, 561*b0dcc5a8SDavid du Colombier AMOVNTPS, 562*b0dcc5a8SDavid du Colombier AMOVNTQ, 563*b0dcc5a8SDavid du Colombier AMOVO, 564*b0dcc5a8SDavid du Colombier AMOVQOZX, 565*b0dcc5a8SDavid du Colombier AMOVSD, 566*b0dcc5a8SDavid du Colombier AMOVSS, 567*b0dcc5a8SDavid du Colombier AMOVUPD, 568*b0dcc5a8SDavid du Colombier AMOVUPS, 569*b0dcc5a8SDavid du Colombier AMULPD, 570*b0dcc5a8SDavid du Colombier AMULPS, 571*b0dcc5a8SDavid du Colombier AMULSD, 572*b0dcc5a8SDavid du Colombier AMULSS, 573*b0dcc5a8SDavid du Colombier AORPD, 574*b0dcc5a8SDavid du Colombier AORPS, 575*b0dcc5a8SDavid du Colombier APACKSSLW, 576*b0dcc5a8SDavid du Colombier APACKSSWB, 577*b0dcc5a8SDavid du Colombier APACKUSWB, 578*b0dcc5a8SDavid du Colombier APADDB, 579*b0dcc5a8SDavid du Colombier APADDL, 580*b0dcc5a8SDavid du Colombier APADDQ, 581*b0dcc5a8SDavid du Colombier APADDSB, 582*b0dcc5a8SDavid du Colombier APADDSW, 583*b0dcc5a8SDavid du Colombier APADDUSB, 584*b0dcc5a8SDavid du Colombier APADDUSW, 585*b0dcc5a8SDavid du Colombier APADDW, 586*b0dcc5a8SDavid du Colombier APANDB, 587*b0dcc5a8SDavid du Colombier APANDL, 588*b0dcc5a8SDavid du Colombier APANDSB, 589*b0dcc5a8SDavid du Colombier APANDSW, 590*b0dcc5a8SDavid du Colombier APANDUSB, 591*b0dcc5a8SDavid du Colombier APANDUSW, 592*b0dcc5a8SDavid du Colombier APANDW, 593*b0dcc5a8SDavid du Colombier APAND, 594*b0dcc5a8SDavid du Colombier APANDN, 595*b0dcc5a8SDavid du Colombier APAVGB, 596*b0dcc5a8SDavid du Colombier APAVGW, 597*b0dcc5a8SDavid du Colombier APCMPEQB, 598*b0dcc5a8SDavid du Colombier APCMPEQL, 599*b0dcc5a8SDavid du Colombier APCMPEQW, 600*b0dcc5a8SDavid du Colombier APCMPGTB, 601*b0dcc5a8SDavid du Colombier APCMPGTL, 602*b0dcc5a8SDavid du Colombier APCMPGTW, 603*b0dcc5a8SDavid du Colombier APEXTRW, 604*b0dcc5a8SDavid du Colombier APFACC, 605*b0dcc5a8SDavid du Colombier APFADD, 606*b0dcc5a8SDavid du Colombier APFCMPEQ, 607*b0dcc5a8SDavid du Colombier APFCMPGE, 608*b0dcc5a8SDavid du Colombier APFCMPGT, 609*b0dcc5a8SDavid du Colombier APFMAX, 610*b0dcc5a8SDavid du Colombier APFMIN, 611*b0dcc5a8SDavid du Colombier APFMUL, 612*b0dcc5a8SDavid du Colombier APFNACC, 613*b0dcc5a8SDavid du Colombier APFPNACC, 614*b0dcc5a8SDavid du Colombier APFRCP, 615*b0dcc5a8SDavid du Colombier APFRCPIT1, 616*b0dcc5a8SDavid du Colombier APFRCPI2T, 617*b0dcc5a8SDavid du Colombier APFRSQIT1, 618*b0dcc5a8SDavid du Colombier APFRSQRT, 619*b0dcc5a8SDavid du Colombier APFSUB, 620*b0dcc5a8SDavid du Colombier APFSUBR, 621*b0dcc5a8SDavid du Colombier APINSRW, 622*b0dcc5a8SDavid du Colombier APMADDWL, 623*b0dcc5a8SDavid du Colombier APMAXSW, 624*b0dcc5a8SDavid du Colombier APMAXUB, 625*b0dcc5a8SDavid du Colombier APMINSW, 626*b0dcc5a8SDavid du Colombier APMINUB, 627*b0dcc5a8SDavid du Colombier APMOVMSKB, 628*b0dcc5a8SDavid du Colombier APMULHRW, 629*b0dcc5a8SDavid du Colombier APMULHUW, 630*b0dcc5a8SDavid du Colombier APMULHW, 631*b0dcc5a8SDavid du Colombier APMULLW, 632*b0dcc5a8SDavid du Colombier APMULULQ, 633*b0dcc5a8SDavid du Colombier APOR, 634*b0dcc5a8SDavid du Colombier APSADBW, 635*b0dcc5a8SDavid du Colombier APSHUFHW, 636*b0dcc5a8SDavid du Colombier APSHUFL, 637*b0dcc5a8SDavid du Colombier APSHUFLW, 638*b0dcc5a8SDavid du Colombier APSHUFW, 639*b0dcc5a8SDavid du Colombier APSLLO, 640*b0dcc5a8SDavid du Colombier APSLLL, 641*b0dcc5a8SDavid du Colombier APSLLQ, 642*b0dcc5a8SDavid du Colombier APSLLW, 643*b0dcc5a8SDavid du Colombier APSRAL, 644*b0dcc5a8SDavid du Colombier APSRAW, 645*b0dcc5a8SDavid du Colombier APSRLO, 646*b0dcc5a8SDavid du Colombier APSRLL, 647*b0dcc5a8SDavid du Colombier APSRLQ, 648*b0dcc5a8SDavid du Colombier APSRLW, 649*b0dcc5a8SDavid du Colombier APSUBB, 650*b0dcc5a8SDavid du Colombier APSUBL, 651*b0dcc5a8SDavid du Colombier APSUBQ, 652*b0dcc5a8SDavid du Colombier APSUBSB, 653*b0dcc5a8SDavid du Colombier APSUBSW, 654*b0dcc5a8SDavid du Colombier APSUBUSB, 655*b0dcc5a8SDavid du Colombier APSUBUSW, 656*b0dcc5a8SDavid du Colombier APSUBW, 657*b0dcc5a8SDavid du Colombier APSWAPL, 658*b0dcc5a8SDavid du Colombier APUNPCKHBW, 659*b0dcc5a8SDavid du Colombier APUNPCKHLQ, 660*b0dcc5a8SDavid du Colombier APUNPCKHQDQ, 661*b0dcc5a8SDavid du Colombier APUNPCKHWL, 662*b0dcc5a8SDavid du Colombier APUNPCKLBW, 663*b0dcc5a8SDavid du Colombier APUNPCKLLQ, 664*b0dcc5a8SDavid du Colombier APUNPCKLQDQ, 665*b0dcc5a8SDavid du Colombier APUNPCKLWL, 666*b0dcc5a8SDavid du Colombier APXOR, 667*b0dcc5a8SDavid du Colombier ARCPPS, 668*b0dcc5a8SDavid du Colombier ARCPSS, 669*b0dcc5a8SDavid du Colombier ARSQRTPS, 670*b0dcc5a8SDavid du Colombier ARSQRTSS, 671*b0dcc5a8SDavid du Colombier ASHUFPD, 672*b0dcc5a8SDavid du Colombier ASHUFPS, 673*b0dcc5a8SDavid du Colombier ASQRTPD, 674*b0dcc5a8SDavid du Colombier ASQRTPS, 675*b0dcc5a8SDavid du Colombier ASQRTSD, 676*b0dcc5a8SDavid du Colombier ASQRTSS, 677*b0dcc5a8SDavid du Colombier ASTMXCSR, 678*b0dcc5a8SDavid du Colombier ASUBPD, 679*b0dcc5a8SDavid du Colombier ASUBPS, 680*b0dcc5a8SDavid du Colombier ASUBSD, 681*b0dcc5a8SDavid du Colombier ASUBSS, 682*b0dcc5a8SDavid du Colombier AUCOMISD, 683*b0dcc5a8SDavid du Colombier AUCOMISS, 684*b0dcc5a8SDavid du Colombier AUNPCKHPD, 685*b0dcc5a8SDavid du Colombier AUNPCKHPS, 686*b0dcc5a8SDavid du Colombier AUNPCKLPD, 687*b0dcc5a8SDavid du Colombier AUNPCKLPS, 688*b0dcc5a8SDavid du Colombier AXORPD, 689*b0dcc5a8SDavid du Colombier AXORPS, 690*b0dcc5a8SDavid du Colombier 691*b0dcc5a8SDavid du Colombier APF2IW, 692*b0dcc5a8SDavid du Colombier APF2IL, 693*b0dcc5a8SDavid du Colombier API2FW, 694*b0dcc5a8SDavid du Colombier API2FL, 695*b0dcc5a8SDavid du Colombier ARETFW, 696*b0dcc5a8SDavid du Colombier ARETFL, 697*b0dcc5a8SDavid du Colombier ARETFQ, 698*b0dcc5a8SDavid du Colombier ASWAPGS, 699*b0dcc5a8SDavid du Colombier 700*b0dcc5a8SDavid du Colombier AMODE, 701*b0dcc5a8SDavid du Colombier 702*b0dcc5a8SDavid du Colombier ALAST 703*b0dcc5a8SDavid du Colombier }; 704*b0dcc5a8SDavid du Colombier 705*b0dcc5a8SDavid du Colombier enum 706*b0dcc5a8SDavid du Colombier { 707*b0dcc5a8SDavid du Colombier 708*b0dcc5a8SDavid du Colombier D_AL = 0, 709*b0dcc5a8SDavid du Colombier D_CL, 710*b0dcc5a8SDavid du Colombier D_DL, 711*b0dcc5a8SDavid du Colombier D_BL, 712*b0dcc5a8SDavid du Colombier D_SPB, 713*b0dcc5a8SDavid du Colombier D_BPB, 714*b0dcc5a8SDavid du Colombier D_SIB, 715*b0dcc5a8SDavid du Colombier D_DIB, 716*b0dcc5a8SDavid du Colombier D_R8B, 717*b0dcc5a8SDavid du Colombier D_R9B, 718*b0dcc5a8SDavid du Colombier D_R10B, 719*b0dcc5a8SDavid du Colombier D_R11B, 720*b0dcc5a8SDavid du Colombier D_R12B, 721*b0dcc5a8SDavid du Colombier D_R13B, 722*b0dcc5a8SDavid du Colombier D_R14B, 723*b0dcc5a8SDavid du Colombier D_R15B, 724*b0dcc5a8SDavid du Colombier 725*b0dcc5a8SDavid du Colombier D_AX = 16, 726*b0dcc5a8SDavid du Colombier D_CX, 727*b0dcc5a8SDavid du Colombier D_DX, 728*b0dcc5a8SDavid du Colombier D_BX, 729*b0dcc5a8SDavid du Colombier D_SP, 730*b0dcc5a8SDavid du Colombier D_BP, 731*b0dcc5a8SDavid du Colombier D_SI, 732*b0dcc5a8SDavid du Colombier D_DI, 733*b0dcc5a8SDavid du Colombier D_R8, 734*b0dcc5a8SDavid du Colombier D_R9, 735*b0dcc5a8SDavid du Colombier D_R10, 736*b0dcc5a8SDavid du Colombier D_R11, 737*b0dcc5a8SDavid du Colombier D_R12, 738*b0dcc5a8SDavid du Colombier D_R13, 739*b0dcc5a8SDavid du Colombier D_R14, 740*b0dcc5a8SDavid du Colombier D_R15, 741*b0dcc5a8SDavid du Colombier 742*b0dcc5a8SDavid du Colombier D_AH = 32, 743*b0dcc5a8SDavid du Colombier D_CH, 744*b0dcc5a8SDavid du Colombier D_DH, 745*b0dcc5a8SDavid du Colombier D_BH, 746*b0dcc5a8SDavid du Colombier 747*b0dcc5a8SDavid du Colombier D_F0 = 36, 748*b0dcc5a8SDavid du Colombier 749*b0dcc5a8SDavid du Colombier D_M0 = 44, 750*b0dcc5a8SDavid du Colombier 751*b0dcc5a8SDavid du Colombier D_X0 = 52, 752*b0dcc5a8SDavid du Colombier 753*b0dcc5a8SDavid du Colombier D_CS = 68, 754*b0dcc5a8SDavid du Colombier D_SS, 755*b0dcc5a8SDavid du Colombier D_DS, 756*b0dcc5a8SDavid du Colombier D_ES, 757*b0dcc5a8SDavid du Colombier D_FS, 758*b0dcc5a8SDavid du Colombier D_GS, 759*b0dcc5a8SDavid du Colombier 760*b0dcc5a8SDavid du Colombier D_GDTR, /* global descriptor table register */ 761*b0dcc5a8SDavid du Colombier D_IDTR, /* interrupt descriptor table register */ 762*b0dcc5a8SDavid du Colombier D_LDTR, /* local descriptor table register */ 763*b0dcc5a8SDavid du Colombier D_MSW, /* machine status word */ 764*b0dcc5a8SDavid du Colombier D_TASK, /* task register */ 765*b0dcc5a8SDavid du Colombier 766*b0dcc5a8SDavid du Colombier D_CR = 79, 767*b0dcc5a8SDavid du Colombier D_DR = 95, 768*b0dcc5a8SDavid du Colombier D_TR = 103, 769*b0dcc5a8SDavid du Colombier 770*b0dcc5a8SDavid du Colombier D_NONE = 111, 771*b0dcc5a8SDavid du Colombier 772*b0dcc5a8SDavid du Colombier D_BRANCH = 112, 773*b0dcc5a8SDavid du Colombier D_EXTERN = 113, 774*b0dcc5a8SDavid du Colombier D_STATIC = 114, 775*b0dcc5a8SDavid du Colombier D_AUTO = 115, 776*b0dcc5a8SDavid du Colombier D_PARAM = 116, 777*b0dcc5a8SDavid du Colombier D_CONST = 117, 778*b0dcc5a8SDavid du Colombier D_FCONST = 118, 779*b0dcc5a8SDavid du Colombier D_SCONST = 119, 780*b0dcc5a8SDavid du Colombier D_ADDR = 120, 781*b0dcc5a8SDavid du Colombier 782*b0dcc5a8SDavid du Colombier D_FILE, 783*b0dcc5a8SDavid du Colombier D_FILE1, 784*b0dcc5a8SDavid du Colombier 785*b0dcc5a8SDavid du Colombier D_INDIR, /* additive */ 786*b0dcc5a8SDavid du Colombier 787*b0dcc5a8SDavid du Colombier T_TYPE = 1<<0, 788*b0dcc5a8SDavid du Colombier T_INDEX = 1<<1, 789*b0dcc5a8SDavid du Colombier T_OFFSET = 1<<2, 790*b0dcc5a8SDavid du Colombier T_FCONST = 1<<3, 791*b0dcc5a8SDavid du Colombier T_SYM = 1<<4, 792*b0dcc5a8SDavid du Colombier T_SCONST = 1<<5, 793*b0dcc5a8SDavid du Colombier T_64 = 1<<6, 794*b0dcc5a8SDavid du Colombier 795*b0dcc5a8SDavid du Colombier REGARG = D_BP, /* MIGHT CHANGE */ 796*b0dcc5a8SDavid du Colombier REGRET = D_AX, 797*b0dcc5a8SDavid du Colombier FREGRET = D_X0, 798*b0dcc5a8SDavid du Colombier REGSP = D_SP, 799*b0dcc5a8SDavid du Colombier REGTMP = D_DI, 800*b0dcc5a8SDavid du Colombier REGEXT = D_R15, /* compiler allocates external registers R15 down */ 801*b0dcc5a8SDavid du Colombier FREGMIN = D_X0+5, /* first register variable */ 802*b0dcc5a8SDavid du Colombier FREGEXT = D_X0+7 /* first external register */ 803*b0dcc5a8SDavid du Colombier }; 804*b0dcc5a8SDavid du Colombier 805*b0dcc5a8SDavid du Colombier /* 806*b0dcc5a8SDavid du Colombier * this is the ranlib header 807*b0dcc5a8SDavid du Colombier */ 808*b0dcc5a8SDavid du Colombier #define SYMDEF "__.SYMDEF" 809*b0dcc5a8SDavid du Colombier 810*b0dcc5a8SDavid du Colombier /* 811*b0dcc5a8SDavid du Colombier * this is the simulated IEEE floating point 812*b0dcc5a8SDavid du Colombier */ 813*b0dcc5a8SDavid du Colombier typedef struct ieee Ieee; 814*b0dcc5a8SDavid du Colombier struct ieee 815*b0dcc5a8SDavid du Colombier { 816*b0dcc5a8SDavid du Colombier long l; /* contains ls-man 0xffffffff */ 817*b0dcc5a8SDavid du Colombier long h; /* contains sign 0x80000000 818*b0dcc5a8SDavid du Colombier exp 0x7ff00000 819*b0dcc5a8SDavid du Colombier ms-man 0x000fffff */ 820*b0dcc5a8SDavid du Colombier }; 821