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.
13593 lines
455 KiB
13593 lines
455 KiB
/// @file include-private/xed3-op-chain-capture.h
|
|
|
|
// This file was automatically generated.
|
|
// Do not edit this file.
|
|
|
|
#if !defined(INCLUDE_PRIVATE_XED3_OP_CHAIN_CAPTURE_H)
|
|
# define INCLUDE_PRIVATE_XED3_OP_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_ntluf(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_ST0_MEM0_const1_REG1_XED_REG_X87STATUS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_ST0_REG1_X87_REG2_XED_REG_X87STATUS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_X87_REG1_XED_REG_ST0_REG2_XED_REG_X87STATUS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_ST0_MEM0_const1_REG1_XED_REG_X87POP_REG2_XED_REG_X87STATUS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_ST0_REG1_X87_REG2_XED_REG_X87POP_REG3_XED_REG_X87STATUS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_ST0_MEM0_const1_REG1_XED_REG_X87PUSH_REG2_XED_REG_X87STATUS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_ST0_REG1_X87_REG2_XED_REG_X87PUSH_REG3_XED_REG_X87STATUS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_XED_REG_ST0_REG1_XED_REG_X87STATUS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_XED_REG_ST0_REG1_XED_REG_X87POP_REG2_XED_REG_X87STATUS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_X87_REG1_XED_REG_ST0_REG2_XED_REG_X87POP_REG3_XED_REG_X87STATUS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_XED_REG_X87STATUS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_XED_REG_X87CONTROL_REG1_XED_REG_X87STATUS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_ST0_REG1_XED_REG_X87STATUS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_ST0_REG1_XED_REG_X87PUSH_REG2_XED_REG_X87STATUS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_ST0_REG1_XED_REG_ST1_REG2_XED_REG_X87POP_REG3_XED_REG_X87STATUS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_ST0_REG1_XED_REG_ST1_REG2_XED_REG_X87STATUS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_X87STATUS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_ST0_REG1_X87_REG2_XED_REG_X87STATUS_REG3_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_ST0_REG1_XED_REG_ST1_REG2_XED_REG_X87POP2_REG3_XED_REG_X87STATUS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_X87CONTROL_REG1_XED_REG_X87TAG_REG2_XED_REG_X87STATUS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_XED_REG_X87CONTROL(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_XED_REG_X87CONTROL_REG1_XED_REG_X87TAG_REG3_XED_REG_X87STATUS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_AX_REG1_XED_REG_X87STATUS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_X87_REG1_XED_REG_X87TAG(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_X87_REG1_XED_REG_X87TAG_REG2_XED_REG_X87POP(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_ST0_REG1_X87_REG2_XED_REG_X87POP_REG3_XED_REG_X87STATUS_REG4_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_IMM0_const1_REG0_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_GPR8_R_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_GPRv_R_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR8_B_IMM0_const1_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRv_B_IMM0_const1_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR8_B_REG1_GPR8_R_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRv_B_REG1_GPRv_R_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR8_R_MEM0_const1_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR8_R_REG1_GPR8_B_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRv_R_MEM0_const1_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRv_R_REG1_GPRv_B_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_AL_IMM0_const1_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_OrAX_IMM0_const1_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_XED_REG_STACKPOP_MEM1_const1_BASE1_SrSP_SEG1_FINAL_SSEG1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRv_B_REG1_XED_REG_STACKPOP_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_ES_REG1_XED_REG_STACKPOP_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_SS_REG1_XED_REG_STACKPOP_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_DS_REG1_XED_REG_STACKPOP_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRv_SB_REG1_XED_REG_STACKPOP_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_FS_REG1_XED_REG_STACKPOP_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_GS_REG1_XED_REG_STACKPOP_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_XED_REG_CL_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR8_B_REG1_XED_REG_CL_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRv_B_REG1_XED_REG_CL_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR8_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRv_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR8_B_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRv_B_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_XED_REG_AL_REG1_XED_REG_AX_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR8_B_REG1_XED_REG_AL_REG2_XED_REG_AX_REG3_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_OrAX_REG1_OrDX_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRv_B_REG1_OrAX_REG2_OrDX_REG3_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRv_R_MEM0_const1_IMM0_const1_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRv_R_REG1_GPRv_B_IMM0_const1_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_XED_REG_AX_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR8_B_REG1_XED_REG_AX_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRv_SB_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_XED_REG_STACKPUSH_REG1_rIP_MEM1_const1_BASE1_SrSP_SEG1_FINAL_SSEG1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRv_B_REG1_XED_REG_STACKPUSH_REG2_rIP_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_RELBR_const1_REG0_XED_REG_STACKPUSH_REG1_XED_REG_EIP_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_RELBR_const1_REG0_XED_REG_STACKPUSH_REG1_XED_REG_RIP_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_rIP(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRv_B_REG1_rIP(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_RELBR_const1_REG0_XED_REG_EIP(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_RELBR_const1_REG0_XED_REG_RIP(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_PTR_const1_IMM0_const1_REG0_XED_REG_EIP(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_XED_REG_STACKPUSH_MEM1_const1_BASE1_SrSP_SEG1_FINAL_SSEG1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRv_B_REG1_XED_REG_STACKPUSH_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_ES_REG1_XED_REG_STACKPUSH_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_CS_REG1_XED_REG_STACKPUSH_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_SS_REG1_XED_REG_STACKPUSH_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_DS_REG1_XED_REG_STACKPUSH_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRv_SB_REG1_XED_REG_STACKPUSH_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_IMM0_const1_REG0_XED_REG_STACKPUSH_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_FS_REG1_XED_REG_STACKPUSH_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_GS_REG1_XED_REG_STACKPUSH_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_XED_REG_LDTR(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRv_B_REG1_XED_REG_LDTR(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_XED_REG_TR(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRv_B_REG1_XED_REG_TR(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR16_B_REG1_XED_REG_LDTR(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR16_B_REG1_XED_REG_TR(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR16_B_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_XED_REG_GDTR(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_XED_REG_CR0(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRv_B_REG1_XED_REG_CR0(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR16_B_REG1_XED_REG_CR0(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_XED_REG_EDX_REG1_XED_REG_EAX_REG2_XED_REG_ECX_REG3_XED_REG_EBX_REG4_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_XED_REG_RDX_REG1_XED_REG_RAX_REG2_XED_REG_RCX_REG3_XED_REG_RBX_REG4_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR8_B_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRv_B_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR8_B_REG1_GPR8_R(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_GPR8_R(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_GPRv_R(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRv_B_REG1_GPRv_R(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR8_R_MEM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR8_R_REG1_GPR8_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRv_R_MEM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRv_R_REG1_GPRv_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_SEG(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRv_B_REG1_SEG(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_SEG_MOV_MEM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_SEG_MOV_REG1_GPR16_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_AL_MEM0_const1_SEG0_FINAL_DSEG(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_OrAX_MEM0_const1_SEG0_FINAL_DSEG(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_XED_REG_AL_SEG0_FINAL_DSEG(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_OrAX_SEG0_FINAL_DSEG(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR8_SB_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRv_SB_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MMX_B_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_B_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MMX_R_MEM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MMX_R_REG1_MMX_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_MEM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_XMM_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_XED_REG_MXCSR(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRv_B_MEM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_XED_REG_IDTR(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_EAX_REG1_XED_REG_ECX_REG2_XED_REG_EDX(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_AX_REG1_XED_REG_ECX_REG2_XED_REG_EDX(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_RAX_REG1_XED_REG_ECX_REG2_XED_REG_EDX(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_EAX_REG1_XED_REG_ECX(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_EAX_REG1_XED_REG_EDX_REG2_XED_REG_ECX_REG3_XED_REG_TSC_REG4_XED_REG_TSCAUX(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_XMM_R(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_AL_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_AL_REG1_XED_REG_AH_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_STACKPUSH_REG1_XED_REG_AX_REG2_XED_REG_CX_REG3_XED_REG_DX_REG4_XED_REG_BX_REG5_XED_REG_SP_REG6_XED_REG_BP_REG7_XED_REG_SI_REG8_XED_REG_DI_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_STACKPUSH_REG1_XED_REG_EAX_REG2_XED_REG_ECX_REG3_XED_REG_EDX_REG4_XED_REG_EBX_REG5_XED_REG_ESP_REG6_XED_REG_EBP_REG7_XED_REG_ESI_REG8_XED_REG_EDI_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_STACKPOP_REG1_XED_REG_AX_REG2_XED_REG_CX_REG3_XED_REG_DX_REG4_XED_REG_BX_REG5_XED_REG_BP_REG6_XED_REG_SI_REG7_XED_REG_DI_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_STACKPOP_REG1_XED_REG_EAX_REG2_XED_REG_ECX_REG3_XED_REG_EDX_REG4_XED_REG_EBX_REG5_XED_REG_EBP_REG6_XED_REG_ESI_REG7_XED_REG_EDI_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_GPR16_R_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR16_B_REG1_GPR16_R_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRv_R_REG1_GPRz_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_BASE0_ArDI_SEG0_FINAL_ESEG_REG0_XED_REG_DX_REG1_ArCX_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_BASE0_ArDI_SEG0_FINAL_ESEG_REG0_XED_REG_DX_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_DX_MEM0_const1_BASE0_ArSI_SEG0_FINAL_DSEG_REG1_ArCX_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_DX_MEM0_const1_BASE0_ArSI_SEG0_FINAL_DSEG_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_RELBR_const1_REG0_XED_REG_RIP_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_RELBR_const1_REG0_XED_REG_EIP_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRv_SB_REG1_OrAX(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRv_R_AGEN_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_AX_REG1_XED_REG_AL(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_RAX_REG1_XED_REG_EAX(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_EAX_REG1_XED_REG_AX(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_DX_REG1_XED_REG_AX(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_RDX_REG1_XED_REG_RAX(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_EDX_REG1_XED_REG_EAX(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_PTR_const1_IMM0_const1_REG0_XED_REG_STACKPUSH_REG1_XED_REG_EIP_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_STACKPUSH_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_STACKPOP_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_AH_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_BASE0_ArDI_SEG0_FINAL_ESEG_MEM1_const1_BASE1_ArSI_SEG1_FINAL_DSEG1_REG0_ArCX_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_BASE0_ArDI_SEG0_FINAL_ESEG_MEM1_const1_BASE1_ArSI_SEG1_FINAL_DSEG1_REG0_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_BASE0_ArSI_SEG0_FINAL_DSEG_MEM1_const1_BASE1_ArDI_SEG1_FINAL_ESEG1_REG0_ArCX_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_BASE0_ArSI_SEG0_FINAL_DSEG_MEM1_const1_BASE1_ArDI_SEG1_FINAL_ESEG1_REG0_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_BASE0_ArDI_SEG0_FINAL_ESEG_REG0_XED_REG_AL_REG1_ArCX_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_BASE0_ArDI_SEG0_FINAL_ESEG_REG0_XED_REG_AL_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_BASE0_ArDI_SEG0_FINAL_ESEG_REG0_XED_REG_AX_REG1_ArCX_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_BASE0_ArDI_SEG0_FINAL_ESEG_REG0_XED_REG_AX_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_BASE0_ArDI_SEG0_FINAL_ESEG_REG0_XED_REG_EAX_REG1_ArCX_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_BASE0_ArDI_SEG0_FINAL_ESEG_REG0_XED_REG_EAX_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_BASE0_ArDI_SEG0_FINAL_ESEG_REG0_XED_REG_RAX_REG1_ArCX_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_BASE0_ArDI_SEG0_FINAL_ESEG_REG0_XED_REG_RAX_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_AL_MEM0_const1_BASE0_ArSI_SEG0_FINAL_DSEG_REG1_ArCX_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_AL_MEM0_const1_BASE0_ArSI_SEG0_FINAL_DSEG_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_AX_MEM0_const1_BASE0_ArSI_SEG0_FINAL_DSEG_REG1_ArCX_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_AX_MEM0_const1_BASE0_ArSI_SEG0_FINAL_DSEG_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_EAX_MEM0_const1_BASE0_ArSI_SEG0_FINAL_DSEG_REG1_ArCX_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_EAX_MEM0_const1_BASE0_ArSI_SEG0_FINAL_DSEG_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_RAX_MEM0_const1_BASE0_ArSI_SEG0_FINAL_DSEG_REG1_ArCX_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_RAX_MEM0_const1_BASE0_ArSI_SEG0_FINAL_DSEG_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_AL_MEM0_const1_BASE0_ArDI_SEG0_FINAL_ESEG_REG1_ArCX_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_AL_MEM0_const1_BASE0_ArDI_SEG0_FINAL_ESEG_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_AX_MEM0_const1_BASE0_ArDI_SEG0_FINAL_ESEG_REG1_ArCX_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_AX_MEM0_const1_BASE0_ArDI_SEG0_FINAL_ESEG_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_EAX_MEM0_const1_BASE0_ArDI_SEG0_FINAL_ESEG_REG1_ArCX_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_EAX_MEM0_const1_BASE0_ArDI_SEG0_FINAL_ESEG_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_RAX_MEM0_const1_BASE0_ArDI_SEG0_FINAL_ESEG_REG1_ArCX_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_RAX_MEM0_const1_BASE0_ArDI_SEG0_FINAL_ESEG_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_IMM0_const1_REG0_XED_REG_STACKPOP_REG1_rIP_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_STACKPOP_REG1_rIP_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRz_R_MEM0_const1_REG1_XED_REG_ES(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRz_R_MEM0_const1_REG1_XED_REG_DS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_IMM0_const1_IMM1_const1_REG0_XED_REG_STACKPUSH_REG1_OrBP_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_BASE0_ArBP_SEG0_FINAL_SSEG0_REG0_OrBP_REG1_OrSP(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_rIP_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_IMM0_const1_REG0_rIP_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_EIP_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_STACKPOP_REG1_rIP_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_STACKPOP_REG1_XED_REG_RIP_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_IMM0_const1_REG0_XED_REG_AL_REG1_XED_REG_AH_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_BASE0_ArBX_INDEX_XED_REG_AL_REG0_XED_REG_AL_SEG0_FINAL_DSEG_SCALE_const0x1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_RELBR_const1_REG0_ArCX_REG1_rIP_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_RELBR_const1_REG0_ArCX_REG1_rIP(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_RELBR_const1_REG0_XED_REG_CX_REG1_XED_REG_IP(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_RELBR_const1_REG0_XED_REG_ECX_REG1_XED_REG_EIP(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_RELBR_const1_REG0_XED_REG_ECX_REG1_XED_REG_RIP(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_RELBR_const1_REG0_XED_REG_RCX_REG1_XED_REG_RIP(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_OeAX_IMM0_const1_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_AL_REG1_XED_REG_DX_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_OeAX_REG1_XED_REG_DX_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_IMM0_const1_REG0_XED_REG_AL_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_IMM0_const1_REG0_OeAX_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_DX_REG1_XED_REG_AL_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_DX_REG1_OeAX_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_rIP(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRv_R_REG1_GPRz_B_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_RIP_REG1_XED_REG_RCX_REG2_XED_REG_R11_REG3_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_EIP_REG1_XED_REG_ECX_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_B_REG1_XMM_R(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_CR_R_REG1_GPR32_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_CR_R_REG1_GPR64_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR32_B_REG1_CR_R(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR64_B_REG1_CR_R(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_DR_R_REG1_GPR32_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_DR_R_REG1_GPR64_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR32_B_REG1_DR_R(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR64_B_REG1_DR_R(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_EAX_REG1_XED_REG_EDX_REG2_XED_REG_ECX_REG3_XED_REG_MSRS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_EAX_REG1_XED_REG_EDX_REG2_XED_REG_TSC(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_EIP_REG1_XED_REG_ESP_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_RIP_REG1_XED_REG_RSP_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_EIP_REG1_XED_REG_ESP_REG2_XED_REG_ECX_REG3_XED_REG_EDX(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_RIP_REG1_XED_REG_RSP_REG2_XED_REG_RCX_REG3_XED_REG_RDX(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR32_R_REG1_XMM_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MMX_R_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MMX_R_REG1_MMX_B_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_XMM_B_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_EAX_REG1_XED_REG_EBX_REG2_XED_REG_ECX_REG3_XED_REG_EDX(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_GPR8_R_REG1_XED_REG_AL_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_GPRv_R_REG1_OrAX_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR8_B_REG1_GPR8_R_REG2_XED_REG_AL_REG3_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRv_B_REG1_GPRv_R_REG2_OrAX_REG3_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRv_R_MEM0_const1_REG1_XED_REG_SS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRv_R_MEM0_const1_REG1_XED_REG_FS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRv_R_MEM0_const1_REG1_XED_REG_GS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRv_R_REG1_GPR8_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRv_R_REG1_GPR16_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_GPR32_R(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_GPR64_R(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MMX_R_REG1_GPR32_B_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_GPR32_B_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR32_R_REG1_MMX_B_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR32_R_REG1_XMM_B_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR32_R_REG1_MMX_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_MMX_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MMX_R_REG1_XMM_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_MMX_R(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MMX_R_REG1_MMX_B_MEM0_const1_BASE0_ArDI_SEG0_FINAL_DSEG(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_XMM_B_MEM0_const1_BASE0_ArDI_SEG0_FINAL_DSEG(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR32_R_MEM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR32_R_REG1_GPR32_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_MEM0_const1_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_XMM_B_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_GPR32_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_GPR64_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR64_R_MEM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR64_R_REG1_XMM_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR32_B_REG1_XMM_R(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MMX_R_REG1_GPR32_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR32_B_REG1_MMX_R(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR64_B_REG1_XMM_R(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MMX_R_REG1_GPR64_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR64_B_REG1_MMX_R(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MMX_B_REG1_MMX_R(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_GPR64_R_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR64_B_REG1_GPR64_R_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_GPR32_R_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR32_B_REG1_GPR32_R_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR64_R_MEM0_const1_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR64_R_REG1_GPR64_B_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR32_R_MEM0_const1_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR32_R_REG1_GPR32_B_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_GPRv_R_IMM0_const1_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRv_B_REG1_GPRv_R_IMM0_const1_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_GPRv_R_REG1_XED_REG_CL_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRv_B_REG1_GPRv_R_REG2_XED_REG_CL_REG3_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRv_SB(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRy_R_MEM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRy_R_REG1_GPR8_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRy_R_REG1_GPRv_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_MEM0_const1_REG1_XED_REG_XMM0(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_XMM_B_REG2_XED_REG_XMM0(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_XMM_R_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR32_B_REG1_XMM_R_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR64_B_REG1_XMM_R_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_GPR64_B_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_MEM0_const1_IMM0_const1_REG1_XED_REG_EAX_REG2_XED_REG_EDX_REG3_XED_REG_ECX_REG4_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_XMM_B_IMM0_const1_REG2_XED_REG_EAX_REG3_XED_REG_EDX_REG4_XED_REG_ECX_REG5_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_MEM0_const1_IMM0_const1_REG1_XED_REG_RAX_REG2_XED_REG_RDX_REG3_XED_REG_RCX_REG4_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_XMM_B_IMM0_const1_REG2_XED_REG_RAX_REG3_XED_REG_RDX_REG4_XED_REG_RCX_REG5_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_MEM0_const1_IMM0_const1_REG1_XED_REG_ECX_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_XMM_B_IMM0_const1_REG2_XED_REG_ECX_REG3_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_MEM0_const1_IMM0_const1_REG1_XED_REG_RCX_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_XMM_B_IMM0_const1_REG2_XED_REG_RCX_REG3_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_MEM0_const1_IMM0_const1_REG1_XED_REG_EAX_REG2_XED_REG_EDX_REG3_XED_REG_XMM0_REG4_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_XMM_B_IMM0_const1_REG2_XED_REG_EAX_REG3_XED_REG_EDX_REG4_XED_REG_XMM0_REG5_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_MEM0_const1_IMM0_const1_REG1_XED_REG_RAX_REG2_XED_REG_RDX_REG3_XED_REG_XMM0_REG4_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_XMM_B_IMM0_const1_REG2_XED_REG_RAX_REG3_XED_REG_RDX_REG4_XED_REG_XMM0_REG5_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_MEM0_const1_IMM0_const1_REG1_XED_REG_XMM0_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_XMM_B_IMM0_const1_REG2_XED_REG_XMM0_REG3_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_ECX_REG1_XED_REG_EDX_REG2_XED_REG_EAX_REG3_XED_REG_XCR0(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_XED_REG_EDX_REG1_XED_REG_EAX_REG2_XED_REG_XCR0(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_EAX_REG1_XED_REG_EBX(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_OrCX_REG1_OrDX_REG2_OrAX_BASE0_ArDI_SEG0_FINAL_ESEG(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_OrCX_REG1_OrDX_REG2_OrBX_BASE0_ArDI_SEG0_FINAL_ESEG_MEM1_const1_BASE1_ArSI_SEG1_FINAL_DSEG1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_OrCX_REG1_OrDX_REG2_OrBX_REG3_ArAX_BASE0_ArDI_SEG0_FINAL_ESEG_MEM1_const1_BASE1_ArSI_SEG1_FINAL_DSEG1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ArAX_REG1_OrCX_MEM0_const1_BASE0_ArSI_SEG0_FINAL_ESEG_MEM1_const1_BASE1_ArDI_SEG1_FINAL_ESEG1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_EAX_REG1_XED_REG_ECX_REG2_XED_REG_EDX_MEM0_const1_BASE0_ArSI_SEG0_FINAL_ESEG(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ArAX(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_EAX(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ArAX_REG1_XED_REG_ECX(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_B_IMM0_const1_IMM1_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_XMM_B_IMM0_const1_IMM1_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_EDX_REG1_XED_REG_EAX_REG2_XED_REG_ECX(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_RAX_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_RAX_REG1_XED_REG_ECX_REG2_XED_REG_EDX_REG3_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_RAX_REG1_XED_REG_RCX_REG2_XED_REG_RDX_REG3_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_RAX_REG1_XED_REG_RCX_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_EAX_REG1_XED_REG_EDX_REG2_XED_REG_ECX(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_RAX_REG1_XED_REG_EDX_REG2_XED_REG_ECX(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_BND_R_AGEN_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_BND_R_REG1_GPR64_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_BND_R_REG1_GPR32_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_BND_R_REG1_BND_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_BND_R_MEM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_BND_B_REG1_BND_R(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_BND_R(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR32_B_REG1_XED_REG_SSP(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR64_B_REG1_XED_REG_SSP(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_XED_REG_SSP(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_SSP(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRy_B_REG1_XED_REG_FSBASE(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRy_B_REG1_XED_REG_GSBASE(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_EAX_REG1_XED_REG_RBX_REG2_XED_REG_RCX_REG3_XED_REG_RDX(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR32_B_REG1_XED_REG_TSCAUX(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR64_B_REG1_XED_REG_TSCAUX(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRy_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_A_GPR_R_MEM0_const1_MEM1_const1_BASE1_A_GPR_R_SEG1_XED_REG_ES(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_A_GPR_R_MEM0_const1_MEM1_const1_BASE1_A_GPR_R(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR32_B_REG1_XED_REG_EDX_REG2_XED_REG_EAX_REG3_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_A_GPR_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_RELBR_const1_REG0_rIP_REG1_XED_REG_EAX(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_EAX_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_EAX_REG1_XED_REG_EBX_REG2_XED_REG_ECX_REG3_XED_REG_EDX_REG4_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_EAX_REG1_XED_REG_RBX_REG2_XED_REG_RCX_REG3_XED_REG_RDX_REG4_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_XED_REG_XMM0_REG1_XED_REG_XMM1_REG2_XED_REG_XMM2_REG3_XED_REG_XMM3_REG4_XED_REG_XMM4_REG5_XED_REG_XMM5_REG6_XED_REG_XMM6_REG7_XED_REG_XMM7_REG8_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR32_R_REG1_GPR32_B_REG2_XED_REG_XMM0_REG3_XED_REG_XMM1_REG4_XED_REG_XMM2_REG5_XED_REG_XMM4_REG6_XED_REG_XMM5_REG7_XED_REG_XMM6_REG8_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR32_R_REG1_GPR32_B_REG2_XED_REG_XMM0_REG3_XED_REG_XMM1_REG4_XED_REG_XMM2_REG5_XED_REG_XMM3_REG6_XED_REG_XMM4_REG7_XED_REG_XMM5_REG8_XED_REG_XMM6_REG9_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_XMM_B_REG2_XED_REG_EAX_REG3_XED_REG_XMM0_REG4_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_IMM0_const1_REG0_XED_REG_EAX(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_UIF(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR32_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_UIF_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_rIP_REG1_XED_REG_STACKPOP_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_A_GPR_R_MEM0_const1_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_RCX(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_ECX(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_XMM_N_MEM0_const1_REG2_XMM_SE(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_XMM_N_REG2_XMM_B_REG3_XMM_SE(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_XMM_N_REG2_XMM_SE_MEM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_XMM_N_REG2_XMM_SE_REG3_XMM_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_REG1_YMM_N_MEM0_const1_REG2_YMM_SE(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_REG1_YMM_N_REG2_YMM_B_REG3_YMM_SE(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_REG1_YMM_N_REG2_YMM_SE_MEM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_REG1_YMM_N_REG2_YMM_SE_REG3_YMM_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_MEM0_const1_REG1_XMM_N(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_XMM_B_REG2_XMM_N(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_XMM_N_MEM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_XMM_N_REG2_XMM_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_XMM_N_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_XMM_N_REG2_XMM_B_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_MEM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_REG1_YMM_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_VGPR32_R_MEM0_const1_IMM0_const1_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_VGPRy_R_MEM0_const1_IMM0_const1_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_VGPR32_R_REG1_VGPR32_B_IMM0_const1_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_VGPRy_R_REG1_VGPRy_B_IMM0_const1_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_VGPR32_N_MEM0_const1_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_VGPRy_N_MEM0_const1_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_VGPR32_N_REG1_VGPR32_B_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_VGPRy_N_REG1_VGPRy_B_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_VGPRy_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_VGPRy_N_MEM0_const1_IMM0_const1_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_VGPRy_N_REG1_VGPR32_B_IMM0_const1_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_VGPRy_N_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_VGPRy_N_REG1_VGPR32_B_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_XMM_N_MEM0_const1_REG2_XMM_SE_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_XMM_N_REG2_XMM_B_REG3_XMM_SE_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_REG1_YMM_N_MEM0_const1_REG2_YMM_SE_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_REG1_YMM_N_REG2_YMM_B_REG3_YMM_SE_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_XMM_N_REG2_XMM_SE_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_XMM_N_REG2_XMM_SE_REG3_XMM_B_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_REG1_YMM_N_REG2_YMM_SE_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_REG1_YMM_N_REG2_YMM_SE_REG3_YMM_B_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_REG1_YMM_N_MEM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_REG1_YMM_N_REG2_YMM_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_REG1_YMM_N_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_REG1_YMM_N_REG2_YMM_B_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_REG1_XMM_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_YMM_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_XMM_N_REG2_GPR32_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_XMM_N_REG2_GPR64_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_YMM_R_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_B_REG1_YMM_R_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_REG1_YMM_B_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_MEM0_const1_BCAST_const0xa(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_MEM0_const1_BCAST_const0x3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_XMM_B_BCAST_const0xa(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_REG1_XMM_B_BCAST_const0x3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_MEM0_const1_BCAST_const0xd(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_REG1_XMM_B_BCAST_const0xd(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_MEM0_const1_BCAST_const0x14(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_REG1_YMM_N_MEM0_const1_IMM0_const1_BCAST_const0x14(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_REG1_YMM_N_REG2_XMM_B_IMM0_const1_BCAST_const0x14(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_XMM_N_REG1_XMM_R(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_YMM_N_REG1_YMM_R(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_MEM0_const1_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_REG1_YMM_B_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_YMM_R(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_B_REG1_YMM_R(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_N_REG1_XMM_B_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_REG1_YMM_N_REG2_XMM_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_N_REG1_YMM_B_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_B_REG1_XMM_N_REG2_XMM_R(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR32_R_REG1_YMM_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_XMM_N_REG2_GPR32_B_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_XMM_N_REG2_GPR64_B_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_B_REG1_XMM_R_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_MEM0_const1_REG1_YMM_N(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_REG1_YMM_N_REG2_XMM_B_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_MEM0_const1_BCAST_const0x11(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_XMM_B_BCAST_const0x11(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_MEM0_const1_BCAST_const0x12(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_REG1_XMM_B_BCAST_const0x12(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_MEM0_const1_BCAST_const0xe(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_XMM_B_BCAST_const0xe(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_MEM0_const1_BCAST_const0xf(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_REG1_XMM_B_BCAST_const0xf(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_MEM0_const1_BCAST_const0xb(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_XMM_B_BCAST_const0xb(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_VGPR32_R_REG1_VGPR32_N_MEM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_VGPR32_R_REG1_VGPR32_N_REG2_VGPR32_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_VGPR64_R_REG1_VGPR64_N_MEM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_VGPR64_R_REG1_VGPR64_N_REG2_VGPR64_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_VGPR32_R_REG1_VGPR32_N_MEM0_const1_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_VGPR32_R_REG1_VGPR32_N_REG2_VGPR32_B_REG3_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_VGPR64_R_REG1_VGPR64_N_MEM0_const1_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_VGPR64_R_REG1_VGPR64_N_REG2_VGPR64_B_REG3_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_VGPR64_N_MEM0_const1_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_VGPR64_N_REG1_VGPR64_B_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_VGPR32_R_MEM0_const1_REG1_VGPR32_N_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_VGPR32_R_REG1_VGPR32_B_REG2_VGPR32_N_REG3_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_VGPR64_R_MEM0_const1_REG1_VGPR64_N_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_VGPR64_R_REG1_VGPR64_B_REG2_VGPR64_N_REG3_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_VGPR32_R_MEM0_const1_REG1_VGPR32_N(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_VGPR32_R_REG1_VGPR32_B_REG2_VGPR32_N(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_VGPR64_R_MEM0_const1_REG1_VGPR64_N(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_VGPR64_R_REG1_VGPR64_B_REG2_VGPR64_N(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_VGPR32_R_REG1_VGPR32_N_REG2_VGPR32_B_REG3_XED_REG_EDX(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_VGPR32_R_REG1_VGPR32_N_MEM0_const1_REG2_XED_REG_EDX(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_VGPR64_R_REG1_VGPR64_N_REG2_VGPR64_B_REG3_XED_REG_RDX(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_VGPR64_R_REG1_VGPR64_N_MEM0_const1_REG2_XED_REG_RDX(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_VGPR32_R_REG1_VGPR32_B_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_VGPR32_R_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_VGPR64_R_REG1_VGPR64_B_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_VGPR64_R_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MASK_R_REG1_MASK_N_REG2_MASK_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MASK_R_REG1_MASK_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MASK_R_MEM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_MASK_R(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MASK_R_REG1_GPR32_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR32_R_REG1_MASK_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MASK_R_REG1_MASK_B_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MASK_R_REG1_MASK_B_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MASK_R_REG1_GPR64_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR64_R_REG1_MASK_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_TMM_R_REG1_TMM_B_REG2_TMM_N(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_TMM_R_MEM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_TMM_R(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_TMM_R(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_MASK1_REG2_XMM_N3_REG3_XMM_B3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_MASK1_REG2_XMM_N3_MEM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK1_REG2_YMM_N3_REG3_YMM_B3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK1_REG2_YMM_N3_MEM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_REG2_ZMM_N3_REG3_ZMM_B3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_REG2_ZMM_N3_MEM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_MASK1_REG2_XMM_B3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_MASK1_MEM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_MASK1_REG2_YMM_B3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK1_REG2_ZMM_B3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK1_MEM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_REG2_ZMM_B3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_MEM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_MASKNOT0(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK1_REG2_YMM_B3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_REG2_ZMM_N3_REG3_ZMM_B3_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_REG2_ZMM_N3_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_MASK1_REG2_XMM_N3_REG3_XMM_B3_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_MASK1_REG2_XMM_N3_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK1_REG2_YMM_N3_REG3_YMM_B3_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK1_REG2_YMM_N3_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_MEM0_const1_BCAST_const0x2(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK1_MEM0_const1_BCAST_const0x4(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_MEM0_const1_BCAST_const0x6(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_MEM0_const1_BCAST_const0x5(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_REG2_XMM_B3_BCAST_const0x5(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK1_MEM0_const1_BCAST_const0xd(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK1_REG2_XMM_B3_BCAST_const0xd(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_MEM0_const1_BCAST_const0x1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_REG2_XMM_B3_BCAST_const0x1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_MASK1_MEM0_const1_BCAST_const0xa(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_MASK1_REG2_XMM_B3_BCAST_const0xa(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK1_MEM0_const1_BCAST_const0x3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK1_REG2_XMM_B3_BCAST_const0x3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MASK_R_REG1_MASK1_REG2_ZMM_N3_REG3_ZMM_B3_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MASK_R_REG1_MASK1_REG2_ZMM_N3_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MASK_R_REG1_MASK1_REG2_XMM_N3_REG3_XMM_B3_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MASK_R_REG1_MASK1_REG2_XMM_N3_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MASK_R_REG1_MASK1_REG2_YMM_N3_REG3_YMM_B3_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MASK_R_REG1_MASK1_REG2_YMM_N3_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_XMM_B3_REG2_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_MEM0_const1_REG1_rFLAGS(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_MASK1_REG1_ZMM_R3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_B3_REG1_MASK1_REG2_ZMM_R3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_MASK1_REG1_XMM_R3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_B3_REG1_MASK1_REG2_XMM_R3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_MASK1_REG1_YMM_R3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_B3_REG1_MASK1_REG2_YMM_R3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_REG2_YMM_B3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK1_REG2_XMM_B3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_B3_REG1_MASK1_REG2_ZMM_R3_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_MASK1_REG1_ZMM_R3_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_B3_REG1_MASK1_REG2_XMM_R3_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_MASK1_REG1_XMM_R3_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_B3_REG1_MASK1_REG2_YMM_R3_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_MASK1_REG1_YMM_R3_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR32_R_REG1_XMM_B3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR64_R_REG1_XMM_B3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_XMM_N3_REG2_GPR32_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_XMM_N3_MEM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_XMM_N3_REG2_GPR64_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_B3_REG1_MASK1_REG2_ZMM_R3_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR32_B_REG1_XMM_R3_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_XMM_R3_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASKNOT0_MEM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_MASKNOT0_MEM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASKNOT0_MEM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_REG2_ZMM_B3_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_MASK1_REG2_XMM_B3_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_MASK1_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK1_REG2_YMM_B3_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK1_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_REG2_ZMM_N3_REG3_XMM_B3_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK1_REG2_YMM_N3_REG3_XMM_B3_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_REG2_ZMM_N3_REG3_YMM_B3_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_XMM_N3_REG2_XMM_B3_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_XMM_N3_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_GPR32_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_MEM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR32_B_REG1_XMM_R3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_XMM_R3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_XMM_N3_REG2_XMM_B3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_ZMM_R3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_YMM_R3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_MEM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_MEM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_GPR64_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR64_B_REG1_XMM_R3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_XMM_B3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_B3_REG1_XMM_R3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_B3_REG1_MASK1_REG2_XMM_N3_REG3_XMM_R3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_REG2_GPR32_B_BCAST_const0x1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_MASK1_REG2_GPR32_B_BCAST_const0xa(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK1_REG2_GPR32_B_BCAST_const0x3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_REG2_GPR64_B_BCAST_const0x5(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_MASK1_MEM0_const1_BCAST_const0xb(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_MASK1_REG2_XMM_B3_BCAST_const0xb(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_MASK1_REG2_GPR64_B_BCAST_const0xb(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK1_REG2_GPR64_B_BCAST_const0xd(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MASK_R_REG1_MASK1_REG2_ZMM_N3_REG3_ZMM_B3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MASK_R_REG1_MASK1_REG2_ZMM_N3_MEM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MASK_R_REG1_MASK1_REG2_XMM_N3_REG3_XMM_B3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MASK_R_REG1_MASK1_REG2_XMM_N3_MEM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MASK_R_REG1_MASK1_REG2_YMM_N3_REG3_YMM_B3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MASK_R_REG1_MASK1_REG2_YMM_N3_MEM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_B3_REG1_MASK1_REG2_ZMM_R3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_B3_REG1_MASK1_REG2_YMM_R3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_B3_REG1_MASK1_REG2_ZMM_R3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_REG2_XMM_B3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_N3_REG1_MASK1_REG2_ZMM_B3_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_N3_REG1_MASK1_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_N3_REG1_MASK1_REG2_XMM_B3_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_N3_REG1_MASK1_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_N3_REG1_MASK1_REG2_YMM_B3_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_N3_REG1_MASK1_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_MASKNOT0_REG1_ZMM_R3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_MASKNOT0_REG1_XMM_R3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_MASKNOT0_REG1_YMM_R3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_REG2_ZMM_N3_REG3_XMM_B3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK1_REG2_YMM_N3_REG3_XMM_B3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK_B_BCAST_const0x19(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_MASK_B_BCAST_const0x17(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK_B_BCAST_const0x18(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK_B_BCAST_const0xf(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_MASK_B_BCAST_const0x1b(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK_B_BCAST_const0xe(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK1_REG2_XMM_B3_BCAST_const0x15(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK1_MEM0_const1_BCAST_const0x15(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_REG2_XMM_B3_BCAST_const0x7(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_MEM0_const1_BCAST_const0x7(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_MEM0_const1_BCAST_const0x9(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK1_MEM0_const1_BCAST_const0x14(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_MEM0_const1_BCAST_const0x8(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_MASK1_REG2_XMM_B3_BCAST_const0xc(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_MASK1_MEM0_const1_BCAST_const0xc(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MASK_R_REG1_MASK1_REG2_XMM_B3_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MASK_R_REG1_MASK1_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MASK_R_REG1_MASK1_REG2_YMM_B3_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MASK_R_REG1_MASK1_REG2_ZMM_B3_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_MASK1_REG2_XMM_B3_BCAST_const0x11(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_MASK1_MEM0_const1_BCAST_const0x11(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_MASK1_REG2_GPR32_B_BCAST_const0x11(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK1_REG2_XMM_B3_BCAST_const0x12(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK1_MEM0_const1_BCAST_const0x12(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK1_REG2_GPR32_B_BCAST_const0x12(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_REG2_XMM_B3_BCAST_const0x13(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_MEM0_const1_BCAST_const0x13(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_REG2_GPR32_B_BCAST_const0x13(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_MASK1_REG2_XMM_B3_BCAST_const0xe(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_MASK1_MEM0_const1_BCAST_const0xe(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_MASK1_REG2_GPR32_B_BCAST_const0xe(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK1_REG2_XMM_B3_BCAST_const0xf(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK1_MEM0_const1_BCAST_const0xf(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK1_REG2_GPR32_B_BCAST_const0xf(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_REG2_XMM_B3_BCAST_const0x10(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_MEM0_const1_BCAST_const0x10(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_REG2_GPR32_B_BCAST_const0x10(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR64_B_REG1_XMM_R3_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR32_R_REG1_XMM_B3_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_XMM_N3_REG2_GPR32_B_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_XMM_N3_REG2_GPR64_B_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MASK_R_REG1_XMM_B3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MASK_R_REG1_YMM_B3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MASK_R_REG1_ZMM_B3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_MASK_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK_B(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_YMM_N3_REG2_YMM_B3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_YMM_N3_MEM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_ZMM_N3_REG2_ZMM_B3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_ZMM_N3_MEM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_N3_REG1_XMM_B3_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_N3_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_N3_REG1_YMM_B3_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_N3_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_N3_REG1_ZMM_B3_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_N3_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_YMM_N3_REG2_YMM_B3_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_YMM_N3_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_ZMM_N3_REG2_ZMM_B3_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_ZMM_N3_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MASK_R_REG1_XMM_N3_REG2_XMM_B3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MASK_R_REG1_XMM_N3_MEM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MASK_R_REG1_YMM_N3_REG2_YMM_B3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MASK_R_REG1_YMM_N3_MEM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MASK_R_REG1_ZMM_N3_REG2_ZMM_B3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MASK_R_REG1_ZMM_N3_MEM0_const1(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_MASK1_REG2_ZMM_B3(xed_decoded_inst_t* d);
|
|
|
|
static XED_INLINE xed_error_enum_t xed3_capture_nt_nop_ntluf(xed_decoded_inst_t* d)
|
|
{
|
|
(void)d;
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_ST0_MEM0_const1_REG1_XED_REG_X87STATUS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_ST0);
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_reg1(d, XED_REG_X87STATUS);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_ST0_REG1_X87_REG2_XED_REG_X87STATUS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_ST0);
|
|
xed3_capture_nt_X87(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg2(d, XED_REG_X87STATUS);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_X87_REG1_XED_REG_ST0_REG2_XED_REG_X87STATUS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_X87(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg1(d, XED_REG_ST0);
|
|
xed3_operand_set_reg2(d, XED_REG_X87STATUS);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_ST0_MEM0_const1_REG1_XED_REG_X87POP_REG2_XED_REG_X87STATUS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_ST0);
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_reg1(d, XED_REG_X87POP);
|
|
xed3_operand_set_reg2(d, XED_REG_X87STATUS);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_ST0_REG1_X87_REG2_XED_REG_X87POP_REG3_XED_REG_X87STATUS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_ST0);
|
|
xed3_capture_nt_X87(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg2(d, XED_REG_X87POP);
|
|
xed3_operand_set_reg3(d, XED_REG_X87STATUS);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_ST0_MEM0_const1_REG1_XED_REG_X87PUSH_REG2_XED_REG_X87STATUS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_ST0);
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_reg1(d, XED_REG_X87PUSH);
|
|
xed3_operand_set_reg2(d, XED_REG_X87STATUS);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_ST0_REG1_X87_REG2_XED_REG_X87PUSH_REG3_XED_REG_X87STATUS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_ST0);
|
|
xed3_capture_nt_X87(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg2(d, XED_REG_X87PUSH);
|
|
xed3_operand_set_reg3(d, XED_REG_X87STATUS);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_XED_REG_ST0_REG1_XED_REG_X87STATUS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_reg0(d, XED_REG_ST0);
|
|
xed3_operand_set_reg1(d, XED_REG_X87STATUS);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_XED_REG_ST0_REG1_XED_REG_X87POP_REG2_XED_REG_X87STATUS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_reg0(d, XED_REG_ST0);
|
|
xed3_operand_set_reg1(d, XED_REG_X87POP);
|
|
xed3_operand_set_reg2(d, XED_REG_X87STATUS);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_X87_REG1_XED_REG_ST0_REG2_XED_REG_X87POP_REG3_XED_REG_X87STATUS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_X87(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg1(d, XED_REG_ST0);
|
|
xed3_operand_set_reg2(d, XED_REG_X87POP);
|
|
xed3_operand_set_reg3(d, XED_REG_X87STATUS);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_XED_REG_X87STATUS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_reg0(d, XED_REG_X87STATUS);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_XED_REG_X87CONTROL_REG1_XED_REG_X87STATUS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_reg0(d, XED_REG_X87CONTROL);
|
|
xed3_operand_set_reg1(d, XED_REG_X87STATUS);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_ST0_REG1_XED_REG_X87STATUS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_ST0);
|
|
xed3_operand_set_reg1(d, XED_REG_X87STATUS);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_ST0_REG1_XED_REG_X87PUSH_REG2_XED_REG_X87STATUS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_ST0);
|
|
xed3_operand_set_reg1(d, XED_REG_X87PUSH);
|
|
xed3_operand_set_reg2(d, XED_REG_X87STATUS);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_ST0_REG1_XED_REG_ST1_REG2_XED_REG_X87POP_REG3_XED_REG_X87STATUS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_ST0);
|
|
xed3_operand_set_reg1(d, XED_REG_ST1);
|
|
xed3_operand_set_reg2(d, XED_REG_X87POP);
|
|
xed3_operand_set_reg3(d, XED_REG_X87STATUS);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_ST0_REG1_XED_REG_ST1_REG2_XED_REG_X87STATUS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_ST0);
|
|
xed3_operand_set_reg1(d, XED_REG_ST1);
|
|
xed3_operand_set_reg2(d, XED_REG_X87STATUS);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_X87STATUS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_X87STATUS);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_ST0_REG1_X87_REG2_XED_REG_X87STATUS_REG3_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_ST0);
|
|
xed3_capture_nt_X87(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg2(d, XED_REG_X87STATUS);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG3 */
|
|
xed3_operand_set_reg3(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_ST0_REG1_XED_REG_ST1_REG2_XED_REG_X87POP2_REG3_XED_REG_X87STATUS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_ST0);
|
|
xed3_operand_set_reg1(d, XED_REG_ST1);
|
|
xed3_operand_set_reg2(d, XED_REG_X87POP2);
|
|
xed3_operand_set_reg3(d, XED_REG_X87STATUS);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_X87CONTROL_REG1_XED_REG_X87TAG_REG2_XED_REG_X87STATUS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_X87CONTROL);
|
|
xed3_operand_set_reg1(d, XED_REG_X87TAG);
|
|
xed3_operand_set_reg2(d, XED_REG_X87STATUS);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_XED_REG_X87CONTROL(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_reg0(d, XED_REG_X87CONTROL);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_XED_REG_X87CONTROL_REG1_XED_REG_X87TAG_REG3_XED_REG_X87STATUS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_reg0(d, XED_REG_X87CONTROL);
|
|
xed3_operand_set_reg1(d, XED_REG_X87TAG);
|
|
xed3_operand_set_reg3(d, XED_REG_X87STATUS);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_AX_REG1_XED_REG_X87STATUS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_AX);
|
|
xed3_operand_set_reg1(d, XED_REG_X87STATUS);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_X87_REG1_XED_REG_X87TAG(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_X87(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg1(d, XED_REG_X87TAG);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_X87_REG1_XED_REG_X87TAG_REG2_XED_REG_X87POP(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_X87(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg1(d, XED_REG_X87TAG);
|
|
xed3_operand_set_reg2(d, XED_REG_X87POP);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_ST0_REG1_X87_REG2_XED_REG_X87POP_REG3_XED_REG_X87STATUS_REG4_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_ST0);
|
|
xed3_capture_nt_X87(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg2(d, XED_REG_X87POP);
|
|
xed3_operand_set_reg3(d, XED_REG_X87STATUS);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG4 */
|
|
xed3_operand_set_reg4(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_IMM0_const1_REG0_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_imm0(d, 1);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_REG0_GPR8_R_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_GPR8_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_REG0_GPRv_R_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_GPRv_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_GPR8_B_IMM0_const1_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR8_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_GPRv_B_IMM0_const1_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPRv_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_GPR8_B_REG1_GPR8_R_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR8_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR8_R(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_GPRv_B_REG1_GPRv_R_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPRv_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPRv_R(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_GPR8_R_MEM0_const1_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR8_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_GPR8_R_REG1_GPR8_B_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR8_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR8_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_GPRv_R_MEM0_const1_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPRv_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_GPRv_R_REG1_GPRv_B_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPRv_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPRv_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_AL_IMM0_const1_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_AL);
|
|
xed3_operand_set_imm0(d, 1);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_OrAX_IMM0_const1_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_OrAX(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_REG0_XED_REG_STACKPOP_MEM1_const1_BASE1_SrSP_SEG1_FINAL_SSEG1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_reg0(d, XED_REG_STACKPOP);
|
|
xed3_operand_set_mem1(d, 1);
|
|
xed3_capture_nt_SrSP(d);
|
|
/*opname BASE1 */
|
|
xed3_operand_set_base1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_SSEG1(d);
|
|
/*opname SEG1 */
|
|
xed3_operand_set_seg1(d, xed3_operand_get_outreg(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_ntluf_REG0_GPRv_B_REG1_XED_REG_STACKPOP_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPRv_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg1(d, XED_REG_STACKPOP);
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_SrSP(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_SSEG0(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_ES_REG1_XED_REG_STACKPOP_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_ES);
|
|
xed3_operand_set_reg1(d, XED_REG_STACKPOP);
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_SrSP(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_SSEG0(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_SS_REG1_XED_REG_STACKPOP_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_SS);
|
|
xed3_operand_set_reg1(d, XED_REG_STACKPOP);
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_SrSP(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_SSEG0(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_DS_REG1_XED_REG_STACKPOP_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_DS);
|
|
xed3_operand_set_reg1(d, XED_REG_STACKPOP);
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_SrSP(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_SSEG0(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(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_ntluf_REG0_GPRv_SB_REG1_XED_REG_STACKPOP_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPRv_SB(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg1(d, XED_REG_STACKPOP);
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_SrSP(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_SSEG0(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_FS_REG1_XED_REG_STACKPOP_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_FS);
|
|
xed3_operand_set_reg1(d, XED_REG_STACKPOP);
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_SrSP(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_SSEG0(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_GS_REG1_XED_REG_STACKPOP_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_GS);
|
|
xed3_operand_set_reg1(d, XED_REG_STACKPOP);
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_SrSP(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_SSEG0(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_REG0_XED_REG_CL_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_reg0(d, XED_REG_CL);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_GPR8_B_REG1_XED_REG_CL_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR8_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg1(d, XED_REG_CL);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_GPRv_B_REG1_XED_REG_CL_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPRv_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg1(d, XED_REG_CL);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR8_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR8_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(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_ntluf_REG0_GPRv_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPRv_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_REG0_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(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_ntluf_REG0_GPR8_B_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR8_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_GPRv_B_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPRv_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_REG0_XED_REG_AL_REG1_XED_REG_AX_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_reg0(d, XED_REG_AL);
|
|
xed3_operand_set_reg1(d, XED_REG_AX);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_GPR8_B_REG1_XED_REG_AL_REG2_XED_REG_AX_REG3_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR8_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg1(d, XED_REG_AL);
|
|
xed3_operand_set_reg2(d, XED_REG_AX);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG3 */
|
|
xed3_operand_set_reg3(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_REG0_OrAX_REG1_OrDX_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_OrAX(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_OrDX(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_GPRv_B_REG1_OrAX_REG2_OrDX_REG3_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPRv_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_OrAX(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_OrDX(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG3 */
|
|
xed3_operand_set_reg3(d, xed3_operand_get_outreg(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_ntluf_REG0_GPRv_R_MEM0_const1_IMM0_const1_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPRv_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_imm0(d, 1);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_GPRv_R_REG1_GPRv_B_IMM0_const1_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPRv_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPRv_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_REG0_XED_REG_AX_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_reg0(d, XED_REG_AX);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_GPR8_B_REG1_XED_REG_AX_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR8_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg1(d, XED_REG_AX);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_GPRv_SB_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPRv_SB(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_REG0_XED_REG_STACKPUSH_REG1_rIP_MEM1_const1_BASE1_SrSP_SEG1_FINAL_SSEG1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_reg0(d, XED_REG_STACKPUSH);
|
|
xed3_capture_nt_rIP(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem1(d, 1);
|
|
xed3_capture_nt_SrSP(d);
|
|
/*opname BASE1 */
|
|
xed3_operand_set_base1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_SSEG1(d);
|
|
/*opname SEG1 */
|
|
xed3_operand_set_seg1(d, xed3_operand_get_outreg(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_ntluf_REG0_GPRv_B_REG1_XED_REG_STACKPUSH_REG2_rIP_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPRv_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg1(d, XED_REG_STACKPUSH);
|
|
xed3_capture_nt_rIP(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_SrSP(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_SSEG0(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(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_ntluf_RELBR_const1_REG0_XED_REG_STACKPUSH_REG1_XED_REG_EIP_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_relbr(d, 1);
|
|
xed3_operand_set_reg0(d, XED_REG_STACKPUSH);
|
|
xed3_operand_set_reg1(d, XED_REG_EIP);
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_SrSP(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_SSEG0(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(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_ntluf_RELBR_const1_REG0_XED_REG_STACKPUSH_REG1_XED_REG_RIP_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_relbr(d, 1);
|
|
xed3_operand_set_reg0(d, XED_REG_STACKPUSH);
|
|
xed3_operand_set_reg1(d, XED_REG_RIP);
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_SrSP(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_SSEG0(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_REG0_rIP(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_rIP(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(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_ntluf_REG0_GPRv_B_REG1_rIP(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPRv_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rIP(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_RELBR_const1_REG0_XED_REG_EIP(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_relbr(d, 1);
|
|
xed3_operand_set_reg0(d, XED_REG_EIP);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_RELBR_const1_REG0_XED_REG_RIP(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_relbr(d, 1);
|
|
xed3_operand_set_reg0(d, XED_REG_RIP);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_PTR_const1_IMM0_const1_REG0_XED_REG_EIP(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_ptr(d, 1);
|
|
xed3_operand_set_imm0(d, 1);
|
|
xed3_operand_set_reg0(d, XED_REG_EIP);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_XED_REG_STACKPUSH_MEM1_const1_BASE1_SrSP_SEG1_FINAL_SSEG1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_reg0(d, XED_REG_STACKPUSH);
|
|
xed3_operand_set_mem1(d, 1);
|
|
xed3_capture_nt_SrSP(d);
|
|
/*opname BASE1 */
|
|
xed3_operand_set_base1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_SSEG1(d);
|
|
/*opname SEG1 */
|
|
xed3_operand_set_seg1(d, xed3_operand_get_outreg(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_ntluf_REG0_GPRv_B_REG1_XED_REG_STACKPUSH_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPRv_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg1(d, XED_REG_STACKPUSH);
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_SrSP(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_SSEG0(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_ES_REG1_XED_REG_STACKPUSH_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_ES);
|
|
xed3_operand_set_reg1(d, XED_REG_STACKPUSH);
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_SrSP(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_SSEG0(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_CS_REG1_XED_REG_STACKPUSH_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_CS);
|
|
xed3_operand_set_reg1(d, XED_REG_STACKPUSH);
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_SrSP(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_SSEG0(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_SS_REG1_XED_REG_STACKPUSH_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_SS);
|
|
xed3_operand_set_reg1(d, XED_REG_STACKPUSH);
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_SrSP(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_SSEG0(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_DS_REG1_XED_REG_STACKPUSH_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_DS);
|
|
xed3_operand_set_reg1(d, XED_REG_STACKPUSH);
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_SrSP(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_SSEG0(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(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_ntluf_REG0_GPRv_SB_REG1_XED_REG_STACKPUSH_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPRv_SB(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg1(d, XED_REG_STACKPUSH);
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_SrSP(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_SSEG0(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(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_ntluf_IMM0_const1_REG0_XED_REG_STACKPUSH_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_imm0(d, 1);
|
|
xed3_operand_set_reg0(d, XED_REG_STACKPUSH);
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_SrSP(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_SSEG0(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_FS_REG1_XED_REG_STACKPUSH_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_FS);
|
|
xed3_operand_set_reg1(d, XED_REG_STACKPUSH);
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_SrSP(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_SSEG0(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_GS_REG1_XED_REG_STACKPUSH_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_GS);
|
|
xed3_operand_set_reg1(d, XED_REG_STACKPUSH);
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_SrSP(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_SSEG0(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_REG0_XED_REG_LDTR(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_reg0(d, XED_REG_LDTR);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRv_B_REG1_XED_REG_LDTR(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPRv_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg1(d, XED_REG_LDTR);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_XED_REG_TR(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_reg0(d, XED_REG_TR);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRv_B_REG1_XED_REG_TR(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPRv_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg1(d, XED_REG_TR);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR16_B_REG1_XED_REG_LDTR(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR16_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg1(d, XED_REG_LDTR);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR16_B_REG1_XED_REG_TR(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR16_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg1(d, XED_REG_TR);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR16_B_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR16_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_REG0_XED_REG_GDTR(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_reg0(d, XED_REG_GDTR);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_XED_REG_CR0(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_reg0(d, XED_REG_CR0);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRv_B_REG1_XED_REG_CR0(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPRv_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg1(d, XED_REG_CR0);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR16_B_REG1_XED_REG_CR0(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR16_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg1(d, XED_REG_CR0);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_XED_REG_EDX_REG1_XED_REG_EAX_REG2_XED_REG_ECX_REG3_XED_REG_EBX_REG4_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_reg0(d, XED_REG_EDX);
|
|
xed3_operand_set_reg1(d, XED_REG_EAX);
|
|
xed3_operand_set_reg2(d, XED_REG_ECX);
|
|
xed3_operand_set_reg3(d, XED_REG_EBX);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG4 */
|
|
xed3_operand_set_reg4(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_REG0_XED_REG_RDX_REG1_XED_REG_RAX_REG2_XED_REG_RCX_REG3_XED_REG_RBX_REG4_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_reg0(d, XED_REG_RDX);
|
|
xed3_operand_set_reg1(d, XED_REG_RAX);
|
|
xed3_operand_set_reg2(d, XED_REG_RCX);
|
|
xed3_operand_set_reg3(d, XED_REG_RBX);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG4 */
|
|
xed3_operand_set_reg4(d, xed3_operand_get_outreg(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_ntluf_REG0_GPR8_B_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR8_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRv_B_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPRv_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR8_B_REG1_GPR8_R(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR8_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR8_R(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_REG0_GPR8_R(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_GPR8_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_REG0_GPRv_R(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_GPRv_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(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_ntluf_REG0_GPRv_B_REG1_GPRv_R(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPRv_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPRv_R(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_GPR8_R_MEM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR8_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR8_R_REG1_GPR8_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR8_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR8_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_GPRv_R_MEM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPRv_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRv_R_REG1_GPRv_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPRv_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPRv_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_REG0_SEG(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_SEG(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(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_ntluf_REG0_GPRv_B_REG1_SEG(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPRv_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_SEG(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_SEG_MOV_MEM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_SEG_MOV(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_SEG_MOV_REG1_GPR16_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_SEG_MOV(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR16_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_AL_MEM0_const1_SEG0_FINAL_DSEG(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_AL);
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_FINAL_DSEG(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(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_ntluf_REG0_OrAX_MEM0_const1_SEG0_FINAL_DSEG(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_OrAX(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_FINAL_DSEG(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_REG0_XED_REG_AL_SEG0_FINAL_DSEG(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_reg0(d, XED_REG_AL);
|
|
xed3_capture_nt_FINAL_DSEG(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_REG0_OrAX_SEG0_FINAL_DSEG(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_OrAX(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_DSEG(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(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_ntluf_REG0_GPR8_SB_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR8_SB(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRv_SB_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPRv_SB(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MMX_B_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_MMX_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_B_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MMX_R_MEM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_MMX_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MMX_R_REG1_MMX_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_MMX_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MMX_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_XMM_R_MEM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_XMM_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_REG0_XED_REG_MXCSR(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_reg0(d, XED_REG_MXCSR);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRv_B_MEM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPRv_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_REG0_XED_REG_IDTR(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_reg0(d, XED_REG_IDTR);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_EAX_REG1_XED_REG_ECX_REG2_XED_REG_EDX(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_EAX);
|
|
xed3_operand_set_reg1(d, XED_REG_ECX);
|
|
xed3_operand_set_reg2(d, XED_REG_EDX);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_AX_REG1_XED_REG_ECX_REG2_XED_REG_EDX(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_AX);
|
|
xed3_operand_set_reg1(d, XED_REG_ECX);
|
|
xed3_operand_set_reg2(d, XED_REG_EDX);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_RAX_REG1_XED_REG_ECX_REG2_XED_REG_EDX(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_RAX);
|
|
xed3_operand_set_reg1(d, XED_REG_ECX);
|
|
xed3_operand_set_reg2(d, XED_REG_EDX);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_EAX_REG1_XED_REG_ECX(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_EAX);
|
|
xed3_operand_set_reg1(d, XED_REG_ECX);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_EAX_REG1_XED_REG_EDX_REG2_XED_REG_ECX_REG3_XED_REG_TSC_REG4_XED_REG_TSCAUX(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_EAX);
|
|
xed3_operand_set_reg1(d, XED_REG_EDX);
|
|
xed3_operand_set_reg2(d, XED_REG_ECX);
|
|
xed3_operand_set_reg3(d, XED_REG_TSC);
|
|
xed3_operand_set_reg4(d, XED_REG_TSCAUX);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_XMM_R(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_AL_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_AL);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_AL_REG1_XED_REG_AH_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_AL);
|
|
xed3_operand_set_reg1(d, XED_REG_AH);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_STACKPUSH_REG1_XED_REG_AX_REG2_XED_REG_CX_REG3_XED_REG_DX_REG4_XED_REG_BX_REG5_XED_REG_SP_REG6_XED_REG_BP_REG7_XED_REG_SI_REG8_XED_REG_DI_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_STACKPUSH);
|
|
xed3_operand_set_reg1(d, XED_REG_AX);
|
|
xed3_operand_set_reg2(d, XED_REG_CX);
|
|
xed3_operand_set_reg3(d, XED_REG_DX);
|
|
xed3_operand_set_reg4(d, XED_REG_BX);
|
|
xed3_operand_set_reg5(d, XED_REG_SP);
|
|
xed3_operand_set_reg6(d, XED_REG_BP);
|
|
xed3_operand_set_reg7(d, XED_REG_SI);
|
|
xed3_operand_set_reg8(d, XED_REG_DI);
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_SrSP(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_SSEG0(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_STACKPUSH_REG1_XED_REG_EAX_REG2_XED_REG_ECX_REG3_XED_REG_EDX_REG4_XED_REG_EBX_REG5_XED_REG_ESP_REG6_XED_REG_EBP_REG7_XED_REG_ESI_REG8_XED_REG_EDI_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_STACKPUSH);
|
|
xed3_operand_set_reg1(d, XED_REG_EAX);
|
|
xed3_operand_set_reg2(d, XED_REG_ECX);
|
|
xed3_operand_set_reg3(d, XED_REG_EDX);
|
|
xed3_operand_set_reg4(d, XED_REG_EBX);
|
|
xed3_operand_set_reg5(d, XED_REG_ESP);
|
|
xed3_operand_set_reg6(d, XED_REG_EBP);
|
|
xed3_operand_set_reg7(d, XED_REG_ESI);
|
|
xed3_operand_set_reg8(d, XED_REG_EDI);
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_SrSP(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_SSEG0(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_STACKPOP_REG1_XED_REG_AX_REG2_XED_REG_CX_REG3_XED_REG_DX_REG4_XED_REG_BX_REG5_XED_REG_BP_REG6_XED_REG_SI_REG7_XED_REG_DI_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_STACKPOP);
|
|
xed3_operand_set_reg1(d, XED_REG_AX);
|
|
xed3_operand_set_reg2(d, XED_REG_CX);
|
|
xed3_operand_set_reg3(d, XED_REG_DX);
|
|
xed3_operand_set_reg4(d, XED_REG_BX);
|
|
xed3_operand_set_reg5(d, XED_REG_BP);
|
|
xed3_operand_set_reg6(d, XED_REG_SI);
|
|
xed3_operand_set_reg7(d, XED_REG_DI);
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_SrSP(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_SSEG0(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_STACKPOP_REG1_XED_REG_EAX_REG2_XED_REG_ECX_REG3_XED_REG_EDX_REG4_XED_REG_EBX_REG5_XED_REG_EBP_REG6_XED_REG_ESI_REG7_XED_REG_EDI_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_STACKPOP);
|
|
xed3_operand_set_reg1(d, XED_REG_EAX);
|
|
xed3_operand_set_reg2(d, XED_REG_ECX);
|
|
xed3_operand_set_reg3(d, XED_REG_EDX);
|
|
xed3_operand_set_reg4(d, XED_REG_EBX);
|
|
xed3_operand_set_reg5(d, XED_REG_EBP);
|
|
xed3_operand_set_reg6(d, XED_REG_ESI);
|
|
xed3_operand_set_reg7(d, XED_REG_EDI);
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_SrSP(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_SSEG0(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_REG0_GPR16_R_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_GPR16_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_GPR16_B_REG1_GPR16_R_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR16_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR16_R(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_GPRv_R_REG1_GPRz_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPRv_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPRz_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_BASE0_ArDI_SEG0_FINAL_ESEG_REG0_XED_REG_DX_REG1_ArCX_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_ArDI(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_ESEG(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg0(d, XED_REG_DX);
|
|
xed3_capture_nt_ArCX(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_BASE0_ArDI_SEG0_FINAL_ESEG_REG0_XED_REG_DX_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_ArDI(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_ESEG(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg0(d, XED_REG_DX);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_DX_MEM0_const1_BASE0_ArSI_SEG0_FINAL_DSEG_REG1_ArCX_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_DX);
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_ArSI(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_DSEG(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ArCX(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_DX_MEM0_const1_BASE0_ArSI_SEG0_FINAL_DSEG_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_DX);
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_ArSI(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_DSEG(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_RELBR_const1_REG0_XED_REG_RIP_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_relbr(d, 1);
|
|
xed3_operand_set_reg0(d, XED_REG_RIP);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_RELBR_const1_REG0_XED_REG_EIP_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_relbr(d, 1);
|
|
xed3_operand_set_reg0(d, XED_REG_EIP);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_GPRv_SB_REG1_OrAX(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPRv_SB(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_OrAX(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_GPRv_R_AGEN_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPRv_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_agen(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_AX_REG1_XED_REG_AL(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_AX);
|
|
xed3_operand_set_reg1(d, XED_REG_AL);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_RAX_REG1_XED_REG_EAX(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_RAX);
|
|
xed3_operand_set_reg1(d, XED_REG_EAX);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_EAX_REG1_XED_REG_AX(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_EAX);
|
|
xed3_operand_set_reg1(d, XED_REG_AX);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_DX_REG1_XED_REG_AX(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_DX);
|
|
xed3_operand_set_reg1(d, XED_REG_AX);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_RDX_REG1_XED_REG_RAX(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_RDX);
|
|
xed3_operand_set_reg1(d, XED_REG_RAX);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_EDX_REG1_XED_REG_EAX(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_EDX);
|
|
xed3_operand_set_reg1(d, XED_REG_EAX);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_PTR_const1_IMM0_const1_REG0_XED_REG_STACKPUSH_REG1_XED_REG_EIP_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_ptr(d, 1);
|
|
xed3_operand_set_imm0(d, 1);
|
|
xed3_operand_set_reg0(d, XED_REG_STACKPUSH);
|
|
xed3_operand_set_reg1(d, XED_REG_EIP);
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_SrSP(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_SSEG0(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_STACKPUSH_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_STACKPUSH);
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_SrSP(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_SSEG0(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_STACKPOP_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_STACKPOP);
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_SrSP(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_SSEG0(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_AH_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_AH);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_BASE0_ArDI_SEG0_FINAL_ESEG_MEM1_const1_BASE1_ArSI_SEG1_FINAL_DSEG1_REG0_ArCX_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_ArDI(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_ESEG(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem1(d, 1);
|
|
xed3_capture_nt_ArSI(d);
|
|
/*opname BASE1 */
|
|
xed3_operand_set_base1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_DSEG1(d);
|
|
/*opname SEG1 */
|
|
xed3_operand_set_seg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ArCX(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_BASE0_ArDI_SEG0_FINAL_ESEG_MEM1_const1_BASE1_ArSI_SEG1_FINAL_DSEG1_REG0_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_ArDI(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_ESEG(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem1(d, 1);
|
|
xed3_capture_nt_ArSI(d);
|
|
/*opname BASE1 */
|
|
xed3_operand_set_base1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_DSEG1(d);
|
|
/*opname SEG1 */
|
|
xed3_operand_set_seg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_BASE0_ArSI_SEG0_FINAL_DSEG_MEM1_const1_BASE1_ArDI_SEG1_FINAL_ESEG1_REG0_ArCX_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_ArSI(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_DSEG(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem1(d, 1);
|
|
xed3_capture_nt_ArDI(d);
|
|
/*opname BASE1 */
|
|
xed3_operand_set_base1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_ESEG1(d);
|
|
/*opname SEG1 */
|
|
xed3_operand_set_seg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ArCX(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_BASE0_ArSI_SEG0_FINAL_DSEG_MEM1_const1_BASE1_ArDI_SEG1_FINAL_ESEG1_REG0_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_ArSI(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_DSEG(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem1(d, 1);
|
|
xed3_capture_nt_ArDI(d);
|
|
/*opname BASE1 */
|
|
xed3_operand_set_base1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_ESEG1(d);
|
|
/*opname SEG1 */
|
|
xed3_operand_set_seg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_BASE0_ArDI_SEG0_FINAL_ESEG_REG0_XED_REG_AL_REG1_ArCX_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_ArDI(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_ESEG(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg0(d, XED_REG_AL);
|
|
xed3_capture_nt_ArCX(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_BASE0_ArDI_SEG0_FINAL_ESEG_REG0_XED_REG_AL_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_ArDI(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_ESEG(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg0(d, XED_REG_AL);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_BASE0_ArDI_SEG0_FINAL_ESEG_REG0_XED_REG_AX_REG1_ArCX_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_ArDI(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_ESEG(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg0(d, XED_REG_AX);
|
|
xed3_capture_nt_ArCX(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_BASE0_ArDI_SEG0_FINAL_ESEG_REG0_XED_REG_AX_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_ArDI(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_ESEG(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg0(d, XED_REG_AX);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_BASE0_ArDI_SEG0_FINAL_ESEG_REG0_XED_REG_EAX_REG1_ArCX_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_ArDI(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_ESEG(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg0(d, XED_REG_EAX);
|
|
xed3_capture_nt_ArCX(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_BASE0_ArDI_SEG0_FINAL_ESEG_REG0_XED_REG_EAX_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_ArDI(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_ESEG(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg0(d, XED_REG_EAX);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_BASE0_ArDI_SEG0_FINAL_ESEG_REG0_XED_REG_RAX_REG1_ArCX_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_ArDI(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_ESEG(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg0(d, XED_REG_RAX);
|
|
xed3_capture_nt_ArCX(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_BASE0_ArDI_SEG0_FINAL_ESEG_REG0_XED_REG_RAX_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_ArDI(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_ESEG(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg0(d, XED_REG_RAX);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_AL_MEM0_const1_BASE0_ArSI_SEG0_FINAL_DSEG_REG1_ArCX_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_AL);
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_ArSI(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_DSEG(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ArCX(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_AL_MEM0_const1_BASE0_ArSI_SEG0_FINAL_DSEG_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_AL);
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_ArSI(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_DSEG(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_AX_MEM0_const1_BASE0_ArSI_SEG0_FINAL_DSEG_REG1_ArCX_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_AX);
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_ArSI(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_DSEG(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ArCX(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_AX_MEM0_const1_BASE0_ArSI_SEG0_FINAL_DSEG_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_AX);
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_ArSI(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_DSEG(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_EAX_MEM0_const1_BASE0_ArSI_SEG0_FINAL_DSEG_REG1_ArCX_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_EAX);
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_ArSI(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_DSEG(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ArCX(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_EAX_MEM0_const1_BASE0_ArSI_SEG0_FINAL_DSEG_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_EAX);
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_ArSI(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_DSEG(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_RAX_MEM0_const1_BASE0_ArSI_SEG0_FINAL_DSEG_REG1_ArCX_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_RAX);
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_ArSI(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_DSEG(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ArCX(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_RAX_MEM0_const1_BASE0_ArSI_SEG0_FINAL_DSEG_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_RAX);
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_ArSI(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_DSEG(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_AL_MEM0_const1_BASE0_ArDI_SEG0_FINAL_ESEG_REG1_ArCX_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_AL);
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_ArDI(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_ESEG(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ArCX(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_AL_MEM0_const1_BASE0_ArDI_SEG0_FINAL_ESEG_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_AL);
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_ArDI(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_ESEG(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_AX_MEM0_const1_BASE0_ArDI_SEG0_FINAL_ESEG_REG1_ArCX_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_AX);
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_ArDI(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_ESEG(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ArCX(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_AX_MEM0_const1_BASE0_ArDI_SEG0_FINAL_ESEG_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_AX);
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_ArDI(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_ESEG(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_EAX_MEM0_const1_BASE0_ArDI_SEG0_FINAL_ESEG_REG1_ArCX_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_EAX);
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_ArDI(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_ESEG(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ArCX(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_EAX_MEM0_const1_BASE0_ArDI_SEG0_FINAL_ESEG_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_EAX);
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_ArDI(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_ESEG(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_RAX_MEM0_const1_BASE0_ArDI_SEG0_FINAL_ESEG_REG1_ArCX_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_RAX);
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_ArDI(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_ESEG(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ArCX(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_RAX_MEM0_const1_BASE0_ArDI_SEG0_FINAL_ESEG_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_RAX);
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_ArDI(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_ESEG(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_IMM0_const1_REG0_XED_REG_STACKPOP_REG1_rIP_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_imm0(d, 1);
|
|
xed3_operand_set_reg0(d, XED_REG_STACKPOP);
|
|
xed3_capture_nt_rIP(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_SrSP(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_SSEG0(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_STACKPOP_REG1_rIP_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_STACKPOP);
|
|
xed3_capture_nt_rIP(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_SrSP(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_SSEG0(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(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_ntluf_REG0_GPRz_R_MEM0_const1_REG1_XED_REG_ES(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPRz_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_reg1(d, XED_REG_ES);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRz_R_MEM0_const1_REG1_XED_REG_DS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPRz_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_reg1(d, XED_REG_DS);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_IMM0_const1_IMM1_const1_REG0_XED_REG_STACKPUSH_REG1_OrBP_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_imm0(d, 1);
|
|
xed3_operand_set_imm1(d, 1);
|
|
xed3_operand_set_reg0(d, XED_REG_STACKPUSH);
|
|
xed3_capture_nt_OrBP(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_SrSP(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_SSEG0(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_BASE0_ArBP_SEG0_FINAL_SSEG0_REG0_OrBP_REG1_OrSP(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_ArBP(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_SSEG0(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_OrBP(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_OrSP(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_rIP_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_rIP(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_IMM0_const1_REG0_rIP_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_imm0(d, 1);
|
|
xed3_capture_nt_rIP(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_EIP_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_EIP);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_STACKPOP_REG1_rIP_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_STACKPOP);
|
|
xed3_capture_nt_rIP(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_SrSP(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_SSEG0(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_STACKPOP_REG1_XED_REG_RIP_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_STACKPOP);
|
|
xed3_operand_set_reg1(d, XED_REG_RIP);
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_SrSP(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_SSEG0(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_IMM0_const1_REG0_XED_REG_AL_REG1_XED_REG_AH_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_imm0(d, 1);
|
|
xed3_operand_set_reg0(d, XED_REG_AL);
|
|
xed3_operand_set_reg1(d, XED_REG_AH);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_BASE0_ArBX_INDEX_XED_REG_AL_REG0_XED_REG_AL_SEG0_FINAL_DSEG_SCALE_const0x1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_ArBX(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_index(d, XED_REG_AL);
|
|
xed3_operand_set_reg0(d, XED_REG_AL);
|
|
xed3_capture_nt_FINAL_DSEG(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_scale(d, 0x1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_RELBR_const1_REG0_ArCX_REG1_rIP_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_relbr(d, 1);
|
|
xed3_capture_nt_ArCX(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rIP(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_RELBR_const1_REG0_ArCX_REG1_rIP(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_relbr(d, 1);
|
|
xed3_capture_nt_ArCX(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rIP(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_RELBR_const1_REG0_XED_REG_CX_REG1_XED_REG_IP(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_relbr(d, 1);
|
|
xed3_operand_set_reg0(d, XED_REG_CX);
|
|
xed3_operand_set_reg1(d, XED_REG_IP);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_RELBR_const1_REG0_XED_REG_ECX_REG1_XED_REG_EIP(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_relbr(d, 1);
|
|
xed3_operand_set_reg0(d, XED_REG_ECX);
|
|
xed3_operand_set_reg1(d, XED_REG_EIP);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_RELBR_const1_REG0_XED_REG_ECX_REG1_XED_REG_RIP(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_relbr(d, 1);
|
|
xed3_operand_set_reg0(d, XED_REG_ECX);
|
|
xed3_operand_set_reg1(d, XED_REG_RIP);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_RELBR_const1_REG0_XED_REG_RCX_REG1_XED_REG_RIP(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_relbr(d, 1);
|
|
xed3_operand_set_reg0(d, XED_REG_RCX);
|
|
xed3_operand_set_reg1(d, XED_REG_RIP);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_OeAX_IMM0_const1_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_OeAX(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_AL_REG1_XED_REG_DX_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_AL);
|
|
xed3_operand_set_reg1(d, XED_REG_DX);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_OeAX_REG1_XED_REG_DX_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_OeAX(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg1(d, XED_REG_DX);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_IMM0_const1_REG0_XED_REG_AL_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_imm0(d, 1);
|
|
xed3_operand_set_reg0(d, XED_REG_AL);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_IMM0_const1_REG0_OeAX_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_imm0(d, 1);
|
|
xed3_capture_nt_OeAX(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_DX_REG1_XED_REG_AL_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_DX);
|
|
xed3_operand_set_reg1(d, XED_REG_AL);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_DX_REG1_OeAX_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_DX);
|
|
xed3_capture_nt_OeAX(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_rIP(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_rIP(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(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_ntluf_REG0_GPRv_R_REG1_GPRz_B_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPRv_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPRz_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_RIP_REG1_XED_REG_RCX_REG2_XED_REG_R11_REG3_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_RIP);
|
|
xed3_operand_set_reg1(d, XED_REG_RCX);
|
|
xed3_operand_set_reg2(d, XED_REG_R11);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG3 */
|
|
xed3_operand_set_reg3(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_EIP_REG1_XED_REG_ECX_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_EIP);
|
|
xed3_operand_set_reg1(d, XED_REG_ECX);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_XMM_B_REG1_XMM_R(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_CR_R_REG1_GPR32_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_CR_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR32_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_CR_R_REG1_GPR64_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_CR_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR64_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_GPR32_B_REG1_CR_R(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR32_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_CR_R(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_GPR64_B_REG1_CR_R(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR64_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_CR_R(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_DR_R_REG1_GPR32_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_DR_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR32_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_DR_R_REG1_GPR64_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_DR_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR64_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_GPR32_B_REG1_DR_R(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR32_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_DR_R(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_GPR64_B_REG1_DR_R(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR64_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_DR_R(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_EAX_REG1_XED_REG_EDX_REG2_XED_REG_ECX_REG3_XED_REG_MSRS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_EAX);
|
|
xed3_operand_set_reg1(d, XED_REG_EDX);
|
|
xed3_operand_set_reg2(d, XED_REG_ECX);
|
|
xed3_operand_set_reg3(d, XED_REG_MSRS);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_EAX_REG1_XED_REG_EDX_REG2_XED_REG_TSC(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_EAX);
|
|
xed3_operand_set_reg1(d, XED_REG_EDX);
|
|
xed3_operand_set_reg2(d, XED_REG_TSC);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_EIP_REG1_XED_REG_ESP_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_EIP);
|
|
xed3_operand_set_reg1(d, XED_REG_ESP);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_RIP_REG1_XED_REG_RSP_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_RIP);
|
|
xed3_operand_set_reg1(d, XED_REG_RSP);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_EIP_REG1_XED_REG_ESP_REG2_XED_REG_ECX_REG3_XED_REG_EDX(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_EIP);
|
|
xed3_operand_set_reg1(d, XED_REG_ESP);
|
|
xed3_operand_set_reg2(d, XED_REG_ECX);
|
|
xed3_operand_set_reg3(d, XED_REG_EDX);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_RIP_REG1_XED_REG_RSP_REG2_XED_REG_RCX_REG3_XED_REG_RDX(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_RIP);
|
|
xed3_operand_set_reg1(d, XED_REG_RSP);
|
|
xed3_operand_set_reg2(d, XED_REG_RCX);
|
|
xed3_operand_set_reg3(d, XED_REG_RDX);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR32_R_REG1_XMM_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR32_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_MMX_R_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_MMX_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MMX_R_REG1_MMX_B_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_MMX_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MMX_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_XMM_B_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_EAX_REG1_XED_REG_EBX_REG2_XED_REG_ECX_REG3_XED_REG_EDX(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_EAX);
|
|
xed3_operand_set_reg1(d, XED_REG_EBX);
|
|
xed3_operand_set_reg2(d, XED_REG_ECX);
|
|
xed3_operand_set_reg3(d, XED_REG_EDX);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_GPR8_R_REG1_XED_REG_AL_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_GPR8_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg1(d, XED_REG_AL);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_REG0_GPRv_R_REG1_OrAX_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_GPRv_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_OrAX(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_GPR8_B_REG1_GPR8_R_REG2_XED_REG_AL_REG3_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR8_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR8_R(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg2(d, XED_REG_AL);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG3 */
|
|
xed3_operand_set_reg3(d, xed3_operand_get_outreg(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_ntluf_REG0_GPRv_B_REG1_GPRv_R_REG2_OrAX_REG3_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPRv_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPRv_R(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_OrAX(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG3 */
|
|
xed3_operand_set_reg3(d, xed3_operand_get_outreg(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_ntluf_REG0_GPRv_R_MEM0_const1_REG1_XED_REG_SS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPRv_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_reg1(d, XED_REG_SS);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRv_R_MEM0_const1_REG1_XED_REG_FS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPRv_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_reg1(d, XED_REG_FS);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRv_R_MEM0_const1_REG1_XED_REG_GS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPRv_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_reg1(d, XED_REG_GS);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRv_R_REG1_GPR8_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPRv_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR8_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_GPRv_R_REG1_GPR16_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPRv_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR16_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_REG0_GPR32_R(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_GPR32_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_REG0_GPR64_R(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_GPR64_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(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_ntluf_REG0_MMX_R_REG1_GPR32_B_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_MMX_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR32_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_GPR32_B_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR32_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR32_R_REG1_MMX_B_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR32_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MMX_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR32_R_REG1_XMM_B_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR32_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR32_R_REG1_MMX_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR32_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MMX_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_XMM_R_REG1_MMX_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MMX_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_MMX_R_REG1_XMM_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_MMX_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_REG0_MMX_R(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_MMX_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(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_ntluf_REG0_MMX_R_REG1_MMX_B_MEM0_const1_BASE0_ArDI_SEG0_FINAL_DSEG(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_MMX_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MMX_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_ArDI(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_DSEG(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(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_ntluf_REG0_XMM_R_REG1_XMM_B_MEM0_const1_BASE0_ArDI_SEG0_FINAL_DSEG(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_ArDI(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_DSEG(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(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_ntluf_REG0_GPR32_R_MEM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR32_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR32_R_REG1_GPR32_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR32_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR32_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_XMM_R_MEM0_const1_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_XMM_R_REG1_XMM_B_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_XMM_R_REG1_GPR32_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR32_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_XMM_R_REG1_GPR64_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR64_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_GPR64_R_MEM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR64_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR64_R_REG1_XMM_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR64_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_GPR32_B_REG1_XMM_R(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR32_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_MMX_R_REG1_GPR32_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_MMX_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR32_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_GPR32_B_REG1_MMX_R(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR32_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MMX_R(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_GPR64_B_REG1_XMM_R(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR64_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_MMX_R_REG1_GPR64_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_MMX_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR64_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_GPR64_B_REG1_MMX_R(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR64_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MMX_R(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_MMX_B_REG1_MMX_R(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_MMX_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MMX_R(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_REG0_GPR64_R_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_GPR64_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_GPR64_B_REG1_GPR64_R_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR64_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR64_R(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_REG0_GPR32_R_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_GPR32_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_GPR32_B_REG1_GPR32_R_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR32_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR32_R(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_GPR64_R_MEM0_const1_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR64_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_GPR64_R_REG1_GPR64_B_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR64_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR64_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_GPR32_R_MEM0_const1_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR32_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_GPR32_R_REG1_GPR32_B_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR32_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR32_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_REG0_GPRv_R_IMM0_const1_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_GPRv_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_GPRv_B_REG1_GPRv_R_IMM0_const1_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPRv_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPRv_R(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_REG0_GPRv_R_REG1_XED_REG_CL_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_GPRv_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg1(d, XED_REG_CL);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_GPRv_B_REG1_GPRv_R_REG2_XED_REG_CL_REG3_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPRv_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPRv_R(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg2(d, XED_REG_CL);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG3 */
|
|
xed3_operand_set_reg3(d, xed3_operand_get_outreg(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_ntluf_REG0_GPRv_SB(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPRv_SB(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(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_ntluf_REG0_GPRy_R_MEM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPRy_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRy_R_REG1_GPR8_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPRy_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR8_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_GPRy_R_REG1_GPRv_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPRy_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPRv_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_XMM_R_MEM0_const1_REG1_XED_REG_XMM0(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_reg1(d, XED_REG_XMM0);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_XMM_B_REG2_XED_REG_XMM0(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg2(d, XED_REG_XMM0);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_XMM_R_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR32_B_REG1_XMM_R_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR32_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR64_B_REG1_XMM_R_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR64_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_GPR64_B_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR64_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_MEM0_const1_IMM0_const1_REG1_XED_REG_EAX_REG2_XED_REG_EDX_REG3_XED_REG_ECX_REG4_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_imm0(d, 1);
|
|
xed3_operand_set_reg1(d, XED_REG_EAX);
|
|
xed3_operand_set_reg2(d, XED_REG_EDX);
|
|
xed3_operand_set_reg3(d, XED_REG_ECX);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG4 */
|
|
xed3_operand_set_reg4(d, xed3_operand_get_outreg(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_ntluf_REG0_XMM_R_REG1_XMM_B_IMM0_const1_REG2_XED_REG_EAX_REG3_XED_REG_EDX_REG4_XED_REG_ECX_REG5_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
xed3_operand_set_reg2(d, XED_REG_EAX);
|
|
xed3_operand_set_reg3(d, XED_REG_EDX);
|
|
xed3_operand_set_reg4(d, XED_REG_ECX);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG5 */
|
|
xed3_operand_set_reg5(d, xed3_operand_get_outreg(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_ntluf_REG0_XMM_R_MEM0_const1_IMM0_const1_REG1_XED_REG_RAX_REG2_XED_REG_RDX_REG3_XED_REG_RCX_REG4_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_imm0(d, 1);
|
|
xed3_operand_set_reg1(d, XED_REG_RAX);
|
|
xed3_operand_set_reg2(d, XED_REG_RDX);
|
|
xed3_operand_set_reg3(d, XED_REG_RCX);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG4 */
|
|
xed3_operand_set_reg4(d, xed3_operand_get_outreg(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_ntluf_REG0_XMM_R_REG1_XMM_B_IMM0_const1_REG2_XED_REG_RAX_REG3_XED_REG_RDX_REG4_XED_REG_RCX_REG5_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
xed3_operand_set_reg2(d, XED_REG_RAX);
|
|
xed3_operand_set_reg3(d, XED_REG_RDX);
|
|
xed3_operand_set_reg4(d, XED_REG_RCX);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG5 */
|
|
xed3_operand_set_reg5(d, xed3_operand_get_outreg(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_ntluf_REG0_XMM_R_MEM0_const1_IMM0_const1_REG1_XED_REG_ECX_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_imm0(d, 1);
|
|
xed3_operand_set_reg1(d, XED_REG_ECX);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_XMM_R_REG1_XMM_B_IMM0_const1_REG2_XED_REG_ECX_REG3_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
xed3_operand_set_reg2(d, XED_REG_ECX);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG3 */
|
|
xed3_operand_set_reg3(d, xed3_operand_get_outreg(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_ntluf_REG0_XMM_R_MEM0_const1_IMM0_const1_REG1_XED_REG_RCX_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_imm0(d, 1);
|
|
xed3_operand_set_reg1(d, XED_REG_RCX);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_XMM_R_REG1_XMM_B_IMM0_const1_REG2_XED_REG_RCX_REG3_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
xed3_operand_set_reg2(d, XED_REG_RCX);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG3 */
|
|
xed3_operand_set_reg3(d, xed3_operand_get_outreg(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_ntluf_REG0_XMM_R_MEM0_const1_IMM0_const1_REG1_XED_REG_EAX_REG2_XED_REG_EDX_REG3_XED_REG_XMM0_REG4_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_imm0(d, 1);
|
|
xed3_operand_set_reg1(d, XED_REG_EAX);
|
|
xed3_operand_set_reg2(d, XED_REG_EDX);
|
|
xed3_operand_set_reg3(d, XED_REG_XMM0);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG4 */
|
|
xed3_operand_set_reg4(d, xed3_operand_get_outreg(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_ntluf_REG0_XMM_R_REG1_XMM_B_IMM0_const1_REG2_XED_REG_EAX_REG3_XED_REG_EDX_REG4_XED_REG_XMM0_REG5_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
xed3_operand_set_reg2(d, XED_REG_EAX);
|
|
xed3_operand_set_reg3(d, XED_REG_EDX);
|
|
xed3_operand_set_reg4(d, XED_REG_XMM0);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG5 */
|
|
xed3_operand_set_reg5(d, xed3_operand_get_outreg(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_ntluf_REG0_XMM_R_MEM0_const1_IMM0_const1_REG1_XED_REG_RAX_REG2_XED_REG_RDX_REG3_XED_REG_XMM0_REG4_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_imm0(d, 1);
|
|
xed3_operand_set_reg1(d, XED_REG_RAX);
|
|
xed3_operand_set_reg2(d, XED_REG_RDX);
|
|
xed3_operand_set_reg3(d, XED_REG_XMM0);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG4 */
|
|
xed3_operand_set_reg4(d, xed3_operand_get_outreg(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_ntluf_REG0_XMM_R_REG1_XMM_B_IMM0_const1_REG2_XED_REG_RAX_REG3_XED_REG_RDX_REG4_XED_REG_XMM0_REG5_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
xed3_operand_set_reg2(d, XED_REG_RAX);
|
|
xed3_operand_set_reg3(d, XED_REG_RDX);
|
|
xed3_operand_set_reg4(d, XED_REG_XMM0);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG5 */
|
|
xed3_operand_set_reg5(d, xed3_operand_get_outreg(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_ntluf_REG0_XMM_R_MEM0_const1_IMM0_const1_REG1_XED_REG_XMM0_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_imm0(d, 1);
|
|
xed3_operand_set_reg1(d, XED_REG_XMM0);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_XMM_R_REG1_XMM_B_IMM0_const1_REG2_XED_REG_XMM0_REG3_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
xed3_operand_set_reg2(d, XED_REG_XMM0);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG3 */
|
|
xed3_operand_set_reg3(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_ECX_REG1_XED_REG_EDX_REG2_XED_REG_EAX_REG3_XED_REG_XCR0(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_ECX);
|
|
xed3_operand_set_reg1(d, XED_REG_EDX);
|
|
xed3_operand_set_reg2(d, XED_REG_EAX);
|
|
xed3_operand_set_reg3(d, XED_REG_XCR0);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_XED_REG_EDX_REG1_XED_REG_EAX_REG2_XED_REG_XCR0(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_reg0(d, XED_REG_EDX);
|
|
xed3_operand_set_reg1(d, XED_REG_EAX);
|
|
xed3_operand_set_reg2(d, XED_REG_XCR0);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_EAX_REG1_XED_REG_EBX(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_EAX);
|
|
xed3_operand_set_reg1(d, XED_REG_EBX);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_OrCX_REG1_OrDX_REG2_OrAX_BASE0_ArDI_SEG0_FINAL_ESEG(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_OrCX(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_OrDX(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_OrAX(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ArDI(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_ESEG(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_REG0_OrCX_REG1_OrDX_REG2_OrBX_BASE0_ArDI_SEG0_FINAL_ESEG_MEM1_const1_BASE1_ArSI_SEG1_FINAL_DSEG1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_OrCX(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_OrDX(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_OrBX(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ArDI(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_ESEG(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem1(d, 1);
|
|
xed3_capture_nt_ArSI(d);
|
|
/*opname BASE1 */
|
|
xed3_operand_set_base1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_DSEG1(d);
|
|
/*opname SEG1 */
|
|
xed3_operand_set_seg1(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_REG0_OrCX_REG1_OrDX_REG2_OrBX_REG3_ArAX_BASE0_ArDI_SEG0_FINAL_ESEG_MEM1_const1_BASE1_ArSI_SEG1_FINAL_DSEG1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_OrCX(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_OrDX(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_OrBX(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ArAX(d);
|
|
/*opname REG3 */
|
|
xed3_operand_set_reg3(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ArDI(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_ESEG(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem1(d, 1);
|
|
xed3_capture_nt_ArSI(d);
|
|
/*opname BASE1 */
|
|
xed3_operand_set_base1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_DSEG1(d);
|
|
/*opname SEG1 */
|
|
xed3_operand_set_seg1(d, xed3_operand_get_outreg(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_ntluf_REG0_ArAX_REG1_OrCX_MEM0_const1_BASE0_ArSI_SEG0_FINAL_ESEG_MEM1_const1_BASE1_ArDI_SEG1_FINAL_ESEG1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_ArAX(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_OrCX(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_ArSI(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_ESEG(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem1(d, 1);
|
|
xed3_capture_nt_ArDI(d);
|
|
/*opname BASE1 */
|
|
xed3_operand_set_base1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_ESEG1(d);
|
|
/*opname SEG1 */
|
|
xed3_operand_set_seg1(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_EAX_REG1_XED_REG_ECX_REG2_XED_REG_EDX_MEM0_const1_BASE0_ArSI_SEG0_FINAL_ESEG(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_EAX);
|
|
xed3_operand_set_reg1(d, XED_REG_ECX);
|
|
xed3_operand_set_reg2(d, XED_REG_EDX);
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_ArSI(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_ESEG(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(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_ntluf_REG0_ArAX(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_ArAX(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_EAX(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_EAX);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ArAX_REG1_XED_REG_ECX(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_ArAX(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg1(d, XED_REG_ECX);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_B_IMM0_const1_IMM1_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
xed3_operand_set_imm1(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_XMM_B_IMM0_const1_IMM1_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
xed3_operand_set_imm1(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_EDX_REG1_XED_REG_EAX_REG2_XED_REG_ECX(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_EDX);
|
|
xed3_operand_set_reg1(d, XED_REG_EAX);
|
|
xed3_operand_set_reg2(d, XED_REG_ECX);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_RAX_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_RAX);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_RAX_REG1_XED_REG_ECX_REG2_XED_REG_EDX_REG3_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_RAX);
|
|
xed3_operand_set_reg1(d, XED_REG_ECX);
|
|
xed3_operand_set_reg2(d, XED_REG_EDX);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG3 */
|
|
xed3_operand_set_reg3(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_RAX_REG1_XED_REG_RCX_REG2_XED_REG_RDX_REG3_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_RAX);
|
|
xed3_operand_set_reg1(d, XED_REG_RCX);
|
|
xed3_operand_set_reg2(d, XED_REG_RDX);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG3 */
|
|
xed3_operand_set_reg3(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_RAX_REG1_XED_REG_RCX_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_RAX);
|
|
xed3_operand_set_reg1(d, XED_REG_RCX);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_EAX_REG1_XED_REG_EDX_REG2_XED_REG_ECX(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_EAX);
|
|
xed3_operand_set_reg1(d, XED_REG_EDX);
|
|
xed3_operand_set_reg2(d, XED_REG_ECX);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_RAX_REG1_XED_REG_EDX_REG2_XED_REG_ECX(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_RAX);
|
|
xed3_operand_set_reg1(d, XED_REG_EDX);
|
|
xed3_operand_set_reg2(d, XED_REG_ECX);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_BND_R_AGEN_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_BND_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_agen(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_BND_R_REG1_GPR64_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_BND_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR64_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_BND_R_REG1_GPR32_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_BND_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR32_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_BND_R_REG1_BND_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_BND_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_BND_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_BND_R_MEM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_BND_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_BND_B_REG1_BND_R(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_BND_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_BND_R(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_REG0_BND_R(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_BND_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(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_ntluf_REG0_GPR32_B_REG1_XED_REG_SSP(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR32_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg1(d, XED_REG_SSP);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR64_B_REG1_XED_REG_SSP(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR64_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg1(d, XED_REG_SSP);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_XED_REG_SSP(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_reg0(d, XED_REG_SSP);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_SSP(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_SSP);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRy_B_REG1_XED_REG_FSBASE(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPRy_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg1(d, XED_REG_FSBASE);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRy_B_REG1_XED_REG_GSBASE(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPRy_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg1(d, XED_REG_GSBASE);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_EAX_REG1_XED_REG_RBX_REG2_XED_REG_RCX_REG3_XED_REG_RDX(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_EAX);
|
|
xed3_operand_set_reg1(d, XED_REG_RBX);
|
|
xed3_operand_set_reg2(d, XED_REG_RCX);
|
|
xed3_operand_set_reg3(d, XED_REG_RDX);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR32_B_REG1_XED_REG_TSCAUX(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR32_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg1(d, XED_REG_TSCAUX);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR64_B_REG1_XED_REG_TSCAUX(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR64_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg1(d, XED_REG_TSCAUX);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPRy_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPRy_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(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_ntluf_REG0_A_GPR_R_MEM0_const1_MEM1_const1_BASE1_A_GPR_R_SEG1_XED_REG_ES(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_A_GPR_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_mem1(d, 1);
|
|
xed3_capture_nt_A_GPR_R(d);
|
|
/*opname BASE1 */
|
|
xed3_operand_set_base1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_seg1(d, XED_REG_ES);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_A_GPR_R_MEM0_const1_MEM1_const1_BASE1_A_GPR_R(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_A_GPR_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_mem1(d, 1);
|
|
xed3_capture_nt_A_GPR_R(d);
|
|
/*opname BASE1 */
|
|
xed3_operand_set_base1(d, xed3_operand_get_outreg(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_ntluf_REG0_GPR32_B_REG1_XED_REG_EDX_REG2_XED_REG_EAX_REG3_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR32_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg1(d, XED_REG_EDX);
|
|
xed3_operand_set_reg2(d, XED_REG_EAX);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG3 */
|
|
xed3_operand_set_reg3(d, xed3_operand_get_outreg(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_ntluf_REG0_A_GPR_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_A_GPR_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(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_ntluf_RELBR_const1_REG0_rIP_REG1_XED_REG_EAX(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_relbr(d, 1);
|
|
xed3_capture_nt_rIP(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg1(d, XED_REG_EAX);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_EAX_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_EAX);
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_EAX_REG1_XED_REG_EBX_REG2_XED_REG_ECX_REG3_XED_REG_EDX_REG4_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_EAX);
|
|
xed3_operand_set_reg1(d, XED_REG_EBX);
|
|
xed3_operand_set_reg2(d, XED_REG_ECX);
|
|
xed3_operand_set_reg3(d, XED_REG_EDX);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG4 */
|
|
xed3_operand_set_reg4(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_EAX_REG1_XED_REG_RBX_REG2_XED_REG_RCX_REG3_XED_REG_RDX_REG4_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_EAX);
|
|
xed3_operand_set_reg1(d, XED_REG_RBX);
|
|
xed3_operand_set_reg2(d, XED_REG_RCX);
|
|
xed3_operand_set_reg3(d, XED_REG_RDX);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG4 */
|
|
xed3_operand_set_reg4(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_REG0_XED_REG_XMM0_REG1_XED_REG_XMM1_REG2_XED_REG_XMM2_REG3_XED_REG_XMM3_REG4_XED_REG_XMM4_REG5_XED_REG_XMM5_REG6_XED_REG_XMM6_REG7_XED_REG_XMM7_REG8_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_reg0(d, XED_REG_XMM0);
|
|
xed3_operand_set_reg1(d, XED_REG_XMM1);
|
|
xed3_operand_set_reg2(d, XED_REG_XMM2);
|
|
xed3_operand_set_reg3(d, XED_REG_XMM3);
|
|
xed3_operand_set_reg4(d, XED_REG_XMM4);
|
|
xed3_operand_set_reg5(d, XED_REG_XMM5);
|
|
xed3_operand_set_reg6(d, XED_REG_XMM6);
|
|
xed3_operand_set_reg7(d, XED_REG_XMM7);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG8 */
|
|
xed3_operand_set_reg8(d, xed3_operand_get_outreg(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_ntluf_REG0_GPR32_R_REG1_GPR32_B_REG2_XED_REG_XMM0_REG3_XED_REG_XMM1_REG4_XED_REG_XMM2_REG5_XED_REG_XMM4_REG6_XED_REG_XMM5_REG7_XED_REG_XMM6_REG8_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR32_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR32_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg2(d, XED_REG_XMM0);
|
|
xed3_operand_set_reg3(d, XED_REG_XMM1);
|
|
xed3_operand_set_reg4(d, XED_REG_XMM2);
|
|
xed3_operand_set_reg5(d, XED_REG_XMM4);
|
|
xed3_operand_set_reg6(d, XED_REG_XMM5);
|
|
xed3_operand_set_reg7(d, XED_REG_XMM6);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG8 */
|
|
xed3_operand_set_reg8(d, xed3_operand_get_outreg(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_ntluf_REG0_GPR32_R_REG1_GPR32_B_REG2_XED_REG_XMM0_REG3_XED_REG_XMM1_REG4_XED_REG_XMM2_REG5_XED_REG_XMM3_REG6_XED_REG_XMM4_REG7_XED_REG_XMM5_REG8_XED_REG_XMM6_REG9_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR32_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR32_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg2(d, XED_REG_XMM0);
|
|
xed3_operand_set_reg3(d, XED_REG_XMM1);
|
|
xed3_operand_set_reg4(d, XED_REG_XMM2);
|
|
xed3_operand_set_reg5(d, XED_REG_XMM3);
|
|
xed3_operand_set_reg6(d, XED_REG_XMM4);
|
|
xed3_operand_set_reg7(d, XED_REG_XMM5);
|
|
xed3_operand_set_reg8(d, XED_REG_XMM6);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG9 */
|
|
xed3_operand_set_reg9(d, xed3_operand_get_outreg(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_ntluf_REG0_XMM_R_REG1_XMM_B_REG2_XED_REG_EAX_REG3_XED_REG_XMM0_REG4_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg2(d, XED_REG_EAX);
|
|
xed3_operand_set_reg3(d, XED_REG_XMM0);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG4 */
|
|
xed3_operand_set_reg4(d, xed3_operand_get_outreg(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_ntluf_IMM0_const1_REG0_XED_REG_EAX(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_imm0(d, 1);
|
|
xed3_operand_set_reg0(d, XED_REG_EAX);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_UIF(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_UIF);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR32_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR32_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_UIF_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_UIF);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_rIP_REG1_XED_REG_STACKPOP_MEM0_const1_BASE0_SrSP_SEG0_FINAL_SSEG0_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_rIP(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg1(d, XED_REG_STACKPOP);
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_SrSP(d);
|
|
/*opname BASE0 */
|
|
xed3_operand_set_base0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_FINAL_SSEG0(d);
|
|
/*opname SEG0 */
|
|
xed3_operand_set_seg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_A_GPR_R_MEM0_const1_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_A_GPR_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_XED_REG_RCX(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_RCX);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XED_REG_ECX(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_reg0(d, XED_REG_ECX);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_XMM_N_MEM0_const1_REG2_XMM_SE(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_N(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_XMM_SE(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_XMM_R_REG1_XMM_N_REG2_XMM_B_REG3_XMM_SE(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_N(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_SE(d);
|
|
/*opname REG3 */
|
|
xed3_operand_set_reg3(d, xed3_operand_get_outreg(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_ntluf_REG0_XMM_R_REG1_XMM_N_REG2_XMM_SE_MEM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_N(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_SE(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_XMM_N_REG2_XMM_SE_REG3_XMM_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_N(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_SE(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B(d);
|
|
/*opname REG3 */
|
|
xed3_operand_set_reg3(d, xed3_operand_get_outreg(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_ntluf_REG0_YMM_R_REG1_YMM_N_MEM0_const1_REG2_YMM_SE(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_N(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_YMM_SE(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_YMM_R_REG1_YMM_N_REG2_YMM_B_REG3_YMM_SE(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_N(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_B(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_SE(d);
|
|
/*opname REG3 */
|
|
xed3_operand_set_reg3(d, xed3_operand_get_outreg(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_ntluf_REG0_YMM_R_REG1_YMM_N_REG2_YMM_SE_MEM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_N(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_SE(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_REG1_YMM_N_REG2_YMM_SE_REG3_YMM_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_N(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_SE(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_B(d);
|
|
/*opname REG3 */
|
|
xed3_operand_set_reg3(d, xed3_operand_get_outreg(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_ntluf_REG0_XMM_R_MEM0_const1_REG1_XMM_N(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_XMM_N(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_XMM_R_REG1_XMM_B_REG2_XMM_N(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_N(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_XMM_R_REG1_XMM_N_MEM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_N(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_XMM_N_REG2_XMM_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_N(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_XMM_R_REG1_XMM_N_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_N(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_XMM_N_REG2_XMM_B_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_N(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_MEM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_REG1_YMM_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_VGPR32_R_MEM0_const1_IMM0_const1_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_VGPR32_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_imm0(d, 1);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_VGPRy_R_MEM0_const1_IMM0_const1_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_VGPRy_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_imm0(d, 1);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_VGPR32_R_REG1_VGPR32_B_IMM0_const1_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_VGPR32_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_VGPR32_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_VGPRy_R_REG1_VGPRy_B_IMM0_const1_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_VGPRy_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_VGPRy_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_VGPR32_N_MEM0_const1_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_VGPR32_N(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_VGPRy_N_MEM0_const1_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_VGPRy_N(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_VGPR32_N_REG1_VGPR32_B_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_VGPR32_N(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_VGPR32_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_VGPRy_N_REG1_VGPRy_B_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_VGPRy_N(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_VGPRy_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_VGPRy_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_VGPRy_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(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_ntluf_REG0_VGPRy_N_MEM0_const1_IMM0_const1_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_VGPRy_N(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_imm0(d, 1);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_VGPRy_N_REG1_VGPR32_B_IMM0_const1_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_VGPRy_N(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_VGPR32_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_VGPRy_N_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_VGPRy_N(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_VGPRy_N_REG1_VGPR32_B_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_VGPRy_N(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_VGPR32_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_XMM_N_MEM0_const1_REG2_XMM_SE_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_N(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_XMM_SE(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_XMM_N_REG2_XMM_B_REG3_XMM_SE_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_N(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_SE(d);
|
|
/*opname REG3 */
|
|
xed3_operand_set_reg3(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_REG1_YMM_N_MEM0_const1_REG2_YMM_SE_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_N(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_YMM_SE(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_REG1_YMM_N_REG2_YMM_B_REG3_YMM_SE_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_N(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_B(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_SE(d);
|
|
/*opname REG3 */
|
|
xed3_operand_set_reg3(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_XMM_N_REG2_XMM_SE_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_N(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_SE(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_XMM_N_REG2_XMM_SE_REG3_XMM_B_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_N(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_SE(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B(d);
|
|
/*opname REG3 */
|
|
xed3_operand_set_reg3(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_REG1_YMM_N_REG2_YMM_SE_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_N(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_SE(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_REG1_YMM_N_REG2_YMM_SE_REG3_YMM_B_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_N(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_SE(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_B(d);
|
|
/*opname REG3 */
|
|
xed3_operand_set_reg3(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_REG1_YMM_N_MEM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_N(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_REG1_YMM_N_REG2_YMM_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_N(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_B(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_YMM_R_REG1_YMM_N_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_N(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_REG1_YMM_N_REG2_YMM_B_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_N(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_B(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_REG1_XMM_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_XMM_R_REG1_YMM_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_XMM_R_REG1_XMM_N_REG2_GPR32_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_N(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR32_B(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_XMM_R_REG1_XMM_N_REG2_GPR64_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_N(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR64_B(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_REG0_YMM_R_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_YMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_B_REG1_YMM_R_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_R(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_REG1_YMM_B_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_MEM0_const1_BCAST_const0xa(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_bcast(d, 0xa);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_MEM0_const1_BCAST_const0x3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_bcast(d, 0x3);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_XMM_B_BCAST_const0xa(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_bcast(d, 0xa);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_REG1_XMM_B_BCAST_const0x3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_bcast(d, 0x3);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_MEM0_const1_BCAST_const0xd(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_bcast(d, 0xd);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_REG1_XMM_B_BCAST_const0xd(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_bcast(d, 0xd);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_MEM0_const1_BCAST_const0x14(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_bcast(d, 0x14);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_REG1_YMM_N_MEM0_const1_IMM0_const1_BCAST_const0x14(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_N(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_imm0(d, 1);
|
|
xed3_operand_set_bcast(d, 0x14);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_REG1_YMM_N_REG2_XMM_B_IMM0_const1_BCAST_const0x14(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_N(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
xed3_operand_set_bcast(d, 0x14);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_XMM_N_REG1_XMM_R(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_XMM_N(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_REG0_YMM_N_REG1_YMM_R(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_YMM_N(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_R(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_YMM_R_MEM0_const1_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_YMM_R_REG1_YMM_B_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_REG0_YMM_R(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_YMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(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_ntluf_REG0_YMM_B_REG1_YMM_R(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_R(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_XMM_N_REG1_XMM_B_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_N(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_REG1_YMM_N_REG2_XMM_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_N(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_YMM_N_REG1_YMM_B_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_N(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_B_REG1_XMM_N_REG2_XMM_R(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_N(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_GPR32_R_REG1_YMM_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR32_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_XMM_R_REG1_XMM_N_REG2_GPR32_B_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_N(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR32_B(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_XMM_N_REG2_GPR64_B_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_N(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR64_B(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_B_REG1_XMM_R_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_MEM0_const1_REG1_YMM_N(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_YMM_N(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_YMM_R_REG1_YMM_N_REG2_XMM_B_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_N(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_MEM0_const1_BCAST_const0x11(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_bcast(d, 0x11);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_XMM_B_BCAST_const0x11(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_bcast(d, 0x11);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_MEM0_const1_BCAST_const0x12(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_bcast(d, 0x12);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_REG1_XMM_B_BCAST_const0x12(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_bcast(d, 0x12);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_MEM0_const1_BCAST_const0xe(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_bcast(d, 0xe);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_XMM_B_BCAST_const0xe(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_bcast(d, 0xe);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_MEM0_const1_BCAST_const0xf(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_bcast(d, 0xf);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R_REG1_XMM_B_BCAST_const0xf(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_bcast(d, 0xf);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_MEM0_const1_BCAST_const0xb(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_bcast(d, 0xb);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R_REG1_XMM_B_BCAST_const0xb(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_bcast(d, 0xb);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_VGPR32_R_REG1_VGPR32_N_MEM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_VGPR32_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_VGPR32_N(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_VGPR32_R_REG1_VGPR32_N_REG2_VGPR32_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_VGPR32_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_VGPR32_N(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_VGPR32_B(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_VGPR64_R_REG1_VGPR64_N_MEM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_VGPR64_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_VGPR64_N(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_VGPR64_R_REG1_VGPR64_N_REG2_VGPR64_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_VGPR64_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_VGPR64_N(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_VGPR64_B(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_VGPR32_R_REG1_VGPR32_N_MEM0_const1_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_VGPR32_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_VGPR32_N(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_VGPR32_R_REG1_VGPR32_N_REG2_VGPR32_B_REG3_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_VGPR32_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_VGPR32_N(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_VGPR32_B(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG3 */
|
|
xed3_operand_set_reg3(d, xed3_operand_get_outreg(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_ntluf_REG0_VGPR64_R_REG1_VGPR64_N_MEM0_const1_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_VGPR64_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_VGPR64_N(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_VGPR64_R_REG1_VGPR64_N_REG2_VGPR64_B_REG3_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_VGPR64_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_VGPR64_N(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_VGPR64_B(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG3 */
|
|
xed3_operand_set_reg3(d, xed3_operand_get_outreg(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_ntluf_REG0_VGPR64_N_MEM0_const1_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_VGPR64_N(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_VGPR64_N_REG1_VGPR64_B_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_VGPR64_N(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_VGPR64_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_VGPR32_R_MEM0_const1_REG1_VGPR32_N_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_VGPR32_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_VGPR32_N(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_VGPR32_R_REG1_VGPR32_B_REG2_VGPR32_N_REG3_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_VGPR32_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_VGPR32_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_VGPR32_N(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG3 */
|
|
xed3_operand_set_reg3(d, xed3_operand_get_outreg(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_ntluf_REG0_VGPR64_R_MEM0_const1_REG1_VGPR64_N_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_VGPR64_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_VGPR64_N(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_VGPR64_R_REG1_VGPR64_B_REG2_VGPR64_N_REG3_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_VGPR64_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_VGPR64_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_VGPR64_N(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG3 */
|
|
xed3_operand_set_reg3(d, xed3_operand_get_outreg(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_ntluf_REG0_VGPR32_R_MEM0_const1_REG1_VGPR32_N(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_VGPR32_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_VGPR32_N(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_VGPR32_R_REG1_VGPR32_B_REG2_VGPR32_N(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_VGPR32_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_VGPR32_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_VGPR32_N(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_VGPR64_R_MEM0_const1_REG1_VGPR64_N(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_VGPR64_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_VGPR64_N(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_VGPR64_R_REG1_VGPR64_B_REG2_VGPR64_N(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_VGPR64_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_VGPR64_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_VGPR64_N(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_VGPR32_R_REG1_VGPR32_N_REG2_VGPR32_B_REG3_XED_REG_EDX(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_VGPR32_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_VGPR32_N(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_VGPR32_B(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg3(d, XED_REG_EDX);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_VGPR32_R_REG1_VGPR32_N_MEM0_const1_REG2_XED_REG_EDX(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_VGPR32_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_VGPR32_N(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_reg2(d, XED_REG_EDX);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_VGPR64_R_REG1_VGPR64_N_REG2_VGPR64_B_REG3_XED_REG_RDX(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_VGPR64_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_VGPR64_N(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_VGPR64_B(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_reg3(d, XED_REG_RDX);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_VGPR64_R_REG1_VGPR64_N_MEM0_const1_REG2_XED_REG_RDX(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_VGPR64_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_VGPR64_N(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_reg2(d, XED_REG_RDX);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_VGPR32_R_REG1_VGPR32_B_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_VGPR32_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_VGPR32_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_VGPR32_R_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_VGPR32_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_VGPR64_R_REG1_VGPR64_B_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_VGPR64_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_VGPR64_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_VGPR64_R_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_VGPR64_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MASK_R_REG1_MASK_N_REG2_MASK_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_MASK_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK_N(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK_B(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_MASK_R_REG1_MASK_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_MASK_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_MASK_R_MEM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_MASK_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_MASK_R(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_MASK_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(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_ntluf_REG0_MASK_R_REG1_GPR32_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_MASK_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR32_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_GPR32_R_REG1_MASK_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR32_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_MASK_R_REG1_MASK_B_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_MASK_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_MASK_R_REG1_MASK_B_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_MASK_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MASK_R_REG1_GPR64_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_MASK_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR64_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_GPR64_R_REG1_MASK_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR64_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_TMM_R_REG1_TMM_B_REG2_TMM_N(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_TMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_TMM_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_TMM_N(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_TMM_R_MEM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_TMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_TMM_R(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_TMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(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_ntluf_REG0_TMM_R(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_TMM_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(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_ntluf_REG0_XMM_R3_REG1_MASK1_REG2_XMM_N3_REG3_XMM_B3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_N3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B3(d);
|
|
/*opname REG3 */
|
|
xed3_operand_set_reg3(d, xed3_operand_get_outreg(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_ntluf_REG0_XMM_R3_REG1_MASK1_REG2_XMM_N3_MEM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_N3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK1_REG2_YMM_N3_REG3_YMM_B3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_N3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_B3(d);
|
|
/*opname REG3 */
|
|
xed3_operand_set_reg3(d, xed3_operand_get_outreg(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_ntluf_REG0_YMM_R3_REG1_MASK1_REG2_YMM_N3_MEM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_N3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_REG2_ZMM_N3_REG3_ZMM_B3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_ZMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ZMM_N3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ZMM_B3(d);
|
|
/*opname REG3 */
|
|
xed3_operand_set_reg3(d, xed3_operand_get_outreg(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_ntluf_REG0_ZMM_R3_REG1_MASK1_REG2_ZMM_N3_MEM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_ZMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ZMM_N3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_MASK1_REG2_XMM_B3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_XMM_R3_REG1_MASK1_MEM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_MASK1_REG2_YMM_B3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_B3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_YMM_R3_REG1_MASK1_REG2_ZMM_B3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ZMM_B3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_YMM_R3_REG1_MASK1_MEM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_REG2_ZMM_B3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_ZMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ZMM_B3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_ZMM_R3_REG1_MASK1_MEM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_ZMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_MASKNOT0(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_MASKNOT0(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(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_ntluf_REG0_YMM_R3_REG1_MASK1_REG2_YMM_B3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_B3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_ZMM_R3_REG1_MASK1_REG2_ZMM_N3_REG3_ZMM_B3_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_ZMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ZMM_N3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ZMM_B3(d);
|
|
/*opname REG3 */
|
|
xed3_operand_set_reg3(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_REG2_ZMM_N3_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_ZMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ZMM_N3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_MASK1_REG2_XMM_N3_REG3_XMM_B3_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_N3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B3(d);
|
|
/*opname REG3 */
|
|
xed3_operand_set_reg3(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_MASK1_REG2_XMM_N3_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_N3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK1_REG2_YMM_N3_REG3_YMM_B3_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_N3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_B3(d);
|
|
/*opname REG3 */
|
|
xed3_operand_set_reg3(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK1_REG2_YMM_N3_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_N3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_MEM0_const1_BCAST_const0x2(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_ZMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_bcast(d, 0x2);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK1_MEM0_const1_BCAST_const0x4(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_bcast(d, 0x4);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_MEM0_const1_BCAST_const0x6(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_ZMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_bcast(d, 0x6);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_MEM0_const1_BCAST_const0x5(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_ZMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_bcast(d, 0x5);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_REG2_XMM_B3_BCAST_const0x5(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_ZMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_bcast(d, 0x5);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK1_MEM0_const1_BCAST_const0xd(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_bcast(d, 0xd);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK1_REG2_XMM_B3_BCAST_const0xd(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_bcast(d, 0xd);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_MEM0_const1_BCAST_const0x1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_ZMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_bcast(d, 0x1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_REG2_XMM_B3_BCAST_const0x1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_ZMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_bcast(d, 0x1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_MASK1_MEM0_const1_BCAST_const0xa(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_bcast(d, 0xa);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_MASK1_REG2_XMM_B3_BCAST_const0xa(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_bcast(d, 0xa);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK1_MEM0_const1_BCAST_const0x3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_bcast(d, 0x3);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK1_REG2_XMM_B3_BCAST_const0x3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_bcast(d, 0x3);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MASK_R_REG1_MASK1_REG2_ZMM_N3_REG3_ZMM_B3_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_MASK_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ZMM_N3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ZMM_B3(d);
|
|
/*opname REG3 */
|
|
xed3_operand_set_reg3(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MASK_R_REG1_MASK1_REG2_ZMM_N3_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_MASK_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ZMM_N3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MASK_R_REG1_MASK1_REG2_XMM_N3_REG3_XMM_B3_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_MASK_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_N3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B3(d);
|
|
/*opname REG3 */
|
|
xed3_operand_set_reg3(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MASK_R_REG1_MASK1_REG2_XMM_N3_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_MASK_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_N3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MASK_R_REG1_MASK1_REG2_YMM_N3_REG3_YMM_B3_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_MASK_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_N3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_B3(d);
|
|
/*opname REG3 */
|
|
xed3_operand_set_reg3(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MASK_R_REG1_MASK1_REG2_YMM_N3_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_MASK_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_N3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_XMM_B3_REG2_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B3(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_XMM_R3_MEM0_const1_REG1_rFLAGS(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_rFLAGS(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_REG0_MASK1_REG1_ZMM_R3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ZMM_R3(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_ZMM_B3_REG1_MASK1_REG2_ZMM_R3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_ZMM_B3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ZMM_R3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_REG0_MASK1_REG1_XMM_R3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_XMM_B3_REG1_MASK1_REG2_XMM_R3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_B3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_REG0_MASK1_REG1_YMM_R3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_R3(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_YMM_B3_REG1_MASK1_REG2_YMM_R3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_B3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_R3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_ZMM_R3_REG1_MASK1_REG2_YMM_B3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_ZMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_B3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_YMM_R3_REG1_MASK1_REG2_XMM_B3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_YMM_B3_REG1_MASK1_REG2_ZMM_R3_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_B3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ZMM_R3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_MASK1_REG1_ZMM_R3_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ZMM_R3(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_B3_REG1_MASK1_REG2_XMM_R3_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_B3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_MASK1_REG1_XMM_R3_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_B3_REG1_MASK1_REG2_YMM_R3_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_B3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_R3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_MASK1_REG1_YMM_R3_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_R3(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR32_R_REG1_XMM_B3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR32_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B3(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_GPR64_R_REG1_XMM_B3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR64_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B3(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_XMM_R3_REG1_XMM_N3_REG2_GPR32_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_N3(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR32_B(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_XMM_R3_REG1_XMM_N3_MEM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_N3(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_XMM_N3_REG2_GPR64_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_N3(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR64_B(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_XMM_B3_REG1_MASK1_REG2_ZMM_R3_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_B3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ZMM_R3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR32_B_REG1_XMM_R3_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR32_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_XMM_R3_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASKNOT0_MEM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_ZMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASKNOT0(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_MASKNOT0_MEM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASKNOT0(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASKNOT0_MEM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASKNOT0(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_REG2_ZMM_B3_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_ZMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ZMM_B3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_ZMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_MASK1_REG2_XMM_B3_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_MASK1_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK1_REG2_YMM_B3_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_B3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK1_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_REG2_ZMM_N3_REG3_XMM_B3_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_ZMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ZMM_N3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B3(d);
|
|
/*opname REG3 */
|
|
xed3_operand_set_reg3(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK1_REG2_YMM_N3_REG3_XMM_B3_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_N3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B3(d);
|
|
/*opname REG3 */
|
|
xed3_operand_set_reg3(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_REG2_ZMM_N3_REG3_YMM_B3_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_ZMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ZMM_N3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_B3(d);
|
|
/*opname REG3 */
|
|
xed3_operand_set_reg3(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_XMM_N3_REG2_XMM_B3_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_N3(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_XMM_N3_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_N3(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_GPR32_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR32_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_XMM_R3_MEM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR32_B_REG1_XMM_R3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR32_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_REG0_XMM_R3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(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_ntluf_REG0_XMM_R3_REG1_XMM_N3_REG2_XMM_B3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_N3(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_REG0_ZMM_R3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_ZMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_REG0_YMM_R3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_YMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(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_ntluf_REG0_ZMM_R3_MEM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_ZMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_MEM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_GPR64_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR64_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_GPR64_B_REG1_XMM_R3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR64_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_XMM_R3_REG1_XMM_B3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B3(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_XMM_B3_REG1_XMM_R3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_B3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_XMM_B3_REG1_MASK1_REG2_XMM_N3_REG3_XMM_R3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_B3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_N3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG3 */
|
|
xed3_operand_set_reg3(d, xed3_operand_get_outreg(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_ntluf_REG0_ZMM_R3_REG1_MASK1_REG2_GPR32_B_BCAST_const0x1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_ZMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR32_B(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_bcast(d, 0x1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_MASK1_REG2_GPR32_B_BCAST_const0xa(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR32_B(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_bcast(d, 0xa);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK1_REG2_GPR32_B_BCAST_const0x3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR32_B(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_bcast(d, 0x3);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_REG2_GPR64_B_BCAST_const0x5(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_ZMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR64_B(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_bcast(d, 0x5);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_MASK1_MEM0_const1_BCAST_const0xb(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_bcast(d, 0xb);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_MASK1_REG2_XMM_B3_BCAST_const0xb(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_bcast(d, 0xb);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_MASK1_REG2_GPR64_B_BCAST_const0xb(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR64_B(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_bcast(d, 0xb);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK1_REG2_GPR64_B_BCAST_const0xd(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR64_B(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_bcast(d, 0xd);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MASK_R_REG1_MASK1_REG2_ZMM_N3_REG3_ZMM_B3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_MASK_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ZMM_N3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ZMM_B3(d);
|
|
/*opname REG3 */
|
|
xed3_operand_set_reg3(d, xed3_operand_get_outreg(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_ntluf_REG0_MASK_R_REG1_MASK1_REG2_ZMM_N3_MEM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_MASK_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ZMM_N3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MASK_R_REG1_MASK1_REG2_XMM_N3_REG3_XMM_B3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_MASK_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_N3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B3(d);
|
|
/*opname REG3 */
|
|
xed3_operand_set_reg3(d, xed3_operand_get_outreg(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_ntluf_REG0_MASK_R_REG1_MASK1_REG2_XMM_N3_MEM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_MASK_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_N3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MASK_R_REG1_MASK1_REG2_YMM_N3_REG3_YMM_B3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_MASK_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_N3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_B3(d);
|
|
/*opname REG3 */
|
|
xed3_operand_set_reg3(d, xed3_operand_get_outreg(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_ntluf_REG0_MASK_R_REG1_MASK1_REG2_YMM_N3_MEM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_MASK_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_N3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_B3_REG1_MASK1_REG2_ZMM_R3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_B3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ZMM_R3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_XMM_B3_REG1_MASK1_REG2_YMM_R3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_B3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_R3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_YMM_B3_REG1_MASK1_REG2_ZMM_R3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_B3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ZMM_R3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_ZMM_R3_REG1_MASK1_REG2_XMM_B3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_ZMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_ZMM_N3_REG1_MASK1_REG2_ZMM_B3_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_ZMM_N3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ZMM_B3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_N3_REG1_MASK1_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_ZMM_N3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_N3_REG1_MASK1_REG2_XMM_B3_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_N3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_N3_REG1_MASK1_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_N3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_N3_REG1_MASK1_REG2_YMM_B3_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_N3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_B3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_N3_REG1_MASK1_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_N3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_MEM0_const1_REG0_MASKNOT0_REG1_ZMM_R3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_MASKNOT0(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ZMM_R3(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_REG0_MASKNOT0_REG1_XMM_R3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_MASKNOT0(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_MEM0_const1_REG0_MASKNOT0_REG1_YMM_R3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_capture_nt_MASKNOT0(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_R3(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_ZMM_R3_REG1_MASK1_REG2_ZMM_N3_REG3_XMM_B3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_ZMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ZMM_N3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B3(d);
|
|
/*opname REG3 */
|
|
xed3_operand_set_reg3(d, xed3_operand_get_outreg(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_ntluf_REG0_YMM_R3_REG1_MASK1_REG2_YMM_N3_REG3_XMM_B3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_N3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B3(d);
|
|
/*opname REG3 */
|
|
xed3_operand_set_reg3(d, xed3_operand_get_outreg(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_ntluf_REG0_ZMM_R3_REG1_MASK_B_BCAST_const0x19(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_ZMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_bcast(d, 0x19);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_MASK_B_BCAST_const0x17(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_bcast(d, 0x17);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK_B_BCAST_const0x18(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_bcast(d, 0x18);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK_B_BCAST_const0xf(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_ZMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_bcast(d, 0xf);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_MASK_B_BCAST_const0x1b(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_bcast(d, 0x1b);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK_B_BCAST_const0xe(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_bcast(d, 0xe);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK1_REG2_XMM_B3_BCAST_const0x15(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_bcast(d, 0x15);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK1_MEM0_const1_BCAST_const0x15(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_bcast(d, 0x15);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_REG2_XMM_B3_BCAST_const0x7(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_ZMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_bcast(d, 0x7);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_MEM0_const1_BCAST_const0x7(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_ZMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_bcast(d, 0x7);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_MEM0_const1_BCAST_const0x9(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_ZMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_bcast(d, 0x9);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK1_MEM0_const1_BCAST_const0x14(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_bcast(d, 0x14);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_MEM0_const1_BCAST_const0x8(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_ZMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_bcast(d, 0x8);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_MASK1_REG2_XMM_B3_BCAST_const0xc(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_bcast(d, 0xc);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_MASK1_MEM0_const1_BCAST_const0xc(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_bcast(d, 0xc);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MASK_R_REG1_MASK1_REG2_XMM_B3_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_MASK_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MASK_R_REG1_MASK1_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_MASK_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MASK_R_REG1_MASK1_REG2_YMM_B3_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_MASK_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_B3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MASK_R_REG1_MASK1_REG2_ZMM_B3_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_MASK_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ZMM_B3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_MASK1_REG2_XMM_B3_BCAST_const0x11(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_bcast(d, 0x11);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_MASK1_MEM0_const1_BCAST_const0x11(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_bcast(d, 0x11);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_MASK1_REG2_GPR32_B_BCAST_const0x11(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR32_B(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_bcast(d, 0x11);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK1_REG2_XMM_B3_BCAST_const0x12(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_bcast(d, 0x12);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK1_MEM0_const1_BCAST_const0x12(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_bcast(d, 0x12);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK1_REG2_GPR32_B_BCAST_const0x12(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR32_B(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_bcast(d, 0x12);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_REG2_XMM_B3_BCAST_const0x13(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_ZMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_bcast(d, 0x13);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_MEM0_const1_BCAST_const0x13(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_ZMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_bcast(d, 0x13);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_REG2_GPR32_B_BCAST_const0x13(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_ZMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR32_B(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_bcast(d, 0x13);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_MASK1_REG2_XMM_B3_BCAST_const0xe(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_bcast(d, 0xe);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_MASK1_MEM0_const1_BCAST_const0xe(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_bcast(d, 0xe);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_MASK1_REG2_GPR32_B_BCAST_const0xe(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR32_B(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_bcast(d, 0xe);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK1_REG2_XMM_B3_BCAST_const0xf(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_bcast(d, 0xf);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK1_MEM0_const1_BCAST_const0xf(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_bcast(d, 0xf);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_MASK1_REG2_GPR32_B_BCAST_const0xf(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR32_B(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_bcast(d, 0xf);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_REG2_XMM_B3_BCAST_const0x10(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_ZMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_bcast(d, 0x10);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_MEM0_const1_BCAST_const0x10(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_ZMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_bcast(d, 0x10);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_MASK1_REG2_GPR32_B_BCAST_const0x10(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_ZMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR32_B(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_bcast(d, 0x10);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR64_B_REG1_XMM_R3_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR64_B(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_GPR32_R_REG1_XMM_B3_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_GPR32_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B3(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_XMM_N3_REG2_GPR32_B_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_N3(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR32_B(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_XMM_N3_REG2_GPR64_B_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_N3(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_GPR64_B(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MASK_R_REG1_XMM_B3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_MASK_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B3(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_MASK_R_REG1_YMM_B3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_MASK_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_B3(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_MASK_R_REG1_ZMM_B3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_MASK_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ZMM_B3(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_XMM_R3_REG1_MASK_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_YMM_R3_REG1_MASK_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_ZMM_R3_REG1_MASK_B(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_ZMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK_B(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(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_ntluf_REG0_YMM_R3_REG1_YMM_N3_REG2_YMM_B3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_N3(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_B3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_YMM_R3_REG1_YMM_N3_MEM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_N3(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_ZMM_N3_REG2_ZMM_B3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_ZMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ZMM_N3(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ZMM_B3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_ZMM_R3_REG1_ZMM_N3_MEM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_ZMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ZMM_N3(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_N3_REG1_XMM_B3_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_N3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B3(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_N3_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_N3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_N3_REG1_YMM_B3_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_N3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_B3(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_N3_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_N3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_N3_REG1_ZMM_B3_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_ZMM_N3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ZMM_B3(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_N3_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_ZMM_N3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_YMM_N3_REG2_YMM_B3_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_N3(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_B3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_YMM_R3_REG1_YMM_N3_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_YMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_N3(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_ZMM_N3_REG2_ZMM_B3_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_ZMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ZMM_N3(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ZMM_B3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_ZMM_R3_REG1_ZMM_N3_MEM0_const1_IMM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_ZMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ZMM_N3(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
xed3_operand_set_imm0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MASK_R_REG1_XMM_N3_REG2_XMM_B3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_MASK_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_N3(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_B3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_MASK_R_REG1_XMM_N3_MEM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_MASK_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_XMM_N3(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MASK_R_REG1_YMM_N3_REG2_YMM_B3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_MASK_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_N3(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_B3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_MASK_R_REG1_YMM_N3_MEM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_MASK_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_YMM_N3(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_MASK_R_REG1_ZMM_N3_REG2_ZMM_B3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_MASK_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ZMM_N3(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ZMM_B3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(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_ntluf_REG0_MASK_R_REG1_ZMM_N3_MEM0_const1(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_MASK_R(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ZMM_N3(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_operand_set_mem0(d, 1);
|
|
return XED_ERROR_NONE;
|
|
}
|
|
static XED_INLINE xed_error_enum_t xed3_capture_chain_ntluf_REG0_XMM_R3_REG1_MASK1_REG2_ZMM_B3(xed_decoded_inst_t* d)
|
|
{
|
|
xed3_capture_nt_XMM_R3(d);
|
|
/*opname REG0 */
|
|
xed3_operand_set_reg0(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_MASK1(d);
|
|
/*opname REG1 */
|
|
xed3_operand_set_reg1(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
xed3_capture_nt_ZMM_B3(d);
|
|
/*opname REG2 */
|
|
xed3_operand_set_reg2(d, xed3_operand_get_outreg(d));
|
|
if (xed3_operand_get_error(d)) {
|
|
return xed3_operand_get_error(d);
|
|
}
|
|
return XED_ERROR_NONE;
|
|
}
|
|
#endif
|