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.

935 lines
34 KiB

/// @file xed3-operand-lu.c
// This file was automatically generated.
// Do not edit this file.
/*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-operand-lu.h"
XED_NOINLINE xed_uint64_t xed_dec_lu_MOD3_OSZ_REP(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_mod3(d)) << ((0));
key += (xed3_operand_get_osz(d)) << ((1));
key += (xed3_operand_get_rep(d)) << ((2));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_MOD3_MODE_OSZ_REP(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_mod3(d)) << ((0));
key += (xed3_operand_get_mode(d)) << ((1));
key += (xed3_operand_get_osz(d)) << ((3));
key += (xed3_operand_get_rep(d)) << ((4));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_MOD3_REG_REP(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_mod3(d)) << ((0));
key += (xed3_operand_get_reg(d)) << ((1));
key += (xed3_operand_get_rep(d)) << ((4));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_MOD3_REP(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_mod3(d)) << ((0));
key += (xed3_operand_get_rep(d)) << ((1));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_MOD3_MODE_OSZ_REP_REXW(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_mod3(d)) << ((0));
key += (xed3_operand_get_mode(d)) << ((1));
key += (xed3_operand_get_osz(d)) << ((3));
key += (xed3_operand_get_rep(d)) << ((4));
key += (xed3_operand_get_rexw(d)) << ((6));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_MOD3_REG_REP_RM(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_mod3(d)) << ((0));
key += (xed3_operand_get_reg(d)) << ((1));
key += (xed3_operand_get_rep(d)) << ((4));
key += (xed3_operand_get_rm(d)) << ((6));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_MOD3(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_mod3(d)) << ((0));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_MOD3_REG(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_mod3(d)) << ((0));
key += (xed3_operand_get_reg(d)) << ((1));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_ASZ_NONTERM_EASZ_MOD3_MODE_OSZ_REG_REP_RM(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed_lookup_function_ASZ_NONTERM_EASZ_getter(d)) << ((0));
key += (xed3_operand_get_mod3(d)) << ((2));
key += (xed3_operand_get_mode(d)) << ((3));
key += (xed3_operand_get_osz(d)) << ((5));
key += (xed3_operand_get_reg(d)) << ((6));
key += (xed3_operand_get_rep(d)) << ((9));
key += (xed3_operand_get_rm(d)) << ((11));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_MODE(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_mode(d)) << ((0));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_MODE_REXW(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_mode(d)) << ((0));
key += (xed3_operand_get_rexw(d)) << ((2));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_REP_WBNOINVD(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_rep(d)) << ((0));
key += (xed3_operand_get_wbnoinvd(d)) << ((2));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_ASZ_NONTERM_EASZ_MOD_MODE_MPXMODE_OSZ_REP(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed_lookup_function_ASZ_NONTERM_EASZ_getter(d)) << ((0));
key += (xed3_operand_get_mod(d)) << ((2));
key += (xed3_operand_get_mode(d)) << ((4));
key += (xed3_operand_get_mpxmode(d)) << ((6));
key += (xed3_operand_get_osz(d)) << ((7));
key += (xed3_operand_get_rep(d)) << ((8));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_CLDEMOTE_MOD3_OSZ_REG_REP(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_cldemote(d)) << ((0));
key += (xed3_operand_get_mod3(d)) << ((1));
key += (xed3_operand_get_osz(d)) << ((2));
key += (xed3_operand_get_reg(d)) << ((3));
key += (xed3_operand_get_rep(d)) << ((6));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_CET_MOD3_MODE_OSZ_REG_REP_REXW_RM(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_cet(d)) << ((0));
key += (xed3_operand_get_mod3(d)) << ((1));
key += (xed3_operand_get_mode(d)) << ((2));
key += (xed3_operand_get_osz(d)) << ((4));
key += (xed3_operand_get_reg(d)) << ((5));
key += (xed3_operand_get_rep(d)) << ((8));
key += (xed3_operand_get_rexw(d)) << ((10));
key += (xed3_operand_get_rm(d)) << ((11));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_MOD3_OSZ_REP_REXW(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_mod3(d)) << ((0));
key += (xed3_operand_get_osz(d)) << ((1));
key += (xed3_operand_get_rep(d)) << ((2));
key += (xed3_operand_get_rexw(d)) << ((4));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_OSZ_REP(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_osz(d)) << ((0));
key += (xed3_operand_get_rep(d)) << ((1));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_MOD3_OSZ_REG_REP(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_mod3(d)) << ((0));
key += (xed3_operand_get_osz(d)) << ((1));
key += (xed3_operand_get_reg(d)) << ((2));
key += (xed3_operand_get_rep(d)) << ((5));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_MOD3_MODE_OSZ_REG_REP(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_mod3(d)) << ((0));
key += (xed3_operand_get_mode(d)) << ((1));
key += (xed3_operand_get_osz(d)) << ((3));
key += (xed3_operand_get_reg(d)) << ((4));
key += (xed3_operand_get_rep(d)) << ((7));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_ASZ_NONTERM_EASZ_MOD_REG_REP_RM(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed_lookup_function_ASZ_NONTERM_EASZ_getter(d)) << ((0));
key += (xed3_operand_get_mod(d)) << ((2));
key += (xed3_operand_get_reg(d)) << ((4));
key += (xed3_operand_get_rep(d)) << ((7));
key += (xed3_operand_get_rm(d)) << ((9));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_MOD_REG_REP_RM(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_mod(d)) << ((0));
key += (xed3_operand_get_reg(d)) << ((2));
key += (xed3_operand_get_rep(d)) << ((5));
key += (xed3_operand_get_rm(d)) << ((7));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_LOCK_MOD3(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_lock(d)) << ((0));
key += (xed3_operand_get_mod3(d)) << ((1));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_MOD3_MODE_OSZ_REG_REP_REXW(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_mod3(d)) << ((0));
key += (xed3_operand_get_mode(d)) << ((1));
key += (xed3_operand_get_osz(d)) << ((3));
key += (xed3_operand_get_reg(d)) << ((4));
key += (xed3_operand_get_rep(d)) << ((7));
key += (xed3_operand_get_rexw(d)) << ((9));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_LOCK_MOD3_REG(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_lock(d)) << ((0));
key += (xed3_operand_get_mod3(d)) << ((1));
key += (xed3_operand_get_reg(d)) << ((2));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_MOD3_REP_TZCNT(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_mod3(d)) << ((0));
key += (xed3_operand_get_rep(d)) << ((1));
key += (xed3_operand_get_tzcnt(d)) << ((3));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_LZCNT_MOD3_REP(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_lzcnt(d)) << ((0));
key += (xed3_operand_get_mod3(d)) << ((1));
key += (xed3_operand_get_rep(d)) << ((2));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_LOCK_MOD3_MODE_OSZ_REG_REP_REXW(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_lock(d)) << ((0));
key += (xed3_operand_get_mod3(d)) << ((1));
key += (xed3_operand_get_mode(d)) << ((2));
key += (xed3_operand_get_osz(d)) << ((4));
key += (xed3_operand_get_reg(d)) << ((5));
key += (xed3_operand_get_rep(d)) << ((8));
key += (xed3_operand_get_rexw(d)) << ((10));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_MOD_MODE_SHORT_UD0(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_mod(d)) << ((0));
key += (xed3_operand_get_mode_short_ud0(d)) << ((2));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_MODE_OSZ(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_mode(d)) << ((0));
key += (xed3_operand_get_osz(d)) << ((2));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_MOD3_MODE_OSZ(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_mod3(d)) << ((0));
key += (xed3_operand_get_mode(d)) << ((1));
key += (xed3_operand_get_osz(d)) << ((3));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_MOD3_MODE(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_mod3(d)) << ((0));
key += (xed3_operand_get_mode(d)) << ((1));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_REP(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_rep(d)) << ((0));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_MODE_OSZ_REP_REXW(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_mode(d)) << ((0));
key += (xed3_operand_get_osz(d)) << ((2));
key += (xed3_operand_get_rep(d)) << ((3));
key += (xed3_operand_get_rexw(d)) << ((5));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_LOCK_MOD3_MODE_REG(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_lock(d)) << ((0));
key += (xed3_operand_get_mod3(d)) << ((1));
key += (xed3_operand_get_mode(d)) << ((2));
key += (xed3_operand_get_reg(d)) << ((4));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_P4_REP_REXB_SRM(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_p4(d)) << ((0));
key += (xed3_operand_get_rep(d)) << ((1));
key += (xed3_operand_get_rexb(d)) << ((3));
key += (xed3_operand_get_srm(d)) << ((4));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_REP_REXB_SRM(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_rep(d)) << ((0));
key += (xed3_operand_get_rexb(d)) << ((2));
key += (xed3_operand_get_srm(d)) << ((3));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_MODE_OSZ_REXW(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_mode(d)) << ((0));
key += (xed3_operand_get_osz(d)) << ((2));
key += (xed3_operand_get_rexw(d)) << ((3));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_MOD3_REG_RM(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_mod3(d)) << ((0));
key += (xed3_operand_get_reg(d)) << ((1));
key += (xed3_operand_get_rm(d)) << ((4));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_MOD3_MODE_OSZ_REG_REXW_RM(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_mod3(d)) << ((0));
key += (xed3_operand_get_mode(d)) << ((1));
key += (xed3_operand_get_osz(d)) << ((3));
key += (xed3_operand_get_reg(d)) << ((4));
key += (xed3_operand_get_rexw(d)) << ((7));
key += (xed3_operand_get_rm(d)) << ((8));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_MOD3_MODE_OSZ_REG_REXW(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_mod3(d)) << ((0));
key += (xed3_operand_get_mode(d)) << ((1));
key += (xed3_operand_get_osz(d)) << ((3));
key += (xed3_operand_get_reg(d)) << ((4));
key += (xed3_operand_get_rexw(d)) << ((7));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_MODEP5_REP(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_modep5(d)) << ((0));
key += (xed3_operand_get_rep(d)) << ((1));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_ASZ_NONTERM_EASZ_MODE(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed_lookup_function_ASZ_NONTERM_EASZ_getter(d)) << ((0));
key += (xed3_operand_get_mode(d)) << ((2));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_MOD3_VEX_PREFIX_VL(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_mod3(d)) << ((0));
key += (xed3_operand_get_vex_prefix(d)) << ((1));
key += (xed3_operand_get_vl(d)) << ((3));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_MOD3_REXW_VEX_PREFIX_VL(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_mod3(d)) << ((0));
key += (xed3_operand_get_rexw(d)) << ((1));
key += (xed3_operand_get_vex_prefix(d)) << ((2));
key += (xed3_operand_get_vl(d)) << ((4));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_MOD3_REXW_VEXDEST210_7_VEXDEST3_VEX_PREFIX_VL(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_mod3(d)) << ((0));
key += (xed3_operand_get_rexw(d)) << ((1));
key += (xed3_operand_get_vexdest210_7(d)) << ((2));
key += (xed3_operand_get_vexdest3(d)) << ((3));
key += (xed3_operand_get_vex_prefix(d)) << ((4));
key += (xed3_operand_get_vl(d)) << ((6));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_MOD3_VEXDEST210_7_VEXDEST3_VEX_PREFIX_VL(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_mod3(d)) << ((0));
key += (xed3_operand_get_vexdest210_7(d)) << ((1));
key += (xed3_operand_get_vexdest3(d)) << ((2));
key += (xed3_operand_get_vex_prefix(d)) << ((3));
key += (xed3_operand_get_vl(d)) << ((5));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_MOD3_MODE_REG_REXW_RM_VEXDEST210_7_VEXDEST3_VEX_PREFIX_VL(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_mod3(d)) << ((0));
key += (xed3_operand_get_mode(d)) << ((1));
key += (xed3_operand_get_reg(d)) << ((3));
key += (xed3_operand_get_rexw(d)) << ((6));
key += (xed3_operand_get_rm(d)) << ((7));
key += (xed3_operand_get_vexdest210_7(d)) << ((10));
key += (xed3_operand_get_vexdest3(d)) << ((11));
key += (xed3_operand_get_vex_prefix(d)) << ((12));
key += (xed3_operand_get_vl(d)) << ((14));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_MOD3_MODE_REXW_RM4_VEXDEST210_7_VEXDEST3_VEX_PREFIX_VL(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_mod3(d)) << ((0));
key += (xed3_operand_get_mode(d)) << ((1));
key += (xed3_operand_get_rexw(d)) << ((3));
key += (xed3_operand_get_rm4(d)) << ((4));
key += (xed3_operand_get_vexdest210_7(d)) << ((5));
key += (xed3_operand_get_vexdest3(d)) << ((6));
key += (xed3_operand_get_vex_prefix(d)) << ((7));
key += (xed3_operand_get_vl(d)) << ((9));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_MOD3_MODE_REXW_VEX_PREFIX_VL(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_mod3(d)) << ((0));
key += (xed3_operand_get_mode(d)) << ((1));
key += (xed3_operand_get_rexw(d)) << ((3));
key += (xed3_operand_get_vex_prefix(d)) << ((4));
key += (xed3_operand_get_vl(d)) << ((6));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_ASZ_NONTERM_EASZ_MOD3_REXW_RM4_VEX_PREFIX_VL(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed_lookup_function_ASZ_NONTERM_EASZ_getter(d)) << ((0));
key += (xed3_operand_get_mod3(d)) << ((2));
key += (xed3_operand_get_rexw(d)) << ((3));
key += (xed3_operand_get_rm4(d)) << ((4));
key += (xed3_operand_get_vex_prefix(d)) << ((5));
key += (xed3_operand_get_vl(d)) << ((7));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_MOD3_REXW_VEX_PREFIX(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_mod3(d)) << ((0));
key += (xed3_operand_get_rexw(d)) << ((1));
key += (xed3_operand_get_vex_prefix(d)) << ((2));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_MOD3_MODE_REG_REXW_VEX_PREFIX_VL(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_mod3(d)) << ((0));
key += (xed3_operand_get_mode(d)) << ((1));
key += (xed3_operand_get_reg(d)) << ((3));
key += (xed3_operand_get_rexw(d)) << ((6));
key += (xed3_operand_get_vex_prefix(d)) << ((7));
key += (xed3_operand_get_vl(d)) << ((9));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_MOD3_VEX_PREFIX(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_mod3(d)) << ((0));
key += (xed3_operand_get_vex_prefix(d)) << ((1));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_MOD3_MODE_REXW_VEXDEST210_7_VEXDEST3_VEX_PREFIX_VL(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_mod3(d)) << ((0));
key += (xed3_operand_get_mode(d)) << ((1));
key += (xed3_operand_get_rexw(d)) << ((3));
key += (xed3_operand_get_vexdest210_7(d)) << ((4));
key += (xed3_operand_get_vexdest3(d)) << ((5));
key += (xed3_operand_get_vex_prefix(d)) << ((6));
key += (xed3_operand_get_vl(d)) << ((8));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_MOD3_MODE_REXW_VEX_PREFIX(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_mod3(d)) << ((0));
key += (xed3_operand_get_mode(d)) << ((1));
key += (xed3_operand_get_rexw(d)) << ((3));
key += (xed3_operand_get_vex_prefix(d)) << ((4));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_MOD3_MODE_REXW_VEXDEST210_7_VEXDEST3_VEX_PREFIX(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_mod3(d)) << ((0));
key += (xed3_operand_get_mode(d)) << ((1));
key += (xed3_operand_get_rexw(d)) << ((3));
key += (xed3_operand_get_vexdest210_7(d)) << ((4));
key += (xed3_operand_get_vexdest3(d)) << ((5));
key += (xed3_operand_get_vex_prefix(d)) << ((6));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_MOD3_VEXDEST210_7_VEXDEST3_VEX_PREFIX(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_mod3(d)) << ((0));
key += (xed3_operand_get_vexdest210_7(d)) << ((1));
key += (xed3_operand_get_vexdest3(d)) << ((2));
key += (xed3_operand_get_vex_prefix(d)) << ((3));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_MOD3_REG_VEX_PREFIX_VL(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_mod3(d)) << ((0));
key += (xed3_operand_get_reg(d)) << ((1));
key += (xed3_operand_get_vex_prefix(d)) << ((4));
key += (xed3_operand_get_vl(d)) << ((6));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_VEXDEST210_7_VEXDEST3_VEX_PREFIX_VL(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_vexdest210_7(d)) << ((0));
key += (xed3_operand_get_vexdest3(d)) << ((1));
key += (xed3_operand_get_vex_prefix(d)) << ((2));
key += (xed3_operand_get_vl(d)) << ((4));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_MOD3_REG_VEXDEST210_7_VEXDEST3_VEX_PREFIX_VL(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_mod3(d)) << ((0));
key += (xed3_operand_get_reg(d)) << ((1));
key += (xed3_operand_get_vexdest210_7(d)) << ((4));
key += (xed3_operand_get_vexdest3(d)) << ((5));
key += (xed3_operand_get_vex_prefix(d)) << ((6));
key += (xed3_operand_get_vl(d)) << ((8));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_BCRC_MOD3_VEX_PREFIX_VL(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_bcrc(d)) << ((0));
key += (xed3_operand_get_mod3(d)) << ((1));
key += (xed3_operand_get_vex_prefix(d)) << ((2));
key += (xed3_operand_get_vl(d)) << ((4));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_BCRC_MOD3_REXW_VEX_PREFIX_VL(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_bcrc(d)) << ((0));
key += (xed3_operand_get_mod3(d)) << ((1));
key += (xed3_operand_get_rexw(d)) << ((2));
key += (xed3_operand_get_vex_prefix(d)) << ((3));
key += (xed3_operand_get_vl(d)) << ((5));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_BCRC_MOD3_REXW_VEXDEST210_7_VEXDEST3_VEXDEST4_VEX_PREFIX_VL_ZEROING(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_bcrc(d)) << ((0));
key += (xed3_operand_get_mod3(d)) << ((1));
key += (xed3_operand_get_rexw(d)) << ((2));
key += (xed3_operand_get_vexdest210_7(d)) << ((3));
key += (xed3_operand_get_vexdest3(d)) << ((4));
key += (xed3_operand_get_vexdest4(d)) << ((5));
key += (xed3_operand_get_vex_prefix(d)) << ((6));
key += (xed3_operand_get_vl(d)) << ((8));
key += (xed3_operand_get_zeroing(d)) << ((10));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_BCRC_MOD3_REXW_VEXDEST210_7_VEXDEST3_VEXDEST4_VEX_PREFIX_VL(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_bcrc(d)) << ((0));
key += (xed3_operand_get_mod3(d)) << ((1));
key += (xed3_operand_get_rexw(d)) << ((2));
key += (xed3_operand_get_vexdest210_7(d)) << ((3));
key += (xed3_operand_get_vexdest3(d)) << ((4));
key += (xed3_operand_get_vexdest4(d)) << ((5));
key += (xed3_operand_get_vex_prefix(d)) << ((6));
key += (xed3_operand_get_vl(d)) << ((8));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_BCRC_MOD3_VEXDEST210_7_VEXDEST3_VEXDEST4_VEX_PREFIX_VL(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_bcrc(d)) << ((0));
key += (xed3_operand_get_mod3(d)) << ((1));
key += (xed3_operand_get_vexdest210_7(d)) << ((2));
key += (xed3_operand_get_vexdest3(d)) << ((3));
key += (xed3_operand_get_vexdest4(d)) << ((4));
key += (xed3_operand_get_vex_prefix(d)) << ((5));
key += (xed3_operand_get_vl(d)) << ((7));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_BCRC_MOD3_REXW_VEX_PREFIX_VL_ZEROING(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_bcrc(d)) << ((0));
key += (xed3_operand_get_mod3(d)) << ((1));
key += (xed3_operand_get_rexw(d)) << ((2));
key += (xed3_operand_get_vex_prefix(d)) << ((3));
key += (xed3_operand_get_vl(d)) << ((5));
key += (xed3_operand_get_zeroing(d)) << ((7));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_BCRC_MASK_ZERO_MOD3_REXW_VEXDEST210_7_VEXDEST3_VEXDEST4_VEX_PREFIX_VL_ZEROING(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_bcrc(d)) << ((0));
key += (xed3_operand_get_mask_zero(d)) << ((1));
key += (xed3_operand_get_mod3(d)) << ((2));
key += (xed3_operand_get_rexw(d)) << ((3));
key += (xed3_operand_get_vexdest210_7(d)) << ((4));
key += (xed3_operand_get_vexdest3(d)) << ((5));
key += (xed3_operand_get_vexdest4(d)) << ((6));
key += (xed3_operand_get_vex_prefix(d)) << ((7));
key += (xed3_operand_get_vl(d)) << ((9));
key += (xed3_operand_get_zeroing(d)) << ((11));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_BCRC_MOD3_REXW_VEX_PREFIX(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_bcrc(d)) << ((0));
key += (xed3_operand_get_mod3(d)) << ((1));
key += (xed3_operand_get_rexw(d)) << ((2));
key += (xed3_operand_get_vex_prefix(d)) << ((3));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_BCRC_MASK_ZERO_MOD3_REXW_VEX_PREFIX_VL_ZEROING(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_bcrc(d)) << ((0));
key += (xed3_operand_get_mask_zero(d)) << ((1));
key += (xed3_operand_get_mod3(d)) << ((2));
key += (xed3_operand_get_rexw(d)) << ((3));
key += (xed3_operand_get_vex_prefix(d)) << ((4));
key += (xed3_operand_get_vl(d)) << ((6));
key += (xed3_operand_get_zeroing(d)) << ((8));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_BCRC_MOD3_MODE_REXW_VEXDEST210_7_VEXDEST3_VEXDEST4_VEX_PREFIX_VL(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_bcrc(d)) << ((0));
key += (xed3_operand_get_mod3(d)) << ((1));
key += (xed3_operand_get_mode(d)) << ((2));
key += (xed3_operand_get_rexw(d)) << ((4));
key += (xed3_operand_get_vexdest210_7(d)) << ((5));
key += (xed3_operand_get_vexdest3(d)) << ((6));
key += (xed3_operand_get_vexdest4(d)) << ((7));
key += (xed3_operand_get_vex_prefix(d)) << ((8));
key += (xed3_operand_get_vl(d)) << ((10));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_BCRC_ASZ_NONTERM_EASZ_MOD3_REXW_RM4_VEXDEST210_7_VEXDEST3_VEX_PREFIX_VL_ZEROING(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_bcrc(d)) << ((0));
key += (xed_lookup_function_ASZ_NONTERM_EASZ_getter(d)) << ((1));
key += (xed3_operand_get_mod3(d)) << ((3));
key += (xed3_operand_get_rexw(d)) << ((4));
key += (xed3_operand_get_rm4(d)) << ((5));
key += (xed3_operand_get_vexdest210_7(d)) << ((6));
key += (xed3_operand_get_vexdest3(d)) << ((7));
key += (xed3_operand_get_vex_prefix(d)) << ((8));
key += (xed3_operand_get_vl(d)) << ((10));
key += (xed3_operand_get_zeroing(d)) << ((12));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_BCRC_ASZ_NONTERM_EASZ_MOD3_REG_REXW_RM4_VEXDEST210_7_VEXDEST3_VEX_PREFIX_VL_ZEROING(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_bcrc(d)) << ((0));
key += (xed_lookup_function_ASZ_NONTERM_EASZ_getter(d)) << ((1));
key += (xed3_operand_get_mod3(d)) << ((3));
key += (xed3_operand_get_reg(d)) << ((4));
key += (xed3_operand_get_rexw(d)) << ((7));
key += (xed3_operand_get_rm4(d)) << ((8));
key += (xed3_operand_get_vexdest210_7(d)) << ((9));
key += (xed3_operand_get_vexdest3(d)) << ((10));
key += (xed3_operand_get_vex_prefix(d)) << ((11));
key += (xed3_operand_get_vl(d)) << ((13));
key += (xed3_operand_get_zeroing(d)) << ((15));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_BCRC_MASK_ZERO_MOD3_VEX_PREFIX_VL_ZEROING(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_bcrc(d)) << ((0));
key += (xed3_operand_get_mask_zero(d)) << ((1));
key += (xed3_operand_get_mod3(d)) << ((2));
key += (xed3_operand_get_vex_prefix(d)) << ((3));
key += (xed3_operand_get_vl(d)) << ((5));
key += (xed3_operand_get_zeroing(d)) << ((7));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_BCRC_MASK_ZERO_MOD3_VEXDEST210_7_VEXDEST3_VEXDEST4_VEX_PREFIX_VL_ZEROING(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_bcrc(d)) << ((0));
key += (xed3_operand_get_mask_zero(d)) << ((1));
key += (xed3_operand_get_mod3(d)) << ((2));
key += (xed3_operand_get_vexdest210_7(d)) << ((3));
key += (xed3_operand_get_vexdest3(d)) << ((4));
key += (xed3_operand_get_vexdest4(d)) << ((5));
key += (xed3_operand_get_vex_prefix(d)) << ((6));
key += (xed3_operand_get_vl(d)) << ((8));
key += (xed3_operand_get_zeroing(d)) << ((10));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_BCRC_MASK_ZERO_MOD3_MODE_REXW_VEXDEST210_7_VEXDEST3_VEXDEST4_VEX_PREFIX_VL_ZEROING(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_bcrc(d)) << ((0));
key += (xed3_operand_get_mask_zero(d)) << ((1));
key += (xed3_operand_get_mod3(d)) << ((2));
key += (xed3_operand_get_mode(d)) << ((3));
key += (xed3_operand_get_rexw(d)) << ((5));
key += (xed3_operand_get_vexdest210_7(d)) << ((6));
key += (xed3_operand_get_vexdest3(d)) << ((7));
key += (xed3_operand_get_vexdest4(d)) << ((8));
key += (xed3_operand_get_vex_prefix(d)) << ((9));
key += (xed3_operand_get_vl(d)) << ((11));
key += (xed3_operand_get_zeroing(d)) << ((13));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_BCRC_MASK_ZERO_MOD3_MODE_REXW_VEX_PREFIX_VL_ZEROING(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_bcrc(d)) << ((0));
key += (xed3_operand_get_mask_zero(d)) << ((1));
key += (xed3_operand_get_mod3(d)) << ((2));
key += (xed3_operand_get_mode(d)) << ((3));
key += (xed3_operand_get_rexw(d)) << ((5));
key += (xed3_operand_get_vex_prefix(d)) << ((6));
key += (xed3_operand_get_vl(d)) << ((8));
key += (xed3_operand_get_zeroing(d)) << ((10));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_BCRC_MOD3_REXW_VEXDEST210_7_VEXDEST3_VEXDEST4_VEX_PREFIX_ZEROING(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_bcrc(d)) << ((0));
key += (xed3_operand_get_mod3(d)) << ((1));
key += (xed3_operand_get_rexw(d)) << ((2));
key += (xed3_operand_get_vexdest210_7(d)) << ((3));
key += (xed3_operand_get_vexdest3(d)) << ((4));
key += (xed3_operand_get_vexdest4(d)) << ((5));
key += (xed3_operand_get_vex_prefix(d)) << ((6));
key += (xed3_operand_get_zeroing(d)) << ((8));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_BCRC_MOD3_REXW_VEXDEST210_7_VEXDEST3_VEXDEST4_VEX_PREFIX(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_bcrc(d)) << ((0));
key += (xed3_operand_get_mod3(d)) << ((1));
key += (xed3_operand_get_rexw(d)) << ((2));
key += (xed3_operand_get_vexdest210_7(d)) << ((3));
key += (xed3_operand_get_vexdest3(d)) << ((4));
key += (xed3_operand_get_vexdest4(d)) << ((5));
key += (xed3_operand_get_vex_prefix(d)) << ((6));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_BCRC_MASK_ZERO_MOD3_MODE_REXW_VEX_PREFIX_ZEROING(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_bcrc(d)) << ((0));
key += (xed3_operand_get_mask_zero(d)) << ((1));
key += (xed3_operand_get_mod3(d)) << ((2));
key += (xed3_operand_get_mode(d)) << ((3));
key += (xed3_operand_get_rexw(d)) << ((5));
key += (xed3_operand_get_vex_prefix(d)) << ((6));
key += (xed3_operand_get_zeroing(d)) << ((8));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_BCRC_MASK_ZERO_MOD3_MODE_REXRR_REXW_VEXDEST210_7_VEXDEST3_VEXDEST4_VEX_PREFIX_ZEROING(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_bcrc(d)) << ((0));
key += (xed3_operand_get_mask_zero(d)) << ((1));
key += (xed3_operand_get_mod3(d)) << ((2));
key += (xed3_operand_get_mode(d)) << ((3));
key += (xed3_operand_get_rexrr(d)) << ((5));
key += (xed3_operand_get_rexw(d)) << ((6));
key += (xed3_operand_get_vexdest210_7(d)) << ((7));
key += (xed3_operand_get_vexdest3(d)) << ((8));
key += (xed3_operand_get_vexdest4(d)) << ((9));
key += (xed3_operand_get_vex_prefix(d)) << ((10));
key += (xed3_operand_get_zeroing(d)) << ((12));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_BCRC_MASK_ZERO_MOD3_REXW_VEXDEST210_7_VEXDEST3_VEXDEST4_VEX_PREFIX_ZEROING(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_bcrc(d)) << ((0));
key += (xed3_operand_get_mask_zero(d)) << ((1));
key += (xed3_operand_get_mod3(d)) << ((2));
key += (xed3_operand_get_rexw(d)) << ((3));
key += (xed3_operand_get_vexdest210_7(d)) << ((4));
key += (xed3_operand_get_vexdest3(d)) << ((5));
key += (xed3_operand_get_vexdest4(d)) << ((6));
key += (xed3_operand_get_vex_prefix(d)) << ((7));
key += (xed3_operand_get_zeroing(d)) << ((9));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_BCRC_MASK_ZERO_MOD3_MODE_REXRR_REXW_VEXDEST210_7_VEXDEST3_VEXDEST4_VEX_PREFIX_VL_ZEROING(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_bcrc(d)) << ((0));
key += (xed3_operand_get_mask_zero(d)) << ((1));
key += (xed3_operand_get_mod3(d)) << ((2));
key += (xed3_operand_get_mode(d)) << ((3));
key += (xed3_operand_get_rexrr(d)) << ((5));
key += (xed3_operand_get_rexw(d)) << ((6));
key += (xed3_operand_get_vexdest210_7(d)) << ((7));
key += (xed3_operand_get_vexdest3(d)) << ((8));
key += (xed3_operand_get_vexdest4(d)) << ((9));
key += (xed3_operand_get_vex_prefix(d)) << ((10));
key += (xed3_operand_get_vl(d)) << ((12));
key += (xed3_operand_get_zeroing(d)) << ((14));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_BCRC_MOD3_VEX_PREFIX_VL_ZEROING(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_bcrc(d)) << ((0));
key += (xed3_operand_get_mod3(d)) << ((1));
key += (xed3_operand_get_vex_prefix(d)) << ((2));
key += (xed3_operand_get_vl(d)) << ((4));
key += (xed3_operand_get_zeroing(d)) << ((6));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_BCRC_MOD3_REG_VEX_PREFIX_VL(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_bcrc(d)) << ((0));
key += (xed3_operand_get_mod3(d)) << ((1));
key += (xed3_operand_get_reg(d)) << ((2));
key += (xed3_operand_get_vex_prefix(d)) << ((5));
key += (xed3_operand_get_vl(d)) << ((7));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_BCRC_MOD3_REG_REXW_VEX_PREFIX_VL(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_bcrc(d)) << ((0));
key += (xed3_operand_get_mod3(d)) << ((1));
key += (xed3_operand_get_reg(d)) << ((2));
key += (xed3_operand_get_rexw(d)) << ((5));
key += (xed3_operand_get_vex_prefix(d)) << ((6));
key += (xed3_operand_get_vl(d)) << ((8));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_BCRC_MASK_ZERO_MOD3_REG_REXW_VEX_PREFIX_VL_ZEROING(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_bcrc(d)) << ((0));
key += (xed3_operand_get_mask_zero(d)) << ((1));
key += (xed3_operand_get_mod3(d)) << ((2));
key += (xed3_operand_get_reg(d)) << ((3));
key += (xed3_operand_get_rexw(d)) << ((6));
key += (xed3_operand_get_vex_prefix(d)) << ((7));
key += (xed3_operand_get_vl(d)) << ((9));
key += (xed3_operand_get_zeroing(d)) << ((11));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_BCRC_MASK_ZERO_MOD3_MODE_REXRR_VEXDEST210_7_VEXDEST3_VEXDEST4_VEX_PREFIX_VL_ZEROING(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_bcrc(d)) << ((0));
key += (xed3_operand_get_mask_zero(d)) << ((1));
key += (xed3_operand_get_mod3(d)) << ((2));
key += (xed3_operand_get_mode(d)) << ((3));
key += (xed3_operand_get_rexrr(d)) << ((5));
key += (xed3_operand_get_vexdest210_7(d)) << ((6));
key += (xed3_operand_get_vexdest3(d)) << ((7));
key += (xed3_operand_get_vexdest4(d)) << ((8));
key += (xed3_operand_get_vex_prefix(d)) << ((9));
key += (xed3_operand_get_vl(d)) << ((11));
key += (xed3_operand_get_zeroing(d)) << ((13));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_MOD3_MODE_REG_VEX_PREFIX_VL(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_mod3(d)) << ((0));
key += (xed3_operand_get_mode(d)) << ((1));
key += (xed3_operand_get_reg(d)) << ((3));
key += (xed3_operand_get_vex_prefix(d)) << ((6));
key += (xed3_operand_get_vl(d)) << ((8));
return key;
}
XED_NOINLINE xed_uint64_t xed_dec_lu_MOD3_MODE_VEXDEST210_7_VEXDEST3_VEX_PREFIX_VL(const xed_decoded_inst_t* d)
{
xed_uint64_t key = 0;
key += (xed3_operand_get_mod3(d)) << ((0));
key += (xed3_operand_get_mode(d)) << ((1));
key += (xed3_operand_get_vexdest210_7(d)) << ((3));
key += (xed3_operand_get_vexdest3(d)) << ((4));
key += (xed3_operand_get_vex_prefix(d)) << ((5));
key += (xed3_operand_get_vl(d)) << ((7));
return key;
}