VirtualBox

Changeset 108294 in vbox for trunk/src/VBox/VMM/VMMAll


Ignore:
Timestamp:
Feb 19, 2025 2:12:24 PM (3 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
167638
Message:

VMM/IEM: IEM_MC_STORE_MEM_*_BY_REF -> IEM_MC_STORE_MEM_BY_REF_* (kind of). jiraref:VBP-1531

Location:
trunk/src/VBox/VMM/VMMAll
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py

    r108288 r108294  
    34173417    'IEM_MC_STORE_GREG_PAIR_U32':                                (McBlock.parseMcGeneric,           True,  True,  False, ),
    34183418    'IEM_MC_STORE_GREG_PAIR_U64':                                (McBlock.parseMcGeneric,           True,  True,  g_fNativeSimd),
    3419     'IEM_MC_STORE_MEM_I16_CONST_BY_REF':                         (McBlock.parseMcGeneric,           True,  True,  False, ),
    3420     'IEM_MC_STORE_MEM_I32_CONST_BY_REF':                         (McBlock.parseMcGeneric,           True,  True,  False, ),
    3421     'IEM_MC_STORE_MEM_I64_CONST_BY_REF':                         (McBlock.parseMcGeneric,           True,  True,  False, ),
    3422     'IEM_MC_STORE_MEM_I8_CONST_BY_REF':                          (McBlock.parseMcGeneric,           True,  True,  False, ),
    3423     'IEM_MC_STORE_MEM_INDEF_D80_BY_REF':                         (McBlock.parseMcGeneric,           True,  True,  False, ),
    3424     'IEM_MC_STORE_MEM_NEG_QNAN_R32_BY_REF':                      (McBlock.parseMcGeneric,           True,  True,  False, ),
    3425     'IEM_MC_STORE_MEM_NEG_QNAN_R64_BY_REF':                      (McBlock.parseMcGeneric,           True,  True,  False, ),
    3426     'IEM_MC_STORE_MEM_NEG_QNAN_R80_BY_REF':                      (McBlock.parseMcGeneric,           True,  True,  False, ),
     3419    'IEM_MC_STORE_MEM_BY_REF_I16_CONST':                         (McBlock.parseMcGeneric,           True,  True,  False, ),
     3420    'IEM_MC_STORE_MEM_BY_REF_I32_CONST':                         (McBlock.parseMcGeneric,           True,  True,  False, ),
     3421    'IEM_MC_STORE_MEM_BY_REF_I64_CONST':                         (McBlock.parseMcGeneric,           True,  True,  False, ),
     3422    'IEM_MC_STORE_MEM_BY_REF_I8_CONST':                          (McBlock.parseMcGeneric,           True,  True,  False, ),
     3423    'IEM_MC_STORE_MEM_BY_REF_D80_INDEF':                         (McBlock.parseMcGeneric,           True,  True,  False, ),
     3424    'IEM_MC_STORE_MEM_BY_REF_R32_NEG_QNAN':                      (McBlock.parseMcGeneric,           True,  True,  False, ),
     3425    'IEM_MC_STORE_MEM_BY_REF_R64_NEG_QNAN':                      (McBlock.parseMcGeneric,           True,  True,  False, ),
     3426    'IEM_MC_STORE_MEM_BY_REF_R80_NEG_QNAN':                      (McBlock.parseMcGeneric,           True,  True,  False, ),
    34273427    'IEM_MC_STORE_MEM_U128':                                     (McBlock.parseMcGeneric,           True,  True,  False, ),
    34283428    'IEM_MC_STORE_MEM_U128_NO_AC':                               (McBlock.parseMcGeneric,           True,  True,  g_fNativeSimd),
  • trunk/src/VBox/VMM/VMMAll/IEMAllThrdPython.py

    r108288 r108294  
    17671767        'IEM_MC_FETCH_MEM_SEG_U128_AND_XREG_U128_AND_EAX_EDX_U32_SX_U64': '__mem128',
    17681768
    1769         'IEM_MC_STORE_MEM_I16_CONST_BY_REF':        '__mem16',
    1770         'IEM_MC_STORE_MEM_I32_CONST_BY_REF':        '__mem32',
    1771         'IEM_MC_STORE_MEM_I64_CONST_BY_REF':        '__mem64',
    1772         'IEM_MC_STORE_MEM_I8_CONST_BY_REF':         '__mem8',
    1773         'IEM_MC_STORE_MEM_INDEF_D80_BY_REF':        '__mem80',
    1774         'IEM_MC_STORE_MEM_NEG_QNAN_R32_BY_REF':     '__mem32',
    1775         'IEM_MC_STORE_MEM_NEG_QNAN_R64_BY_REF':     '__mem64',
    1776         'IEM_MC_STORE_MEM_NEG_QNAN_R80_BY_REF':     '__mem80',
     1769        'IEM_MC_STORE_MEM_BY_REF_I16_CONST':        '__mem16',
     1770        'IEM_MC_STORE_MEM_BY_REF_I32_CONST':        '__mem32',
     1771        'IEM_MC_STORE_MEM_BY_REF_I64_CONST':        '__mem64',
     1772        'IEM_MC_STORE_MEM_BY_REF_I8_CONST':         '__mem8',
     1773        'IEM_MC_STORE_MEM_BY_REF_D80_INDEF':        '__mem80',
     1774        'IEM_MC_STORE_MEM_BY_REF_R32_NEG_QNAN':     '__mem32',
     1775        'IEM_MC_STORE_MEM_BY_REF_R64_NEG_QNAN':     '__mem64',
     1776        'IEM_MC_STORE_MEM_BY_REF_R80_NEG_QNAN':     '__mem80',
    17771777        'IEM_MC_STORE_MEM_U128':                    '__mem128',
    17781778        'IEM_MC_STORE_MEM_U128_ALIGN_SSE':          '__mem128',
  • trunk/src/VBox/VMM/VMMAll/target-x86/IEMAllInstOneByte-x86.cpp.h

    r108288 r108294  
    1095010950    } IEM_MC_ELSE() {
    1095110951        IEM_MC_IF_FCW_IM() {
    10952             IEM_MC_STORE_MEM_NEG_QNAN_R32_BY_REF(pr32Dst);
     10952            IEM_MC_STORE_MEM_BY_REF_R32_NEG_QNAN(pr32Dst);
    1095310953            IEM_MC_MEM_COMMIT_AND_UNMAP_WO(bUnmapInfo);
    1095410954        } IEM_MC_ELSE() {
     
    1098910989    } IEM_MC_ELSE() {
    1099010990        IEM_MC_IF_FCW_IM() {
    10991             IEM_MC_STORE_MEM_NEG_QNAN_R32_BY_REF(pr32Dst);
     10991            IEM_MC_STORE_MEM_BY_REF_R32_NEG_QNAN(pr32Dst);
    1099210992            IEM_MC_MEM_COMMIT_AND_UNMAP_WO(bUnmapInfo);
    1099310993        } IEM_MC_ELSE() {
     
    1207812078    } IEM_MC_ELSE() {
    1207912079        IEM_MC_IF_FCW_IM() {
    12080             IEM_MC_STORE_MEM_I32_CONST_BY_REF(pi32Dst, INT32_MIN /* (integer indefinite) */);
     12080            IEM_MC_STORE_MEM_BY_REF_I32_CONST(pi32Dst, INT32_MIN /* (integer indefinite) */);
    1208112081            IEM_MC_MEM_COMMIT_AND_UNMAP_WO(bUnmapInfo);
    1208212082        } IEM_MC_ELSE() {
     
    1211712117    } IEM_MC_ELSE() {
    1211812118        IEM_MC_IF_FCW_IM() {
    12119             IEM_MC_STORE_MEM_I32_CONST_BY_REF(pi32Dst, INT32_MIN /* (integer indefinite) */);
     12119            IEM_MC_STORE_MEM_BY_REF_I32_CONST(pi32Dst, INT32_MIN /* (integer indefinite) */);
    1212012120            IEM_MC_MEM_COMMIT_AND_UNMAP_WO(bUnmapInfo);
    1212112121        } IEM_MC_ELSE() {
     
    1215612156    } IEM_MC_ELSE() {
    1215712157        IEM_MC_IF_FCW_IM() {
    12158             IEM_MC_STORE_MEM_I32_CONST_BY_REF(pi32Dst, INT32_MIN /* (integer indefinite) */);
     12158            IEM_MC_STORE_MEM_BY_REF_I32_CONST(pi32Dst, INT32_MIN /* (integer indefinite) */);
    1215912159            IEM_MC_MEM_COMMIT_AND_UNMAP_WO(bUnmapInfo);
    1216012160        } IEM_MC_ELSE() {
     
    1222712227    } IEM_MC_ELSE() {
    1222812228        IEM_MC_IF_FCW_IM() {
    12229             IEM_MC_STORE_MEM_NEG_QNAN_R80_BY_REF(pr80Dst);
     12229            IEM_MC_STORE_MEM_BY_REF_R80_NEG_QNAN(pr80Dst);
    1223012230            IEM_MC_MEM_COMMIT_AND_UNMAP_WO(bUnmapInfo);
    1223112231        } IEM_MC_ELSE() {
     
    1282212822    } IEM_MC_ELSE() {
    1282312823        IEM_MC_IF_FCW_IM() {
    12824             IEM_MC_STORE_MEM_I64_CONST_BY_REF(pi64Dst, INT64_MIN /* (integer indefinite) */);
     12824            IEM_MC_STORE_MEM_BY_REF_I64_CONST(pi64Dst, INT64_MIN /* (integer indefinite) */);
    1282512825            IEM_MC_MEM_COMMIT_AND_UNMAP_WO(bUnmapInfo);
    1282612826        } IEM_MC_ELSE() {
     
    1286112861    } IEM_MC_ELSE() {
    1286212862        IEM_MC_IF_FCW_IM() {
    12863             IEM_MC_STORE_MEM_NEG_QNAN_R64_BY_REF(pr64Dst);
     12863            IEM_MC_STORE_MEM_BY_REF_R64_NEG_QNAN(pr64Dst);
    1286412864            IEM_MC_MEM_COMMIT_AND_UNMAP_WO(bUnmapInfo);
    1286512865        } IEM_MC_ELSE() {
     
    1290212902    } IEM_MC_ELSE() {
    1290312903        IEM_MC_IF_FCW_IM() {
    12904             IEM_MC_STORE_MEM_NEG_QNAN_R64_BY_REF(pr64Dst);
     12904            IEM_MC_STORE_MEM_BY_REF_R64_NEG_QNAN(pr64Dst);
    1290512905            IEM_MC_MEM_COMMIT_AND_UNMAP_WO(bUnmapInfo);
    1290612906        } IEM_MC_ELSE() {
     
    1344413444    } IEM_MC_ELSE() {
    1344513445        IEM_MC_IF_FCW_IM() {
    13446             IEM_MC_STORE_MEM_I16_CONST_BY_REF(pi16Dst, INT16_MIN /* (integer indefinite) */);
     13446            IEM_MC_STORE_MEM_BY_REF_I16_CONST(pi16Dst, INT16_MIN /* (integer indefinite) */);
    1344713447            IEM_MC_MEM_COMMIT_AND_UNMAP_WO(bUnmapInfo);
    1344813448        } IEM_MC_ELSE() {
     
    1348313483    } IEM_MC_ELSE() {
    1348413484        IEM_MC_IF_FCW_IM() {
    13485             IEM_MC_STORE_MEM_I16_CONST_BY_REF(pi16Dst, INT16_MIN /* (integer indefinite) */);
     13485            IEM_MC_STORE_MEM_BY_REF_I16_CONST(pi16Dst, INT16_MIN /* (integer indefinite) */);
    1348613486            IEM_MC_MEM_COMMIT_AND_UNMAP_WO(bUnmapInfo);
    1348713487        } IEM_MC_ELSE() {
     
    1352213522    } IEM_MC_ELSE() {
    1352313523        IEM_MC_IF_FCW_IM() {
    13524             IEM_MC_STORE_MEM_I16_CONST_BY_REF(pi16Dst, INT16_MIN /* (integer indefinite) */);
     13524            IEM_MC_STORE_MEM_BY_REF_I16_CONST(pi16Dst, INT16_MIN /* (integer indefinite) */);
    1352513525            IEM_MC_MEM_COMMIT_AND_UNMAP_WO(bUnmapInfo);
    1352613526        } IEM_MC_ELSE() {
     
    1362513625    } IEM_MC_ELSE() {
    1362613626        IEM_MC_IF_FCW_IM() {
    13627             IEM_MC_STORE_MEM_INDEF_D80_BY_REF(pd80Dst);
     13627            IEM_MC_STORE_MEM_BY_REF_D80_INDEF(pd80Dst);
    1362813628            IEM_MC_MEM_COMMIT_AND_UNMAP_WO(bUnmapInfo);
    1362913629        } IEM_MC_ELSE() {
     
    1366413664    } IEM_MC_ELSE() {
    1366513665        IEM_MC_IF_FCW_IM() {
    13666             IEM_MC_STORE_MEM_I64_CONST_BY_REF(pi64Dst, INT64_MIN /* (integer indefinite) */);
     13666            IEM_MC_STORE_MEM_BY_REF_I64_CONST(pi64Dst, INT64_MIN /* (integer indefinite) */);
    1366713667            IEM_MC_MEM_COMMIT_AND_UNMAP_WO(bUnmapInfo);
    1366813668        } IEM_MC_ELSE() {
  • trunk/src/VBox/VMM/VMMAll/target-x86/IEMAllN8veLiveness-x86.h

    r108288 r108294  
    975975#define IEM_MC_STORE_MEM_FLAT_U64_CONST(a_GCPtrMem, a_u64C)                                     IEM_LIVENESS_MEM_FLAT()
    976976
    977 #define IEM_MC_STORE_MEM_I8_CONST_BY_REF( a_pi8Dst,  a_i8C)                                     NOP()
    978 #define IEM_MC_STORE_MEM_I16_CONST_BY_REF(a_pi16Dst, a_i16C)                                    NOP()
    979 #define IEM_MC_STORE_MEM_I32_CONST_BY_REF(a_pi32Dst, a_i32C)                                    NOP()
    980 #define IEM_MC_STORE_MEM_I64_CONST_BY_REF(a_pi64Dst, a_i64C)                                    NOP()
    981 #define IEM_MC_STORE_MEM_NEG_QNAN_R32_BY_REF(a_pr32Dst)                                         NOP()
    982 #define IEM_MC_STORE_MEM_NEG_QNAN_R64_BY_REF(a_pr64Dst)                                         NOP()
    983 #define IEM_MC_STORE_MEM_NEG_QNAN_R80_BY_REF(a_pr80Dst)                                         NOP()
    984 #define IEM_MC_STORE_MEM_INDEF_D80_BY_REF(a_pd80Dst)                                            NOP()
     977#define IEM_MC_STORE_MEM_BY_REF_I8_CONST( a_pi8Dst,  a_i8C)                                     NOP()
     978#define IEM_MC_STORE_MEM_BY_REF_I16_CONST(a_pi16Dst, a_i16C)                                    NOP()
     979#define IEM_MC_STORE_MEM_BY_REF_I32_CONST(a_pi32Dst, a_i32C)                                    NOP()
     980#define IEM_MC_STORE_MEM_BY_REF_I64_CONST(a_pi64Dst, a_i64C)                                    NOP()
     981#define IEM_MC_STORE_MEM_BY_REF_R32_NEG_QNAN(a_pr32Dst)                                         NOP()
     982#define IEM_MC_STORE_MEM_BY_REF_R64_NEG_QNAN(a_pr64Dst)                                         NOP()
     983#define IEM_MC_STORE_MEM_BY_REF_R80_NEG_QNAN(a_pr80Dst)                                         NOP()
     984#define IEM_MC_STORE_MEM_BY_REF_D80_INDEF(a_pd80Dst)                                            NOP()
    985985
    986986#define IEM_MC_STORE_MEM_U128(a_iSeg, a_GCPtrMem, a_u128Value)                                  IEM_LIVENESS_MEM_SEG(a_iSeg)
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