VirtualBox

Changeset 41735 in vbox for trunk/src/VBox/Disassembler


Ignore:
Timestamp:
Jun 15, 2012 12:26:44 AM (13 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
78543
Message:

DISCPUCORE: s/addrmode/uAddrMode/ s/opmode/uOpMode/

Location:
trunk/src/VBox/Disassembler
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Disassembler/DisasmCore.cpp

    r41734 r41735  
    295295    {
    296296        paOneByteMap        = g_aOneByteMapX64;
    297         pCpu->addrmode      = DISCPUMODE_64BIT;
    298         pCpu->opmode        = DISCPUMODE_32BIT;
     297        pCpu->uAddrMode     = DISCPUMODE_64BIT;
     298        pCpu->uOpMode       = DISCPUMODE_32BIT;
    299299    }
    300300    else
    301301    {
    302302        paOneByteMap        = g_aOneByteMapX86;
    303         pCpu->addrmode      = enmCpuMode;
    304         pCpu->opmode        = enmCpuMode;
     303        pCpu->uAddrMode     = enmCpuMode;
     304        pCpu->uOpMode       = enmCpuMode;
    305305    }
    306306    pCpu->fPrefix           = DISPREFIX_NONE;
     
    378378                pCpu->fPrefix |= DISPREFIX_ADDRSIZE;
    379379                if (pCpu->mode == DISCPUMODE_16BIT)
    380                     pCpu->addrmode = DISCPUMODE_32BIT;
     380                    pCpu->uAddrMode = DISCPUMODE_32BIT;
    381381                else
    382382                if (pCpu->mode == DISCPUMODE_32BIT)
    383                     pCpu->addrmode = DISCPUMODE_16BIT;
     383                    pCpu->uAddrMode = DISCPUMODE_16BIT;
    384384                else
    385                     pCpu->addrmode = DISCPUMODE_32BIT;     /* 64 bits */
     385                    pCpu->uAddrMode = DISCPUMODE_32BIT;     /* 64 bits */
    386386
    387387                iByte        += sizeof(uint8_t);
     
    392392                pCpu->fPrefix |= DISPREFIX_OPSIZE;
    393393                if (pCpu->mode == DISCPUMODE_16BIT)
    394                     pCpu->opmode = DISCPUMODE_32BIT;
     394                    pCpu->uOpMode = DISCPUMODE_32BIT;
    395395                else
    396                     pCpu->opmode = DISCPUMODE_16BIT;  /* for 32 and 64 bits mode (there is no 32 bits operand size override prefix) */
     396                    pCpu->uOpMode = DISCPUMODE_16BIT;  /* for 32 and 64 bits mode (there is no 32 bits operand size override prefix) */
    397397
    398398                iByte        += sizeof(uint8_t);
     
    418418
    419419                if (pCpu->fRexPrefix & DISPREFIX_REX_FLAGS_W)
    420                     pCpu->opmode = DISCPUMODE_64BIT;  /* overrides size prefix byte */
     420                    pCpu->uOpMode = DISCPUMODE_64BIT;  /* overrides size prefix byte */
    421421                continue;   //fetch the next byte
    422422            }
     
    479479    {
    480480        if (pOp->optype & DISOPTYPE_FORCED_64_OP_SIZE)
    481             pCpu->opmode = DISCPUMODE_64BIT;
     481            pCpu->uOpMode = DISCPUMODE_64BIT;
    482482        else
    483483        if (    (pOp->optype & DISOPTYPE_DEFAULT_64_OP_SIZE)
    484484            &&  !(pCpu->fPrefix & DISPREFIX_OPSIZE))
    485             pCpu->opmode = DISCPUMODE_64BIT;
     485            pCpu->uOpMode = DISCPUMODE_64BIT;
    486486    }
    487487    else
     
    490490        /* Forced 32 bits operand size for certain instructions (mov crx, mov drx). */
    491491        Assert(pCpu->mode != DISCPUMODE_64BIT);
    492         pCpu->opmode = DISCPUMODE_32BIT;
     492        pCpu->uOpMode = DISCPUMODE_32BIT;
    493493    }
    494494
     
    558558        /* Note: redundant, but just in case this ever changes */
    559559        if (fpop->optype & DISOPTYPE_FORCED_64_OP_SIZE)
    560             pCpu->opmode = DISCPUMODE_64BIT;
     560            pCpu->uOpMode = DISCPUMODE_64BIT;
    561561        else
    562562        if (    (fpop->optype & DISOPTYPE_DEFAULT_64_OP_SIZE)
    563563            &&  !(pCpu->fPrefix & DISPREFIX_OPSIZE))
    564             pCpu->opmode = DISCPUMODE_64BIT;
     564            pCpu->uOpMode = DISCPUMODE_64BIT;
    565565    }
    566566
     
    601601    index = pCpu->SIB.Bits.Index;
    602602
    603     if (pCpu->addrmode == DISCPUMODE_32BIT)
     603    if (pCpu->uAddrMode == DISCPUMODE_32BIT)
    604604    {
    605605        ppszSIBIndexReg = szSIBIndexReg;
     
    629629    {
    630630        // [scaled index] + disp32
    631         if (pCpu->addrmode == DISCPUMODE_32BIT)
     631        if (pCpu->uAddrMode == DISCPUMODE_32BIT)
    632632        {
    633633            pParam->fUse |= DISUSE_DISPLACEMENT32;
     
    738738
    739739                if (    pCpu->pCurInstr->opcode == OP_MOV_CR
    740                     &&  pCpu->opmode == DISCPUMODE_32BIT
     740                    &&  pCpu->uOpMode == DISCPUMODE_32BIT
    741741                    &&  (pCpu->fPrefix & DISPREFIX_LOCK))
    742742                {
     
    787787    /* @todo bound */
    788788
    789     if (pCpu->addrmode != DISCPUMODE_16BIT)
    790     {
    791         Assert(pCpu->addrmode == DISCPUMODE_32BIT || pCpu->addrmode == DISCPUMODE_64BIT);
     789    if (pCpu->uAddrMode != DISCPUMODE_16BIT)
     790    {
     791        Assert(pCpu->uAddrMode == DISCPUMODE_32BIT || pCpu->uAddrMode == DISCPUMODE_64BIT);
    792792
    793793        /*
     
    906906    *pSibInc = 0;
    907907
    908     if (pCpu->addrmode != DISCPUMODE_16BIT)
    909     {
    910         Assert(pCpu->addrmode == DISCPUMODE_32BIT || pCpu->addrmode == DISCPUMODE_64BIT);
     908    if (pCpu->uAddrMode != DISCPUMODE_16BIT)
     909    {
     910        Assert(pCpu->uAddrMode == DISCPUMODE_32BIT || pCpu->uAddrMode == DISCPUMODE_64BIT);
    911911
    912912        /*
     
    989989    *pSibInc = 0;
    990990
    991     if (pCpu->addrmode != DISCPUMODE_16BIT)
    992     {
    993         Assert(pCpu->addrmode == DISCPUMODE_32BIT || pCpu->addrmode == DISCPUMODE_64BIT);
     991    if (pCpu->uAddrMode != DISCPUMODE_16BIT)
     992    {
     993        Assert(pCpu->uAddrMode == DISCPUMODE_32BIT || pCpu->uAddrMode == DISCPUMODE_64BIT);
    994994        /*
    995995         * Note: displacements in long mode are 8 or 32 bits and sign-extended to 64 bits
     
    11811181{
    11821182    NOREF(pOp);
    1183     if (pCpu->opmode == DISCPUMODE_32BIT)
     1183    if (pCpu->uOpMode == DISCPUMODE_32BIT)
    11841184    {
    11851185        pParam->parval = (uint32_t)(int8_t)disReadByte(pCpu, uCodePtr);
     
    11881188    }
    11891189    else
    1190     if (pCpu->opmode == DISCPUMODE_64BIT)
     1190    if (pCpu->uOpMode == DISCPUMODE_64BIT)
    11911191    {
    11921192        pParam->parval = (uint64_t)(int8_t)disReadByte(pCpu, uCodePtr);
     
    12651265{
    12661266    NOREF(pOp);
    1267     if (pCpu->opmode == DISCPUMODE_32BIT)
     1267    if (pCpu->uOpMode == DISCPUMODE_32BIT)
    12681268    {
    12691269        pParam->parval = disReadDWord(pCpu, uCodePtr);
     
    12731273    }
    12741274
    1275     if (pCpu->opmode == DISCPUMODE_64BIT)
     1275    if (pCpu->uOpMode == DISCPUMODE_64BIT)
    12761276    {
    12771277        pParam->parval = disReadQWord(pCpu, uCodePtr);
     
    12911291{
    12921292    NOREF(uCodePtr); NOREF(pOp); NOREF(pParam);
    1293     if (pCpu->opmode == DISCPUMODE_32BIT)
     1293    if (pCpu->uOpMode == DISCPUMODE_32BIT)
    12941294        return sizeof(uint32_t);
    1295     if (pCpu->opmode == DISCPUMODE_64BIT)
     1295    if (pCpu->uOpMode == DISCPUMODE_64BIT)
    12961296        return sizeof(uint64_t);
    12971297    return sizeof(uint16_t);
     
    13031303    NOREF(pOp);
    13041304    /* Word for 16-bit operand-size or doubleword for 32 or 64-bit operand-size. */
    1305     if (pCpu->opmode == DISCPUMODE_16BIT)
     1305    if (pCpu->uOpMode == DISCPUMODE_16BIT)
    13061306    {
    13071307        pParam->parval = disReadWord(pCpu, uCodePtr);
     
    13121312
    13131313    /* 64 bits op mode means *sign* extend to 64 bits. */
    1314     if (pCpu->opmode == DISCPUMODE_64BIT)
     1314    if (pCpu->uOpMode == DISCPUMODE_64BIT)
    13151315    {
    13161316        pParam->parval = (uint64_t)(int32_t)disReadDWord(pCpu, uCodePtr);
     
    13321332    NOREF(uCodePtr); NOREF(pOp); NOREF(pParam);
    13331333    /* Word for 16-bit operand-size or doubleword for 32 or 64-bit operand-size. */
    1334     if (pCpu->opmode == DISCPUMODE_16BIT)
     1334    if (pCpu->uOpMode == DISCPUMODE_16BIT)
    13351335        return sizeof(uint16_t);
    13361336    return sizeof(uint32_t);
     
    13621362{
    13631363    NOREF(pOp);
    1364     if (pCpu->opmode == DISCPUMODE_32BIT)
     1364    if (pCpu->uOpMode == DISCPUMODE_32BIT)
    13651365    {
    13661366        pParam->parval = disReadDWord(pCpu, uCodePtr);
     
    13701370    }
    13711371
    1372     if (pCpu->opmode == DISCPUMODE_64BIT)
     1372    if (pCpu->uOpMode == DISCPUMODE_64BIT)
    13731373    {
    13741374        /* 32 bits relative immediate sign extended to 64 bits. */
     
    13901390{
    13911391    NOREF(uCodePtr); NOREF(pOp); NOREF(pParam);
    1392     if (pCpu->opmode == DISCPUMODE_16BIT)
     1392    if (pCpu->uOpMode == DISCPUMODE_16BIT)
    13931393        return sizeof(int16_t);
    13941394    /* Both 32 & 64 bits mode use 32 bits relative immediates. */
     
    13991399unsigned ParseImmAddr(RTUINTPTR uCodePtr, PCDISOPCODE pOp, PDISOPPARAM pParam, PDISCPUSTATE pCpu)
    14001400{
    1401     if (pCpu->addrmode == DISCPUMODE_32BIT)
     1401    if (pCpu->uAddrMode == DISCPUMODE_32BIT)
    14021402    {
    14031403        if (OP_PARM_VSUBTYPE(pParam->param) == OP_PARM_p)
     
    14231423    }
    14241424
    1425     if (pCpu->addrmode == DISCPUMODE_64BIT)
     1425    if (pCpu->uAddrMode == DISCPUMODE_64BIT)
    14261426    {
    14271427        Assert(OP_PARM_VSUBTYPE(pParam->param) != OP_PARM_p);
     
    14621462{
    14631463    NOREF(uCodePtr); NOREF(pOp);
    1464     if (pCpu->addrmode == DISCPUMODE_32BIT)
     1464    if (pCpu->uAddrMode == DISCPUMODE_32BIT)
    14651465    {
    14661466        if (OP_PARM_VSUBTYPE(pParam->param) == OP_PARM_p)
     
    14731473        }
    14741474    }
    1475     if (pCpu->addrmode == DISCPUMODE_64BIT)
     1475    if (pCpu->uAddrMode == DISCPUMODE_64BIT)
    14761476    {
    14771477        Assert(OP_PARM_VSUBTYPE(pParam->param) != OP_PARM_p);
     
    14951495{
    14961496    // immediate far pointers - only 16:16 or 16:32; determined by operand, *not* address size!
    1497     Assert(pCpu->opmode == DISCPUMODE_16BIT || pCpu->opmode == DISCPUMODE_32BIT);
     1497    Assert(pCpu->uOpMode == DISCPUMODE_16BIT || pCpu->uOpMode == DISCPUMODE_32BIT);
    14981498    Assert(OP_PARM_VSUBTYPE(pParam->param) == OP_PARM_p);
    1499     if (pCpu->opmode == DISCPUMODE_32BIT)
     1499    if (pCpu->uOpMode == DISCPUMODE_32BIT)
    15001500    {
    15011501        // far 16:32 pointer
     
    15191519    NOREF(uCodePtr); NOREF(pOp);
    15201520    // immediate far pointers - only 16:16 or 16:32
    1521     Assert(pCpu->opmode == DISCPUMODE_16BIT || pCpu->opmode == DISCPUMODE_32BIT);
     1521    Assert(pCpu->uOpMode == DISCPUMODE_16BIT || pCpu->uOpMode == DISCPUMODE_32BIT);
    15221522    Assert(OP_PARM_VSUBTYPE(pParam->param) == OP_PARM_p);
    1523     if (pCpu->opmode == DISCPUMODE_32BIT)
     1523    if (pCpu->uOpMode == DISCPUMODE_32BIT)
    15241524    {
    15251525        // far 16:32 pointer
     
    15561556    {
    15571557        /* 32-bit EAX..EDI registers. */
    1558         if (pCpu->opmode == DISCPUMODE_32BIT)
     1558        if (pCpu->uOpMode == DISCPUMODE_32BIT)
    15591559        {
    15601560            /* Use 32-bit registers. */
     
    15641564        }
    15651565        else
    1566         if (pCpu->opmode == DISCPUMODE_64BIT)
     1566        if (pCpu->uOpMode == DISCPUMODE_64BIT)
    15671567        {
    15681568            /* Use 64-bit registers. */
     
    16101610        pParam->cb     = 1;
    16111611
    1612         if (pCpu->opmode == DISCPUMODE_64BIT)
     1612        if (pCpu->uOpMode == DISCPUMODE_64BIT)
    16131613        {
    16141614            if (    (pOp->optype & DISOPTYPE_REXB_EXTENDS_OPREG)
     
    16401640
    16411641    pParam->fUse |= DISUSE_POINTER_DS_BASED;
    1642     if (pCpu->addrmode == DISCPUMODE_32BIT)
     1642    if (pCpu->uAddrMode == DISCPUMODE_32BIT)
    16431643    {
    16441644        pParam->base.reg_gen = DISGREG_ESI;
     
    16461646    }
    16471647    else
    1648     if (pCpu->addrmode == DISCPUMODE_64BIT)
     1648    if (pCpu->uAddrMode == DISCPUMODE_64BIT)
    16491649    {
    16501650        pParam->base.reg_gen = DISGREG_RSI;
     
    16651665
    16661666    pParam->fUse |= DISUSE_POINTER_DS_BASED;
    1667     if (pCpu->addrmode == DISCPUMODE_32BIT)
     1667    if (pCpu->uAddrMode == DISCPUMODE_32BIT)
    16681668    {
    16691669        pParam->base.reg_gen = DISGREG_ESI;
     
    16711671    }
    16721672    else
    1673     if (pCpu->addrmode == DISCPUMODE_64BIT)
     1673    if (pCpu->uAddrMode == DISCPUMODE_64BIT)
    16741674    {
    16751675        pParam->base.reg_gen = DISGREG_RSI;
     
    16901690
    16911691    pParam->fUse |= DISUSE_POINTER_ES_BASED;
    1692     if (pCpu->addrmode == DISCPUMODE_32BIT)
     1692    if (pCpu->uAddrMode == DISCPUMODE_32BIT)
    16931693    {
    16941694        pParam->base.reg_gen = DISGREG_EDI;
     
    16961696    }
    16971697    else
    1698     if (pCpu->addrmode == DISCPUMODE_64BIT)
     1698    if (pCpu->uAddrMode == DISCPUMODE_64BIT)
    16991699    {
    17001700        pParam->base.reg_gen = DISGREG_RDI;
     
    17151715
    17161716    pParam->fUse |= DISUSE_POINTER_ES_BASED;
    1717     if (pCpu->addrmode == DISCPUMODE_32BIT)
     1717    if (pCpu->uAddrMode == DISCPUMODE_32BIT)
    17181718    {
    17191719        pParam->base.reg_gen = DISGREG_EDI;
     
    17211721    }
    17221722    else
    1723     if (pCpu->addrmode == DISCPUMODE_64BIT)
     1723    if (pCpu->uAddrMode == DISCPUMODE_64BIT)
    17241724    {
    17251725        pParam->base.reg_gen = DISGREG_RDI;
     
    17611761                /* Cancel prefix changes. */
    17621762                pCpu->fPrefix &= ~DISPREFIX_OPSIZE;
    1763                 pCpu->opmode  = pCpu->mode;
     1763                pCpu->uOpMode  = pCpu->mode;
    17641764            }
    17651765            break;
     
    18281828                /* Cancel prefix changes. */
    18291829                pCpu->fPrefix &= ~DISPREFIX_OPSIZE;
    1830                 pCpu->opmode  = pCpu->mode;
     1830                pCpu->uOpMode  = pCpu->mode;
    18311831            }
    18321832        }
     
    18791879            /* Cancel prefix changes. */
    18801880            pCpu->fPrefix &= ~DISPREFIX_OPSIZE;
    1881             pCpu->opmode  = pCpu->mode;
     1881            pCpu->uOpMode  = pCpu->mode;
    18821882        }
    18831883    }
     
    23062306    subtype = OP_PARM_VSUBTYPE(pParam->param);
    23072307    if (fRegAddr)
    2308         subtype = (pCpu->addrmode == DISCPUMODE_64BIT) ? OP_PARM_q : OP_PARM_d;
     2308        subtype = (pCpu->uAddrMode == DISCPUMODE_64BIT) ? OP_PARM_q : OP_PARM_d;
    23092309    else
    23102310    if (subtype == OP_PARM_v || subtype == OP_PARM_NONE)
    23112311    {
    2312         switch(pCpu->opmode)
     2312        switch (pCpu->uOpMode)
    23132313        {
    23142314        case DISCPUMODE_32BIT:
  • trunk/src/VBox/Disassembler/DisasmFormatYasm.cpp

    r41734 r41735  
    204204static const char *disasmFormatYasmIndexReg(PCDISCPUSTATE pCpu, PCDISOPPARAM pParam, size_t *pcchReg)
    205205{
    206     switch (pCpu->addrmode)
     206    switch (pCpu->uAddrMode)
    207207    {
    208208        case DISCPUMODE_16BIT:
     
    231231
    232232        default:
    233             AssertMsgFailed(("%#x %#x\n", pParam->fUse, pCpu->addrmode));
     233            AssertMsgFailed(("%#x %#x\n", pParam->fUse, pCpu->uAddrMode));
    234234            *pcchReg = 3;
    235235            return "r??";
     
    417417        {
    418418            case OP_JECXZ:
    419                 pszFmt = pCpu->opmode == DISCPUMODE_16BIT ? "jcxz %Jb" : pCpu->opmode == DISCPUMODE_32BIT ? "jecxz %Jb"   : "jrcxz %Jb";
     419                pszFmt = pCpu->uOpMode == DISCPUMODE_16BIT ? "jcxz %Jb" : pCpu->uOpMode == DISCPUMODE_32BIT ? "jecxz %Jb"   : "jrcxz %Jb";
    420420                break;
    421421            case OP_PUSHF:
    422                 pszFmt = pCpu->opmode == DISCPUMODE_16BIT ? "pushfw"   : pCpu->opmode == DISCPUMODE_32BIT ? "pushfd"      : "pushfq";
     422                pszFmt = pCpu->uOpMode == DISCPUMODE_16BIT ? "pushfw"   : pCpu->uOpMode == DISCPUMODE_32BIT ? "pushfd"      : "pushfq";
    423423                break;
    424424            case OP_POPF:
    425                 pszFmt = pCpu->opmode == DISCPUMODE_16BIT ? "popfw"    : pCpu->opmode == DISCPUMODE_32BIT ? "popfd"       : "popfq";
     425                pszFmt = pCpu->uOpMode == DISCPUMODE_16BIT ? "popfw"    : pCpu->uOpMode == DISCPUMODE_32BIT ? "popfd"       : "popfq";
    426426                break;
    427427            case OP_PUSHA:
    428                 pszFmt = pCpu->opmode == DISCPUMODE_16BIT ? "pushaw"   : "pushad";
     428                pszFmt = pCpu->uOpMode == DISCPUMODE_16BIT ? "pushaw"   : "pushad";
    429429                break;
    430430            case OP_POPA:
    431                 pszFmt = pCpu->opmode == DISCPUMODE_16BIT ? "popaw"    : "popad";
     431                pszFmt = pCpu->uOpMode == DISCPUMODE_16BIT ? "popaw"    : "popad";
    432432                break;
    433433            case OP_INSB:
     
    435435                break;
    436436            case OP_INSWD:
    437                 pszFmt = pCpu->opmode == DISCPUMODE_16BIT ? "insw"     : pCpu->opmode == DISCPUMODE_32BIT ? "insd"  : "insq";
     437                pszFmt = pCpu->uOpMode == DISCPUMODE_16BIT ? "insw"     : pCpu->uOpMode == DISCPUMODE_32BIT ? "insd"  : "insq";
    438438                break;
    439439            case OP_OUTSB:
     
    441441                break;
    442442            case OP_OUTSWD:
    443                 pszFmt = pCpu->opmode == DISCPUMODE_16BIT ? "outsw"    : pCpu->opmode == DISCPUMODE_32BIT ? "outsd" : "outsq";
     443                pszFmt = pCpu->uOpMode == DISCPUMODE_16BIT ? "outsw"    : pCpu->uOpMode == DISCPUMODE_32BIT ? "outsd" : "outsq";
    444444                break;
    445445            case OP_MOVSB:
     
    447447                break;
    448448            case OP_MOVSWD:
    449                 pszFmt = pCpu->opmode == DISCPUMODE_16BIT ? "movsw"    : pCpu->opmode == DISCPUMODE_32BIT ? "movsd" : "movsq";
     449                pszFmt = pCpu->uOpMode == DISCPUMODE_16BIT ? "movsw"    : pCpu->uOpMode == DISCPUMODE_32BIT ? "movsd" : "movsq";
    450450                break;
    451451            case OP_CMPSB:
     
    453453                break;
    454454            case OP_CMPWD:
    455                 pszFmt = pCpu->opmode == DISCPUMODE_16BIT ? "cmpsw"    : pCpu->opmode == DISCPUMODE_32BIT ? "cmpsd" : "cmpsq";
     455                pszFmt = pCpu->uOpMode == DISCPUMODE_16BIT ? "cmpsw"    : pCpu->uOpMode == DISCPUMODE_32BIT ? "cmpsd" : "cmpsq";
    456456                break;
    457457            case OP_SCASB:
     
    459459                break;
    460460            case OP_SCASWD:
    461                 pszFmt = pCpu->opmode == DISCPUMODE_16BIT ? "scasw"    : pCpu->opmode == DISCPUMODE_32BIT ? "scasd" : "scasq";
     461                pszFmt = pCpu->uOpMode == DISCPUMODE_16BIT ? "scasw"    : pCpu->uOpMode == DISCPUMODE_32BIT ? "scasd" : "scasq";
    462462                break;
    463463            case OP_LODSB:
     
    465465                break;
    466466            case OP_LODSWD:
    467                 pszFmt = pCpu->opmode == DISCPUMODE_16BIT ? "lodsw"    : pCpu->opmode == DISCPUMODE_32BIT ? "lodsd" : "lodsq";
     467                pszFmt = pCpu->uOpMode == DISCPUMODE_16BIT ? "lodsw"    : pCpu->uOpMode == DISCPUMODE_32BIT ? "lodsd" : "lodsq";
    468468                break;
    469469            case OP_STOSB:
     
    471471                break;
    472472            case OP_STOSWD:
    473                 pszFmt = pCpu->opmode == DISCPUMODE_16BIT ? "stosw"    : pCpu->opmode == DISCPUMODE_32BIT ? "stosd" : "stosq";
     473                pszFmt = pCpu->uOpMode == DISCPUMODE_16BIT ? "stosw"    : pCpu->uOpMode == DISCPUMODE_32BIT ? "stosd" : "stosq";
    474474                break;
    475475            case OP_CBW:
    476                 pszFmt = pCpu->opmode == DISCPUMODE_16BIT ? "cbw"      : pCpu->opmode == DISCPUMODE_32BIT ? "cwde"  : "cdqe";
     476                pszFmt = pCpu->uOpMode == DISCPUMODE_16BIT ? "cbw"      : pCpu->uOpMode == DISCPUMODE_32BIT ? "cwde"  : "cdqe";
    477477                break;
    478478            case OP_CWD:
    479                 pszFmt = pCpu->opmode == DISCPUMODE_16BIT ? "cwd"      : pCpu->opmode == DISCPUMODE_32BIT ? "cdq"   : "cqo";
     479                pszFmt = pCpu->uOpMode == DISCPUMODE_16BIT ? "cwd"      : pCpu->uOpMode == DISCPUMODE_32BIT ? "cdq"   : "cqo";
    480480                break;
    481481            case OP_SHL:
     
    574574                { \
    575575                    case OP_PARM_v: \
    576                         switch (pCpu->opmode) \
     576                        switch (pCpu->uOpMode) \
    577577                        { \
    578578                            case DISCPUMODE_16BIT: PUT_SZ("word "); break; \
     
    800800
    801801                            case DISUSE_IMMEDIATE16:
    802                                 if (    pCpu->mode != pCpu->opmode
     802                                if (    pCpu->mode != pCpu->uOpMode
    803803                                    ||  (   (fFlags & DIS_FMT_FLAGS_STRICT)
    804804                                         && (   (int8_t)pParam->parval == (int16_t)pParam->parval
     
    823823
    824824                            case DISUSE_IMMEDIATE32:
    825                                 if (    pCpu->opmode != (pCpu->mode == DISCPUMODE_16BIT ? DISCPUMODE_16BIT : DISCPUMODE_32BIT) /* not perfect */
     825                                if (    pCpu->uOpMode != (pCpu->mode == DISCPUMODE_16BIT ? DISCPUMODE_16BIT : DISCPUMODE_32BIT) /* not perfect */
    826826                                    ||  (   (fFlags & DIS_FMT_FLAGS_STRICT)
    827827                                         && (   (int8_t)pParam->parval == (int32_t)pParam->parval
     
    12131213     * Mod rm + SIB: Check for duplicate EBP encodings that yasm won't use for very good reasons.
    12141214     */
    1215     if (    pCpu->addrmode != DISCPUMODE_16BIT ///@todo correct?
     1215    if (    pCpu->uAddrMode != DISCPUMODE_16BIT ///@todo correct?
    12161216        &&  pCpu->ModRM.Bits.Rm == 4
    12171217        &&  pCpu->ModRM.Bits.Mod != 3)
  • trunk/src/VBox/Disassembler/DisasmReg.cpp

    r41734 r41735  
    207207    if (subtype == OP_PARM_v)
    208208    {
    209         switch(pCpu->opmode)
     209        switch (pCpu->uOpMode)
    210210        {
    211211        case DISCPUMODE_32BIT:
     
    240240
    241241    case OP_PARM_p: /* far pointer */
    242         if (pCpu->addrmode == DISCPUMODE_32BIT)
     242        if (pCpu->uAddrMode == DISCPUMODE_32BIT)
    243243            return 6;   /* 16:32 */
    244244        else
    245         if (pCpu->addrmode == DISCPUMODE_64BIT)
     245        if (pCpu->uAddrMode == DISCPUMODE_64BIT)
    246246            return 12;  /* 16:64 */
    247247        else
  • trunk/src/VBox/Disassembler/DisasmTestCore.cpp

    r41690 r41735  
    11/* $Id$ */
    22/** @file
    3  * VBox disassembler - Test application for core. 
     3 * VBox disassembler - Test application for core.
    44 */
    55
     
    3939        DISCPUSTATE cpu;
    4040        if (DISInstr((void *)(uintptr_t)&DISInstr, DISCPUMODE_32BIT, &cpu, &cb))
    41             printf("ok %d\n", cpu.addrmode);
     41            printf("ok %d\n", cpu.uAddrMode);
    4242        else
    4343        {
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette