VirtualBox

Changeset 107022 in vbox for trunk/src/VBox/ValidationKit


Ignore:
Timestamp:
Nov 18, 2024 7:54:03 AM (6 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
165964
Message:

ValidationKit/bootsectors: fix data glitches in pcmpeqq, insertps, pinsrw test tables; bugref:9898; jiraref:VBP-1205

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-instr-3.c32

    r106886 r107022  
    16691669        {  bs3CpuInstr3_vpcmpeqd_YMM2_YMM1_FSxBX_icebp_c32,  X86_XCPT_DB, RM_MEM, T_AVX_256, YMM2,  YMM1, FSxBX, PASS_ELEMENTS(s_aValuesD) },
    16701670
    1671         {  bs3CpuInstr3_pcmpeqq_XMM1_XMM2_icebp_c32,         255,         RM_REG, T_SSE4_2,  XMM1,  XMM1, XMM2,  PASS_ELEMENTS(s_aValuesQ) },
    1672         {  bs3CpuInstr3_pcmpeqq_XMM1_FSxBX_icebp_c32,        255,         RM_MEM, T_SSE4_2,  XMM1,  XMM1, FSxBX, PASS_ELEMENTS(s_aValuesQ) },
     1671        {  bs3CpuInstr3_pcmpeqq_XMM1_XMM2_icebp_c32,         255,         RM_REG, T_SSE4_1,  XMM1,  XMM1, XMM2,  PASS_ELEMENTS(s_aValuesQ) },
     1672        {  bs3CpuInstr3_pcmpeqq_XMM1_FSxBX_icebp_c32,        255,         RM_MEM, T_SSE4_1,  XMM1,  XMM1, FSxBX, PASS_ELEMENTS(s_aValuesQ) },
    16731673        {  bs3CpuInstr3_vpcmpeqq_XMM2_XMM1_XMM0_icebp_c32,   255,         RM_REG, T_AVX_128, XMM2,  XMM1, XMM0,  PASS_ELEMENTS(s_aValuesQ) },
    16741674        {  bs3CpuInstr3_vpcmpeqq_XMM2_XMM1_FSxBX_icebp_c32,  X86_XCPT_DB, RM_MEM, T_AVX_128, XMM2,  XMM1, FSxBX, PASS_ELEMENTS(s_aValuesQ) },
     
    17061706        {  bs3CpuInstr3_vpcmpeqd_YMM10_YMM8_YMM15_icebp_c64, 255,         RM_REG, T_AVX_256, YMM10, YMM8, YMM15, PASS_ELEMENTS(s_aValuesD) },
    17071707
    1708         {  bs3CpuInstr3_pcmpeqq_XMM1_XMM2_icebp_c64,         255,         RM_REG, T_SSE4_2,  XMM1,  XMM1, XMM2,  PASS_ELEMENTS(s_aValuesQ) },
    1709         {  bs3CpuInstr3_pcmpeqq_XMM1_FSxBX_icebp_c64,        255,         RM_MEM, T_SSE4_2,  XMM1,  XMM1, FSxBX, PASS_ELEMENTS(s_aValuesQ) },
     1708        {  bs3CpuInstr3_pcmpeqq_XMM1_XMM2_icebp_c64,         255,         RM_REG, T_SSE4_1,  XMM1,  XMM1, XMM2,  PASS_ELEMENTS(s_aValuesQ) },
     1709        {  bs3CpuInstr3_pcmpeqq_XMM1_FSxBX_icebp_c64,        255,         RM_MEM, T_SSE4_1,  XMM1,  XMM1, FSxBX, PASS_ELEMENTS(s_aValuesQ) },
    17101710        {  bs3CpuInstr3_vpcmpeqq_XMM2_XMM1_XMM0_icebp_c64,   255,         RM_REG, T_AVX_128, XMM2,  XMM1, XMM0,  PASS_ELEMENTS(s_aValuesQ) },
    17111711        {  bs3CpuInstr3_vpcmpeqq_XMM2_XMM1_FSxBX_icebp_c64,  X86_XCPT_DB, RM_MEM, T_AVX_128, XMM2,  XMM1, FSxBX, PASS_ELEMENTS(s_aValuesQ) },
     
    72627262        {  bs3CpuInstr3_insertps_XMM1_XMM2_0D5h_icebp_c32,        255,         RM_REG,   T_SSE4_1,  XMM1, XMM1, XMM2,  PASS_ELEMENTS(s_aValuesRegD5) },
    72637263        {  bs3CpuInstr3_insertps_XMM1_XMM2_028h_icebp_c32,        255,         RM_REG,   T_SSE4_1,  XMM1, XMM1, XMM2,  PASS_ELEMENTS(s_aValuesBth28) },
    7264         {  bs3CpuInstr3_insertps_XMM1_XMM2_0FFh_icebp_c32,        255,         RM_REG,   T_SSE4_1,  XMM1, XMM2, XMM2,  PASS_ELEMENTS(s_aValuesBthFF) },
     7264        {  bs3CpuInstr3_insertps_XMM1_XMM2_0FFh_icebp_c32,        255,         RM_REG,   T_SSE4_1,  XMM1, XMM1, XMM2,  PASS_ELEMENTS(s_aValuesBthFF) },
    72657265        {  bs3CpuInstr3_insertps_XMM1_FSxBX_000h_icebp_c32,       255,         RM_MEM32, T_SSE4_1,  XMM1, XMM1, FSxBX, PASS_ELEMENTS(s_aValuesBth00) },
    72667266        {  bs3CpuInstr3_insertps_XMM1_FSxBX_0D5h_icebp_c32,       255,         RM_MEM32, T_SSE4_1,  XMM1, XMM1, FSxBX, PASS_ELEMENTS(s_aValuesMemD5) },
     
    72827282        {  bs3CpuInstr3_insertps_XMM1_XMM2_0D5h_icebp_c64,        255,         RM_REG,   T_SSE4_1,  XMM1, XMM1, XMM2,  PASS_ELEMENTS(s_aValuesRegD5) },
    72837283        {  bs3CpuInstr3_insertps_XMM1_XMM2_028h_icebp_c64,        255,         RM_REG,   T_SSE4_1,  XMM1, XMM1, XMM2,  PASS_ELEMENTS(s_aValuesBth28) },
    7284         {  bs3CpuInstr3_insertps_XMM1_XMM2_0FFh_icebp_c64,        255,         RM_REG,   T_SSE4_1,  XMM1, XMM2, XMM2,  PASS_ELEMENTS(s_aValuesBthFF) },
     7284        {  bs3CpuInstr3_insertps_XMM1_XMM2_0FFh_icebp_c64,        255,         RM_REG,   T_SSE4_1,  XMM1, XMM1, XMM2,  PASS_ELEMENTS(s_aValuesBthFF) },
    72857285        {  bs3CpuInstr3_insertps_XMM1_FSxBX_000h_icebp_c64,       255,         RM_MEM32, T_SSE4_1,  XMM1, XMM1, FSxBX, PASS_ELEMENTS(s_aValuesBth00) },
    72867286        {  bs3CpuInstr3_insertps_XMM1_FSxBX_0D5h_icebp_c64,       255,         RM_MEM32, T_SSE4_1,  XMM1, XMM1, FSxBX, PASS_ELEMENTS(s_aValuesMemD5) },
     
    1472714727
    1472814728        {  bs3CpuInstr3_pinsrw_MM1_EDX_000h_icebp_c16,          255,         RM_REG,   T_MMX_SSE, 2, MM1,  MM1,  EDX,   PASS_ELEMENTS(s_aValues00_w)    },
    14729         {  bs3CpuInstr3_pinsrw_MM1_FSxBX_000h_icebp_c16,        X86_XCPT_AC, RM_MEM32, T_MMX_SSE, 2, MM1,  MM1,  FSxBX, PASS_ELEMENTS(s_aValues00_w)    },
     14729        {  bs3CpuInstr3_pinsrw_MM1_FSxBX_000h_icebp_c16,        255,        RM_MEM32, T_MMX_SSE, 2, MM1,  MM1,  FSxBX, PASS_ELEMENTS(s_aValues00_w)    },
    1473014730        {  bs3CpuInstr3_pinsrw_MM1_EDX_0FFh_icebp_c16,          255,         RM_REG,   T_MMX_SSE, 2, MM1,  MM1,  EDX,   PASS_ELEMENTS(s_aValuesFF_w_64) },
    1473114731        {  bs3CpuInstr3_pinsrw_MM1_FSxBX_0FFh_icebp_c16,        255,         RM_MEM32, T_MMX_SSE, 2, MM1,  MM1,  FSxBX, PASS_ELEMENTS(s_aValuesFF_w_64) },
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