VirtualBox

Changeset 104207 in vbox for trunk/src/VBox/VMM/testcase


Ignore:
Timestamp:
Apr 5, 2024 8:57:55 PM (10 months ago)
Author:
vboxsync
Message:

VMM/IEM: Refactoring assembly helpers to not pass eflags by reference but instead by value and return the updated value (via eax/w0) - third chunk: BT,BTC,BTR,BTC. bugref:10376

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp

    r104206 r104207  
    19381938    ENTRY_BIN_PFN_CAST(cmp_u16,   PFNIEMAIMPLBINU16),
    19391939    ENTRY_BIN_PFN_CAST(test_u16,  PFNIEMAIMPLBINU16),
    1940 #if 0 /** @todo convert to new eflags format  */
    19411940    ENTRY_BIN_PFN_CAST_EX(bt_u16, PFNIEMAIMPLBINU16, 1),
    19421941    ENTRY_BIN_EX(btc_u16, 1),
     
    19461945    ENTRY_BIN_EX(bts_u16, 1),
    19471946    ENTRY_BIN_EX(bts_u16_locked, 1),
    1948 #endif
    19491947    ENTRY_BIN_AMD(  bsf_u16, X86_EFL_CF | X86_EFL_PF | X86_EFL_AF | X86_EFL_SF | X86_EFL_OF),
    19501948    ENTRY_BIN_INTEL(bsf_u16, X86_EFL_CF | X86_EFL_PF | X86_EFL_AF | X86_EFL_SF | X86_EFL_OF),
     
    19881986    ENTRY_BIN_PFN_CAST(cmp_u32,   PFNIEMAIMPLBINU32),
    19891987    ENTRY_BIN_PFN_CAST(test_u32,  PFNIEMAIMPLBINU32),
    1990 #if 0 /** @todo convert to new eflags format  */
    19911988    ENTRY_BIN_PFN_CAST_EX(bt_u32, PFNIEMAIMPLBINU32, 1),
    19921989    ENTRY_BIN_EX(btc_u32, 1),
     
    19961993    ENTRY_BIN_EX(bts_u32, 1),
    19971994    ENTRY_BIN_EX(bts_u32_locked, 1),
    1998 #endif
    19991995    ENTRY_BIN_AMD(  bsf_u32, X86_EFL_CF | X86_EFL_PF | X86_EFL_AF | X86_EFL_SF | X86_EFL_OF),
    20001996    ENTRY_BIN_INTEL(bsf_u32, X86_EFL_CF | X86_EFL_PF | X86_EFL_AF | X86_EFL_SF | X86_EFL_OF),
     
    20392035    ENTRY_BIN_PFN_CAST(cmp_u64,   PFNIEMAIMPLBINU64),
    20402036    ENTRY_BIN_PFN_CAST(test_u64,  PFNIEMAIMPLBINU64),
    2041 #if 0 /** @todo convert to new eflags format  */
    20422037    ENTRY_BIN_PFN_CAST_EX(bt_u64, PFNIEMAIMPLBINU64, 1),
    20432038    ENTRY_BIN_EX(btc_u64, 1),
     
    20472042    ENTRY_BIN_EX(bts_u64, 1),
    20482043    ENTRY_BIN_EX(bts_u64_locked, 1),
    2049 #endif
    20502044    ENTRY_BIN_AMD(  bsf_u64, X86_EFL_CF | X86_EFL_PF | X86_EFL_AF | X86_EFL_SF | X86_EFL_OF),
    20512045    ENTRY_BIN_INTEL(bsf_u64, X86_EFL_CF | X86_EFL_PF | X86_EFL_AF | X86_EFL_SF | X86_EFL_OF),
Note: See TracChangeset for help on using the changeset viewer.

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