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
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);
|
|
}
|