VirtualBox

Ignore:
Timestamp:
May 5, 2017 6:48:33 PM (8 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
115233
Message:

IEM: clearly mark operands that are written to.

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

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/ValidationKit/bootsectors/Config.kmk

    r66446 r66812  
    560560#       -0                     Use 8086 instruction set (16-bit only).
    561561#       -3                     Use 386 instruction set (16-bit only).
     562#       -e<num>                Stop after <num> errors.
    562563#       -wx                    Maxium warning level.
    563564#       -zl                    Don't emit default library information.
     
    603604TEMPLATE_VBoxBS3KitImg_CXXTOOL      = Bs3Ow16
    604605TEMPLATE_VBoxBS3KitImg_CFLAGS       = $(if $(BS3KIT_SEGNM_DATA16),-nd=$(BS3KIT_SEGNM_DATA16),) \
    605         -nt=BS3TEXT16 -nc=$(BS3KIT_CLASS_CODE16) -ecc -q -0 -wx -zl -zdp -zu -ml $(BS3_OW_DBG_OPT) -s -oa -ob -of -oi -ol -or -os -oh -d+
     606        -nt=BS3TEXT16 -nc=$(BS3KIT_CLASS_CODE16) -ecc -q -0 -e125 -wx -zl -zdp -zu -ml $(BS3_OW_DBG_OPT) -s -oa -ob -of -oi -ol -or -os -oh -d+
    606607TEMPLATE_VBoxBS3KitImg_CXXFLAGS     = $(if $(BS3KIT_SEGNM_DATA16),-nd=$(BS3KIT_SEGNM_DATA16),) \
    607         -nt=BS3TEXT16 -nc=$(BS3KIT_CLASS_CODE16) -ecc -q -0 -wx -zl -zdp -zu -ml $(BS3_OW_DBG_OPT) -s -oa -ob -of -oi -ol -or -os -oh -d+
     608        -nt=BS3TEXT16 -nc=$(BS3KIT_CLASS_CODE16) -ecc -q -0 -e125 -wx -zl -zdp -zu -ml $(BS3_OW_DBG_OPT) -s -oa -ob -of -oi -ol -or -os -oh -d+
    608609TEMPLATE_VBoxBS3KitImg_CDEFS        = ARCH_BITS=16 RT_ARCH_X86
    609610
     
    772773TEMPLATE_VBoxBS3KitImg32_CXXTOOL      = Bs3Ow32
    773774TEMPLATE_VBoxBS3KitImg32_CFLAGS       = \
    774         -nt=BS3TEXT32 -nd=BS3DATA32 -nc=BS3CLASS32CODE -ecc -q -wx -zl -mf $(BS3_OW_DBG_OPT) -s -oa -ob -of -oi -ol -or -os -d+
     775        -nt=BS3TEXT32 -nd=BS3DATA32 -nc=BS3CLASS32CODE -ecc -q -e125 -wx -zl -mf $(BS3_OW_DBG_OPT) -s -oa -ob -of -oi -ol -or -os -d+
    775776TEMPLATE_VBoxBS3KitImg32_CXXFLAGS     = \
    776         -nt=BS3TEXT32 -nd=BS3DATA32 -nc=BS3CLASS32CODE -ecc -q -wx -zl -mf $(BS3_OW_DBG_OPT) -s -oa -ob -of -oi -ol -or -os -d+
     777        -nt=BS3TEXT32 -nd=BS3DATA32 -nc=BS3CLASS32CODE -ecc -q -e125 -wx -zl -mf $(BS3_OW_DBG_OPT) -s -oa -ob -of -oi -ol -or -os -d+
    777778TEMPLATE_VBoxBS3KitImg32_INCS         = $(VBOX_PATH_BS3KIT_SRC) .
    778779TEMPLATE_VBoxBS3KitImg32_LDTOOL       = VBoxBsUnusedLd
  • trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1-template.c

    r66811 r66812  
    15831583
    15841584
    1585 static unsigned BS3_NEAR_CODE Bs3Cg1EncodeNext_BS3CG1ENC_MODRM_Pq_Uq(PBS3CG1STATE pThis, unsigned iEncoding)
     1585static unsigned BS3_NEAR_CODE Bs3Cg1EncodeNext_BS3CG1ENC_MODRM_Pq_WO_Uq(PBS3CG1STATE pThis, unsigned iEncoding)
    15861586{
    15871587    unsigned off;
     
    16071607
    16081608
    1609 static unsigned BS3_NEAR_CODE Bs3Cg1EncodeNext_BS3CG1ENC_MODRM_Vq_UqHi(PBS3CG1STATE pThis, unsigned iEncoding)
     1609static unsigned BS3_NEAR_CODE Bs3Cg1EncodeNext_BS3CG1ENC_MODRM_Vq_WO_UqHi(PBS3CG1STATE pThis, unsigned iEncoding)
    16101610{
    16111611    unsigned off;
     
    16991699
    17001700
    1701 static unsigned BS3_NEAR_CODE Bs3Cg1EncodeNext_BS3CG1ENC_MODRM_Vdq_Wdq(PBS3CG1STATE pThis, unsigned iEncoding)
     1701static unsigned BS3_NEAR_CODE Bs3Cg1EncodeNext_BS3CG1ENC_MODRM_Vdq_WO_Wdq(PBS3CG1STATE pThis, unsigned iEncoding)
    17021702{
    17031703    unsigned off;
     
    18211821
    18221822
    1823 static unsigned BS3_NEAR_CODE Bs3Cg1EncodeNext_BS3CG1ENC_MODRM_VqZxReg_Nq(PBS3CG1STATE pThis, unsigned iEncoding)
     1823static unsigned BS3_NEAR_CODE Bs3Cg1EncodeNext_BS3CG1ENC_MODRM_VqZxReg_WO_Nq(PBS3CG1STATE pThis, unsigned iEncoding)
    18241824{
    18251825    unsigned off;
     
    18881888
    18891889
    1890 static unsigned BS3_NEAR_CODE Bs3Cg1EncodeNext_BS3CG1ENC_MODRM_MbRO(PBS3CG1STATE pThis, unsigned iEncoding)
     1890static unsigned BS3_NEAR_CODE Bs3Cg1EncodeNext_BS3CG1ENC_MODRM_Mb_RO(PBS3CG1STATE pThis, unsigned iEncoding)
    18911891{
    18921892    unsigned off;
     
    19051905
    19061906
    1907 static unsigned BS3_NEAR_CODE Bs3Cg1EncodeNext_BS3CG1ENC_MODRM_MdRO(PBS3CG1STATE pThis, unsigned iEncoding)
     1907static unsigned BS3_NEAR_CODE Bs3Cg1EncodeNext_BS3CG1ENC_MODRM_Md_RO(PBS3CG1STATE pThis, unsigned iEncoding)
    19081908{
    19091909    unsigned off;
     
    19221922
    19231923
    1924 static unsigned BS3_NEAR_CODE Bs3Cg1EncodeNext_BS3CG1ENC_MODRM_MdWO(PBS3CG1STATE pThis, unsigned iEncoding)
     1924static unsigned BS3_NEAR_CODE Bs3Cg1EncodeNext_BS3CG1ENC_MODRM_Md_WO(PBS3CG1STATE pThis, unsigned iEncoding)
    19251925{
    19261926    unsigned off;
     
    22532253            return Bs3Cg1EncodeNext_BS3CG1ENC_MODRM_Gv_Ev__OR__BS3CG1ENC_MODRM_Ev_Gv(pThis, iEncoding);
    22542254
    2255         case BS3CG1ENC_MODRM_Wss_Vss:
     2255        case BS3CG1ENC_MODRM_Wss_WO_Vss:
    22562256            return Bs3Cg1EncodeNext_BS3CG1ENC_MODRM_Wss_Vss(pThis, iEncoding);
    2257         case BS3CG1ENC_MODRM_Wsd_Vsd:
     2257        case BS3CG1ENC_MODRM_Wsd_WO_Vsd:
    22582258            return Bs3Cg1EncodeNext_BS3CG1ENC_MODRM_Wsd_Vsd(pThis, iEncoding);
    2259         case BS3CG1ENC_MODRM_Wps_Vps:
    2260         case BS3CG1ENC_MODRM_Wpd_Vpd:
     2259        case BS3CG1ENC_MODRM_Wps_WO_Vps:
     2260        case BS3CG1ENC_MODRM_Wpd_WO_Vpd:
    22612261            return Bs3Cg1EncodeNext_BS3CG1ENC_MODRM_Wps_Vps__OR__BS3CG1ENC_MODRM_Wpd_Vpd(pThis, iEncoding);
    2262         case BS3CG1ENC_MODRM_WqZxReg_Vq:
     2262        case BS3CG1ENC_MODRM_WqZxReg_WO_Vq:
    22632263            return Bs3Cg1EncodeNext_BS3CG1ENC_MODRM_WqZxReg_Vq(pThis, iEncoding);
    22642264
    2265         case BS3CG1ENC_MODRM_Pq_Uq:
    2266             return Bs3Cg1EncodeNext_BS3CG1ENC_MODRM_Pq_Uq(pThis, iEncoding);
    2267 
    2268         case BS3CG1ENC_MODRM_Vq_UqHi:
    2269             return Bs3Cg1EncodeNext_BS3CG1ENC_MODRM_Vq_UqHi(pThis, iEncoding);
    2270         case BS3CG1ENC_MODRM_Vq_Mq:
     2265        case BS3CG1ENC_MODRM_Pq_WO_Uq:
     2266            return Bs3Cg1EncodeNext_BS3CG1ENC_MODRM_Pq_WO_Uq(pThis, iEncoding);
     2267
     2268        case BS3CG1ENC_MODRM_Vq_WO_UqHi:
     2269            return Bs3Cg1EncodeNext_BS3CG1ENC_MODRM_Vq_WO_UqHi(pThis, iEncoding);
     2270        case BS3CG1ENC_MODRM_Vq_WO_Mq:
    22712271            return Bs3Cg1EncodeNext_BS3CG1ENC_MODRM_Vq_Mq(pThis, iEncoding);
    2272         case BS3CG1ENC_MODRM_VqHi_Uq:
     2272        case BS3CG1ENC_MODRM_VqHi_WO_Uq:
    22732273            return Bs3Cg1EncodeNext_BS3CG1ENC_MODRM_VqHi_Uq(pThis, iEncoding);
    2274         case BS3CG1ENC_MODRM_VqHi_Mq:
     2274        case BS3CG1ENC_MODRM_VqHi_WO_Mq:
    22752275            return Bs3Cg1EncodeNext_BS3CG1ENC_MODRM_VqHi_Mq(pThis, iEncoding);
    2276         case BS3CG1ENC_MODRM_Vdq_Wdq:
    2277             return Bs3Cg1EncodeNext_BS3CG1ENC_MODRM_Vdq_Wdq(pThis, iEncoding);
    2278         case BS3CG1ENC_MODRM_Vpd_Wpd:
    2279         case BS3CG1ENC_MODRM_Vps_Wps:
     2276        case BS3CG1ENC_MODRM_Vdq_WO_Wdq:
     2277            return Bs3Cg1EncodeNext_BS3CG1ENC_MODRM_Vdq_WO_Wdq(pThis, iEncoding);
     2278        case BS3CG1ENC_MODRM_Vpd_WO_Wpd:
     2279        case BS3CG1ENC_MODRM_Vps_WO_Wps:
    22802280            return Bs3Cg1EncodeNext_BS3CG1ENC_MODRM_Vps_Wps__OR__BS3CG1ENC_MODRM_Vpd_Wpd(pThis, iEncoding);
    2281         case BS3CG1ENC_MODRM_VssZxReg_Wss:
     2281        case BS3CG1ENC_MODRM_VssZxReg_WO_Wss:
    22822282            return Bs3Cg1EncodeNext_BS3CG1ENC_MODRM_VssZxReg_Wss(pThis, iEncoding);
    2283         case BS3CG1ENC_MODRM_VsdZxReg_Wsd:
    2284         case BS3CG1ENC_MODRM_VqZxReg_Wq:
     2283        case BS3CG1ENC_MODRM_VsdZxReg_WO_Wsd:
     2284        case BS3CG1ENC_MODRM_VqZxReg_WO_Wq:
    22852285            return Bs3Cg1EncodeNext_BS3CG1ENC_MODRM_VsdZxReg_Wsd__OR__MODRM_VqZxReg_Wq(pThis, iEncoding);
    2286         case BS3CG1ENC_MODRM_VqZxReg_Nq:
    2287             return Bs3Cg1EncodeNext_BS3CG1ENC_MODRM_VqZxReg_Nq(pThis, iEncoding);
     2286        case BS3CG1ENC_MODRM_VqZxReg_WO_Nq:
     2287            return Bs3Cg1EncodeNext_BS3CG1ENC_MODRM_VqZxReg_WO_Nq(pThis, iEncoding);
    22882288
    22892289        case BS3CG1ENC_MODRM_Gv_Ma:
    22902290            return Bs3Cg1EncodeNext_BS3CG1ENC_MODRM_Gv_Ma(pThis, iEncoding);
    22912291
    2292         case BS3CG1ENC_MODRM_MbRO:
    2293             return Bs3Cg1EncodeNext_BS3CG1ENC_MODRM_MbRO(pThis, iEncoding);
    2294         case BS3CG1ENC_MODRM_MdRO:
    2295             return Bs3Cg1EncodeNext_BS3CG1ENC_MODRM_MdRO(pThis, iEncoding);
    2296         case BS3CG1ENC_MODRM_MdWO:
    2297             return Bs3Cg1EncodeNext_BS3CG1ENC_MODRM_MdWO(pThis, iEncoding);
    2298         case BS3CG1ENC_VEX_MODRM_MdWO:
     2292        case BS3CG1ENC_MODRM_Mb_RO:
     2293            return Bs3Cg1EncodeNext_BS3CG1ENC_MODRM_Mb_RO(pThis, iEncoding);
     2294        case BS3CG1ENC_MODRM_Md_RO:
     2295            return Bs3Cg1EncodeNext_BS3CG1ENC_MODRM_Md_RO(pThis, iEncoding);
     2296        case BS3CG1ENC_MODRM_Md_WO:
     2297            return Bs3Cg1EncodeNext_BS3CG1ENC_MODRM_Md_WO(pThis, iEncoding);
     2298        case BS3CG1ENC_VEX_MODRM_Md_WO:
    22992299            return Bs3Cg1EncodeNext_BS3CG1ENC_VEX_MODRM_MdWO(pThis, iEncoding);
    2300         case BS3CG1ENC_MODRM_MqWO_Vq:
     2300        case BS3CG1ENC_MODRM_Mq_WO_Vq:
    23012301            return Bs3Cg1EncodeNext_BS3CG1ENC_MODRM_MqWO_Vq(pThis, iEncoding);
    2302         case BS3CG1ENC_MODRM_MqWO_VqHi:
     2302        case BS3CG1ENC_MODRM_Mq_WO_VqHi:
    23032303            return Bs3Cg1EncodeNext_BS3CG1ENC_MODRM_MqWO_VqHi(pThis, iEncoding);
    23042304
     
    23982398            break;
    23992399
    2400         case BS3CG1ENC_MODRM_Wss_Vss:
     2400        case BS3CG1ENC_MODRM_Wss_WO_Vss:
    24012401            pThis->iRmOp             = 0;
    24022402            pThis->iRegOp            = 1;
     
    24072407            break;
    24082408
    2409         case BS3CG1ENC_MODRM_Wsd_Vsd:
    2410         case BS3CG1ENC_MODRM_WqZxReg_Vq:
     2409        case BS3CG1ENC_MODRM_Wsd_WO_Vsd:
     2410        case BS3CG1ENC_MODRM_WqZxReg_WO_Vq:
    24112411            pThis->iRmOp             = 0;
    24122412            pThis->iRegOp            = 1;
     
    24172417            break;
    24182418
    2419         case BS3CG1ENC_MODRM_Wps_Vps:
    2420         case BS3CG1ENC_MODRM_Wpd_Vpd:
     2419        case BS3CG1ENC_MODRM_Wps_WO_Vps:
     2420        case BS3CG1ENC_MODRM_Wpd_WO_Vpd:
    24212421            pThis->iRmOp             = 0;
    24222422            pThis->iRegOp            = 1;
     
    24272427            break;
    24282428
    2429         case BS3CG1ENC_MODRM_Vdq_Wdq:
     2429        case BS3CG1ENC_MODRM_Vdq_WO_Wdq:
    24302430            pThis->iRmOp             = 1;
    24312431            pThis->iRegOp            = 0;
     
    24362436            break;
    24372437
    2438         case BS3CG1ENC_MODRM_Vpd_Wpd:
    2439         case BS3CG1ENC_MODRM_Vps_Wps:
     2438        case BS3CG1ENC_MODRM_Vpd_WO_Wpd:
     2439        case BS3CG1ENC_MODRM_Vps_WO_Wps:
    24402440            pThis->iRmOp             = 1;
    24412441            pThis->iRegOp            = 0;
     
    24462446            break;
    24472447
    2448         case BS3CG1ENC_MODRM_Pq_Uq:
    2449         case BS3CG1ENC_MODRM_Vq_UqHi:
    2450         case BS3CG1ENC_MODRM_VqHi_Uq:
     2448        case BS3CG1ENC_MODRM_Pq_WO_Uq:
     2449        case BS3CG1ENC_MODRM_Vq_WO_UqHi:
     2450        case BS3CG1ENC_MODRM_VqHi_WO_Uq:
    24512451            pThis->iRmOp             = 1;
    24522452            pThis->iRegOp            = 0;
     
    24572457            break;
    24582458
    2459         case BS3CG1ENC_MODRM_Vq_Mq:
    2460         case BS3CG1ENC_MODRM_VqHi_Mq:
     2459        case BS3CG1ENC_MODRM_Vq_WO_Mq:
     2460        case BS3CG1ENC_MODRM_VqHi_WO_Mq:
    24612461            pThis->iRmOp             = 1;
    24622462            pThis->iRegOp            = 0;
     
    24672467            break;
    24682468
    2469         case BS3CG1ENC_MODRM_VssZxReg_Wss:
     2469        case BS3CG1ENC_MODRM_VssZxReg_WO_Wss:
    24702470            pThis->iRmOp             = 1;
    24712471            pThis->iRegOp            = 0;
     
    24762476            break;
    24772477
    2478         case BS3CG1ENC_MODRM_VsdZxReg_Wsd:
    2479         case BS3CG1ENC_MODRM_VqZxReg_Wq:
    2480         case BS3CG1ENC_MODRM_VqZxReg_Nq:
     2478        case BS3CG1ENC_MODRM_VsdZxReg_WO_Wsd:
     2479        case BS3CG1ENC_MODRM_VqZxReg_WO_Wq:
     2480        case BS3CG1ENC_MODRM_VqZxReg_WO_Nq:
    24812481            pThis->iRmOp             = 1;
    24822482            pThis->iRegOp            = 0;
     
    24872487            break;
    24882488
    2489         case BS3CG1ENC_MODRM_MbRO:
     2489        case BS3CG1ENC_MODRM_Mb_RO:
    24902490            pThis->iRmOp             = 0;
    24912491            pThis->aOperands[0].cbOp = 1;
     
    24932493            break;
    24942494
    2495         case BS3CG1ENC_MODRM_MdRO:
     2495        case BS3CG1ENC_MODRM_Md_RO:
    24962496            pThis->iRmOp             = 0;
    24972497            pThis->aOperands[0].cbOp = 4;
     
    24992499            break;
    25002500
    2501         case BS3CG1ENC_MODRM_MdWO:
    2502         case BS3CG1ENC_VEX_MODRM_MdWO:
     2501        case BS3CG1ENC_MODRM_Md_WO:
     2502        case BS3CG1ENC_VEX_MODRM_Md_WO:
    25032503            pThis->iRmOp             = 0;
    25042504            pThis->aOperands[0].cbOp = 4;
     
    25062506            break;
    25072507
    2508         case BS3CG1ENC_MODRM_MqWO_Vq:
    2509         case BS3CG1ENC_MODRM_MqWO_VqHi:
     2508        case BS3CG1ENC_MODRM_Mq_WO_Vq:
     2509        case BS3CG1ENC_MODRM_Mq_WO_VqHi:
    25102510            pThis->iRmOp             = 0;
    25112511            pThis->iRegOp            = 1;
  • trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1.h

    r66811 r66812  
    4545    BS3CG1OP_Ev,
    4646    BS3CG1OP_Wss,
     47    BS3CG1OP_Wss_WO,
    4748    BS3CG1OP_Wsd,
     49    BS3CG1OP_Wsd_WO,
    4850    BS3CG1OP_Wps,
     51    BS3CG1OP_Wps_WO,
    4952    BS3CG1OP_Wpd,
     53    BS3CG1OP_Wpd_WO,
    5054    BS3CG1OP_Wdq,
     55    BS3CG1OP_Wdq_WO,
    5156    BS3CG1OP_Wq,
    52     BS3CG1OP_WqZxReg,
     57    BS3CG1OP_Wq_WO,
     58    BS3CG1OP_WqZxReg_WO,
    5359
    5460    BS3CG1OP_Gb,
    5561    BS3CG1OP_Gv,
    5662    BS3CG1OP_Nq,
    57     BS3CG1OP_Pq,
     63    BS3CG1OP_Pq_WO,
    5864    BS3CG1OP_Uq,
    5965    BS3CG1OP_UqHi,
    6066    BS3CG1OP_Vss,
    61     BS3CG1OP_VssZxReg,
     67    BS3CG1OP_Vss_WO,
     68    BS3CG1OP_VssZxReg_WO,
    6269    BS3CG1OP_Vsd,
    63     BS3CG1OP_VsdZxReg,
     70    BS3CG1OP_Vsd_WO,
     71    BS3CG1OP_VsdZxReg_WO,
    6472    BS3CG1OP_Vps,
     73    BS3CG1OP_Vps_WO,
    6574    BS3CG1OP_Vpd,
     75    BS3CG1OP_Vpd_WO,
    6676    BS3CG1OP_Vq,
     77    BS3CG1OP_Vq_WO,
    6778    BS3CG1OP_Vdq,
     79    BS3CG1OP_Vdq_WO,
    6880    BS3CG1OP_VqHi,
    69     BS3CG1OP_VqZxReg,
     81    BS3CG1OP_VqHi_WO,
     82    BS3CG1OP_VqZxReg_WO,
    7083
    7184    BS3CG1OP_Ib,
     
    7689
    7790    BS3CG1OP_Ma,
    78     BS3CG1OP_MbRO,
    79     BS3CG1OP_MdRO,
    80     BS3CG1OP_MdWO,
     91    BS3CG1OP_Mb_RO,
     92    BS3CG1OP_Md_RO,
     93    BS3CG1OP_Md_WO,
    8194    BS3CG1OP_Mq,
    82     BS3CG1OP_MqWO,
     95    BS3CG1OP_Mq_WO,
    8396
    8497    BS3CG1OP_END
     
    100113    BS3CG1ENC_MODRM_Eb_Gb,
    101114    BS3CG1ENC_MODRM_Ev_Gv,
    102     BS3CG1ENC_MODRM_Wss_Vss,
    103     BS3CG1ENC_MODRM_Wsd_Vsd,
    104     BS3CG1ENC_MODRM_Wps_Vps,
    105     BS3CG1ENC_MODRM_Wpd_Vpd,
    106     BS3CG1ENC_MODRM_WqZxReg_Vq,
     115    BS3CG1ENC_MODRM_Wss_WO_Vss,
     116    BS3CG1ENC_MODRM_Wsd_WO_Vsd,
     117    BS3CG1ENC_MODRM_Wps_WO_Vps,
     118    BS3CG1ENC_MODRM_Wpd_WO_Vpd,
     119    BS3CG1ENC_MODRM_WqZxReg_WO_Vq,
    107120
    108121    BS3CG1ENC_MODRM_Gb_Eb,
    109122    BS3CG1ENC_MODRM_Gv_Ev,
    110123    BS3CG1ENC_MODRM_Gv_Ma, /**< bound instruction */
    111     BS3CG1ENC_MODRM_Pq_Uq,
    112     BS3CG1ENC_MODRM_Vq_UqHi,
    113     BS3CG1ENC_MODRM_Vq_Mq,
    114     BS3CG1ENC_MODRM_VqHi_Uq,
    115     BS3CG1ENC_MODRM_VqHi_Mq,
    116     BS3CG1ENC_MODRM_Vdq_Wdq,
    117     BS3CG1ENC_MODRM_Vpd_Wpd,
    118     BS3CG1ENC_MODRM_Vps_Wps,
    119     BS3CG1ENC_MODRM_VssZxReg_Wss,
    120     BS3CG1ENC_MODRM_VsdZxReg_Wsd,
    121     BS3CG1ENC_MODRM_VqZxReg_Wq,
    122     BS3CG1ENC_MODRM_VqZxReg_Nq,
    123     BS3CG1ENC_MODRM_MbRO,
    124     BS3CG1ENC_MODRM_MdRO,
    125     BS3CG1ENC_MODRM_MdWO,
    126     BS3CG1ENC_MODRM_MqWO_Vq,
    127     BS3CG1ENC_MODRM_MqWO_VqHi,
    128 
    129     BS3CG1ENC_VEX_MODRM_MdWO,
     124    BS3CG1ENC_MODRM_Pq_WO_Uq,
     125    BS3CG1ENC_MODRM_Vq_WO_UqHi,
     126    BS3CG1ENC_MODRM_Vq_WO_Mq,
     127    BS3CG1ENC_MODRM_VqHi_WO_Uq,
     128    BS3CG1ENC_MODRM_VqHi_WO_Mq,
     129    BS3CG1ENC_MODRM_Vdq_WO_Wdq,
     130    BS3CG1ENC_MODRM_Vpd_WO_Wpd,
     131    BS3CG1ENC_MODRM_Vps_WO_Wps,
     132    BS3CG1ENC_MODRM_VssZxReg_WO_Wss,
     133    BS3CG1ENC_MODRM_VsdZxReg_WO_Wsd,
     134    BS3CG1ENC_MODRM_VqZxReg_WO_Wq,
     135    BS3CG1ENC_MODRM_VqZxReg_WO_Nq,
     136    BS3CG1ENC_MODRM_Mb_RO,
     137    BS3CG1ENC_MODRM_Md_RO,
     138    BS3CG1ENC_MODRM_Md_WO,
     139    BS3CG1ENC_MODRM_Mq_WO_Vq,
     140    BS3CG1ENC_MODRM_Mq_WO_VqHi,
     141
     142    BS3CG1ENC_VEX_MODRM_Md_WO,
    130143
    131144    BS3CG1ENC_FIXED,
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