manticore/tests/auto/flags.py
JP Smith ca0bee2377 Rename test -> tests (#66)
* rename test -> tests

* re-add ignored tests
2017-03-13 14:06:36 -05:00

235 lines
30 KiB
Python

flags = {
'AAA': {'undefined': ['OF', 'SF', 'ZF', 'PF'], 'defined': ['AF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': ['AF'], 'cleared': []} ,
'AAD': {'undefined': ['OF', 'AF', 'CF'], 'defined': ['SF', 'ZF', 'PF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': [], 'cleared': []} ,
'AAM': {'undefined': ['OF', 'AF', 'CF'], 'defined': ['SF', 'ZF', 'PF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': [], 'cleared': []} ,
'AAS': {'undefined': ['OF', 'SF', 'ZF', 'PF'], 'defined': ['AF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': ['AF'], 'cleared': []} ,
'ADC': {'undefined': [], 'defined': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': ['CF'], 'cleared': []} ,
'ADD': {'undefined': [], 'defined': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': [], 'cleared': []} ,
'ADX': {'undefined': ['OF', 'AF', 'CF'], 'defined': ['SF', 'ZF', 'PF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': [], 'cleared': []} ,
'AMX': {'undefined': ['OF', 'AF', 'CF'], 'defined': ['SF', 'ZF', 'PF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': [], 'cleared': []} ,
'AND': {'undefined': ['AF'], 'defined': ['OF', 'SF', 'ZF', 'PF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': [], 'cleared': ['OF', 'CF']} ,
'ARPL': {'undefined': [], 'defined': ['ZF'], 'setted': [], 'modified': ['ZF'], 'tested': [], 'cleared': []} ,
'BOUND': {'undefined': [], 'defined': ['IF'], 'setted': [], 'modified': ['IF'], 'tested': [], 'cleared': ['IF']} ,
'BSF': {'undefined': ['OF', 'SF', 'AF', 'PF', 'CF'], 'defined': ['ZF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': [], 'cleared': []} ,
'BSR': {'undefined': ['OF', 'SF', 'AF', 'PF', 'CF'], 'defined': ['ZF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': [], 'cleared': []} ,
'BT': {'undefined': ['OF', 'SF', 'ZF', 'AF', 'PF'], 'defined': ['CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': [], 'cleared': []} ,
'BTC': {'undefined': ['OF', 'SF', 'ZF', 'AF', 'PF'], 'defined': ['CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': [], 'cleared': []} ,
'BTR': {'undefined': ['OF', 'SF', 'ZF', 'AF', 'PF'], 'defined': ['CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': [], 'cleared': []} ,
'BTS': {'undefined': ['OF', 'SF', 'ZF', 'AF', 'PF'], 'defined': ['CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': [], 'cleared': []} ,
'CLC': {'undefined': [], 'defined': ['CF'], 'setted': [], 'modified': ['CF'], 'tested': [], 'cleared': ['CF']} ,
'CLD': {'undefined': [], 'defined': ['DF'], 'setted': [], 'modified': ['DF'], 'tested': [], 'cleared': ['DF']} ,
'CLI': {'undefined': [], 'defined': ['IF'], 'setted': [], 'modified': ['IF'], 'tested': [], 'cleared': ['IF']} ,
'CMC': {'undefined': [], 'defined': ['CF'], 'setted': [], 'modified': ['CF'], 'tested': ['CF'], 'cleared': []} ,
'CMOVA': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['ZF', 'CF'], 'cleared': []} ,
'CMOVAE': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['CF'], 'cleared': []} ,
'CMOVB': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['CF'], 'cleared': []} ,
'CMOVBE': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['ZF', 'CF'], 'cleared': []} ,
'CMOVC': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['CF'], 'cleared': []} ,
'CMOVE': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['ZF'], 'cleared': []} ,
'CMOVG': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['OF', 'SF', 'ZF'], 'cleared': []} ,
'CMOVGE': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['OF', 'SF'], 'cleared': []} ,
'CMOVL': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['OF', 'SF'], 'cleared': []} ,
'CMOVLE': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['OF', 'SF', 'ZF'], 'cleared': []} ,
'CMOVNA': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['ZF', 'CF'], 'cleared': []} ,
'CMOVNAE': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['CF'], 'cleared': []} ,
'CMOVNB': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['CF'], 'cleared': []} ,
'CMOVNBE': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['ZF', 'CF'], 'cleared': []} ,
'CMOVNC': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['CF'], 'cleared': []} ,
'CMOVNE': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['ZF'], 'cleared': []} ,
'CMOVNG': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['OF', 'SF', 'ZF'], 'cleared': []} ,
'CMOVNGE': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['OF', 'SF'], 'cleared': []} ,
'CMOVNL': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['OF', 'SF'], 'cleared': []} ,
'CMOVNLE': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['OF', 'SF', 'ZF'], 'cleared': []} ,
'CMOVNO': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['OF'], 'cleared': []} ,
'CMOVNP': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['PF'], 'cleared': []} ,
'CMOVNS': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['SF'], 'cleared': []} ,
'CMOVNZ': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['ZF'], 'cleared': []} ,
'CMOVO': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['OF'], 'cleared': []} ,
'CMOVP': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['PF'], 'cleared': []} ,
'CMOVPE': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['PF'], 'cleared': []} ,
'CMOVPO': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['PF'], 'cleared': []} ,
'CMOVS': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['SF'], 'cleared': []} ,
'CMOVZ': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['ZF'], 'cleared': []} ,
'CMP': {'undefined': [], 'defined': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': [], 'cleared': []} ,
'CMPS': {'undefined': [], 'defined': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': ['DF'], 'cleared': []} ,
'CMPSB': {'undefined': [], 'defined': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': ['DF'], 'cleared': []} ,
'CMPSD': {'undefined': [], 'defined': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': ['DF'], 'cleared': []} ,
'CMPSQ': {'undefined': [], 'defined': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': ['DF'], 'cleared': []} ,
'CMPSW': {'undefined': [], 'defined': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': ['DF'], 'cleared': []} ,
'CMPXCHG': {'undefined': [], 'defined': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': [], 'cleared': [], 'regs': ['RAX']} ,
'CMPXCHG16B': {'undefined': [], 'defined': ['ZF'], 'setted': [], 'modified': ['ZF'], 'tested': [], 'cleared': []} ,
'CMPXCHG8B': {'undefined': [], 'defined': ['ZF'], 'setted': [], 'modified': ['ZF'], 'tested': [], 'cleared': [], 'regs': ["RAX", "RDX", "RCX", "RBX"] } ,
'COMISD': {'undefined': [], 'defined': ['ZF', 'PF', 'CF'], 'setted': [], 'modified': ['ZF', 'PF', 'CF'], 'tested': [], 'cleared': []} ,
'COMISS': {'undefined': [], 'defined': ['ZF', 'PF', 'CF'], 'setted': [], 'modified': ['ZF', 'PF', 'CF'], 'tested': [], 'cleared': []} ,
'DAA': {'undefined': ['OF'], 'defined': ['SF', 'ZF', 'AF', 'PF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': ['AF', 'CF'], 'cleared': []} ,
'DAS': {'undefined': ['OF'], 'defined': ['SF', 'ZF', 'AF', 'PF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': ['AF', 'CF'], 'cleared': []} ,
'DEC': {'undefined': [], 'defined': ['OF', 'SF', 'ZF', 'AF', 'PF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF'], 'tested': [], 'cleared': []} ,
'DIV': {'undefined': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'defined': [], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': [], 'cleared': [], 'regs': ["RDX", "RAX"]} ,
'FCMOVB': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['CF'], 'cleared': []} ,
'FCMOVBE': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['ZF'], 'cleared': []} ,
'FCMOVE': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['ZF'], 'cleared': []} ,
'FCMOVNB': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['CF'], 'cleared': []} ,
'FCMOVNBE': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['ZF'], 'cleared': []} ,
'FCMOVNE': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['ZF'], 'cleared': []} ,
'FCMOVNU': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['PF'], 'cleared': []} ,
'FCMOVU': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['PF'], 'cleared': []} ,
'FCOMI': {'undefined': [], 'defined': ['OF', 'ZF', 'PF', 'CF'], 'setted': [], 'modified': ['OF', 'ZF', 'PF', 'CF'], 'tested': [], 'cleared': ['OF']} ,
'FCOMIP': {'undefined': [], 'defined': ['OF', 'ZF', 'PF', 'CF'], 'setted': [], 'modified': ['OF', 'ZF', 'PF', 'CF'], 'tested': [], 'cleared': ['OF']} ,
'FUCOMI': {'undefined': [], 'defined': ['OF', 'ZF', 'PF', 'CF'], 'setted': [], 'modified': ['OF', 'ZF', 'PF', 'CF'], 'tested': [], 'cleared': ['OF']} ,
'FUCOMIP': {'undefined': [], 'defined': ['OF', 'ZF', 'PF', 'CF'], 'setted': [], 'modified': ['OF', 'ZF', 'PF', 'CF'], 'tested': [], 'cleared': ['OF']} ,
'ICEBP': {'undefined': [], 'defined': ['IF'], 'setted': [], 'modified': ['IF'], 'tested': [], 'cleared': ['IF']} ,
'IDIV': {'undefined': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'defined': [], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': [], 'cleared': [], 'regs': ["RDX", "RAX"]} ,
'IMUL': {'undefined': ['SF', 'ZF', 'AF', 'PF'], 'defined': ['OF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': [], 'cleared': []} ,
'INC': {'undefined': [], 'defined': ['OF', 'SF', 'ZF', 'AF', 'PF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF'], 'tested': [], 'cleared': []} ,
'INS': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['DF'], 'cleared': []} ,
'INSB': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['DF'], 'cleared': []} ,
'INSD': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['DF'], 'cleared': []} ,
'INSW': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['DF'], 'cleared': []} ,
'INT': {'undefined': [], 'defined': ['IF'], 'setted': [], 'modified': ['IF'], 'tested': [], 'cleared': ['IF']} ,
'INT1': {'undefined': [], 'defined': ['IF'], 'setted': [], 'modified': ['IF'], 'tested': [], 'cleared': ['IF']} ,
'INTO': {'undefined': [], 'defined': ['IF'], 'setted': [], 'modified': ['IF'], 'tested': ['OF'], 'cleared': ['IF']} ,
'INVEPT': {'undefined': [], 'defined': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': [], 'cleared': []} ,
'INVVPID': {'undefined': [], 'defined': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': [], 'cleared': []} ,
'JA': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['ZF', 'CF'], 'cleared': []} ,
'JAE': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['CF'], 'cleared': []} ,
'JB': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['CF'], 'cleared': []} ,
'JBE': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['ZF', 'CF'], 'cleared': []} ,
'JC': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['CF'], 'cleared': []} ,
'JE': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['ZF'], 'cleared': []} ,
'JG': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['OF', 'SF', 'ZF'], 'cleared': []} ,
'JGE': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['OF', 'SF'], 'cleared': []} ,
'JL': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['OF', 'SF'], 'cleared': []} ,
'JLE': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['OF', 'SF', 'ZF'], 'cleared': []} ,
'JNA': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['ZF', 'CF'], 'cleared': []} ,
'JNAE': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['CF'], 'cleared': []} ,
'JNB': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['CF'], 'cleared': []} ,
'JNBE': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['ZF', 'CF'], 'cleared': []} ,
'JNC': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['CF'], 'cleared': []} ,
'JNE': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['ZF'], 'cleared': []} ,
'JNG': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['OF', 'SF', 'ZF'], 'cleared': []} ,
'JNGE': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['OF', 'SF'], 'cleared': []} ,
'JNL': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['OF', 'SF'], 'cleared': []} ,
'JNLE': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['OF', 'SF', 'ZF'], 'cleared': []} ,
'JNO': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['OF'], 'cleared': []} ,
'JNP': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['PF'], 'cleared': []} ,
'JNS': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['SF'], 'cleared': []} ,
'JNZ': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['ZF'], 'cleared': []} ,
'JO': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['OF'], 'cleared': []} ,
'JP': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['PF'], 'cleared': []} ,
'JPE': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['PF'], 'cleared': []} ,
'JPO': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['PF'], 'cleared': []} ,
'JS': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['SF'], 'cleared': []} ,
'JZ': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['ZF'], 'cleared': []} ,
'LAHF': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['SF', 'ZF', 'AF', 'PF', 'CF'], 'cleared': []} ,
'LAR': {'undefined': [], 'defined': ['ZF'], 'setted': [], 'modified': ['ZF'], 'tested': [], 'cleared': []} ,
'LODS': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['DF'], 'cleared': []} ,
'LODSB': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['DF'], 'cleared': []} ,
'LODSD': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['DF'], 'cleared': []} ,
'LODSQ': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['DF'], 'cleared': []} ,
'LODSW': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['DF'], 'cleared': []} ,
'LOOPE': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['ZF'], 'cleared': []} ,
'LOOPNE': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['ZF'], 'cleared': []} ,
'LOOPNZ': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['ZF'], 'cleared': []} ,
'LOOPZ': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['ZF'], 'cleared': []} ,
'LSL': {'undefined': [], 'defined': ['ZF'], 'setted': [], 'modified': ['ZF'], 'tested': [], 'cleared': []} ,
'MOV': {'undefined': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'defined': [], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': [], 'cleared': []} ,
'MOVS': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['DF'], 'cleared': []} ,
'MOVSB': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['DF'], 'cleared': []} ,
'MOVSD': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['DF'], 'cleared': []} ,
'MOVSQ': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['DF'], 'cleared': []} ,
'MOVSW': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['DF'], 'cleared': []} ,
'MUL': {'undefined': ['SF', 'ZF', 'AF', 'PF'], 'defined': ['OF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': [], 'cleared': [], 'regs': ["RDX", "RAX"]} ,
'NEG': {'undefined': [], 'defined': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': [], 'cleared': []} ,
'OR': {'undefined': ['AF'], 'defined': ['OF', 'SF', 'ZF', 'PF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': [], 'cleared': ['OF', 'CF']} ,
'OUTS': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['DF'], 'cleared': []} ,
'OUTSB': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['DF'], 'cleared': []} ,
'OUTSD': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['DF'], 'cleared': []} ,
'OUTSW': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['DF'], 'cleared': []} ,
'PCMPESTRI': {'undefined': [], 'defined': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': [], 'cleared': ['AF', 'PF']} ,
'PCMPESTRM': {'undefined': [], 'defined': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': [], 'cleared': ['AF', 'PF']} ,
'PCMPISTRI': {'undefined': [], 'defined': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': [], 'cleared': ['AF', 'PF']} ,
'PCMPISTRM': {'undefined': [], 'defined': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': [], 'cleared': ['AF', 'PF']} ,
'POPCNT': {'undefined': [], 'defined': ['AF', 'OF', 'ZF', 'CF', 'PF', 'SF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': [], 'cleared': ['OF', 'SF', 'AF', 'PF', 'CF']} ,
'PTEST': {'undefined': [], 'defined': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': [], 'cleared': ['OF', 'SF', 'AF', 'PF']} ,
'RCL': {'undefined': ['SF', 'ZF', 'AF', 'PF'], 'defined': ['OF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': ['CF'], 'cleared': []} ,
'RCR': {'undefined': ['SF', 'ZF', 'AF', 'PF'], 'defined': ['OF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': ['CF'], 'cleared': []} ,
'REPE': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['ZF'], 'cleared': []} ,
'REPNE': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['ZF'], 'cleared': []} ,
'REPNZ': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['ZF'], 'cleared': []} ,
'REPZ': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['ZF'], 'cleared': []} ,
'ROL': {'undefined': ['SF', 'ZF', 'AF', 'PF'], 'defined': ['OF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': [], 'cleared': []} ,
'ROR': {'undefined': ['SF', 'ZF', 'AF', 'PF'], 'defined': ['OF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': [], 'cleared': []} ,
'SAHF': {'undefined': [], 'defined': ['SF', 'ZF', 'AF', 'PF', 'CF'], 'setted': [], 'modified': ['SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': [], 'cleared': []} ,
'SAL': {'undefined': ['AF'], 'defined': ['OF', 'SF', 'ZF', 'PF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': [], 'cleared': []} ,
'SALC': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['CF'], 'cleared': []} ,
'SAR': {'undefined': ['AF'], 'defined': ['OF', 'SF', 'ZF', 'PF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': [], 'cleared': []} ,
'SBB': {'undefined': [], 'defined': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': ['CF'], 'cleared': []} ,
'SCAS': {'undefined': [], 'defined': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': ['DF'], 'cleared': []} ,
'SCASB': {'undefined': [], 'defined': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': ['DF'], 'cleared': []} ,
'SCASD': {'undefined': [], 'defined': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': ['DF'], 'cleared': []} ,
'SCASQ': {'undefined': [], 'defined': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': ['DF'], 'cleared': []} ,
'SCASW': {'undefined': [], 'defined': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': ['DF'], 'cleared': []} ,
'SETA': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['ZF', 'CF'], 'cleared': []} ,
'SETAE': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['CF'], 'cleared': []} ,
'SETALC': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['CF'], 'cleared': []} ,
'SETB': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['CF'], 'cleared': []} ,
'SETBE': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['ZF', 'CF'], 'cleared': []} ,
'SETC': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['CF'], 'cleared': []} ,
'SETE': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['ZF'], 'cleared': []} ,
'SETG': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['OF', 'SF', 'ZF'], 'cleared': []} ,
'SETGE': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['OF', 'SF'], 'cleared': []} ,
'SETL': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['OF', 'SF'], 'cleared': []} ,
'SETLE': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['OF', 'SF', 'ZF'], 'cleared': []} ,
'SETNA': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['ZF', 'CF'], 'cleared': []} ,
'SETNAE': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['CF'], 'cleared': []} ,
'SETNB': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['CF'], 'cleared': []} ,
'SETNBE': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['ZF', 'CF'], 'cleared': []} ,
'SETNC': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['CF'], 'cleared': []} ,
'SETNE': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['ZF'], 'cleared': []} ,
'SETNG': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['OF', 'SF', 'ZF'], 'cleared': []} ,
'SETNGE': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['OF', 'SF'], 'cleared': []} ,
'SETNL': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['OF', 'SF'], 'cleared': []} ,
'SETNLE': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['OF', 'SF', 'ZF'], 'cleared': []} ,
'SETNO': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['OF'], 'cleared': []} ,
'SETNP': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['PF'], 'cleared': []} ,
'SETNS': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['SF'], 'cleared': []} ,
'SETNZ': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['ZF'], 'cleared': []} ,
'SETO': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['OF'], 'cleared': []} ,
'SETP': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['PF'], 'cleared': []} ,
'SETPE': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['PF'], 'cleared': []} ,
'SETPO': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['PF'], 'cleared': []} ,
'SETS': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['SF'], 'cleared': []} ,
'SETZ': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['ZF'], 'cleared': []} ,
'SHL': {'undefined': ['AF','OF'], 'defined': ['SF', 'ZF', 'PF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': [], 'cleared': []} ,
'SHLD': {'undefined': ['AF','OF'], 'defined': ['SF', 'ZF', 'PF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': [], 'cleared': []} ,
'SHR': {'undefined': ['OF','AF'], 'defined': [ 'SF', 'ZF', 'PF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': [], 'cleared': []} ,
'SHRD': {'undefined': ['OF', 'AF'], 'defined': ['SF', 'ZF', 'PF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': [], 'cleared': []} ,
'STC': {'undefined': [], 'defined': ['CF'], 'setted': ['CF'], 'modified': ['CF'], 'tested': [], 'cleared': []} ,
'STD': {'undefined': [], 'defined': ['DF'], 'setted': ['DF'], 'modified': ['DF'], 'tested': [], 'cleared': []} ,
'STI': {'undefined': [], 'defined': ['IF'], 'setted': ['IF'], 'modified': ['IF'], 'tested': [], 'cleared': []} ,
'STOS': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['DF'], 'cleared': []} ,
'STOSB': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['DF'], 'cleared': []} ,
'STOSD': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['DF'], 'cleared': []} ,
'STOSQ': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['DF'], 'cleared': []} ,
'STOSW': {'undefined': [], 'defined': [], 'setted': [], 'modified': [], 'tested': ['DF'], 'cleared': []} ,
'SUB': {'undefined': [], 'defined': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': [], 'cleared': []} ,
'SYSENTER': {'undefined': [], 'defined': ['IF'], 'setted': [], 'modified': ['IF'], 'tested': [], 'cleared': ['IF']} ,
'TEST': {'undefined': ['AF'], 'defined': ['OF', 'SF', 'ZF', 'PF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': [], 'cleared': ['OF', 'CF']} ,
'UCOMISD': {'undefined': [], 'defined': ['ZF', 'PF', 'CF'], 'setted': [], 'modified': ['ZF', 'PF', 'CF'], 'tested': [], 'cleared': []} ,
'UCOMISS': {'undefined': [], 'defined': ['ZF', 'PF', 'CF'], 'setted': [], 'modified': ['ZF', 'PF', 'CF'], 'tested': [], 'cleared': []} ,
'VERR': {'undefined': [], 'defined': ['ZF'], 'setted': [], 'modified': ['ZF'], 'tested': [], 'cleared': []} ,
'VERW': {'undefined': [], 'defined': ['ZF'], 'setted': [], 'modified': ['ZF'], 'tested': [], 'cleared': []} ,
'VMCALL': {'undefined': [], 'defined': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': [], 'cleared': []} ,
'VMCLEAR': {'undefined': [], 'defined': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': [], 'cleared': []} ,
'VMLAUNCH': {'undefined': [], 'defined': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': [], 'cleared': []} ,
'VMPTRLD': {'undefined': [], 'defined': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': [], 'cleared': []} ,
'VMPTRST': {'undefined': [], 'defined': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': [], 'cleared': []} ,
'VMREAD': {'undefined': [], 'defined': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': [], 'cleared': []} ,
'VMRESUME': {'undefined': [], 'defined': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': [], 'cleared': []} ,
'VMWRITE': {'undefined': [], 'defined': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': [], 'cleared': []} ,
'VMXOFF': {'undefined': [], 'defined': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': [], 'cleared': []} ,
'VMXON': {'undefined': [], 'defined': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': [], 'cleared': []} ,
'XADD': {'undefined': [], 'defined': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': [], 'cleared': []} ,
'XOR': {'undefined': ['AF'], 'defined': ['OF', 'SF', 'ZF', 'PF', 'CF'], 'setted': [], 'modified': ['OF', 'SF', 'ZF', 'AF', 'PF', 'CF'], 'tested': [], 'cleared': ['OF', 'CF']} ,
}