VirtualBox

Ignore:
Timestamp:
Mar 22, 2024 11:53:44 PM (11 months ago)
Author:
vboxsync
Message:

ValKit/bs3-cpu-instr-2: Use the amd specific test data for shift/rotate tests. bugref:10376

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-instr-2-template.c

    r104000 r104008  
    10981098        static const BS3CPUINSTR2CMNSHIFTTEST s_aTests32[] = { BS3CPUINSTR2CMNSHIFTTEST_ENTRIES_32(a_Ins) }; \
    10991099        uint16_t const fEflUndefIntel = bs3CpuInstr2_UndefEflByCpuVendor(BS3CPUVENDOR_INTEL, a_fEflUndef); \
     1100        uint16_t const fEflUndefAmd   = bs3CpuInstr2_UndefEflByCpuVendor(BS3CPUVENDOR_AMD, a_fEflUndef); \
    11001101        bs3CpuInstr2_CommonShiftU8(bMode, s_aTests8, RT_ELEMENTS(s_aTests8), \
    11011102                                   g_aBs3CpuInstr2_ ## a_Ins ## _intel_TestDataU8, \
    11021103                                   g_cBs3CpuInstr2_ ## a_Ins ## _intel_TestDataU8, \
    11031104                                   fEflUndefIntel, a_fIntelIbProblem); \
     1105        bs3CpuInstr2_CommonShiftU8(bMode, s_aTests8, RT_ELEMENTS(s_aTests8), \
     1106                                   g_aBs3CpuInstr2_ ## a_Ins ## _amd_TestDataU8, \
     1107                                   g_cBs3CpuInstr2_ ## a_Ins ## _amd_TestDataU8, \
     1108                                   fEflUndefAmd, false); \
    11041109        bs3CpuInstr2_CommonShiftU16(bMode, s_aTests16, RT_ELEMENTS(s_aTests16), \
    11051110                                    g_aBs3CpuInstr2_ ## a_Ins ## _intel_TestDataU16, \
    11061111                                    g_cBs3CpuInstr2_ ## a_Ins ## _intel_TestDataU16, \
    11071112                                    fEflUndefIntel, a_fIntelIbProblem); \
     1113        bs3CpuInstr2_CommonShiftU16(bMode, s_aTests16, RT_ELEMENTS(s_aTests16), \
     1114                                    g_aBs3CpuInstr2_ ## a_Ins ## _amd_TestDataU16, \
     1115                                    g_cBs3CpuInstr2_ ## a_Ins ## _amd_TestDataU16, \
     1116                                    fEflUndefAmd, false); \
    11081117        bs3CpuInstr2_CommonShiftU32(bMode, s_aTests32, RT_ELEMENTS(s_aTests32), \
    11091118                                    g_aBs3CpuInstr2_ ## a_Ins ## _intel_TestDataU32, \
    11101119                                    g_cBs3CpuInstr2_ ## a_Ins ## _intel_TestDataU32, \
    11111120                                    fEflUndefIntel, a_fIntelIbProblem); \
     1121        bs3CpuInstr2_CommonShiftU32(bMode, s_aTests32, RT_ELEMENTS(s_aTests32), \
     1122                                    g_aBs3CpuInstr2_ ## a_Ins ## _amd_TestDataU32, \
     1123                                    g_cBs3CpuInstr2_ ## a_Ins ## _amd_TestDataU32, \
     1124                                    fEflUndefAmd, false); \
    11121125    } (void)0
    11131126#if ARCH_BITS == 64
     
    11191132                                    g_cBs3CpuInstr2_ ## a_Ins ## _intel_TestDataU64, \
    11201133                                    bs3CpuInstr2_UndefEflByCpuVendor(BS3CPUVENDOR_INTEL, a_fEflUndef), a_fIntelIbProblem); \
     1134        bs3CpuInstr2_CommonShiftU64(bMode, s_aTests64, RT_ELEMENTS(s_aTests64), \
     1135                                    g_aBs3CpuInstr2_ ## a_Ins ## _amd_TestDataU64, \
     1136                                    g_cBs3CpuInstr2_ ## a_Ins ## _amd_TestDataU64, \
     1137                                    bs3CpuInstr2_UndefEflByCpuVendor(BS3CPUVENDOR_AMD, a_fEflUndef), false); \
    11211138    } (void)0
    11221139#else
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