[
    {
        "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
        }
    }
]