VirtualBox

Changeset 66129 in vbox


Ignore:
Timestamp:
Mar 16, 2017 2:10:20 PM (8 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
114030
Message:

IEM: Some OR testcases.

File:
1 edited

Legend:

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

    r66124 r66129  
    166166 * @opflundef   af
    167167 * @opflclear   of,cf
     168 * @optest                  op1=7 op2=12 -> op1=15   efl&|=nc,po,na,nz,pl,nv
     169 * @optest      efl|=of,cf  op1=0 op2=0  -> op1=0    efl&|=nc,po,na,zf,pl,nv
     170 * @optest            op1=0xee op2=0x11  -> op1=0xff efl&|=nc,po,na,nz,ng,nv
     171 * @optest            op1=0xff op2=0xff  -> op1=0xff efl&|=nc,po,na,nz,ng,nv
    168172 */
    169173FNIEMOP_DEF(iemOp_or_Eb_Gb)
     
    175179
    176180
    177 /**
     181/*
    178182 * @opcode      0x09
    179183 * @opgroup     op_gen_arith_bin
     
    181185 * @opflundef   af
    182186 * @opflclear   of,cf
     187 * @optest      efl|=of,cf  op1=12 op2=7 -> op1=15   efl&|=nc,po,na,nz,pl,nv
     188 * @optest      efl|=of,cf  op1=0 op2=0  -> op1=0    efl&|=nc,po,na,zf,pl,nv
     189 * @optest      op1=-2 op2=1  -> op1=-1 efl&|=nc,po,na,nz,ng,nv
     190 * @optest      o16 / op1=0x5a5a             op2=0xa5a5             -> op1=-1 efl&|=nc,po,na,nz,ng,nv
     191 * @optest      o32 / op1=0x5a5a5a5a         op2=0xa5a5a5a5         -> op1=-1 efl&|=nc,po,na,nz,ng,nv
     192 * @optest      o64 / op1=0x5a5a5a5a5a5a5a5a op2=0xa5a5a5a5a5a5a5a5 -> op1=-1 efl&|=nc,po,na,nz,ng,nv
    183193 */
    184194FNIEMOP_DEF(iemOp_or_Ev_Gv)
     
    196206 * @opflundef   af
    197207 * @opflclear   of,cf
     208 * @opcopytests iemOp_or_Eb_Gb
    198209 */
    199210FNIEMOP_DEF(iemOp_or_Gb_Eb)
     
    211222 * @opflundef   af
    212223 * @opflclear   of,cf
     224 * @opcopytests iemOp_or_Ev_Gv
    213225 */
    214226FNIEMOP_DEF(iemOp_or_Gv_Ev)
     
    226238 * @opflundef   af
    227239 * @opflclear   of,cf
     240 * @opcopytests iemOp_or_Eb_Gb
    228241 */
    229242FNIEMOP_DEF(iemOp_or_Al_Ib)
     
    235248
    236249
    237 /**
     250/*
    238251 * @opcode      0x0d
    239252 * @opgroup     op_gen_arith_bin
     
    241254 * @opflundef   af
    242255 * @opflclear   of,cf
     256 * @optest      efl|=of,cf  op1=12 op2=7 -> op1=15   efl&|=nc,po,na,nz,pl,nv
     257 * @optest      efl|=of,cf  op1=0 op2=0  -> op1=0    efl&|=nc,po,na,zf,pl,nv
     258 * @optest      op1=-2 op2=1  -> op1=-1 efl&|=nc,po,na,nz,ng,nv
     259 * @optest      o16 / op1=0x5a5a             op2=0xa5a5     -> op1=-1 efl&|=nc,po,na,nz,ng,nv
     260 * @optest      o32 / op1=0x5a5a5a5a         op2=0xa5a5a5a5 -> op1=-1 efl&|=nc,po,na,nz,ng,nv
     261 * @optest      o64 / op1=0x5a5a5a5a5a5a5a5a op2=0xa5a5a5a5 -> op1=-1 efl&|=nc,po,na,nz,ng,nv
     262 * @optest      o64 / op1=0x5a5a5a5aa5a5a5a5 op2=0x5a5a5a5a -> op1=0x5a5a5a5affffffff efl&|=nc,po,na,nz,pl,nv
    243263 */
    244264FNIEMOP_DEF(iemOp_or_eAX_Iz)
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