VirtualBox

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


Ignore:
Timestamp:
Mar 28, 2017 2:22:58 PM (8 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
114231
Message:

IEM: Implemented movupd Wpd,Vpd (66 0f 11).

Location:
trunk/src/VBox/ValidationKit/bootsectors
Files:
3 edited

Legend:

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

    r66286 r66303  
    10601060    }
    10611061
     1062    /*
     1063     * Fill the memory with 0xcc.
     1064     */
     1065    switch (cbOp + cbMissalign)
     1066    {
     1067        case 8: pThis->pbDataPg[X86_PAGE_SIZE - 8] = 0xcc;  /* fall thru */
     1068        case 7: pThis->pbDataPg[X86_PAGE_SIZE - 7] = 0xcc;  /* fall thru */
     1069        case 6: pThis->pbDataPg[X86_PAGE_SIZE - 6] = 0xcc;  /* fall thru */
     1070        case 5: pThis->pbDataPg[X86_PAGE_SIZE - 5] = 0xcc;  /* fall thru */
     1071        case 4: pThis->pbDataPg[X86_PAGE_SIZE - 4] = 0xcc;  /* fall thru */
     1072        case 3: pThis->pbDataPg[X86_PAGE_SIZE - 3] = 0xcc;  /* fall thru */
     1073        case 2: pThis->pbDataPg[X86_PAGE_SIZE - 2] = 0xcc;  /* fall thru */
     1074        case 1: pThis->pbDataPg[X86_PAGE_SIZE - 1] = 0xcc;  /* fall thru */
     1075        case 0: break;
     1076        default:
     1077            Bs3MemSet(&pThis->pbDataPg[X86_PAGE_SIZE - cbOp - cbMissalign], 0xcc, cbOp - cbMissalign);
     1078            break;
     1079    }
     1080
    10621081    return off;
    10631082}
     
    12411260
    12421261        case BS3CG1ENC_MODRM_Wps_Vps:
     1262        case BS3CG1ENC_MODRM_Wpd_Vpd:
    12431263            if (iEncoding == 0)
    12441264            {
     
    12671287            iEncoding++;
    12681288            break;
    1269 
    12701289
    12711290        case BS3CG1ENC_MODRM_Gv_Ma:
     
    14831502
    14841503        case BS3CG1ENC_MODRM_Wps_Vps:
     1504        case BS3CG1ENC_MODRM_Wpd_Vpd:
    14851505            pThis->iRmOp             = 0;
    14861506            pThis->iRegOp            = 1;
  • trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1.h

    r66286 r66303  
    4646    BS3CG1OP_Wsd,
    4747    BS3CG1OP_Wps,
     48    BS3CG1OP_Wpd,
    4849
    4950    BS3CG1OP_Gb,
     
    5152    BS3CG1OP_Vsd,
    5253    BS3CG1OP_Vps,
     54    BS3CG1OP_Vpd,
    5355
    5456    BS3CG1OP_Ib,
     
    8082    BS3CG1ENC_MODRM_Wsd_Vsd,
    8183    BS3CG1ENC_MODRM_Wps_Vps,
     84    BS3CG1ENC_MODRM_Wpd_Vpd,
    8285
    8386    BS3CG1ENC_MODRM_Gb_Eb,
  • trunk/src/VBox/ValidationKit/bootsectors/bs3kit/bs3-cmn-ExtCtxGetSize.c

    r66226 r66303  
    4040
    4141    ASMCpuIdExSlow(1, 0, 0, 0, NULL, NULL, &fEcx, &fEdx);
    42 #if 1 /* To disable xsave/xrstor till IEM groks it... */
     42#if 0 /* To disable xsave/xrstor till IEM groks it... */
    4343    if (fEcx & X86_CPUID_FEATURE_ECX_XSAVE)
    4444    {
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