VirtualBox

Changeset 103658 in vbox for trunk


Ignore:
Timestamp:
Mar 4, 2024 10:01:15 AM (7 months ago)
Author:
vboxsync
Message:

VMM/IEM: Enabled the iemNativeEmit_test_r_r_efl code on arm. bugref:10376

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMAll/IEMAllInstOneByte.cpp.h

    r103657 r103658  
    53735373        IEM_MC_ARG(uint8_t,         u8Src,   1);
    53745374        IEM_MC_FETCH_GREG_U8(u8Src, IEM_GET_MODRM_REG(pVCpu, bRm));
    5375         IEM_MC_NATIVE_IF(RT_ARCH_VAL_AMD64) {
     5375        IEM_MC_NATIVE_IF(RT_ARCH_VAL_AMD64 | RT_ARCH_VAL_ARM64) {
    53765376            /** @todo IEM_MC_LOCAL_EFLAGS(uEFlags); */
    53775377            IEM_MC_LOCAL(uint32_t,  uEFlags);
     
    53905390    }
    53915391
    5392     IEMOP_BODY_BINARY_rm_r8_RO(bRm, iemAImpl_test_u8, test, RT_ARCH_VAL_AMD64);
     5392    IEMOP_BODY_BINARY_rm_r8_RO(bRm, iemAImpl_test_u8, test, RT_ARCH_VAL_AMD64 | RT_ARCH_VAL_ARM64);
    53935393}
    53945394
     
    54195419                IEM_MC_ARG(uint16_t,   u16Src,  1);
    54205420                IEM_MC_FETCH_GREG_U16(u16Src, IEM_GET_MODRM_REG(pVCpu, bRm));
    5421                 IEM_MC_NATIVE_IF(RT_ARCH_VAL_AMD64) {
     5421                IEM_MC_NATIVE_IF(RT_ARCH_VAL_AMD64 | RT_ARCH_VAL_ARM64) {
    54225422                    /** @todo IEM_MC_LOCAL_EFLAGS(uEFlags); */
    54235423                    IEM_MC_LOCAL(uint32_t,  uEFlags);
     
    54415441                IEM_MC_ARG(uint32_t,   u32Src,  1);
    54425442                IEM_MC_FETCH_GREG_U32(u32Src, IEM_GET_MODRM_REG(pVCpu, bRm));
    5443                 IEM_MC_NATIVE_IF(RT_ARCH_VAL_AMD64) {
     5443                IEM_MC_NATIVE_IF(RT_ARCH_VAL_AMD64 | RT_ARCH_VAL_ARM64) {
    54445444                    /** @todo IEM_MC_LOCAL_EFLAGS(uEFlags); */
    54455445                    IEM_MC_LOCAL(uint32_t,  uEFlags);
     
    54635463                IEM_MC_ARG(uint64_t,        u64Src,  1);
    54645464                IEM_MC_FETCH_GREG_U64(u64Src, IEM_GET_MODRM_REG(pVCpu, bRm));
    5465                 IEM_MC_NATIVE_IF(RT_ARCH_VAL_AMD64) {
     5465                IEM_MC_NATIVE_IF(RT_ARCH_VAL_AMD64 | RT_ARCH_VAL_ARM64) {
    54665466                    /** @todo IEM_MC_LOCAL_EFLAGS(uEFlags); */
    54675467                    IEM_MC_LOCAL(uint32_t,  uEFlags);
     
    54845484    }
    54855485
    5486     IEMOP_BODY_BINARY_rm_rv_RO(bRm, iemAImpl_test_u16, iemAImpl_test_u32, iemAImpl_test_u64, test, RT_ARCH_VAL_AMD64);
     5486    IEMOP_BODY_BINARY_rm_rv_RO(bRm, iemAImpl_test_u16, iemAImpl_test_u32, iemAImpl_test_u64, test, RT_ARCH_VAL_AMD64 | RT_ARCH_VAL_ARM64);
    54875487}
    54885488
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