You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2709 lines
80 KiB

/// @file include-private/xed3-chain-capture.h
// This file was automatically generated.
// Do not edit this file.
#if !defined(INCLUDE_PRIVATE_XED3_CHAIN_CAPTURE_H)
# define INCLUDE_PRIVATE_XED3_CHAIN_CAPTURE_H
/*BEGIN_LEGAL
Copyright (c) 2021 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
END_LEGAL */
#include "xed-internal-header.h"
#include "xed3-nt-capture.h"
static XED_INLINE xed_error_enum_t xed3_capture_nt_nop(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_SIMM8(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_SIMMz(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_SIMM8(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_SIMMz(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_UIMM8(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_DF64_MODRM(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_DF64(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ONE(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_ONE(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_DF64_IMMUNE66_LOOP64_MODRM_CET_NO_TRACK(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_DF64_IMMUNE66_LOOP64_CET_NO_TRACK(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_BRDISPz(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_BRDISP32_DF64_FORCE64(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_FORCE64_BRDISP32(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_BRDISP8(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_FORCE64_BRDISP8(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_BRDISPz_UIMM16(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_DF64_SIMMz(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_DF64_SIMM8(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_FORCE64_MODRM(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_REFINING66_MODRM(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_IGNORE66_MODRM(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_IMMUNE66_MODRM(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MEMDISPv_OVERRIDE_SEG0(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_UIMMv(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_REFINING66_UIMM8(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_REFINING66(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_OVERRIDE_SEG0(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_FORCE64_BRANCH_HINT_BRDISP8(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_BRANCH_HINT_BRDISP8(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_FORCE64_BRANCH_HINT_BRDISP32(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_BRANCH_HINT_BRDISPz(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_REMOVE_SEGMENT(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_OVERRIDE_SEG1(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_DF64_UIMM16_IMMUNE66_LOOP64(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_DF64_IMMUNE66_LOOP64(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_DF64_UIMM16_UIMM8_1(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_UIMM16(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_DF64_BRDISP8_IMMUNE66_LOOP64(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_BRDISP8_FORCE64(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_UIMM8_IMMUNE_REXW(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_IMMUNE_REXW(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_FORCE64(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_IGNORE66(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_CR_WIDTH(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_REFINING66_MODRM_UIMM8(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_IGNORE66_MODRM_UIMM8(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_IGNORE66_UIMM8(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_REFINING66_OVERRIDE_SEG0(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_CR_WIDTH(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_IMMUNE66_MODRM_UIMM8(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_IMMUNE66_UIMM8(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_REFINING66_MODRM_CR_WIDTH(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_REFINING66_UIMM8_UIMM8_1(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_UIMM8_UIMM8_1(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_REFINING66(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_IMMUNE66(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_IMMUNE66(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_SE_IMM8(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_SE_IMM8(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM32(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_UIMM32(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_VMODRM_XMM(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_VMODRM_YMM(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_FULL(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_FIX_ROUND_LEN512_SAE(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_FULL(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_UISA_VMODRM_YMM_ESIZE_64_BITS_NELEM_GSCAT(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_UISA_VMODRM_ZMM_ESIZE_32_BITS_NELEM_GSCAT(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_UISA_VMODRM_ZMM_ESIZE_64_BITS_NELEM_GSCAT(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_FIX_ROUND_LEN128_SAE(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_SCALAR(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_SCALAR(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_TUPLE1_4X(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_FIX_ROUND_LEN512_AVX512_ROUND(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_FIX_ROUND_LEN128_AVX512_ROUND(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_32_BITS_NELEM_FULL(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_64_BITS_NELEM_FULL(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_TUPLE4(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_TUPLE4(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_TUPLE1(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_TUPLE1(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_FIX_ROUND_LEN512_SAE_UIMM8(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_FIX_ROUND_LEN128_SAE_UIMM8(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_64_BITS_NELEM_SCALAR(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_32_BITS_NELEM_SCALAR(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_FIX_ROUND_LEN128(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_SCALAR_FIX_ROUND_LEN128(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_SCALAR_FIX_ROUND_LEN128(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_GSCAT(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_GSCAT(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_FIX_ROUND_LEN512(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_HALF(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_16_BITS_NELEM_HALFMEM(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_16_BITS_NELEM_HALFMEM(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_GPR_WRITER_LDOP_Q_FIX_ROUND_LEN128(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_GPR_READER_FIX_ROUND_LEN128(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_GPR_READER_FIX_ROUND_LEN128(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_GPR_WRITER_LDOP_D_FIX_ROUND_LEN128(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_32_BITS_NELEM_TUPLE4(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_64_BITS_NELEM_TUPLE4(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_32_BITS_NELEM_GPR_WRITER_STORE(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_UISA_VMODRM_XMM_ESIZE_64_BITS_NELEM_GSCAT(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_UISA_VMODRM_XMM_ESIZE_32_BITS_NELEM_GSCAT(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_UISA_VMODRM_YMM_ESIZE_32_BITS_NELEM_GSCAT(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_32_BITS_NELEM_TUPLE1(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_FULLMEM(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_FULLMEM(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_GPR_READER(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_GPR_WRITER_STORE(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_MOVDDUP(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_TUPLE2(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_GPR_READER(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_GPR_WRITER_STORE(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_8_BITS_NELEM_QUARTERMEM(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_8_BITS_NELEM_EIGHTHMEM(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_HALFMEM(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_16_BITS_NELEM_QUARTERMEM(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_MEM128(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_MEM128(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_TUPLE8(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_TUPLE2(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_16_BITS_NELEM_FULLMEM(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_32_BITS_NELEM_TUPLE8(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_64_BITS_NELEM_TUPLE2(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_16_BITS_NELEM_FULLMEM(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_8_BITS_NELEM_FULLMEM(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_64_BITS_NELEM_FULLMEM(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_8_BITS_NELEM_TUPLE1_BYTE(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_16_BITS_NELEM_TUPLE1_WORD(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_8_BITS_NELEM_FULLMEM(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_8_BITS_NELEM_GPR_WRITER_STORE_BYTE(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_64_BITS_NELEM_GPR_WRITER_STORE(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_16_BITS_NELEM_GPR_WRITER_STORE_WORD(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_8_BITS_NELEM_GPR_READER_BYTE(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_32_BITS_NELEM_GPR_READER(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_64_BITS_NELEM_GPR_READER(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_16_BITS_NELEM_GPR_READER_WORD(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_8_BITS_NELEM_HALFMEM(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_16_BITS_NELEM_MEM128(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_8_BITS_NELEM_GSCAT(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_16_BITS_NELEM_GSCAT(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_128_BITS_NELEM_FULLMEM(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_16_BITS_NELEM_FULL(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_FIX_ROUND_LEN128_ESIZE_16_BITS_NELEM_SCALAR(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_16_BITS_NELEM_FULL(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_FIX_ROUND_LEN128_UIMM8(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_FIX_ROUND_LEN128_UIMM8_ESIZE_16_BITS_NELEM_SCALAR(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_16_BITS_NELEM_HALF(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_16_BITS_NELEM_QUARTER(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_FIX_ROUND_LEN128_ESIZE_64_BITS_NELEM_SCALAR(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_FIX_ROUND_LEN128_ESIZE_16_BITS_NELEM_GPR_WRITER_LDOP_D(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_FIX_ROUND_LEN128_ESIZE_32_BITS_NELEM_GPR_READER(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_FIX_ROUND_LEN128_ESIZE_64_BITS_NELEM_GPR_READER(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_FIX_ROUND_LEN128_ESIZE_32_BITS_NELEM_SCALAR(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_16_BITS_NELEM_GPR_READER(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_16_BITS_NELEM_GPR_WRITER_STORE(xed_decoded_inst_t* d);
static XED_INLINE xed_error_enum_t xed3_capture_nt_nop(xed_decoded_inst_t* d)
{
(void)d;
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_SIMM8(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_SIMM8(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_SIMMz(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_SIMMz(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_SIMM8(xed_decoded_inst_t* d)
{
xed3_capture_nt_SIMM8(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_SIMMz(xed_decoded_inst_t* d)
{
xed3_capture_nt_SIMMz(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_UIMM8(xed_decoded_inst_t* d)
{
xed3_capture_nt_UIMM8(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_UIMM8(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_DF64_MODRM(xed_decoded_inst_t* d)
{
xed3_capture_nt_DF64(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_DF64(xed_decoded_inst_t* d)
{
xed3_capture_nt_DF64(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ONE(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ONE(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_ONE(xed_decoded_inst_t* d)
{
xed3_capture_nt_ONE(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_DF64_IMMUNE66_LOOP64_MODRM_CET_NO_TRACK(xed_decoded_inst_t* d)
{
xed3_capture_nt_DF64(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_IMMUNE66_LOOP64(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_CET_NO_TRACK(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_DF64_IMMUNE66_LOOP64_CET_NO_TRACK(xed_decoded_inst_t* d)
{
xed3_capture_nt_DF64(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_IMMUNE66_LOOP64(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_CET_NO_TRACK(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_BRDISPz(xed_decoded_inst_t* d)
{
xed3_capture_nt_BRDISPz(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_BRDISP32_DF64_FORCE64(xed_decoded_inst_t* d)
{
xed3_capture_nt_BRDISP32(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_DF64(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_FORCE64(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_FORCE64_BRDISP32(xed_decoded_inst_t* d)
{
xed3_capture_nt_FORCE64(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_BRDISP32(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_BRDISP8(xed_decoded_inst_t* d)
{
xed3_capture_nt_BRDISP8(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_FORCE64_BRDISP8(xed_decoded_inst_t* d)
{
xed3_capture_nt_FORCE64(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_BRDISP8(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_BRDISPz_UIMM16(xed_decoded_inst_t* d)
{
xed3_capture_nt_BRDISPz(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_UIMM16(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_DF64_SIMMz(xed_decoded_inst_t* d)
{
xed3_capture_nt_DF64(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_SIMMz(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_DF64_SIMM8(xed_decoded_inst_t* d)
{
xed3_capture_nt_DF64(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_SIMM8(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_FORCE64_MODRM(xed_decoded_inst_t* d)
{
xed3_capture_nt_FORCE64(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_REFINING66_MODRM(xed_decoded_inst_t* d)
{
xed3_capture_nt_REFINING66(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_IGNORE66_MODRM(xed_decoded_inst_t* d)
{
xed3_capture_nt_IGNORE66(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_IMMUNE66_MODRM(xed_decoded_inst_t* d)
{
xed3_capture_nt_IMMUNE66(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MEMDISPv_OVERRIDE_SEG0(xed_decoded_inst_t* d)
{
xed3_capture_nt_MEMDISPv(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_OVERRIDE_SEG0(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_UIMMv(xed_decoded_inst_t* d)
{
xed3_capture_nt_UIMMv(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_REFINING66_UIMM8(xed_decoded_inst_t* d)
{
xed3_capture_nt_REFINING66(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_UIMM8(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_REFINING66(xed_decoded_inst_t* d)
{
xed3_capture_nt_REFINING66(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_OVERRIDE_SEG0(xed_decoded_inst_t* d)
{
xed3_capture_nt_OVERRIDE_SEG0(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_FORCE64_BRANCH_HINT_BRDISP8(xed_decoded_inst_t* d)
{
xed3_capture_nt_FORCE64(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_BRANCH_HINT(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_BRDISP8(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_BRANCH_HINT_BRDISP8(xed_decoded_inst_t* d)
{
xed3_capture_nt_BRANCH_HINT(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_BRDISP8(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_FORCE64_BRANCH_HINT_BRDISP32(xed_decoded_inst_t* d)
{
xed3_capture_nt_FORCE64(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_BRANCH_HINT(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_BRDISP32(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_BRANCH_HINT_BRDISPz(xed_decoded_inst_t* d)
{
xed3_capture_nt_BRANCH_HINT(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_BRDISPz(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_REMOVE_SEGMENT(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_REMOVE_SEGMENT(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_OVERRIDE_SEG1(xed_decoded_inst_t* d)
{
xed3_capture_nt_OVERRIDE_SEG1(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_DF64_UIMM16_IMMUNE66_LOOP64(xed_decoded_inst_t* d)
{
xed3_capture_nt_DF64(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_UIMM16(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_IMMUNE66_LOOP64(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_DF64_IMMUNE66_LOOP64(xed_decoded_inst_t* d)
{
xed3_capture_nt_DF64(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_IMMUNE66_LOOP64(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_DF64_UIMM16_UIMM8_1(xed_decoded_inst_t* d)
{
xed3_capture_nt_DF64(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_UIMM16(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_UIMM8_1(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_UIMM16(xed_decoded_inst_t* d)
{
xed3_capture_nt_UIMM16(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_DF64_BRDISP8_IMMUNE66_LOOP64(xed_decoded_inst_t* d)
{
xed3_capture_nt_DF64(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_BRDISP8(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_IMMUNE66_LOOP64(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_BRDISP8_FORCE64(xed_decoded_inst_t* d)
{
xed3_capture_nt_BRDISP8(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_FORCE64(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_UIMM8_IMMUNE_REXW(xed_decoded_inst_t* d)
{
xed3_capture_nt_UIMM8(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_IMMUNE_REXW(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_IMMUNE_REXW(xed_decoded_inst_t* d)
{
xed3_capture_nt_IMMUNE_REXW(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_FORCE64(xed_decoded_inst_t* d)
{
xed3_capture_nt_FORCE64(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_IGNORE66(xed_decoded_inst_t* d)
{
xed3_capture_nt_IGNORE66(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_CR_WIDTH(xed_decoded_inst_t* d)
{
xed3_capture_nt_CR_WIDTH(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_REFINING66_MODRM_UIMM8(xed_decoded_inst_t* d)
{
xed3_capture_nt_REFINING66(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_UIMM8(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_IGNORE66_MODRM_UIMM8(xed_decoded_inst_t* d)
{
xed3_capture_nt_IGNORE66(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_UIMM8(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_IGNORE66_UIMM8(xed_decoded_inst_t* d)
{
xed3_capture_nt_IGNORE66(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_UIMM8(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_REFINING66_OVERRIDE_SEG0(xed_decoded_inst_t* d)
{
xed3_capture_nt_REFINING66(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_OVERRIDE_SEG0(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_CR_WIDTH(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_CR_WIDTH(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_IMMUNE66_MODRM_UIMM8(xed_decoded_inst_t* d)
{
xed3_capture_nt_IMMUNE66(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_UIMM8(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_IMMUNE66_UIMM8(xed_decoded_inst_t* d)
{
xed3_capture_nt_IMMUNE66(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_UIMM8(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_REFINING66_MODRM_CR_WIDTH(xed_decoded_inst_t* d)
{
xed3_capture_nt_REFINING66(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_CR_WIDTH(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_REFINING66_UIMM8_UIMM8_1(xed_decoded_inst_t* d)
{
xed3_capture_nt_REFINING66(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_UIMM8(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_UIMM8_1(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_UIMM8_UIMM8_1(xed_decoded_inst_t* d)
{
xed3_capture_nt_UIMM8(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_UIMM8_1(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_REFINING66(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_REFINING66(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_IMMUNE66(xed_decoded_inst_t* d)
{
xed3_capture_nt_IMMUNE66(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_IMMUNE66(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_IMMUNE66(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_SE_IMM8(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_SE_IMM8(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_SE_IMM8(xed_decoded_inst_t* d)
{
xed3_capture_nt_SE_IMM8(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM32(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_UIMM32(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_UIMM32(xed_decoded_inst_t* d)
{
xed3_capture_nt_UIMM32(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_VMODRM_XMM(xed_decoded_inst_t* d)
{
xed3_capture_nt_VMODRM_XMM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_VMODRM_YMM(xed_decoded_inst_t* d)
{
xed3_capture_nt_VMODRM_YMM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_FULL(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_32_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_FULL(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_FIX_ROUND_LEN512_SAE(xed_decoded_inst_t* d)
{
xed3_capture_nt_FIX_ROUND_LEN512(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_SAE(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_FULL(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_64_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_FULL(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_UISA_VMODRM_YMM_ESIZE_64_BITS_NELEM_GSCAT(xed_decoded_inst_t* d)
{
xed3_capture_nt_UISA_VMODRM_YMM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_64_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_GSCAT(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_UISA_VMODRM_ZMM_ESIZE_32_BITS_NELEM_GSCAT(xed_decoded_inst_t* d)
{
xed3_capture_nt_UISA_VMODRM_ZMM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_32_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_GSCAT(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_UISA_VMODRM_ZMM_ESIZE_64_BITS_NELEM_GSCAT(xed_decoded_inst_t* d)
{
xed3_capture_nt_UISA_VMODRM_ZMM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_64_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_GSCAT(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_FIX_ROUND_LEN128_SAE(xed_decoded_inst_t* d)
{
xed3_capture_nt_FIX_ROUND_LEN128(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_SAE(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_SCALAR(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_64_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_SCALAR(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_SCALAR(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_32_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_SCALAR(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_TUPLE1_4X(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_32_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_TUPLE1_4X(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_FIX_ROUND_LEN512_AVX512_ROUND(xed_decoded_inst_t* d)
{
xed3_capture_nt_FIX_ROUND_LEN512(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_AVX512_ROUND(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_FIX_ROUND_LEN128_AVX512_ROUND(xed_decoded_inst_t* d)
{
xed3_capture_nt_FIX_ROUND_LEN128(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_AVX512_ROUND(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_32_BITS_NELEM_FULL(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_UIMM8(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_32_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_FULL(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_64_BITS_NELEM_FULL(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_UIMM8(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_64_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_FULL(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_TUPLE4(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_32_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_TUPLE4(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_TUPLE4(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_64_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_TUPLE4(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_TUPLE1(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_64_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_TUPLE1(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_TUPLE1(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_32_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_TUPLE1(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_FIX_ROUND_LEN512_SAE_UIMM8(xed_decoded_inst_t* d)
{
xed3_capture_nt_FIX_ROUND_LEN512(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_SAE(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_UIMM8(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_FIX_ROUND_LEN128_SAE_UIMM8(xed_decoded_inst_t* d)
{
xed3_capture_nt_FIX_ROUND_LEN128(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_SAE(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_UIMM8(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_64_BITS_NELEM_SCALAR(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_UIMM8(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_64_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_SCALAR(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_32_BITS_NELEM_SCALAR(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_UIMM8(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_32_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_SCALAR(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_FIX_ROUND_LEN128(xed_decoded_inst_t* d)
{
xed3_capture_nt_FIX_ROUND_LEN128(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_SCALAR_FIX_ROUND_LEN128(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_64_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_SCALAR(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_FIX_ROUND_LEN128(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_SCALAR_FIX_ROUND_LEN128(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_32_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_SCALAR(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_FIX_ROUND_LEN128(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_GSCAT(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_64_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_GSCAT(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_GSCAT(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_32_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_GSCAT(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_FIX_ROUND_LEN512(xed_decoded_inst_t* d)
{
xed3_capture_nt_FIX_ROUND_LEN512(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_HALF(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_32_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_HALF(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_16_BITS_NELEM_HALFMEM(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_16_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_HALFMEM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_16_BITS_NELEM_HALFMEM(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_UIMM8(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_16_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_HALFMEM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_GPR_WRITER_LDOP_Q_FIX_ROUND_LEN128(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_64_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_GPR_WRITER_LDOP_Q(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_FIX_ROUND_LEN128(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_GPR_READER_FIX_ROUND_LEN128(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_32_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_GPR_READER(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_FIX_ROUND_LEN128(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_GPR_READER_FIX_ROUND_LEN128(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_64_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_GPR_READER(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_FIX_ROUND_LEN128(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_GPR_WRITER_LDOP_D_FIX_ROUND_LEN128(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_32_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_GPR_WRITER_LDOP_D(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_FIX_ROUND_LEN128(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_32_BITS_NELEM_TUPLE4(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_UIMM8(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_32_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_TUPLE4(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_64_BITS_NELEM_TUPLE4(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_UIMM8(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_64_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_TUPLE4(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_32_BITS_NELEM_GPR_WRITER_STORE(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_UIMM8(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_32_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_GPR_WRITER_STORE(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_UISA_VMODRM_XMM_ESIZE_64_BITS_NELEM_GSCAT(xed_decoded_inst_t* d)
{
xed3_capture_nt_UISA_VMODRM_XMM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_64_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_GSCAT(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_UISA_VMODRM_XMM_ESIZE_32_BITS_NELEM_GSCAT(xed_decoded_inst_t* d)
{
xed3_capture_nt_UISA_VMODRM_XMM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_32_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_GSCAT(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_UISA_VMODRM_YMM_ESIZE_32_BITS_NELEM_GSCAT(xed_decoded_inst_t* d)
{
xed3_capture_nt_UISA_VMODRM_YMM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_32_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_GSCAT(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_32_BITS_NELEM_TUPLE1(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_UIMM8(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_32_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_TUPLE1(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_FULLMEM(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_64_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_FULLMEM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_FULLMEM(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_32_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_FULLMEM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_GPR_READER(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_32_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_GPR_READER(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_GPR_WRITER_STORE(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_32_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_GPR_WRITER_STORE(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_MOVDDUP(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_64_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_MOVDDUP(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_TUPLE2(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_32_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_TUPLE2(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_GPR_READER(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_64_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_GPR_READER(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_GPR_WRITER_STORE(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_64_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_GPR_WRITER_STORE(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_8_BITS_NELEM_QUARTERMEM(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_8_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_QUARTERMEM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_8_BITS_NELEM_EIGHTHMEM(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_8_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_EIGHTHMEM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_HALFMEM(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_32_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_HALFMEM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_16_BITS_NELEM_QUARTERMEM(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_16_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_QUARTERMEM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_MEM128(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_32_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_MEM128(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_MEM128(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_64_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_MEM128(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_TUPLE8(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_32_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_TUPLE8(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_TUPLE2(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_64_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_TUPLE2(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_16_BITS_NELEM_FULLMEM(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_UIMM8(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_16_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_FULLMEM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_32_BITS_NELEM_TUPLE8(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_UIMM8(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_32_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_TUPLE8(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_64_BITS_NELEM_TUPLE2(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_UIMM8(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_64_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_TUPLE2(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_16_BITS_NELEM_FULLMEM(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_16_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_FULLMEM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_8_BITS_NELEM_FULLMEM(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_8_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_FULLMEM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_64_BITS_NELEM_FULLMEM(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_UIMM8(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_64_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_FULLMEM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_8_BITS_NELEM_TUPLE1_BYTE(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_8_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_TUPLE1_BYTE(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_16_BITS_NELEM_TUPLE1_WORD(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_16_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_TUPLE1_WORD(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_8_BITS_NELEM_FULLMEM(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_UIMM8(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_8_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_FULLMEM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_8_BITS_NELEM_GPR_WRITER_STORE_BYTE(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_UIMM8(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_8_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_GPR_WRITER_STORE_BYTE(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_64_BITS_NELEM_GPR_WRITER_STORE(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_UIMM8(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_64_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_GPR_WRITER_STORE(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_16_BITS_NELEM_GPR_WRITER_STORE_WORD(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_UIMM8(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_16_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_GPR_WRITER_STORE_WORD(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_8_BITS_NELEM_GPR_READER_BYTE(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_UIMM8(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_8_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_GPR_READER_BYTE(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_32_BITS_NELEM_GPR_READER(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_UIMM8(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_32_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_GPR_READER(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_64_BITS_NELEM_GPR_READER(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_UIMM8(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_64_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_GPR_READER(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_16_BITS_NELEM_GPR_READER_WORD(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_UIMM8(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_16_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_GPR_READER_WORD(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_8_BITS_NELEM_HALFMEM(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_8_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_HALFMEM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_16_BITS_NELEM_MEM128(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_16_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_MEM128(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_8_BITS_NELEM_GSCAT(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_8_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_GSCAT(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_16_BITS_NELEM_GSCAT(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_16_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_GSCAT(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_128_BITS_NELEM_FULLMEM(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_128_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_FULLMEM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_16_BITS_NELEM_FULL(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_16_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_FULL(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_FIX_ROUND_LEN128_ESIZE_16_BITS_NELEM_SCALAR(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_FIX_ROUND_LEN128(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_16_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_SCALAR(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_16_BITS_NELEM_FULL(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_UIMM8(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_16_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_FULL(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_FIX_ROUND_LEN128_UIMM8(xed_decoded_inst_t* d)
{
xed3_capture_nt_FIX_ROUND_LEN128(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_UIMM8(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_FIX_ROUND_LEN128_UIMM8_ESIZE_16_BITS_NELEM_SCALAR(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_FIX_ROUND_LEN128(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_UIMM8(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_16_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_SCALAR(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_16_BITS_NELEM_HALF(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_16_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_HALF(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_16_BITS_NELEM_QUARTER(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_16_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_QUARTER(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_FIX_ROUND_LEN128_ESIZE_64_BITS_NELEM_SCALAR(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_FIX_ROUND_LEN128(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_64_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_SCALAR(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_FIX_ROUND_LEN128_ESIZE_16_BITS_NELEM_GPR_WRITER_LDOP_D(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_FIX_ROUND_LEN128(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_16_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_GPR_WRITER_LDOP_D(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_FIX_ROUND_LEN128_ESIZE_32_BITS_NELEM_GPR_READER(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_FIX_ROUND_LEN128(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_32_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_GPR_READER(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_FIX_ROUND_LEN128_ESIZE_64_BITS_NELEM_GPR_READER(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_FIX_ROUND_LEN128(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_64_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_GPR_READER(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_FIX_ROUND_LEN128_ESIZE_32_BITS_NELEM_SCALAR(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_FIX_ROUND_LEN128(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_32_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_SCALAR(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_16_BITS_NELEM_GPR_READER(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_16_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_GPR_READER(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_16_BITS_NELEM_GPR_WRITER_STORE(xed_decoded_inst_t* d)
{
xed3_capture_nt_MODRM(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_ESIZE_16_BITS(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
xed3_capture_nt_NELEM_GPR_WRITER_STORE(d);
if (xed3_operand_get_error(d)) {
return xed3_operand_get_error(d);
}
return XED_ERROR_NONE;
}
#endif