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.

3118 lines
142 KiB

/// @file xed-enc-patterns.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 "xed-encode.h"
#include "xed-encoder.h"
#include "xed-operand-accessors.h"
void xed_encode_instruction_fb_pattern_0(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_reg(xes,*(val+0));
}
void xed_encode_instruction_fb_pattern_1(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_mod(xes,*(val+0));
xed3_operand_set_reg(xes,*(val+1));
}
void xed_encode_instruction_fb_pattern_2(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_osz(xes,*(val+0));
xed3_operand_set_reg(xes,*(val+1));
}
void xed_encode_instruction_fb_pattern_3(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_osz(xes,*(val+0));
xed3_operand_set_reg(xes,*(val+1));
xed3_operand_set_rexw(xes,*(val+2));
}
void xed_encode_instruction_fb_pattern_4(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_reg(xes,*(val+0));
xed3_operand_set_rexw(xes,*(val+1));
}
void xed_encode_instruction_fb_pattern_5(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_mod(xes,*(val+0));
xed3_operand_set_reg(xes,*(val+1));
xed3_operand_set_rm(xes,*(val+2));
}
void xed_encode_instruction_fb_pattern_6(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_lock(xes,*(val+0));
xed3_operand_set_reg(xes,*(val+1));
}
void xed_encode_instruction_fb_pattern_7(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_lock(xes,*(val+0));
}
void xed_encode_instruction_fb_pattern_8(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_mod(xes,*(val+0));
}
void xed_encode_instruction_fb_pattern_9(xed_encoder_request_t* xes)
{
(void)xes;
}
void xed_encode_instruction_fb_pattern_10(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_osz(xes,*(val+0));
xed3_operand_set_reg(xes,*(val+1));
xed3_operand_set_rep(xes,*(val+2));
}
void xed_encode_instruction_fb_pattern_11(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_reg(xes,*(val+0));
xed3_operand_set_rep(xes,*(val+1));
}
void xed_encode_instruction_fb_pattern_12(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_lock(xes,*(val+0));
xed3_operand_set_reg(xes,*(val+1));
xed3_operand_set_rexw(xes,*(val+2));
}
void xed_encode_instruction_fb_pattern_13(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_mod(xes,*(val+0));
xed3_operand_set_osz(xes,*(val+1));
xed3_operand_set_reg(xes,*(val+2));
xed3_operand_set_rep(xes,*(val+3));
}
void xed_encode_instruction_fb_pattern_14(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_osz(xes,*(val+0));
xed3_operand_set_rep(xes,*(val+1));
}
void xed_encode_instruction_fb_pattern_15(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_mod(xes,*(val+0));
xed3_operand_set_osz(xes,*(val+1));
xed3_operand_set_rep(xes,*(val+2));
}
void xed_encode_instruction_fb_pattern_16(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_osz(xes,*(val+0));
xed3_operand_set_reg(xes,*(val+1));
xed3_operand_set_rep(xes,*(val+2));
xed3_operand_set_rexw(xes,*(val+3));
}
void xed_encode_instruction_fb_pattern_17(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_rexb(xes,*(val+0));
xed3_operand_set_srm(xes,*(val+1));
}
void xed_encode_instruction_fb_pattern_18(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_p4(xes,*(val+0));
xed3_operand_set_rep(xes,*(val+1));
xed3_operand_set_srm(xes,*(val+2));
}
void xed_encode_instruction_fb_pattern_19(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_mod(xes,*(val+0));
xed3_operand_set_rep(xes,*(val+1));
}
void xed_encode_instruction_fb_pattern_20(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_mod(xes,*(val+0));
xed3_operand_set_reg(xes,*(val+1));
xed3_operand_set_rep(xes,*(val+2));
}
void xed_encode_instruction_fb_pattern_21(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_mod(xes,*(val+0));
xed3_operand_set_reg(xes,*(val+1));
xed3_operand_set_rep(xes,*(val+2));
xed3_operand_set_rm(xes,*(val+3));
}
void xed_encode_instruction_fb_pattern_22(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_cet(xes,*(val+0));
xed3_operand_set_mod(xes,*(val+1));
xed3_operand_set_reg(xes,*(val+2));
xed3_operand_set_rep(xes,*(val+3));
xed3_operand_set_rm(xes,*(val+4));
}
void xed_encode_instruction_fb_pattern_23(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_cet(xes,*(val+0));
xed3_operand_set_mod(xes,*(val+1));
xed3_operand_set_reg(xes,*(val+2));
xed3_operand_set_rep(xes,*(val+3));
xed3_operand_set_rexw(xes,*(val+4));
}
void xed_encode_instruction_fb_pattern_24(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_cldemote(xes,*(val+0));
xed3_operand_set_osz(xes,*(val+1));
xed3_operand_set_reg(xes,*(val+2));
xed3_operand_set_rep(xes,*(val+3));
}
void xed_encode_instruction_fb_pattern_25(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_mod(xes,*(val+0));
xed3_operand_set_osz(xes,*(val+1));
xed3_operand_set_reg(xes,*(val+2));
xed3_operand_set_rep(xes,*(val+3));
xed3_operand_set_rm(xes,*(val+4));
}
void xed_encode_instruction_fb_pattern_26(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_osz(xes,*(val+0));
}
void xed_encode_instruction_fb_pattern_27(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_rep(xes,*(val+0));
}
void xed_encode_instruction_fb_pattern_28(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_osz(xes,*(val+0));
xed3_operand_set_rep(xes,*(val+1));
xed3_operand_set_rexw(xes,*(val+2));
}
void xed_encode_instruction_fb_pattern_29(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_rep(xes,*(val+0));
xed3_operand_set_rexw(xes,*(val+1));
}
void xed_encode_instruction_fb_pattern_30(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_rexb(xes,*(val+0));
xed3_operand_set_srm(xes,*(val+1));
}
void xed_encode_instruction_fb_pattern_31(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_osz(xes,*(val+0));
xed3_operand_set_rexw(xes,*(val+1));
}
void xed_encode_instruction_fb_pattern_32(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_rexw(xes,*(val+0));
}
void xed_encode_instruction_fb_pattern_33(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_wbnoinvd(xes,*(val+0));
}
void xed_encode_instruction_fb_pattern_34(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_mod(xes,*(val+0));
xed3_operand_set_rep(xes,*(val+1));
xed3_operand_set_rexw(xes,*(val+2));
}
void xed_encode_instruction_fb_pattern_35(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_mod(xes,*(val+0));
xed3_operand_set_osz(xes,*(val+1));
xed3_operand_set_rep(xes,*(val+2));
xed3_operand_set_rexw(xes,*(val+3));
}
void xed_encode_instruction_fb_pattern_36(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_rep(xes,*(val+0));
xed3_operand_set_tzcnt(xes,*(val+1));
}
void xed_encode_instruction_fb_pattern_37(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_mod(xes,*(val+0));
xed3_operand_set_rep(xes,*(val+1));
xed3_operand_set_tzcnt(xes,*(val+2));
}
void xed_encode_instruction_fb_pattern_38(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_lzcnt(xes,*(val+0));
xed3_operand_set_rep(xes,*(val+1));
}
void xed_encode_instruction_fb_pattern_39(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_lzcnt(xes,*(val+0));
xed3_operand_set_mod(xes,*(val+1));
xed3_operand_set_rep(xes,*(val+2));
}
void xed_encode_instruction_fb_pattern_40(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_map(xes,*(val+0));
xed3_operand_set_rexw(xes,*(val+1));
xed3_operand_set_vex_prefix(xes,*(val+2));
xed3_operand_set_vexvalid(xes,*(val+3));
}
void xed_encode_instruction_fb_pattern_41(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_map(xes,*(val+0));
xed3_operand_set_mod(xes,*(val+1));
xed3_operand_set_rexw(xes,*(val+2));
xed3_operand_set_vex_prefix(xes,*(val+3));
xed3_operand_set_vexvalid(xes,*(val+4));
}
void xed_encode_instruction_fb_pattern_42(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_map(xes,*(val+0));
xed3_operand_set_rexw(xes,*(val+1));
xed3_operand_set_vex_prefix(xes,*(val+2));
xed3_operand_set_vexdest210(xes,*(val+3));
xed3_operand_set_vexdest3(xes,*(val+4));
xed3_operand_set_vexvalid(xes,*(val+5));
}
void xed_encode_instruction_fb_pattern_43(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_map(xes,*(val+0));
xed3_operand_set_mod(xes,*(val+1));
xed3_operand_set_rexw(xes,*(val+2));
xed3_operand_set_vex_prefix(xes,*(val+3));
xed3_operand_set_vexdest210(xes,*(val+4));
xed3_operand_set_vexdest3(xes,*(val+5));
xed3_operand_set_vexvalid(xes,*(val+6));
}
void xed_encode_instruction_fb_pattern_44(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_map(xes,*(val+0));
xed3_operand_set_vex_prefix(xes,*(val+1));
xed3_operand_set_vexdest210(xes,*(val+2));
xed3_operand_set_vexdest3(xes,*(val+3));
xed3_operand_set_vexvalid(xes,*(val+4));
}
void xed_encode_instruction_fb_pattern_45(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_map(xes,*(val+0));
xed3_operand_set_mod(xes,*(val+1));
xed3_operand_set_vex_prefix(xes,*(val+2));
xed3_operand_set_vexdest210(xes,*(val+3));
xed3_operand_set_vexdest3(xes,*(val+4));
xed3_operand_set_vexvalid(xes,*(val+5));
}
void xed_encode_instruction_fb_pattern_46(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_map(xes,*(val+0));
xed3_operand_set_reg(xes,*(val+1));
xed3_operand_set_vex_prefix(xes,*(val+2));
xed3_operand_set_vexvalid(xes,*(val+3));
}
void xed_encode_instruction_fb_pattern_47(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_map(xes,*(val+0));
xed3_operand_set_mod(xes,*(val+1));
xed3_operand_set_reg(xes,*(val+2));
xed3_operand_set_vex_prefix(xes,*(val+3));
xed3_operand_set_vexvalid(xes,*(val+4));
}
void xed_encode_instruction_fb_pattern_48(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_map(xes,*(val+0));
xed3_operand_set_mod(xes,*(val+1));
xed3_operand_set_reg(xes,*(val+2));
xed3_operand_set_vex_prefix(xes,*(val+3));
xed3_operand_set_vexdest210(xes,*(val+4));
xed3_operand_set_vexdest3(xes,*(val+5));
xed3_operand_set_vexvalid(xes,*(val+6));
}
void xed_encode_instruction_fb_pattern_49(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_mod(xes,*(val+0));
xed3_operand_set_rep(xes,*(val+1));
}
void xed_encode_instruction_fb_pattern_50(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_mod(xes,*(val+0));
xed3_operand_set_osz(xes,*(val+1));
xed3_operand_set_rep(xes,*(val+2));
}
void xed_encode_instruction_fb_pattern_51(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_mod(xes,*(val+0));
xed3_operand_set_reg(xes,*(val+1));
xed3_operand_set_rep(xes,*(val+2));
xed3_operand_set_rexw(xes,*(val+3));
}
void xed_encode_instruction_fb_pattern_52(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_map(xes,*(val+0));
xed3_operand_set_vex_prefix(xes,*(val+1));
xed3_operand_set_vexvalid(xes,*(val+2));
}
void xed_encode_instruction_fb_pattern_53(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_map(xes,*(val+0));
xed3_operand_set_mod(xes,*(val+1));
xed3_operand_set_vex_prefix(xes,*(val+2));
xed3_operand_set_vexvalid(xes,*(val+3));
}
void xed_encode_instruction_fb_pattern_54(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_bcrc(xes,*(val+0));
xed3_operand_set_map(xes,*(val+1));
xed3_operand_set_mod(xes,*(val+2));
xed3_operand_set_rexw(xes,*(val+3));
xed3_operand_set_vex_prefix(xes,*(val+4));
xed3_operand_set_vexvalid(xes,*(val+5));
}
void xed_encode_instruction_fb_pattern_55(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_bcrc(xes,*(val+0));
xed3_operand_set_map(xes,*(val+1));
xed3_operand_set_rexw(xes,*(val+2));
xed3_operand_set_vex_prefix(xes,*(val+3));
xed3_operand_set_vexvalid(xes,*(val+4));
}
void xed_encode_instruction_fb_pattern_56(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_bcrc(xes,*(val+0));
xed3_operand_set_map(xes,*(val+1));
xed3_operand_set_mod(xes,*(val+2));
xed3_operand_set_rexw(xes,*(val+3));
xed3_operand_set_vex_prefix(xes,*(val+4));
xed3_operand_set_vexvalid(xes,*(val+5));
xed3_operand_set_zeroing(xes,*(val+6));
}
void xed_encode_instruction_fb_pattern_57(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_map(xes,*(val+0));
xed3_operand_set_rexw(xes,*(val+1));
xed3_operand_set_vex_prefix(xes,*(val+2));
xed3_operand_set_vexvalid(xes,*(val+3));
xed3_operand_set_zeroing(xes,*(val+4));
}
void xed_encode_instruction_fb_pattern_58(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_bcrc(xes,*(val+0));
xed3_operand_set_map(xes,*(val+1));
xed3_operand_set_rexw(xes,*(val+2));
xed3_operand_set_vex_prefix(xes,*(val+3));
xed3_operand_set_vexvalid(xes,*(val+4));
xed3_operand_set_zeroing(xes,*(val+5));
}
void xed_encode_instruction_fb_pattern_59(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_bcrc(xes,*(val+0));
xed3_operand_set_map(xes,*(val+1));
xed3_operand_set_mask(xes,*(val+2));
xed3_operand_set_mod(xes,*(val+3));
xed3_operand_set_rexw(xes,*(val+4));
xed3_operand_set_vex_prefix(xes,*(val+5));
xed3_operand_set_vexdest210(xes,*(val+6));
xed3_operand_set_vexdest3(xes,*(val+7));
xed3_operand_set_vexdest4(xes,*(val+8));
xed3_operand_set_vexvalid(xes,*(val+9));
xed3_operand_set_zeroing(xes,*(val+10));
}
void xed_encode_instruction_fb_pattern_60(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_bcrc(xes,*(val+0));
xed3_operand_set_map(xes,*(val+1));
xed3_operand_set_mask(xes,*(val+2));
xed3_operand_set_rexw(xes,*(val+3));
xed3_operand_set_vex_prefix(xes,*(val+4));
xed3_operand_set_vexdest210(xes,*(val+5));
xed3_operand_set_vexdest3(xes,*(val+6));
xed3_operand_set_vexdest4(xes,*(val+7));
xed3_operand_set_vexvalid(xes,*(val+8));
xed3_operand_set_zeroing(xes,*(val+9));
}
void xed_encode_instruction_fb_pattern_61(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_bcrc(xes,*(val+0));
xed3_operand_set_map(xes,*(val+1));
xed3_operand_set_mod(xes,*(val+2));
xed3_operand_set_rexw(xes,*(val+3));
xed3_operand_set_vex_prefix(xes,*(val+4));
xed3_operand_set_vexdest210(xes,*(val+5));
xed3_operand_set_vexdest3(xes,*(val+6));
xed3_operand_set_vexdest4(xes,*(val+7));
xed3_operand_set_vexvalid(xes,*(val+8));
}
void xed_encode_instruction_fb_pattern_62(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_map(xes,*(val+0));
xed3_operand_set_rexw(xes,*(val+1));
xed3_operand_set_vex_prefix(xes,*(val+2));
xed3_operand_set_vexdest210(xes,*(val+3));
xed3_operand_set_vexdest3(xes,*(val+4));
xed3_operand_set_vexdest4(xes,*(val+5));
xed3_operand_set_vexvalid(xes,*(val+6));
}
void xed_encode_instruction_fb_pattern_63(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_bcrc(xes,*(val+0));
xed3_operand_set_map(xes,*(val+1));
xed3_operand_set_mask(xes,*(val+2));
xed3_operand_set_mod(xes,*(val+3));
xed3_operand_set_vex_prefix(xes,*(val+4));
xed3_operand_set_vexdest210(xes,*(val+5));
xed3_operand_set_vexdest3(xes,*(val+6));
xed3_operand_set_vexdest4(xes,*(val+7));
xed3_operand_set_vexvalid(xes,*(val+8));
xed3_operand_set_zeroing(xes,*(val+9));
}
void xed_encode_instruction_fb_pattern_64(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_bcrc(xes,*(val+0));
xed3_operand_set_map(xes,*(val+1));
xed3_operand_set_mask(xes,*(val+2));
xed3_operand_set_mod(xes,*(val+3));
xed3_operand_set_rexrr(xes,*(val+4));
xed3_operand_set_rexw(xes,*(val+5));
xed3_operand_set_vex_prefix(xes,*(val+6));
xed3_operand_set_vexdest210(xes,*(val+7));
xed3_operand_set_vexdest3(xes,*(val+8));
xed3_operand_set_vexdest4(xes,*(val+9));
xed3_operand_set_vexvalid(xes,*(val+10));
xed3_operand_set_zeroing(xes,*(val+11));
}
void xed_encode_instruction_fb_pattern_65(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_bcrc(xes,*(val+0));
xed3_operand_set_map(xes,*(val+1));
xed3_operand_set_mask(xes,*(val+2));
xed3_operand_set_vex_prefix(xes,*(val+3));
xed3_operand_set_vexdest210(xes,*(val+4));
xed3_operand_set_vexdest3(xes,*(val+5));
xed3_operand_set_vexdest4(xes,*(val+6));
xed3_operand_set_vexvalid(xes,*(val+7));
xed3_operand_set_zeroing(xes,*(val+8));
}
void xed_encode_instruction_fb_pattern_66(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_bcrc(xes,*(val+0));
xed3_operand_set_map(xes,*(val+1));
xed3_operand_set_mask(xes,*(val+2));
xed3_operand_set_rexrr(xes,*(val+3));
xed3_operand_set_rexw(xes,*(val+4));
xed3_operand_set_vex_prefix(xes,*(val+5));
xed3_operand_set_vexdest210(xes,*(val+6));
xed3_operand_set_vexdest3(xes,*(val+7));
xed3_operand_set_vexdest4(xes,*(val+8));
xed3_operand_set_vexvalid(xes,*(val+9));
xed3_operand_set_zeroing(xes,*(val+10));
}
void xed_encode_instruction_fb_pattern_67(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_map(xes,*(val+0));
xed3_operand_set_mask(xes,*(val+1));
xed3_operand_set_mod(xes,*(val+2));
xed3_operand_set_vex_prefix(xes,*(val+3));
xed3_operand_set_vexvalid(xes,*(val+4));
xed3_operand_set_zeroing(xes,*(val+5));
}
void xed_encode_instruction_fb_pattern_68(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_map(xes,*(val+0));
xed3_operand_set_mask(xes,*(val+1));
xed3_operand_set_mod(xes,*(val+2));
xed3_operand_set_rexw(xes,*(val+3));
xed3_operand_set_vex_prefix(xes,*(val+4));
xed3_operand_set_vexvalid(xes,*(val+5));
xed3_operand_set_zeroing(xes,*(val+6));
}
void xed_encode_instruction_fb_pattern_69(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_bcrc(xes,*(val+0));
xed3_operand_set_map(xes,*(val+1));
xed3_operand_set_mask(xes,*(val+2));
xed3_operand_set_vex_prefix(xes,*(val+3));
xed3_operand_set_vexvalid(xes,*(val+4));
xed3_operand_set_zeroing(xes,*(val+5));
}
void xed_encode_instruction_fb_pattern_70(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_bcrc(xes,*(val+0));
xed3_operand_set_map(xes,*(val+1));
xed3_operand_set_mask(xes,*(val+2));
xed3_operand_set_rexw(xes,*(val+3));
xed3_operand_set_vex_prefix(xes,*(val+4));
xed3_operand_set_vexvalid(xes,*(val+5));
xed3_operand_set_zeroing(xes,*(val+6));
}
void xed_encode_instruction_fb_pattern_71(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_bcrc(xes,*(val+0));
xed3_operand_set_map(xes,*(val+1));
xed3_operand_set_mask(xes,*(val+2));
xed3_operand_set_mod(xes,*(val+3));
xed3_operand_set_rexw(xes,*(val+4));
xed3_operand_set_vex_prefix(xes,*(val+5));
xed3_operand_set_vexvalid(xes,*(val+6));
xed3_operand_set_zeroing(xes,*(val+7));
}
void xed_encode_instruction_fb_pattern_72(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_bcrc(xes,*(val+0));
xed3_operand_set_map(xes,*(val+1));
xed3_operand_set_mask(xes,*(val+2));
xed3_operand_set_mod(xes,*(val+3));
xed3_operand_set_vex_prefix(xes,*(val+4));
xed3_operand_set_vexvalid(xes,*(val+5));
xed3_operand_set_zeroing(xes,*(val+6));
}
void xed_encode_instruction_fb_pattern_73(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_map(xes,*(val+0));
xed3_operand_set_vex_prefix(xes,*(val+1));
xed3_operand_set_vexdest210(xes,*(val+2));
xed3_operand_set_vexdest3(xes,*(val+3));
xed3_operand_set_vexvalid(xes,*(val+4));
xed3_operand_set_vl(xes,*(val+5));
}
void xed_encode_instruction_fb_pattern_74(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_bcast(xes,*(val+0));
xed3_operand_set_map(xes,*(val+1));
xed3_operand_set_rexw(xes,*(val+2));
xed3_operand_set_vex_prefix(xes,*(val+3));
xed3_operand_set_vexdest210(xes,*(val+4));
xed3_operand_set_vexdest3(xes,*(val+5));
xed3_operand_set_vexvalid(xes,*(val+6));
}
void xed_encode_instruction_fb_pattern_75(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_bcast(xes,*(val+0));
xed3_operand_set_map(xes,*(val+1));
xed3_operand_set_mod(xes,*(val+2));
xed3_operand_set_rexw(xes,*(val+3));
xed3_operand_set_vex_prefix(xes,*(val+4));
xed3_operand_set_vexdest210(xes,*(val+5));
xed3_operand_set_vexdest3(xes,*(val+6));
xed3_operand_set_vexvalid(xes,*(val+7));
}
void xed_encode_instruction_fb_pattern_76(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_bcast(xes,*(val+0));
xed3_operand_set_bcrc(xes,*(val+1));
xed3_operand_set_map(xes,*(val+2));
xed3_operand_set_rexw(xes,*(val+3));
xed3_operand_set_vex_prefix(xes,*(val+4));
xed3_operand_set_vexdest210(xes,*(val+5));
xed3_operand_set_vexdest3(xes,*(val+6));
xed3_operand_set_vexdest4(xes,*(val+7));
xed3_operand_set_vexvalid(xes,*(val+8));
}
void xed_encode_instruction_fb_pattern_77(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_bcast(xes,*(val+0));
xed3_operand_set_bcrc(xes,*(val+1));
xed3_operand_set_map(xes,*(val+2));
xed3_operand_set_mod(xes,*(val+3));
xed3_operand_set_rexw(xes,*(val+4));
xed3_operand_set_vex_prefix(xes,*(val+5));
xed3_operand_set_vexdest210(xes,*(val+6));
xed3_operand_set_vexdest3(xes,*(val+7));
xed3_operand_set_vexdest4(xes,*(val+8));
xed3_operand_set_vexvalid(xes,*(val+9));
}
void xed_encode_instruction_fb_pattern_78(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_bcast(xes,*(val+0));
xed3_operand_set_map(xes,*(val+1));
xed3_operand_set_rexw(xes,*(val+2));
xed3_operand_set_vex_prefix(xes,*(val+3));
xed3_operand_set_vexvalid(xes,*(val+4));
}
void xed_encode_instruction_fb_pattern_79(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_bcast(xes,*(val+0));
xed3_operand_set_map(xes,*(val+1));
xed3_operand_set_mod(xes,*(val+2));
xed3_operand_set_rexw(xes,*(val+3));
xed3_operand_set_vex_prefix(xes,*(val+4));
xed3_operand_set_vexvalid(xes,*(val+5));
}
void xed_encode_instruction_fb_pattern_80(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_bcrc(xes,*(val+0));
xed3_operand_set_map(xes,*(val+1));
xed3_operand_set_rexw(xes,*(val+2));
xed3_operand_set_vex_prefix(xes,*(val+3));
xed3_operand_set_vexdest210(xes,*(val+4));
xed3_operand_set_vexdest3(xes,*(val+5));
xed3_operand_set_vexdest4(xes,*(val+6));
xed3_operand_set_vexvalid(xes,*(val+7));
}
void xed_encode_instruction_fb_pattern_81(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_bcrc(xes,*(val+0));
xed3_operand_set_map(xes,*(val+1));
xed3_operand_set_rexw(xes,*(val+2));
xed3_operand_set_vex_prefix(xes,*(val+3));
xed3_operand_set_vexdest210(xes,*(val+4));
xed3_operand_set_vexdest3(xes,*(val+5));
xed3_operand_set_vexdest4(xes,*(val+6));
xed3_operand_set_vexvalid(xes,*(val+7));
xed3_operand_set_zeroing(xes,*(val+8));
}
void xed_encode_instruction_fb_pattern_82(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_bcrc(xes,*(val+0));
xed3_operand_set_map(xes,*(val+1));
xed3_operand_set_mod(xes,*(val+2));
xed3_operand_set_vex_prefix(xes,*(val+3));
xed3_operand_set_vexdest210(xes,*(val+4));
xed3_operand_set_vexdest3(xes,*(val+5));
xed3_operand_set_vexdest4(xes,*(val+6));
xed3_operand_set_vexvalid(xes,*(val+7));
}
void xed_encode_instruction_fb_pattern_83(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_bcrc(xes,*(val+0));
xed3_operand_set_map(xes,*(val+1));
xed3_operand_set_vex_prefix(xes,*(val+2));
xed3_operand_set_vexdest210(xes,*(val+3));
xed3_operand_set_vexdest3(xes,*(val+4));
xed3_operand_set_vexdest4(xes,*(val+5));
xed3_operand_set_vexvalid(xes,*(val+6));
}
void xed_encode_instruction_fb_pattern_84(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_bcrc(xes,*(val+0));
xed3_operand_set_map(xes,*(val+1));
xed3_operand_set_mod(xes,*(val+2));
xed3_operand_set_vex_prefix(xes,*(val+3));
xed3_operand_set_vexvalid(xes,*(val+4));
}
void xed_encode_instruction_fb_pattern_85(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_bcrc(xes,*(val+0));
xed3_operand_set_map(xes,*(val+1));
xed3_operand_set_vex_prefix(xes,*(val+2));
xed3_operand_set_vexvalid(xes,*(val+3));
}
void xed_encode_instruction_fb_pattern_86(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_bcrc(xes,*(val+0));
xed3_operand_set_map(xes,*(val+1));
xed3_operand_set_mod(xes,*(val+2));
xed3_operand_set_reg(xes,*(val+3));
xed3_operand_set_vex_prefix(xes,*(val+4));
xed3_operand_set_vexvalid(xes,*(val+5));
}
void xed_encode_instruction_fb_pattern_87(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_bcrc(xes,*(val+0));
xed3_operand_set_map(xes,*(val+1));
xed3_operand_set_reg(xes,*(val+2));
xed3_operand_set_vex_prefix(xes,*(val+3));
xed3_operand_set_vexvalid(xes,*(val+4));
}
void xed_encode_instruction_fb_pattern_88(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_bcrc(xes,*(val+0));
xed3_operand_set_map(xes,*(val+1));
xed3_operand_set_mod(xes,*(val+2));
xed3_operand_set_reg(xes,*(val+3));
xed3_operand_set_rexw(xes,*(val+4));
xed3_operand_set_vex_prefix(xes,*(val+5));
xed3_operand_set_vexvalid(xes,*(val+6));
}
void xed_encode_instruction_fb_pattern_89(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_map(xes,*(val+0));
xed3_operand_set_reg(xes,*(val+1));
xed3_operand_set_rexw(xes,*(val+2));
xed3_operand_set_vex_prefix(xes,*(val+3));
xed3_operand_set_vexvalid(xes,*(val+4));
}
void xed_encode_instruction_fb_pattern_90(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_bcrc(xes,*(val+0));
xed3_operand_set_map(xes,*(val+1));
xed3_operand_set_mod(xes,*(val+2));
xed3_operand_set_vex_prefix(xes,*(val+3));
xed3_operand_set_vexvalid(xes,*(val+4));
xed3_operand_set_zeroing(xes,*(val+5));
}
void xed_encode_instruction_fb_pattern_91(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_bcrc(xes,*(val+0));
xed3_operand_set_map(xes,*(val+1));
xed3_operand_set_vex_prefix(xes,*(val+2));
xed3_operand_set_vexvalid(xes,*(val+3));
xed3_operand_set_zeroing(xes,*(val+4));
}
void xed_encode_instruction_fb_pattern_92(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_bcrc(xes,*(val+0));
xed3_operand_set_map(xes,*(val+1));
xed3_operand_set_mask(xes,*(val+2));
xed3_operand_set_mod(xes,*(val+3));
xed3_operand_set_reg(xes,*(val+4));
xed3_operand_set_vex_prefix(xes,*(val+5));
xed3_operand_set_vexvalid(xes,*(val+6));
xed3_operand_set_zeroing(xes,*(val+7));
}
void xed_encode_instruction_fb_pattern_93(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_bcrc(xes,*(val+0));
xed3_operand_set_map(xes,*(val+1));
xed3_operand_set_mask(xes,*(val+2));
xed3_operand_set_reg(xes,*(val+3));
xed3_operand_set_vex_prefix(xes,*(val+4));
xed3_operand_set_vexvalid(xes,*(val+5));
xed3_operand_set_zeroing(xes,*(val+6));
}
void xed_encode_instruction_fb_pattern_94(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_map(xes,*(val+0));
xed3_operand_set_reg(xes,*(val+1));
xed3_operand_set_vex_prefix(xes,*(val+2));
xed3_operand_set_vexdest210(xes,*(val+3));
xed3_operand_set_vexdest3(xes,*(val+4));
xed3_operand_set_vexvalid(xes,*(val+5));
xed3_operand_set_vl(xes,*(val+6));
}
void xed_encode_instruction_fb_pattern_95(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_map(xes,*(val+0));
xed3_operand_set_rexw(xes,*(val+1));
xed3_operand_set_rm(xes,*(val+2));
xed3_operand_set_vex_prefix(xes,*(val+3));
xed3_operand_set_vexvalid(xes,*(val+4));
}
void xed_encode_instruction_fb_pattern_96(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_bcrc(xes,*(val+0));
xed3_operand_set_map(xes,*(val+1));
xed3_operand_set_rexw(xes,*(val+2));
xed3_operand_set_rm(xes,*(val+3));
xed3_operand_set_vex_prefix(xes,*(val+4));
xed3_operand_set_vexdest210(xes,*(val+5));
xed3_operand_set_vexdest3(xes,*(val+6));
xed3_operand_set_vexvalid(xes,*(val+7));
xed3_operand_set_zeroing(xes,*(val+8));
}
void xed_encode_instruction_fb_pattern_97(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_bcast(xes,*(val+0));
xed3_operand_set_bcrc(xes,*(val+1));
xed3_operand_set_map(xes,*(val+2));
xed3_operand_set_mod(xes,*(val+3));
xed3_operand_set_vex_prefix(xes,*(val+4));
xed3_operand_set_vexdest210(xes,*(val+5));
xed3_operand_set_vexdest3(xes,*(val+6));
xed3_operand_set_vexdest4(xes,*(val+7));
xed3_operand_set_vexvalid(xes,*(val+8));
}
void xed_encode_instruction_fb_pattern_98(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_map(xes,*(val+0));
xed3_operand_set_vex_prefix(xes,*(val+1));
xed3_operand_set_vexvalid(xes,*(val+2));
xed3_operand_set_vl(xes,*(val+3));
}
void xed_encode_instruction_fb_pattern_99(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_map(xes,*(val+0));
xed3_operand_set_rexw(xes,*(val+1));
xed3_operand_set_vex_prefix(xes,*(val+2));
xed3_operand_set_vexvalid(xes,*(val+3));
xed3_operand_set_vl(xes,*(val+4));
}
void xed_encode_instruction_fb_pattern_100(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_map(xes,*(val+0));
xed3_operand_set_mod(xes,*(val+1));
xed3_operand_set_vex_prefix(xes,*(val+2));
xed3_operand_set_vexvalid(xes,*(val+3));
xed3_operand_set_vl(xes,*(val+4));
}
void xed_encode_instruction_fb_pattern_101(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_map(xes,*(val+0));
xed3_operand_set_mod(xes,*(val+1));
xed3_operand_set_rexw(xes,*(val+2));
xed3_operand_set_vex_prefix(xes,*(val+3));
xed3_operand_set_vexvalid(xes,*(val+4));
xed3_operand_set_vl(xes,*(val+5));
}
void xed_encode_instruction_fb_pattern_102(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_map(xes,*(val+0));
xed3_operand_set_reg(xes,*(val+1));
xed3_operand_set_vex_prefix(xes,*(val+2));
xed3_operand_set_vexvalid(xes,*(val+3));
xed3_operand_set_vl(xes,*(val+4));
}
void xed_encode_instruction_fb_pattern_103(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_map(xes,*(val+0));
xed3_operand_set_reg(xes,*(val+1));
xed3_operand_set_rexw(xes,*(val+2));
xed3_operand_set_vex_prefix(xes,*(val+3));
xed3_operand_set_vexvalid(xes,*(val+4));
xed3_operand_set_vl(xes,*(val+5));
}
void xed_encode_instruction_fb_pattern_104(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_map(xes,*(val+0));
xed3_operand_set_mod(xes,*(val+1));
xed3_operand_set_reg(xes,*(val+2));
xed3_operand_set_vex_prefix(xes,*(val+3));
xed3_operand_set_vexvalid(xes,*(val+4));
xed3_operand_set_vl(xes,*(val+5));
}
void xed_encode_instruction_fb_pattern_105(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_map(xes,*(val+0));
xed3_operand_set_mod(xes,*(val+1));
xed3_operand_set_reg(xes,*(val+2));
xed3_operand_set_rexw(xes,*(val+3));
xed3_operand_set_vex_prefix(xes,*(val+4));
xed3_operand_set_vexvalid(xes,*(val+5));
xed3_operand_set_vl(xes,*(val+6));
}
void xed_encode_instruction_fb_pattern_106(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_map(xes,*(val+0));
xed3_operand_set_mod(xes,*(val+1));
xed3_operand_set_vex_prefix(xes,*(val+2));
xed3_operand_set_vexdest210(xes,*(val+3));
xed3_operand_set_vexdest3(xes,*(val+4));
xed3_operand_set_vexvalid(xes,*(val+5));
xed3_operand_set_vl(xes,*(val+6));
}
void xed_encode_instruction_fb_pattern_107(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_map(xes,*(val+0));
xed3_operand_set_mod(xes,*(val+1));
xed3_operand_set_rexw(xes,*(val+2));
xed3_operand_set_vex_prefix(xes,*(val+3));
xed3_operand_set_vexdest210(xes,*(val+4));
xed3_operand_set_vexdest3(xes,*(val+5));
xed3_operand_set_vexvalid(xes,*(val+6));
xed3_operand_set_vl(xes,*(val+7));
}
void xed_encode_instruction_fb_pattern_108(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_map(xes,*(val+0));
xed3_operand_set_rexw(xes,*(val+1));
xed3_operand_set_vex_prefix(xes,*(val+2));
xed3_operand_set_vexdest210(xes,*(val+3));
xed3_operand_set_vexdest3(xes,*(val+4));
xed3_operand_set_vexvalid(xes,*(val+5));
xed3_operand_set_vl(xes,*(val+6));
}
void xed_encode_instruction_fb_pattern_109(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_bcrc(xes,*(val+0));
xed3_operand_set_map(xes,*(val+1));
xed3_operand_set_reg(xes,*(val+2));
xed3_operand_set_rexw(xes,*(val+3));
xed3_operand_set_rm(xes,*(val+4));
xed3_operand_set_vex_prefix(xes,*(val+5));
xed3_operand_set_vexdest210(xes,*(val+6));
xed3_operand_set_vexdest3(xes,*(val+7));
xed3_operand_set_vexvalid(xes,*(val+8));
xed3_operand_set_vl(xes,*(val+9));
xed3_operand_set_zeroing(xes,*(val+10));
}
void xed_encode_instruction_fb_pattern_110(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_bcast(xes,*(val+0));
xed3_operand_set_bcrc(xes,*(val+1));
xed3_operand_set_map(xes,*(val+2));
xed3_operand_set_mask(xes,*(val+3));
xed3_operand_set_mod(xes,*(val+4));
xed3_operand_set_rexw(xes,*(val+5));
xed3_operand_set_vex_prefix(xes,*(val+6));
xed3_operand_set_vexdest210(xes,*(val+7));
xed3_operand_set_vexdest3(xes,*(val+8));
xed3_operand_set_vexdest4(xes,*(val+9));
xed3_operand_set_vexvalid(xes,*(val+10));
xed3_operand_set_zeroing(xes,*(val+11));
}
void xed_encode_instruction_fb_pattern_111(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_bcrc(xes,*(val+0));
xed3_operand_set_map(xes,*(val+1));
xed3_operand_set_mod(xes,*(val+2));
xed3_operand_set_rexw(xes,*(val+3));
xed3_operand_set_vex_prefix(xes,*(val+4));
xed3_operand_set_vexdest210(xes,*(val+5));
xed3_operand_set_vexdest3(xes,*(val+6));
xed3_operand_set_vexdest4(xes,*(val+7));
xed3_operand_set_vexvalid(xes,*(val+8));
xed3_operand_set_zeroing(xes,*(val+9));
}
void xed_encode_instruction_fb_pattern_112(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_map(xes,*(val+0));
xed3_operand_set_rexw(xes,*(val+1));
xed3_operand_set_vex_prefix(xes,*(val+2));
xed3_operand_set_vexdest210(xes,*(val+3));
xed3_operand_set_vexdest3(xes,*(val+4));
xed3_operand_set_vexdest4(xes,*(val+5));
xed3_operand_set_vexvalid(xes,*(val+6));
xed3_operand_set_zeroing(xes,*(val+7));
}
void xed_encode_instruction_fb_pattern_113(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_bcrc(xes,*(val+0));
xed3_operand_set_map(xes,*(val+1));
xed3_operand_set_mask(xes,*(val+2));
xed3_operand_set_mod(xes,*(val+3));
xed3_operand_set_rexrr(xes,*(val+4));
xed3_operand_set_vex_prefix(xes,*(val+5));
xed3_operand_set_vexdest210(xes,*(val+6));
xed3_operand_set_vexdest3(xes,*(val+7));
xed3_operand_set_vexdest4(xes,*(val+8));
xed3_operand_set_vexvalid(xes,*(val+9));
xed3_operand_set_zeroing(xes,*(val+10));
}
void xed_encode_instruction_fb_pattern_114(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_rep(xes,*(val+0));
xed3_operand_set_wbnoinvd(xes,*(val+1));
}
void xed_encode_instruction_fb_pattern_115(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_map(xes,*(val+0));
xed3_operand_set_mask(xes,*(val+1));
xed3_operand_set_rexw(xes,*(val+2));
xed3_operand_set_vex_prefix(xes,*(val+3));
xed3_operand_set_vexvalid(xes,*(val+4));
xed3_operand_set_zeroing(xes,*(val+5));
}
void xed_encode_instruction_fb_pattern_116(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_map(xes,*(val+0));
xed3_operand_set_reg(xes,*(val+1));
xed3_operand_set_rexw(xes,*(val+2));
xed3_operand_set_vex_prefix(xes,*(val+3));
xed3_operand_set_vexdest210(xes,*(val+4));
xed3_operand_set_vexdest3(xes,*(val+5));
xed3_operand_set_vexvalid(xes,*(val+6));
xed3_operand_set_vl(xes,*(val+7));
}
void xed_encode_instruction_fb_pattern_117(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_map(xes,*(val+0));
xed3_operand_set_rexw(xes,*(val+1));
xed3_operand_set_rm(xes,*(val+2));
xed3_operand_set_vex_prefix(xes,*(val+3));
xed3_operand_set_vexdest210(xes,*(val+4));
xed3_operand_set_vexdest3(xes,*(val+5));
xed3_operand_set_vexvalid(xes,*(val+6));
xed3_operand_set_vl(xes,*(val+7));
}
void xed_encode_instruction_fb_pattern_118(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_map(xes,*(val+0));
xed3_operand_set_mod(xes,*(val+1));
xed3_operand_set_reg(xes,*(val+2));
xed3_operand_set_rexw(xes,*(val+3));
xed3_operand_set_rm(xes,*(val+4));
xed3_operand_set_vex_prefix(xes,*(val+5));
xed3_operand_set_vexdest210(xes,*(val+6));
xed3_operand_set_vexdest3(xes,*(val+7));
xed3_operand_set_vexvalid(xes,*(val+8));
xed3_operand_set_vl(xes,*(val+9));
}
void xed_encode_instruction_fb_pattern_119(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_map(xes,*(val+0));
xed3_operand_set_mod(xes,*(val+1));
xed3_operand_set_rexw(xes,*(val+2));
xed3_operand_set_rm(xes,*(val+3));
xed3_operand_set_vex_prefix(xes,*(val+4));
xed3_operand_set_vexdest210(xes,*(val+5));
xed3_operand_set_vexdest3(xes,*(val+6));
xed3_operand_set_vexvalid(xes,*(val+7));
xed3_operand_set_vl(xes,*(val+8));
}
void xed_encode_instruction_fb_pattern_120(xed_encoder_request_t* xes)
{
const xed_uint8_t* val;
val = xed_encoder_get_start_field_value(xes);
xed3_operand_set_bcrc(xes,*(val+0));
xed3_operand_set_map(xes,*(val+1));
xed3_operand_set_mask(xes,*(val+2));
xed3_operand_set_rexrr(xes,*(val+3));
xed3_operand_set_vex_prefix(xes,*(val+4));
xed3_operand_set_vexdest210(xes,*(val+5));
xed3_operand_set_vexdest3(xes,*(val+6));
xed3_operand_set_vexdest4(xes,*(val+7));
xed3_operand_set_vexvalid(xes,*(val+8));
xed3_operand_set_zeroing(xes,*(val+9));
}
void xed_encode_instruction_emit_pattern_0(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_1(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
}
void xed_encode_instruction_emit_pattern_2(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_SIMM8_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_3(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_SIMMz_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_4(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_SIMM8_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_5(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_SIMMz_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_6(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encode_nonterminal_SIMM8_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_7(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encode_nonterminal_SIMMz_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_8(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encode_nonterminal_UIMM8_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_9(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_UIMM8_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_10(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_UIMM8_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_11(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_DF64_EMIT(xes);
xed_encode_nonterminal_MODRM_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_12(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_DF64_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_13(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
}
void xed_encode_instruction_emit_pattern_14(xed_encoder_request_t* xes)
{
xed_encoder_request_encode_emit(xes,5,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_srm(xes));
xed_encode_nonterminal_DF64_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_15(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encode_nonterminal_DF64_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_16(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_ONE_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_17(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_ONE_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_18(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_19(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
}
void xed_encode_instruction_emit_pattern_20(xed_encoder_request_t* xes)
{
xed_encoder_request_encode_emit(xes,5,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_srm(xes));
}
void xed_encode_instruction_emit_pattern_21(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_DF64_EMIT(xes);
xed_encode_nonterminal_IMMUNE66_LOOP64_EMIT(xes);
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_CET_NO_TRACK_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_22(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_DF64_EMIT(xes);
xed_encode_nonterminal_IMMUNE66_LOOP64_EMIT(xes);
xed_encode_nonterminal_CET_NO_TRACK_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_23(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encode_nonterminal_BRDISPz_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_24(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encode_nonterminal_BRDISP32_EMIT(xes);
xed_encode_nonterminal_DF64_EMIT(xes);
xed_encode_nonterminal_FORCE64_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_25(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encode_nonterminal_FORCE64_EMIT(xes);
xed_encode_nonterminal_BRDISP32_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_26(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encode_nonterminal_BRDISP8_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_27(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encode_nonterminal_FORCE64_EMIT(xes);
xed_encode_nonterminal_BRDISP8_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_28(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encode_nonterminal_BRDISPz_EMIT(xes);
xed_encode_nonterminal_UIMM16_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_29(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encode_nonterminal_DF64_EMIT(xes);
xed_encode_nonterminal_SIMMz_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_30(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encode_nonterminal_DF64_EMIT(xes);
xed_encode_nonterminal_SIMM8_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_31(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_FORCE64_EMIT(xes);
xed_encode_nonterminal_MODRM_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_32(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_UIMM8_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_33(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_UIMM8_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_34(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_REFINING66_EMIT(xes);
xed_encode_nonterminal_MODRM_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_35(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_IGNORE66_EMIT(xes);
xed_encode_nonterminal_MODRM_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_36(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_IMMUNE66_EMIT(xes);
xed_encode_nonterminal_MODRM_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_37(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encode_nonterminal_MEMDISPv_EMIT(xes);
xed_encode_nonterminal_OVERRIDE_SEG0_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_38(xed_encoder_request_t* xes)
{
xed_encoder_request_encode_emit(xes,5,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_srm(xes));
xed_encode_nonterminal_UIMM8_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_39(xed_encoder_request_t* xes)
{
xed_encoder_request_encode_emit(xes,5,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_srm(xes));
xed_encode_nonterminal_UIMMv_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_40(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_REFINING66_EMIT(xes);
xed_encode_nonterminal_UIMM8_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_41(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_REFINING66_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_42(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encode_nonterminal_OVERRIDE_SEG0_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_43(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encode_nonterminal_FORCE64_EMIT(xes);
xed_encode_nonterminal_BRANCH_HINT_EMIT(xes);
xed_encode_nonterminal_BRDISP8_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_44(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encode_nonterminal_BRANCH_HINT_EMIT(xes);
xed_encode_nonterminal_BRDISP8_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_45(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encode_nonterminal_FORCE64_EMIT(xes);
xed_encode_nonterminal_BRANCH_HINT_EMIT(xes);
xed_encode_nonterminal_BRDISP32_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_46(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encode_nonterminal_BRANCH_HINT_EMIT(xes);
xed_encode_nonterminal_BRDISPz_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_47(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_REMOVE_SEGMENT_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_48(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encode_nonterminal_DF64_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_49(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encode_nonterminal_OVERRIDE_SEG1_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_50(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encode_nonterminal_DF64_EMIT(xes);
xed_encode_nonterminal_UIMM16_EMIT(xes);
xed_encode_nonterminal_IMMUNE66_LOOP64_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_51(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encode_nonterminal_DF64_EMIT(xes);
xed_encode_nonterminal_IMMUNE66_LOOP64_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_52(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encode_nonterminal_DF64_EMIT(xes);
xed_encode_nonterminal_UIMM16_EMIT(xes);
xed_encode_nonterminal_UIMM8_1_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_53(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encode_nonterminal_UIMM16_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_54(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encode_nonterminal_DF64_EMIT(xes);
xed_encode_nonterminal_BRDISP8_EMIT(xes);
xed_encode_nonterminal_IMMUNE66_LOOP64_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_55(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encode_nonterminal_BRDISP8_EMIT(xes);
xed_encode_nonterminal_FORCE64_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_56(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encode_nonterminal_UIMM8_EMIT(xes);
xed_encode_nonterminal_IMMUNE_REXW_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_57(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encode_nonterminal_IMMUNE_REXW_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_58(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encode_nonterminal_FORCE64_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_59(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
}
void xed_encode_instruction_emit_pattern_60(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_IGNORE66_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_61(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_CR_WIDTH_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_62(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_REFINING66_EMIT(xes);
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_UIMM8_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_63(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_IGNORE66_EMIT(xes);
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_UIMM8_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_64(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_IGNORE66_EMIT(xes);
xed_encode_nonterminal_UIMM8_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_65(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_OVERRIDE_SEG0_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_66(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_REFINING66_EMIT(xes);
xed_encode_nonterminal_OVERRIDE_SEG0_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_67(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encode_nonterminal_REFINING66_EMIT(xes);
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_68(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_CR_WIDTH_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_69(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_encode_emit(xes,5,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_srm(xes));
}
void xed_encode_instruction_emit_pattern_70(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,0x38);
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_71(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,0x38);
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
}
void xed_encode_instruction_emit_pattern_72(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,0x38);
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_REFINING66_EMIT(xes);
xed_encode_nonterminal_MODRM_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_73(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,0x38);
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_REFINING66_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_74(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,0x3a);
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_UIMM8_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_75(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,0x3a);
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_UIMM8_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_76(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,0x3a);
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_REFINING66_EMIT(xes);
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_UIMM8_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_77(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,0x3a);
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_REFINING66_EMIT(xes);
xed_encode_nonterminal_UIMM8_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_78(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,0x3a);
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encode_nonterminal_REFINING66_EMIT(xes);
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_UIMM8_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_79(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,0x3a);
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encode_nonterminal_REFINING66_EMIT(xes);
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_UIMM8_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_80(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,0x38);
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encode_nonterminal_REFINING66_EMIT(xes);
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_81(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,0x38);
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encode_nonterminal_REFINING66_EMIT(xes);
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
}
void xed_encode_instruction_emit_pattern_82(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,0x3a);
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encode_nonterminal_IMMUNE66_EMIT(xes);
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_UIMM8_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_83(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,0x3a);
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encode_nonterminal_IMMUNE66_EMIT(xes);
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_UIMM8_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_84(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,0x38);
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_REFINING66_EMIT(xes);
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_CR_WIDTH_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_85(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 8, 0x0);
}
void xed_encode_instruction_emit_pattern_86(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 8, 0x40);
xed_encoder_request_encode_emit(xes, 8, 0x0);
}
void xed_encode_instruction_emit_pattern_87(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 8, 0x44);
xed_encoder_request_encode_emit(xes, 8, 0x0);
xed_encoder_request_encode_emit(xes, 8, 0x0);
}
void xed_encode_instruction_emit_pattern_88(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 8, 0x80);
xed_encoder_request_encode_emit(xes, 8, 0x0);
xed_encoder_request_encode_emit(xes, 8, 0x0);
xed_encoder_request_encode_emit(xes, 8, 0x0);
xed_encoder_request_encode_emit(xes, 8, 0x0);
}
void xed_encode_instruction_emit_pattern_89(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 8, 0x84);
xed_encoder_request_encode_emit(xes, 8, 0x0);
xed_encoder_request_encode_emit(xes, 8, 0x0);
xed_encoder_request_encode_emit(xes, 8, 0x0);
xed_encoder_request_encode_emit(xes, 8, 0x0);
xed_encoder_request_encode_emit(xes, 8, 0x0);
}
void xed_encode_instruction_emit_pattern_90(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
}
void xed_encode_instruction_emit_pattern_91(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
}
void xed_encode_instruction_emit_pattern_92(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encode_nonterminal_IGNORE66_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_93(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encode_nonterminal_REFINING66_EMIT(xes);
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_UIMM8_EMIT(xes);
xed_encode_nonterminal_UIMM8_1_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_94(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encode_nonterminal_REFINING66_EMIT(xes);
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
}
void xed_encode_instruction_emit_pattern_95(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_UIMM8_EMIT(xes);
xed_encode_nonterminal_UIMM8_1_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_96(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_SE_IMM8_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_97(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_SE_IMM8_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_98(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_UIMM32_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_99(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_UIMM32_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_100(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_REFINING66_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_101(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_FIX_ROUND_LEN512_EMIT(xes);
xed_encode_nonterminal_AVX512_ROUND_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_102(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_ESIZE_64_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_FULL_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_103(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_ESIZE_32_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_FULL_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_104(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_FIX_ROUND_LEN128_EMIT(xes);
xed_encode_nonterminal_AVX512_ROUND_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_105(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_ESIZE_64_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_SCALAR_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_106(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_ESIZE_32_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_SCALAR_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_107(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_FIX_ROUND_LEN512_EMIT(xes);
xed_encode_nonterminal_SAE_EMIT(xes);
xed_encode_nonterminal_UIMM8_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_108(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_UIMM8_EMIT(xes);
xed_encode_nonterminal_ESIZE_64_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_FULL_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_109(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_UIMM8_EMIT(xes);
xed_encode_nonterminal_ESIZE_32_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_FULL_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_110(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_FIX_ROUND_LEN128_EMIT(xes);
xed_encode_nonterminal_SAE_EMIT(xes);
xed_encode_nonterminal_UIMM8_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_111(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_UIMM8_EMIT(xes);
xed_encode_nonterminal_ESIZE_64_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_SCALAR_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_112(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_UIMM8_EMIT(xes);
xed_encode_nonterminal_ESIZE_32_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_SCALAR_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_113(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_FIX_ROUND_LEN128_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_114(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_FIX_ROUND_LEN128_EMIT(xes);
xed_encode_nonterminal_SAE_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_115(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_ESIZE_64_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_SCALAR_EMIT(xes);
xed_encode_nonterminal_FIX_ROUND_LEN128_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_116(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_ESIZE_32_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_SCALAR_EMIT(xes);
xed_encode_nonterminal_FIX_ROUND_LEN128_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_117(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_FIX_ROUND_LEN512_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_118(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_ESIZE_32_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_HALF_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_119(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_FIX_ROUND_LEN512_EMIT(xes);
xed_encode_nonterminal_SAE_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_120(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_ESIZE_64_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_GPR_WRITER_LDOP_Q_EMIT(xes);
xed_encode_nonterminal_FIX_ROUND_LEN128_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_121(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_ESIZE_32_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_GPR_WRITER_LDOP_D_EMIT(xes);
xed_encode_nonterminal_FIX_ROUND_LEN128_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_122(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_ESIZE_32_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_GPR_READER_EMIT(xes);
xed_encode_nonterminal_FIX_ROUND_LEN128_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_123(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_ESIZE_64_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_GPR_READER_EMIT(xes);
xed_encode_nonterminal_FIX_ROUND_LEN128_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_124(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_UIMM8_EMIT(xes);
xed_encode_nonterminal_ESIZE_32_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_GPR_WRITER_STORE_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_125(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_ESIZE_32_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_TUPLE1_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_126(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_ESIZE_64_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_TUPLE1_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_127(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_UIMM8_EMIT(xes);
xed_encode_nonterminal_ESIZE_32_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_TUPLE1_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_128(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_ESIZE_64_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_FULLMEM_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_129(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_ESIZE_32_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_FULLMEM_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_130(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_ESIZE_32_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_GPR_READER_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_131(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_ESIZE_32_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_GPR_WRITER_STORE_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_132(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_ESIZE_64_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_GPR_READER_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_133(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_ESIZE_64_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_GPR_WRITER_STORE_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_134(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_ESIZE_64_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_MOVDDUP_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_135(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_ESIZE_8_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_FULLMEM_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_136(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_ESIZE_16_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_FULLMEM_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_137(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_UIMM8_EMIT(xes);
xed_encode_nonterminal_ESIZE_16_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_FULLMEM_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_138(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_ESIZE_16_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_MEM128_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_139(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_ESIZE_32_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_MEM128_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_140(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_ESIZE_64_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_MEM128_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_141(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_UIMM8_EMIT(xes);
xed_encode_nonterminal_ESIZE_8_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_FULLMEM_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_142(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_UIMM8_EMIT(xes);
xed_encode_nonterminal_ESIZE_64_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_FULLMEM_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_143(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_ESIZE_32_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_TUPLE2_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_144(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_ESIZE_8_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_HALFMEM_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_145(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_ESIZE_8_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_QUARTERMEM_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_146(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_ESIZE_8_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_EIGHTHMEM_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_147(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_ESIZE_16_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_HALFMEM_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_148(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_ESIZE_16_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_QUARTERMEM_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_149(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_ESIZE_32_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_HALFMEM_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_150(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_UIMM8_EMIT(xes);
xed_encode_nonterminal_ESIZE_8_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_GPR_WRITER_STORE_BYTE_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_151(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_UIMM8_EMIT(xes);
xed_encode_nonterminal_ESIZE_16_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_GPR_WRITER_STORE_WORD_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_152(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_UIMM8_EMIT(xes);
xed_encode_nonterminal_ESIZE_64_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_GPR_WRITER_STORE_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_153(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_UIMM8_EMIT(xes);
xed_encode_nonterminal_ESIZE_8_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_GPR_READER_BYTE_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_154(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_UIMM8_EMIT(xes);
xed_encode_nonterminal_ESIZE_16_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_GPR_READER_WORD_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_155(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_UIMM8_EMIT(xes);
xed_encode_nonterminal_ESIZE_32_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_GPR_READER_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_156(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_UIMM8_EMIT(xes);
xed_encode_nonterminal_ESIZE_64_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_GPR_READER_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_157(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_ESIZE_128_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_FULLMEM_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_158(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_UIMM8_EMIT(xes);
xed_encode_nonterminal_ESIZE_16_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_HALFMEM_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_159(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_VMODRM_XMM_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_160(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_UISA_VMODRM_YMM_EMIT(xes);
xed_encode_nonterminal_ESIZE_64_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_GSCAT_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_161(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_UISA_VMODRM_XMM_EMIT(xes);
xed_encode_nonterminal_ESIZE_64_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_GSCAT_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_162(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_VMODRM_YMM_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_163(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_UISA_VMODRM_ZMM_EMIT(xes);
xed_encode_nonterminal_ESIZE_32_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_GSCAT_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_164(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_UISA_VMODRM_XMM_EMIT(xes);
xed_encode_nonterminal_ESIZE_32_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_GSCAT_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_165(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_UISA_VMODRM_YMM_EMIT(xes);
xed_encode_nonterminal_ESIZE_32_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_GSCAT_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_166(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_UISA_VMODRM_ZMM_EMIT(xes);
xed_encode_nonterminal_ESIZE_64_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_GSCAT_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_167(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_ESIZE_8_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_TUPLE1_BYTE_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_168(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_ESIZE_16_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_TUPLE1_WORD_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_169(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_BRDISPz_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_170(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,0x38);
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_IMMUNE66_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_171(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,0x0f);
xed_encoder_request_emit_bytes(xes,8,0x38);
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_IMMUNE66_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_172(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_ESIZE_32_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_TUPLE1_4X_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_173(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_ESIZE_32_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_TUPLE4_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_174(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_ESIZE_64_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_TUPLE4_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_175(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_ESIZE_64_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_GSCAT_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_176(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_ESIZE_32_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_GSCAT_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_177(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_UIMM8_EMIT(xes);
xed_encode_nonterminal_ESIZE_32_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_TUPLE4_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_178(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_UIMM8_EMIT(xes);
xed_encode_nonterminal_ESIZE_64_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_TUPLE4_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_179(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_ESIZE_32_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_TUPLE8_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_180(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_ESIZE_64_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_TUPLE2_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_181(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_UIMM8_EMIT(xes);
xed_encode_nonterminal_ESIZE_32_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_TUPLE8_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_182(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_UIMM8_EMIT(xes);
xed_encode_nonterminal_ESIZE_64_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_TUPLE2_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_183(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_ESIZE_8_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_GSCAT_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_184(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_ESIZE_16_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_GSCAT_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_185(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_ESIZE_16_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_FULL_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_186(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_FIX_ROUND_LEN128_EMIT(xes);
xed_encode_nonterminal_ESIZE_16_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_SCALAR_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_187(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_UIMM8_EMIT(xes);
xed_encode_nonterminal_ESIZE_16_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_FULL_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_188(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_FIX_ROUND_LEN128_EMIT(xes);
xed_encode_nonterminal_UIMM8_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_189(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_FIX_ROUND_LEN128_EMIT(xes);
xed_encode_nonterminal_UIMM8_EMIT(xes);
xed_encode_nonterminal_ESIZE_16_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_SCALAR_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_190(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_ESIZE_16_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_HALF_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_191(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_ESIZE_16_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_QUARTER_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_192(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_FIX_ROUND_LEN128_EMIT(xes);
xed_encode_nonterminal_ESIZE_64_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_SCALAR_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_193(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_FIX_ROUND_LEN128_EMIT(xes);
xed_encode_nonterminal_ESIZE_16_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_GPR_WRITER_LDOP_D_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_194(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_FIX_ROUND_LEN128_EMIT(xes);
xed_encode_nonterminal_ESIZE_32_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_GPR_READER_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_195(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_FIX_ROUND_LEN128_EMIT(xes);
xed_encode_nonterminal_ESIZE_64_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_GPR_READER_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_196(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_FIX_ROUND_LEN128_EMIT(xes);
xed_encode_nonterminal_ESIZE_32_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_SCALAR_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_197(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_ESIZE_16_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_GPR_READER_EMIT(xes);
}
void xed_encode_instruction_emit_pattern_198(xed_encoder_request_t* xes)
{
xed_encoder_request_emit_bytes(xes,8,xed_encoder_get_nominal_opcode(xes));
xed_encoder_request_encode_emit(xes, 2, xed3_operand_get_mod(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_reg(xes));
xed_encoder_request_encode_emit(xes, 3, xed3_operand_get_rm(xes));
xed_encode_nonterminal_MODRM_EMIT(xes);
xed_encode_nonterminal_ESIZE_16_BITS_EMIT(xes);
xed_encode_nonterminal_NELEM_GPR_WRITER_STORE_EMIT(xes);
}