2107 lines
74 KiB
JSON
2107 lines
74 KiB
JSON
|
[
|
||
|
{
|
||
|
"machine_mode": "ZYDIS_MACHINE_MODE_LONG_64",
|
||
|
"allowed_encodings": "ZYDIS_ENCODABLE_ENCODING_DEFAULT",
|
||
|
"mnemonic": "ZYDIS_MNEMONIC_TILESTORED",
|
||
|
"prefixes": "ZYDIS_ATTRIB_NONE",
|
||
|
"branch_type": "ZYDIS_BRANCH_TYPE_NONE",
|
||
|
"branch_width": "ZYDIS_BRANCH_WIDTH_NONE",
|
||
|
"address_size_hint": "ZYDIS_ADDRESS_SIZE_HINT_NONE",
|
||
|
"operand_size_hint": "ZYDIS_OPERAND_SIZE_HINT_8",
|
||
|
"operands": [
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_MEMORY",
|
||
|
"mem": {
|
||
|
"base": "ZYDIS_REGISTER_RIP",
|
||
|
"index": "ZYDIS_REGISTER_NONE",
|
||
|
"scale": 0,
|
||
|
"displacement": "0",
|
||
|
"size": 2
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_MEMORY",
|
||
|
"mem": {
|
||
|
"base": "ZYDIS_REGISTER_NONE",
|
||
|
"index": "ZYDIS_REGISTER_R9W",
|
||
|
"scale": 0,
|
||
|
"displacement": "1953184550209191936",
|
||
|
"size": 6939
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"evex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"zeroing_mask": false
|
||
|
},
|
||
|
"mvex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"conversion": "ZYDIS_CONVERSION_MODE_SINT16",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"swizzle": "ZYDIS_SWIZZLE_MODE_INVALID",
|
||
|
"sae": true,
|
||
|
"eviction_hint": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"machine_mode": "ZYDIS_MACHINE_MODE_LONG_64",
|
||
|
"allowed_encodings": "ZYDIS_ENCODABLE_ENCODING_DEFAULT",
|
||
|
"mnemonic": "ZYDIS_MNEMONIC_VPMOVZXBW",
|
||
|
"prefixes": "ZYDIS_ATTRIB_NONE",
|
||
|
"branch_type": "ZYDIS_BRANCH_TYPE_NONE",
|
||
|
"branch_width": "ZYDIS_BRANCH_WIDTH_NONE",
|
||
|
"address_size_hint": "ZYDIS_ADDRESS_SIZE_HINT_64",
|
||
|
"operand_size_hint": "ZYDIS_OPERAND_SIZE_HINT_16",
|
||
|
"operands": [
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_ZMM12",
|
||
|
"is4": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_K0",
|
||
|
"is4": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_MEMORY",
|
||
|
"mem": {
|
||
|
"base": "ZYDIS_REGISTER_NONE",
|
||
|
"index": "ZYDIS_REGISTER_NONE",
|
||
|
"scale": 0,
|
||
|
"displacement": "0",
|
||
|
"size": 32
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"evex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"zeroing_mask": true
|
||
|
},
|
||
|
"mvex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_1_TO_2",
|
||
|
"conversion": "ZYDIS_CONVERSION_MODE_UINT16",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"swizzle": "ZYDIS_SWIZZLE_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"eviction_hint": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"machine_mode": "ZYDIS_MACHINE_MODE_LONG_64",
|
||
|
"allowed_encodings": "ZYDIS_ENCODABLE_ENCODING_DEFAULT",
|
||
|
"mnemonic": "ZYDIS_MNEMONIC_SYSRET",
|
||
|
"prefixes": "ZYDIS_ATTRIB_NONE",
|
||
|
"branch_type": "ZYDIS_BRANCH_TYPE_NONE",
|
||
|
"branch_width": "ZYDIS_BRANCH_WIDTH_NONE",
|
||
|
"address_size_hint": "ZYDIS_ADDRESS_SIZE_HINT_NONE",
|
||
|
"operand_size_hint": "ZYDIS_OPERAND_SIZE_HINT_8",
|
||
|
"operands": [],
|
||
|
"evex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"zeroing_mask": false
|
||
|
},
|
||
|
"mvex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"conversion": "ZYDIS_CONVERSION_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"swizzle": "ZYDIS_SWIZZLE_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"eviction_hint": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"machine_mode": "ZYDIS_MACHINE_MODE_REAL_16",
|
||
|
"allowed_encodings": "ZYDIS_ENCODABLE_ENCODING_DEFAULT",
|
||
|
"mnemonic": "ZYDIS_MNEMONIC_NOP",
|
||
|
"prefixes": "ZYDIS_ATTRIB_HAS_SEGMENT_ES",
|
||
|
"branch_type": "ZYDIS_BRANCH_TYPE_NONE",
|
||
|
"branch_width": "ZYDIS_BRANCH_WIDTH_NONE",
|
||
|
"address_size_hint": "ZYDIS_ADDRESS_SIZE_HINT_NONE",
|
||
|
"operand_size_hint": "ZYDIS_OPERAND_SIZE_HINT_NONE",
|
||
|
"operands": [
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_EAX",
|
||
|
"is4": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_MEMORY",
|
||
|
"mem": {
|
||
|
"base": "ZYDIS_REGISTER_NONE",
|
||
|
"index": "ZYDIS_REGISTER_NONE",
|
||
|
"scale": 0,
|
||
|
"displacement": "0",
|
||
|
"size": 4
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"evex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"zeroing_mask": false
|
||
|
},
|
||
|
"mvex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_1_TO_4",
|
||
|
"conversion": "ZYDIS_CONVERSION_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"swizzle": "ZYDIS_SWIZZLE_MODE_DDDD",
|
||
|
"sae": true,
|
||
|
"eviction_hint": true
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"machine_mode": "ZYDIS_MACHINE_MODE_LEGACY_32",
|
||
|
"allowed_encodings": "ZYDIS_ENCODABLE_ENCODING_DEFAULT",
|
||
|
"mnemonic": "ZYDIS_MNEMONIC_MOV",
|
||
|
"prefixes": "ZYDIS_ATTRIB_NONE",
|
||
|
"branch_type": "ZYDIS_BRANCH_TYPE_NONE",
|
||
|
"branch_width": "ZYDIS_BRANCH_WIDTH_NONE",
|
||
|
"address_size_hint": "ZYDIS_ADDRESS_SIZE_HINT_NONE",
|
||
|
"operand_size_hint": "ZYDIS_OPERAND_SIZE_HINT_NONE",
|
||
|
"operands": [
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_MEMORY",
|
||
|
"mem": {
|
||
|
"base": "ZYDIS_REGISTER_NONE",
|
||
|
"index": "ZYDIS_REGISTER_NONE",
|
||
|
"scale": 0,
|
||
|
"displacement": "512",
|
||
|
"size": 2
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_AL",
|
||
|
"is4": false
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"evex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_1_TO_32",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"zeroing_mask": true
|
||
|
},
|
||
|
"mvex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_1_TO_2",
|
||
|
"conversion": "ZYDIS_CONVERSION_MODE_UINT8",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_RD",
|
||
|
"swizzle": "ZYDIS_SWIZZLE_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"eviction_hint": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"machine_mode": "ZYDIS_MACHINE_MODE_REAL_16",
|
||
|
"allowed_encodings": "ZYDIS_ENCODABLE_ENCODING_DEFAULT",
|
||
|
"mnemonic": "ZYDIS_MNEMONIC_SHL",
|
||
|
"prefixes": "ZYDIS_ATTRIB_HAS_SEGMENT_SS",
|
||
|
"branch_type": "ZYDIS_BRANCH_TYPE_NONE",
|
||
|
"branch_width": "ZYDIS_BRANCH_WIDTH_NONE",
|
||
|
"address_size_hint": "ZYDIS_ADDRESS_SIZE_HINT_NONE",
|
||
|
"operand_size_hint": "ZYDIS_OPERAND_SIZE_HINT_NONE",
|
||
|
"operands": [
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_MEMORY",
|
||
|
"mem": {
|
||
|
"base": "ZYDIS_REGISTER_NONE",
|
||
|
"index": "ZYDIS_REGISTER_NONE",
|
||
|
"scale": 0,
|
||
|
"displacement": "-67108864",
|
||
|
"size": 1
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_CL",
|
||
|
"is4": false
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"evex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"zeroing_mask": false
|
||
|
},
|
||
|
"mvex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"conversion": "ZYDIS_CONVERSION_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"swizzle": "ZYDIS_SWIZZLE_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"eviction_hint": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"machine_mode": "ZYDIS_MACHINE_MODE_LONG_64",
|
||
|
"allowed_encodings": "ZYDIS_ENCODABLE_ENCODING_3DNOW|ZYDIS_ENCODABLE_ENCODING_XOP|ZYDIS_ENCODABLE_ENCODING_EVEX|ZYDIS_ENCODABLE_ENCODING_MVEX",
|
||
|
"mnemonic": "ZYDIS_MNEMONIC_VGETEXPSS",
|
||
|
"prefixes": "ZYDIS_ATTRIB_NONE",
|
||
|
"branch_type": "ZYDIS_BRANCH_TYPE_NONE",
|
||
|
"branch_width": "ZYDIS_BRANCH_WIDTH_NONE",
|
||
|
"address_size_hint": "ZYDIS_ADDRESS_SIZE_HINT_NONE",
|
||
|
"operand_size_hint": "ZYDIS_OPERAND_SIZE_HINT_NONE",
|
||
|
"operands": [
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_MEMORY",
|
||
|
"mem": {
|
||
|
"base": "ZYDIS_REGISTER_NONE",
|
||
|
"index": "ZYDIS_REGISTER_R8D",
|
||
|
"scale": 4,
|
||
|
"displacement": "256",
|
||
|
"size": 1
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"evex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"zeroing_mask": true
|
||
|
},
|
||
|
"mvex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"conversion": "ZYDIS_CONVERSION_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"swizzle": "ZYDIS_SWIZZLE_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"eviction_hint": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"machine_mode": "ZYDIS_MACHINE_MODE_LONG_64",
|
||
|
"allowed_encodings": "ZYDIS_ENCODABLE_ENCODING_3DNOW|ZYDIS_ENCODABLE_ENCODING_XOP",
|
||
|
"mnemonic": "ZYDIS_MNEMONIC_INVALID",
|
||
|
"prefixes": "ZYDIS_ATTRIB_HAS_BRANCH_TAKEN|ZYDIS_ATTRIB_HAS_NOTRACK",
|
||
|
"branch_type": "ZYDIS_BRANCH_TYPE_FAR",
|
||
|
"branch_width": "ZYDIS_BRANCH_WIDTH_16",
|
||
|
"address_size_hint": "ZYDIS_ADDRESS_SIZE_HINT_NONE",
|
||
|
"operand_size_hint": "ZYDIS_OPERAND_SIZE_HINT_NONE",
|
||
|
"operands": [],
|
||
|
"evex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_1_TO_32",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"zeroing_mask": false
|
||
|
},
|
||
|
"mvex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"conversion": "ZYDIS_CONVERSION_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"swizzle": "ZYDIS_SWIZZLE_MODE_CDAB",
|
||
|
"sae": false,
|
||
|
"eviction_hint": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"machine_mode": "ZYDIS_MACHINE_MODE_LONG_COMPAT_16",
|
||
|
"allowed_encodings": "ZYDIS_ENCODABLE_ENCODING_DEFAULT",
|
||
|
"mnemonic": "ZYDIS_MNEMONIC_SUBSD",
|
||
|
"prefixes": "ZYDIS_ATTRIB_NONE",
|
||
|
"branch_type": "ZYDIS_BRANCH_TYPE_NONE",
|
||
|
"branch_width": "ZYDIS_BRANCH_WIDTH_NONE",
|
||
|
"address_size_hint": "ZYDIS_ADDRESS_SIZE_HINT_16",
|
||
|
"operand_size_hint": "ZYDIS_OPERAND_SIZE_HINT_16",
|
||
|
"operands": [
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_ZMM2",
|
||
|
"is4": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_K6",
|
||
|
"is4": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_ZMM2",
|
||
|
"is4": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_MEMORY",
|
||
|
"mem": {
|
||
|
"base": "ZYDIS_REGISTER_NONE",
|
||
|
"index": "ZYDIS_REGISTER_NONE",
|
||
|
"scale": 0,
|
||
|
"displacement": "68719542272",
|
||
|
"size": 64
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"evex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"zeroing_mask": true
|
||
|
},
|
||
|
"mvex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"conversion": "ZYDIS_CONVERSION_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"swizzle": "ZYDIS_SWIZZLE_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"eviction_hint": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"machine_mode": "ZYDIS_MACHINE_MODE_LONG_64",
|
||
|
"allowed_encodings": "ZYDIS_ENCODABLE_ENCODING_DEFAULT",
|
||
|
"mnemonic": "ZYDIS_MNEMONIC_XSHA256",
|
||
|
"prefixes": "ZYDIS_ATTRIB_NONE",
|
||
|
"branch_type": "ZYDIS_BRANCH_TYPE_NONE",
|
||
|
"branch_width": "ZYDIS_BRANCH_WIDTH_NONE",
|
||
|
"address_size_hint": "ZYDIS_ADDRESS_SIZE_HINT_NONE",
|
||
|
"operand_size_hint": "ZYDIS_OPERAND_SIZE_HINT_NONE",
|
||
|
"operands": [],
|
||
|
"evex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"zeroing_mask": false
|
||
|
},
|
||
|
"mvex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"conversion": "ZYDIS_CONVERSION_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"swizzle": "ZYDIS_SWIZZLE_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"eviction_hint": true
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"machine_mode": "ZYDIS_MACHINE_MODE_LEGACY_32",
|
||
|
"allowed_encodings": "ZYDIS_ENCODABLE_ENCODING_DEFAULT",
|
||
|
"mnemonic": "ZYDIS_MNEMONIC_SUB",
|
||
|
"prefixes": "ZYDIS_ATTRIB_NONE",
|
||
|
"branch_type": "ZYDIS_BRANCH_TYPE_NONE",
|
||
|
"branch_width": "ZYDIS_BRANCH_WIDTH_NONE",
|
||
|
"address_size_hint": "ZYDIS_ADDRESS_SIZE_HINT_NONE",
|
||
|
"operand_size_hint": "ZYDIS_OPERAND_SIZE_HINT_NONE",
|
||
|
"operands": [
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_MEMORY",
|
||
|
"mem": {
|
||
|
"base": "ZYDIS_REGISTER_NONE",
|
||
|
"index": "ZYDIS_REGISTER_NONE",
|
||
|
"scale": 0,
|
||
|
"displacement": "0",
|
||
|
"size": 0
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"evex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"zeroing_mask": false
|
||
|
},
|
||
|
"mvex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"conversion": "ZYDIS_CONVERSION_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"swizzle": "ZYDIS_SWIZZLE_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"eviction_hint": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"machine_mode": "ZYDIS_MACHINE_MODE_LONG_64",
|
||
|
"allowed_encodings": "ZYDIS_ENCODABLE_ENCODING_LEGACY",
|
||
|
"mnemonic": "ZYDIS_MNEMONIC_MOV",
|
||
|
"prefixes": "ZYDIS_ATTRIB_NONE",
|
||
|
"branch_type": "ZYDIS_BRANCH_TYPE_NONE",
|
||
|
"branch_width": "ZYDIS_BRANCH_WIDTH_NONE",
|
||
|
"address_size_hint": "ZYDIS_ADDRESS_SIZE_HINT_NONE",
|
||
|
"operand_size_hint": "ZYDIS_OPERAND_SIZE_HINT_NONE",
|
||
|
"operands": [
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_EAX",
|
||
|
"is4": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_MEMORY",
|
||
|
"mem": {
|
||
|
"base": "ZYDIS_REGISTER_NONE",
|
||
|
"index": "ZYDIS_REGISTER_NONE",
|
||
|
"scale": 0,
|
||
|
"displacement": "2214723592",
|
||
|
"size": 4
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"evex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_8_TO_16",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"zeroing_mask": false
|
||
|
},
|
||
|
"mvex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_2_TO_8",
|
||
|
"conversion": "ZYDIS_CONVERSION_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_RD",
|
||
|
"swizzle": "ZYDIS_SWIZZLE_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"eviction_hint": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"machine_mode": "ZYDIS_MACHINE_MODE_LONG_COMPAT_32",
|
||
|
"allowed_encodings": "ZYDIS_ENCODABLE_ENCODING_DEFAULT",
|
||
|
"mnemonic": "ZYDIS_MNEMONIC_SUB",
|
||
|
"prefixes": "ZYDIS_ATTRIB_HAS_LOCK",
|
||
|
"branch_type": "ZYDIS_BRANCH_TYPE_NONE",
|
||
|
"branch_width": "ZYDIS_BRANCH_WIDTH_NONE",
|
||
|
"address_size_hint": "ZYDIS_ADDRESS_SIZE_HINT_NONE",
|
||
|
"operand_size_hint": "ZYDIS_OPERAND_SIZE_HINT_8",
|
||
|
"operands": [
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_MEMORY",
|
||
|
"mem": {
|
||
|
"base": "ZYDIS_REGISTER_BNDSTATUS",
|
||
|
"index": "ZYDIS_REGISTER_NONE",
|
||
|
"scale": 0,
|
||
|
"displacement": "0",
|
||
|
"size": 2
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_IMMEDIATE",
|
||
|
"imm": {
|
||
|
"value": "16384"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"evex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_RZ",
|
||
|
"sae": false,
|
||
|
"zeroing_mask": true
|
||
|
},
|
||
|
"mvex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_2_TO_16",
|
||
|
"conversion": "ZYDIS_CONVERSION_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"swizzle": "ZYDIS_SWIZZLE_MODE_BADC",
|
||
|
"sae": false,
|
||
|
"eviction_hint": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"machine_mode": "ZYDIS_MACHINE_MODE_REAL_16",
|
||
|
"allowed_encodings": "ZYDIS_ENCODABLE_ENCODING_DEFAULT",
|
||
|
"mnemonic": "ZYDIS_MNEMONIC_BNDMOV",
|
||
|
"prefixes": "ZYDIS_ATTRIB_NONE",
|
||
|
"branch_type": "ZYDIS_BRANCH_TYPE_NONE",
|
||
|
"branch_width": "ZYDIS_BRANCH_WIDTH_NONE",
|
||
|
"address_size_hint": "ZYDIS_ADDRESS_SIZE_HINT_NONE",
|
||
|
"operand_size_hint": "ZYDIS_OPERAND_SIZE_HINT_NONE",
|
||
|
"operands": [
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_BND0",
|
||
|
"is4": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_MEMORY",
|
||
|
"mem": {
|
||
|
"base": "ZYDIS_REGISTER_BX",
|
||
|
"index": "ZYDIS_REGISTER_NONE",
|
||
|
"scale": 0,
|
||
|
"displacement": "0",
|
||
|
"size": 8
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"evex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"zeroing_mask": false
|
||
|
},
|
||
|
"mvex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_1_TO_16",
|
||
|
"conversion": "ZYDIS_CONVERSION_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"swizzle": "ZYDIS_SWIZZLE_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"eviction_hint": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"machine_mode": "ZYDIS_MACHINE_MODE_LONG_64",
|
||
|
"allowed_encodings": "ZYDIS_ENCODABLE_ENCODING_DEFAULT",
|
||
|
"mnemonic": "ZYDIS_MNEMONIC_BLSIC",
|
||
|
"prefixes": "ZYDIS_ATTRIB_NONE",
|
||
|
"branch_type": "ZYDIS_BRANCH_TYPE_NONE",
|
||
|
"branch_width": "ZYDIS_BRANCH_WIDTH_NONE",
|
||
|
"address_size_hint": "ZYDIS_ADDRESS_SIZE_HINT_NONE",
|
||
|
"operand_size_hint": "ZYDIS_OPERAND_SIZE_HINT_32",
|
||
|
"operands": [
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_EAX",
|
||
|
"is4": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_CX",
|
||
|
"is4": false
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"evex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_RD",
|
||
|
"sae": false,
|
||
|
"zeroing_mask": false
|
||
|
},
|
||
|
"mvex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"conversion": "ZYDIS_CONVERSION_MODE_SINT8",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"swizzle": "ZYDIS_SWIZZLE_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"eviction_hint": true
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"machine_mode": "ZYDIS_MACHINE_MODE_LONG_64",
|
||
|
"allowed_encodings": "ZYDIS_ENCODABLE_ENCODING_DEFAULT",
|
||
|
"mnemonic": "ZYDIS_MNEMONIC_VFCMADDCPH",
|
||
|
"prefixes": "ZYDIS_ATTRIB_NONE",
|
||
|
"branch_type": "ZYDIS_BRANCH_TYPE_NONE",
|
||
|
"branch_width": "ZYDIS_BRANCH_WIDTH_NONE",
|
||
|
"address_size_hint": "ZYDIS_ADDRESS_SIZE_HINT_64",
|
||
|
"operand_size_hint": "ZYDIS_OPERAND_SIZE_HINT_16",
|
||
|
"operands": [
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_ZMM2",
|
||
|
"is4": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_K6",
|
||
|
"is4": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_ZMM2",
|
||
|
"is4": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_MEMORY",
|
||
|
"mem": {
|
||
|
"base": "ZYDIS_REGISTER_NONE",
|
||
|
"index": "ZYDIS_REGISTER_NONE",
|
||
|
"scale": 0,
|
||
|
"displacement": "0",
|
||
|
"size": 64
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"evex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"zeroing_mask": false
|
||
|
},
|
||
|
"mvex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"conversion": "ZYDIS_CONVERSION_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"swizzle": "ZYDIS_SWIZZLE_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"eviction_hint": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"machine_mode": "ZYDIS_MACHINE_MODE_LEGACY_32",
|
||
|
"allowed_encodings": "ZYDIS_ENCODABLE_ENCODING_DEFAULT",
|
||
|
"mnemonic": "ZYDIS_MNEMONIC_MOV",
|
||
|
"prefixes": "ZYDIS_ATTRIB_NONE",
|
||
|
"branch_type": "ZYDIS_BRANCH_TYPE_NONE",
|
||
|
"branch_width": "ZYDIS_BRANCH_WIDTH_NONE",
|
||
|
"address_size_hint": "ZYDIS_ADDRESS_SIZE_HINT_NONE",
|
||
|
"operand_size_hint": "ZYDIS_OPERAND_SIZE_HINT_NONE",
|
||
|
"operands": [
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_MEMORY",
|
||
|
"mem": {
|
||
|
"base": "ZYDIS_REGISTER_BP",
|
||
|
"index": "ZYDIS_REGISTER_NONE",
|
||
|
"scale": 0,
|
||
|
"displacement": "-522",
|
||
|
"size": 8
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_IMMEDIATE",
|
||
|
"imm": {
|
||
|
"value": "0"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"evex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"zeroing_mask": false
|
||
|
},
|
||
|
"mvex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"conversion": "ZYDIS_CONVERSION_MODE_SINT16",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"swizzle": "ZYDIS_SWIZZLE_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"eviction_hint": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"machine_mode": "ZYDIS_MACHINE_MODE_LEGACY_16",
|
||
|
"allowed_encodings": "ZYDIS_ENCODABLE_ENCODING_DEFAULT",
|
||
|
"mnemonic": "ZYDIS_MNEMONIC_T1MSKC",
|
||
|
"prefixes": "ZYDIS_ATTRIB_NONE",
|
||
|
"branch_type": "ZYDIS_BRANCH_TYPE_NONE",
|
||
|
"branch_width": "ZYDIS_BRANCH_WIDTH_NONE",
|
||
|
"address_size_hint": "ZYDIS_ADDRESS_SIZE_HINT_NONE",
|
||
|
"operand_size_hint": "ZYDIS_OPERAND_SIZE_HINT_32",
|
||
|
"operands": [
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_EAX",
|
||
|
"is4": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_ECX",
|
||
|
"is4": false
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"evex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_RD",
|
||
|
"sae": false,
|
||
|
"zeroing_mask": false
|
||
|
},
|
||
|
"mvex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_1_TO_4",
|
||
|
"conversion": "ZYDIS_CONVERSION_MODE_FLOAT16",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"swizzle": "ZYDIS_SWIZZLE_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"eviction_hint": true
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"machine_mode": "ZYDIS_MACHINE_MODE_LONG_64",
|
||
|
"allowed_encodings": "ZYDIS_ENCODABLE_ENCODING_DEFAULT",
|
||
|
"mnemonic": "ZYDIS_MNEMONIC_VPSHLB",
|
||
|
"prefixes": "ZYDIS_ATTRIB_NONE",
|
||
|
"branch_type": "ZYDIS_BRANCH_TYPE_NONE",
|
||
|
"branch_width": "ZYDIS_BRANCH_WIDTH_NONE",
|
||
|
"address_size_hint": "ZYDIS_ADDRESS_SIZE_HINT_NONE",
|
||
|
"operand_size_hint": "ZYDIS_OPERAND_SIZE_HINT_NONE",
|
||
|
"operands": [],
|
||
|
"evex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_1_TO_4",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"zeroing_mask": false
|
||
|
},
|
||
|
"mvex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"conversion": "ZYDIS_CONVERSION_MODE_UINT16",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"swizzle": "ZYDIS_SWIZZLE_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"eviction_hint": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"machine_mode": "ZYDIS_MACHINE_MODE_LEGACY_16",
|
||
|
"allowed_encodings": "ZYDIS_ENCODABLE_ENCODING_DEFAULT",
|
||
|
"mnemonic": "ZYDIS_MNEMONIC_VPCMPGTQ",
|
||
|
"prefixes": "ZYDIS_ATTRIB_NONE",
|
||
|
"branch_type": "ZYDIS_BRANCH_TYPE_NONE",
|
||
|
"branch_width": "ZYDIS_BRANCH_WIDTH_NONE",
|
||
|
"address_size_hint": "ZYDIS_ADDRESS_SIZE_HINT_64",
|
||
|
"operand_size_hint": "ZYDIS_OPERAND_SIZE_HINT_16",
|
||
|
"operands": [
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_K6",
|
||
|
"is4": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_K6",
|
||
|
"is4": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_ZMM2",
|
||
|
"is4": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_MEMORY",
|
||
|
"mem": {
|
||
|
"base": "ZYDIS_REGISTER_NONE",
|
||
|
"index": "ZYDIS_REGISTER_NONE",
|
||
|
"scale": 0,
|
||
|
"displacement": "0",
|
||
|
"size": 64
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"evex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"zeroing_mask": true
|
||
|
},
|
||
|
"mvex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"conversion": "ZYDIS_CONVERSION_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"swizzle": "ZYDIS_SWIZZLE_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"eviction_hint": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"machine_mode": "ZYDIS_MACHINE_MODE_REAL_16",
|
||
|
"allowed_encodings": "ZYDIS_ENCODABLE_ENCODING_DEFAULT",
|
||
|
"mnemonic": "ZYDIS_MNEMONIC_VPSRLD",
|
||
|
"prefixes": "ZYDIS_ATTRIB_NONE",
|
||
|
"branch_type": "ZYDIS_BRANCH_TYPE_NONE",
|
||
|
"branch_width": "ZYDIS_BRANCH_WIDTH_NONE",
|
||
|
"address_size_hint": "ZYDIS_ADDRESS_SIZE_HINT_64",
|
||
|
"operand_size_hint": "ZYDIS_OPERAND_SIZE_HINT_16",
|
||
|
"operands": [
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_ZMM2",
|
||
|
"is4": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_K6",
|
||
|
"is4": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_ZMM2",
|
||
|
"is4": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_IMMEDIATE",
|
||
|
"imm": {
|
||
|
"value": "0"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"evex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_1_TO_2",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_RN",
|
||
|
"sae": false,
|
||
|
"zeroing_mask": false
|
||
|
},
|
||
|
"mvex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"conversion": "ZYDIS_CONVERSION_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"swizzle": "ZYDIS_SWIZZLE_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"eviction_hint": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"machine_mode": "ZYDIS_MACHINE_MODE_LONG_64",
|
||
|
"allowed_encodings": "ZYDIS_ENCODABLE_ENCODING_DEFAULT",
|
||
|
"mnemonic": "ZYDIS_MNEMONIC_BNDMK",
|
||
|
"prefixes": "ZYDIS_ATTRIB_NONE",
|
||
|
"branch_type": "ZYDIS_BRANCH_TYPE_NONE",
|
||
|
"branch_width": "ZYDIS_BRANCH_WIDTH_NONE",
|
||
|
"address_size_hint": "ZYDIS_ADDRESS_SIZE_HINT_NONE",
|
||
|
"operand_size_hint": "ZYDIS_OPERAND_SIZE_HINT_NONE",
|
||
|
"operands": [
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_BND0",
|
||
|
"is4": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_MEMORY",
|
||
|
"mem": {
|
||
|
"base": "ZYDIS_REGISTER_EIP",
|
||
|
"index": "ZYDIS_REGISTER_NONE",
|
||
|
"scale": 0,
|
||
|
"displacement": "0",
|
||
|
"size": 4
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"evex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"sae": true,
|
||
|
"zeroing_mask": false
|
||
|
},
|
||
|
"mvex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"conversion": "ZYDIS_CONVERSION_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"swizzle": "ZYDIS_SWIZZLE_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"eviction_hint": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"machine_mode": "ZYDIS_MACHINE_MODE_LONG_64",
|
||
|
"allowed_encodings": "ZYDIS_ENCODABLE_ENCODING_DEFAULT",
|
||
|
"mnemonic": "ZYDIS_MNEMONIC_TILESTORED",
|
||
|
"prefixes": "ZYDIS_ATTRIB_NONE",
|
||
|
"branch_type": "ZYDIS_BRANCH_TYPE_NONE",
|
||
|
"branch_width": "ZYDIS_BRANCH_WIDTH_NONE",
|
||
|
"address_size_hint": "ZYDIS_ADDRESS_SIZE_HINT_NONE",
|
||
|
"operand_size_hint": "ZYDIS_OPERAND_SIZE_HINT_NONE",
|
||
|
"operands": [
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_MEMORY",
|
||
|
"mem": {
|
||
|
"base": "ZYDIS_REGISTER_EIP",
|
||
|
"index": "ZYDIS_REGISTER_NONE",
|
||
|
"scale": 0,
|
||
|
"displacement": "0",
|
||
|
"size": 0
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_TMM4",
|
||
|
"is4": false
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"evex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"zeroing_mask": false
|
||
|
},
|
||
|
"mvex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"conversion": "ZYDIS_CONVERSION_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_RD",
|
||
|
"swizzle": "ZYDIS_SWIZZLE_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"eviction_hint": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"machine_mode": "ZYDIS_MACHINE_MODE_LONG_64",
|
||
|
"allowed_encodings": "ZYDIS_ENCODABLE_ENCODING_3DNOW|ZYDIS_ENCODABLE_ENCODING_XOP|ZYDIS_ENCODABLE_ENCODING_EVEX|ZYDIS_ENCODABLE_ENCODING_MVEX",
|
||
|
"mnemonic": "ZYDIS_MNEMONIC_VGETEXPSS",
|
||
|
"prefixes": "ZYDIS_ATTRIB_NONE",
|
||
|
"branch_type": "ZYDIS_BRANCH_TYPE_NONE",
|
||
|
"branch_width": "ZYDIS_BRANCH_WIDTH_NONE",
|
||
|
"address_size_hint": "ZYDIS_ADDRESS_SIZE_HINT_NONE",
|
||
|
"operand_size_hint": "ZYDIS_OPERAND_SIZE_HINT_NONE",
|
||
|
"operands": [
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_MEMORY",
|
||
|
"mem": {
|
||
|
"base": "ZYDIS_REGISTER_R13D",
|
||
|
"index": "ZYDIS_REGISTER_R8D",
|
||
|
"scale": 4,
|
||
|
"displacement": "258",
|
||
|
"size": 1
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"evex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"zeroing_mask": true
|
||
|
},
|
||
|
"mvex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"conversion": "ZYDIS_CONVERSION_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"swizzle": "ZYDIS_SWIZZLE_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"eviction_hint": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"machine_mode": "ZYDIS_MACHINE_MODE_LEGACY_32",
|
||
|
"allowed_encodings": "ZYDIS_ENCODABLE_ENCODING_DEFAULT",
|
||
|
"mnemonic": "ZYDIS_MNEMONIC_NOT",
|
||
|
"prefixes": "ZYDIS_ATTRIB_HAS_LOCK",
|
||
|
"branch_type": "ZYDIS_BRANCH_TYPE_NONE",
|
||
|
"branch_width": "ZYDIS_BRANCH_WIDTH_NONE",
|
||
|
"address_size_hint": "ZYDIS_ADDRESS_SIZE_HINT_NONE",
|
||
|
"operand_size_hint": "ZYDIS_OPERAND_SIZE_HINT_NONE",
|
||
|
"operands": [
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_POINTER",
|
||
|
"ptr": {
|
||
|
"segment": 0,
|
||
|
"offset": 0
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"evex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"zeroing_mask": true
|
||
|
},
|
||
|
"mvex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"conversion": "ZYDIS_CONVERSION_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"swizzle": "ZYDIS_SWIZZLE_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"eviction_hint": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"machine_mode": "ZYDIS_MACHINE_MODE_LONG_64",
|
||
|
"allowed_encodings": "ZYDIS_ENCODABLE_ENCODING_LEGACY",
|
||
|
"mnemonic": "ZYDIS_MNEMONIC_BNDCL",
|
||
|
"prefixes": "ZYDIS_ATTRIB_NONE",
|
||
|
"branch_type": "ZYDIS_BRANCH_TYPE_NONE",
|
||
|
"branch_width": "ZYDIS_BRANCH_WIDTH_NONE",
|
||
|
"address_size_hint": "ZYDIS_ADDRESS_SIZE_HINT_NONE",
|
||
|
"operand_size_hint": "ZYDIS_OPERAND_SIZE_HINT_NONE",
|
||
|
"operands": [
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_BND0",
|
||
|
"is4": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_MEMORY",
|
||
|
"mem": {
|
||
|
"base": "ZYDIS_REGISTER_EIP",
|
||
|
"index": "ZYDIS_REGISTER_NONE",
|
||
|
"scale": 0,
|
||
|
"displacement": "0",
|
||
|
"size": 4
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"evex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"sae": true,
|
||
|
"zeroing_mask": false
|
||
|
},
|
||
|
"mvex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"conversion": "ZYDIS_CONVERSION_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"swizzle": "ZYDIS_SWIZZLE_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"eviction_hint": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"machine_mode": "ZYDIS_MACHINE_MODE_LONG_64",
|
||
|
"allowed_encodings": "ZYDIS_ENCODABLE_ENCODING_LEGACY|ZYDIS_ENCODABLE_ENCODING_XOP",
|
||
|
"mnemonic": "ZYDIS_MNEMONIC_UMONITOR",
|
||
|
"prefixes": "ZYDIS_ATTRIB_NONE",
|
||
|
"branch_type": "ZYDIS_BRANCH_TYPE_NONE",
|
||
|
"branch_width": "ZYDIS_BRANCH_WIDTH_NONE",
|
||
|
"address_size_hint": "ZYDIS_ADDRESS_SIZE_HINT_NONE",
|
||
|
"operand_size_hint": "ZYDIS_OPERAND_SIZE_HINT_NONE",
|
||
|
"operands": [
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_BX",
|
||
|
"is4": false
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"evex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"zeroing_mask": false
|
||
|
},
|
||
|
"mvex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"conversion": "ZYDIS_CONVERSION_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"swizzle": "ZYDIS_SWIZZLE_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"eviction_hint": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"machine_mode": "ZYDIS_MACHINE_MODE_LONG_64",
|
||
|
"allowed_encodings": "ZYDIS_ENCODABLE_ENCODING_DEFAULT",
|
||
|
"mnemonic": "ZYDIS_MNEMONIC_BNDMK",
|
||
|
"prefixes": "ZYDIS_ATTRIB_NONE",
|
||
|
"branch_type": "ZYDIS_BRANCH_TYPE_NONE",
|
||
|
"branch_width": "ZYDIS_BRANCH_WIDTH_NONE",
|
||
|
"address_size_hint": "ZYDIS_ADDRESS_SIZE_HINT_NONE",
|
||
|
"operand_size_hint": "ZYDIS_OPERAND_SIZE_HINT_NONE",
|
||
|
"operands": [
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_BND0",
|
||
|
"is4": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_MEMORY",
|
||
|
"mem": {
|
||
|
"base": "ZYDIS_REGISTER_R13D",
|
||
|
"index": "ZYDIS_REGISTER_NONE",
|
||
|
"scale": 0,
|
||
|
"displacement": "0",
|
||
|
"size": 4
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"evex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"sae": true,
|
||
|
"zeroing_mask": false
|
||
|
},
|
||
|
"mvex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"conversion": "ZYDIS_CONVERSION_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"swizzle": "ZYDIS_SWIZZLE_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"eviction_hint": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"machine_mode": "ZYDIS_MACHINE_MODE_LEGACY_32",
|
||
|
"allowed_encodings": "ZYDIS_ENCODABLE_ENCODING_DEFAULT",
|
||
|
"mnemonic": "ZYDIS_MNEMONIC_PUSH",
|
||
|
"prefixes": "ZYDIS_ATTRIB_NONE",
|
||
|
"branch_type": "ZYDIS_BRANCH_TYPE_NONE",
|
||
|
"branch_width": "ZYDIS_BRANCH_WIDTH_NONE",
|
||
|
"address_size_hint": "ZYDIS_ADDRESS_SIZE_HINT_NONE",
|
||
|
"operand_size_hint": "ZYDIS_OPERAND_SIZE_HINT_64",
|
||
|
"operands": [
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_IMMEDIATE",
|
||
|
"imm": {
|
||
|
"value": "134217728"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"evex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"zeroing_mask": false
|
||
|
},
|
||
|
"mvex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"conversion": "ZYDIS_CONVERSION_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"swizzle": "ZYDIS_SWIZZLE_MODE_BADC",
|
||
|
"sae": true,
|
||
|
"eviction_hint": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"machine_mode": "ZYDIS_MACHINE_MODE_LONG_64",
|
||
|
"allowed_encodings": "ZYDIS_ENCODABLE_ENCODING_DEFAULT",
|
||
|
"mnemonic": "ZYDIS_MNEMONIC_CRC32",
|
||
|
"prefixes": "ZYDIS_ATTRIB_NONE",
|
||
|
"branch_type": "ZYDIS_BRANCH_TYPE_NONE",
|
||
|
"branch_width": "ZYDIS_BRANCH_WIDTH_NONE",
|
||
|
"address_size_hint": "ZYDIS_ADDRESS_SIZE_HINT_NONE",
|
||
|
"operand_size_hint": "ZYDIS_OPERAND_SIZE_HINT_8",
|
||
|
"operands": [
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_R11D",
|
||
|
"is4": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_BH",
|
||
|
"is4": false
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"evex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"sae": true,
|
||
|
"zeroing_mask": false
|
||
|
},
|
||
|
"mvex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"conversion": "ZYDIS_CONVERSION_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"swizzle": "ZYDIS_SWIZZLE_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"eviction_hint": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"machine_mode": "ZYDIS_MACHINE_MODE_LEGACY_32",
|
||
|
"allowed_encodings": "ZYDIS_ENCODABLE_ENCODING_DEFAULT",
|
||
|
"mnemonic": "ZYDIS_MNEMONIC_MOV",
|
||
|
"prefixes": "ZYDIS_ATTRIB_NONE",
|
||
|
"branch_type": "ZYDIS_BRANCH_TYPE_NONE",
|
||
|
"branch_width": "ZYDIS_BRANCH_WIDTH_NONE",
|
||
|
"address_size_hint": "ZYDIS_ADDRESS_SIZE_HINT_NONE",
|
||
|
"operand_size_hint": "ZYDIS_OPERAND_SIZE_HINT_NONE",
|
||
|
"operands": [
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_MEMORY",
|
||
|
"mem": {
|
||
|
"base": "ZYDIS_REGISTER_NONE",
|
||
|
"index": "ZYDIS_REGISTER_NONE",
|
||
|
"scale": 0,
|
||
|
"displacement": "-522",
|
||
|
"size": 8
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_IMMEDIATE",
|
||
|
"imm": {
|
||
|
"value": "18446744073675341824"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"evex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"zeroing_mask": false
|
||
|
},
|
||
|
"mvex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"conversion": "ZYDIS_CONVERSION_MODE_SINT16",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"swizzle": "ZYDIS_SWIZZLE_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"eviction_hint": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"machine_mode": "ZYDIS_MACHINE_MODE_LEGACY_16",
|
||
|
"allowed_encodings": "ZYDIS_ENCODABLE_ENCODING_DEFAULT",
|
||
|
"mnemonic": "ZYDIS_MNEMONIC_JMP",
|
||
|
"prefixes": "ZYDIS_ATTRIB_NONE",
|
||
|
"branch_type": "ZYDIS_BRANCH_TYPE_NEAR",
|
||
|
"branch_width": "ZYDIS_BRANCH_WIDTH_16",
|
||
|
"address_size_hint": "ZYDIS_ADDRESS_SIZE_HINT_NONE",
|
||
|
"operand_size_hint": "ZYDIS_OPERAND_SIZE_HINT_NONE",
|
||
|
"operands": [
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_IMMEDIATE",
|
||
|
"imm": {
|
||
|
"value": "1948399592023988992"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"evex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"zeroing_mask": false
|
||
|
},
|
||
|
"mvex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"conversion": "ZYDIS_CONVERSION_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"swizzle": "ZYDIS_SWIZZLE_MODE_INVALID",
|
||
|
"sae": true,
|
||
|
"eviction_hint": true
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"machine_mode": "ZYDIS_MACHINE_MODE_LONG_64",
|
||
|
"allowed_encodings": "ZYDIS_ENCODABLE_ENCODING_DEFAULT",
|
||
|
"mnemonic": "ZYDIS_MNEMONIC_SUB",
|
||
|
"prefixes": "ZYDIS_ATTRIB_NONE",
|
||
|
"branch_type": "ZYDIS_BRANCH_TYPE_NONE",
|
||
|
"branch_width": "ZYDIS_BRANCH_WIDTH_NONE",
|
||
|
"address_size_hint": "ZYDIS_ADDRESS_SIZE_HINT_NONE",
|
||
|
"operand_size_hint": "ZYDIS_OPERAND_SIZE_HINT_32",
|
||
|
"operands": [
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_BL",
|
||
|
"is4": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_IMMEDIATE",
|
||
|
"imm": {
|
||
|
"value": "0"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"evex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"zeroing_mask": false
|
||
|
},
|
||
|
"mvex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"conversion": "ZYDIS_CONVERSION_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"swizzle": "ZYDIS_SWIZZLE_MODE_INVALID",
|
||
|
"sae": true,
|
||
|
"eviction_hint": true
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"machine_mode": "ZYDIS_MACHINE_MODE_LONG_64",
|
||
|
"allowed_encodings": "ZYDIS_ENCODABLE_ENCODING_DEFAULT",
|
||
|
"mnemonic": "ZYDIS_MNEMONIC_PUSH",
|
||
|
"prefixes": "ZYDIS_ATTRIB_NONE",
|
||
|
"branch_type": "ZYDIS_BRANCH_TYPE_NONE",
|
||
|
"branch_width": "ZYDIS_BRANCH_WIDTH_NONE",
|
||
|
"address_size_hint": "ZYDIS_ADDRESS_SIZE_HINT_NONE",
|
||
|
"operand_size_hint": "ZYDIS_OPERAND_SIZE_HINT_NONE",
|
||
|
"operands": [
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_IMMEDIATE",
|
||
|
"imm": {
|
||
|
"value": "0"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"evex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"zeroing_mask": true
|
||
|
},
|
||
|
"mvex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_4_TO_8",
|
||
|
"conversion": "ZYDIS_CONVERSION_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_RN",
|
||
|
"swizzle": "ZYDIS_SWIZZLE_MODE_INVALID",
|
||
|
"sae": true,
|
||
|
"eviction_hint": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"machine_mode": "ZYDIS_MACHINE_MODE_LONG_64",
|
||
|
"allowed_encodings": "ZYDIS_ENCODABLE_ENCODING_LEGACY",
|
||
|
"mnemonic": "ZYDIS_MNEMONIC_MOV",
|
||
|
"prefixes": "ZYDIS_ATTRIB_NONE",
|
||
|
"branch_type": "ZYDIS_BRANCH_TYPE_NONE",
|
||
|
"branch_width": "ZYDIS_BRANCH_WIDTH_NONE",
|
||
|
"address_size_hint": "ZYDIS_ADDRESS_SIZE_HINT_NONE",
|
||
|
"operand_size_hint": "ZYDIS_OPERAND_SIZE_HINT_NONE",
|
||
|
"operands": [
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_AH",
|
||
|
"is4": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_MEMORY",
|
||
|
"mem": {
|
||
|
"base": "ZYDIS_REGISTER_R11",
|
||
|
"index": "ZYDIS_REGISTER_NONE",
|
||
|
"scale": 0,
|
||
|
"displacement": "2",
|
||
|
"size": 1
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"evex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"zeroing_mask": false
|
||
|
},
|
||
|
"mvex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_1_TO_64",
|
||
|
"conversion": "ZYDIS_CONVERSION_MODE_UINT16",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"swizzle": "ZYDIS_SWIZZLE_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"eviction_hint": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"machine_mode": "ZYDIS_MACHINE_MODE_REAL_16",
|
||
|
"allowed_encodings": "ZYDIS_ENCODABLE_ENCODING_DEFAULT",
|
||
|
"mnemonic": "ZYDIS_MNEMONIC_IMUL",
|
||
|
"prefixes": "ZYDIS_ATTRIB_NONE",
|
||
|
"branch_type": "ZYDIS_BRANCH_TYPE_NONE",
|
||
|
"branch_width": "ZYDIS_BRANCH_WIDTH_NONE",
|
||
|
"address_size_hint": "ZYDIS_ADDRESS_SIZE_HINT_NONE",
|
||
|
"operand_size_hint": "ZYDIS_OPERAND_SIZE_HINT_NONE",
|
||
|
"operands": [
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_MEMORY",
|
||
|
"mem": {
|
||
|
"base": "ZYDIS_REGISTER_BP",
|
||
|
"index": "ZYDIS_REGISTER_DI",
|
||
|
"scale": 8,
|
||
|
"displacement": "0",
|
||
|
"size": 2
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"evex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"zeroing_mask": false
|
||
|
},
|
||
|
"mvex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_1_TO_16",
|
||
|
"conversion": "ZYDIS_CONVERSION_MODE_SINT16",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_RN",
|
||
|
"swizzle": "ZYDIS_SWIZZLE_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"eviction_hint": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"machine_mode": "ZYDIS_MACHINE_MODE_LONG_64",
|
||
|
"allowed_encodings": "ZYDIS_ENCODABLE_ENCODING_DEFAULT",
|
||
|
"mnemonic": "ZYDIS_MNEMONIC_CRC32",
|
||
|
"prefixes": "ZYDIS_ATTRIB_NONE",
|
||
|
"branch_type": "ZYDIS_BRANCH_TYPE_NONE",
|
||
|
"branch_width": "ZYDIS_BRANCH_WIDTH_NONE",
|
||
|
"address_size_hint": "ZYDIS_ADDRESS_SIZE_HINT_NONE",
|
||
|
"operand_size_hint": "ZYDIS_OPERAND_SIZE_HINT_8",
|
||
|
"operands": [
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_RBX",
|
||
|
"is4": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_BH",
|
||
|
"is4": false
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"evex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"sae": true,
|
||
|
"zeroing_mask": false
|
||
|
},
|
||
|
"mvex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"conversion": "ZYDIS_CONVERSION_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"swizzle": "ZYDIS_SWIZZLE_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"eviction_hint": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"machine_mode": "ZYDIS_MACHINE_MODE_LONG_COMPAT_16",
|
||
|
"allowed_encodings": "ZYDIS_ENCODABLE_ENCODING_LEGACY|ZYDIS_ENCODABLE_ENCODING_3DNOW|ZYDIS_ENCODABLE_ENCODING_XOP|ZYDIS_ENCODABLE_ENCODING_VEX|ZYDIS_ENCODABLE_ENCODING_EVEX|ZYDIS_ENCODABLE_ENCODING_MVEX",
|
||
|
"mnemonic": "ZYDIS_MNEMONIC_VSCATTERPF1QPD",
|
||
|
"prefixes": "ZYDIS_ATTRIB_NONE",
|
||
|
"branch_type": "ZYDIS_BRANCH_TYPE_NONE",
|
||
|
"branch_width": "ZYDIS_BRANCH_WIDTH_NONE",
|
||
|
"address_size_hint": "ZYDIS_ADDRESS_SIZE_HINT_NONE",
|
||
|
"operand_size_hint": "ZYDIS_OPERAND_SIZE_HINT_16",
|
||
|
"operands": [
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_MEMORY",
|
||
|
"mem": {
|
||
|
"base": "ZYDIS_REGISTER_R8D",
|
||
|
"index": "ZYDIS_REGISTER_ZMM4",
|
||
|
"scale": 1,
|
||
|
"displacement": "524288",
|
||
|
"size": 8
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_K5",
|
||
|
"is4": false
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"evex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"zeroing_mask": false
|
||
|
},
|
||
|
"mvex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"conversion": "ZYDIS_CONVERSION_MODE_FLOAT16",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_RD",
|
||
|
"swizzle": "ZYDIS_SWIZZLE_MODE_CCCC",
|
||
|
"sae": true,
|
||
|
"eviction_hint": true
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"machine_mode": "ZYDIS_MACHINE_MODE_LONG_64",
|
||
|
"allowed_encodings": "ZYDIS_ENCODABLE_ENCODING_DEFAULT",
|
||
|
"mnemonic": "ZYDIS_MNEMONIC_MOVZX",
|
||
|
"prefixes": "ZYDIS_ATTRIB_NONE",
|
||
|
"branch_type": "ZYDIS_BRANCH_TYPE_NONE",
|
||
|
"branch_width": "ZYDIS_BRANCH_WIDTH_NONE",
|
||
|
"address_size_hint": "ZYDIS_ADDRESS_SIZE_HINT_NONE",
|
||
|
"operand_size_hint": "ZYDIS_OPERAND_SIZE_HINT_NONE",
|
||
|
"operands": [
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_RBX",
|
||
|
"is4": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_AH",
|
||
|
"is4": false
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"evex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"sae": true,
|
||
|
"zeroing_mask": false
|
||
|
},
|
||
|
"mvex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_2_TO_8",
|
||
|
"conversion": "ZYDIS_CONVERSION_MODE_SINT16",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_RU",
|
||
|
"swizzle": "ZYDIS_SWIZZLE_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"eviction_hint": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"machine_mode": "ZYDIS_MACHINE_MODE_LONG_64",
|
||
|
"allowed_encodings": "ZYDIS_ENCODABLE_ENCODING_LEGACY|ZYDIS_ENCODABLE_ENCODING_3DNOW|ZYDIS_ENCODABLE_ENCODING_XOP|ZYDIS_ENCODABLE_ENCODING_VEX|ZYDIS_ENCODABLE_ENCODING_EVEX|ZYDIS_ENCODABLE_ENCODING_MVEX",
|
||
|
"mnemonic": "ZYDIS_MNEMONIC_VGATHERDPS",
|
||
|
"prefixes": "ZYDIS_ATTRIB_HAS_SEGMENT_CS",
|
||
|
"branch_type": "ZYDIS_BRANCH_TYPE_NONE",
|
||
|
"branch_width": "ZYDIS_BRANCH_WIDTH_NONE",
|
||
|
"address_size_hint": "ZYDIS_ADDRESS_SIZE_HINT_NONE",
|
||
|
"operand_size_hint": "ZYDIS_OPERAND_SIZE_HINT_32",
|
||
|
"operands": [
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_ZMM16",
|
||
|
"is4": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_K6",
|
||
|
"is4": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_MEMORY",
|
||
|
"mem": {
|
||
|
"base": "ZYDIS_REGISTER_NONE",
|
||
|
"index": "ZYDIS_REGISTER_ZMM16",
|
||
|
"scale": 1,
|
||
|
"displacement": "538976288",
|
||
|
"size": 4
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"evex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"zeroing_mask": false
|
||
|
},
|
||
|
"mvex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_1_TO_64",
|
||
|
"conversion": "ZYDIS_CONVERSION_MODE_SINT8",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_RU",
|
||
|
"swizzle": "ZYDIS_SWIZZLE_MODE_CDAB",
|
||
|
"sae": true,
|
||
|
"eviction_hint": true
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"machine_mode": "ZYDIS_MACHINE_MODE_LONG_64",
|
||
|
"allowed_encodings": "ZYDIS_ENCODABLE_ENCODING_DEFAULT",
|
||
|
"mnemonic": "ZYDIS_MNEMONIC_VGATHERQPS",
|
||
|
"prefixes": "ZYDIS_ATTRIB_NONE",
|
||
|
"branch_type": "ZYDIS_BRANCH_TYPE_NONE",
|
||
|
"branch_width": "ZYDIS_BRANCH_WIDTH_NONE",
|
||
|
"address_size_hint": "ZYDIS_ADDRESS_SIZE_HINT_64",
|
||
|
"operand_size_hint": "ZYDIS_OPERAND_SIZE_HINT_32",
|
||
|
"operands": [
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_XMM12",
|
||
|
"is4": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_K6",
|
||
|
"is4": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_MEMORY",
|
||
|
"mem": {
|
||
|
"base": "ZYDIS_REGISTER_NONE",
|
||
|
"index": "ZYDIS_REGISTER_YMM12",
|
||
|
"scale": 1,
|
||
|
"displacement": "538976288",
|
||
|
"size": 4
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"evex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"zeroing_mask": false
|
||
|
},
|
||
|
"mvex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"conversion": "ZYDIS_CONVERSION_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"swizzle": "ZYDIS_SWIZZLE_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"eviction_hint": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"machine_mode": "ZYDIS_MACHINE_MODE_LONG_64",
|
||
|
"allowed_encodings": "ZYDIS_ENCODABLE_ENCODING_LEGACY|ZYDIS_ENCODABLE_ENCODING_3DNOW|ZYDIS_ENCODABLE_ENCODING_XOP|ZYDIS_ENCODABLE_ENCODING_VEX|ZYDIS_ENCODABLE_ENCODING_EVEX|ZYDIS_ENCODABLE_ENCODING_MVEX",
|
||
|
"mnemonic": "ZYDIS_MNEMONIC_TDPBSUD",
|
||
|
"prefixes": "ZYDIS_ATTRIB_HAS_SEGMENT_CS",
|
||
|
"branch_type": "ZYDIS_BRANCH_TYPE_NONE",
|
||
|
"branch_width": "ZYDIS_BRANCH_WIDTH_NONE",
|
||
|
"address_size_hint": "ZYDIS_ADDRESS_SIZE_HINT_NONE",
|
||
|
"operand_size_hint": "ZYDIS_OPERAND_SIZE_HINT_32",
|
||
|
"operands": [
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_TMM3",
|
||
|
"is4": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_TMM6",
|
||
|
"is4": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_TMM4",
|
||
|
"is4": false
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"evex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_1_TO_64",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_RU",
|
||
|
"sae": true,
|
||
|
"zeroing_mask": true
|
||
|
},
|
||
|
"mvex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_1_TO_64",
|
||
|
"conversion": "ZYDIS_CONVERSION_MODE_SINT8",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_RU",
|
||
|
"swizzle": "ZYDIS_SWIZZLE_MODE_DCBA",
|
||
|
"sae": true,
|
||
|
"eviction_hint": true
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"machine_mode": "ZYDIS_MACHINE_MODE_LONG_64",
|
||
|
"allowed_encodings": "ZYDIS_ENCODABLE_ENCODING_VEX",
|
||
|
"mnemonic": "ZYDIS_MNEMONIC_TDPBSUD",
|
||
|
"prefixes": "ZYDIS_ATTRIB_NONE",
|
||
|
"branch_type": "ZYDIS_BRANCH_TYPE_NONE",
|
||
|
"branch_width": "ZYDIS_BRANCH_WIDTH_NONE",
|
||
|
"address_size_hint": "ZYDIS_ADDRESS_SIZE_HINT_64",
|
||
|
"operand_size_hint": "ZYDIS_OPERAND_SIZE_HINT_32",
|
||
|
"operands": [
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_TMM3",
|
||
|
"is4": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_TMM6",
|
||
|
"is4": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_TMM6",
|
||
|
"is4": false
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"evex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"zeroing_mask": false
|
||
|
},
|
||
|
"mvex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"conversion": "ZYDIS_CONVERSION_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"swizzle": "ZYDIS_SWIZZLE_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"eviction_hint": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"machine_mode": "ZYDIS_MACHINE_MODE_LONG_64",
|
||
|
"allowed_encodings": "ZYDIS_ENCODABLE_ENCODING_VEX",
|
||
|
"mnemonic": "ZYDIS_MNEMONIC_TDPBSUD",
|
||
|
"prefixes": "ZYDIS_ATTRIB_NONE",
|
||
|
"branch_type": "ZYDIS_BRANCH_TYPE_NONE",
|
||
|
"branch_width": "ZYDIS_BRANCH_WIDTH_NONE",
|
||
|
"address_size_hint": "ZYDIS_ADDRESS_SIZE_HINT_64",
|
||
|
"operand_size_hint": "ZYDIS_OPERAND_SIZE_HINT_32",
|
||
|
"operands": [
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_TMM6",
|
||
|
"is4": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_TMM6",
|
||
|
"is4": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_TMM4",
|
||
|
"is4": false
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"evex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"zeroing_mask": false
|
||
|
},
|
||
|
"mvex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"conversion": "ZYDIS_CONVERSION_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"swizzle": "ZYDIS_SWIZZLE_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"eviction_hint": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"machine_mode": "ZYDIS_MACHINE_MODE_LONG_64",
|
||
|
"allowed_encodings": "ZYDIS_ENCODABLE_ENCODING_DEFAULT",
|
||
|
"mnemonic": "ZYDIS_MNEMONIC_JKZD",
|
||
|
"prefixes": "ZYDIS_ATTRIB_NONE",
|
||
|
"branch_type": "ZYDIS_BRANCH_TYPE_NONE",
|
||
|
"branch_width": "ZYDIS_BRANCH_WIDTH_16",
|
||
|
"address_size_hint": "ZYDIS_ADDRESS_SIZE_HINT_NONE",
|
||
|
"operand_size_hint": "ZYDIS_OPERAND_SIZE_HINT_32",
|
||
|
"operands": [
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_K1",
|
||
|
"is4": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_IMMEDIATE",
|
||
|
"imm": {
|
||
|
"value": "0"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"evex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"zeroing_mask": false
|
||
|
},
|
||
|
"mvex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"conversion": "ZYDIS_CONVERSION_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"swizzle": "ZYDIS_SWIZZLE_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"eviction_hint": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"machine_mode": "ZYDIS_MACHINE_MODE_LONG_64",
|
||
|
"allowed_encodings": "ZYDIS_ENCODABLE_ENCODING_DEFAULT",
|
||
|
"mnemonic": "ZYDIS_MNEMONIC_VMOVNRAPD",
|
||
|
"prefixes": "ZYDIS_ATTRIB_NONE",
|
||
|
"branch_type": "ZYDIS_BRANCH_TYPE_NONE",
|
||
|
"branch_width": "ZYDIS_BRANCH_WIDTH_NONE",
|
||
|
"address_size_hint": "ZYDIS_ADDRESS_SIZE_HINT_NONE",
|
||
|
"operand_size_hint": "ZYDIS_OPERAND_SIZE_HINT_NONE",
|
||
|
"operands": [
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_MEMORY",
|
||
|
"mem": {
|
||
|
"base": "ZYDIS_REGISTER_R12D",
|
||
|
"index": "ZYDIS_REGISTER_NONE",
|
||
|
"scale": 0,
|
||
|
"displacement": "268435968",
|
||
|
"size": 64
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_K3",
|
||
|
"is4": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_ZMM5",
|
||
|
"is4": false
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"evex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"zeroing_mask": false
|
||
|
},
|
||
|
"mvex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"conversion": "ZYDIS_CONVERSION_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"swizzle": "ZYDIS_SWIZZLE_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"eviction_hint": true
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"machine_mode": "ZYDIS_MACHINE_MODE_LONG_64",
|
||
|
"allowed_encodings": "ZYDIS_ENCODABLE_ENCODING_DEFAULT",
|
||
|
"mnemonic": "ZYDIS_MNEMONIC_MOVSQ",
|
||
|
"prefixes": "ZYDIS_ATTRIB_HAS_REP|ZYDIS_ATTRIB_HAS_REPNE",
|
||
|
"branch_type": "ZYDIS_BRANCH_TYPE_NONE",
|
||
|
"branch_width": "ZYDIS_BRANCH_WIDTH_NONE",
|
||
|
"address_size_hint": "ZYDIS_ADDRESS_SIZE_HINT_32",
|
||
|
"operand_size_hint": "ZYDIS_OPERAND_SIZE_HINT_NONE",
|
||
|
"operands": [],
|
||
|
"evex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"zeroing_mask": false
|
||
|
},
|
||
|
"mvex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"conversion": "ZYDIS_CONVERSION_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"swizzle": "ZYDIS_SWIZZLE_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"eviction_hint": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"machine_mode": "ZYDIS_MACHINE_MODE_LONG_64",
|
||
|
"allowed_encodings": "ZYDIS_ENCODABLE_ENCODING_DEFAULT",
|
||
|
"mnemonic": "ZYDIS_MNEMONIC_JNL",
|
||
|
"prefixes": "ZYDIS_ATTRIB_HAS_BRANCH_NOT_TAKEN",
|
||
|
"branch_type": "ZYDIS_BRANCH_TYPE_SHORT",
|
||
|
"branch_width": "ZYDIS_BRANCH_WIDTH_8",
|
||
|
"address_size_hint": "ZYDIS_ADDRESS_SIZE_HINT_NONE",
|
||
|
"operand_size_hint": "ZYDIS_OPERAND_SIZE_HINT_32",
|
||
|
"operands": [
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_IMMEDIATE",
|
||
|
"imm": {
|
||
|
"value": "0"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"evex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"zeroing_mask": false
|
||
|
},
|
||
|
"mvex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"conversion": "ZYDIS_CONVERSION_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_RZ",
|
||
|
"swizzle": "ZYDIS_SWIZZLE_MODE_INVALID",
|
||
|
"sae": true,
|
||
|
"eviction_hint": true
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"machine_mode": "ZYDIS_MACHINE_MODE_LONG_64",
|
||
|
"allowed_encodings": "ZYDIS_ENCODABLE_ENCODING_DEFAULT",
|
||
|
"mnemonic": "ZYDIS_MNEMONIC_XCHG",
|
||
|
"prefixes": "ZYDIS_ATTRIB_HAS_XACQUIRE",
|
||
|
"branch_type": "ZYDIS_BRANCH_TYPE_NONE",
|
||
|
"branch_width": "ZYDIS_BRANCH_WIDTH_NONE",
|
||
|
"address_size_hint": "ZYDIS_ADDRESS_SIZE_HINT_NONE",
|
||
|
"operand_size_hint": "ZYDIS_OPERAND_SIZE_HINT_NONE",
|
||
|
"operands": [
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_MEMORY",
|
||
|
"mem": {
|
||
|
"base": "ZYDIS_REGISTER_EIP",
|
||
|
"index": "ZYDIS_REGISTER_NONE",
|
||
|
"scale": 0,
|
||
|
"displacement": "-67108864",
|
||
|
"size": 1
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_CL",
|
||
|
"is4": false
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"evex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"zeroing_mask": false
|
||
|
},
|
||
|
"mvex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"conversion": "ZYDIS_CONVERSION_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_RU",
|
||
|
"swizzle": "ZYDIS_SWIZZLE_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"eviction_hint": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"machine_mode": "ZYDIS_MACHINE_MODE_LONG_64",
|
||
|
"allowed_encodings": "ZYDIS_ENCODABLE_ENCODING_DEFAULT",
|
||
|
"mnemonic": "ZYDIS_MNEMONIC_MOV",
|
||
|
"prefixes": "ZYDIS_ATTRIB_HAS_XRELEASE",
|
||
|
"branch_type": "ZYDIS_BRANCH_TYPE_NONE",
|
||
|
"branch_width": "ZYDIS_BRANCH_WIDTH_NONE",
|
||
|
"address_size_hint": "ZYDIS_ADDRESS_SIZE_HINT_NONE",
|
||
|
"operand_size_hint": "ZYDIS_OPERAND_SIZE_HINT_NONE",
|
||
|
"operands": [
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_MEMORY",
|
||
|
"mem": {
|
||
|
"base": "ZYDIS_REGISTER_NONE",
|
||
|
"index": "ZYDIS_REGISTER_NONE",
|
||
|
"scale": 0,
|
||
|
"displacement": "654344",
|
||
|
"size": 1
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_REGISTER",
|
||
|
"reg": {
|
||
|
"value": "ZYDIS_REGISTER_AL",
|
||
|
"is4": false
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"evex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"zeroing_mask": true
|
||
|
},
|
||
|
"mvex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_1_TO_2",
|
||
|
"conversion": "ZYDIS_CONVERSION_MODE_UINT8",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_RD",
|
||
|
"swizzle": "ZYDIS_SWIZZLE_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"eviction_hint": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"machine_mode": "ZYDIS_MACHINE_MODE_LONG_COMPAT_32",
|
||
|
"allowed_encodings": "ZYDIS_ENCODABLE_ENCODING_DEFAULT",
|
||
|
"mnemonic": "ZYDIS_MNEMONIC_CALL",
|
||
|
"prefixes": "ZYDIS_ATTRIB_HAS_SEGMENT_DS",
|
||
|
"branch_type": "ZYDIS_BRANCH_TYPE_NEAR",
|
||
|
"branch_width": "ZYDIS_BRANCH_WIDTH_16",
|
||
|
"address_size_hint": "ZYDIS_ADDRESS_SIZE_HINT_NONE",
|
||
|
"operand_size_hint": "ZYDIS_OPERAND_SIZE_HINT_NONE",
|
||
|
"operands": [
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_MEMORY",
|
||
|
"mem": {
|
||
|
"base": "ZYDIS_REGISTER_ESP",
|
||
|
"index": "ZYDIS_REGISTER_NONE",
|
||
|
"scale": 0,
|
||
|
"displacement": "0",
|
||
|
"size": 2
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"evex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"zeroing_mask": false
|
||
|
},
|
||
|
"mvex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"conversion": "ZYDIS_CONVERSION_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"swizzle": "ZYDIS_SWIZZLE_MODE_INVALID",
|
||
|
"sae": true,
|
||
|
"eviction_hint": true
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"machine_mode": "ZYDIS_MACHINE_MODE_LONG_64",
|
||
|
"allowed_encodings": "ZYDIS_ENCODABLE_ENCODING_DEFAULT",
|
||
|
"mnemonic": "ZYDIS_MNEMONIC_PUSH",
|
||
|
"prefixes": "ZYDIS_ATTRIB_NONE",
|
||
|
"branch_type": "ZYDIS_BRANCH_TYPE_NONE",
|
||
|
"branch_width": "ZYDIS_BRANCH_WIDTH_NONE",
|
||
|
"address_size_hint": "ZYDIS_ADDRESS_SIZE_HINT_NONE",
|
||
|
"operand_size_hint": "ZYDIS_OPERAND_SIZE_HINT_NONE",
|
||
|
"operands": [
|
||
|
{
|
||
|
"operand_type": "ZYDIS_OPERAND_TYPE_IMMEDIATE",
|
||
|
"imm": {
|
||
|
"value": "1953184666629517322"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"evex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"sae": false,
|
||
|
"zeroing_mask": false
|
||
|
},
|
||
|
"mvex": {
|
||
|
"broadcast": "ZYDIS_BROADCAST_MODE_INVALID",
|
||
|
"conversion": "ZYDIS_CONVERSION_MODE_INVALID",
|
||
|
"rounding": "ZYDIS_ROUNDING_MODE_INVALID",
|
||
|
"swizzle": "ZYDIS_SWIZZLE_MODE_DCBA",
|
||
|
"sae": false,
|
||
|
"eviction_hint": false
|
||
|
}
|
||
|
}
|
||
|
]
|