diff --git a/.github/actions/antivirus-scan/action.yml b/.github/actions/antivirus-scan/action.yml index 4ee00440..2d27ecbf 100644 --- a/.github/actions/antivirus-scan/action.yml +++ b/.github/actions/antivirus-scan/action.yml @@ -1,6 +1,6 @@ #BEGIN_LEGAL # -#Copyright (c) 2023 Intel Corporation +#Copyright (c) 2024 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ runs: shell: bash - name: upload full results # uploads anti-virus scan results as artifact id: upload - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: anti-virus-sum path: ./logs/avscan.txt diff --git a/.github/actions/coverity-report/action.yml b/.github/actions/coverity-report/action.yml index 62b49360..bd768a17 100644 --- a/.github/actions/coverity-report/action.yml +++ b/.github/actions/coverity-report/action.yml @@ -1,6 +1,6 @@ #BEGIN_LEGAL # -#Copyright (c) 2023 Intel Corporation +#Copyright (c) 2024 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -40,12 +40,12 @@ runs: --url=${{inputs.server}} --component="${{inputs.components}}" shell: bash - name: upload cvss results # uploads coverity cvss report as artifact - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: cov-cvss-report path: ./logs/cvss_report.pdf - name: upload security results # uploads coverity security report as artifact - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: cov-security-report path: ./logs/security_report.pdf diff --git a/.github/scripts/enc2_unsupported_ref.json b/.github/scripts/enc2_unsupported_ref.json new file mode 100644 index 00000000..f5a4df1c --- /dev/null +++ b/.github/scripts/enc2_unsupported_ref.json @@ -0,0 +1,213 @@ +{ + "I86": [ + "XCHG_GPRv_OrAX" + ], + "LWP": [ + "LLWPCB_GPRyy", + "LWPINS_GPRyy_GPR32d_IMMd", + "LWPINS_GPRyy_MEMd_IMMd", + "LWPVAL_GPRyy_GPR32d_IMMd", + "LWPVAL_GPRyy_MEMd_IMMd", + "SLWPCB_GPRyy" + ], + "MPX": [ + "BNDCL_BND_AGEN", + "BNDCL_BND_GPR32", + "BNDCL_BND_GPR64", + "BNDCN_BND_AGEN", + "BNDCN_BND_GPR32", + "BNDCN_BND_GPR64", + "BNDCU_BND_AGEN", + "BNDCU_BND_GPR32", + "BNDCU_BND_GPR64", + "BNDLDX_BND_MEMbnd32", + "BNDLDX_BND_MEMbnd64", + "BNDMK_BND_AGEN", + "BNDMOV_BND_BND", + "BNDMOV_BND_MEMdq", + "BNDMOV_BND_MEMq", + "BNDMOV_MEMdq_BND", + "BNDMOV_MEMq_BND", + "BNDSTX_MEMbnd32_BND", + "BNDSTX_MEMbnd64_BND" + ], + "TBM": [ + "BEXTR_XOP_GPR32d_GPR32d_IMMd", + "BEXTR_XOP_GPR32d_MEMd_IMMd", + "BEXTR_XOP_GPRyy_GPRyy_IMMd", + "BEXTR_XOP_GPRyy_MEMy_IMMd", + "BLCFILL_GPR32d_GPR32d", + "BLCFILL_GPR32d_MEMd", + "BLCFILL_GPRyy_GPRyy", + "BLCFILL_GPRyy_MEMy", + "BLCIC_GPR32d_GPR32d", + "BLCIC_GPR32d_MEMd", + "BLCIC_GPRyy_GPRyy", + "BLCIC_GPRyy_MEMy", + "BLCI_GPR32d_GPR32d", + "BLCI_GPR32d_MEMd", + "BLCI_GPRyy_GPRyy", + "BLCI_GPRyy_MEMy", + "BLCMSK_GPR32d_GPR32d", + "BLCMSK_GPR32d_MEMd", + "BLCMSK_GPRyy_GPRyy", + "BLCMSK_GPRyy_MEMy", + "BLCS_GPR32d_GPR32d", + "BLCS_GPR32d_MEMd", + "BLCS_GPRyy_GPRyy", + "BLCS_GPRyy_MEMy", + "BLSFILL_GPR32d_GPR32d", + "BLSFILL_GPR32d_MEMd", + "BLSFILL_GPRyy_GPRyy", + "BLSFILL_GPRyy_MEMy", + "BLSIC_GPR32d_GPR32d", + "BLSIC_GPR32d_MEMd", + "BLSIC_GPRyy_GPRyy", + "BLSIC_GPRyy_MEMy", + "T1MSKC_GPR32d_GPR32d", + "T1MSKC_GPR32d_MEMd", + "T1MSKC_GPRyy_GPRyy", + "T1MSKC_GPRyy_MEMy", + "TZMSK_GPR32d_GPR32d", + "TZMSK_GPR32d_MEMd", + "TZMSK_GPRyy_GPRyy", + "TZMSK_GPRyy_MEMy" + ], + "XOP": [ + "VFRCZPD_XMMdq_MEMdq", + "VFRCZPD_XMMdq_XMMdq", + "VFRCZPD_YMMqq_MEMqq", + "VFRCZPD_YMMqq_YMMqq", + "VFRCZPS_XMMdq_MEMdq", + "VFRCZPS_XMMdq_XMMdq", + "VFRCZPS_YMMqq_MEMqq", + "VFRCZPS_YMMqq_YMMqq", + "VFRCZSD_XMMdq_MEMq", + "VFRCZSD_XMMdq_XMMq", + "VFRCZSS_XMMdq_MEMd", + "VFRCZSS_XMMdq_XMMd", + "VPCMOV_XMMdq_XMMdq_MEMdq_XMMdq", + "VPCMOV_XMMdq_XMMdq_XMMdq_MEMdq", + "VPCMOV_XMMdq_XMMdq_XMMdq_XMMdq", + "VPCMOV_YMMqq_YMMqq_MEMqq_YMMqq", + "VPCMOV_YMMqq_YMMqq_YMMqq_MEMqq", + "VPCMOV_YMMqq_YMMqq_YMMqq_YMMqq", + "VPCOMB_XMMdq_XMMdq_MEMdq_IMMb", + "VPCOMB_XMMdq_XMMdq_XMMdq_IMMb", + "VPCOMD_XMMdq_XMMdq_MEMdq_IMMb", + "VPCOMD_XMMdq_XMMdq_XMMdq_IMMb", + "VPCOMQ_XMMdq_XMMdq_MEMdq_IMMb", + "VPCOMQ_XMMdq_XMMdq_XMMdq_IMMb", + "VPCOMUB_XMMdq_XMMdq_MEMdq_IMMb", + "VPCOMUB_XMMdq_XMMdq_XMMdq_IMMb", + "VPCOMUD_XMMdq_XMMdq_MEMdq_IMMb", + "VPCOMUD_XMMdq_XMMdq_XMMdq_IMMb", + "VPCOMUQ_XMMdq_XMMdq_MEMdq_IMMb", + "VPCOMUQ_XMMdq_XMMdq_XMMdq_IMMb", + "VPCOMUW_XMMdq_XMMdq_MEMdq_IMMb", + "VPCOMUW_XMMdq_XMMdq_XMMdq_IMMb", + "VPCOMW_XMMdq_XMMdq_MEMdq_IMMb", + "VPCOMW_XMMdq_XMMdq_XMMdq_IMMb", + "VPHADDBD_XMMdq_MEMdq", + "VPHADDBD_XMMdq_XMMdq", + "VPHADDBQ_XMMdq_MEMdq", + "VPHADDBQ_XMMdq_XMMdq", + "VPHADDBW_XMMdq_MEMdq", + "VPHADDBW_XMMdq_XMMdq", + "VPHADDDQ_XMMdq_MEMdq", + "VPHADDDQ_XMMdq_XMMdq", + "VPHADDUBD_XMMdq_MEMdq", + "VPHADDUBD_XMMdq_XMMdq", + "VPHADDUBQ_XMMdq_MEMdq", + "VPHADDUBQ_XMMdq_XMMdq", + "VPHADDUBW_XMMdq_MEMdq", + "VPHADDUBW_XMMdq_XMMdq", + "VPHADDUDQ_XMMdq_MEMdq", + "VPHADDUDQ_XMMdq_XMMdq", + "VPHADDUWD_XMMdq_MEMdq", + "VPHADDUWD_XMMdq_XMMdq", + "VPHADDUWQ_XMMdq_MEMdq", + "VPHADDUWQ_XMMdq_XMMdq", + "VPHADDWD_XMMdq_MEMdq", + "VPHADDWD_XMMdq_XMMdq", + "VPHADDWQ_XMMdq_MEMdq", + "VPHADDWQ_XMMdq_XMMdq", + "VPHSUBBW_XMMdq_MEMdq", + "VPHSUBBW_XMMdq_XMMdq", + "VPHSUBDQ_XMMdq_MEMdq", + "VPHSUBDQ_XMMdq_XMMdq", + "VPHSUBWD_XMMdq_MEMdq", + "VPHSUBWD_XMMdq_XMMdq", + "VPMACSDD_XMMdq_XMMdq_MEMdq_XMMdq", + "VPMACSDD_XMMdq_XMMdq_XMMdq_XMMdq", + "VPMACSDQH_XMMdq_XMMdq_MEMdq_XMMdq", + "VPMACSDQH_XMMdq_XMMdq_XMMdq_XMMdq", + "VPMACSDQL_XMMdq_XMMdq_MEMdq_XMMdq", + "VPMACSDQL_XMMdq_XMMdq_XMMdq_XMMdq", + "VPMACSSDD_XMMdq_XMMdq_MEMdq_XMMdq", + "VPMACSSDD_XMMdq_XMMdq_XMMdq_XMMdq", + "VPMACSSDQH_XMMdq_XMMdq_MEMdq_XMMdq", + "VPMACSSDQH_XMMdq_XMMdq_XMMdq_XMMdq", + "VPMACSSDQL_XMMdq_XMMdq_MEMdq_XMMdq", + "VPMACSSDQL_XMMdq_XMMdq_XMMdq_XMMdq", + "VPMACSSWD_XMMdq_XMMdq_MEMdq_XMMdq", + "VPMACSSWD_XMMdq_XMMdq_XMMdq_XMMdq", + "VPMACSSWW_XMMdq_XMMdq_MEMdq_XMMdq", + "VPMACSSWW_XMMdq_XMMdq_XMMdq_XMMdq", + "VPMACSWD_XMMdq_XMMdq_MEMdq_XMMdq", + "VPMACSWD_XMMdq_XMMdq_XMMdq_XMMdq", + "VPMACSWW_XMMdq_XMMdq_MEMdq_XMMdq", + "VPMACSWW_XMMdq_XMMdq_XMMdq_XMMdq", + "VPMADCSSWD_XMMdq_XMMdq_MEMdq_XMMdq", + "VPMADCSSWD_XMMdq_XMMdq_XMMdq_XMMdq", + "VPMADCSWD_XMMdq_XMMdq_MEMdq_XMMdq", + "VPMADCSWD_XMMdq_XMMdq_XMMdq_XMMdq", + "VPPERM_XMMdq_XMMdq_MEMdq_XMMdq", + "VPPERM_XMMdq_XMMdq_XMMdq_MEMdq", + "VPPERM_XMMdq_XMMdq_XMMdq_XMMdq", + "VPROTB_XMMdq_MEMdq_IMMb", + "VPROTB_XMMdq_MEMdq_XMMdq", + "VPROTB_XMMdq_XMMdq_IMMb", + "VPROTB_XMMdq_XMMdq_MEMdq", + "VPROTB_XMMdq_XMMdq_XMMdq", + "VPROTD_XMMdq_MEMdq_IMMb", + "VPROTD_XMMdq_MEMdq_XMMdq", + "VPROTD_XMMdq_XMMdq_IMMb", + "VPROTD_XMMdq_XMMdq_MEMdq", + "VPROTD_XMMdq_XMMdq_XMMdq", + "VPROTQ_XMMdq_MEMdq_IMMb", + "VPROTQ_XMMdq_MEMdq_XMMdq", + "VPROTQ_XMMdq_XMMdq_IMMb", + "VPROTQ_XMMdq_XMMdq_MEMdq", + "VPROTQ_XMMdq_XMMdq_XMMdq", + "VPROTW_XMMdq_MEMdq_IMMb", + "VPROTW_XMMdq_MEMdq_XMMdq", + "VPROTW_XMMdq_XMMdq_IMMb", + "VPROTW_XMMdq_XMMdq_MEMdq", + "VPROTW_XMMdq_XMMdq_XMMdq", + "VPSHAB_XMMdq_MEMdq_XMMdq", + "VPSHAB_XMMdq_XMMdq_MEMdq", + "VPSHAB_XMMdq_XMMdq_XMMdq", + "VPSHAD_XMMdq_MEMdq_XMMdq", + "VPSHAD_XMMdq_XMMdq_MEMdq", + "VPSHAD_XMMdq_XMMdq_XMMdq", + "VPSHAQ_XMMdq_MEMdq_XMMdq", + "VPSHAQ_XMMdq_XMMdq_MEMdq", + "VPSHAQ_XMMdq_XMMdq_XMMdq", + "VPSHAW_XMMdq_MEMdq_XMMdq", + "VPSHAW_XMMdq_XMMdq_MEMdq", + "VPSHAW_XMMdq_XMMdq_XMMdq", + "VPSHLB_XMMdq_MEMdq_XMMdq", + "VPSHLB_XMMdq_XMMdq_MEMdq", + "VPSHLB_XMMdq_XMMdq_XMMdq", + "VPSHLD_XMMdq_MEMdq_XMMdq", + "VPSHLD_XMMdq_XMMdq_MEMdq", + "VPSHLD_XMMdq_XMMdq_XMMdq", + "VPSHLQ_XMMdq_MEMdq_XMMdq", + "VPSHLQ_XMMdq_XMMdq_MEMdq", + "VPSHLQ_XMMdq_XMMdq_XMMdq", + "VPSHLW_XMMdq_MEMdq_XMMdq", + "VPSHLW_XMMdq_XMMdq_MEMdq", + "VPSHLW_XMMdq_XMMdq_XMMdq" + ] +} \ No newline at end of file diff --git a/.github/scripts/enc2compare.py b/.github/scripts/enc2compare.py new file mode 100644 index 00000000..234ce488 --- /dev/null +++ b/.github/scripts/enc2compare.py @@ -0,0 +1,197 @@ +#!/usr/bin/env python +# -*- python -*- +#BEGIN_LEGAL +# +#Copyright (c) 2023 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 + +import argparse +import os +import sys +from pathlib import Path +from typing import Dict, Set +import json + +def msge(s): + print(s, file=sys.stderr, flush=True) + +def setup() -> dict: + """This function sets up the script env according to cmd line knobs.""" + parser = argparse.ArgumentParser(description='enc2 support comparison argument parser') + parser.add_argument('--build-dir', + dest='build_dir', + help='enc2 build results path (XED enc2 already built)', + type=Path, + default=Path('obj')) + parser.add_argument('--output-dir', + dest='output_dir', + help='enc2 unsupported ISA diff results path', + type=Path, + default=Path('logs', 'enc2')) + parser.add_argument('--ref-path', + dest='ref_path', + help='path to enc2 unsupported iforms reference file', + type=Path, + default=Path(__file__).parent.joinpath('enc2_unsupported_ref.json')) + parser.add_argument('--ref-update', + dest='ref_update', + help='Updates the reference file as well', + action="store_true") + parser.add_argument('--smart-ref-update', + dest='smart_ref_update', + help='Updates the reference file if enc2 does not break and new IFORMs were resolved', + action="store_true") + parser.add_argument('--verbose', + dest='verbose', + help='Print important messages', + action="store_true") + env = vars(parser.parse_args()) + return env + + +def combine_json_files(file1: Path, file2: Path) -> Dict[str, Set[str]]: + """ + combines two json files (mappings from ISA-SETs to set of IFORMs). + + Args: + file1 (Path): first file to be merged + file2 (Path): second file to be merged + + Returns: + Dict[str, Set[str]]: the combined data of the two given files + """ + with open(file1, 'r') as f: + data1: Dict[str, list] = json.load(f) + + with open(file2, 'r') as f: + data2: Dict[str, list] = json.load(f) + + all_isa: set = set(data1.keys()) | set(data2.keys()) + + merged_data = {isa: set(data1.get(isa, []) + data2.get(isa, [])) for isa in all_isa} + + return merged_data + + +def enc2_support_diff(reference_file: Path, cur: Dict[str, Set[str]]) -> (Dict[str, Set[str]],Dict[str, Set[str]]): + """ + Compare two JSON files and identify unique entries (IFORMS) in each file. + + Args: + reference_file (Path): Path to the reference JSON file + cur (Dict[str, Set[str]]): current unsupported IFORM content (ISA to set of IFORMs) + + Returns: + Two dictionaries representing unique entries (IFORMS) for reference list and current list + """ + + with open(reference_file, 'r') as f: + ref: Dict[str, list] = json.load(f) + + # sets aren't json serializable so we convert to list before dumping content and convert to set after loading it + ref = {isa : set(iforms) for isa, iforms in ref.items()} + + cur_isa, ref_isa = set(cur.keys()), set(ref.keys()) + + common_isa : set = cur_isa & ref_isa + cur_unique_isa : set = cur_isa - common_isa + ref_unique_isa : set = ref_isa - common_isa + + # If ISA appears only in ref/cur then all IFORMs are guaranteed to be unique entries + unique_cur : Dict[str : Set[str]] = {isa : cur[isa] for isa in cur_unique_isa} + unique_ref : Dict[str : Set[str]] = {isa : ref[isa] for isa in ref_unique_isa} + + for isa in common_isa: + # if ISA appears in both ref and curr, we look for unique IFORMs for this ISA (in either ref or cur but not both) + cur_iforms, ref_iforms = cur[isa], ref[isa] + cur_unique_iforms : set = cur_iforms - ref_iforms + ref_unique_iforms : set = ref_iforms - cur_iforms + if cur_unique_iforms: unique_cur[isa] = cur_unique_iforms + if ref_unique_iforms: unique_ref[isa] = ref_unique_iforms + + return unique_ref, unique_cur + + +def is_outdated_ref(unique_ref: Dict[str, Set[str]], unique_cur: Dict[str, Set[str]]) -> bool: + """ + Determines whether the unsupported IFORMs reference file is outdated + + Args: + unique_ref (Dict[str, Set[str]]): unique IFORM entries from reference file + unique_cur (Dict[str, Set[str]]): unique IFORM entries from current files + """ + # we should update reference only if new IFORMs have been supported and enc2 didn't break + + # The first condition: the new IFORMs should appear in UNIQUE_TO_REFERENCE since it has been + # removed from the currently supported IFORMs list but is still in reference list. + if not unique_ref: + return False + + # The second condition: enc2 breaks if at least one IFORM is in UNIQUE_TO_CURRENT + if unique_cur: + return False + + return True # assuming build with same reference chip + + +if __name__ == '__main__': + + env = setup() + + os.makedirs(env['output_dir'], exist_ok=True) + + assert env['build_dir'].exists(), f'Specified build directory doesn\'t exist: {env["build_dir"]}' + assert env['ref_path'].exists(), f'Specified reference file doesn\'t exist: {env["ref_path"]}' + + current_enc2_m32_file = Path(env['build_dir'], "enc2_unsupported_m32.json") + current_enc2_m64_file = Path(env['build_dir'], "enc2_unsupported_m64.json") + + assert current_enc2_m32_file.exists(), 'enc2 mode32 unsupported iforms file is missing' + assert current_enc2_m64_file.exists(), 'enc2 mode64 unsupported iforms file is missing' + + # combine enc2 mode 32 and mode 64 unsupported iform files + all_unsup_iforms = combine_json_files(current_enc2_m32_file, current_enc2_m64_file) + + # find unique IFORM entries for both reference file and current results + unique_ref, unique_cur = enc2_support_diff(env['ref_path'], all_unsup_iforms) + + if env['ref_update'] or ( env['smart_ref_update'] and is_outdated_ref(unique_ref, unique_cur)): + with open(env['ref_path'], 'w') as f: + # sort the results by ISA and IFORMs + iforms = {isa : sorted(all_unsup_iforms[isa]) for isa in sorted(all_unsup_iforms.keys())} + json.dump(iforms, f, indent=2) + print('Updated reference file') + + # generate the diff results, sort them and pour them into json file + diff_file = Path(env['output_dir'], 'enc2_support_diff.json') + with open(diff_file, 'w') as f: + diff_dict = { + 'UNIQUE_TO_REFERENCE': {isa : sorted(unique_ref[isa]) for isa in sorted(unique_ref.keys())}, + 'UNIQUE_TO_CURRENT' : {isa : sorted(unique_cur[isa]) for isa in sorted(unique_cur.keys())} + } + json.dump(diff_dict, f, indent=2) + print(f'please inspect {diff_file} for results diff') + + # if enc2 breaks (ISA-SETs that are no longer supported) exit with number of ISA-SETs + if not env['ref_update'] and not env['smart_ref_update']: + broken_isa = unique_cur.keys() - unique_ref.keys() + if broken_isa: + if env['verbose']: + for isa in broken_isa: + msge(f'[BROKEN ENC2] ISA-SET {isa} is no longer fully supported!') + sys.exit(len(broken_isa)) + + sys.exit(0) diff --git a/.github/scripts/sanity_external.py b/.github/scripts/sanity_external.py index b3b7f085..546a6444 100644 --- a/.github/scripts/sanity_external.py +++ b/.github/scripts/sanity_external.py @@ -1,6 +1,6 @@ #BEGIN_LEGAL # -#Copyright (c) 2023 Intel Corporation +#Copyright (c) 2024 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -31,9 +31,10 @@ def main(env): # Prepare | # Generate build commands - commands = [] - xed_builder = 'mfile.py' - flags='test' + commands: list = [] + xed_builder: str = 'mfile.py' + secure_build: str = '--security-level=3' + flags: str = 'test ' + secure_build # {32b,64b} x {shared,dynamic} link for host in ['ia32', 'x86-64']: link_options = [('static', ''), ('dynamic', ' --shared')] @@ -66,7 +67,8 @@ def main(env): commands.append(cmd) # enc2test - test encode-decode path of all instructions - cmd_enc2test_ext = utils.gen_enc2test_cmd(env, xed_builder, kits_dir, '', flags='test') + cmd_enc2test_ext = utils.gen_enc2test_cmd( + env, xed_builder, kits_dir, '', flags='test ' + secure_build) commands = [cmd_enc2test_ext] + commands # enc2test is a long test, run it first # run diff --git a/.github/scripts/utils.py b/.github/scripts/utils.py index cdccd07b..18b9b82c 100644 --- a/.github/scripts/utils.py +++ b/.github/scripts/utils.py @@ -1,6 +1,6 @@ #BEGIN_LEGAL # -#Copyright (c) 2023 Intel Corporation +#Copyright (c) 2024 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -214,11 +214,12 @@ def gen_build_cmd(env, builder, kind, build_dir, host, flags): return cmd -def gen_enc2test_cmd(env, builder, kits_dir, kind, flags=''): +def gen_enc2test_cmd(env, builder, kits_dir, kind, flags='', enc2ref: Path=''): """Generate enc2 build+test to validate enc-dec of all the kind's instructions""" commands = [] host = 'x86-64' build_dir = Path(kits_dir, f'obj-{kind}-{host}-static-enc2test') + enc2comp = Path(__file__).parent.joinpath('enc2compare.py') cmd = gen_build_cmd(env, builder, kind, build_dir, host, '--enc2-test-checked ' + flags) commands.append(cmd) @@ -228,6 +229,14 @@ def gen_enc2test_cmd(env, builder, kits_dir, kind, flags=''): cmd = f'{enc2tester} --reps 1 --main --gnuasm > {output}.c' commands.append(cmd) + # compare enc2 unsupported ISA-SETs (make sure enc2 didn't break) + cmd = f'{env["pycmd"]} {enc2comp} --build-dir={build_dir} --verbose' + if enc2ref: + # replace the script's default enc2ref path (enc2unsupported_ref.json) + # which contains all XED instructions unsupported by enc2 + cmd += f' --ref-path {enc2ref}' + commands.append(cmd) + if platform.system() == 'Linux': # TBD - Add Windows and custom gcc version support cmd = f'gcc {output}.c -o {output}.out' commands.append(cmd) @@ -237,6 +246,14 @@ def gen_enc2test_cmd(env, builder, kits_dir, kind, flags=''): return '; '.join(commands) +def gen_gen_enc_layer_cmd(features: list, build_cmd: str, kit_name: str, script_path: Path) -> str: + """Generate gen_enc_layer script tests; groups the build cmd with the test commands since they're dependent""" + commands = [build_cmd] + for feature in features: + gen_enc_cmd = f'python3 {script_path} --feature {feature} --xed-kit {kit_name} --json' + commands.append(gen_enc_cmd) + return '; '.join(commands) + ############# extra ############# def clean_test_kits(kits_dir: Path): diff --git a/.github/workflows/external_release.yml b/.github/workflows/external_release.yml index a96435d0..e0637831 100644 --- a/.github/workflows/external_release.yml +++ b/.github/workflows/external_release.yml @@ -30,7 +30,7 @@ jobs: - Linux steps: - name: Checkout external branch - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: token: ${{ secrets.PAT }} fetch-depth: 0 @@ -43,7 +43,7 @@ jobs: echo echo "$(git log -1 --pretty=%B)" >> ../body.txt - name: Checkout main - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: token: ${{ secrets.PAT }} fetch-depth: 0 diff --git a/.github/workflows/sanity_external.yml b/.github/workflows/sanity_external.yml index 227357d3..8f622740 100644 --- a/.github/workflows/sanity_external.yml +++ b/.github/workflows/sanity_external.yml @@ -46,7 +46,7 @@ jobs: coverity_matrix: ${{ steps.load_coverity_matrix.outputs.matrix }} steps: - name: Checkout xed for reusable actions - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Set test matrix id: load_matrix uses: ./.github/actions/load-matrix @@ -69,11 +69,11 @@ jobs: - ${{ matrix.os }} steps: - name: Checkout xed - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: path: xed - name: Checkout mbuild - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: repository: intelxed/mbuild ref: main @@ -92,18 +92,18 @@ jobs: - Linux steps: - name: Checkout xed - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: path: xed - name: Checkout mbuild - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: repository: intelxed/mbuild ref: main path: mbuild token: ${{ secrets.PAT }} - - uses: actions/setup-python@v4 + - uses: actions/setup-python@v5 with: python-version: ${{env.MIN_PY_VER}} - name: Parse python version setup @@ -124,7 +124,7 @@ jobs: - Linux steps: - name: Checkout xed for reusable actions - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Perform Anti-virus scan uses: ./.github/actions/antivirus-scan with: @@ -139,7 +139,7 @@ jobs: - Linux steps: - name: Checkout xed for reusable actions - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Perform Protex scan uses: ./.github/actions/protex-scan with: @@ -163,11 +163,11 @@ jobs: Linux_cov_sum : ${{ steps.gen_coverity_sum.outputs.Linux_cov_sum }} steps: - name: Checkout xed - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: path: xed - name: Checkout mbuild - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: repository: intelxed/mbuild ref: main @@ -198,7 +198,7 @@ jobs: - Windows steps: - name: Checkout xed for reusable actions - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: gen and upload reports uses: ./.github/actions/coverity-report with: diff --git a/VERSION b/VERSION index ac26b6a0..800b5b93 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -v2023.12.19 +v2024.04.01 diff --git a/datafiles/amd/xed-amd-sse4a.txt b/datafiles/amd/xed-amd-sse4a.txt index 656bb4e6..ff0c4a7c 100644 --- a/datafiles/amd/xed-amd-sse4a.txt +++ b/datafiles/amd/xed-amd-sse4a.txt @@ -1,6 +1,6 @@ #BEGIN_LEGAL # -#Copyright (c) 2020 Intel Corporation +#Copyright (c) 2024 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -77,6 +77,7 @@ OPERANDS : MEM0:w:d REG0=XMM_R():r:d { ICLASS : LZCNT +UNAME : AMD_LZCNT CPL : 3 CATEGORY : BITBYTE EXTENSION : AMD @@ -87,10 +88,10 @@ PATTERN : 0x0F 0xBD f3_refining_prefix MOD[0b11] MOD=3 REG[rrr] RM[nnn] OPERANDS : REG0=GPRv_R():w:v REG1=GPRv_B():r:v } - +UDELETE: NORM_BSR { ICLASS : BSR -VERSION : 1 +UNAME : AMD_BSR COMMENT : AMD reused 0FBD for LZCNT and made BSR not have a refining prefix. This version replaces the normal version of BSR CPL : 3 CATEGORY : BITBYTE diff --git a/datafiles/amx-complex/amx-complex-isa.xed.txt b/datafiles/amx-complex/amx-complex-isa.xed.txt index 3c13496a..2efb89b1 100644 --- a/datafiles/amx-complex/amx-complex-isa.xed.txt +++ b/datafiles/amx-complex/amx-complex-isa.xed.txt @@ -1,6 +1,6 @@ #BEGIN_LEGAL # -#Copyright (c) 2023 Intel Corporation +#Copyright (c) 2024 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -34,7 +34,7 @@ EXTENSION: AMX_TILE ISA_SET: AMX_COMPLEX EXCEPTIONS: AMX-E4 REAL_OPCODE: Y -ATTRIBUTES: NOTSX +ATTRIBUTES: NOTSX NO_REG_MATCH PATTERN: VV1 0x6C V66 V0F38 MOD[0b11] MOD=3 REG[rrr] RM[nnn] W0 VL128 mode64 OPERANDS: REG0=TMM_R():rw:tv:f32 REG1=TMM_B():r:tv:2f16 REG2=TMM_N():r:tv:2f16 IFORM: TCMMIMFP16PS_TMMf32_TMM2f16_TMM2f16 @@ -50,7 +50,7 @@ EXTENSION: AMX_TILE ISA_SET: AMX_COMPLEX EXCEPTIONS: AMX-E4 REAL_OPCODE: Y -ATTRIBUTES: NOTSX +ATTRIBUTES: NOTSX NO_REG_MATCH PATTERN: VV1 0x6C VNP V0F38 MOD[0b11] MOD=3 REG[rrr] RM[nnn] W0 VL128 mode64 OPERANDS: REG0=TMM_R():rw:tv:f32 REG1=TMM_B():r:tv:2f16 REG2=TMM_N():r:tv:2f16 IFORM: TCMMRLFP16PS_TMMf32_TMM2f16_TMM2f16 diff --git a/datafiles/amx-fp16/amx-fp16-isa.xed.txt b/datafiles/amx-fp16/amx-fp16-isa.xed.txt index f0d8cd0f..122eefbd 100644 --- a/datafiles/amx-fp16/amx-fp16-isa.xed.txt +++ b/datafiles/amx-fp16/amx-fp16-isa.xed.txt @@ -1,6 +1,6 @@ #BEGIN_LEGAL # -#Copyright (c) 2022 Intel Corporation +#Copyright (c) 2024 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -30,12 +30,12 @@ AVX_INSTRUCTIONS():: ICLASS: TDPFP16PS CPL: 3 CATEGORY: AMX_TILE -EXTENSION: AMX_FP16 +EXTENSION: AMX_TILE ISA_SET: AMX_FP16 -EXCEPTIONS: AMX-E4 +EXCEPTIONS: AMX-E4 REAL_OPCODE: Y -ATTRIBUTES: NOTSX -PATTERN: VV1 0x5C VF2 V0F38 MOD[0b11] MOD=3 REG[rrr] RM[nnn] VL128 W0 mode64 +ATTRIBUTES: NOTSX NO_REG_MATCH +PATTERN: VV1 0x5C VF2 V0F38 MOD[0b11] MOD=3 REG[rrr] RM[nnn] W0 VL128 mode64 OPERANDS: REG0=TMM_R():rw:tv:f32 REG1=TMM_B():r:tv:2f16 REG2=TMM_N():r:tv:2f16 IFORM: TDPFP16PS_TMMf32_TMM2f16_TMM2f16 } diff --git a/datafiles/amx-spr/amx-spr-isa.xed.txt b/datafiles/amx-spr/amx-spr-isa.xed.txt index 8938efe1..158da50f 100644 --- a/datafiles/amx-spr/amx-spr-isa.xed.txt +++ b/datafiles/amx-spr/amx-spr-isa.xed.txt @@ -1,6 +1,6 @@ #BEGIN_LEGAL # -#Copyright (c) 2023 Intel Corporation +#Copyright (c) 2024 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -66,7 +66,7 @@ EXTENSION: AMX_TILE ISA_SET: AMX_BF16 EXCEPTIONS: AMX-E4 REAL_OPCODE: Y -ATTRIBUTES: NOTSX +ATTRIBUTES: NOTSX NO_REG_MATCH PATTERN: VV1 0x5C VF3 V0F38 MOD[0b11] MOD=3 REG[rrr] RM[nnn] W0 VL128 mode64 OPERANDS: REG0=TMM_R():rw:tv:f32 REG1=TMM_B():r:tv:2bf16 REG2=TMM_N():r:tv:2bf16 IFORM: TDPBF16PS_TMMf32_TMM2bf16_TMM2bf16 @@ -82,7 +82,7 @@ EXTENSION: AMX_TILE ISA_SET: AMX_INT8 EXCEPTIONS: AMX-E4 REAL_OPCODE: Y -ATTRIBUTES: NOTSX +ATTRIBUTES: NOTSX NO_REG_MATCH PATTERN: VV1 0x5E VF2 V0F38 MOD[0b11] MOD=3 REG[rrr] RM[nnn] W0 VL128 mode64 OPERANDS: REG0=TMM_R():rw:tv:i32 REG1=TMM_B():r:tv:4i8 REG2=TMM_N():r:tv:4i8 IFORM: TDPBSSD_TMMi32_TMM4i8_TMM4i8 @@ -98,7 +98,7 @@ EXTENSION: AMX_TILE ISA_SET: AMX_INT8 EXCEPTIONS: AMX-E4 REAL_OPCODE: Y -ATTRIBUTES: NOTSX +ATTRIBUTES: NOTSX NO_REG_MATCH PATTERN: VV1 0x5E VF3 V0F38 MOD[0b11] MOD=3 REG[rrr] RM[nnn] W0 VL128 mode64 OPERANDS: REG0=TMM_R():rw:tv:i32 REG1=TMM_B():r:tv:4i8 REG2=TMM_N():r:tv:4u8 IFORM: TDPBSUD_TMMi32_TMM4i8_TMM4u8 @@ -114,7 +114,7 @@ EXTENSION: AMX_TILE ISA_SET: AMX_INT8 EXCEPTIONS: AMX-E4 REAL_OPCODE: Y -ATTRIBUTES: NOTSX +ATTRIBUTES: NOTSX NO_REG_MATCH PATTERN: VV1 0x5E V66 V0F38 MOD[0b11] MOD=3 REG[rrr] RM[nnn] W0 VL128 mode64 OPERANDS: REG0=TMM_R():rw:tv:i32 REG1=TMM_B():r:tv:4u8 REG2=TMM_N():r:tv:4i8 IFORM: TDPBUSD_TMMi32_TMM4u8_TMM4i8 @@ -130,7 +130,7 @@ EXTENSION: AMX_TILE ISA_SET: AMX_INT8 EXCEPTIONS: AMX-E4 REAL_OPCODE: Y -ATTRIBUTES: NOTSX +ATTRIBUTES: NOTSX NO_REG_MATCH PATTERN: VV1 0x5E VNP V0F38 MOD[0b11] MOD=3 REG[rrr] RM[nnn] W0 VL128 mode64 OPERANDS: REG0=TMM_R():rw:tv:u32 REG1=TMM_B():r:tv:4u8 REG2=TMM_N():r:tv:4u8 IFORM: TDPBUUD_TMMu32_TMM4u8_TMM4u8 diff --git a/datafiles/apx-f/README.md b/datafiles/apx-f/README.md index 5577c804..35996132 100644 --- a/datafiles/apx-f/README.md +++ b/datafiles/apx-f/README.md @@ -1,26 +1,13 @@ # Intel® XED support status ## Decoder/Encoder support -Intel® XED decoder and encoder fully support APX. -It includes: -#### Legacy -- REX2 prefix and APX extended GPRs (EGPRs) -#### EVEX -- APX extended GPRs (EGPRs) -- All APX-Promoted instructions -- All APX new instructions +Intel® XED decoder and encoder fully support Intel® APX. #### ENC2 module -- :x: No ENC2 support for APX. Users should not use this module for APX encoding - - -## APX CPUID support -Intel® XED defines only the Foundational APX CPUID bit for promoted/new EVEX instructions. -APX-Promoted instructions require the equivalent Legacy CPUID as well - Those Legacy -CPUIDs are not listed by Intel® XED yet (TBD) - +- :x: ENC2 supports Intel® APX architecture with a few limitations; EGPRs are only supported in EVEX and thus REX2 is only emitted when necessary +for a couple of legacy instructions. # Useful APIs -Numerous examples and vivid explanations regarding APX features can be found in the xed-ex1 example tool. +Numerous examples and vivid explanations regarding Intel® APX features can be found in the xed-ex1 example tool. Encode request for promoted No-Flags instruction should be built with the `NF` operand: @@ -35,6 +22,6 @@ Encode request for promoted No-Flags instruction should be built with the `NF` o ``` ## CCMPcc/CTESTcc (Encode/Decode) -The official APX assembly syntax is not supported yet. +The official Intel® APX assembly syntax is not supported yet. Current syntax is: ` , , ` diff --git a/datafiles/apx-f/apx-f-isa.xed.txt b/datafiles/apx-f/apx-f-isa.xed.txt index a0aba845..52b9a1a8 100644 --- a/datafiles/apx-f/apx-f-isa.xed.txt +++ b/datafiles/apx-f/apx-f-isa.xed.txt @@ -1,6 +1,6 @@ #BEGIN_LEGAL # -#Copyright (c) 2023 Intel Corporation +#Copyright (c) 2024 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -100,7 +100,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-TST CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x10 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x10 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():rw:b:i8 REG1=GPR8_R():r:b:i8 IFORM: ADC_GPR8i8_GPR8i8_APX } @@ -132,7 +132,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-TST CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 REG[0b010] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b010] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b:i8 IFORM: ADC_GPRv_GPRv_IMM8_APX } @@ -164,7 +164,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-TST CF-MOD ] ATTRIBUTES: APX_NDD BYTEOP -PATTERN: EVV 0x10 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x10 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 REG2=GPR8_R():r:b:i8 IFORM: ADC_GPR8i8_GPR8i8_GPR8i8_APX } @@ -195,7 +195,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-TST CF-MOD ] -PATTERN: EVV 0x11 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x11 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v REG1=GPRv_R():r:v IFORM: ADC_GPRv_GPRv_APX } @@ -226,7 +226,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-TST CF-MOD ] -PATTERN: EVV 0x11 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x11 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v REG1=GPRv_R():r:v IFORM: ADC_GPRv_GPRv_APX } @@ -258,7 +258,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-TST CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x11 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x11 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v IFORM: ADC_GPRv_GPRv_GPRv_APX } @@ -290,7 +290,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-TST CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x11 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x11 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v IFORM: ADC_GPRv_GPRv_GPRv_APX } @@ -322,7 +322,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-TST CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x12 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x12 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_R():rw:b:i8 REG1=GPR8_B():r:b:i8 IFORM: ADC_GPR8i8_GPR8i8_APX } @@ -354,7 +354,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-TST CF-MOD ] ATTRIBUTES: APX_NDD BYTEOP -PATTERN: EVV 0x12 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x12 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_R():r:b:i8 REG2=GPR8_B():r:b:i8 IFORM: ADC_GPR8i8_GPR8i8_GPR8i8_APX } @@ -385,7 +385,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-TST CF-MOD ] -PATTERN: EVV 0x13 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x13 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():rw:v REG1=GPRv_B():r:v IFORM: ADC_GPRv_GPRv_APX } @@ -416,7 +416,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-TST CF-MOD ] -PATTERN: EVV 0x13 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x13 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():rw:v REG1=GPRv_B():r:v IFORM: ADC_GPRv_GPRv_APX } @@ -448,7 +448,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-TST CF-MOD ] ATTRIBUTES: APX_NDD BYTEOP -PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 REG[0b010] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b010] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b:i8 IFORM: ADC_GPR8i8_GPR8i8_IMM8_APX } @@ -480,7 +480,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-TST CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x13 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x13 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: ADC_GPRv_GPRv_GPRv_APX } @@ -512,7 +512,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-TST CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x13 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x13 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: ADC_GPRv_GPRv_GPRv_APX } @@ -544,7 +544,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-TST CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 REG[0b010] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b010] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPR8_B():rw:b:i8 IMM0:r:b:i8 IFORM: ADC_GPR8i8_IMM8_APX } @@ -575,7 +575,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-TST CF-MOD ] -PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 REG[0b010] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() +PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b010] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:z IFORM: ADC_GPRv_IMMz_APX } @@ -606,7 +606,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-TST CF-MOD ] -PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 REG[0b010] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() +PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b010] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:z IFORM: ADC_GPRv_IMMz_APX } @@ -638,7 +638,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-TST CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 REG[0b010] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMMz() +PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b010] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMMz() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:z IFORM: ADC_GPRv_GPRv_IMMz_APX } @@ -670,7 +670,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-TST CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 REG[0b010] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMMz() +PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b010] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMMz() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:z IFORM: ADC_GPRv_GPRv_IMMz_APX } @@ -701,7 +701,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-TST CF-MOD ] -PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 REG[0b010] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b010] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:b:i8 IFORM: ADC_GPRv_IMM8_APX } @@ -732,7 +732,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-TST CF-MOD ] -PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 REG[0b010] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b010] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:b:i8 IFORM: ADC_GPRv_IMM8_APX } @@ -764,7 +764,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-TST CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 REG[0b010] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b010] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b:i8 IFORM: ADC_GPRv_GPRv_IMM8_APX } @@ -795,7 +795,7 @@ ISA_SET: APX_F_ADX EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ CF-TST CF-MOD ] -PATTERN: EVV 0x66 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 W0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x66 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 W0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR32_R():rw:d:i32 REG1=GPR32_B():r:d:i32 IFORM: ADCX_GPR32i32_GPR32i32_APX } @@ -826,7 +826,7 @@ ISA_SET: APX_F_ADX EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ CF-TST CF-MOD ] -PATTERN: EVV 0x66 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 W1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x66 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 W1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR64_R():rw:q:i64 REG1=GPR64_B():r:q:i64 IFORM: ADCX_GPR64i64_GPR64i64_APX } @@ -858,7 +858,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ CF-TST CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x66 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x66 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR32_N():w:d:i32 REG1=GPR32_R():r:d:i32 REG2=GPR32_B():r:d:i32 IFORM: ADCX_GPR32i32_GPR32i32_GPR32i32_APX } @@ -890,7 +890,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ CF-TST CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x66 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x66 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR64_N():w:q:i64 REG1=GPR64_R():r:q:i64 REG2=GPR64_B():r:q:i64 IFORM: ADCX_GPR64i64_GPR64i64_GPR64i64_APX } @@ -922,7 +922,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x00 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x00 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():rw:b:i8 REG1=GPR8_R():r:b:i8 IFORM: ADD_GPR8i8_GPR8i8_APX } @@ -953,7 +953,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF BYTEOP -PATTERN: EVV 0x00 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x00 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():rw:b:i8 REG1=GPR8_R():r:b:i8 IFORM: ADD_GPR8i8_GPR8i8_APX } @@ -984,7 +984,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b:i8 IFORM: ADD_GPRv_GPRv_IMM8_APX } @@ -1015,7 +1015,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b:i8 IFORM: ADD_GPRv_GPRv_IMM8_APX } @@ -1046,7 +1046,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD BYTEOP -PATTERN: EVV 0x00 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x00 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 REG2=GPR8_R():r:b:i8 IFORM: ADD_GPR8i8_GPR8i8_GPR8i8_APX } @@ -1077,7 +1077,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF BYTEOP -PATTERN: EVV 0x00 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x00 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 REG2=GPR8_R():r:b:i8 IFORM: ADD_GPR8i8_GPR8i8_GPR8i8_APX } @@ -1107,7 +1107,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x01 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x01 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v REG1=GPRv_R():r:v IFORM: ADD_GPRv_GPRv_APX } @@ -1138,7 +1138,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0x01 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x01 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v REG1=GPRv_R():r:v IFORM: ADD_GPRv_GPRv_APX } @@ -1168,7 +1168,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x01 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x01 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v REG1=GPRv_R():r:v IFORM: ADD_GPRv_GPRv_APX } @@ -1199,7 +1199,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0x01 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x01 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v REG1=GPRv_R():r:v IFORM: ADD_GPRv_GPRv_APX } @@ -1230,7 +1230,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x01 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x01 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v IFORM: ADD_GPRv_GPRv_GPRv_APX } @@ -1261,7 +1261,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0x01 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x01 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v IFORM: ADD_GPRv_GPRv_GPRv_APX } @@ -1292,7 +1292,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x01 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x01 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v IFORM: ADD_GPRv_GPRv_GPRv_APX } @@ -1323,7 +1323,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0x01 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x01 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v IFORM: ADD_GPRv_GPRv_GPRv_APX } @@ -1354,7 +1354,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x02 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x02 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_R():rw:b:i8 REG1=GPR8_B():r:b:i8 IFORM: ADD_GPR8i8_GPR8i8_APX } @@ -1385,7 +1385,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF BYTEOP -PATTERN: EVV 0x02 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x02 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_R():rw:b:i8 REG1=GPR8_B():r:b:i8 IFORM: ADD_GPR8i8_GPR8i8_APX } @@ -1416,7 +1416,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD BYTEOP -PATTERN: EVV 0x02 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x02 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_R():r:b:i8 REG2=GPR8_B():r:b:i8 IFORM: ADD_GPR8i8_GPR8i8_GPR8i8_APX } @@ -1447,7 +1447,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF BYTEOP -PATTERN: EVV 0x02 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x02 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_R():r:b:i8 REG2=GPR8_B():r:b:i8 IFORM: ADD_GPR8i8_GPR8i8_GPR8i8_APX } @@ -1477,7 +1477,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x03 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x03 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():rw:v REG1=GPRv_B():r:v IFORM: ADD_GPRv_GPRv_APX } @@ -1508,7 +1508,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0x03 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x03 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():rw:v REG1=GPRv_B():r:v IFORM: ADD_GPRv_GPRv_APX } @@ -1538,7 +1538,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x03 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x03 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():rw:v REG1=GPRv_B():r:v IFORM: ADD_GPRv_GPRv_APX } @@ -1569,7 +1569,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0x03 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x03 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():rw:v REG1=GPRv_B():r:v IFORM: ADD_GPRv_GPRv_APX } @@ -1600,7 +1600,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD BYTEOP -PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b:i8 IFORM: ADD_GPR8i8_GPR8i8_IMM8_APX } @@ -1631,7 +1631,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF BYTEOP -PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b:i8 IFORM: ADD_GPR8i8_GPR8i8_IMM8_APX } @@ -1662,7 +1662,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x03 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x03 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: ADD_GPRv_GPRv_GPRv_APX } @@ -1693,7 +1693,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0x03 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x03 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: ADD_GPRv_GPRv_GPRv_APX } @@ -1724,7 +1724,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x03 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x03 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: ADD_GPRv_GPRv_GPRv_APX } @@ -1755,7 +1755,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0x03 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x03 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: ADD_GPRv_GPRv_GPRv_APX } @@ -1786,7 +1786,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPR8_B():rw:b:i8 IMM0:r:b:i8 IFORM: ADD_GPR8i8_IMM8_APX } @@ -1817,7 +1817,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF BYTEOP -PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPR8_B():rw:b:i8 IMM0:r:b:i8 IFORM: ADD_GPR8i8_IMM8_APX } @@ -1847,7 +1847,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() +PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:z IFORM: ADD_GPRv_IMMz_APX } @@ -1878,7 +1878,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() +PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:z IFORM: ADD_GPRv_IMMz_APX } @@ -1908,7 +1908,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() +PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:z IFORM: ADD_GPRv_IMMz_APX } @@ -1939,7 +1939,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() +PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:z IFORM: ADD_GPRv_IMMz_APX } @@ -1970,7 +1970,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMMz() +PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMMz() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:z IFORM: ADD_GPRv_GPRv_IMMz_APX } @@ -2001,7 +2001,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMMz() +PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMMz() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:z IFORM: ADD_GPRv_GPRv_IMMz_APX } @@ -2032,7 +2032,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMMz() +PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMMz() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:z IFORM: ADD_GPRv_GPRv_IMMz_APX } @@ -2063,7 +2063,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMMz() +PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMMz() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:z IFORM: ADD_GPRv_GPRv_IMMz_APX } @@ -2093,7 +2093,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:b:i8 IFORM: ADD_GPRv_IMM8_APX } @@ -2124,7 +2124,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:b:i8 IFORM: ADD_GPRv_IMM8_APX } @@ -2154,7 +2154,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:b:i8 IFORM: ADD_GPRv_IMM8_APX } @@ -2185,7 +2185,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:b:i8 IFORM: ADD_GPRv_IMM8_APX } @@ -2216,7 +2216,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b:i8 IFORM: ADD_GPRv_GPRv_IMM8_APX } @@ -2247,7 +2247,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b:i8 IFORM: ADD_GPRv_GPRv_IMM8_APX } @@ -2277,7 +2277,7 @@ ISA_SET: APX_F_ADX EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-TST OF-MOD ] -PATTERN: EVV 0x66 VF3 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 W0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x66 VF3 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 W0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR32_R():rw:d:i32 REG1=GPR32_B():r:d:i32 IFORM: ADOX_GPR32i32_GPR32i32_APX } @@ -2308,7 +2308,7 @@ ISA_SET: APX_F_ADX EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-TST OF-MOD ] -PATTERN: EVV 0x66 VF3 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 W1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x66 VF3 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 W1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR64_R():rw:q:i64 REG1=GPR64_B():r:q:i64 IFORM: ADOX_GPR64i64_GPR64i64_APX } @@ -2340,7 +2340,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-TST OF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x66 VF3 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x66 VF3 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR32_N():w:d:i32 REG1=GPR32_R():r:d:i32 REG2=GPR32_B():r:d:i32 IFORM: ADOX_GPR32i32_GPR32i32_GPR32i32_APX } @@ -2372,7 +2372,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-TST OF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x66 VF3 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x66 VF3 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR64_N():w:q:i64 REG1=GPR64_R():r:q:i64 REG2=GPR64_B():r:q:i64 IFORM: ADOX_GPR64i64_GPR64i64_GPR64i64_APX } @@ -2393,142 +2393,6 @@ IFORM: ADOX_GPR64i64_GPR64i64_MEMi64_APX } -# EMITTING AESDEC128KL (AESDEC128KL-128-1) -{ -ICLASS: AESDEC128KL -CPL: 3 -CATEGORY: KEYLOCKER -EXTENSION: APXEVEX -ISA_SET: APX_F_KEYLOCKER -EXCEPTIONS: APX-EVEX-KEYLOCKER -REAL_OPCODE: Y -FLAGS: MUST [ zf-mod of-0 sf-0 af-0 pf-0 cf-0 ] -ATTRIBUTES: DISP8_NO_SCALE -PATTERN: EVV 0xDD VF3 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() -OPERANDS: REG0=XMM_L_R3():rw:dq:u8 MEM0:r:m384:u8 -IFORM: AESDEC128KL_XMMu8_MEMu8_APX -} - - -# EMITTING AESDEC256KL (AESDEC256KL-128-1) -{ -ICLASS: AESDEC256KL -CPL: 3 -CATEGORY: KEYLOCKER -EXTENSION: APXEVEX -ISA_SET: APX_F_KEYLOCKER -EXCEPTIONS: APX-EVEX-KEYLOCKER -REAL_OPCODE: Y -FLAGS: MUST [ zf-mod of-0 sf-0 af-0 pf-0 cf-0 ] -ATTRIBUTES: DISP8_NO_SCALE -PATTERN: EVV 0xDF VF3 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() -OPERANDS: REG0=XMM_L_R3():rw:dq:u8 MEM0:r:zd0:u8 -IFORM: AESDEC256KL_XMMu8_MEMu8_APX -} - - -# EMITTING AESDECWIDE128KL (AESDECWIDE128KL-128-1) -{ -ICLASS: AESDECWIDE128KL -CPL: 3 -CATEGORY: KEYLOCKER_WIDE -EXTENSION: APXEVEX -ISA_SET: APX_F_KEYLOCKER_WIDE -EXCEPTIONS: APX-EVEX-KEYLOCKER -REAL_OPCODE: Y -FLAGS: MUST [ zf-mod of-0 sf-0 af-0 pf-0 cf-0 ] -ATTRIBUTES: DISP8_NO_SCALE -PATTERN: EVV 0xD8 VF3 MAP4 MOD[mm] MOD!=3 REG[0b001] RM[nnn] MODRM() ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() -OPERANDS: MEM0:r:m384:u8 REG0=XED_REG_XMM0:rw:SUPP:dq:u8 REG1=XED_REG_XMM1:rw:SUPP:dq:u8 REG2=XED_REG_XMM2:rw:SUPP:dq:u8 REG3=XED_REG_XMM3:rw:SUPP:dq:u8 REG4=XED_REG_XMM4:rw:SUPP:dq:u8 REG5=XED_REG_XMM5:rw:SUPP:dq:u8 REG6=XED_REG_XMM6:rw:SUPP:dq:u8 REG7=XED_REG_XMM7:rw:SUPP:dq:u8 -IFORM: AESDECWIDE128KL_MEMu8_APX -} - - -# EMITTING AESDECWIDE256KL (AESDECWIDE256KL-128-1) -{ -ICLASS: AESDECWIDE256KL -CPL: 3 -CATEGORY: KEYLOCKER_WIDE -EXTENSION: APXEVEX -ISA_SET: APX_F_KEYLOCKER_WIDE -EXCEPTIONS: APX-EVEX-KEYLOCKER -REAL_OPCODE: Y -FLAGS: MUST [ zf-mod of-0 sf-0 af-0 pf-0 cf-0 ] -ATTRIBUTES: DISP8_NO_SCALE -PATTERN: EVV 0xD8 VF3 MAP4 MOD[mm] MOD!=3 REG[0b011] RM[nnn] MODRM() ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() -OPERANDS: MEM0:r:zd0:u8 REG0=XED_REG_XMM0:rw:SUPP:dq:u8 REG1=XED_REG_XMM1:rw:SUPP:dq:u8 REG2=XED_REG_XMM2:rw:SUPP:dq:u8 REG3=XED_REG_XMM3:rw:SUPP:dq:u8 REG4=XED_REG_XMM4:rw:SUPP:dq:u8 REG5=XED_REG_XMM5:rw:SUPP:dq:u8 REG6=XED_REG_XMM6:rw:SUPP:dq:u8 REG7=XED_REG_XMM7:rw:SUPP:dq:u8 -IFORM: AESDECWIDE256KL_MEMu8_APX -} - - -# EMITTING AESENC128KL (AESENC128KL-128-1) -{ -ICLASS: AESENC128KL -CPL: 3 -CATEGORY: KEYLOCKER -EXTENSION: APXEVEX -ISA_SET: APX_F_KEYLOCKER -EXCEPTIONS: APX-EVEX-KEYLOCKER -REAL_OPCODE: Y -FLAGS: MUST [ zf-mod of-0 sf-0 af-0 pf-0 cf-0 ] -ATTRIBUTES: DISP8_NO_SCALE -PATTERN: EVV 0xDC VF3 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() -OPERANDS: REG0=XMM_L_R3():rw:dq:u8 MEM0:r:m384:u8 -IFORM: AESENC128KL_XMMu8_MEMu8_APX -} - - -# EMITTING AESENC256KL (AESENC256KL-128-1) -{ -ICLASS: AESENC256KL -CPL: 3 -CATEGORY: KEYLOCKER -EXTENSION: APXEVEX -ISA_SET: APX_F_KEYLOCKER -EXCEPTIONS: APX-EVEX-KEYLOCKER -REAL_OPCODE: Y -FLAGS: MUST [ zf-mod of-0 sf-0 af-0 pf-0 cf-0 ] -ATTRIBUTES: DISP8_NO_SCALE -PATTERN: EVV 0xDE VF3 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() -OPERANDS: REG0=XMM_L_R3():rw:dq:u8 MEM0:r:zd0:u8 -IFORM: AESENC256KL_XMMu8_MEMu8_APX -} - - -# EMITTING AESENCWIDE128KL (AESENCWIDE128KL-128-1) -{ -ICLASS: AESENCWIDE128KL -CPL: 3 -CATEGORY: KEYLOCKER_WIDE -EXTENSION: APXEVEX -ISA_SET: APX_F_KEYLOCKER_WIDE -EXCEPTIONS: APX-EVEX-KEYLOCKER -REAL_OPCODE: Y -FLAGS: MUST [ zf-mod of-0 sf-0 af-0 pf-0 cf-0 ] -ATTRIBUTES: DISP8_NO_SCALE -PATTERN: EVV 0xD8 VF3 MAP4 MOD[mm] MOD!=3 REG[0b000] RM[nnn] MODRM() ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() -OPERANDS: MEM0:r:m384:u8 REG0=XED_REG_XMM0:rw:SUPP:dq:u8 REG1=XED_REG_XMM1:rw:SUPP:dq:u8 REG2=XED_REG_XMM2:rw:SUPP:dq:u8 REG3=XED_REG_XMM3:rw:SUPP:dq:u8 REG4=XED_REG_XMM4:rw:SUPP:dq:u8 REG5=XED_REG_XMM5:rw:SUPP:dq:u8 REG6=XED_REG_XMM6:rw:SUPP:dq:u8 REG7=XED_REG_XMM7:rw:SUPP:dq:u8 -IFORM: AESENCWIDE128KL_MEMu8_APX -} - - -# EMITTING AESENCWIDE256KL (AESENCWIDE256KL-128-1) -{ -ICLASS: AESENCWIDE256KL -CPL: 3 -CATEGORY: KEYLOCKER_WIDE -EXTENSION: APXEVEX -ISA_SET: APX_F_KEYLOCKER_WIDE -EXCEPTIONS: APX-EVEX-KEYLOCKER -REAL_OPCODE: Y -FLAGS: MUST [ zf-mod of-0 sf-0 af-0 pf-0 cf-0 ] -ATTRIBUTES: DISP8_NO_SCALE -PATTERN: EVV 0xD8 VF3 MAP4 MOD[mm] MOD!=3 REG[0b010] RM[nnn] MODRM() ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() -OPERANDS: MEM0:r:zd0:u8 REG0=XED_REG_XMM0:rw:SUPP:dq:u8 REG1=XED_REG_XMM1:rw:SUPP:dq:u8 REG2=XED_REG_XMM2:rw:SUPP:dq:u8 REG3=XED_REG_XMM3:rw:SUPP:dq:u8 REG4=XED_REG_XMM4:rw:SUPP:dq:u8 REG5=XED_REG_XMM5:rw:SUPP:dq:u8 REG6=XED_REG_XMM6:rw:SUPP:dq:u8 REG7=XED_REG_XMM7:rw:SUPP:dq:u8 -IFORM: AESENCWIDE256KL_MEMu8_APX -} - - # EMITTING AND (AND-128-1-nf0) { ICLASS: AND @@ -2540,7 +2404,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x20 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x20 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():rw:b:i8 REG1=GPR8_R():r:b:i8 IFORM: AND_GPR8i8_GPR8i8_APX } @@ -2571,7 +2435,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF BYTEOP -PATTERN: EVV 0x20 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x20 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():rw:b:i8 REG1=GPR8_R():r:b:i8 IFORM: AND_GPR8i8_GPR8i8_APX } @@ -2602,7 +2466,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b:i8 IFORM: AND_GPRv_GPRv_IMM8_APX } @@ -2633,7 +2497,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b:i8 IFORM: AND_GPRv_GPRv_IMM8_APX } @@ -2664,7 +2528,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: APX_NDD BYTEOP -PATTERN: EVV 0x20 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x20 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 REG2=GPR8_R():r:b:i8 IFORM: AND_GPR8i8_GPR8i8_GPR8i8_APX } @@ -2695,7 +2559,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF BYTEOP -PATTERN: EVV 0x20 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x20 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 REG2=GPR8_R():r:b:i8 IFORM: AND_GPR8i8_GPR8i8_GPR8i8_APX } @@ -2725,7 +2589,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x21 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x21 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v REG1=GPRv_R():r:v IFORM: AND_GPRv_GPRv_APX } @@ -2756,7 +2620,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0x21 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x21 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v REG1=GPRv_R():r:v IFORM: AND_GPRv_GPRv_APX } @@ -2786,7 +2650,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x21 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x21 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v REG1=GPRv_R():r:v IFORM: AND_GPRv_GPRv_APX } @@ -2817,7 +2681,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0x21 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x21 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v REG1=GPRv_R():r:v IFORM: AND_GPRv_GPRv_APX } @@ -2848,7 +2712,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x21 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x21 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v IFORM: AND_GPRv_GPRv_GPRv_APX } @@ -2879,7 +2743,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0x21 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x21 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v IFORM: AND_GPRv_GPRv_GPRv_APX } @@ -2910,7 +2774,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x21 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x21 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v IFORM: AND_GPRv_GPRv_GPRv_APX } @@ -2941,7 +2805,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0x21 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x21 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v IFORM: AND_GPRv_GPRv_GPRv_APX } @@ -2972,7 +2836,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x22 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x22 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_R():rw:b:i8 REG1=GPR8_B():r:b:i8 IFORM: AND_GPR8i8_GPR8i8_APX } @@ -3003,7 +2867,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF BYTEOP -PATTERN: EVV 0x22 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x22 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_R():rw:b:i8 REG1=GPR8_B():r:b:i8 IFORM: AND_GPR8i8_GPR8i8_APX } @@ -3034,7 +2898,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: APX_NDD BYTEOP -PATTERN: EVV 0x22 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x22 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_R():r:b:i8 REG2=GPR8_B():r:b:i8 IFORM: AND_GPR8i8_GPR8i8_GPR8i8_APX } @@ -3065,7 +2929,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF BYTEOP -PATTERN: EVV 0x22 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x22 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_R():r:b:i8 REG2=GPR8_B():r:b:i8 IFORM: AND_GPR8i8_GPR8i8_GPR8i8_APX } @@ -3095,7 +2959,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x23 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x23 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():rw:v REG1=GPRv_B():r:v IFORM: AND_GPRv_GPRv_APX } @@ -3126,7 +2990,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0x23 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x23 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():rw:v REG1=GPRv_B():r:v IFORM: AND_GPRv_GPRv_APX } @@ -3156,7 +3020,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x23 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x23 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():rw:v REG1=GPRv_B():r:v IFORM: AND_GPRv_GPRv_APX } @@ -3187,7 +3051,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0x23 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x23 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():rw:v REG1=GPRv_B():r:v IFORM: AND_GPRv_GPRv_APX } @@ -3218,7 +3082,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: APX_NDD BYTEOP -PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b:i8 IFORM: AND_GPR8i8_GPR8i8_IMM8_APX } @@ -3249,7 +3113,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF BYTEOP -PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b:i8 IFORM: AND_GPR8i8_GPR8i8_IMM8_APX } @@ -3280,7 +3144,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x23 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x23 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: AND_GPRv_GPRv_GPRv_APX } @@ -3311,7 +3175,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0x23 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x23 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: AND_GPRv_GPRv_GPRv_APX } @@ -3342,7 +3206,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x23 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x23 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: AND_GPRv_GPRv_GPRv_APX } @@ -3373,7 +3237,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0x23 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x23 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: AND_GPRv_GPRv_GPRv_APX } @@ -3404,7 +3268,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPR8_B():rw:b:i8 IMM0:r:b:i8 IFORM: AND_GPR8i8_IMM8_APX } @@ -3435,7 +3299,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF BYTEOP -PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPR8_B():rw:b:i8 IMM0:r:b:i8 IFORM: AND_GPR8i8_IMM8_APX } @@ -3465,7 +3329,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() +PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:z IFORM: AND_GPRv_IMMz_APX } @@ -3496,7 +3360,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() +PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:z IFORM: AND_GPRv_IMMz_APX } @@ -3526,7 +3390,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() +PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:z IFORM: AND_GPRv_IMMz_APX } @@ -3557,7 +3421,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() +PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:z IFORM: AND_GPRv_IMMz_APX } @@ -3588,7 +3452,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMMz() +PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMMz() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:z IFORM: AND_GPRv_GPRv_IMMz_APX } @@ -3619,7 +3483,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMMz() +PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMMz() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:z IFORM: AND_GPRv_GPRv_IMMz_APX } @@ -3650,7 +3514,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMMz() +PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMMz() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:z IFORM: AND_GPRv_GPRv_IMMz_APX } @@ -3681,7 +3545,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMMz() +PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMMz() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:z IFORM: AND_GPRv_GPRv_IMMz_APX } @@ -3711,7 +3575,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:b:i8 IFORM: AND_GPRv_IMM8_APX } @@ -3742,7 +3606,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:b:i8 IFORM: AND_GPRv_IMM8_APX } @@ -3772,7 +3636,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:b:i8 IFORM: AND_GPRv_IMM8_APX } @@ -3803,7 +3667,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:b:i8 IFORM: AND_GPRv_IMM8_APX } @@ -3834,7 +3698,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b:i8 IFORM: AND_GPRv_GPRv_IMM8_APX } @@ -3865,7 +3729,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b:i8 IFORM: AND_GPRv_GPRv_IMM8_APX } @@ -3895,7 +3759,7 @@ ISA_SET: APX_F_BMI1 EXCEPTIONS: APX-EVEX-BMI REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-U CF-0 ] -PATTERN: EVV 0xF2 VNP V0F38 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xF2 VNP V0F38 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR32_R():w:d:i32 REG1=GPR32_N():r:d:i32 REG2=GPR32_B():r:d:i32 IFORM: ANDN_GPR32i32_GPR32i32_GPR32i32_APX } @@ -3926,7 +3790,7 @@ ISA_SET: APX_F_BMI1 EXCEPTIONS: APX-EVEX-BMI REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xF2 VNP V0F38 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 W0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xF2 VNP V0F38 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 W0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR32_R():w:d:i32 REG1=GPR32_N():r:d:i32 REG2=GPR32_B():r:d:i32 IFORM: ANDN_GPR32i32_GPR32i32_GPR32i32_APX } @@ -3956,7 +3820,7 @@ ISA_SET: APX_F_BMI1 EXCEPTIONS: APX-EVEX-BMI REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-U CF-0 ] -PATTERN: EVV 0xF2 VNP V0F38 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xF2 VNP V0F38 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR64_R():w:q:i64 REG1=GPR64_N():r:q:i64 REG2=GPR64_B():r:q:i64 IFORM: ANDN_GPR64i64_GPR64i64_GPR64i64_APX } @@ -3987,7 +3851,7 @@ ISA_SET: APX_F_BMI1 EXCEPTIONS: APX-EVEX-BMI REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xF2 VNP V0F38 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 W1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xF2 VNP V0F38 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 W1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR64_R():w:q:i64 REG1=GPR64_N():r:q:i64 REG2=GPR64_B():r:q:i64 IFORM: ANDN_GPR64i64_GPR64i64_GPR64i64_APX } @@ -4081,7 +3945,7 @@ ISA_SET: APX_F_BMI1 EXCEPTIONS: APX-EVEX-BMI REAL_OPCODE: Y FLAGS: MUST [ OF-U SF-U ZF-MOD AF-U PF-U CF-U ] -PATTERN: EVV 0xF7 VNP V0F38 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xF7 VNP V0F38 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR32_R():w:d:i32 REG1=GPR32_B():r:d:i32 REG2=GPR32_N():r:d:i32 IFORM: BEXTR_GPR32i32_GPR32i32_GPR32i32_APX } @@ -4112,7 +3976,7 @@ ISA_SET: APX_F_BMI1 EXCEPTIONS: APX-EVEX-BMI REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xF7 VNP V0F38 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 W0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xF7 VNP V0F38 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 W0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR32_R():w:d:i32 REG1=GPR32_B():r:d:i32 REG2=GPR32_N():r:d:i32 IFORM: BEXTR_GPR32i32_GPR32i32_GPR32i32_APX } @@ -4142,7 +4006,7 @@ ISA_SET: APX_F_BMI1 EXCEPTIONS: APX-EVEX-BMI REAL_OPCODE: Y FLAGS: MUST [ OF-U SF-U ZF-MOD AF-U PF-U CF-U ] -PATTERN: EVV 0xF7 VNP V0F38 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xF7 VNP V0F38 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR64_R():w:q:i64 REG1=GPR64_B():r:q:i64 REG2=GPR64_N():r:q:i64 IFORM: BEXTR_GPR64i64_GPR64i64_GPR64i64_APX } @@ -4173,7 +4037,7 @@ ISA_SET: APX_F_BMI1 EXCEPTIONS: APX-EVEX-BMI REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xF7 VNP V0F38 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 W1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xF7 VNP V0F38 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 W1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR64_R():w:q:i64 REG1=GPR64_B():r:q:i64 REG2=GPR64_N():r:q:i64 IFORM: BEXTR_GPR64i64_GPR64i64_GPR64i64_APX } @@ -4203,7 +4067,7 @@ ISA_SET: APX_F_BMI1 EXCEPTIONS: APX-EVEX-BMI REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-U CF-0 ] -PATTERN: EVV 0xF3 VNP V0F38 MOD[0b11] MOD=3 REG[0b011] RM[nnn] ND=0 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xF3 VNP V0F38 MOD[0b11] MOD=3 UBIT=1 REG[0b011] RM[nnn] ND=0 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR32_N():w:d:i32 REG1=GPR32_B():r:d:i32 IFORM: BLSI_GPR32i32_GPR32i32_APX } @@ -4234,7 +4098,7 @@ ISA_SET: APX_F_BMI1 EXCEPTIONS: APX-EVEX-BMI REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xF3 VNP V0F38 MOD[0b11] MOD=3 REG[0b011] RM[nnn] ND=0 NF=1 W0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xF3 VNP V0F38 MOD[0b11] MOD=3 UBIT=1 REG[0b011] RM[nnn] ND=0 NF=1 W0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR32_N():w:d:i32 REG1=GPR32_B():r:d:i32 IFORM: BLSI_GPR32i32_GPR32i32_APX } @@ -4264,7 +4128,7 @@ ISA_SET: APX_F_BMI1 EXCEPTIONS: APX-EVEX-BMI REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-U CF-0 ] -PATTERN: EVV 0xF3 VNP V0F38 MOD[0b11] MOD=3 REG[0b011] RM[nnn] ND=0 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xF3 VNP V0F38 MOD[0b11] MOD=3 UBIT=1 REG[0b011] RM[nnn] ND=0 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR64_N():w:q:i64 REG1=GPR64_B():r:q:i64 IFORM: BLSI_GPR64i64_GPR64i64_APX } @@ -4295,7 +4159,7 @@ ISA_SET: APX_F_BMI1 EXCEPTIONS: APX-EVEX-BMI REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xF3 VNP V0F38 MOD[0b11] MOD=3 REG[0b011] RM[nnn] ND=0 NF=1 W1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xF3 VNP V0F38 MOD[0b11] MOD=3 UBIT=1 REG[0b011] RM[nnn] ND=0 NF=1 W1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR64_N():w:q:i64 REG1=GPR64_B():r:q:i64 IFORM: BLSI_GPR64i64_GPR64i64_APX } @@ -4325,7 +4189,7 @@ ISA_SET: APX_F_BMI1 EXCEPTIONS: APX-EVEX-BMI REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-0 AF-U PF-U CF-MOD ] -PATTERN: EVV 0xF3 VNP V0F38 MOD[0b11] MOD=3 REG[0b010] RM[nnn] ND=0 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xF3 VNP V0F38 MOD[0b11] MOD=3 UBIT=1 REG[0b010] RM[nnn] ND=0 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR32_N():w:d:i32 REG1=GPR32_B():r:d:i32 IFORM: BLSMSK_GPR32i32_GPR32i32_APX } @@ -4356,7 +4220,7 @@ ISA_SET: APX_F_BMI1 EXCEPTIONS: APX-EVEX-BMI REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xF3 VNP V0F38 MOD[0b11] MOD=3 REG[0b010] RM[nnn] ND=0 NF=1 W0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xF3 VNP V0F38 MOD[0b11] MOD=3 UBIT=1 REG[0b010] RM[nnn] ND=0 NF=1 W0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR32_N():w:d:i32 REG1=GPR32_B():r:d:i32 IFORM: BLSMSK_GPR32i32_GPR32i32_APX } @@ -4386,7 +4250,7 @@ ISA_SET: APX_F_BMI1 EXCEPTIONS: APX-EVEX-BMI REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-0 AF-U PF-U CF-MOD ] -PATTERN: EVV 0xF3 VNP V0F38 MOD[0b11] MOD=3 REG[0b010] RM[nnn] ND=0 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xF3 VNP V0F38 MOD[0b11] MOD=3 UBIT=1 REG[0b010] RM[nnn] ND=0 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR64_N():w:q:i64 REG1=GPR64_B():r:q:i64 IFORM: BLSMSK_GPR64i64_GPR64i64_APX } @@ -4417,7 +4281,7 @@ ISA_SET: APX_F_BMI1 EXCEPTIONS: APX-EVEX-BMI REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xF3 VNP V0F38 MOD[0b11] MOD=3 REG[0b010] RM[nnn] ND=0 NF=1 W1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xF3 VNP V0F38 MOD[0b11] MOD=3 UBIT=1 REG[0b010] RM[nnn] ND=0 NF=1 W1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR64_N():w:q:i64 REG1=GPR64_B():r:q:i64 IFORM: BLSMSK_GPR64i64_GPR64i64_APX } @@ -4447,7 +4311,7 @@ ISA_SET: APX_F_BMI1 EXCEPTIONS: APX-EVEX-BMI REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-U CF-MOD ] -PATTERN: EVV 0xF3 VNP V0F38 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xF3 VNP V0F38 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR32_N():w:d:i32 REG1=GPR32_B():r:d:i32 IFORM: BLSR_GPR32i32_GPR32i32_APX } @@ -4478,7 +4342,7 @@ ISA_SET: APX_F_BMI1 EXCEPTIONS: APX-EVEX-BMI REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xF3 VNP V0F38 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 NF=1 W0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xF3 VNP V0F38 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 NF=1 W0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR32_N():w:d:i32 REG1=GPR32_B():r:d:i32 IFORM: BLSR_GPR32i32_GPR32i32_APX } @@ -4508,7 +4372,7 @@ ISA_SET: APX_F_BMI1 EXCEPTIONS: APX-EVEX-BMI REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-U CF-MOD ] -PATTERN: EVV 0xF3 VNP V0F38 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xF3 VNP V0F38 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR64_N():w:q:i64 REG1=GPR64_B():r:q:i64 IFORM: BLSR_GPR64i64_GPR64i64_APX } @@ -4539,7 +4403,7 @@ ISA_SET: APX_F_BMI1 EXCEPTIONS: APX-EVEX-BMI REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xF3 VNP V0F38 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 NF=1 W1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xF3 VNP V0F38 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 NF=1 W1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR64_N():w:q:i64 REG1=GPR64_B():r:q:i64 IFORM: BLSR_GPR64i64_GPR64i64_APX } @@ -4569,7 +4433,7 @@ ISA_SET: APX_F_BMI2 EXCEPTIONS: APX-EVEX-BMI REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-U CF-MOD ] -PATTERN: EVV 0xF5 VNP V0F38 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xF5 VNP V0F38 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR32_R():w:d:i32 REG1=GPR32_B():r:d:i32 REG2=GPR32_N():r:d:i32 IFORM: BZHI_GPR32i32_GPR32i32_GPR32i32_APX } @@ -4600,7 +4464,7 @@ ISA_SET: APX_F_BMI2 EXCEPTIONS: APX-EVEX-BMI REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xF5 VNP V0F38 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 W0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xF5 VNP V0F38 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 W0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR32_R():w:d:i32 REG1=GPR32_B():r:d:i32 REG2=GPR32_N():r:d:i32 IFORM: BZHI_GPR32i32_GPR32i32_GPR32i32_APX } @@ -4630,7 +4494,7 @@ ISA_SET: APX_F_BMI2 EXCEPTIONS: APX-EVEX-BMI REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-U CF-MOD ] -PATTERN: EVV 0xF5 VNP V0F38 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xF5 VNP V0F38 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR64_R():w:q:i64 REG1=GPR64_B():r:q:i64 REG2=GPR64_N():r:q:i64 IFORM: BZHI_GPR64i64_GPR64i64_GPR64i64_APX } @@ -4661,7 +4525,7 @@ ISA_SET: APX_F_BMI2 EXCEPTIONS: APX-EVEX-BMI REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xF5 VNP V0F38 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 W1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xF5 VNP V0F38 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 W1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR64_R():w:q:i64 REG1=GPR64_B():r:q:i64 REG2=GPR64_N():r:q:i64 IFORM: BZHI_GPR64i64_GPR64i64_GPR64i64_APX } @@ -4692,7 +4556,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x38 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC2 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x38 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC2 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPR8_B():r:b:i8 REG1=GPR8_R():r:b:i8 REG2=DFV():r IFORM: CCMPB_GPR8i8_GPR8i8_DFV_APX } @@ -4723,7 +4587,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC2 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC2 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPRv_B():r:v IMM0:r:b:i8 REG1=DFV():r IFORM: CCMPB_GPRv_IMM8_DFV_APX } @@ -4754,7 +4618,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC2 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC2 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPRv_B():r:v IMM0:r:b:i8 REG1=DFV():r IFORM: CCMPB_GPRv_IMM8_DFV_APX } @@ -4785,7 +4649,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x39 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC2 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x39 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC2 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CCMPB_GPRv_GPRv_DFV_APX } @@ -4816,7 +4680,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x39 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC2 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x39 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC2 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CCMPB_GPRv_GPRv_DFV_APX } @@ -4848,7 +4712,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x3A VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC2 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x3A VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC2 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPR8_R():r:b:i8 REG1=GPR8_B():r:b:i8 REG2=DFV():r IFORM: CCMPB_GPR8i8_GPR8i8_DFV_APX } @@ -4879,7 +4743,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x3B VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC2 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x3B VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC2 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_R():r:v REG1=GPRv_B():r:v REG2=DFV():r IFORM: CCMPB_GPRv_GPRv_DFV_APX } @@ -4910,7 +4774,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x3B V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC2 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x3B V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC2 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_R():r:v REG1=GPRv_B():r:v REG2=DFV():r IFORM: CCMPB_GPRv_GPRv_DFV_APX } @@ -4942,7 +4806,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC2 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC2 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPR8_B():r:b:i8 IMM0:r:b:i8 REG1=DFV():r IFORM: CCMPB_GPR8i8_IMM8_DFV_APX } @@ -4973,7 +4837,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC2 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC2 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CCMPB_GPRv_IMMz_DFV_APX } @@ -5004,7 +4868,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC2 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC2 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CCMPB_GPRv_IMMz_DFV_APX } @@ -5036,7 +4900,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x38 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC6 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x38 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC6 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPR8_B():r:b:i8 REG1=GPR8_R():r:b:i8 REG2=DFV():r IFORM: CCMPBE_GPR8i8_GPR8i8_DFV_APX } @@ -5067,7 +4931,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC6 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC6 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPRv_B():r:v IMM0:r:b:i8 REG1=DFV():r IFORM: CCMPBE_GPRv_IMM8_DFV_APX } @@ -5098,7 +4962,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC6 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC6 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPRv_B():r:v IMM0:r:b:i8 REG1=DFV():r IFORM: CCMPBE_GPRv_IMM8_DFV_APX } @@ -5129,7 +4993,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x39 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC6 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x39 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC6 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CCMPBE_GPRv_GPRv_DFV_APX } @@ -5160,7 +5024,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x39 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC6 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x39 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC6 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CCMPBE_GPRv_GPRv_DFV_APX } @@ -5192,7 +5056,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x3A VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC6 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x3A VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC6 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPR8_R():r:b:i8 REG1=GPR8_B():r:b:i8 REG2=DFV():r IFORM: CCMPBE_GPR8i8_GPR8i8_DFV_APX } @@ -5223,7 +5087,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x3B VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC6 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x3B VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC6 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_R():r:v REG1=GPRv_B():r:v REG2=DFV():r IFORM: CCMPBE_GPRv_GPRv_DFV_APX } @@ -5254,7 +5118,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x3B V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC6 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x3B V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC6 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_R():r:v REG1=GPRv_B():r:v REG2=DFV():r IFORM: CCMPBE_GPRv_GPRv_DFV_APX } @@ -5286,7 +5150,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC6 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC6 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPR8_B():r:b:i8 IMM0:r:b:i8 REG1=DFV():r IFORM: CCMPBE_GPR8i8_IMM8_DFV_APX } @@ -5317,7 +5181,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC6 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC6 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CCMPBE_GPRv_IMMz_DFV_APX } @@ -5348,7 +5212,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC6 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC6 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CCMPBE_GPRv_IMMz_DFV_APX } @@ -5380,7 +5244,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x38 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC11 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x38 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC11 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPR8_B():r:b:i8 REG1=GPR8_R():r:b:i8 REG2=DFV():r IFORM: CCMPF_GPR8i8_GPR8i8_DFV_APX } @@ -5411,7 +5275,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC11 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC11 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPRv_B():r:v IMM0:r:b:i8 REG1=DFV():r IFORM: CCMPF_GPRv_IMM8_DFV_APX } @@ -5442,7 +5306,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC11 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC11 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPRv_B():r:v IMM0:r:b:i8 REG1=DFV():r IFORM: CCMPF_GPRv_IMM8_DFV_APX } @@ -5473,7 +5337,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x39 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC11 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x39 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC11 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CCMPF_GPRv_GPRv_DFV_APX } @@ -5504,7 +5368,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x39 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC11 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x39 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC11 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CCMPF_GPRv_GPRv_DFV_APX } @@ -5536,7 +5400,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x3A VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC11 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x3A VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC11 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPR8_R():r:b:i8 REG1=GPR8_B():r:b:i8 REG2=DFV():r IFORM: CCMPF_GPR8i8_GPR8i8_DFV_APX } @@ -5567,7 +5431,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x3B VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC11 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x3B VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC11 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_R():r:v REG1=GPRv_B():r:v REG2=DFV():r IFORM: CCMPF_GPRv_GPRv_DFV_APX } @@ -5598,7 +5462,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x3B V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC11 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x3B V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC11 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_R():r:v REG1=GPRv_B():r:v REG2=DFV():r IFORM: CCMPF_GPRv_GPRv_DFV_APX } @@ -5630,7 +5494,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC11 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC11 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPR8_B():r:b:i8 IMM0:r:b:i8 REG1=DFV():r IFORM: CCMPF_GPR8i8_IMM8_DFV_APX } @@ -5661,7 +5525,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC11 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC11 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CCMPF_GPRv_IMMz_DFV_APX } @@ -5692,7 +5556,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC11 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC11 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CCMPF_GPRv_IMMz_DFV_APX } @@ -5724,7 +5588,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x38 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC12 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x38 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC12 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPR8_B():r:b:i8 REG1=GPR8_R():r:b:i8 REG2=DFV():r IFORM: CCMPL_GPR8i8_GPR8i8_DFV_APX } @@ -5755,7 +5619,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC12 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC12 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPRv_B():r:v IMM0:r:b:i8 REG1=DFV():r IFORM: CCMPL_GPRv_IMM8_DFV_APX } @@ -5786,7 +5650,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC12 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC12 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPRv_B():r:v IMM0:r:b:i8 REG1=DFV():r IFORM: CCMPL_GPRv_IMM8_DFV_APX } @@ -5817,7 +5681,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x39 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC12 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x39 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC12 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CCMPL_GPRv_GPRv_DFV_APX } @@ -5848,7 +5712,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x39 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC12 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x39 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC12 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CCMPL_GPRv_GPRv_DFV_APX } @@ -5880,7 +5744,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x3A VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC12 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x3A VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC12 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPR8_R():r:b:i8 REG1=GPR8_B():r:b:i8 REG2=DFV():r IFORM: CCMPL_GPR8i8_GPR8i8_DFV_APX } @@ -5911,7 +5775,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x3B VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC12 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x3B VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC12 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_R():r:v REG1=GPRv_B():r:v REG2=DFV():r IFORM: CCMPL_GPRv_GPRv_DFV_APX } @@ -5942,7 +5806,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x3B V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC12 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x3B V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC12 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_R():r:v REG1=GPRv_B():r:v REG2=DFV():r IFORM: CCMPL_GPRv_GPRv_DFV_APX } @@ -5974,7 +5838,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC12 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC12 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPR8_B():r:b:i8 IMM0:r:b:i8 REG1=DFV():r IFORM: CCMPL_GPR8i8_IMM8_DFV_APX } @@ -6005,7 +5869,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC12 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC12 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CCMPL_GPRv_IMMz_DFV_APX } @@ -6036,7 +5900,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC12 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC12 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CCMPL_GPRv_IMMz_DFV_APX } @@ -6068,7 +5932,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x38 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC14 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x38 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC14 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPR8_B():r:b:i8 REG1=GPR8_R():r:b:i8 REG2=DFV():r IFORM: CCMPLE_GPR8i8_GPR8i8_DFV_APX } @@ -6099,7 +5963,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC14 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC14 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPRv_B():r:v IMM0:r:b:i8 REG1=DFV():r IFORM: CCMPLE_GPRv_IMM8_DFV_APX } @@ -6130,7 +5994,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC14 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC14 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPRv_B():r:v IMM0:r:b:i8 REG1=DFV():r IFORM: CCMPLE_GPRv_IMM8_DFV_APX } @@ -6161,7 +6025,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x39 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC14 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x39 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC14 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CCMPLE_GPRv_GPRv_DFV_APX } @@ -6192,7 +6056,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x39 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC14 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x39 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC14 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CCMPLE_GPRv_GPRv_DFV_APX } @@ -6224,7 +6088,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x3A VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC14 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x3A VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC14 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPR8_R():r:b:i8 REG1=GPR8_B():r:b:i8 REG2=DFV():r IFORM: CCMPLE_GPR8i8_GPR8i8_DFV_APX } @@ -6255,7 +6119,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x3B VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC14 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x3B VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC14 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_R():r:v REG1=GPRv_B():r:v REG2=DFV():r IFORM: CCMPLE_GPRv_GPRv_DFV_APX } @@ -6286,7 +6150,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x3B V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC14 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x3B V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC14 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_R():r:v REG1=GPRv_B():r:v REG2=DFV():r IFORM: CCMPLE_GPRv_GPRv_DFV_APX } @@ -6318,7 +6182,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC14 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC14 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPR8_B():r:b:i8 IMM0:r:b:i8 REG1=DFV():r IFORM: CCMPLE_GPR8i8_IMM8_DFV_APX } @@ -6349,7 +6213,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC14 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC14 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CCMPLE_GPRv_IMMz_DFV_APX } @@ -6380,7 +6244,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC14 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC14 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CCMPLE_GPRv_IMMz_DFV_APX } @@ -6412,7 +6276,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x38 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC3 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x38 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC3 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPR8_B():r:b:i8 REG1=GPR8_R():r:b:i8 REG2=DFV():r IFORM: CCMPNB_GPR8i8_GPR8i8_DFV_APX } @@ -6443,7 +6307,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC3 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC3 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPRv_B():r:v IMM0:r:b:i8 REG1=DFV():r IFORM: CCMPNB_GPRv_IMM8_DFV_APX } @@ -6474,7 +6338,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC3 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC3 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPRv_B():r:v IMM0:r:b:i8 REG1=DFV():r IFORM: CCMPNB_GPRv_IMM8_DFV_APX } @@ -6505,7 +6369,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x39 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC3 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x39 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC3 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CCMPNB_GPRv_GPRv_DFV_APX } @@ -6536,7 +6400,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x39 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC3 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x39 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC3 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CCMPNB_GPRv_GPRv_DFV_APX } @@ -6568,7 +6432,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x3A VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC3 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x3A VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC3 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPR8_R():r:b:i8 REG1=GPR8_B():r:b:i8 REG2=DFV():r IFORM: CCMPNB_GPR8i8_GPR8i8_DFV_APX } @@ -6599,7 +6463,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x3B VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC3 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x3B VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC3 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_R():r:v REG1=GPRv_B():r:v REG2=DFV():r IFORM: CCMPNB_GPRv_GPRv_DFV_APX } @@ -6630,7 +6494,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x3B V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC3 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x3B V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC3 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_R():r:v REG1=GPRv_B():r:v REG2=DFV():r IFORM: CCMPNB_GPRv_GPRv_DFV_APX } @@ -6662,7 +6526,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC3 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC3 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPR8_B():r:b:i8 IMM0:r:b:i8 REG1=DFV():r IFORM: CCMPNB_GPR8i8_IMM8_DFV_APX } @@ -6693,7 +6557,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC3 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC3 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CCMPNB_GPRv_IMMz_DFV_APX } @@ -6724,7 +6588,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC3 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC3 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CCMPNB_GPRv_IMMz_DFV_APX } @@ -6756,7 +6620,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x38 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC7 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x38 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC7 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPR8_B():r:b:i8 REG1=GPR8_R():r:b:i8 REG2=DFV():r IFORM: CCMPNBE_GPR8i8_GPR8i8_DFV_APX } @@ -6787,7 +6651,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC7 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC7 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPRv_B():r:v IMM0:r:b:i8 REG1=DFV():r IFORM: CCMPNBE_GPRv_IMM8_DFV_APX } @@ -6818,7 +6682,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC7 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC7 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPRv_B():r:v IMM0:r:b:i8 REG1=DFV():r IFORM: CCMPNBE_GPRv_IMM8_DFV_APX } @@ -6849,7 +6713,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x39 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC7 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x39 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC7 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CCMPNBE_GPRv_GPRv_DFV_APX } @@ -6880,7 +6744,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x39 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC7 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x39 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC7 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CCMPNBE_GPRv_GPRv_DFV_APX } @@ -6912,7 +6776,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x3A VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC7 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x3A VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC7 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPR8_R():r:b:i8 REG1=GPR8_B():r:b:i8 REG2=DFV():r IFORM: CCMPNBE_GPR8i8_GPR8i8_DFV_APX } @@ -6943,7 +6807,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x3B VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC7 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x3B VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC7 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_R():r:v REG1=GPRv_B():r:v REG2=DFV():r IFORM: CCMPNBE_GPRv_GPRv_DFV_APX } @@ -6974,7 +6838,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x3B V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC7 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x3B V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC7 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_R():r:v REG1=GPRv_B():r:v REG2=DFV():r IFORM: CCMPNBE_GPRv_GPRv_DFV_APX } @@ -7006,7 +6870,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC7 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC7 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPR8_B():r:b:i8 IMM0:r:b:i8 REG1=DFV():r IFORM: CCMPNBE_GPR8i8_IMM8_DFV_APX } @@ -7037,7 +6901,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC7 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC7 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CCMPNBE_GPRv_IMMz_DFV_APX } @@ -7068,7 +6932,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC7 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC7 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CCMPNBE_GPRv_IMMz_DFV_APX } @@ -7100,7 +6964,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x38 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC13 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x38 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC13 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPR8_B():r:b:i8 REG1=GPR8_R():r:b:i8 REG2=DFV():r IFORM: CCMPNL_GPR8i8_GPR8i8_DFV_APX } @@ -7131,7 +6995,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC13 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC13 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPRv_B():r:v IMM0:r:b:i8 REG1=DFV():r IFORM: CCMPNL_GPRv_IMM8_DFV_APX } @@ -7162,7 +7026,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC13 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC13 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPRv_B():r:v IMM0:r:b:i8 REG1=DFV():r IFORM: CCMPNL_GPRv_IMM8_DFV_APX } @@ -7193,7 +7057,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x39 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC13 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x39 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC13 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CCMPNL_GPRv_GPRv_DFV_APX } @@ -7224,7 +7088,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x39 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC13 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x39 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC13 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CCMPNL_GPRv_GPRv_DFV_APX } @@ -7256,7 +7120,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x3A VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC13 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x3A VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC13 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPR8_R():r:b:i8 REG1=GPR8_B():r:b:i8 REG2=DFV():r IFORM: CCMPNL_GPR8i8_GPR8i8_DFV_APX } @@ -7287,7 +7151,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x3B VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC13 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x3B VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC13 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_R():r:v REG1=GPRv_B():r:v REG2=DFV():r IFORM: CCMPNL_GPRv_GPRv_DFV_APX } @@ -7318,7 +7182,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x3B V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC13 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x3B V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC13 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_R():r:v REG1=GPRv_B():r:v REG2=DFV():r IFORM: CCMPNL_GPRv_GPRv_DFV_APX } @@ -7350,7 +7214,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC13 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC13 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPR8_B():r:b:i8 IMM0:r:b:i8 REG1=DFV():r IFORM: CCMPNL_GPR8i8_IMM8_DFV_APX } @@ -7381,7 +7245,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC13 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC13 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CCMPNL_GPRv_IMMz_DFV_APX } @@ -7412,7 +7276,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC13 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC13 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CCMPNL_GPRv_IMMz_DFV_APX } @@ -7444,7 +7308,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x38 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC15 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x38 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC15 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPR8_B():r:b:i8 REG1=GPR8_R():r:b:i8 REG2=DFV():r IFORM: CCMPNLE_GPR8i8_GPR8i8_DFV_APX } @@ -7475,7 +7339,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC15 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC15 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPRv_B():r:v IMM0:r:b:i8 REG1=DFV():r IFORM: CCMPNLE_GPRv_IMM8_DFV_APX } @@ -7506,7 +7370,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC15 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC15 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPRv_B():r:v IMM0:r:b:i8 REG1=DFV():r IFORM: CCMPNLE_GPRv_IMM8_DFV_APX } @@ -7537,7 +7401,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x39 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC15 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x39 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC15 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CCMPNLE_GPRv_GPRv_DFV_APX } @@ -7568,7 +7432,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x39 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC15 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x39 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC15 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CCMPNLE_GPRv_GPRv_DFV_APX } @@ -7600,7 +7464,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x3A VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC15 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x3A VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC15 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPR8_R():r:b:i8 REG1=GPR8_B():r:b:i8 REG2=DFV():r IFORM: CCMPNLE_GPR8i8_GPR8i8_DFV_APX } @@ -7631,7 +7495,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x3B VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC15 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x3B VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC15 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_R():r:v REG1=GPRv_B():r:v REG2=DFV():r IFORM: CCMPNLE_GPRv_GPRv_DFV_APX } @@ -7662,7 +7526,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x3B V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC15 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x3B V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC15 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_R():r:v REG1=GPRv_B():r:v REG2=DFV():r IFORM: CCMPNLE_GPRv_GPRv_DFV_APX } @@ -7694,7 +7558,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC15 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC15 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPR8_B():r:b:i8 IMM0:r:b:i8 REG1=DFV():r IFORM: CCMPNLE_GPR8i8_IMM8_DFV_APX } @@ -7725,7 +7589,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC15 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC15 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CCMPNLE_GPRv_IMMz_DFV_APX } @@ -7756,7 +7620,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC15 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC15 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CCMPNLE_GPRv_IMMz_DFV_APX } @@ -7788,7 +7652,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x38 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC1 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x38 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC1 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPR8_B():r:b:i8 REG1=GPR8_R():r:b:i8 REG2=DFV():r IFORM: CCMPNO_GPR8i8_GPR8i8_DFV_APX } @@ -7819,7 +7683,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC1 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC1 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPRv_B():r:v IMM0:r:b:i8 REG1=DFV():r IFORM: CCMPNO_GPRv_IMM8_DFV_APX } @@ -7850,7 +7714,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC1 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC1 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPRv_B():r:v IMM0:r:b:i8 REG1=DFV():r IFORM: CCMPNO_GPRv_IMM8_DFV_APX } @@ -7881,7 +7745,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x39 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC1 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x39 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC1 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CCMPNO_GPRv_GPRv_DFV_APX } @@ -7912,7 +7776,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x39 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC1 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x39 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC1 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CCMPNO_GPRv_GPRv_DFV_APX } @@ -7944,7 +7808,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x3A VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC1 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x3A VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC1 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPR8_R():r:b:i8 REG1=GPR8_B():r:b:i8 REG2=DFV():r IFORM: CCMPNO_GPR8i8_GPR8i8_DFV_APX } @@ -7975,7 +7839,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x3B VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC1 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x3B VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC1 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_R():r:v REG1=GPRv_B():r:v REG2=DFV():r IFORM: CCMPNO_GPRv_GPRv_DFV_APX } @@ -8006,7 +7870,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x3B V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC1 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x3B V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC1 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_R():r:v REG1=GPRv_B():r:v REG2=DFV():r IFORM: CCMPNO_GPRv_GPRv_DFV_APX } @@ -8038,7 +7902,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC1 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC1 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPR8_B():r:b:i8 IMM0:r:b:i8 REG1=DFV():r IFORM: CCMPNO_GPR8i8_IMM8_DFV_APX } @@ -8069,7 +7933,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC1 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC1 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CCMPNO_GPRv_IMMz_DFV_APX } @@ -8100,7 +7964,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC1 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC1 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CCMPNO_GPRv_IMMz_DFV_APX } @@ -8132,7 +7996,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x38 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC9 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x38 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC9 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPR8_B():r:b:i8 REG1=GPR8_R():r:b:i8 REG2=DFV():r IFORM: CCMPNS_GPR8i8_GPR8i8_DFV_APX } @@ -8163,7 +8027,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC9 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC9 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPRv_B():r:v IMM0:r:b:i8 REG1=DFV():r IFORM: CCMPNS_GPRv_IMM8_DFV_APX } @@ -8194,7 +8058,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC9 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC9 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPRv_B():r:v IMM0:r:b:i8 REG1=DFV():r IFORM: CCMPNS_GPRv_IMM8_DFV_APX } @@ -8225,7 +8089,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x39 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC9 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x39 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC9 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CCMPNS_GPRv_GPRv_DFV_APX } @@ -8256,7 +8120,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x39 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC9 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x39 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC9 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CCMPNS_GPRv_GPRv_DFV_APX } @@ -8288,7 +8152,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x3A VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC9 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x3A VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC9 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPR8_R():r:b:i8 REG1=GPR8_B():r:b:i8 REG2=DFV():r IFORM: CCMPNS_GPR8i8_GPR8i8_DFV_APX } @@ -8319,7 +8183,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x3B VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC9 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x3B VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC9 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_R():r:v REG1=GPRv_B():r:v REG2=DFV():r IFORM: CCMPNS_GPRv_GPRv_DFV_APX } @@ -8350,7 +8214,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x3B V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC9 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x3B V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC9 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_R():r:v REG1=GPRv_B():r:v REG2=DFV():r IFORM: CCMPNS_GPRv_GPRv_DFV_APX } @@ -8382,7 +8246,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC9 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC9 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPR8_B():r:b:i8 IMM0:r:b:i8 REG1=DFV():r IFORM: CCMPNS_GPR8i8_IMM8_DFV_APX } @@ -8413,7 +8277,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC9 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC9 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CCMPNS_GPRv_IMMz_DFV_APX } @@ -8444,7 +8308,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC9 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC9 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CCMPNS_GPRv_IMMz_DFV_APX } @@ -8476,7 +8340,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x38 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC5 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x38 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC5 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPR8_B():r:b:i8 REG1=GPR8_R():r:b:i8 REG2=DFV():r IFORM: CCMPNZ_GPR8i8_GPR8i8_DFV_APX } @@ -8507,7 +8371,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC5 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC5 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPRv_B():r:v IMM0:r:b:i8 REG1=DFV():r IFORM: CCMPNZ_GPRv_IMM8_DFV_APX } @@ -8538,7 +8402,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC5 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC5 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPRv_B():r:v IMM0:r:b:i8 REG1=DFV():r IFORM: CCMPNZ_GPRv_IMM8_DFV_APX } @@ -8569,7 +8433,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x39 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC5 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x39 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC5 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CCMPNZ_GPRv_GPRv_DFV_APX } @@ -8600,7 +8464,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x39 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC5 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x39 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC5 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CCMPNZ_GPRv_GPRv_DFV_APX } @@ -8632,7 +8496,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x3A VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC5 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x3A VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC5 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPR8_R():r:b:i8 REG1=GPR8_B():r:b:i8 REG2=DFV():r IFORM: CCMPNZ_GPR8i8_GPR8i8_DFV_APX } @@ -8663,7 +8527,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x3B VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC5 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x3B VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC5 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_R():r:v REG1=GPRv_B():r:v REG2=DFV():r IFORM: CCMPNZ_GPRv_GPRv_DFV_APX } @@ -8694,7 +8558,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x3B V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC5 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x3B V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC5 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_R():r:v REG1=GPRv_B():r:v REG2=DFV():r IFORM: CCMPNZ_GPRv_GPRv_DFV_APX } @@ -8726,7 +8590,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC5 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC5 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPR8_B():r:b:i8 IMM0:r:b:i8 REG1=DFV():r IFORM: CCMPNZ_GPR8i8_IMM8_DFV_APX } @@ -8757,7 +8621,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC5 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC5 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CCMPNZ_GPRv_IMMz_DFV_APX } @@ -8788,7 +8652,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC5 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC5 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CCMPNZ_GPRv_IMMz_DFV_APX } @@ -8820,7 +8684,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x38 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC0 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x38 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC0 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPR8_B():r:b:i8 REG1=GPR8_R():r:b:i8 REG2=DFV():r IFORM: CCMPO_GPR8i8_GPR8i8_DFV_APX } @@ -8851,7 +8715,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC0 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC0 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPRv_B():r:v IMM0:r:b:i8 REG1=DFV():r IFORM: CCMPO_GPRv_IMM8_DFV_APX } @@ -8882,7 +8746,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC0 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC0 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPRv_B():r:v IMM0:r:b:i8 REG1=DFV():r IFORM: CCMPO_GPRv_IMM8_DFV_APX } @@ -8913,7 +8777,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x39 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC0 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x39 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC0 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CCMPO_GPRv_GPRv_DFV_APX } @@ -8944,7 +8808,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x39 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC0 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x39 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC0 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CCMPO_GPRv_GPRv_DFV_APX } @@ -8976,7 +8840,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x3A VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC0 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x3A VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC0 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPR8_R():r:b:i8 REG1=GPR8_B():r:b:i8 REG2=DFV():r IFORM: CCMPO_GPR8i8_GPR8i8_DFV_APX } @@ -9007,7 +8871,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x3B VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC0 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x3B VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC0 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_R():r:v REG1=GPRv_B():r:v REG2=DFV():r IFORM: CCMPO_GPRv_GPRv_DFV_APX } @@ -9038,7 +8902,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x3B V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC0 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x3B V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC0 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_R():r:v REG1=GPRv_B():r:v REG2=DFV():r IFORM: CCMPO_GPRv_GPRv_DFV_APX } @@ -9070,7 +8934,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC0 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC0 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPR8_B():r:b:i8 IMM0:r:b:i8 REG1=DFV():r IFORM: CCMPO_GPR8i8_IMM8_DFV_APX } @@ -9101,7 +8965,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC0 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC0 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CCMPO_GPRv_IMMz_DFV_APX } @@ -9132,7 +8996,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC0 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC0 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CCMPO_GPRv_IMMz_DFV_APX } @@ -9164,7 +9028,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x38 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC8 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x38 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC8 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPR8_B():r:b:i8 REG1=GPR8_R():r:b:i8 REG2=DFV():r IFORM: CCMPS_GPR8i8_GPR8i8_DFV_APX } @@ -9195,7 +9059,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC8 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC8 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPRv_B():r:v IMM0:r:b:i8 REG1=DFV():r IFORM: CCMPS_GPRv_IMM8_DFV_APX } @@ -9226,7 +9090,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC8 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC8 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPRv_B():r:v IMM0:r:b:i8 REG1=DFV():r IFORM: CCMPS_GPRv_IMM8_DFV_APX } @@ -9257,7 +9121,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x39 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC8 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x39 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC8 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CCMPS_GPRv_GPRv_DFV_APX } @@ -9288,7 +9152,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x39 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC8 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x39 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC8 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CCMPS_GPRv_GPRv_DFV_APX } @@ -9320,7 +9184,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x3A VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC8 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x3A VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC8 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPR8_R():r:b:i8 REG1=GPR8_B():r:b:i8 REG2=DFV():r IFORM: CCMPS_GPR8i8_GPR8i8_DFV_APX } @@ -9351,7 +9215,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x3B VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC8 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x3B VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC8 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_R():r:v REG1=GPRv_B():r:v REG2=DFV():r IFORM: CCMPS_GPRv_GPRv_DFV_APX } @@ -9382,7 +9246,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x3B V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC8 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x3B V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC8 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_R():r:v REG1=GPRv_B():r:v REG2=DFV():r IFORM: CCMPS_GPRv_GPRv_DFV_APX } @@ -9414,7 +9278,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC8 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC8 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPR8_B():r:b:i8 IMM0:r:b:i8 REG1=DFV():r IFORM: CCMPS_GPR8i8_IMM8_DFV_APX } @@ -9445,7 +9309,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC8 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC8 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CCMPS_GPRv_IMMz_DFV_APX } @@ -9476,7 +9340,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC8 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC8 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CCMPS_GPRv_IMMz_DFV_APX } @@ -9508,7 +9372,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x38 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC10 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x38 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC10 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPR8_B():r:b:i8 REG1=GPR8_R():r:b:i8 REG2=DFV():r IFORM: CCMPT_GPR8i8_GPR8i8_DFV_APX } @@ -9539,7 +9403,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC10 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC10 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPRv_B():r:v IMM0:r:b:i8 REG1=DFV():r IFORM: CCMPT_GPRv_IMM8_DFV_APX } @@ -9570,7 +9434,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC10 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC10 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPRv_B():r:v IMM0:r:b:i8 REG1=DFV():r IFORM: CCMPT_GPRv_IMM8_DFV_APX } @@ -9601,7 +9465,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x39 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC10 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x39 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC10 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CCMPT_GPRv_GPRv_DFV_APX } @@ -9632,7 +9496,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x39 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC10 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x39 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC10 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CCMPT_GPRv_GPRv_DFV_APX } @@ -9664,7 +9528,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x3A VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC10 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x3A VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC10 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPR8_R():r:b:i8 REG1=GPR8_B():r:b:i8 REG2=DFV():r IFORM: CCMPT_GPR8i8_GPR8i8_DFV_APX } @@ -9695,7 +9559,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x3B VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC10 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x3B VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC10 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_R():r:v REG1=GPRv_B():r:v REG2=DFV():r IFORM: CCMPT_GPRv_GPRv_DFV_APX } @@ -9726,7 +9590,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x3B V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC10 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x3B V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC10 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_R():r:v REG1=GPRv_B():r:v REG2=DFV():r IFORM: CCMPT_GPRv_GPRv_DFV_APX } @@ -9758,7 +9622,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC10 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC10 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPR8_B():r:b:i8 IMM0:r:b:i8 REG1=DFV():r IFORM: CCMPT_GPR8i8_IMM8_DFV_APX } @@ -9789,7 +9653,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC10 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC10 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CCMPT_GPRv_IMMz_DFV_APX } @@ -9820,7 +9684,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC10 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC10 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CCMPT_GPRv_IMMz_DFV_APX } @@ -9852,7 +9716,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x38 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC4 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x38 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC4 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPR8_B():r:b:i8 REG1=GPR8_R():r:b:i8 REG2=DFV():r IFORM: CCMPZ_GPR8i8_GPR8i8_DFV_APX } @@ -9883,7 +9747,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC4 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC4 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPRv_B():r:v IMM0:r:b:i8 REG1=DFV():r IFORM: CCMPZ_GPRv_IMM8_DFV_APX } @@ -9914,7 +9778,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC4 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC4 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPRv_B():r:v IMM0:r:b:i8 REG1=DFV():r IFORM: CCMPZ_GPRv_IMM8_DFV_APX } @@ -9945,7 +9809,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x39 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC4 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x39 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC4 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CCMPZ_GPRv_GPRv_DFV_APX } @@ -9976,7 +9840,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x39 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC4 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x39 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC4 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CCMPZ_GPRv_GPRv_DFV_APX } @@ -10008,7 +9872,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x3A VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC4 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x3A VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC4 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPR8_R():r:b:i8 REG1=GPR8_B():r:b:i8 REG2=DFV():r IFORM: CCMPZ_GPR8i8_GPR8i8_DFV_APX } @@ -10039,7 +9903,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x3B VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC4 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x3B VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC4 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_R():r:v REG1=GPRv_B():r:v REG2=DFV():r IFORM: CCMPZ_GPRv_GPRv_DFV_APX } @@ -10070,7 +9934,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x3B V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC4 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x3B V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC4 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_R():r:v REG1=GPRv_B():r:v REG2=DFV():r IFORM: CCMPZ_GPRv_GPRv_DFV_APX } @@ -10102,7 +9966,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC4 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC4 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPR8_B():r:b:i8 IMM0:r:b:i8 REG1=DFV():r IFORM: CCMPZ_GPR8i8_IMM8_DFV_APX } @@ -10133,7 +9997,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC4 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC4 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CCMPZ_GPRv_IMMz_DFV_APX } @@ -10164,7 +10028,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 SCC4 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 SCC4 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CCMPZ_GPRv_IMMz_DFV_APX } @@ -10195,7 +10059,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ CF-TST ] -PATTERN: EVV 0x42 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x42 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IFORM: CFCMOVB_GPRv_GPRv_APX } @@ -10226,7 +10090,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ CF-TST ] -PATTERN: EVV 0x42 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x42 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IFORM: CFCMOVB_GPRv_GPRv_APX } @@ -10257,7 +10121,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ CF-TST ] -PATTERN: EVV 0x42 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x42 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():w:v REG1=GPRv_R():r:v IFORM: CFCMOVB_GPRv_GPRv_APX } @@ -10273,7 +10137,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ CF-TST ] -PATTERN: EVV 0x42 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x42 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():w:v REG1=GPRv_R():r:v IFORM: CFCMOVB_GPRv_GPRv_APX } @@ -10324,7 +10188,7 @@ EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ CF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x42 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x42 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CFCMOVB_GPRv_GPRv_GPRv_APX } @@ -10356,7 +10220,7 @@ EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ CF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x42 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x42 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CFCMOVB_GPRv_GPRv_GPRv_APX } @@ -10387,7 +10251,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ CF-TST ZF-TST ] -PATTERN: EVV 0x46 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x46 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IFORM: CFCMOVBE_GPRv_GPRv_APX } @@ -10418,7 +10282,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ CF-TST ZF-TST ] -PATTERN: EVV 0x46 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x46 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IFORM: CFCMOVBE_GPRv_GPRv_APX } @@ -10449,7 +10313,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ CF-TST ZF-TST ] -PATTERN: EVV 0x46 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x46 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():w:v REG1=GPRv_R():r:v IFORM: CFCMOVBE_GPRv_GPRv_APX } @@ -10465,7 +10329,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ CF-TST ZF-TST ] -PATTERN: EVV 0x46 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x46 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():w:v REG1=GPRv_R():r:v IFORM: CFCMOVBE_GPRv_GPRv_APX } @@ -10516,7 +10380,7 @@ EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ CF-TST ZF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x46 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x46 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CFCMOVBE_GPRv_GPRv_GPRv_APX } @@ -10548,7 +10412,7 @@ EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ CF-TST ZF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x46 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x46 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CFCMOVBE_GPRv_GPRv_GPRv_APX } @@ -10579,7 +10443,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ SF-TST OF-TST ] -PATTERN: EVV 0x4C VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x4C VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IFORM: CFCMOVL_GPRv_GPRv_APX } @@ -10610,7 +10474,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ SF-TST OF-TST ] -PATTERN: EVV 0x4C V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x4C V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IFORM: CFCMOVL_GPRv_GPRv_APX } @@ -10641,7 +10505,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ SF-TST OF-TST ] -PATTERN: EVV 0x4C VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x4C VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():w:v REG1=GPRv_R():r:v IFORM: CFCMOVL_GPRv_GPRv_APX } @@ -10657,7 +10521,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ SF-TST OF-TST ] -PATTERN: EVV 0x4C V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x4C V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():w:v REG1=GPRv_R():r:v IFORM: CFCMOVL_GPRv_GPRv_APX } @@ -10708,7 +10572,7 @@ EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ SF-TST OF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x4C VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x4C VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CFCMOVL_GPRv_GPRv_GPRv_APX } @@ -10740,7 +10604,7 @@ EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ SF-TST OF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x4C V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x4C V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CFCMOVL_GPRv_GPRv_GPRv_APX } @@ -10771,7 +10635,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ SF-TST OF-TST ZF-TST ] -PATTERN: EVV 0x4E VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x4E VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IFORM: CFCMOVLE_GPRv_GPRv_APX } @@ -10802,7 +10666,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ SF-TST OF-TST ZF-TST ] -PATTERN: EVV 0x4E V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x4E V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IFORM: CFCMOVLE_GPRv_GPRv_APX } @@ -10833,7 +10697,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ SF-TST OF-TST ZF-TST ] -PATTERN: EVV 0x4E VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x4E VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():w:v REG1=GPRv_R():r:v IFORM: CFCMOVLE_GPRv_GPRv_APX } @@ -10849,7 +10713,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ SF-TST OF-TST ZF-TST ] -PATTERN: EVV 0x4E V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x4E V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():w:v REG1=GPRv_R():r:v IFORM: CFCMOVLE_GPRv_GPRv_APX } @@ -10900,7 +10764,7 @@ EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ SF-TST OF-TST ZF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x4E VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x4E VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CFCMOVLE_GPRv_GPRv_GPRv_APX } @@ -10932,7 +10796,7 @@ EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ SF-TST OF-TST ZF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x4E V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x4E V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CFCMOVLE_GPRv_GPRv_GPRv_APX } @@ -10963,7 +10827,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ CF-TST ] -PATTERN: EVV 0x43 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x43 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IFORM: CFCMOVNB_GPRv_GPRv_APX } @@ -10994,7 +10858,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ CF-TST ] -PATTERN: EVV 0x43 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x43 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IFORM: CFCMOVNB_GPRv_GPRv_APX } @@ -11025,7 +10889,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ CF-TST ] -PATTERN: EVV 0x43 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x43 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():w:v REG1=GPRv_R():r:v IFORM: CFCMOVNB_GPRv_GPRv_APX } @@ -11041,7 +10905,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ CF-TST ] -PATTERN: EVV 0x43 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x43 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():w:v REG1=GPRv_R():r:v IFORM: CFCMOVNB_GPRv_GPRv_APX } @@ -11092,7 +10956,7 @@ EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ CF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x43 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x43 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CFCMOVNB_GPRv_GPRv_GPRv_APX } @@ -11124,7 +10988,7 @@ EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ CF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x43 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x43 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CFCMOVNB_GPRv_GPRv_GPRv_APX } @@ -11155,7 +11019,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ CF-TST ZF-TST ] -PATTERN: EVV 0x47 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x47 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IFORM: CFCMOVNBE_GPRv_GPRv_APX } @@ -11186,7 +11050,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ CF-TST ZF-TST ] -PATTERN: EVV 0x47 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x47 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IFORM: CFCMOVNBE_GPRv_GPRv_APX } @@ -11217,7 +11081,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ CF-TST ZF-TST ] -PATTERN: EVV 0x47 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x47 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():w:v REG1=GPRv_R():r:v IFORM: CFCMOVNBE_GPRv_GPRv_APX } @@ -11233,7 +11097,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ CF-TST ZF-TST ] -PATTERN: EVV 0x47 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x47 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():w:v REG1=GPRv_R():r:v IFORM: CFCMOVNBE_GPRv_GPRv_APX } @@ -11284,7 +11148,7 @@ EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ CF-TST ZF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x47 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x47 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CFCMOVNBE_GPRv_GPRv_GPRv_APX } @@ -11316,7 +11180,7 @@ EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ CF-TST ZF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x47 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x47 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CFCMOVNBE_GPRv_GPRv_GPRv_APX } @@ -11347,7 +11211,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ SF-TST OF-TST ] -PATTERN: EVV 0x4D VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x4D VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IFORM: CFCMOVNL_GPRv_GPRv_APX } @@ -11378,7 +11242,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ SF-TST OF-TST ] -PATTERN: EVV 0x4D V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x4D V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IFORM: CFCMOVNL_GPRv_GPRv_APX } @@ -11409,7 +11273,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ SF-TST OF-TST ] -PATTERN: EVV 0x4D VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x4D VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():w:v REG1=GPRv_R():r:v IFORM: CFCMOVNL_GPRv_GPRv_APX } @@ -11425,7 +11289,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ SF-TST OF-TST ] -PATTERN: EVV 0x4D V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x4D V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():w:v REG1=GPRv_R():r:v IFORM: CFCMOVNL_GPRv_GPRv_APX } @@ -11476,7 +11340,7 @@ EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ SF-TST OF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x4D VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x4D VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CFCMOVNL_GPRv_GPRv_GPRv_APX } @@ -11508,7 +11372,7 @@ EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ SF-TST OF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x4D V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x4D V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CFCMOVNL_GPRv_GPRv_GPRv_APX } @@ -11539,7 +11403,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ SF-TST OF-TST ZF-TST ] -PATTERN: EVV 0x4F VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x4F VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IFORM: CFCMOVNLE_GPRv_GPRv_APX } @@ -11570,7 +11434,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ SF-TST OF-TST ZF-TST ] -PATTERN: EVV 0x4F V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x4F V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IFORM: CFCMOVNLE_GPRv_GPRv_APX } @@ -11601,7 +11465,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ SF-TST OF-TST ZF-TST ] -PATTERN: EVV 0x4F VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x4F VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():w:v REG1=GPRv_R():r:v IFORM: CFCMOVNLE_GPRv_GPRv_APX } @@ -11617,7 +11481,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ SF-TST OF-TST ZF-TST ] -PATTERN: EVV 0x4F V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x4F V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():w:v REG1=GPRv_R():r:v IFORM: CFCMOVNLE_GPRv_GPRv_APX } @@ -11668,7 +11532,7 @@ EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ SF-TST OF-TST ZF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x4F VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x4F VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CFCMOVNLE_GPRv_GPRv_GPRv_APX } @@ -11700,7 +11564,7 @@ EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ SF-TST OF-TST ZF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x4F V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x4F V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CFCMOVNLE_GPRv_GPRv_GPRv_APX } @@ -11731,7 +11595,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ OF-TST ] -PATTERN: EVV 0x41 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x41 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IFORM: CFCMOVNO_GPRv_GPRv_APX } @@ -11762,7 +11626,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ OF-TST ] -PATTERN: EVV 0x41 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x41 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IFORM: CFCMOVNO_GPRv_GPRv_APX } @@ -11793,7 +11657,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ OF-TST ] -PATTERN: EVV 0x41 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x41 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():w:v REG1=GPRv_R():r:v IFORM: CFCMOVNO_GPRv_GPRv_APX } @@ -11809,7 +11673,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ OF-TST ] -PATTERN: EVV 0x41 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x41 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():w:v REG1=GPRv_R():r:v IFORM: CFCMOVNO_GPRv_GPRv_APX } @@ -11860,7 +11724,7 @@ EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ OF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x41 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x41 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CFCMOVNO_GPRv_GPRv_GPRv_APX } @@ -11892,7 +11756,7 @@ EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ OF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x41 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x41 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CFCMOVNO_GPRv_GPRv_GPRv_APX } @@ -11923,7 +11787,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ PF-TST ] -PATTERN: EVV 0x4B VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x4B VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IFORM: CFCMOVNP_GPRv_GPRv_APX } @@ -11954,7 +11818,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ PF-TST ] -PATTERN: EVV 0x4B V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x4B V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IFORM: CFCMOVNP_GPRv_GPRv_APX } @@ -11985,7 +11849,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ PF-TST ] -PATTERN: EVV 0x4B VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x4B VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():w:v REG1=GPRv_R():r:v IFORM: CFCMOVNP_GPRv_GPRv_APX } @@ -12001,7 +11865,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ PF-TST ] -PATTERN: EVV 0x4B V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x4B V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():w:v REG1=GPRv_R():r:v IFORM: CFCMOVNP_GPRv_GPRv_APX } @@ -12052,7 +11916,7 @@ EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ PF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x4B VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x4B VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CFCMOVNP_GPRv_GPRv_GPRv_APX } @@ -12084,7 +11948,7 @@ EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ PF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x4B V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x4B V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CFCMOVNP_GPRv_GPRv_GPRv_APX } @@ -12115,7 +11979,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ SF-TST ] -PATTERN: EVV 0x49 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x49 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IFORM: CFCMOVNS_GPRv_GPRv_APX } @@ -12146,7 +12010,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ SF-TST ] -PATTERN: EVV 0x49 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x49 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IFORM: CFCMOVNS_GPRv_GPRv_APX } @@ -12177,7 +12041,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ SF-TST ] -PATTERN: EVV 0x49 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x49 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():w:v REG1=GPRv_R():r:v IFORM: CFCMOVNS_GPRv_GPRv_APX } @@ -12193,7 +12057,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ SF-TST ] -PATTERN: EVV 0x49 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x49 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():w:v REG1=GPRv_R():r:v IFORM: CFCMOVNS_GPRv_GPRv_APX } @@ -12244,7 +12108,7 @@ EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ SF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x49 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x49 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CFCMOVNS_GPRv_GPRv_GPRv_APX } @@ -12276,7 +12140,7 @@ EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ SF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x49 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x49 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CFCMOVNS_GPRv_GPRv_GPRv_APX } @@ -12307,7 +12171,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ ZF-TST ] -PATTERN: EVV 0x45 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x45 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IFORM: CFCMOVNZ_GPRv_GPRv_APX } @@ -12338,7 +12202,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ ZF-TST ] -PATTERN: EVV 0x45 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x45 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IFORM: CFCMOVNZ_GPRv_GPRv_APX } @@ -12369,7 +12233,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ ZF-TST ] -PATTERN: EVV 0x45 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x45 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():w:v REG1=GPRv_R():r:v IFORM: CFCMOVNZ_GPRv_GPRv_APX } @@ -12385,7 +12249,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ ZF-TST ] -PATTERN: EVV 0x45 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x45 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():w:v REG1=GPRv_R():r:v IFORM: CFCMOVNZ_GPRv_GPRv_APX } @@ -12436,7 +12300,7 @@ EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ ZF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x45 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x45 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CFCMOVNZ_GPRv_GPRv_GPRv_APX } @@ -12468,7 +12332,7 @@ EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ ZF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x45 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x45 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CFCMOVNZ_GPRv_GPRv_GPRv_APX } @@ -12499,7 +12363,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ OF-TST ] -PATTERN: EVV 0x40 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x40 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IFORM: CFCMOVO_GPRv_GPRv_APX } @@ -12530,7 +12394,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ OF-TST ] -PATTERN: EVV 0x40 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x40 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IFORM: CFCMOVO_GPRv_GPRv_APX } @@ -12561,7 +12425,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ OF-TST ] -PATTERN: EVV 0x40 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x40 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():w:v REG1=GPRv_R():r:v IFORM: CFCMOVO_GPRv_GPRv_APX } @@ -12577,7 +12441,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ OF-TST ] -PATTERN: EVV 0x40 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x40 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():w:v REG1=GPRv_R():r:v IFORM: CFCMOVO_GPRv_GPRv_APX } @@ -12628,7 +12492,7 @@ EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ OF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x40 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x40 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CFCMOVO_GPRv_GPRv_GPRv_APX } @@ -12660,7 +12524,7 @@ EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ OF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x40 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x40 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CFCMOVO_GPRv_GPRv_GPRv_APX } @@ -12691,7 +12555,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ PF-TST ] -PATTERN: EVV 0x4A VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x4A VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IFORM: CFCMOVP_GPRv_GPRv_APX } @@ -12722,7 +12586,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ PF-TST ] -PATTERN: EVV 0x4A V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x4A V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IFORM: CFCMOVP_GPRv_GPRv_APX } @@ -12753,7 +12617,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ PF-TST ] -PATTERN: EVV 0x4A VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x4A VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():w:v REG1=GPRv_R():r:v IFORM: CFCMOVP_GPRv_GPRv_APX } @@ -12769,7 +12633,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ PF-TST ] -PATTERN: EVV 0x4A V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x4A V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():w:v REG1=GPRv_R():r:v IFORM: CFCMOVP_GPRv_GPRv_APX } @@ -12820,7 +12684,7 @@ EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ PF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x4A VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x4A VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CFCMOVP_GPRv_GPRv_GPRv_APX } @@ -12852,7 +12716,7 @@ EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ PF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x4A V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x4A V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CFCMOVP_GPRv_GPRv_GPRv_APX } @@ -12883,7 +12747,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ SF-TST ] -PATTERN: EVV 0x48 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x48 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IFORM: CFCMOVS_GPRv_GPRv_APX } @@ -12914,7 +12778,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ SF-TST ] -PATTERN: EVV 0x48 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x48 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IFORM: CFCMOVS_GPRv_GPRv_APX } @@ -12945,7 +12809,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ SF-TST ] -PATTERN: EVV 0x48 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x48 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():w:v REG1=GPRv_R():r:v IFORM: CFCMOVS_GPRv_GPRv_APX } @@ -12961,7 +12825,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ SF-TST ] -PATTERN: EVV 0x48 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x48 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():w:v REG1=GPRv_R():r:v IFORM: CFCMOVS_GPRv_GPRv_APX } @@ -13012,7 +12876,7 @@ EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ SF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x48 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x48 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CFCMOVS_GPRv_GPRv_GPRv_APX } @@ -13044,7 +12908,7 @@ EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ SF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x48 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x48 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CFCMOVS_GPRv_GPRv_GPRv_APX } @@ -13075,7 +12939,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ ZF-TST ] -PATTERN: EVV 0x44 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x44 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IFORM: CFCMOVZ_GPRv_GPRv_APX } @@ -13106,7 +12970,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ ZF-TST ] -PATTERN: EVV 0x44 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x44 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IFORM: CFCMOVZ_GPRv_GPRv_APX } @@ -13137,7 +13001,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ ZF-TST ] -PATTERN: EVV 0x44 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x44 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():w:v REG1=GPRv_R():r:v IFORM: CFCMOVZ_GPRv_GPRv_APX } @@ -13153,7 +13017,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ ZF-TST ] -PATTERN: EVV 0x44 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x44 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():w:v REG1=GPRv_R():r:v IFORM: CFCMOVZ_GPRv_GPRv_APX } @@ -13204,7 +13068,7 @@ EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ ZF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x44 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x44 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CFCMOVZ_GPRv_GPRv_GPRv_APX } @@ -13236,7 +13100,7 @@ EXCEPTIONS: APX-EVEX-CFCMOV REAL_OPCODE: Y FLAGS: READONLY [ ZF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x44 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x44 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CFCMOVZ_GPRv_GPRv_GPRv_APX } @@ -13268,7 +13132,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: READONLY [ CF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x42 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x42 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CMOVB_GPRv_GPRv_GPRv_APX } @@ -13300,7 +13164,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: READONLY [ CF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x42 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x42 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CMOVB_GPRv_GPRv_GPRv_APX } @@ -13332,7 +13196,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: READONLY [ CF-TST ZF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x46 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x46 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CMOVBE_GPRv_GPRv_GPRv_APX } @@ -13364,7 +13228,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: READONLY [ CF-TST ZF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x46 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x46 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CMOVBE_GPRv_GPRv_GPRv_APX } @@ -13396,7 +13260,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: READONLY [ SF-TST OF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x4C VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x4C VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CMOVL_GPRv_GPRv_GPRv_APX } @@ -13428,7 +13292,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: READONLY [ SF-TST OF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x4C V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x4C V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CMOVL_GPRv_GPRv_GPRv_APX } @@ -13460,7 +13324,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: READONLY [ SF-TST OF-TST ZF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x4E VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x4E VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CMOVLE_GPRv_GPRv_GPRv_APX } @@ -13492,7 +13356,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: READONLY [ SF-TST OF-TST ZF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x4E V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x4E V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CMOVLE_GPRv_GPRv_GPRv_APX } @@ -13524,7 +13388,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: READONLY [ CF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x43 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x43 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CMOVNB_GPRv_GPRv_GPRv_APX } @@ -13556,7 +13420,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: READONLY [ CF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x43 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x43 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CMOVNB_GPRv_GPRv_GPRv_APX } @@ -13588,7 +13452,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: READONLY [ CF-TST ZF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x47 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x47 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CMOVNBE_GPRv_GPRv_GPRv_APX } @@ -13620,7 +13484,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: READONLY [ CF-TST ZF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x47 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x47 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CMOVNBE_GPRv_GPRv_GPRv_APX } @@ -13652,7 +13516,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: READONLY [ SF-TST OF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x4D VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x4D VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CMOVNL_GPRv_GPRv_GPRv_APX } @@ -13684,7 +13548,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: READONLY [ SF-TST OF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x4D V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x4D V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CMOVNL_GPRv_GPRv_GPRv_APX } @@ -13716,7 +13580,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: READONLY [ SF-TST OF-TST ZF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x4F VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x4F VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CMOVNLE_GPRv_GPRv_GPRv_APX } @@ -13748,7 +13612,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: READONLY [ SF-TST OF-TST ZF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x4F V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x4F V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CMOVNLE_GPRv_GPRv_GPRv_APX } @@ -13780,7 +13644,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: READONLY [ OF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x41 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x41 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CMOVNO_GPRv_GPRv_GPRv_APX } @@ -13812,7 +13676,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: READONLY [ OF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x41 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x41 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CMOVNO_GPRv_GPRv_GPRv_APX } @@ -13844,7 +13708,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: READONLY [ PF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x4B VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x4B VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CMOVNP_GPRv_GPRv_GPRv_APX } @@ -13876,7 +13740,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: READONLY [ PF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x4B V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x4B V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CMOVNP_GPRv_GPRv_GPRv_APX } @@ -13908,7 +13772,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: READONLY [ SF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x49 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x49 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CMOVNS_GPRv_GPRv_GPRv_APX } @@ -13940,7 +13804,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: READONLY [ SF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x49 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x49 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CMOVNS_GPRv_GPRv_GPRv_APX } @@ -13972,7 +13836,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: READONLY [ ZF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x45 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x45 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CMOVNZ_GPRv_GPRv_GPRv_APX } @@ -14004,7 +13868,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: READONLY [ ZF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x45 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x45 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CMOVNZ_GPRv_GPRv_GPRv_APX } @@ -14036,7 +13900,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: READONLY [ OF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x40 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x40 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CMOVO_GPRv_GPRv_GPRv_APX } @@ -14068,7 +13932,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: READONLY [ OF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x40 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x40 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CMOVO_GPRv_GPRv_GPRv_APX } @@ -14100,7 +13964,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: READONLY [ PF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x4A VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x4A VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CMOVP_GPRv_GPRv_GPRv_APX } @@ -14132,7 +13996,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: READONLY [ PF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x4A V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x4A V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CMOVP_GPRv_GPRv_GPRv_APX } @@ -14164,7 +14028,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: READONLY [ SF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x48 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x48 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CMOVS_GPRv_GPRv_GPRv_APX } @@ -14196,7 +14060,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: READONLY [ SF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x48 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x48 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CMOVS_GPRv_GPRv_GPRv_APX } @@ -14228,7 +14092,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: READONLY [ ZF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x44 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x44 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CMOVZ_GPRv_GPRv_GPRv_APX } @@ -14260,7 +14124,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: READONLY [ ZF-TST ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x44 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x44 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: CMOVZ_GPRv_GPRv_GPRv_APX } @@ -14834,7 +14698,7 @@ EXTENSION: APXEVEX ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y -PATTERN: EVV 0xF0 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xF0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRy_R():rw:y REG1=GPR8_B():r:b:i8 IFORM: CRC32_GPRy_GPR8i8_APX } @@ -14863,7 +14727,7 @@ EXTENSION: APXEVEX ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y -PATTERN: EVV 0xF1 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xF1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRy_R():rw:y REG1=GPRv_B():r:v IFORM: CRC32_GPRy_GPRv_APX } @@ -14892,7 +14756,7 @@ EXTENSION: APXEVEX ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y -PATTERN: EVV 0xF1 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xF1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRy_R():rw:y REG1=GPRv_B():r:v IFORM: CRC32_GPRy_GPRv_APX } @@ -14923,7 +14787,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x84 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC2 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x84 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC2 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPR8_B():r:b:i8 REG1=GPR8_R():r:b:i8 REG2=DFV():r IFORM: CTESTB_GPR8i8_GPR8i8_DFV_APX } @@ -14954,7 +14818,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x85 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC2 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x85 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC2 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CTESTB_GPRv_GPRv_DFV_APX } @@ -14985,7 +14849,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x85 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC2 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x85 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC2 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CTESTB_GPRv_GPRv_DFV_APX } @@ -15017,7 +14881,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 SCC2 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 SCC2 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPR8_B():r:b:i8 IMM0:r:b:i8 REG1=DFV():r IFORM: CTESTB_GPR8i8_IMM8_DFV_APX } @@ -15049,7 +14913,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 SCC2 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 SCC2 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPR8_B():r:b:i8 IMM0:r:b:i8 REG1=DFV():r IFORM: CTESTB_GPR8i8_IMM8_DFV_APX } @@ -15080,7 +14944,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 SCC2 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 SCC2 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTB_GPRv_IMMz_DFV_APX } @@ -15111,7 +14975,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 SCC2 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 SCC2 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTB_GPRv_IMMz_DFV_APX } @@ -15142,7 +15006,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 SCC2 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 SCC2 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTB_GPRv_IMMz_DFV_APX } @@ -15173,7 +15037,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 SCC2 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 SCC2 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTB_GPRv_IMMz_DFV_APX } @@ -15205,7 +15069,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x84 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC6 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x84 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC6 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPR8_B():r:b:i8 REG1=GPR8_R():r:b:i8 REG2=DFV():r IFORM: CTESTBE_GPR8i8_GPR8i8_DFV_APX } @@ -15236,7 +15100,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x85 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC6 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x85 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC6 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CTESTBE_GPRv_GPRv_DFV_APX } @@ -15267,7 +15131,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x85 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC6 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x85 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC6 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CTESTBE_GPRv_GPRv_DFV_APX } @@ -15299,7 +15163,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 SCC6 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 SCC6 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPR8_B():r:b:i8 IMM0:r:b:i8 REG1=DFV():r IFORM: CTESTBE_GPR8i8_IMM8_DFV_APX } @@ -15331,7 +15195,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 SCC6 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 SCC6 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPR8_B():r:b:i8 IMM0:r:b:i8 REG1=DFV():r IFORM: CTESTBE_GPR8i8_IMM8_DFV_APX } @@ -15362,7 +15226,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 SCC6 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 SCC6 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTBE_GPRv_IMMz_DFV_APX } @@ -15393,7 +15257,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 SCC6 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 SCC6 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTBE_GPRv_IMMz_DFV_APX } @@ -15424,7 +15288,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 SCC6 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 SCC6 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTBE_GPRv_IMMz_DFV_APX } @@ -15455,7 +15319,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 SCC6 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 SCC6 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTBE_GPRv_IMMz_DFV_APX } @@ -15487,7 +15351,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x84 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC11 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x84 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC11 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPR8_B():r:b:i8 REG1=GPR8_R():r:b:i8 REG2=DFV():r IFORM: CTESTF_GPR8i8_GPR8i8_DFV_APX } @@ -15518,7 +15382,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x85 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC11 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x85 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC11 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CTESTF_GPRv_GPRv_DFV_APX } @@ -15549,7 +15413,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x85 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC11 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x85 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC11 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CTESTF_GPRv_GPRv_DFV_APX } @@ -15581,7 +15445,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 SCC11 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 SCC11 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPR8_B():r:b:i8 IMM0:r:b:i8 REG1=DFV():r IFORM: CTESTF_GPR8i8_IMM8_DFV_APX } @@ -15613,7 +15477,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 SCC11 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 SCC11 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPR8_B():r:b:i8 IMM0:r:b:i8 REG1=DFV():r IFORM: CTESTF_GPR8i8_IMM8_DFV_APX } @@ -15644,7 +15508,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 SCC11 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 SCC11 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTF_GPRv_IMMz_DFV_APX } @@ -15675,7 +15539,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 SCC11 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 SCC11 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTF_GPRv_IMMz_DFV_APX } @@ -15706,7 +15570,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 SCC11 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 SCC11 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTF_GPRv_IMMz_DFV_APX } @@ -15737,7 +15601,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 SCC11 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 SCC11 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTF_GPRv_IMMz_DFV_APX } @@ -15769,7 +15633,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x84 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC12 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x84 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC12 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPR8_B():r:b:i8 REG1=GPR8_R():r:b:i8 REG2=DFV():r IFORM: CTESTL_GPR8i8_GPR8i8_DFV_APX } @@ -15800,7 +15664,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x85 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC12 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x85 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC12 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CTESTL_GPRv_GPRv_DFV_APX } @@ -15831,7 +15695,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x85 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC12 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x85 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC12 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CTESTL_GPRv_GPRv_DFV_APX } @@ -15863,7 +15727,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 SCC12 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 SCC12 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPR8_B():r:b:i8 IMM0:r:b:i8 REG1=DFV():r IFORM: CTESTL_GPR8i8_IMM8_DFV_APX } @@ -15895,7 +15759,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 SCC12 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 SCC12 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPR8_B():r:b:i8 IMM0:r:b:i8 REG1=DFV():r IFORM: CTESTL_GPR8i8_IMM8_DFV_APX } @@ -15926,7 +15790,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 SCC12 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 SCC12 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTL_GPRv_IMMz_DFV_APX } @@ -15957,7 +15821,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 SCC12 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 SCC12 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTL_GPRv_IMMz_DFV_APX } @@ -15988,7 +15852,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 SCC12 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 SCC12 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTL_GPRv_IMMz_DFV_APX } @@ -16019,7 +15883,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 SCC12 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 SCC12 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTL_GPRv_IMMz_DFV_APX } @@ -16051,7 +15915,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x84 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC14 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x84 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC14 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPR8_B():r:b:i8 REG1=GPR8_R():r:b:i8 REG2=DFV():r IFORM: CTESTLE_GPR8i8_GPR8i8_DFV_APX } @@ -16082,7 +15946,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x85 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC14 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x85 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC14 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CTESTLE_GPRv_GPRv_DFV_APX } @@ -16113,7 +15977,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x85 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC14 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x85 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC14 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CTESTLE_GPRv_GPRv_DFV_APX } @@ -16145,7 +16009,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 SCC14 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 SCC14 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPR8_B():r:b:i8 IMM0:r:b:i8 REG1=DFV():r IFORM: CTESTLE_GPR8i8_IMM8_DFV_APX } @@ -16177,7 +16041,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 SCC14 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 SCC14 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPR8_B():r:b:i8 IMM0:r:b:i8 REG1=DFV():r IFORM: CTESTLE_GPR8i8_IMM8_DFV_APX } @@ -16208,7 +16072,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 SCC14 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 SCC14 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTLE_GPRv_IMMz_DFV_APX } @@ -16239,7 +16103,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 SCC14 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 SCC14 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTLE_GPRv_IMMz_DFV_APX } @@ -16270,7 +16134,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 SCC14 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 SCC14 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTLE_GPRv_IMMz_DFV_APX } @@ -16301,7 +16165,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 SCC14 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 SCC14 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTLE_GPRv_IMMz_DFV_APX } @@ -16333,7 +16197,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x84 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC3 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x84 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC3 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPR8_B():r:b:i8 REG1=GPR8_R():r:b:i8 REG2=DFV():r IFORM: CTESTNB_GPR8i8_GPR8i8_DFV_APX } @@ -16364,7 +16228,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x85 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC3 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x85 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC3 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CTESTNB_GPRv_GPRv_DFV_APX } @@ -16395,7 +16259,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x85 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC3 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x85 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC3 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CTESTNB_GPRv_GPRv_DFV_APX } @@ -16427,7 +16291,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 SCC3 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 SCC3 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPR8_B():r:b:i8 IMM0:r:b:i8 REG1=DFV():r IFORM: CTESTNB_GPR8i8_IMM8_DFV_APX } @@ -16459,7 +16323,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 SCC3 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 SCC3 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPR8_B():r:b:i8 IMM0:r:b:i8 REG1=DFV():r IFORM: CTESTNB_GPR8i8_IMM8_DFV_APX } @@ -16490,7 +16354,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 SCC3 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 SCC3 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTNB_GPRv_IMMz_DFV_APX } @@ -16521,7 +16385,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 SCC3 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 SCC3 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTNB_GPRv_IMMz_DFV_APX } @@ -16552,7 +16416,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 SCC3 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 SCC3 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTNB_GPRv_IMMz_DFV_APX } @@ -16583,7 +16447,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 SCC3 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 SCC3 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTNB_GPRv_IMMz_DFV_APX } @@ -16615,7 +16479,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x84 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC7 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x84 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC7 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPR8_B():r:b:i8 REG1=GPR8_R():r:b:i8 REG2=DFV():r IFORM: CTESTNBE_GPR8i8_GPR8i8_DFV_APX } @@ -16646,7 +16510,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x85 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC7 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x85 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC7 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CTESTNBE_GPRv_GPRv_DFV_APX } @@ -16677,7 +16541,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x85 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC7 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x85 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC7 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CTESTNBE_GPRv_GPRv_DFV_APX } @@ -16709,7 +16573,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 SCC7 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 SCC7 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPR8_B():r:b:i8 IMM0:r:b:i8 REG1=DFV():r IFORM: CTESTNBE_GPR8i8_IMM8_DFV_APX } @@ -16741,7 +16605,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 SCC7 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 SCC7 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPR8_B():r:b:i8 IMM0:r:b:i8 REG1=DFV():r IFORM: CTESTNBE_GPR8i8_IMM8_DFV_APX } @@ -16772,7 +16636,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 SCC7 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 SCC7 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTNBE_GPRv_IMMz_DFV_APX } @@ -16803,7 +16667,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 SCC7 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 SCC7 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTNBE_GPRv_IMMz_DFV_APX } @@ -16834,7 +16698,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 SCC7 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 SCC7 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTNBE_GPRv_IMMz_DFV_APX } @@ -16865,7 +16729,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 SCC7 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 SCC7 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTNBE_GPRv_IMMz_DFV_APX } @@ -16897,7 +16761,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x84 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC13 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x84 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC13 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPR8_B():r:b:i8 REG1=GPR8_R():r:b:i8 REG2=DFV():r IFORM: CTESTNL_GPR8i8_GPR8i8_DFV_APX } @@ -16928,7 +16792,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x85 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC13 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x85 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC13 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CTESTNL_GPRv_GPRv_DFV_APX } @@ -16959,7 +16823,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x85 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC13 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x85 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC13 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CTESTNL_GPRv_GPRv_DFV_APX } @@ -16991,7 +16855,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 SCC13 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 SCC13 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPR8_B():r:b:i8 IMM0:r:b:i8 REG1=DFV():r IFORM: CTESTNL_GPR8i8_IMM8_DFV_APX } @@ -17023,7 +16887,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 SCC13 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 SCC13 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPR8_B():r:b:i8 IMM0:r:b:i8 REG1=DFV():r IFORM: CTESTNL_GPR8i8_IMM8_DFV_APX } @@ -17054,7 +16918,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 SCC13 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 SCC13 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTNL_GPRv_IMMz_DFV_APX } @@ -17085,7 +16949,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 SCC13 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 SCC13 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTNL_GPRv_IMMz_DFV_APX } @@ -17116,7 +16980,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 SCC13 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 SCC13 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTNL_GPRv_IMMz_DFV_APX } @@ -17147,7 +17011,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 SCC13 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 SCC13 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTNL_GPRv_IMMz_DFV_APX } @@ -17179,7 +17043,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x84 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC15 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x84 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC15 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPR8_B():r:b:i8 REG1=GPR8_R():r:b:i8 REG2=DFV():r IFORM: CTESTNLE_GPR8i8_GPR8i8_DFV_APX } @@ -17210,7 +17074,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x85 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC15 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x85 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC15 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CTESTNLE_GPRv_GPRv_DFV_APX } @@ -17241,7 +17105,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x85 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC15 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x85 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC15 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CTESTNLE_GPRv_GPRv_DFV_APX } @@ -17273,7 +17137,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 SCC15 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 SCC15 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPR8_B():r:b:i8 IMM0:r:b:i8 REG1=DFV():r IFORM: CTESTNLE_GPR8i8_IMM8_DFV_APX } @@ -17305,7 +17169,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 SCC15 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 SCC15 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPR8_B():r:b:i8 IMM0:r:b:i8 REG1=DFV():r IFORM: CTESTNLE_GPR8i8_IMM8_DFV_APX } @@ -17336,7 +17200,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 SCC15 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 SCC15 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTNLE_GPRv_IMMz_DFV_APX } @@ -17367,7 +17231,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 SCC15 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 SCC15 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTNLE_GPRv_IMMz_DFV_APX } @@ -17398,7 +17262,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 SCC15 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 SCC15 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTNLE_GPRv_IMMz_DFV_APX } @@ -17429,7 +17293,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 SCC15 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 SCC15 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTNLE_GPRv_IMMz_DFV_APX } @@ -17461,7 +17325,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x84 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC1 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x84 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC1 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPR8_B():r:b:i8 REG1=GPR8_R():r:b:i8 REG2=DFV():r IFORM: CTESTNO_GPR8i8_GPR8i8_DFV_APX } @@ -17492,7 +17356,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x85 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC1 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x85 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC1 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CTESTNO_GPRv_GPRv_DFV_APX } @@ -17523,7 +17387,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x85 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC1 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x85 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC1 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CTESTNO_GPRv_GPRv_DFV_APX } @@ -17555,7 +17419,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 SCC1 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 SCC1 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPR8_B():r:b:i8 IMM0:r:b:i8 REG1=DFV():r IFORM: CTESTNO_GPR8i8_IMM8_DFV_APX } @@ -17587,7 +17451,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 SCC1 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 SCC1 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPR8_B():r:b:i8 IMM0:r:b:i8 REG1=DFV():r IFORM: CTESTNO_GPR8i8_IMM8_DFV_APX } @@ -17618,7 +17482,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 SCC1 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 SCC1 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTNO_GPRv_IMMz_DFV_APX } @@ -17649,7 +17513,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 SCC1 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 SCC1 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTNO_GPRv_IMMz_DFV_APX } @@ -17680,7 +17544,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 SCC1 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 SCC1 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTNO_GPRv_IMMz_DFV_APX } @@ -17711,7 +17575,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 SCC1 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 SCC1 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTNO_GPRv_IMMz_DFV_APX } @@ -17743,7 +17607,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x84 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC9 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x84 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC9 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPR8_B():r:b:i8 REG1=GPR8_R():r:b:i8 REG2=DFV():r IFORM: CTESTNS_GPR8i8_GPR8i8_DFV_APX } @@ -17774,7 +17638,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x85 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC9 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x85 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC9 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CTESTNS_GPRv_GPRv_DFV_APX } @@ -17805,7 +17669,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x85 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC9 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x85 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC9 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CTESTNS_GPRv_GPRv_DFV_APX } @@ -17837,7 +17701,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 SCC9 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 SCC9 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPR8_B():r:b:i8 IMM0:r:b:i8 REG1=DFV():r IFORM: CTESTNS_GPR8i8_IMM8_DFV_APX } @@ -17869,7 +17733,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 SCC9 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 SCC9 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPR8_B():r:b:i8 IMM0:r:b:i8 REG1=DFV():r IFORM: CTESTNS_GPR8i8_IMM8_DFV_APX } @@ -17900,7 +17764,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 SCC9 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 SCC9 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTNS_GPRv_IMMz_DFV_APX } @@ -17931,7 +17795,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 SCC9 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 SCC9 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTNS_GPRv_IMMz_DFV_APX } @@ -17962,7 +17826,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 SCC9 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 SCC9 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTNS_GPRv_IMMz_DFV_APX } @@ -17993,7 +17857,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 SCC9 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 SCC9 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTNS_GPRv_IMMz_DFV_APX } @@ -18025,7 +17889,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x84 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC5 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x84 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC5 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPR8_B():r:b:i8 REG1=GPR8_R():r:b:i8 REG2=DFV():r IFORM: CTESTNZ_GPR8i8_GPR8i8_DFV_APX } @@ -18056,7 +17920,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x85 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC5 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x85 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC5 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CTESTNZ_GPRv_GPRv_DFV_APX } @@ -18087,7 +17951,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x85 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC5 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x85 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC5 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CTESTNZ_GPRv_GPRv_DFV_APX } @@ -18119,7 +17983,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 SCC5 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 SCC5 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPR8_B():r:b:i8 IMM0:r:b:i8 REG1=DFV():r IFORM: CTESTNZ_GPR8i8_IMM8_DFV_APX } @@ -18151,7 +18015,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 SCC5 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 SCC5 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPR8_B():r:b:i8 IMM0:r:b:i8 REG1=DFV():r IFORM: CTESTNZ_GPR8i8_IMM8_DFV_APX } @@ -18182,7 +18046,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 SCC5 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 SCC5 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTNZ_GPRv_IMMz_DFV_APX } @@ -18213,7 +18077,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 SCC5 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 SCC5 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTNZ_GPRv_IMMz_DFV_APX } @@ -18244,7 +18108,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 SCC5 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 SCC5 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTNZ_GPRv_IMMz_DFV_APX } @@ -18275,7 +18139,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 SCC5 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 SCC5 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTNZ_GPRv_IMMz_DFV_APX } @@ -18307,7 +18171,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x84 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC0 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x84 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC0 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPR8_B():r:b:i8 REG1=GPR8_R():r:b:i8 REG2=DFV():r IFORM: CTESTO_GPR8i8_GPR8i8_DFV_APX } @@ -18338,7 +18202,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x85 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC0 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x85 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC0 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CTESTO_GPRv_GPRv_DFV_APX } @@ -18369,7 +18233,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x85 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC0 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x85 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC0 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CTESTO_GPRv_GPRv_DFV_APX } @@ -18401,7 +18265,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 SCC0 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 SCC0 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPR8_B():r:b:i8 IMM0:r:b:i8 REG1=DFV():r IFORM: CTESTO_GPR8i8_IMM8_DFV_APX } @@ -18433,7 +18297,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 SCC0 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 SCC0 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPR8_B():r:b:i8 IMM0:r:b:i8 REG1=DFV():r IFORM: CTESTO_GPR8i8_IMM8_DFV_APX } @@ -18464,7 +18328,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 SCC0 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 SCC0 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTO_GPRv_IMMz_DFV_APX } @@ -18495,7 +18359,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 SCC0 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 SCC0 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTO_GPRv_IMMz_DFV_APX } @@ -18526,7 +18390,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 SCC0 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 SCC0 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTO_GPRv_IMMz_DFV_APX } @@ -18557,7 +18421,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 SCC0 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 SCC0 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTO_GPRv_IMMz_DFV_APX } @@ -18589,7 +18453,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x84 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC8 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x84 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC8 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPR8_B():r:b:i8 REG1=GPR8_R():r:b:i8 REG2=DFV():r IFORM: CTESTS_GPR8i8_GPR8i8_DFV_APX } @@ -18620,7 +18484,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x85 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC8 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x85 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC8 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CTESTS_GPRv_GPRv_DFV_APX } @@ -18651,7 +18515,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x85 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC8 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x85 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC8 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CTESTS_GPRv_GPRv_DFV_APX } @@ -18683,7 +18547,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 SCC8 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 SCC8 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPR8_B():r:b:i8 IMM0:r:b:i8 REG1=DFV():r IFORM: CTESTS_GPR8i8_IMM8_DFV_APX } @@ -18715,7 +18579,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 SCC8 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 SCC8 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPR8_B():r:b:i8 IMM0:r:b:i8 REG1=DFV():r IFORM: CTESTS_GPR8i8_IMM8_DFV_APX } @@ -18746,7 +18610,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 SCC8 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 SCC8 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTS_GPRv_IMMz_DFV_APX } @@ -18777,7 +18641,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 SCC8 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 SCC8 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTS_GPRv_IMMz_DFV_APX } @@ -18808,7 +18672,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 SCC8 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 SCC8 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTS_GPRv_IMMz_DFV_APX } @@ -18839,7 +18703,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 SCC8 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 SCC8 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTS_GPRv_IMMz_DFV_APX } @@ -18871,7 +18735,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x84 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC10 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x84 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC10 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPR8_B():r:b:i8 REG1=GPR8_R():r:b:i8 REG2=DFV():r IFORM: CTESTT_GPR8i8_GPR8i8_DFV_APX } @@ -18902,7 +18766,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x85 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC10 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x85 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC10 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CTESTT_GPRv_GPRv_DFV_APX } @@ -18933,7 +18797,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x85 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC10 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x85 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC10 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CTESTT_GPRv_GPRv_DFV_APX } @@ -18965,7 +18829,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 SCC10 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 SCC10 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPR8_B():r:b:i8 IMM0:r:b:i8 REG1=DFV():r IFORM: CTESTT_GPR8i8_IMM8_DFV_APX } @@ -18997,7 +18861,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 SCC10 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 SCC10 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPR8_B():r:b:i8 IMM0:r:b:i8 REG1=DFV():r IFORM: CTESTT_GPR8i8_IMM8_DFV_APX } @@ -19028,7 +18892,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 SCC10 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 SCC10 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTT_GPRv_IMMz_DFV_APX } @@ -19059,7 +18923,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 SCC10 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 SCC10 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTT_GPRv_IMMz_DFV_APX } @@ -19090,7 +18954,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 SCC10 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 SCC10 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTT_GPRv_IMMz_DFV_APX } @@ -19121,7 +18985,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 SCC10 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 SCC10 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTT_GPRv_IMMz_DFV_APX } @@ -19153,7 +19017,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x84 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC4 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x84 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC4 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPR8_B():r:b:i8 REG1=GPR8_R():r:b:i8 REG2=DFV():r IFORM: CTESTZ_GPR8i8_GPR8i8_DFV_APX } @@ -19184,7 +19048,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x85 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC4 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x85 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC4 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CTESTZ_GPRv_GPRv_DFV_APX } @@ -19215,7 +19079,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x85 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 SCC4 VL128 mode64 ZEROING=0 EVAPX_SCC() +PATTERN: EVV 0x85 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 SCC4 VL128 mode64 ZEROING=0 EVAPX_SCC() OPERANDS: REG0=GPRv_B():r:v REG1=GPRv_R():r:v REG2=DFV():r IFORM: CTESTZ_GPRv_GPRv_DFV_APX } @@ -19247,7 +19111,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 SCC4 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 SCC4 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPR8_B():r:b:i8 IMM0:r:b:i8 REG1=DFV():r IFORM: CTESTZ_GPR8i8_IMM8_DFV_APX } @@ -19279,7 +19143,7 @@ EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 SCC4 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() +PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 SCC4 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMM8() OPERANDS: REG0=GPR8_B():r:b:i8 IMM0:r:b:i8 REG1=DFV():r IFORM: CTESTZ_GPR8i8_IMM8_DFV_APX } @@ -19310,7 +19174,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 SCC4 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 SCC4 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTZ_GPRv_IMMz_DFV_APX } @@ -19341,7 +19205,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 SCC4 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 SCC4 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTZ_GPRv_IMMz_DFV_APX } @@ -19372,7 +19236,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 SCC4 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 SCC4 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTZ_GPRv_IMMz_DFV_APX } @@ -19403,7 +19267,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-CCMP REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 SCC4 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() +PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 SCC4 VL128 mode64 ZEROING=0 EVAPX_SCC() SIMMz() OPERANDS: REG0=GPRv_B():r:v IMM0:r:z REG1=DFV():r IFORM: CTESTZ_GPRv_IMMz_DFV_APX } @@ -19435,7 +19299,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xFE VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xFE VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():rw:b:i8 IFORM: DEC_GPR8i8_APX } @@ -19466,7 +19330,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF BYTEOP -PATTERN: EVV 0xFE VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xFE VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():rw:b:i8 IFORM: DEC_GPR8i8_APX } @@ -19497,7 +19361,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD ] ATTRIBUTES: APX_NDD BYTEOP -PATTERN: EVV 0xFE VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xFE VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IFORM: DEC_GPR8i8_GPR8i8_APX } @@ -19528,7 +19392,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF BYTEOP -PATTERN: EVV 0xFE VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xFE VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IFORM: DEC_GPR8i8_GPR8i8_APX } @@ -19558,7 +19422,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD ] -PATTERN: EVV 0xFF VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xFF VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v IFORM: DEC_GPRv_APX } @@ -19589,7 +19453,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xFF VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xFF VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v IFORM: DEC_GPRv_APX } @@ -19619,7 +19483,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD ] -PATTERN: EVV 0xFF V66 MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xFF V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v IFORM: DEC_GPRv_APX } @@ -19650,7 +19514,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xFF V66 MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xFF V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v IFORM: DEC_GPRv_APX } @@ -19681,7 +19545,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0xFF VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xFF VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IFORM: DEC_GPRv_GPRv_APX } @@ -19712,7 +19576,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0xFF VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xFF VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IFORM: DEC_GPRv_GPRv_APX } @@ -19743,7 +19607,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0xFF V66 MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xFF V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IFORM: DEC_GPRv_GPRv_APX } @@ -19774,7 +19638,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0xFF V66 MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xFF V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IFORM: DEC_GPRv_GPRv_APX } @@ -19805,7 +19669,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-U SF-U ZF-U AF-U PF-U CF-U ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():r:b:i8 REG1=XED_REG_AX:rw:SUPP IFORM: DIV_GPR8i8_APX } @@ -19836,7 +19700,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF BYTEOP -PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():r:b:i8 REG1=XED_REG_AX:rw:SUPP IFORM: DIV_GPR8i8_APX } @@ -19866,7 +19730,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-U SF-U ZF-U AF-U PF-U CF-U ] -PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():r:v REG1=OrAX():rw:SUPP REG2=OrDX():rw:SUPP IFORM: DIV_GPRv_APX } @@ -19897,7 +19761,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():r:v REG1=OrAX():rw:SUPP REG2=OrDX():rw:SUPP IFORM: DIV_GPRv_APX } @@ -19927,7 +19791,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-U SF-U ZF-U AF-U PF-U CF-U ] -PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():r:v REG1=OrAX():rw:SUPP REG2=OrDX():rw:SUPP IFORM: DIV_GPRv_APX } @@ -19958,7 +19822,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():r:v REG1=OrAX():rw:SUPP REG2=OrDX():rw:SUPP IFORM: DIV_GPRv_APX } @@ -19978,38 +19842,6 @@ IFORM: DIV_MEMv_APX } -# EMITTING ENCODEKEY128 (ENCODEKEY128-128-1) -{ -ICLASS: ENCODEKEY128 -CPL: 3 -CATEGORY: KEYLOCKER -EXTENSION: APXEVEX -ISA_SET: APX_F_KEYLOCKER -EXCEPTIONS: APX-EVEX-KEYLOCKER -REAL_OPCODE: Y -FLAGS: MUST [ zf-0 of-0 sf-0 af-0 pf-0 cf-0 ] -PATTERN: EVV 0xDA VF3 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() -OPERANDS: REG0=GPR32_R():w:d:u8 REG1=GPR32_B():r:d:u8 REG2=XED_REG_XMM0:rw:SUPP:dq:u8 REG3=XED_REG_XMM1:w:SUPP:dq:u8 REG4=XED_REG_XMM2:w:SUPP:dq:u8 REG5=XED_REG_XMM4:w:SUPP:dq:u8 REG6=XED_REG_XMM5:w:SUPP:dq:u8 REG7=XED_REG_XMM6:w:SUPP:dq:u8 -IFORM: ENCODEKEY128_GPR32u8_GPR32u8_APX -} - - -# EMITTING ENCODEKEY256 (ENCODEKEY256-128-1) -{ -ICLASS: ENCODEKEY256 -CPL: 3 -CATEGORY: KEYLOCKER -EXTENSION: APXEVEX -ISA_SET: APX_F_KEYLOCKER -EXCEPTIONS: APX-EVEX-KEYLOCKER -REAL_OPCODE: Y -FLAGS: MUST [ zf-0 of-0 sf-0 af-0 pf-0 cf-0 ] -PATTERN: EVV 0xDB VF3 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() -OPERANDS: REG0=GPR32_R():w:d:u8 REG1=GPR32_B():r:d:u8 REG2=XED_REG_XMM0:rw:SUPP:dq:u8 REG3=XED_REG_XMM1:rw:SUPP:dq:u8 REG4=XED_REG_XMM2:w:SUPP:dq:u8 REG5=XED_REG_XMM3:w:SUPP:dq:u8 REG6=XED_REG_XMM4:w:SUPP:dq:u8 REG7=XED_REG_XMM5:w:SUPP:dq:u8 REG8=XED_REG_XMM6:w:SUPP:dq:u8 -IFORM: ENCODEKEY256_GPR32u8_GPR32u8_APX -} - - # EMITTING ENQCMD (ENQCMD-128-1) { ICLASS: ENQCMD @@ -20030,7 +19862,7 @@ IFORM: ENQCMD_GPRav_MEMu32_APX # EMITTING ENQCMDS (ENQCMDS-128-1) { ICLASS: ENQCMDS -CPL: 3 +CPL: 0 CATEGORY: APX EXTENSION: APXEVEX ISA_SET: APX_F_ENQCMD @@ -20055,7 +19887,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-U SF-U ZF-U AF-U PF-U CF-U ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():r:b:i8 REG1=XED_REG_AX:rw:SUPP IFORM: IDIV_GPR8i8_APX } @@ -20086,7 +19918,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF BYTEOP -PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():r:b:i8 REG1=XED_REG_AX:rw:SUPP IFORM: IDIV_GPR8i8_APX } @@ -20116,7 +19948,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-U SF-U ZF-U AF-U PF-U CF-U ] -PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():r:v REG1=OrAX():rw:SUPP REG2=OrDX():rw:SUPP IFORM: IDIV_GPRv_APX } @@ -20147,7 +19979,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():r:v REG1=OrAX():rw:SUPP REG2=OrDX():rw:SUPP IFORM: IDIV_GPRv_APX } @@ -20177,7 +20009,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-U SF-U ZF-U AF-U PF-U CF-U ] -PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():r:v REG1=OrAX():rw:SUPP REG2=OrDX():rw:SUPP IFORM: IDIV_GPRv_APX } @@ -20208,7 +20040,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():r:v REG1=OrAX():rw:SUPP REG2=OrDX():rw:SUPP IFORM: IDIV_GPRv_APX } @@ -20238,7 +20070,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-U ZF-U AF-U PF-U CF-MOD ] -PATTERN: EVV 0x69 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() +PATTERN: EVV 0x69 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IMM0:r:z IFORM: IMUL_GPRv_GPRv_IMMz_APX } @@ -20269,7 +20101,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0x69 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() +PATTERN: EVV 0x69 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IMM0:r:z IFORM: IMUL_GPRv_GPRv_IMMz_APX } @@ -20299,7 +20131,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-U ZF-U AF-U PF-U CF-MOD ] -PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():r:v REG1=OrAX():rw:SUPP REG2=OrDX():w:SUPP IFORM: IMUL_GPRv_APX } @@ -20330,7 +20162,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():r:v REG1=OrAX():rw:SUPP REG2=OrDX():w:SUPP IFORM: IMUL_GPRv_APX } @@ -20360,7 +20192,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-U ZF-U AF-U PF-U CF-MOD ] -PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():r:v REG1=OrAX():rw:SUPP REG2=OrDX():w:SUPP IFORM: IMUL_GPRv_APX } @@ -20391,7 +20223,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():r:v REG1=OrAX():rw:SUPP REG2=OrDX():w:SUPP IFORM: IMUL_GPRv_APX } @@ -20421,7 +20253,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-U ZF-U AF-U PF-U CF-MOD ] -PATTERN: EVV 0x69 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() +PATTERN: EVV 0x69 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IMM0:r:z IFORM: IMUL_GPRv_GPRv_IMMz_APX } @@ -20452,7 +20284,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0x69 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() +PATTERN: EVV 0x69 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IMM0:r:z IFORM: IMUL_GPRv_GPRv_IMMz_APX } @@ -20482,7 +20314,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-U ZF-U AF-U PF-U CF-MOD ] -PATTERN: EVV 0x6B VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x6B VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IMM0:r:b:i8 IFORM: IMUL_GPRv_GPRv_IMM8_APX } @@ -20513,7 +20345,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0x6B VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x6B VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IMM0:r:b:i8 IFORM: IMUL_GPRv_GPRv_IMM8_APX } @@ -20543,7 +20375,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-U ZF-U AF-U PF-U CF-MOD ] -PATTERN: EVV 0x6B V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x6B V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IMM0:r:b:i8 IFORM: IMUL_GPRv_GPRv_IMM8_APX } @@ -20574,7 +20406,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0x6B V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x6B V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IMM0:r:b:i8 IFORM: IMUL_GPRv_GPRv_IMM8_APX } @@ -20604,7 +20436,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-U ZF-U AF-U PF-U CF-MOD ] -PATTERN: EVV 0xAF VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xAF VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():rw:v REG1=GPRv_B():r:v IFORM: IMUL_GPRv_GPRv_APX } @@ -20635,7 +20467,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xAF VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xAF VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():rw:v REG1=GPRv_B():r:v IFORM: IMUL_GPRv_GPRv_APX } @@ -20665,7 +20497,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-U ZF-U AF-U PF-U CF-MOD ] -PATTERN: EVV 0xAF V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xAF V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():rw:v REG1=GPRv_B():r:v IFORM: IMUL_GPRv_GPRv_APX } @@ -20696,7 +20528,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xAF V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xAF V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():rw:v REG1=GPRv_B():r:v IFORM: IMUL_GPRv_GPRv_APX } @@ -20727,7 +20559,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-U ZF-U AF-U PF-U CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0xAF VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xAF VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: IMUL_GPRv_GPRv_GPRv_APX } @@ -20758,7 +20590,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0xAF VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xAF VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: IMUL_GPRv_GPRv_GPRv_APX } @@ -20789,7 +20621,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-U ZF-U AF-U PF-U CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0xAF V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xAF V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: IMUL_GPRv_GPRv_GPRv_APX } @@ -20820,7 +20652,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0xAF V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xAF V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: IMUL_GPRv_GPRv_GPRv_APX } @@ -20851,7 +20683,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-U ZF-U AF-U PF-U CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():r:b:i8 REG1=XED_REG_AL:r:SUPP REG2=XED_REG_AX:w:SUPP IFORM: IMUL_GPR8i8_APX } @@ -20882,7 +20714,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF BYTEOP -PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():r:b:i8 REG1=XED_REG_AL:r:SUPP REG2=XED_REG_AX:w:SUPP IFORM: IMUL_GPR8i8_APX } @@ -20913,7 +20745,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xFE VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xFE VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():rw:b:i8 IFORM: INC_GPR8i8_APX } @@ -20944,7 +20776,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF BYTEOP -PATTERN: EVV 0xFE VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xFE VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():rw:b:i8 IFORM: INC_GPR8i8_APX } @@ -20975,7 +20807,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD ] ATTRIBUTES: APX_NDD BYTEOP -PATTERN: EVV 0xFE VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xFE VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IFORM: INC_GPR8i8_GPR8i8_APX } @@ -21006,7 +20838,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF BYTEOP -PATTERN: EVV 0xFE VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xFE VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IFORM: INC_GPR8i8_GPR8i8_APX } @@ -21036,7 +20868,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD ] -PATTERN: EVV 0xFF VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xFF VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v IFORM: INC_GPRv_APX } @@ -21067,7 +20899,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xFF VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xFF VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v IFORM: INC_GPRv_APX } @@ -21097,7 +20929,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD ] -PATTERN: EVV 0xFF V66 MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xFF V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v IFORM: INC_GPRv_APX } @@ -21128,7 +20960,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xFF V66 MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xFF V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v IFORM: INC_GPRv_APX } @@ -21159,7 +20991,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0xFF VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xFF VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IFORM: INC_GPRv_GPRv_APX } @@ -21190,7 +21022,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0xFF VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xFF VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IFORM: INC_GPRv_GPRv_APX } @@ -21221,7 +21053,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0xFF V66 MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xFF V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IFORM: INC_GPRv_GPRv_APX } @@ -21252,7 +21084,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0xFF V66 MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xFF V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IFORM: INC_GPRv_GPRv_APX } @@ -21332,7 +21164,7 @@ ISA_SET: APX_F_KOPB EXCEPTIONS: APX-EVEX-KMOV REAL_OPCODE: Y ATTRIBUTES: KMASK -PATTERN: EVV 0x90 V66 V0F MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 W0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x90 V66 V0F MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 W0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=MASK_R():w:mskw REG1=MASK_B():r:mskw:u8 IFORM: KMOVB_MASKmskw_MASKu8_APX } @@ -21362,7 +21194,7 @@ ISA_SET: APX_F_KOPB EXCEPTIONS: APX-EVEX-KMOV REAL_OPCODE: Y ATTRIBUTES: KMASK -PATTERN: EVV 0x92 V66 V0F MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 W0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x92 V66 V0F MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 W0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=MASK_R():w:mskw REG1=GPR32_B():r:d:u32 IFORM: KMOVB_MASKmskw_GPR32u32_APX } @@ -21378,7 +21210,7 @@ ISA_SET: APX_F_KOPB EXCEPTIONS: APX-EVEX-KMOV REAL_OPCODE: Y ATTRIBUTES: KMASK -PATTERN: EVV 0x93 V66 V0F MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 W0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x93 V66 V0F MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 W0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR32_R():w:d:u32 REG1=MASK_B():r:mskw IFORM: KMOVB_GPR32u32_MASKmskw_APX } @@ -21410,7 +21242,7 @@ ISA_SET: APX_F_KOPD EXCEPTIONS: APX-EVEX-KMOV REAL_OPCODE: Y ATTRIBUTES: KMASK -PATTERN: EVV 0x93 VF2 V0F MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 W0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x93 VF2 V0F MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 W0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR32_R():w:d:u32 REG1=MASK_B():r:mskw IFORM: KMOVD_GPR32u32_MASKmskw_APX } @@ -21442,7 +21274,7 @@ ISA_SET: APX_F_KOPD EXCEPTIONS: APX-EVEX-KMOV REAL_OPCODE: Y ATTRIBUTES: KMASK -PATTERN: EVV 0x90 V66 V0F MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 W1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x90 V66 V0F MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 W1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=MASK_R():w:mskw REG1=MASK_B():r:mskw:u32 IFORM: KMOVD_MASKmskw_MASKu32_APX } @@ -21472,7 +21304,7 @@ ISA_SET: APX_F_KOPD EXCEPTIONS: APX-EVEX-KMOV REAL_OPCODE: Y ATTRIBUTES: KMASK -PATTERN: EVV 0x92 VF2 V0F MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 W0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x92 VF2 V0F MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 W0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=MASK_R():w:mskw REG1=GPR32_B():r:d:u32 IFORM: KMOVD_MASKmskw_GPR32u32_APX } @@ -21488,7 +21320,7 @@ ISA_SET: APX_F_KOPQ EXCEPTIONS: APX-EVEX-KMOV REAL_OPCODE: Y ATTRIBUTES: KMASK -PATTERN: EVV 0x90 VNP V0F MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 W1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x90 VNP V0F MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 W1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=MASK_R():w:mskw REG1=MASK_B():r:mskw:u64 IFORM: KMOVQ_MASKmskw_MASKu64_APX } @@ -21518,7 +21350,7 @@ ISA_SET: APX_F_KOPQ EXCEPTIONS: APX-EVEX-KMOV REAL_OPCODE: Y ATTRIBUTES: KMASK -PATTERN: EVV 0x92 VF2 V0F MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 W1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x92 VF2 V0F MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 W1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=MASK_R():w:mskw REG1=GPR64_B():r:q:u64 IFORM: KMOVQ_MASKmskw_GPR64u64_APX } @@ -21534,7 +21366,7 @@ ISA_SET: APX_F_KOPQ EXCEPTIONS: APX-EVEX-KMOV REAL_OPCODE: Y ATTRIBUTES: KMASK -PATTERN: EVV 0x93 VF2 V0F MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 W1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x93 VF2 V0F MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 W1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR64_R():w:q:u64 REG1=MASK_B():r:mskw IFORM: KMOVQ_GPR64u64_MASKmskw_APX } @@ -21566,7 +21398,7 @@ ISA_SET: APX_F_KOPW EXCEPTIONS: APX-EVEX-KMOV REAL_OPCODE: Y ATTRIBUTES: KMASK -PATTERN: EVV 0x90 VNP V0F MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 W0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x90 VNP V0F MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 W0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=MASK_R():w:mskw REG1=MASK_B():r:mskw:u16 IFORM: KMOVW_MASKmskw_MASKu16_APX } @@ -21596,7 +21428,7 @@ ISA_SET: APX_F_KOPW EXCEPTIONS: APX-EVEX-KMOV REAL_OPCODE: Y ATTRIBUTES: KMASK -PATTERN: EVV 0x92 VNP V0F MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 W0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x92 VNP V0F MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 W0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=MASK_R():w:mskw REG1=GPR32_B():r:d:u32 IFORM: KMOVW_MASKmskw_GPR32u32_APX } @@ -21612,7 +21444,7 @@ ISA_SET: APX_F_KOPW EXCEPTIONS: APX-EVEX-KMOV REAL_OPCODE: Y ATTRIBUTES: KMASK -PATTERN: EVV 0x93 VNP V0F MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 W0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x93 VNP V0F MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 W0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR32_R():w:d:u32 REG1=MASK_B():r:mskw IFORM: KMOVW_GPR32u32_MASKmskw_APX } @@ -21644,7 +21476,7 @@ ISA_SET: APX_F_LZCNT EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ CF-MOD ZF-MOD OF-U AF-U PF-U SF-U ] -PATTERN: EVV 0xF5 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xF5 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IFORM: LZCNT_GPRv_GPRv_APX } @@ -21675,7 +21507,7 @@ ISA_SET: APX_F_LZCNT EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xF5 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xF5 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IFORM: LZCNT_GPRv_GPRv_APX } @@ -21705,7 +21537,7 @@ ISA_SET: APX_F_LZCNT EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ CF-MOD ZF-MOD OF-U AF-U PF-U SF-U ] -PATTERN: EVV 0xF5 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xF5 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IFORM: LZCNT_GPRv_GPRv_APX } @@ -21736,7 +21568,7 @@ ISA_SET: APX_F_LZCNT EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xF5 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xF5 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IFORM: LZCNT_GPRv_GPRv_APX } @@ -21765,7 +21597,7 @@ EXTENSION: APXEVEX ISA_SET: APX_F_MOVBE EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y -PATTERN: EVV 0x60 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x60 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IFORM: MOVBE_GPRv_GPRv_APX } @@ -21794,7 +21626,7 @@ EXTENSION: APXEVEX ISA_SET: APX_F_MOVBE EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y -PATTERN: EVV 0x60 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x60 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IFORM: MOVBE_GPRv_GPRv_APX } @@ -21823,7 +21655,7 @@ EXTENSION: APXEVEX ISA_SET: APX_F_MOVBE EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y -PATTERN: EVV 0x61 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x61 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():w:v REG1=GPRv_R():r:v IFORM: MOVBE_GPRv_GPRv_APX } @@ -21852,7 +21684,7 @@ EXTENSION: APXEVEX ISA_SET: APX_F_MOVBE EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y -PATTERN: EVV 0x61 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x61 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():w:v REG1=GPRv_R():r:v IFORM: MOVBE_GPRv_GPRv_APX } @@ -21883,7 +21715,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: DISP8_NO_SCALE REQUIRES_ALIGNMENT PATTERN: EVV 0xF8 V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() -OPERANDS: REG0=A_GPR_R():r MEM0:r:zd:u32 +OPERANDS: REG0=A_GPR_R():r MEM0:r:zd:u32 MEM1:w:SUPP:zd:u32 BASE1=A_GPR_R():r:SUPP IFORM: MOVDIR64B_GPRav_MEMu32_APX } @@ -21915,7 +21747,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-U ZF-U AF-U PF-U CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():r:b:i8 REG1=XED_REG_AL:r:SUPP REG2=XED_REG_AX:w:SUPP IFORM: MUL_GPR8i8_APX } @@ -21946,7 +21778,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF BYTEOP -PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():r:b:i8 REG1=XED_REG_AL:r:SUPP REG2=XED_REG_AX:w:SUPP IFORM: MUL_GPR8i8_APX } @@ -21976,7 +21808,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-U ZF-U AF-U PF-U CF-MOD ] -PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():r:v REG1=OrAX():rw:SUPP REG2=OrDX():w:SUPP IFORM: MUL_GPRv_APX } @@ -22007,7 +21839,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():r:v REG1=OrAX():rw:SUPP REG2=OrDX():w:SUPP IFORM: MUL_GPRv_APX } @@ -22037,7 +21869,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-U ZF-U AF-U PF-U CF-MOD ] -PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():r:v REG1=OrAX():rw:SUPP REG2=OrDX():w:SUPP IFORM: MUL_GPRv_APX } @@ -22068,7 +21900,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():r:v REG1=OrAX():rw:SUPP REG2=OrDX():w:SUPP IFORM: MUL_GPRv_APX } @@ -22097,7 +21929,7 @@ EXTENSION: APXEVEX ISA_SET: APX_F_BMI2 EXCEPTIONS: APX-EVEX-BMI REAL_OPCODE: Y -PATTERN: EVV 0xF6 VF2 V0F38 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xF6 VF2 V0F38 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR32_R():w:d:i32 REG1=GPR32_N():w:d:i32 REG2=GPR32_B():r:d:i32 REG3=XED_REG_EDX:r:SUPP:d:u32 IFORM: MULX_GPR32i32_GPR32i32_GPR32i32_APX } @@ -22126,7 +21958,7 @@ EXTENSION: APXEVEX ISA_SET: APX_F_BMI2 EXCEPTIONS: APX-EVEX-BMI REAL_OPCODE: Y -PATTERN: EVV 0xF6 VF2 V0F38 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xF6 VF2 V0F38 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR64_R():w:q:i64 REG1=GPR64_N():w:q:i64 REG2=GPR64_B():r:q:i64 REG3=XED_REG_RDX:r:SUPP:q:i64 IFORM: MULX_GPR64i64_GPR64i64_GPR64i64_APX } @@ -22157,7 +21989,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 REG[0b011] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b011] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():rw:b:i8 IFORM: NEG_GPR8i8_APX } @@ -22188,7 +22020,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF BYTEOP -PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 REG[0b011] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b011] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():rw:b:i8 IFORM: NEG_GPR8i8_APX } @@ -22219,7 +22051,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD BYTEOP -PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 REG[0b011] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b011] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IFORM: NEG_GPR8i8_GPR8i8_APX } @@ -22250,7 +22082,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF BYTEOP -PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 REG[0b011] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b011] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IFORM: NEG_GPR8i8_GPR8i8_APX } @@ -22280,7 +22112,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 REG[0b011] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b011] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v IFORM: NEG_GPRv_APX } @@ -22311,7 +22143,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 REG[0b011] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b011] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v IFORM: NEG_GPRv_APX } @@ -22341,7 +22173,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 REG[0b011] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b011] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v IFORM: NEG_GPRv_APX } @@ -22372,7 +22204,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 REG[0b011] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b011] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v IFORM: NEG_GPRv_APX } @@ -22403,7 +22235,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 REG[0b011] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b011] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IFORM: NEG_GPRv_GPRv_APX } @@ -22434,7 +22266,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 REG[0b011] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b011] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IFORM: NEG_GPRv_GPRv_APX } @@ -22465,7 +22297,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 REG[0b011] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b011] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IFORM: NEG_GPRv_GPRv_APX } @@ -22496,7 +22328,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 REG[0b011] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b011] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IFORM: NEG_GPRv_GPRv_APX } @@ -22526,7 +22358,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: BYTEOP -PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 REG[0b010] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b010] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():rw:b:i8 IFORM: NOT_GPR8i8_APX } @@ -22556,7 +22388,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD BYTEOP -PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 REG[0b010] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xF6 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b010] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IFORM: NOT_GPR8i8_GPR8i8_APX } @@ -22585,7 +22417,7 @@ EXTENSION: APXEVEX ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y -PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 REG[0b010] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b010] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v IFORM: NOT_GPRv_APX } @@ -22614,7 +22446,7 @@ EXTENSION: APXEVEX ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y -PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 REG[0b010] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b010] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v IFORM: NOT_GPRv_APX } @@ -22644,7 +22476,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD -PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 REG[0b010] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xF7 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b010] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IFORM: NOT_GPRv_GPRv_APX } @@ -22674,7 +22506,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD -PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 REG[0b010] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xF7 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b010] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IFORM: NOT_GPRv_GPRv_APX } @@ -22705,7 +22537,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x08 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x08 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():rw:b:i8 REG1=GPR8_R():r:b:i8 IFORM: OR_GPR8i8_GPR8i8_APX } @@ -22736,7 +22568,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF BYTEOP -PATTERN: EVV 0x08 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x08 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():rw:b:i8 REG1=GPR8_R():r:b:i8 IFORM: OR_GPR8i8_GPR8i8_APX } @@ -22767,7 +22599,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b:i8 IFORM: OR_GPRv_GPRv_IMM8_APX } @@ -22798,7 +22630,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b:i8 IFORM: OR_GPRv_GPRv_IMM8_APX } @@ -22829,7 +22661,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: APX_NDD BYTEOP -PATTERN: EVV 0x08 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x08 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 REG2=GPR8_R():r:b:i8 IFORM: OR_GPR8i8_GPR8i8_GPR8i8_APX } @@ -22860,7 +22692,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF BYTEOP -PATTERN: EVV 0x08 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x08 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 REG2=GPR8_R():r:b:i8 IFORM: OR_GPR8i8_GPR8i8_GPR8i8_APX } @@ -22890,7 +22722,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x09 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x09 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v REG1=GPRv_R():r:v IFORM: OR_GPRv_GPRv_APX } @@ -22921,7 +22753,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0x09 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x09 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v REG1=GPRv_R():r:v IFORM: OR_GPRv_GPRv_APX } @@ -22951,7 +22783,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x09 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x09 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v REG1=GPRv_R():r:v IFORM: OR_GPRv_GPRv_APX } @@ -22982,7 +22814,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0x09 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x09 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v REG1=GPRv_R():r:v IFORM: OR_GPRv_GPRv_APX } @@ -23013,7 +22845,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x09 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x09 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v IFORM: OR_GPRv_GPRv_GPRv_APX } @@ -23044,7 +22876,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0x09 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x09 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v IFORM: OR_GPRv_GPRv_GPRv_APX } @@ -23075,7 +22907,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x09 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x09 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v IFORM: OR_GPRv_GPRv_GPRv_APX } @@ -23106,7 +22938,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0x09 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x09 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v IFORM: OR_GPRv_GPRv_GPRv_APX } @@ -23137,7 +22969,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x0A VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x0A VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_R():rw:b:i8 REG1=GPR8_B():r:b:i8 IFORM: OR_GPR8i8_GPR8i8_APX } @@ -23168,7 +23000,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF BYTEOP -PATTERN: EVV 0x0A VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x0A VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_R():rw:b:i8 REG1=GPR8_B():r:b:i8 IFORM: OR_GPR8i8_GPR8i8_APX } @@ -23199,7 +23031,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: APX_NDD BYTEOP -PATTERN: EVV 0x0A VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x0A VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_R():r:b:i8 REG2=GPR8_B():r:b:i8 IFORM: OR_GPR8i8_GPR8i8_GPR8i8_APX } @@ -23230,7 +23062,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF BYTEOP -PATTERN: EVV 0x0A VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x0A VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_R():r:b:i8 REG2=GPR8_B():r:b:i8 IFORM: OR_GPR8i8_GPR8i8_GPR8i8_APX } @@ -23260,7 +23092,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x0B VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x0B VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():rw:v REG1=GPRv_B():r:v IFORM: OR_GPRv_GPRv_APX } @@ -23291,7 +23123,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0x0B VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x0B VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():rw:v REG1=GPRv_B():r:v IFORM: OR_GPRv_GPRv_APX } @@ -23321,7 +23153,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x0B V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x0B V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():rw:v REG1=GPRv_B():r:v IFORM: OR_GPRv_GPRv_APX } @@ -23352,7 +23184,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0x0B V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x0B V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():rw:v REG1=GPRv_B():r:v IFORM: OR_GPRv_GPRv_APX } @@ -23383,7 +23215,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: APX_NDD BYTEOP -PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b:i8 IFORM: OR_GPR8i8_GPR8i8_IMM8_APX } @@ -23414,7 +23246,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF BYTEOP -PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b:i8 IFORM: OR_GPR8i8_GPR8i8_IMM8_APX } @@ -23445,7 +23277,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x0B VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x0B VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: OR_GPRv_GPRv_GPRv_APX } @@ -23476,7 +23308,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0x0B VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x0B VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: OR_GPRv_GPRv_GPRv_APX } @@ -23507,7 +23339,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x0B V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x0B V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: OR_GPRv_GPRv_GPRv_APX } @@ -23538,7 +23370,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0x0B V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x0B V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: OR_GPRv_GPRv_GPRv_APX } @@ -23569,7 +23401,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPR8_B():rw:b:i8 IMM0:r:b:i8 IFORM: OR_GPR8i8_IMM8_APX } @@ -23600,7 +23432,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF BYTEOP -PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPR8_B():rw:b:i8 IMM0:r:b:i8 IFORM: OR_GPR8i8_IMM8_APX } @@ -23630,7 +23462,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() +PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:z IFORM: OR_GPRv_IMMz_APX } @@ -23661,7 +23493,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() +PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:z IFORM: OR_GPRv_IMMz_APX } @@ -23691,7 +23523,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() +PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:z IFORM: OR_GPRv_IMMz_APX } @@ -23722,7 +23554,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() +PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:z IFORM: OR_GPRv_IMMz_APX } @@ -23753,7 +23585,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMMz() +PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMMz() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:z IFORM: OR_GPRv_GPRv_IMMz_APX } @@ -23784,7 +23616,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMMz() +PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMMz() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:z IFORM: OR_GPRv_GPRv_IMMz_APX } @@ -23815,7 +23647,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMMz() +PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMMz() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:z IFORM: OR_GPRv_GPRv_IMMz_APX } @@ -23846,7 +23678,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMMz() +PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMMz() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:z IFORM: OR_GPRv_GPRv_IMMz_APX } @@ -23876,7 +23708,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:b:i8 IFORM: OR_GPRv_IMM8_APX } @@ -23907,7 +23739,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:b:i8 IFORM: OR_GPRv_IMM8_APX } @@ -23937,7 +23769,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:b:i8 IFORM: OR_GPRv_IMM8_APX } @@ -23968,7 +23800,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:b:i8 IFORM: OR_GPRv_IMM8_APX } @@ -23999,7 +23831,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b:i8 IFORM: OR_GPRv_GPRv_IMM8_APX } @@ -24030,7 +23862,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b:i8 IFORM: OR_GPRv_GPRv_IMM8_APX } @@ -24059,7 +23891,7 @@ EXTENSION: APXEVEX ISA_SET: APX_F_BMI2 EXCEPTIONS: APX-EVEX-BMI REAL_OPCODE: Y -PATTERN: EVV 0xF5 VF2 V0F38 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xF5 VF2 V0F38 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR32_R():w:d:i32 REG1=GPR32_N():r:d:i32 REG2=GPR32_B():r:d:i32 IFORM: PDEP_GPR32i32_GPR32i32_GPR32i32_APX } @@ -24088,7 +23920,7 @@ EXTENSION: APXEVEX ISA_SET: APX_F_BMI2 EXCEPTIONS: APX-EVEX-BMI REAL_OPCODE: Y -PATTERN: EVV 0xF5 VF2 V0F38 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xF5 VF2 V0F38 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR64_R():w:q:i64 REG1=GPR64_N():r:q:i64 REG2=GPR64_B():r:q:i64 IFORM: PDEP_GPR64i64_GPR64i64_GPR64i64_APX } @@ -24117,7 +23949,7 @@ EXTENSION: APXEVEX ISA_SET: APX_F_BMI2 EXCEPTIONS: APX-EVEX-BMI REAL_OPCODE: Y -PATTERN: EVV 0xF5 VF3 V0F38 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xF5 VF3 V0F38 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR32_R():w:d:i32 REG1=GPR32_N():r:d:i32 REG2=GPR32_B():r:d:i32 IFORM: PEXT_GPR32i32_GPR32i32_GPR32i32_APX } @@ -24146,7 +23978,7 @@ EXTENSION: APXEVEX ISA_SET: APX_F_BMI2 EXCEPTIONS: APX-EVEX-BMI REAL_OPCODE: Y -PATTERN: EVV 0xF5 VF3 V0F38 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xF5 VF3 V0F38 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR64_R():w:q:i64 REG1=GPR64_N():r:q:i64 REG2=GPR64_B():r:q:i64 IFORM: PEXT_GPR64i64_GPR64i64_GPR64i64_APX } @@ -24175,8 +24007,8 @@ EXTENSION: APXEVEX ISA_SET: APX_F EXCEPTIONS: APX-EVEX-PP2 REAL_OPCODE: Y -ATTRIBUTES: APX_NDD -PATTERN: EVV 0x8F VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=1 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX() +ATTRIBUTES: APX_NDD NO_REG_MATCH +PATTERN: EVV 0x8F VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=1 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR64_N_NORSP():w:q:u64 REG1=GPR64_B_NORSP():w:q:u64 REG2=XED_REG_STACKPOP:rw:SUPP:spw2 IFORM: POP2_GPR64u64_GPR64u64_APX } @@ -24191,8 +24023,8 @@ EXTENSION: APXEVEX ISA_SET: APX_F EXCEPTIONS: APX-EVEX-PP2 REAL_OPCODE: Y -ATTRIBUTES: APX_NDD -PATTERN: EVV 0x8F VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=1 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX() +ATTRIBUTES: APX_NDD NO_REG_MATCH +PATTERN: EVV 0x8F VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=1 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR64_N_NORSP():w:q:u64 REG1=GPR64_B_NORSP():w:q:u64 REG2=XED_REG_STACKPOP:rw:SUPP:spw2 IFORM: POP2P_GPR64u64_GPR64u64_APX } @@ -24204,11 +24036,11 @@ ICLASS: POPCNT CPL: 3 CATEGORY: APX EXTENSION: APXEVEX -ISA_SET: APX_F +ISA_SET: APX_F_POPCNT EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ CF-0 ZF-MOD OF-0 AF-0 PF-0 SF-0 ] -PATTERN: EVV 0x88 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x88 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IFORM: POPCNT_GPRv_GPRv_APX } @@ -24218,7 +24050,7 @@ ICLASS: POPCNT CPL: 3 CATEGORY: APX EXTENSION: APXEVEX -ISA_SET: APX_F +ISA_SET: APX_F_POPCNT EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ CF-0 ZF-MOD OF-0 AF-0 PF-0 SF-0 ] @@ -24235,11 +24067,11 @@ ICLASS: POPCNT CPL: 3 CATEGORY: APX EXTENSION: APXEVEX -ISA_SET: APX_F +ISA_SET: APX_F_POPCNT EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0x88 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x88 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IFORM: POPCNT_GPRv_GPRv_APX } @@ -24249,7 +24081,7 @@ ICLASS: POPCNT CPL: 3 CATEGORY: APX EXTENSION: APXEVEX -ISA_SET: APX_F +ISA_SET: APX_F_POPCNT EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF DISP8_NO_SCALE @@ -24265,11 +24097,11 @@ ICLASS: POPCNT CPL: 3 CATEGORY: APX EXTENSION: APXEVEX -ISA_SET: APX_F +ISA_SET: APX_F_POPCNT EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ CF-0 ZF-MOD OF-0 AF-0 PF-0 SF-0 ] -PATTERN: EVV 0x88 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x88 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IFORM: POPCNT_GPRv_GPRv_APX } @@ -24279,7 +24111,7 @@ ICLASS: POPCNT CPL: 3 CATEGORY: APX EXTENSION: APXEVEX -ISA_SET: APX_F +ISA_SET: APX_F_POPCNT EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ CF-0 ZF-MOD OF-0 AF-0 PF-0 SF-0 ] @@ -24296,11 +24128,11 @@ ICLASS: POPCNT CPL: 3 CATEGORY: APX EXTENSION: APXEVEX -ISA_SET: APX_F +ISA_SET: APX_F_POPCNT EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0x88 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x88 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IFORM: POPCNT_GPRv_GPRv_APX } @@ -24310,7 +24142,7 @@ ICLASS: POPCNT CPL: 3 CATEGORY: APX EXTENSION: APXEVEX -ISA_SET: APX_F +ISA_SET: APX_F_POPCNT EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF DISP8_NO_SCALE @@ -24330,7 +24162,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-PP2 REAL_OPCODE: Y ATTRIBUTES: APX_NDD -PATTERN: EVV 0xFF VNP MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=1 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xFF VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=1 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR64_N_NORSP():r:q:u64 REG1=GPR64_B_NORSP():r:q:u64 REG2=XED_REG_STACKPUSH:rw:SUPP:spw2 IFORM: PUSH2_GPR64u64_GPR64u64_APX } @@ -24346,7 +24178,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-PP2 REAL_OPCODE: Y ATTRIBUTES: APX_NDD -PATTERN: EVV 0xFF VNP MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=1 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xFF VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=1 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR64_N_NORSP():r:q:u64 REG1=GPR64_B_NORSP():r:q:u64 REG2=XED_REG_STACKPUSH:rw:SUPP:spw2 IFORM: PUSH2P_GPR64u64_GPR64u64_APX } @@ -24363,7 +24195,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD CF-TST CF-MOD ], IMMx MUST [ OF-U CF-TST CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 REG[0b010] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b010] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPR8_B():rw:b:i8 IMM0:r:b IFORM: RCL_GPR8i8_IMM8_APX } @@ -24395,7 +24227,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD CF-TST CF-MOD ], IMMx MUST [ OF-U CF-TST CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 REG[0b010] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b010] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b IFORM: RCL_GPRv_GPRv_IMM8_APX } @@ -24427,7 +24259,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD CF-TST CF-MOD ], IMMx MUST [ OF-U CF-TST CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 REG[0b010] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b010] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b IFORM: RCL_GPRv_GPRv_IMM8_APX } @@ -24459,7 +24291,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD CF-TST CF-MOD ] ATTRIBUTES: BYTEOP IMPLICIT_ONE -PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 REG[0b010] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b010] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPR8_B():rw:b:i8 IMM0:r:IMPL:b IFORM: RCL_GPR8i8_ONE_APX } @@ -24491,7 +24323,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD CF-TST CF-MOD ] ATTRIBUTES: APX_NDD BYTEOP IMPLICIT_ONE -PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 REG[0b010] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b010] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:IMPL:b IFORM: RCL_GPR8i8_GPR8i8_ONE_APX } @@ -24523,7 +24355,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD CF-TST CF-MOD ] ATTRIBUTES: IMPLICIT_ONE -PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 REG[0b010] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b010] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:IMPL:b IFORM: RCL_GPRv_ONE_APX } @@ -24555,7 +24387,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD CF-TST CF-MOD ] ATTRIBUTES: IMPLICIT_ONE -PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 REG[0b010] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b010] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:IMPL:b IFORM: RCL_GPRv_ONE_APX } @@ -24587,7 +24419,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD CF-TST CF-MOD ] ATTRIBUTES: APX_NDD IMPLICIT_ONE -PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 REG[0b010] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b010] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b IFORM: RCL_GPRv_GPRv_ONE_APX } @@ -24619,7 +24451,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD CF-TST CF-MOD ] ATTRIBUTES: APX_NDD IMPLICIT_ONE -PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 REG[0b010] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b010] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b IFORM: RCL_GPRv_GPRv_ONE_APX } @@ -24651,7 +24483,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U CF-TST CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 REG[0b010] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b010] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():rw:b:i8 REG1=XED_REG_CL:r:IMPL IFORM: RCL_GPR8i8_CL_APX } @@ -24683,7 +24515,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U CF-TST CF-MOD ] ATTRIBUTES: APX_NDD BYTEOP -PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 REG[0b010] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b010] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 REG2=XED_REG_CL:r:IMPL IFORM: RCL_GPR8i8_GPR8i8_CL_APX } @@ -24714,7 +24546,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U CF-TST CF-MOD ] -PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 REG[0b010] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b010] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v REG1=XED_REG_CL:r:IMPL IFORM: RCL_GPRv_CL_APX } @@ -24745,7 +24577,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U CF-TST CF-MOD ] -PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 REG[0b010] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b010] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v REG1=XED_REG_CL:r:IMPL IFORM: RCL_GPRv_CL_APX } @@ -24777,7 +24609,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U CF-TST CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 REG[0b010] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b010] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL IFORM: RCL_GPRv_GPRv_CL_APX } @@ -24809,7 +24641,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U CF-TST CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 REG[0b010] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b010] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL IFORM: RCL_GPRv_GPRv_CL_APX } @@ -24841,7 +24673,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD CF-TST CF-MOD ], IMMx MUST [ OF-U CF-TST CF-MOD ] ATTRIBUTES: APX_NDD BYTEOP -PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 REG[0b010] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b010] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b IFORM: RCL_GPR8i8_GPR8i8_IMM8_APX } @@ -24872,7 +24704,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD CF-TST CF-MOD ], IMMx MUST [ OF-U CF-TST CF-MOD ] -PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 REG[0b010] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b010] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:b IFORM: RCL_GPRv_IMM8_APX } @@ -24903,7 +24735,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD CF-TST CF-MOD ], IMMx MUST [ OF-U CF-TST CF-MOD ] -PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 REG[0b010] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b010] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:b IFORM: RCL_GPRv_IMM8_APX } @@ -24935,7 +24767,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD CF-TST CF-MOD ], IMMx MUST [ OF-U CF-TST CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 REG[0b011] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b011] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPR8_B():rw:b:i8 IMM0:r:b IFORM: RCR_GPR8i8_IMM8_APX } @@ -24967,7 +24799,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD CF-TST CF-MOD ], IMMx MUST [ OF-U CF-TST CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 REG[0b011] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b011] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b IFORM: RCR_GPRv_GPRv_IMM8_APX } @@ -24999,7 +24831,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD CF-TST CF-MOD ], IMMx MUST [ OF-U CF-TST CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 REG[0b011] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b011] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b IFORM: RCR_GPRv_GPRv_IMM8_APX } @@ -25031,7 +24863,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD CF-TST CF-MOD ] ATTRIBUTES: BYTEOP IMPLICIT_ONE -PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 REG[0b011] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b011] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPR8_B():rw:b:i8 IMM0:r:IMPL:b IFORM: RCR_GPR8i8_ONE_APX } @@ -25063,7 +24895,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD CF-TST CF-MOD ] ATTRIBUTES: APX_NDD BYTEOP IMPLICIT_ONE -PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 REG[0b011] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b011] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:IMPL:b IFORM: RCR_GPR8i8_GPR8i8_ONE_APX } @@ -25095,7 +24927,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD CF-TST CF-MOD ] ATTRIBUTES: IMPLICIT_ONE -PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 REG[0b011] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b011] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:IMPL:b IFORM: RCR_GPRv_ONE_APX } @@ -25127,7 +24959,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD CF-TST CF-MOD ] ATTRIBUTES: IMPLICIT_ONE -PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 REG[0b011] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b011] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:IMPL:b IFORM: RCR_GPRv_ONE_APX } @@ -25159,7 +24991,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD CF-TST CF-MOD ] ATTRIBUTES: APX_NDD IMPLICIT_ONE -PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 REG[0b011] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b011] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b IFORM: RCR_GPRv_GPRv_ONE_APX } @@ -25191,7 +25023,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD CF-TST CF-MOD ] ATTRIBUTES: APX_NDD IMPLICIT_ONE -PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 REG[0b011] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b011] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b IFORM: RCR_GPRv_GPRv_ONE_APX } @@ -25223,7 +25055,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U CF-TST CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 REG[0b011] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b011] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():rw:b:i8 REG1=XED_REG_CL:r:IMPL IFORM: RCR_GPR8i8_CL_APX } @@ -25255,7 +25087,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U CF-TST CF-MOD ] ATTRIBUTES: APX_NDD BYTEOP -PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 REG[0b011] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b011] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 REG2=XED_REG_CL:r:IMPL IFORM: RCR_GPR8i8_GPR8i8_CL_APX } @@ -25286,7 +25118,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U CF-TST CF-MOD ] -PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 REG[0b011] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b011] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v REG1=XED_REG_CL:r:IMPL IFORM: RCR_GPRv_CL_APX } @@ -25317,7 +25149,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U CF-TST CF-MOD ] -PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 REG[0b011] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b011] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v REG1=XED_REG_CL:r:IMPL IFORM: RCR_GPRv_CL_APX } @@ -25349,7 +25181,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U CF-TST CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 REG[0b011] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b011] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL IFORM: RCR_GPRv_GPRv_CL_APX } @@ -25381,7 +25213,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U CF-TST CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 REG[0b011] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b011] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL IFORM: RCR_GPRv_GPRv_CL_APX } @@ -25413,7 +25245,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD CF-TST CF-MOD ], IMMx MUST [ OF-U CF-TST CF-MOD ] ATTRIBUTES: APX_NDD BYTEOP -PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 REG[0b011] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b011] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b IFORM: RCR_GPR8i8_GPR8i8_IMM8_APX } @@ -25444,7 +25276,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD CF-TST CF-MOD ], IMMx MUST [ OF-U CF-TST CF-MOD ] -PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 REG[0b011] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b011] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:b IFORM: RCR_GPRv_IMM8_APX } @@ -25475,7 +25307,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD CF-TST CF-MOD ], IMMx MUST [ OF-U CF-TST CF-MOD ] -PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 REG[0b011] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b011] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:b IFORM: RCR_GPRv_IMM8_APX } @@ -25507,7 +25339,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD CF-MOD ], IMMx MUST [ OF-U CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPR8_B():rw:b:i8 IMM0:r:b IFORM: ROL_GPR8i8_IMM8_APX } @@ -25538,7 +25370,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF BYTEOP -PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPR8_B():rw:b:i8 IMM0:r:b IFORM: ROL_GPR8i8_IMM8_APX } @@ -25569,7 +25401,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD CF-MOD ], IMMx MUST [ OF-U CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b IFORM: ROL_GPRv_GPRv_IMM8_APX } @@ -25600,7 +25432,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b IFORM: ROL_GPRv_GPRv_IMM8_APX } @@ -25631,7 +25463,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD CF-MOD ], IMMx MUST [ OF-U CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b IFORM: ROL_GPRv_GPRv_IMM8_APX } @@ -25662,7 +25494,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b IFORM: ROL_GPRv_GPRv_IMM8_APX } @@ -25693,7 +25525,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD CF-MOD ] ATTRIBUTES: BYTEOP IMPLICIT_ONE -PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPR8_B():rw:b:i8 IMM0:r:IMPL:b IFORM: ROL_GPR8i8_ONE_APX } @@ -25724,7 +25556,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF BYTEOP IMPLICIT_ONE -PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPR8_B():rw:b:i8 IMM0:r:IMPL:b IFORM: ROL_GPR8i8_ONE_APX } @@ -25755,7 +25587,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD CF-MOD ] ATTRIBUTES: APX_NDD BYTEOP IMPLICIT_ONE -PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:IMPL:b IFORM: ROL_GPR8i8_GPR8i8_ONE_APX } @@ -25786,7 +25618,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF BYTEOP IMPLICIT_ONE -PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:IMPL:b IFORM: ROL_GPR8i8_GPR8i8_ONE_APX } @@ -25817,7 +25649,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD CF-MOD ] ATTRIBUTES: IMPLICIT_ONE -PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:IMPL:b IFORM: ROL_GPRv_ONE_APX } @@ -25848,7 +25680,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF IMPLICIT_ONE -PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:IMPL:b IFORM: ROL_GPRv_ONE_APX } @@ -25879,7 +25711,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD CF-MOD ] ATTRIBUTES: IMPLICIT_ONE -PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:IMPL:b IFORM: ROL_GPRv_ONE_APX } @@ -25910,7 +25742,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF IMPLICIT_ONE -PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:IMPL:b IFORM: ROL_GPRv_ONE_APX } @@ -25941,7 +25773,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD CF-MOD ] ATTRIBUTES: APX_NDD IMPLICIT_ONE -PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b IFORM: ROL_GPRv_GPRv_ONE_APX } @@ -25972,7 +25804,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF IMPLICIT_ONE -PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b IFORM: ROL_GPRv_GPRv_ONE_APX } @@ -26003,7 +25835,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD CF-MOD ] ATTRIBUTES: APX_NDD IMPLICIT_ONE -PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b IFORM: ROL_GPRv_GPRv_ONE_APX } @@ -26034,7 +25866,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF IMPLICIT_ONE -PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b IFORM: ROL_GPRv_GPRv_ONE_APX } @@ -26065,7 +25897,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():rw:b:i8 REG1=XED_REG_CL:r:IMPL IFORM: ROL_GPR8i8_CL_APX } @@ -26096,7 +25928,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF BYTEOP -PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():rw:b:i8 REG1=XED_REG_CL:r:IMPL IFORM: ROL_GPR8i8_CL_APX } @@ -26127,7 +25959,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U CF-MOD ] ATTRIBUTES: APX_NDD BYTEOP -PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 REG2=XED_REG_CL:r:IMPL IFORM: ROL_GPR8i8_GPR8i8_CL_APX } @@ -26158,7 +25990,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF BYTEOP -PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 REG2=XED_REG_CL:r:IMPL IFORM: ROL_GPR8i8_GPR8i8_CL_APX } @@ -26188,7 +26020,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U CF-MOD ] -PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v REG1=XED_REG_CL:r:IMPL IFORM: ROL_GPRv_CL_APX } @@ -26219,7 +26051,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v REG1=XED_REG_CL:r:IMPL IFORM: ROL_GPRv_CL_APX } @@ -26249,7 +26081,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U CF-MOD ] -PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v REG1=XED_REG_CL:r:IMPL IFORM: ROL_GPRv_CL_APX } @@ -26280,7 +26112,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v REG1=XED_REG_CL:r:IMPL IFORM: ROL_GPRv_CL_APX } @@ -26311,7 +26143,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL IFORM: ROL_GPRv_GPRv_CL_APX } @@ -26342,7 +26174,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL IFORM: ROL_GPRv_GPRv_CL_APX } @@ -26373,7 +26205,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL IFORM: ROL_GPRv_GPRv_CL_APX } @@ -26404,7 +26236,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL IFORM: ROL_GPRv_GPRv_CL_APX } @@ -26435,7 +26267,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD CF-MOD ], IMMx MUST [ OF-U CF-MOD ] ATTRIBUTES: APX_NDD BYTEOP -PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b IFORM: ROL_GPR8i8_GPR8i8_IMM8_APX } @@ -26466,7 +26298,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF BYTEOP -PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b IFORM: ROL_GPR8i8_GPR8i8_IMM8_APX } @@ -26496,7 +26328,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD CF-MOD ], IMMx MUST [ OF-U CF-MOD ] -PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:b IFORM: ROL_GPRv_IMM8_APX } @@ -26527,7 +26359,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:b IFORM: ROL_GPRv_IMM8_APX } @@ -26557,7 +26389,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD CF-MOD ], IMMx MUST [ OF-U CF-MOD ] -PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:b IFORM: ROL_GPRv_IMM8_APX } @@ -26588,7 +26420,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:b IFORM: ROL_GPRv_IMM8_APX } @@ -26619,7 +26451,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD CF-MOD ], IMMx MUST [ OF-U CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPR8_B():rw:b:i8 IMM0:r:b IFORM: ROR_GPR8i8_IMM8_APX } @@ -26650,7 +26482,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF BYTEOP -PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPR8_B():rw:b:i8 IMM0:r:b IFORM: ROR_GPR8i8_IMM8_APX } @@ -26681,7 +26513,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD CF-MOD ], IMMx MUST [ OF-U CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b IFORM: ROR_GPRv_GPRv_IMM8_APX } @@ -26712,7 +26544,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b IFORM: ROR_GPRv_GPRv_IMM8_APX } @@ -26743,7 +26575,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD CF-MOD ], IMMx MUST [ OF-U CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b IFORM: ROR_GPRv_GPRv_IMM8_APX } @@ -26774,7 +26606,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b IFORM: ROR_GPRv_GPRv_IMM8_APX } @@ -26805,7 +26637,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD CF-MOD ] ATTRIBUTES: BYTEOP IMPLICIT_ONE -PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPR8_B():rw:b:i8 IMM0:r:IMPL:b IFORM: ROR_GPR8i8_ONE_APX } @@ -26836,7 +26668,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF BYTEOP IMPLICIT_ONE -PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPR8_B():rw:b:i8 IMM0:r:IMPL:b IFORM: ROR_GPR8i8_ONE_APX } @@ -26867,7 +26699,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD CF-MOD ] ATTRIBUTES: APX_NDD BYTEOP IMPLICIT_ONE -PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:IMPL:b IFORM: ROR_GPR8i8_GPR8i8_ONE_APX } @@ -26898,7 +26730,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF BYTEOP IMPLICIT_ONE -PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:IMPL:b IFORM: ROR_GPR8i8_GPR8i8_ONE_APX } @@ -26929,7 +26761,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD CF-MOD ] ATTRIBUTES: IMPLICIT_ONE -PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:IMPL:b IFORM: ROR_GPRv_ONE_APX } @@ -26960,7 +26792,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF IMPLICIT_ONE -PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:IMPL:b IFORM: ROR_GPRv_ONE_APX } @@ -26991,7 +26823,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD CF-MOD ] ATTRIBUTES: IMPLICIT_ONE -PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:IMPL:b IFORM: ROR_GPRv_ONE_APX } @@ -27022,7 +26854,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF IMPLICIT_ONE -PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:IMPL:b IFORM: ROR_GPRv_ONE_APX } @@ -27053,7 +26885,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD CF-MOD ] ATTRIBUTES: APX_NDD IMPLICIT_ONE -PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b IFORM: ROR_GPRv_GPRv_ONE_APX } @@ -27084,7 +26916,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF IMPLICIT_ONE -PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b IFORM: ROR_GPRv_GPRv_ONE_APX } @@ -27115,7 +26947,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD CF-MOD ] ATTRIBUTES: APX_NDD IMPLICIT_ONE -PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b IFORM: ROR_GPRv_GPRv_ONE_APX } @@ -27146,7 +26978,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF IMPLICIT_ONE -PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b IFORM: ROR_GPRv_GPRv_ONE_APX } @@ -27177,7 +27009,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():rw:b:i8 REG1=XED_REG_CL:r:IMPL IFORM: ROR_GPR8i8_CL_APX } @@ -27208,7 +27040,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF BYTEOP -PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():rw:b:i8 REG1=XED_REG_CL:r:IMPL IFORM: ROR_GPR8i8_CL_APX } @@ -27239,7 +27071,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U CF-MOD ] ATTRIBUTES: APX_NDD BYTEOP -PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 REG2=XED_REG_CL:r:IMPL IFORM: ROR_GPR8i8_GPR8i8_CL_APX } @@ -27270,7 +27102,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF BYTEOP -PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 REG2=XED_REG_CL:r:IMPL IFORM: ROR_GPR8i8_GPR8i8_CL_APX } @@ -27300,7 +27132,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U CF-MOD ] -PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v REG1=XED_REG_CL:r:IMPL IFORM: ROR_GPRv_CL_APX } @@ -27331,7 +27163,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v REG1=XED_REG_CL:r:IMPL IFORM: ROR_GPRv_CL_APX } @@ -27361,7 +27193,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U CF-MOD ] -PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v REG1=XED_REG_CL:r:IMPL IFORM: ROR_GPRv_CL_APX } @@ -27392,7 +27224,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v REG1=XED_REG_CL:r:IMPL IFORM: ROR_GPRv_CL_APX } @@ -27423,7 +27255,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL IFORM: ROR_GPRv_GPRv_CL_APX } @@ -27454,7 +27286,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL IFORM: ROR_GPRv_GPRv_CL_APX } @@ -27485,7 +27317,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL IFORM: ROR_GPRv_GPRv_CL_APX } @@ -27516,7 +27348,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL IFORM: ROR_GPRv_GPRv_CL_APX } @@ -27547,7 +27379,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD CF-MOD ], IMMx MUST [ OF-U CF-MOD ] ATTRIBUTES: APX_NDD BYTEOP -PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b IFORM: ROR_GPR8i8_GPR8i8_IMM8_APX } @@ -27578,7 +27410,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF BYTEOP -PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b IFORM: ROR_GPR8i8_GPR8i8_IMM8_APX } @@ -27608,7 +27440,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD CF-MOD ], IMMx MUST [ OF-U CF-MOD ] -PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:b IFORM: ROR_GPRv_IMM8_APX } @@ -27639,7 +27471,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:b IFORM: ROR_GPRv_IMM8_APX } @@ -27669,7 +27501,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD CF-MOD ], IMMx MUST [ OF-U CF-MOD ] -PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:b IFORM: ROR_GPRv_IMM8_APX } @@ -27700,7 +27532,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 REG[0b001] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b001] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:b IFORM: ROR_GPRv_IMM8_APX } @@ -27729,7 +27561,7 @@ EXTENSION: APXEVEX ISA_SET: APX_F_BMI2 EXCEPTIONS: APX-EVEX-BMI REAL_OPCODE: Y -PATTERN: EVV 0xF0 VF2 V0F3A MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 W0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0xF0 VF2 V0F3A MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 W0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPR32_R():w:d:i32 REG1=GPR32_B():r:d:i32 IMM0:r:b:i8 IFORM: RORX_GPR32i32_GPR32i32_IMM8_APX } @@ -27758,7 +27590,7 @@ EXTENSION: APXEVEX ISA_SET: APX_F_BMI2 EXCEPTIONS: APX-EVEX-BMI REAL_OPCODE: Y -PATTERN: EVV 0xF0 VF2 V0F3A MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 W1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0xF0 VF2 V0F3A MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 W1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPR64_R():w:q:i64 REG1=GPR64_B():r:q:i64 IMM0:r:b:i8 IFORM: RORX_GPR64i64_GPR64i64_IMM8_APX } @@ -27789,7 +27621,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ], IMMx MUST [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPR8_B():rw:b:i8 IMM0:r:b IFORM: SAR_GPR8i8_IMM8_APX } @@ -27820,7 +27652,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF BYTEOP -PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPR8_B():rw:b:i8 IMM0:r:b IFORM: SAR_GPR8i8_IMM8_APX } @@ -27851,7 +27683,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ], IMMx MUST [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b IFORM: SAR_GPRv_GPRv_IMM8_APX } @@ -27882,7 +27714,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b IFORM: SAR_GPRv_GPRv_IMM8_APX } @@ -27913,7 +27745,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ], IMMx MUST [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b IFORM: SAR_GPRv_GPRv_IMM8_APX } @@ -27944,7 +27776,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b IFORM: SAR_GPRv_GPRv_IMM8_APX } @@ -27975,7 +27807,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP IMPLICIT_ONE -PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPR8_B():rw:b:i8 IMM0:r:IMPL:b IFORM: SAR_GPR8i8_ONE_APX } @@ -28006,7 +27838,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF BYTEOP IMPLICIT_ONE -PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPR8_B():rw:b:i8 IMM0:r:IMPL:b IFORM: SAR_GPR8i8_ONE_APX } @@ -28037,7 +27869,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD BYTEOP IMPLICIT_ONE -PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:IMPL:b IFORM: SAR_GPR8i8_GPR8i8_ONE_APX } @@ -28068,7 +27900,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF BYTEOP IMPLICIT_ONE -PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:IMPL:b IFORM: SAR_GPR8i8_GPR8i8_ONE_APX } @@ -28099,7 +27931,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: IMPLICIT_ONE -PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:IMPL:b IFORM: SAR_GPRv_ONE_APX } @@ -28130,7 +27962,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF IMPLICIT_ONE -PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:IMPL:b IFORM: SAR_GPRv_ONE_APX } @@ -28161,7 +27993,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: IMPLICIT_ONE -PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:IMPL:b IFORM: SAR_GPRv_ONE_APX } @@ -28192,7 +28024,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF IMPLICIT_ONE -PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:IMPL:b IFORM: SAR_GPRv_ONE_APX } @@ -28223,7 +28055,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD IMPLICIT_ONE -PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b IFORM: SAR_GPRv_GPRv_ONE_APX } @@ -28254,7 +28086,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF IMPLICIT_ONE -PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b IFORM: SAR_GPRv_GPRv_ONE_APX } @@ -28285,7 +28117,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD IMPLICIT_ONE -PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b IFORM: SAR_GPRv_GPRv_ONE_APX } @@ -28316,7 +28148,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF IMPLICIT_ONE -PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b IFORM: SAR_GPRv_GPRv_ONE_APX } @@ -28347,7 +28179,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():rw:b:i8 REG1=XED_REG_CL:r:IMPL IFORM: SAR_GPR8i8_CL_APX } @@ -28378,7 +28210,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF BYTEOP -PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():rw:b:i8 REG1=XED_REG_CL:r:IMPL IFORM: SAR_GPR8i8_CL_APX } @@ -28409,7 +28241,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD BYTEOP -PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 REG2=XED_REG_CL:r:IMPL IFORM: SAR_GPR8i8_GPR8i8_CL_APX } @@ -28440,7 +28272,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF BYTEOP -PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 REG2=XED_REG_CL:r:IMPL IFORM: SAR_GPR8i8_GPR8i8_CL_APX } @@ -28470,7 +28302,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] -PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v REG1=XED_REG_CL:r:IMPL IFORM: SAR_GPRv_CL_APX } @@ -28501,7 +28333,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v REG1=XED_REG_CL:r:IMPL IFORM: SAR_GPRv_CL_APX } @@ -28531,7 +28363,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] -PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v REG1=XED_REG_CL:r:IMPL IFORM: SAR_GPRv_CL_APX } @@ -28562,7 +28394,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v REG1=XED_REG_CL:r:IMPL IFORM: SAR_GPRv_CL_APX } @@ -28593,7 +28425,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL IFORM: SAR_GPRv_GPRv_CL_APX } @@ -28624,7 +28456,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL IFORM: SAR_GPRv_GPRv_CL_APX } @@ -28655,7 +28487,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL IFORM: SAR_GPRv_GPRv_CL_APX } @@ -28686,7 +28518,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL IFORM: SAR_GPRv_GPRv_CL_APX } @@ -28717,7 +28549,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ], IMMx MUST [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD BYTEOP -PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b IFORM: SAR_GPR8i8_GPR8i8_IMM8_APX } @@ -28748,7 +28580,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF BYTEOP -PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b IFORM: SAR_GPR8i8_GPR8i8_IMM8_APX } @@ -28778,7 +28610,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ], IMMx MUST [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] -PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:b IFORM: SAR_GPRv_IMM8_APX } @@ -28809,7 +28641,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:b IFORM: SAR_GPRv_IMM8_APX } @@ -28839,7 +28671,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ], IMMx MUST [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] -PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:b IFORM: SAR_GPRv_IMM8_APX } @@ -28870,7 +28702,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 REG[0b111] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b111] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:b IFORM: SAR_GPRv_IMM8_APX } @@ -28899,7 +28731,7 @@ EXTENSION: APXEVEX ISA_SET: APX_F_BMI2 EXCEPTIONS: APX-EVEX-BMI REAL_OPCODE: Y -PATTERN: EVV 0xF7 VF3 V0F38 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xF7 VF3 V0F38 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR32_R():w:d:i32 REG1=GPR32_B():r:d:i32 REG2=GPR32_N():r:d:i32 IFORM: SARX_GPR32i32_GPR32i32_GPR32i32_APX } @@ -28928,7 +28760,7 @@ EXTENSION: APXEVEX ISA_SET: APX_F_BMI2 EXCEPTIONS: APX-EVEX-BMI REAL_OPCODE: Y -PATTERN: EVV 0xF7 VF3 V0F38 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xF7 VF3 V0F38 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR64_R():w:q:i64 REG1=GPR64_B():r:q:i64 REG2=GPR64_N():r:q:i64 IFORM: SARX_GPR64i64_GPR64i64_GPR64i64_APX } @@ -28959,7 +28791,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-TST CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x18 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x18 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():rw:b:i8 REG1=GPR8_R():r:b:i8 IFORM: SBB_GPR8i8_GPR8i8_APX } @@ -28991,7 +28823,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-TST CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 REG[0b011] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b011] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b:i8 IFORM: SBB_GPRv_GPRv_IMM8_APX } @@ -29023,7 +28855,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-TST CF-MOD ] ATTRIBUTES: APX_NDD BYTEOP -PATTERN: EVV 0x18 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x18 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 REG2=GPR8_R():r:b:i8 IFORM: SBB_GPR8i8_GPR8i8_GPR8i8_APX } @@ -29054,7 +28886,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-TST CF-MOD ] -PATTERN: EVV 0x19 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x19 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v REG1=GPRv_R():r:v IFORM: SBB_GPRv_GPRv_APX } @@ -29085,7 +28917,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-TST CF-MOD ] -PATTERN: EVV 0x19 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x19 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v REG1=GPRv_R():r:v IFORM: SBB_GPRv_GPRv_APX } @@ -29117,7 +28949,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-TST CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x19 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x19 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v IFORM: SBB_GPRv_GPRv_GPRv_APX } @@ -29149,7 +28981,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-TST CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x19 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x19 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v IFORM: SBB_GPRv_GPRv_GPRv_APX } @@ -29181,7 +29013,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-TST CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x1A VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x1A VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_R():rw:b:i8 REG1=GPR8_B():r:b:i8 IFORM: SBB_GPR8i8_GPR8i8_APX } @@ -29213,7 +29045,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-TST CF-MOD ] ATTRIBUTES: APX_NDD BYTEOP -PATTERN: EVV 0x1A VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x1A VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_R():r:b:i8 REG2=GPR8_B():r:b:i8 IFORM: SBB_GPR8i8_GPR8i8_GPR8i8_APX } @@ -29244,7 +29076,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-TST CF-MOD ] -PATTERN: EVV 0x1B VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x1B VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():rw:v REG1=GPRv_B():r:v IFORM: SBB_GPRv_GPRv_APX } @@ -29275,7 +29107,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-TST CF-MOD ] -PATTERN: EVV 0x1B V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x1B V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():rw:v REG1=GPRv_B():r:v IFORM: SBB_GPRv_GPRv_APX } @@ -29307,7 +29139,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-TST CF-MOD ] ATTRIBUTES: APX_NDD BYTEOP -PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 REG[0b011] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b011] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b:i8 IFORM: SBB_GPR8i8_GPR8i8_IMM8_APX } @@ -29339,7 +29171,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-TST CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x1B VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x1B VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: SBB_GPRv_GPRv_GPRv_APX } @@ -29371,7 +29203,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-TST CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x1B V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x1B V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: SBB_GPRv_GPRv_GPRv_APX } @@ -29403,7 +29235,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-TST CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 REG[0b011] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b011] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPR8_B():rw:b:i8 IMM0:r:b:i8 IFORM: SBB_GPR8i8_IMM8_APX } @@ -29434,7 +29266,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-TST CF-MOD ] -PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 REG[0b011] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() +PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b011] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:z IFORM: SBB_GPRv_IMMz_APX } @@ -29465,7 +29297,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-TST CF-MOD ] -PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 REG[0b011] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() +PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b011] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:z IFORM: SBB_GPRv_IMMz_APX } @@ -29497,7 +29329,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-TST CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 REG[0b011] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMMz() +PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b011] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMMz() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:z IFORM: SBB_GPRv_GPRv_IMMz_APX } @@ -29529,7 +29361,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-TST CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 REG[0b011] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMMz() +PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b011] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMMz() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:z IFORM: SBB_GPRv_GPRv_IMMz_APX } @@ -29560,7 +29392,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-TST CF-MOD ] -PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 REG[0b011] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b011] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:b:i8 IFORM: SBB_GPRv_IMM8_APX } @@ -29591,7 +29423,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-TST CF-MOD ] -PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 REG[0b011] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b011] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:b:i8 IFORM: SBB_GPRv_IMM8_APX } @@ -29623,7 +29455,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-TST CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 REG[0b011] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b011] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b:i8 IFORM: SBB_GPRv_GPRv_IMM8_APX } @@ -29655,7 +29487,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: READONLY [ CF-TST ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x42 VF2 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x42 VF2 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():w:b:i8 IFORM: SETB_GPR8i8_APX } @@ -29687,7 +29519,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: READONLY [ CF-TST ZF-TST ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x46 VF2 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x46 VF2 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():w:b:i8 IFORM: SETBE_GPR8i8_APX } @@ -29719,7 +29551,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: READONLY [ SF-TST OF-TST ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x4C VF2 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x4C VF2 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():w:b:i8 IFORM: SETL_GPR8i8_APX } @@ -29751,7 +29583,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: READONLY [ SF-TST OF-TST ZF-TST ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x4E VF2 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x4E VF2 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():w:b:i8 IFORM: SETLE_GPR8i8_APX } @@ -29783,7 +29615,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: READONLY [ CF-TST ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x43 VF2 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x43 VF2 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():w:b:i8 IFORM: SETNB_GPR8i8_APX } @@ -29815,7 +29647,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: READONLY [ CF-TST ZF-TST ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x47 VF2 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x47 VF2 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():w:b:i8 IFORM: SETNBE_GPR8i8_APX } @@ -29847,7 +29679,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: READONLY [ SF-TST OF-TST ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x4D VF2 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x4D VF2 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():w:b:i8 IFORM: SETNL_GPR8i8_APX } @@ -29879,7 +29711,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: READONLY [ SF-TST OF-TST ZF-TST ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x4F VF2 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x4F VF2 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():w:b:i8 IFORM: SETNLE_GPR8i8_APX } @@ -29911,7 +29743,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: READONLY [ OF-TST ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x41 VF2 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x41 VF2 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():w:b:i8 IFORM: SETNO_GPR8i8_APX } @@ -29943,7 +29775,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: READONLY [ PF-TST ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x4B VF2 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x4B VF2 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():w:b:i8 IFORM: SETNP_GPR8i8_APX } @@ -29975,7 +29807,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: READONLY [ SF-TST ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x49 VF2 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x49 VF2 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():w:b:i8 IFORM: SETNS_GPR8i8_APX } @@ -30007,7 +29839,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: READONLY [ ZF-TST ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x45 VF2 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x45 VF2 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():w:b:i8 IFORM: SETNZ_GPR8i8_APX } @@ -30039,7 +29871,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: READONLY [ OF-TST ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x40 VF2 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x40 VF2 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():w:b:i8 IFORM: SETO_GPR8i8_APX } @@ -30071,7 +29903,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: READONLY [ PF-TST ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x4A VF2 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x4A VF2 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():w:b:i8 IFORM: SETP_GPR8i8_APX } @@ -30103,7 +29935,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: READONLY [ SF-TST ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x48 VF2 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x48 VF2 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():w:b:i8 IFORM: SETS_GPR8i8_APX } @@ -30135,7 +29967,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: READONLY [ ZF-TST ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x44 VF2 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x44 VF2 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():w:b:i8 IFORM: SETZ_GPR8i8_APX } @@ -30156,209 +29988,6 @@ IFORM: SETZ_MEMi8_APX } -# EMITTING SHA1MSG1 (SHA1MSG1-128-1) -{ -ICLASS: SHA1MSG1 -CPL: 3 -CATEGORY: SHA -EXTENSION: APXEVEX -ISA_SET: APX_F_SHA -EXCEPTIONS: APX-EVEX-SHA -REAL_OPCODE: Y -PATTERN: EVV 0xD9 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() -OPERANDS: REG0=XMM_L_R3():rw:dq:i32 REG1=XMM_L_B3():r:dq:i32 -IFORM: SHA1MSG1_XMMi32_XMMi32_APX -} - -{ -ICLASS: SHA1MSG1 -CPL: 3 -CATEGORY: SHA -EXTENSION: APXEVEX -ISA_SET: APX_F_SHA -EXCEPTIONS: APX-EVEX-SHA -REAL_OPCODE: Y -ATTRIBUTES: DISP8_NO_SCALE REQUIRES_ALIGNMENT -PATTERN: EVV 0xD9 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() -OPERANDS: REG0=XMM_L_R3():rw:dq:i32 MEM0:r:dq:i32 -IFORM: SHA1MSG1_XMMi32_MEMi32_APX -} - - -# EMITTING SHA1MSG2 (SHA1MSG2-128-1) -{ -ICLASS: SHA1MSG2 -CPL: 3 -CATEGORY: SHA -EXTENSION: APXEVEX -ISA_SET: APX_F_SHA -EXCEPTIONS: APX-EVEX-SHA -REAL_OPCODE: Y -PATTERN: EVV 0xDA VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() -OPERANDS: REG0=XMM_L_R3():rw:dq:i32 REG1=XMM_L_B3():r:dq:i32 -IFORM: SHA1MSG2_XMMi32_XMMi32_APX -} - -{ -ICLASS: SHA1MSG2 -CPL: 3 -CATEGORY: SHA -EXTENSION: APXEVEX -ISA_SET: APX_F_SHA -EXCEPTIONS: APX-EVEX-SHA -REAL_OPCODE: Y -ATTRIBUTES: DISP8_NO_SCALE REQUIRES_ALIGNMENT -PATTERN: EVV 0xDA VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() -OPERANDS: REG0=XMM_L_R3():rw:dq:i32 MEM0:r:dq:i32 -IFORM: SHA1MSG2_XMMi32_MEMi32_APX -} - - -# EMITTING SHA1NEXTE (SHA1NEXTE-128-1) -{ -ICLASS: SHA1NEXTE -CPL: 3 -CATEGORY: SHA -EXTENSION: APXEVEX -ISA_SET: APX_F_SHA -EXCEPTIONS: APX-EVEX-SHA -REAL_OPCODE: Y -PATTERN: EVV 0xD8 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() -OPERANDS: REG0=XMM_L_R3():rw:dq:i32 REG1=XMM_L_B3():r:dq:i32 -IFORM: SHA1NEXTE_XMMi32_XMMi32_APX -} - -{ -ICLASS: SHA1NEXTE -CPL: 3 -CATEGORY: SHA -EXTENSION: APXEVEX -ISA_SET: APX_F_SHA -EXCEPTIONS: APX-EVEX-SHA -REAL_OPCODE: Y -ATTRIBUTES: DISP8_NO_SCALE REQUIRES_ALIGNMENT -PATTERN: EVV 0xD8 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() -OPERANDS: REG0=XMM_L_R3():rw:dq:i32 MEM0:r:dq:i32 -IFORM: SHA1NEXTE_XMMi32_MEMi32_APX -} - - -# EMITTING SHA1RNDS4 (SHA1RNDS4-128-1) -{ -ICLASS: SHA1RNDS4 -CPL: 3 -CATEGORY: SHA -EXTENSION: APXEVEX -ISA_SET: APX_F_SHA -EXCEPTIONS: APX-EVEX-SHA -REAL_OPCODE: Y -PATTERN: EVV 0xD4 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() -OPERANDS: REG0=XMM_L_R3():rw:dq:i32 REG1=XMM_L_B3():r:dq:i32 IMM0:r:b:i8 -IFORM: SHA1RNDS4_XMMi32_XMMi32_IMM8_APX -} - -{ -ICLASS: SHA1RNDS4 -CPL: 3 -CATEGORY: SHA -EXTENSION: APXEVEX -ISA_SET: APX_F_SHA -EXCEPTIONS: APX-EVEX-SHA -REAL_OPCODE: Y -ATTRIBUTES: DISP8_NO_SCALE REQUIRES_ALIGNMENT -PATTERN: EVV 0xD4 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() -OPERANDS: REG0=XMM_L_R3():rw:dq:i32 MEM0:r:dq:i32 IMM0:r:b:i8 -IFORM: SHA1RNDS4_XMMi32_MEMi32_IMM8_APX -} - - -# EMITTING SHA256MSG1 (SHA256MSG1-128-1) -{ -ICLASS: SHA256MSG1 -CPL: 3 -CATEGORY: SHA -EXTENSION: APXEVEX -ISA_SET: APX_F_SHA -EXCEPTIONS: APX-EVEX-SHA -REAL_OPCODE: Y -PATTERN: EVV 0xDC VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() -OPERANDS: REG0=XMM_L_R3():rw:dq:i32 REG1=XMM_L_B3():r:dq:i32 -IFORM: SHA256MSG1_XMMi32_XMMi32_APX -} - -{ -ICLASS: SHA256MSG1 -CPL: 3 -CATEGORY: SHA -EXTENSION: APXEVEX -ISA_SET: APX_F_SHA -EXCEPTIONS: APX-EVEX-SHA -REAL_OPCODE: Y -ATTRIBUTES: DISP8_NO_SCALE REQUIRES_ALIGNMENT -PATTERN: EVV 0xDC VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() -OPERANDS: REG0=XMM_L_R3():rw:dq:i32 MEM0:r:dq:i32 -IFORM: SHA256MSG1_XMMi32_MEMi32_APX -} - - -# EMITTING SHA256MSG2 (SHA256MSG2-128-1) -{ -ICLASS: SHA256MSG2 -CPL: 3 -CATEGORY: SHA -EXTENSION: APXEVEX -ISA_SET: APX_F_SHA -EXCEPTIONS: APX-EVEX-SHA -REAL_OPCODE: Y -PATTERN: EVV 0xDD VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() -OPERANDS: REG0=XMM_L_R3():rw:dq:i32 REG1=XMM_L_B3():r:dq:i32 -IFORM: SHA256MSG2_XMMi32_XMMi32_APX -} - -{ -ICLASS: SHA256MSG2 -CPL: 3 -CATEGORY: SHA -EXTENSION: APXEVEX -ISA_SET: APX_F_SHA -EXCEPTIONS: APX-EVEX-SHA -REAL_OPCODE: Y -ATTRIBUTES: DISP8_NO_SCALE REQUIRES_ALIGNMENT -PATTERN: EVV 0xDD VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() -OPERANDS: REG0=XMM_L_R3():rw:dq:i32 MEM0:r:dq:i32 -IFORM: SHA256MSG2_XMMi32_MEMi32_APX -} - - -# EMITTING SHA256RNDS2 (SHA256RNDS2-128-1) -{ -ICLASS: SHA256RNDS2 -CPL: 3 -CATEGORY: SHA -EXTENSION: APXEVEX -ISA_SET: APX_F_SHA -EXCEPTIONS: APX-EVEX-SHA -REAL_OPCODE: Y -PATTERN: EVV 0xDB VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() -OPERANDS: REG0=XMM_L_R3():rw:dq:i32 REG1=XMM_L_B3():r:dq:i32 REG2=XED_REG_XMM0:r:SUPP:dq:u8 -IFORM: SHA256RNDS2_XMMi32_XMMi32_APX -} - -{ -ICLASS: SHA256RNDS2 -CPL: 3 -CATEGORY: SHA -EXTENSION: APXEVEX -ISA_SET: APX_F_SHA -EXCEPTIONS: APX-EVEX-SHA -REAL_OPCODE: Y -ATTRIBUTES: DISP8_NO_SCALE REQUIRES_ALIGNMENT -PATTERN: EVV 0xDB VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() -OPERANDS: REG0=XMM_L_R3():rw:dq:i32 MEM0:r:dq:i32 REG1=XED_REG_XMM0:r:SUPP:dq:u8 -IFORM: SHA256RNDS2_XMMi32_MEMi32_APX -} - - # EMITTING SHL (SHL-128-1-nf0) { ICLASS: SHL @@ -30370,7 +29999,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ], IMMx MUST [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPR8_B():rw:b:i8 IMM0:r:b IFORM: SHL_GPR8i8_IMM8_APX } @@ -30401,7 +30030,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF BYTEOP -PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPR8_B():rw:b:i8 IMM0:r:b IFORM: SHL_GPR8i8_IMM8_APX } @@ -30432,7 +30061,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD IMPLICIT_ONE -PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b IFORM: SHL_GPRv_GPRv_ONE_APX } @@ -30463,7 +30092,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF IMPLICIT_ONE -PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b IFORM: SHL_GPRv_GPRv_ONE_APX } @@ -30494,7 +30123,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD IMPLICIT_ONE -PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b IFORM: SHL_GPRv_GPRv_ONE_APX } @@ -30525,7 +30154,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF IMPLICIT_ONE -PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b IFORM: SHL_GPRv_GPRv_ONE_APX } @@ -30556,7 +30185,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD IMPLICIT_ONE -PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b IFORM: SHL_GPRv_GPRv_ONE_APX } @@ -30587,7 +30216,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF IMPLICIT_ONE -PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b IFORM: SHL_GPRv_GPRv_ONE_APX } @@ -30618,7 +30247,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():rw:b:i8 REG1=XED_REG_CL:r:IMPL IFORM: SHL_GPR8i8_CL_APX } @@ -30649,7 +30278,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF BYTEOP -PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():rw:b:i8 REG1=XED_REG_CL:r:IMPL IFORM: SHL_GPR8i8_CL_APX } @@ -30680,7 +30309,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():rw:b:i8 REG1=XED_REG_CL:r:IMPL IFORM: SHL_GPR8i8_CL_APX } @@ -30711,7 +30340,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF BYTEOP -PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():rw:b:i8 REG1=XED_REG_CL:r:IMPL IFORM: SHL_GPR8i8_CL_APX } @@ -30742,7 +30371,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD BYTEOP -PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 REG2=XED_REG_CL:r:IMPL IFORM: SHL_GPR8i8_GPR8i8_CL_APX } @@ -30773,7 +30402,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF BYTEOP -PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 REG2=XED_REG_CL:r:IMPL IFORM: SHL_GPR8i8_GPR8i8_CL_APX } @@ -30804,7 +30433,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ], IMMx MUST [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPR8_B():rw:b:i8 IMM0:r:b IFORM: SHL_GPR8i8_IMM8_APX } @@ -30835,7 +30464,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF BYTEOP -PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPR8_B():rw:b:i8 IMM0:r:b IFORM: SHL_GPR8i8_IMM8_APX } @@ -30866,7 +30495,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD BYTEOP -PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 REG2=XED_REG_CL:r:IMPL IFORM: SHL_GPR8i8_GPR8i8_CL_APX } @@ -30897,7 +30526,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF BYTEOP -PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 REG2=XED_REG_CL:r:IMPL IFORM: SHL_GPR8i8_GPR8i8_CL_APX } @@ -30927,7 +30556,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] -PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v REG1=XED_REG_CL:r:IMPL IFORM: SHL_GPRv_CL_APX } @@ -30958,7 +30587,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v REG1=XED_REG_CL:r:IMPL IFORM: SHL_GPRv_CL_APX } @@ -30988,7 +30617,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] -PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v REG1=XED_REG_CL:r:IMPL IFORM: SHL_GPRv_CL_APX } @@ -31019,7 +30648,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v REG1=XED_REG_CL:r:IMPL IFORM: SHL_GPRv_CL_APX } @@ -31050,7 +30679,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP IMPLICIT_ONE -PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPR8_B():rw:b:i8 IMM0:r:IMPL:b IFORM: SHL_GPR8i8_ONE_APX } @@ -31081,7 +30710,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF BYTEOP IMPLICIT_ONE -PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPR8_B():rw:b:i8 IMM0:r:IMPL:b IFORM: SHL_GPR8i8_ONE_APX } @@ -31111,7 +30740,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] -PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v REG1=XED_REG_CL:r:IMPL IFORM: SHL_GPRv_CL_APX } @@ -31142,7 +30771,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v REG1=XED_REG_CL:r:IMPL IFORM: SHL_GPRv_CL_APX } @@ -31172,7 +30801,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] -PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v REG1=XED_REG_CL:r:IMPL IFORM: SHL_GPRv_CL_APX } @@ -31203,7 +30832,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v REG1=XED_REG_CL:r:IMPL IFORM: SHL_GPRv_CL_APX } @@ -31234,7 +30863,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL IFORM: SHL_GPRv_GPRv_CL_APX } @@ -31265,7 +30894,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL IFORM: SHL_GPRv_GPRv_CL_APX } @@ -31296,7 +30925,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL IFORM: SHL_GPRv_GPRv_CL_APX } @@ -31327,7 +30956,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL IFORM: SHL_GPRv_GPRv_CL_APX } @@ -31358,7 +30987,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL IFORM: SHL_GPRv_GPRv_CL_APX } @@ -31389,7 +31018,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL IFORM: SHL_GPRv_GPRv_CL_APX } @@ -31420,7 +31049,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL IFORM: SHL_GPRv_GPRv_CL_APX } @@ -31451,7 +31080,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL IFORM: SHL_GPRv_GPRv_CL_APX } @@ -31482,7 +31111,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ], IMMx MUST [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD BYTEOP -PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b IFORM: SHL_GPR8i8_GPR8i8_IMM8_APX } @@ -31513,7 +31142,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF BYTEOP -PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b IFORM: SHL_GPR8i8_GPR8i8_IMM8_APX } @@ -31544,7 +31173,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ], IMMx MUST [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD BYTEOP -PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b IFORM: SHL_GPR8i8_GPR8i8_IMM8_APX } @@ -31575,7 +31204,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF BYTEOP -PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b IFORM: SHL_GPR8i8_GPR8i8_IMM8_APX } @@ -31605,7 +31234,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ], IMMx MUST [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] -PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:b IFORM: SHL_GPRv_IMM8_APX } @@ -31636,7 +31265,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:b IFORM: SHL_GPRv_IMM8_APX } @@ -31666,7 +31295,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ], IMMx MUST [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] -PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:b IFORM: SHL_GPRv_IMM8_APX } @@ -31697,7 +31326,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:b IFORM: SHL_GPRv_IMM8_APX } @@ -31728,7 +31357,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD BYTEOP IMPLICIT_ONE -PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:IMPL:b IFORM: SHL_GPR8i8_GPR8i8_ONE_APX } @@ -31759,7 +31388,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF BYTEOP IMPLICIT_ONE -PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:IMPL:b IFORM: SHL_GPR8i8_GPR8i8_ONE_APX } @@ -31789,7 +31418,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ], IMMx MUST [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] -PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:b IFORM: SHL_GPRv_IMM8_APX } @@ -31820,7 +31449,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:b IFORM: SHL_GPRv_IMM8_APX } @@ -31850,7 +31479,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ], IMMx MUST [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] -PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:b IFORM: SHL_GPRv_IMM8_APX } @@ -31881,7 +31510,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:b IFORM: SHL_GPRv_IMM8_APX } @@ -31912,7 +31541,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ], IMMx MUST [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b IFORM: SHL_GPRv_GPRv_IMM8_APX } @@ -31943,7 +31572,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b IFORM: SHL_GPRv_GPRv_IMM8_APX } @@ -31974,7 +31603,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ], IMMx MUST [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b IFORM: SHL_GPRv_GPRv_IMM8_APX } @@ -32005,7 +31634,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b IFORM: SHL_GPRv_GPRv_IMM8_APX } @@ -32036,7 +31665,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ], IMMx MUST [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b IFORM: SHL_GPRv_GPRv_IMM8_APX } @@ -32067,7 +31696,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b IFORM: SHL_GPRv_GPRv_IMM8_APX } @@ -32098,7 +31727,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ], IMMx MUST [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b IFORM: SHL_GPRv_GPRv_IMM8_APX } @@ -32129,7 +31758,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b IFORM: SHL_GPRv_GPRv_IMM8_APX } @@ -32160,7 +31789,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP IMPLICIT_ONE -PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPR8_B():rw:b:i8 IMM0:r:IMPL:b IFORM: SHL_GPR8i8_ONE_APX } @@ -32191,7 +31820,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF BYTEOP IMPLICIT_ONE -PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPR8_B():rw:b:i8 IMM0:r:IMPL:b IFORM: SHL_GPR8i8_ONE_APX } @@ -32222,7 +31851,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD BYTEOP IMPLICIT_ONE -PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:IMPL:b IFORM: SHL_GPR8i8_GPR8i8_ONE_APX } @@ -32253,7 +31882,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF BYTEOP IMPLICIT_ONE -PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:IMPL:b IFORM: SHL_GPR8i8_GPR8i8_ONE_APX } @@ -32284,7 +31913,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: IMPLICIT_ONE -PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:IMPL:b IFORM: SHL_GPRv_ONE_APX } @@ -32315,7 +31944,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF IMPLICIT_ONE -PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:IMPL:b IFORM: SHL_GPRv_ONE_APX } @@ -32346,7 +31975,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: IMPLICIT_ONE -PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:IMPL:b IFORM: SHL_GPRv_ONE_APX } @@ -32377,7 +32006,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF IMPLICIT_ONE -PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:IMPL:b IFORM: SHL_GPRv_ONE_APX } @@ -32408,7 +32037,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: IMPLICIT_ONE -PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:IMPL:b IFORM: SHL_GPRv_ONE_APX } @@ -32439,7 +32068,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF IMPLICIT_ONE -PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:IMPL:b IFORM: SHL_GPRv_ONE_APX } @@ -32470,7 +32099,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: IMPLICIT_ONE -PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:IMPL:b IFORM: SHL_GPRv_ONE_APX } @@ -32501,7 +32130,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF IMPLICIT_ONE -PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:IMPL:b IFORM: SHL_GPRv_ONE_APX } @@ -32532,7 +32161,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD IMPLICIT_ONE -PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b IFORM: SHL_GPRv_GPRv_ONE_APX } @@ -32563,7 +32192,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF IMPLICIT_ONE -PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 REG[0b100] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b100] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b IFORM: SHL_GPRv_GPRv_ONE_APX } @@ -32593,7 +32222,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ], IMMx MUST [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] -PATTERN: EVV 0x24 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0x24 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_B():rcw:v REG1=GPRv_R():r:v IMM0:r:b IFORM: SHLD_GPRv_GPRv_IMM8_APX } @@ -32624,7 +32253,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0x24 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0x24 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_B():rcw:v REG1=GPRv_R():r:v IMM0:r:b IFORM: SHLD_GPRv_GPRv_IMM8_APX } @@ -32654,7 +32283,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ], IMMx MUST [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] -PATTERN: EVV 0x24 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0x24 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_B():rcw:v REG1=GPRv_R():r:v IMM0:r:b IFORM: SHLD_GPRv_GPRv_IMM8_APX } @@ -32685,7 +32314,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0x24 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0x24 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_B():rcw:v REG1=GPRv_R():r:v IMM0:r:b IFORM: SHLD_GPRv_GPRv_IMM8_APX } @@ -32716,7 +32345,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ], IMMx MUST [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x24 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0x24 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v IMM0:r:b IFORM: SHLD_GPRv_GPRv_GPRv_IMM8_APX } @@ -32747,7 +32376,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0x24 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0x24 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v IMM0:r:b IFORM: SHLD_GPRv_GPRv_GPRv_IMM8_APX } @@ -32778,7 +32407,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ], IMMx MUST [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x24 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0x24 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v IMM0:r:b IFORM: SHLD_GPRv_GPRv_GPRv_IMM8_APX } @@ -32809,7 +32438,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0x24 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0x24 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v IMM0:r:b IFORM: SHLD_GPRv_GPRv_GPRv_IMM8_APX } @@ -32839,7 +32468,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] -PATTERN: EVV 0xA5 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xA5 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rcw:v REG1=GPRv_R():r:v REG2=XED_REG_CL:r:IMPL IFORM: SHLD_GPRv_GPRv_CL_APX } @@ -32870,7 +32499,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xA5 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xA5 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rcw:v REG1=GPRv_R():r:v REG2=XED_REG_CL:r:IMPL IFORM: SHLD_GPRv_GPRv_CL_APX } @@ -32900,7 +32529,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] -PATTERN: EVV 0xA5 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xA5 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rcw:v REG1=GPRv_R():r:v REG2=XED_REG_CL:r:IMPL IFORM: SHLD_GPRv_GPRv_CL_APX } @@ -32931,7 +32560,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xA5 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xA5 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rcw:v REG1=GPRv_R():r:v REG2=XED_REG_CL:r:IMPL IFORM: SHLD_GPRv_GPRv_CL_APX } @@ -32962,7 +32591,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0xA5 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xA5 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v REG3=XED_REG_CL:r:IMPL IFORM: SHLD_GPRv_GPRv_GPRv_CL_APX } @@ -32993,7 +32622,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0xA5 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xA5 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v REG3=XED_REG_CL:r:IMPL IFORM: SHLD_GPRv_GPRv_GPRv_CL_APX } @@ -33024,7 +32653,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0xA5 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xA5 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v REG3=XED_REG_CL:r:IMPL IFORM: SHLD_GPRv_GPRv_GPRv_CL_APX } @@ -33055,7 +32684,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0xA5 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xA5 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v REG3=XED_REG_CL:r:IMPL IFORM: SHLD_GPRv_GPRv_GPRv_CL_APX } @@ -33084,7 +32713,7 @@ EXTENSION: APXEVEX ISA_SET: APX_F_BMI2 EXCEPTIONS: APX-EVEX-BMI REAL_OPCODE: Y -PATTERN: EVV 0xF7 V66 V0F38 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xF7 V66 V0F38 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR32_R():w:d:i32 REG1=GPR32_B():r:d:i32 REG2=GPR32_N():r:d:i32 IFORM: SHLX_GPR32i32_GPR32i32_GPR32i32_APX } @@ -33113,7 +32742,7 @@ EXTENSION: APXEVEX ISA_SET: APX_F_BMI2 EXCEPTIONS: APX-EVEX-BMI REAL_OPCODE: Y -PATTERN: EVV 0xF7 V66 V0F38 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xF7 V66 V0F38 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR64_R():w:q:i64 REG1=GPR64_B():r:q:i64 REG2=GPR64_N():r:q:i64 IFORM: SHLX_GPR64i64_GPR64i64_GPR64i64_APX } @@ -33144,7 +32773,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ], IMMx MUST [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPR8_B():rw:b:i8 IMM0:r:b IFORM: SHR_GPR8i8_IMM8_APX } @@ -33175,7 +32804,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF BYTEOP -PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPR8_B():rw:b:i8 IMM0:r:b IFORM: SHR_GPR8i8_IMM8_APX } @@ -33206,7 +32835,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ], IMMx MUST [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b IFORM: SHR_GPRv_GPRv_IMM8_APX } @@ -33237,7 +32866,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b IFORM: SHR_GPRv_GPRv_IMM8_APX } @@ -33268,7 +32897,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ], IMMx MUST [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b IFORM: SHR_GPRv_GPRv_IMM8_APX } @@ -33299,7 +32928,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b IFORM: SHR_GPRv_GPRv_IMM8_APX } @@ -33330,7 +32959,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP IMPLICIT_ONE -PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPR8_B():rw:b:i8 IMM0:r:IMPL:b IFORM: SHR_GPR8i8_ONE_APX } @@ -33361,7 +32990,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF BYTEOP IMPLICIT_ONE -PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPR8_B():rw:b:i8 IMM0:r:IMPL:b IFORM: SHR_GPR8i8_ONE_APX } @@ -33392,7 +33021,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD BYTEOP IMPLICIT_ONE -PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:IMPL:b IFORM: SHR_GPR8i8_GPR8i8_ONE_APX } @@ -33423,7 +33052,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF BYTEOP IMPLICIT_ONE -PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:IMPL:b IFORM: SHR_GPR8i8_GPR8i8_ONE_APX } @@ -33454,7 +33083,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: IMPLICIT_ONE -PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:IMPL:b IFORM: SHR_GPRv_ONE_APX } @@ -33485,7 +33114,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF IMPLICIT_ONE -PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:IMPL:b IFORM: SHR_GPRv_ONE_APX } @@ -33516,7 +33145,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: IMPLICIT_ONE -PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:IMPL:b IFORM: SHR_GPRv_ONE_APX } @@ -33547,7 +33176,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF IMPLICIT_ONE -PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:IMPL:b IFORM: SHR_GPRv_ONE_APX } @@ -33578,7 +33207,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD IMPLICIT_ONE -PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b IFORM: SHR_GPRv_GPRv_ONE_APX } @@ -33609,7 +33238,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF IMPLICIT_ONE -PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b IFORM: SHR_GPRv_GPRv_ONE_APX } @@ -33640,7 +33269,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD IMPLICIT_ONE -PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b IFORM: SHR_GPRv_GPRv_ONE_APX } @@ -33671,7 +33300,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF IMPLICIT_ONE -PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE() +PATTERN: EVV 0xD1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b IFORM: SHR_GPRv_GPRv_ONE_APX } @@ -33702,7 +33331,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():rw:b:i8 REG1=XED_REG_CL:r:IMPL IFORM: SHR_GPR8i8_CL_APX } @@ -33733,7 +33362,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF BYTEOP -PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():rw:b:i8 REG1=XED_REG_CL:r:IMPL IFORM: SHR_GPR8i8_CL_APX } @@ -33764,7 +33393,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD BYTEOP -PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 REG2=XED_REG_CL:r:IMPL IFORM: SHR_GPR8i8_GPR8i8_CL_APX } @@ -33795,7 +33424,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF BYTEOP -PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xD2 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 REG2=XED_REG_CL:r:IMPL IFORM: SHR_GPR8i8_GPR8i8_CL_APX } @@ -33825,7 +33454,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] -PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v REG1=XED_REG_CL:r:IMPL IFORM: SHR_GPRv_CL_APX } @@ -33856,7 +33485,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v REG1=XED_REG_CL:r:IMPL IFORM: SHR_GPRv_CL_APX } @@ -33886,7 +33515,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] -PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v REG1=XED_REG_CL:r:IMPL IFORM: SHR_GPRv_CL_APX } @@ -33917,7 +33546,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v REG1=XED_REG_CL:r:IMPL IFORM: SHR_GPRv_CL_APX } @@ -33948,7 +33577,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL IFORM: SHR_GPRv_GPRv_CL_APX } @@ -33979,7 +33608,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL IFORM: SHR_GPRv_GPRv_CL_APX } @@ -34010,7 +33639,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL IFORM: SHR_GPRv_GPRv_CL_APX } @@ -34041,7 +33670,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xD3 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL IFORM: SHR_GPRv_GPRv_CL_APX } @@ -34072,7 +33701,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ], IMMx MUST [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD BYTEOP -PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b IFORM: SHR_GPR8i8_GPR8i8_IMM8_APX } @@ -34103,7 +33732,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF BYTEOP -PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC0 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b IFORM: SHR_GPR8i8_GPR8i8_IMM8_APX } @@ -34133,7 +33762,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ], IMMx MUST [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] -PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:b IFORM: SHR_GPRv_IMM8_APX } @@ -34164,7 +33793,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:b IFORM: SHR_GPRv_IMM8_APX } @@ -34194,7 +33823,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ], IMMx MUST [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] -PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:b IFORM: SHR_GPRv_IMM8_APX } @@ -34225,7 +33854,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0xC1 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:b IFORM: SHR_GPRv_IMM8_APX } @@ -34255,7 +33884,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ], IMMx MUST [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] -PATTERN: EVV 0x2C VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0x2C VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_B():rcw:v REG1=GPRv_R():r:v IMM0:r:b IFORM: SHRD_GPRv_GPRv_IMM8_APX } @@ -34286,7 +33915,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0x2C VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0x2C VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_B():rcw:v REG1=GPRv_R():r:v IMM0:r:b IFORM: SHRD_GPRv_GPRv_IMM8_APX } @@ -34316,7 +33945,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ], IMMx MUST [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] -PATTERN: EVV 0x2C V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0x2C V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_B():rcw:v REG1=GPRv_R():r:v IMM0:r:b IFORM: SHRD_GPRv_GPRv_IMM8_APX } @@ -34347,7 +33976,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0x2C V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0x2C V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_B():rcw:v REG1=GPRv_R():r:v IMM0:r:b IFORM: SHRD_GPRv_GPRv_IMM8_APX } @@ -34378,7 +34007,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ], IMMx MUST [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x2C VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0x2C VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v IMM0:r:b IFORM: SHRD_GPRv_GPRv_GPRv_IMM8_APX } @@ -34409,7 +34038,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0x2C VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0x2C VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v IMM0:r:b IFORM: SHRD_GPRv_GPRv_GPRv_IMM8_APX } @@ -34440,7 +34069,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: IMM1 MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ], IMMx MUST [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x2C V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0x2C V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v IMM0:r:b IFORM: SHRD_GPRv_GPRv_GPRv_IMM8_APX } @@ -34471,7 +34100,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0x2C V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8() +PATTERN: EVV 0x2C V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v IMM0:r:b IFORM: SHRD_GPRv_GPRv_GPRv_IMM8_APX } @@ -34501,7 +34130,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] -PATTERN: EVV 0xAD VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xAD VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rcw:v REG1=GPRv_R():r:v REG2=XED_REG_CL:r:IMPL IFORM: SHRD_GPRv_GPRv_CL_APX } @@ -34532,7 +34161,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xAD VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xAD VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rcw:v REG1=GPRv_R():r:v REG2=XED_REG_CL:r:IMPL IFORM: SHRD_GPRv_GPRv_CL_APX } @@ -34562,7 +34191,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] -PATTERN: EVV 0xAD V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xAD V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rcw:v REG1=GPRv_R():r:v REG2=XED_REG_CL:r:IMPL IFORM: SHRD_GPRv_GPRv_CL_APX } @@ -34593,7 +34222,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xAD V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xAD V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rcw:v REG1=GPRv_R():r:v REG2=XED_REG_CL:r:IMPL IFORM: SHRD_GPRv_GPRv_CL_APX } @@ -34624,7 +34253,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0xAD VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xAD VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v REG3=XED_REG_CL:r:IMPL IFORM: SHRD_GPRv_GPRv_GPRv_CL_APX } @@ -34655,7 +34284,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0xAD VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xAD VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v REG3=XED_REG_CL:r:IMPL IFORM: SHRD_GPRv_GPRv_GPRv_CL_APX } @@ -34686,7 +34315,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MAY [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0xAD V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xAD V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v REG3=XED_REG_CL:r:IMPL IFORM: SHRD_GPRv_GPRv_GPRv_CL_APX } @@ -34717,7 +34346,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0xAD V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xAD V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v REG3=XED_REG_CL:r:IMPL IFORM: SHRD_GPRv_GPRv_GPRv_CL_APX } @@ -34746,7 +34375,7 @@ EXTENSION: APXEVEX ISA_SET: APX_F_BMI2 EXCEPTIONS: APX-EVEX-BMI REAL_OPCODE: Y -PATTERN: EVV 0xF7 VF2 V0F38 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xF7 VF2 V0F38 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR32_R():w:d:i32 REG1=GPR32_B():r:d:i32 REG2=GPR32_N():r:d:i32 IFORM: SHRX_GPR32i32_GPR32i32_GPR32i32_APX } @@ -34775,7 +34404,7 @@ EXTENSION: APXEVEX ISA_SET: APX_F_BMI2 EXCEPTIONS: APX-EVEX-BMI REAL_OPCODE: Y -PATTERN: EVV 0xF7 VF2 V0F38 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0xF7 VF2 V0F38 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR64_R():w:q:i64 REG1=GPR64_B():r:q:i64 REG2=GPR64_N():r:q:i64 IFORM: SHRX_GPR64i64_GPR64i64_GPR64i64_APX } @@ -34806,7 +34435,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x28 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x28 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():rw:b:i8 REG1=GPR8_R():r:b:i8 IFORM: SUB_GPR8i8_GPR8i8_APX } @@ -34837,7 +34466,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF BYTEOP -PATTERN: EVV 0x28 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x28 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():rw:b:i8 REG1=GPR8_R():r:b:i8 IFORM: SUB_GPR8i8_GPR8i8_APX } @@ -34868,7 +34497,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b:i8 IFORM: SUB_GPRv_GPRv_IMM8_APX } @@ -34899,7 +34528,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b:i8 IFORM: SUB_GPRv_GPRv_IMM8_APX } @@ -34930,7 +34559,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD BYTEOP -PATTERN: EVV 0x28 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x28 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 REG2=GPR8_R():r:b:i8 IFORM: SUB_GPR8i8_GPR8i8_GPR8i8_APX } @@ -34961,7 +34590,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF BYTEOP -PATTERN: EVV 0x28 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x28 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 REG2=GPR8_R():r:b:i8 IFORM: SUB_GPR8i8_GPR8i8_GPR8i8_APX } @@ -34991,7 +34620,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x29 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x29 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v REG1=GPRv_R():r:v IFORM: SUB_GPRv_GPRv_APX } @@ -35022,7 +34651,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0x29 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x29 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v REG1=GPRv_R():r:v IFORM: SUB_GPRv_GPRv_APX } @@ -35052,7 +34681,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x29 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x29 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v REG1=GPRv_R():r:v IFORM: SUB_GPRv_GPRv_APX } @@ -35083,7 +34712,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0x29 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x29 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v REG1=GPRv_R():r:v IFORM: SUB_GPRv_GPRv_APX } @@ -35114,7 +34743,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x29 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x29 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v IFORM: SUB_GPRv_GPRv_GPRv_APX } @@ -35145,7 +34774,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0x29 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x29 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v IFORM: SUB_GPRv_GPRv_GPRv_APX } @@ -35176,7 +34805,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x29 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x29 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v IFORM: SUB_GPRv_GPRv_GPRv_APX } @@ -35207,7 +34836,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0x29 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x29 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v IFORM: SUB_GPRv_GPRv_GPRv_APX } @@ -35238,7 +34867,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x2A VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x2A VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_R():rw:b:i8 REG1=GPR8_B():r:b:i8 IFORM: SUB_GPR8i8_GPR8i8_APX } @@ -35269,7 +34898,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF BYTEOP -PATTERN: EVV 0x2A VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x2A VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_R():rw:b:i8 REG1=GPR8_B():r:b:i8 IFORM: SUB_GPR8i8_GPR8i8_APX } @@ -35300,7 +34929,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD BYTEOP -PATTERN: EVV 0x2A VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x2A VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_R():r:b:i8 REG2=GPR8_B():r:b:i8 IFORM: SUB_GPR8i8_GPR8i8_GPR8i8_APX } @@ -35331,7 +34960,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF BYTEOP -PATTERN: EVV 0x2A VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x2A VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_R():r:b:i8 REG2=GPR8_B():r:b:i8 IFORM: SUB_GPR8i8_GPR8i8_GPR8i8_APX } @@ -35361,7 +34990,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x2B VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x2B VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():rw:v REG1=GPRv_B():r:v IFORM: SUB_GPRv_GPRv_APX } @@ -35392,7 +35021,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0x2B VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x2B VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():rw:v REG1=GPRv_B():r:v IFORM: SUB_GPRv_GPRv_APX } @@ -35422,7 +35051,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x2B V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x2B V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():rw:v REG1=GPRv_B():r:v IFORM: SUB_GPRv_GPRv_APX } @@ -35453,7 +35082,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0x2B V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x2B V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():rw:v REG1=GPRv_B():r:v IFORM: SUB_GPRv_GPRv_APX } @@ -35484,7 +35113,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD BYTEOP -PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b:i8 IFORM: SUB_GPR8i8_GPR8i8_IMM8_APX } @@ -35515,7 +35144,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF BYTEOP -PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b:i8 IFORM: SUB_GPR8i8_GPR8i8_IMM8_APX } @@ -35546,7 +35175,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x2B VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x2B VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: SUB_GPRv_GPRv_GPRv_APX } @@ -35577,7 +35206,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0x2B VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x2B VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: SUB_GPRv_GPRv_GPRv_APX } @@ -35608,7 +35237,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x2B V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x2B V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: SUB_GPRv_GPRv_GPRv_APX } @@ -35639,7 +35268,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0x2B V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x2B V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: SUB_GPRv_GPRv_GPRv_APX } @@ -35670,7 +35299,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPR8_B():rw:b:i8 IMM0:r:b:i8 IFORM: SUB_GPR8i8_IMM8_APX } @@ -35701,7 +35330,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF BYTEOP -PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPR8_B():rw:b:i8 IMM0:r:b:i8 IFORM: SUB_GPR8i8_IMM8_APX } @@ -35731,7 +35360,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() +PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:z IFORM: SUB_GPRv_IMMz_APX } @@ -35762,7 +35391,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() +PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:z IFORM: SUB_GPRv_IMMz_APX } @@ -35792,7 +35421,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() +PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:z IFORM: SUB_GPRv_IMMz_APX } @@ -35823,7 +35452,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() +PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:z IFORM: SUB_GPRv_IMMz_APX } @@ -35854,7 +35483,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMMz() +PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMMz() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:z IFORM: SUB_GPRv_GPRv_IMMz_APX } @@ -35885,7 +35514,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMMz() +PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMMz() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:z IFORM: SUB_GPRv_GPRv_IMMz_APX } @@ -35916,7 +35545,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMMz() +PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMMz() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:z IFORM: SUB_GPRv_GPRv_IMMz_APX } @@ -35947,7 +35576,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMMz() +PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMMz() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:z IFORM: SUB_GPRv_GPRv_IMMz_APX } @@ -35977,7 +35606,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:b:i8 IFORM: SUB_GPRv_IMM8_APX } @@ -36008,7 +35637,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:b:i8 IFORM: SUB_GPRv_IMM8_APX } @@ -36038,7 +35667,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] -PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:b:i8 IFORM: SUB_GPRv_IMM8_APX } @@ -36069,7 +35698,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:b:i8 IFORM: SUB_GPRv_IMM8_APX } @@ -36100,7 +35729,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b:i8 IFORM: SUB_GPRv_GPRv_IMM8_APX } @@ -36131,7 +35760,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 REG[0b101] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b101] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b:i8 IFORM: SUB_GPRv_GPRv_IMM8_APX } @@ -36161,7 +35790,7 @@ ISA_SET: APX_F_BMI1 EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-U SF-U ZF-MOD AF-U PF-U CF-MOD ] -PATTERN: EVV 0xF4 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xF4 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IFORM: TZCNT_GPRv_GPRv_APX } @@ -36192,7 +35821,7 @@ ISA_SET: APX_F_BMI1 EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xF4 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xF4 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IFORM: TZCNT_GPRv_GPRv_APX } @@ -36222,7 +35851,7 @@ ISA_SET: APX_F_BMI1 EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-U SF-U ZF-MOD AF-U PF-U CF-MOD ] -PATTERN: EVV 0xF4 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xF4 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IFORM: TZCNT_GPRv_GPRv_APX } @@ -36253,7 +35882,7 @@ ISA_SET: APX_F_BMI1 EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0xF4 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xF4 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():w:v REG1=GPRv_B():r:v IFORM: TZCNT_GPRv_GPRv_APX } @@ -36283,7 +35912,7 @@ ISA_SET: APX_F_USER_MSR EXCEPTIONS: USER-MSR-EVEX REAL_OPCODE: Y ATTRIBUTES: NOTSX -PATTERN: EVV 0xF8 VF2 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xF8 VF2 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 W0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR64_B():w:q:u64 REG1=GPR64_R():r:q:u64 IFORM: URDMSR_GPR64u64_GPR64u64_APX } @@ -36299,7 +35928,7 @@ ISA_SET: APX_F_USER_MSR EXCEPTIONS: USER-MSR-EVEX REAL_OPCODE: Y ATTRIBUTES: NOTSX -PATTERN: EVV 0xF8 VF2 MAP7 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 NF=0 W0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM32() +PATTERN: EVV 0xF8 VF2 MAP7 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 NF=0 W0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM32() OPERANDS: REG0=GPR64_B():w:q:u64 IMM0:r:d IFORM: URDMSR_GPR64u64_IMM32_APX } @@ -36315,7 +35944,7 @@ ISA_SET: APX_F_USER_MSR EXCEPTIONS: USER-MSR-EVEX REAL_OPCODE: Y ATTRIBUTES: NOTSX -PATTERN: EVV 0xF8 VF3 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0xF8 VF3 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 W0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR64_R():r:q:u64 REG1=GPR64_B():r:q:u64 IFORM: UWRMSR_GPR64u64_GPR64u64_APX } @@ -36331,7 +35960,7 @@ ISA_SET: APX_F_USER_MSR EXCEPTIONS: USER-MSR-EVEX REAL_OPCODE: Y ATTRIBUTES: NOTSX -PATTERN: EVV 0xF8 VF3 MAP7 MOD[0b11] MOD=3 REG[0b000] RM[nnn] ND=0 NF=0 W0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM32() +PATTERN: EVV 0xF8 VF3 MAP7 MOD[0b11] MOD=3 UBIT=1 REG[0b000] RM[nnn] ND=0 NF=0 W0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() UIMM32() OPERANDS: IMM0:r:d REG0=GPR64_B():r:q:u64 IFORM: UWRMSR_IMM32_GPR64u64_APX } @@ -36412,7 +36041,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x30 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x30 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():rw:b:i8 REG1=GPR8_R():r:b:i8 IFORM: XOR_GPR8i8_GPR8i8_APX } @@ -36443,7 +36072,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF BYTEOP -PATTERN: EVV 0x30 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x30 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_B():rw:b:i8 REG1=GPR8_R():r:b:i8 IFORM: XOR_GPR8i8_GPR8i8_APX } @@ -36474,7 +36103,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b:i8 IFORM: XOR_GPRv_GPRv_IMM8_APX } @@ -36505,7 +36134,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b:i8 IFORM: XOR_GPRv_GPRv_IMM8_APX } @@ -36536,7 +36165,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: APX_NDD BYTEOP -PATTERN: EVV 0x30 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x30 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 REG2=GPR8_R():r:b:i8 IFORM: XOR_GPR8i8_GPR8i8_GPR8i8_APX } @@ -36567,7 +36196,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF BYTEOP -PATTERN: EVV 0x30 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x30 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 REG2=GPR8_R():r:b:i8 IFORM: XOR_GPR8i8_GPR8i8_GPR8i8_APX } @@ -36597,7 +36226,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x31 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x31 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v REG1=GPRv_R():r:v IFORM: XOR_GPRv_GPRv_APX } @@ -36628,7 +36257,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0x31 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x31 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v REG1=GPRv_R():r:v IFORM: XOR_GPRv_GPRv_APX } @@ -36658,7 +36287,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x31 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x31 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v REG1=GPRv_R():r:v IFORM: XOR_GPRv_GPRv_APX } @@ -36689,7 +36318,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0x31 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x31 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_B():rw:v REG1=GPRv_R():r:v IFORM: XOR_GPRv_GPRv_APX } @@ -36720,7 +36349,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x31 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x31 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v IFORM: XOR_GPRv_GPRv_GPRv_APX } @@ -36751,7 +36380,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0x31 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x31 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v IFORM: XOR_GPRv_GPRv_GPRv_APX } @@ -36782,7 +36411,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x31 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x31 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v IFORM: XOR_GPRv_GPRv_GPRv_APX } @@ -36813,7 +36442,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0x31 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x31 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v IFORM: XOR_GPRv_GPRv_GPRv_APX } @@ -36844,7 +36473,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x32 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x32 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_R():rw:b:i8 REG1=GPR8_B():r:b:i8 IFORM: XOR_GPR8i8_GPR8i8_APX } @@ -36875,7 +36504,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF BYTEOP -PATTERN: EVV 0x32 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x32 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_R():rw:b:i8 REG1=GPR8_B():r:b:i8 IFORM: XOR_GPR8i8_GPR8i8_APX } @@ -36906,7 +36535,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: APX_NDD BYTEOP -PATTERN: EVV 0x32 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x32 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_R():r:b:i8 REG2=GPR8_B():r:b:i8 IFORM: XOR_GPR8i8_GPR8i8_GPR8i8_APX } @@ -36937,7 +36566,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF BYTEOP -PATTERN: EVV 0x32 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x32 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_R():r:b:i8 REG2=GPR8_B():r:b:i8 IFORM: XOR_GPR8i8_GPR8i8_GPR8i8_APX } @@ -36967,7 +36596,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x33 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x33 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():rw:v REG1=GPRv_B():r:v IFORM: XOR_GPRv_GPRv_APX } @@ -36998,7 +36627,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0x33 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x33 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():rw:v REG1=GPRv_B():r:v IFORM: XOR_GPRv_GPRv_APX } @@ -37028,7 +36657,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x33 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x33 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():rw:v REG1=GPRv_B():r:v IFORM: XOR_GPRv_GPRv_APX } @@ -37059,7 +36688,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0x33 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() +PATTERN: EVV 0x33 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=0 NF=1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_R():rw:v REG1=GPRv_B():r:v IFORM: XOR_GPRv_GPRv_APX } @@ -37090,7 +36719,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: APX_NDD BYTEOP -PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b:i8 IFORM: XOR_GPR8i8_GPR8i8_IMM8_APX } @@ -37121,7 +36750,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF BYTEOP -PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b:i8 IFORM: XOR_GPR8i8_GPR8i8_IMM8_APX } @@ -37152,7 +36781,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x33 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x33 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: XOR_GPRv_GPRv_GPRv_APX } @@ -37183,7 +36812,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0x33 VNP MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x33 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: XOR_GPRv_GPRv_GPRv_APX } @@ -37214,7 +36843,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x33 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x33 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: XOR_GPRv_GPRv_GPRv_APX } @@ -37245,7 +36874,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0x33 V66 MAP4 MOD[0b11] MOD=3 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() +PATTERN: EVV 0x33 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[rrr] RM[nnn] ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v IFORM: XOR_GPRv_GPRv_GPRv_APX } @@ -37276,7 +36905,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: BYTEOP -PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPR8_B():rw:b:i8 IMM0:r:b:i8 IFORM: XOR_GPR8i8_IMM8_APX } @@ -37307,7 +36936,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF BYTEOP -PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x80 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPR8_B():rw:b:i8 IMM0:r:b:i8 IFORM: XOR_GPR8i8_IMM8_APX } @@ -37337,7 +36966,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() +PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:z IFORM: XOR_GPRv_IMMz_APX } @@ -37368,7 +36997,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() +PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:z IFORM: XOR_GPRv_IMMz_APX } @@ -37398,7 +37027,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() +PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:z IFORM: XOR_GPRv_IMMz_APX } @@ -37429,7 +37058,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() +PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMMz() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:z IFORM: XOR_GPRv_IMMz_APX } @@ -37460,7 +37089,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMMz() +PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMMz() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:z IFORM: XOR_GPRv_GPRv_IMMz_APX } @@ -37491,7 +37120,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMMz() +PATTERN: EVV 0x81 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMMz() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:z IFORM: XOR_GPRv_GPRv_IMMz_APX } @@ -37522,7 +37151,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMMz() +PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMMz() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:z IFORM: XOR_GPRv_GPRv_IMMz_APX } @@ -37553,7 +37182,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMMz() +PATTERN: EVV 0x81 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMMz() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:z IFORM: XOR_GPRv_GPRv_IMMz_APX } @@ -37583,7 +37212,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:b:i8 IFORM: XOR_GPRv_IMM8_APX } @@ -37614,7 +37243,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:b:i8 IFORM: XOR_GPRv_IMM8_APX } @@ -37644,7 +37273,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] -PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=0 NO_SCC_NF0 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:b:i8 IFORM: XOR_GPRv_IMM8_APX } @@ -37675,7 +37304,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NF -PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x83 V66 MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=0 NO_SCC_NF1 VL128 mode64 NOEVSR ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPRv_B():rw:v IMM0:r:b:i8 IFORM: XOR_GPRv_IMM8_APX } @@ -37706,7 +37335,7 @@ EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ] ATTRIBUTES: APX_NDD -PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b:i8 IFORM: XOR_GPRv_GPRv_IMM8_APX } @@ -37737,7 +37366,7 @@ ISA_SET: APX_F EXCEPTIONS: APX-EVEX-INT REAL_OPCODE: Y ATTRIBUTES: APX_NDD APX_NF -PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 REG[0b110] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMM8() +PATTERN: EVV 0x83 VNP MAP4 MOD[0b11] MOD=3 UBIT=1 REG[0b110] RM[nnn] ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMM8() OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b:i8 IFORM: XOR_GPRv_GPRv_IMM8_APX } diff --git a/datafiles/apx-f/apx-sse-reg-tables.txt b/datafiles/apx-f/apx-sse-reg-tables.txt deleted file mode 100644 index 7e5ebf3a..00000000 --- a/datafiles/apx-f/apx-sse-reg-tables.txt +++ /dev/null @@ -1,66 +0,0 @@ -#BEGIN_LEGAL -# -#Copyright (c) 2023 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 - -# Promoted-from-SSE EVEX instructions -# Enables ONLY 16 lower XMMs -xed_reg_enum_t XMM_L_R3():: -mode64 | OUTREG=XMM_L_R3_64() - -xed_reg_enum_t XMM_L_R3_64():: -REXR4=0 REXR=0 REG=0 | OUTREG=XED_REG_XMM0 -REXR4=0 REXR=0 REG=1 | OUTREG=XED_REG_XMM1 -REXR4=0 REXR=0 REG=2 | OUTREG=XED_REG_XMM2 -REXR4=0 REXR=0 REG=3 | OUTREG=XED_REG_XMM3 -REXR4=0 REXR=0 REG=4 | OUTREG=XED_REG_XMM4 -REXR4=0 REXR=0 REG=5 | OUTREG=XED_REG_XMM5 -REXR4=0 REXR=0 REG=6 | OUTREG=XED_REG_XMM6 -REXR4=0 REXR=0 REG=7 | OUTREG=XED_REG_XMM7 - -REXR4=0 REXR=1 REG=0 | OUTREG=XED_REG_XMM8 -REXR4=0 REXR=1 REG=1 | OUTREG=XED_REG_XMM9 -REXR4=0 REXR=1 REG=2 | OUTREG=XED_REG_XMM10 -REXR4=0 REXR=1 REG=3 | OUTREG=XED_REG_XMM11 -REXR4=0 REXR=1 REG=4 | OUTREG=XED_REG_XMM12 -REXR4=0 REXR=1 REG=5 | OUTREG=XED_REG_XMM13 -REXR4=0 REXR=1 REG=6 | OUTREG=XED_REG_XMM14 -REXR4=0 REXR=1 REG=7 | OUTREG=XED_REG_XMM15 - - -# Enables ONLY 16 lower XMMs -xed_reg_enum_t XMM_L_B3():: -mode64 | OUTREG=XMM_L_B3_64() - -xed_reg_enum_t XMM_L_B3_64():: -REXX=0 REXB=0 RM=0 | OUTREG=XED_REG_XMM0 -REXX=0 REXB=0 RM=1 | OUTREG=XED_REG_XMM1 -REXX=0 REXB=0 RM=2 | OUTREG=XED_REG_XMM2 -REXX=0 REXB=0 RM=3 | OUTREG=XED_REG_XMM3 -REXX=0 REXB=0 RM=4 | OUTREG=XED_REG_XMM4 -REXX=0 REXB=0 RM=5 | OUTREG=XED_REG_XMM5 -REXX=0 REXB=0 RM=6 | OUTREG=XED_REG_XMM6 -REXX=0 REXB=0 RM=7 | OUTREG=XED_REG_XMM7 - -REXX=0 REXB=1 RM=0 | OUTREG=XED_REG_XMM8 -REXX=0 REXB=1 RM=1 | OUTREG=XED_REG_XMM9 -REXX=0 REXB=1 RM=2 | OUTREG=XED_REG_XMM10 -REXX=0 REXB=1 RM=3 | OUTREG=XED_REG_XMM11 -REXX=0 REXB=1 RM=4 | OUTREG=XED_REG_XMM12 -REXX=0 REXB=1 RM=5 | OUTREG=XED_REG_XMM13 -REXX=0 REXB=1 RM=6 | OUTREG=XED_REG_XMM14 -REXX=0 REXB=1 RM=7 | OUTREG=XED_REG_XMM15 - diff --git a/datafiles/apx-f/cpuid.xed.txt b/datafiles/apx-f/cpuid.xed.txt index a841a910..65297cfc 100644 --- a/datafiles/apx-f/cpuid.xed.txt +++ b/datafiles/apx-f/cpuid.xed.txt @@ -1,6 +1,6 @@ #BEGIN_LEGAL # -#Copyright (c) 2023 Intel Corporation +#Copyright (c) 2024 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -25,13 +25,11 @@ XED_ISA_SET_APX_F_CET : apx_f.7.1.edx.21 cet.7.0.ecx.7 XED_ISA_SET_APX_F_CMPCCXADD : apx_f.7.1.edx.21 cmpccxadd.7.1.eax.7 XED_ISA_SET_APX_F_ENQCMD : apx_f.7.1.edx.21 enqcmd.7.0.ecx.29 XED_ISA_SET_APX_F_INVPCID : apx_f.7.1.edx.21 invpcid.7.0.ebx.10 -XED_ISA_SET_APX_F_KEYLOCKER : apx_f.7.1.edx.21 klsupported.7.0.ecx.23 klenabled.19.0.ebx.0 -XED_ISA_SET_APX_F_KEYLOCKER_WIDE: apx_f.7.1.edx.21 klsupported.7.0.ecx.23 klenabled.19.0.ebx.0 klwide.19.0.ebx.2 XED_ISA_SET_APX_F_LZCNT : apx_f.7.1.edx.21 lzcnt.80000001.0.ecx.5 XED_ISA_SET_APX_F_MOVBE : apx_f.7.1.edx.21 movebe.1.0.ecx.22 XED_ISA_SET_APX_F_MOVDIRI : apx_f.7.1.edx.21 movdiri.7.0.ecx.27 XED_ISA_SET_APX_F_MOVDIR64B : apx_f.7.1.edx.21 movdir64b.7.0.ecx.28 -XED_ISA_SET_APX_F_SHA : apx_f.7.1.edx.21 sha.7.0.ebx.29 +XED_ISA_SET_APX_F_POPCNT : apx_f.7.1.edx.21 popcnt.1.0.ecx.23 XED_ISA_SET_APX_F_VMX : apx_f.7.1.edx.21 vmx.1.0.ecx.5 XED_ISA_SET_APX_F_USER_MSR : apx_f.7.1.edx.21 user_msr.7.1.edx.15 XED_ISA_SET_APX_F_RAO_INT : apx_f.7.1.edx.21 rao_int.7.1.eax.3 diff --git a/datafiles/apx-f/files.cfg b/datafiles/apx-f/files.cfg index 8c8341fd..b1ead50f 100644 --- a/datafiles/apx-f/files.cfg +++ b/datafiles/apx-f/files.cfg @@ -1,6 +1,6 @@ #BEGIN_LEGAL # -#Copyright (c) 2023 Intel Corporation +#Copyright (c) 2024 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -18,9 +18,6 @@ ############################################################################## ### APX OPERANDS NTs #### - # EVEX/SSE operand NTs - dec-patterns: apx-sse-reg-tables.txt - enc-dec-patterns: apx-sse-reg-tables.txt # EVEX/GPR operand NTs dec-patterns: apx-evgpr-reg-tables.txt @@ -47,10 +44,6 @@ dec-instructions: apx-ppx-isa.xed.txt enc-instructions: apx-ppx-isa.xed.txt - # Exclude from enc2 (No EGPR, REX2 and AMX-EVEX support yet) - no-enc2-instructions: apx-f-isa.xed.txt - no-enc2-instructions: apx-f-amx-isa.xed.txt - no-enc2-instructions: apx-ppx-isa.xed.txt ############################################################################## ########### APX Peripherals ########### diff --git a/datafiles/cldemote/cldemote-nop-mod.xed.txt b/datafiles/cldemote/cldemote-nop-mod.xed.txt index 9417ae9a..7322f84d 100644 --- a/datafiles/cldemote/cldemote-nop-mod.xed.txt +++ b/datafiles/cldemote/cldemote-nop-mod.xed.txt @@ -1,6 +1,6 @@ #BEGIN_LEGAL # -#Copyright (c) 2019 Intel Corporation +#Copyright (c) 2024 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -23,7 +23,6 @@ UDELETE: NOP0F1C { ICLASS : NOP -#UNAME : NOP0F1C CPL : 3 CATEGORY : WIDENOP EXTENSION : BASE @@ -40,26 +39,100 @@ PATTERN : 0x0F 0x1C MOD[mm] MOD!=3 REG[0b000] RM[nnn] MODRM() osz_refining_pre OPERANDS : MEM0:r:v REG0=GPRv_R():r IFORM : NOP_MEMv_GPRv_0F1C +PATTERN : 0x0F 0x1C MOD[mm] MOD!=3 REG[0b001] RM[nnn] MODRM() not64 +OPERANDS : MEM0:r:v REG0=GPRv_R():r +IFORM : NOP_MEMv_GPRv_0F1C +PATTERN : 0x0F 0x1C MOD[mm] MOD!=3 REG[0b010] RM[nnn] MODRM() not64 +OPERANDS : MEM0:r:v REG0=GPRv_R():r +IFORM : NOP_MEMv_GPRv_0F1C +PATTERN : 0x0F 0x1C MOD[mm] MOD!=3 REG[0b011] RM[nnn] MODRM() not64 +OPERANDS : MEM0:r:v REG0=GPRv_R():r +IFORM : NOP_MEMv_GPRv_0F1C +PATTERN : 0x0F 0x1C MOD[mm] MOD!=3 REG[0b100] RM[nnn] MODRM() not64 +OPERANDS : MEM0:r:v REG0=GPRv_R():r +IFORM : NOP_MEMv_GPRv_0F1C +PATTERN : 0x0F 0x1C MOD[mm] MOD!=3 REG[0b101] RM[nnn] MODRM() not64 +OPERANDS : MEM0:r:v REG0=GPRv_R():r +IFORM : NOP_MEMv_GPRv_0F1C +PATTERN : 0x0F 0x1C MOD[mm] MOD!=3 REG[0b110] RM[nnn] MODRM() not64 +OPERANDS : MEM0:r:v REG0=GPRv_R():r +IFORM : NOP_MEMv_GPRv_0F1C +PATTERN : 0x0F 0x1C MOD[mm] MOD!=3 REG[0b111] RM[nnn] MODRM() not64 +OPERANDS : MEM0:r:v REG0=GPRv_R():r +IFORM : NOP_MEMv_GPRv_0F1C + +PATTERN : 0x0F 0x1C MOD[mm] MOD!=3 REG[0b001] RM[nnn] MODRM() mode64 rep +OPERANDS : MEM0:r:v REG0=GPRv_R():r +IFORM : NOP_MEMv_GPRv_0F1C +PATTERN : 0x0F 0x1C MOD[mm] MOD!=3 REG[0b010] RM[nnn] MODRM() mode64 rep +OPERANDS : MEM0:r:v REG0=GPRv_R():r +IFORM : NOP_MEMv_GPRv_0F1C +PATTERN : 0x0F 0x1C MOD[mm] MOD!=3 REG[0b011] RM[nnn] MODRM() mode64 rep +OPERANDS : MEM0:r:v REG0=GPRv_R():r +IFORM : NOP_MEMv_GPRv_0F1C +PATTERN : 0x0F 0x1C MOD[mm] MOD!=3 REG[0b100] RM[nnn] MODRM() mode64 rep +OPERANDS : MEM0:r:v REG0=GPRv_R():r +IFORM : NOP_MEMv_GPRv_0F1C +PATTERN : 0x0F 0x1C MOD[mm] MOD!=3 REG[0b101] RM[nnn] MODRM() mode64 rep +OPERANDS : MEM0:r:v REG0=GPRv_R():r +IFORM : NOP_MEMv_GPRv_0F1C +PATTERN : 0x0F 0x1C MOD[mm] MOD!=3 REG[0b110] RM[nnn] MODRM() mode64 rep +OPERANDS : MEM0:r:v REG0=GPRv_R():r +IFORM : NOP_MEMv_GPRv_0F1C +PATTERN : 0x0F 0x1C MOD[mm] MOD!=3 REG[0b111] RM[nnn] MODRM() mode64 rep +OPERANDS : MEM0:r:v REG0=GPRv_R():r +IFORM : NOP_MEMv_GPRv_0F1C + +PATTERN : 0x0F 0x1C MOD[mm] MOD!=3 REG[0b001] RM[nnn] MODRM() mode64 osz_refining_prefix +OPERANDS : MEM0:r:v REG0=GPRv_R():r +IFORM : NOP_MEMv_GPRv_0F1C +PATTERN : 0x0F 0x1C MOD[mm] MOD!=3 REG[0b010] RM[nnn] MODRM() mode64 osz_refining_prefix +OPERANDS : MEM0:r:v REG0=GPRv_R():r +IFORM : NOP_MEMv_GPRv_0F1C +PATTERN : 0x0F 0x1C MOD[mm] MOD!=3 REG[0b011] RM[nnn] MODRM() mode64 osz_refining_prefix +OPERANDS : MEM0:r:v REG0=GPRv_R():r +IFORM : NOP_MEMv_GPRv_0F1C +PATTERN : 0x0F 0x1C MOD[mm] MOD!=3 REG[0b100] RM[nnn] MODRM() mode64 osz_refining_prefix +OPERANDS : MEM0:r:v REG0=GPRv_R():r +IFORM : NOP_MEMv_GPRv_0F1C +PATTERN : 0x0F 0x1C MOD[mm] MOD!=3 REG[0b101] RM[nnn] MODRM() mode64 osz_refining_prefix +OPERANDS : MEM0:r:v REG0=GPRv_R():r +IFORM : NOP_MEMv_GPRv_0F1C +PATTERN : 0x0F 0x1C MOD[mm] MOD!=3 REG[0b110] RM[nnn] MODRM() mode64 osz_refining_prefix +OPERANDS : MEM0:r:v REG0=GPRv_R():r +IFORM : NOP_MEMv_GPRv_0F1C +PATTERN : 0x0F 0x1C MOD[mm] MOD!=3 REG[0b111] RM[nnn] MODRM() mode64 osz_refining_prefix +OPERANDS : MEM0:r:v REG0=GPRv_R():r +IFORM : NOP_MEMv_GPRv_0F1C +} -PATTERN : 0x0F 0x1C MOD[mm] MOD!=3 REG[0b001] RM[nnn] MODRM() +{ +ICLASS : NOP +UNAME : NOP0F1C64 +CPL : 3 +CATEGORY : WIDENOP +EXTENSION : BASE +ATTRIBUTES: NOP +ISA_SET : PPRO +PATTERN : 0x0F 0x1C MOD[mm] MOD!=3 REG[0b001] RM[nnn] MODRM() mode64 no_refining_prefix OPERANDS : MEM0:r:v REG0=GPRv_R():r IFORM : NOP_MEMv_GPRv_0F1C -PATTERN : 0x0F 0x1C MOD[mm] MOD!=3 REG[0b010] RM[nnn] MODRM() +PATTERN : 0x0F 0x1C MOD[mm] MOD!=3 REG[0b010] RM[nnn] MODRM() mode64 no_refining_prefix OPERANDS : MEM0:r:v REG0=GPRv_R():r IFORM : NOP_MEMv_GPRv_0F1C -PATTERN : 0x0F 0x1C MOD[mm] MOD!=3 REG[0b011] RM[nnn] MODRM() +PATTERN : 0x0F 0x1C MOD[mm] MOD!=3 REG[0b011] RM[nnn] MODRM() mode64 no_refining_prefix OPERANDS : MEM0:r:v REG0=GPRv_R():r IFORM : NOP_MEMv_GPRv_0F1C -PATTERN : 0x0F 0x1C MOD[mm] MOD!=3 REG[0b100] RM[nnn] MODRM() +PATTERN : 0x0F 0x1C MOD[mm] MOD!=3 REG[0b100] RM[nnn] MODRM() mode64 no_refining_prefix OPERANDS : MEM0:r:v REG0=GPRv_R():r IFORM : NOP_MEMv_GPRv_0F1C -PATTERN : 0x0F 0x1C MOD[mm] MOD!=3 REG[0b101] RM[nnn] MODRM() +PATTERN : 0x0F 0x1C MOD[mm] MOD!=3 REG[0b101] RM[nnn] MODRM() mode64 no_refining_prefix OPERANDS : MEM0:r:v REG0=GPRv_R():r IFORM : NOP_MEMv_GPRv_0F1C -PATTERN : 0x0F 0x1C MOD[mm] MOD!=3 REG[0b110] RM[nnn] MODRM() +PATTERN : 0x0F 0x1C MOD[mm] MOD!=3 REG[0b110] RM[nnn] MODRM() mode64 no_refining_prefix OPERANDS : MEM0:r:v REG0=GPRv_R():r IFORM : NOP_MEMv_GPRv_0F1C -PATTERN : 0x0F 0x1C MOD[mm] MOD!=3 REG[0b111] RM[nnn] MODRM() +PATTERN : 0x0F 0x1C MOD[mm] MOD!=3 REG[0b111] RM[nnn] MODRM() mode64 no_refining_prefix OPERANDS : MEM0:r:v REG0=GPRv_R():r IFORM : NOP_MEMv_GPRv_0F1C } diff --git a/datafiles/cpuid.xed.txt b/datafiles/cpuid.xed.txt index 9ce7bd63..eca7b3df 100644 --- a/datafiles/cpuid.xed.txt +++ b/datafiles/cpuid.xed.txt @@ -1,6 +1,6 @@ #BEGIN_LEGAL # -#Copyright (c) 2022 Intel Corporation +#Copyright (c) 2024 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -42,7 +42,8 @@ XED_ISA_SET_PENTIUMMMX: mmx.1.0.edx.23 XED_ISA_SET_PENTIUMREAL: n/a XED_ISA_SET_POPCNT: popcnt.1.0.ecx.23 -XED_ISA_SET_PPRO: n/a +XED_ISA_SET_PPRO: n/a +XED_ISA_SET_SEP: sep.1.0.edx.11 # The SDM calls this bit SEP and it used for SYSENTER and SYSEXIT XED_ISA_SET_PREFETCHW: prefetchw.80000001.0.ecx.8 XED_ISA_SET_PREFETCH_NOP: n/a diff --git a/datafiles/enqcmd/enqcmd-isa.xed.txt b/datafiles/enqcmd/enqcmd-isa.xed.txt index 4a7634a5..c9ab09ec 100644 --- a/datafiles/enqcmd/enqcmd-isa.xed.txt +++ b/datafiles/enqcmd/enqcmd-isa.xed.txt @@ -1,6 +1,6 @@ #BEGIN_LEGAL # -#Copyright (c) 2019 Intel Corporation +#Copyright (c) 2024 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -43,7 +43,7 @@ IFORM: ENQCMD_GPRa_MEMu32 # EMITTING ENQCMDS (ENQCMDS-N/A-1) { ICLASS: ENQCMDS -CPL: 3 +CPL: 0 CATEGORY: ENQCMD EXTENSION: ENQCMD ISA_SET: ENQCMD diff --git a/datafiles/fred/fred-isa.xed.txt b/datafiles/fred/fred-isa.xed.txt index f31de1e3..d9b0f4be 100644 --- a/datafiles/fred/fred-isa.xed.txt +++ b/datafiles/fred/fred-isa.xed.txt @@ -1,6 +1,6 @@ #BEGIN_LEGAL # -#Copyright (c) 2023 Intel Corporation +#Copyright (c) 2024 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -35,8 +35,8 @@ ISA_SET: FRED REAL_OPCODE: Y FLAGS: MUST [ id-pop vip-pop vif-pop ac-pop vm-pop vm-pop rf-pop nt-pop nt-pop iopl-pop iopl-pop of-pop df-pop if-pop tf-pop sf-pop zf-pop af-pop pf-pop cf-pop ] ATTRIBUTES: NOTSX -PATTERN: 0x0F 0x01 MOD[0b11] MOD=3 REG[0b001] RM[0b010] f2_refining_prefix mode64 DF64() -OPERANDS: REG0=XED_REG_STACKPOP:rw:SUPP:spw5 REG1=XED_REG_RIP:w:SUPP REG2=XED_REG_RFLAGS:w:SUPP:d:u32 REG3=XED_REG_RSP:w:SUPP:q:u64 +PATTERN: 0x0F 0x01 MOD[0b11] MOD=3 REG[0b001] RM[0b010] f2_refining_prefix mode64 DF64() +OPERANDS: REG0=XED_REG_STACKPOP:rw:SUPP:spw5 REG1=XED_REG_RIP:w:SUPP REG2=XED_REG_RSP:w:SUPP:q:u64 IFORM: ERETS } @@ -51,8 +51,8 @@ ISA_SET: FRED REAL_OPCODE: Y FLAGS: MUST [ id-pop vip-pop vif-pop ac-pop vm-pop vm-pop rf-pop nt-pop nt-pop iopl-pop iopl-pop of-pop df-pop if-pop tf-pop sf-pop zf-pop af-pop pf-pop cf-pop ] ATTRIBUTES: NOTSX -PATTERN: 0x0F 0x01 MOD[0b11] MOD=3 REG[0b001] RM[0b010] f3_refining_prefix mode64 DF64() -OPERANDS: REG0=XED_REG_STACKPOP:rw:SUPP:spw5 REG1=XED_REG_CS:w:SUPP:u16 REG2=XED_REG_SS:w:SUPP:u16 REG3=XED_REG_RIP:w:SUPP REG4=XED_REG_RFLAGS:w:SUPP:d:u32 REG5=XED_REG_RSP:w:SUPP:q:u64 REG6=XED_REG_GSBASE:w:SUPP:u64 REG7=XED_REG_IA32_KERNEL_GS_BASE:w:SUPP:u64 +PATTERN: 0x0F 0x01 MOD[0b11] MOD=3 REG[0b001] RM[0b010] f3_refining_prefix mode64 DF64() +OPERANDS: REG0=XED_REG_STACKPOP:rw:SUPP:spw5 REG1=XED_REG_CS:w:SUPP:u16 REG2=XED_REG_SS:w:SUPP:u16 REG3=XED_REG_RIP:w:SUPP REG4=XED_REG_RSP:w:SUPP:q:u64 REG5=XED_REG_GSBASE:w:SUPP:u64 REG6=XED_REG_IA32_KERNEL_GS_BASE:w:SUPP:u64 IFORM: ERETU } diff --git a/datafiles/future/future-chips.txt b/datafiles/future/future-chips.txt index 723d103a..cdfc483d 100644 --- a/datafiles/future/future-chips.txt +++ b/datafiles/future/future-chips.txt @@ -1,6 +1,6 @@ #BEGIN_LEGAL # -#Copyright (c) 2023 Intel Corporation +#Copyright (c) 2024 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -36,8 +36,6 @@ FUTURE: \ APX_F_CMPCCXADD \ APX_F_ENQCMD \ APX_F_INVPCID \ - APX_F_KEYLOCKER \ - APX_F_KEYLOCKER_WIDE \ APX_F_KOPB \ APX_F_KOPD \ APX_F_KOPQ \ @@ -46,7 +44,7 @@ FUTURE: \ APX_F_MOVBE \ APX_F_MOVDIRI \ APX_F_MOVDIR64B \ - APX_F_SHA \ + APX_F_POPCNT \ APX_F_VMX \ APX_F_RAO_INT \ APX_F_USER_MSR diff --git a/datafiles/hsw/lzcnt-isa.xed.txt b/datafiles/hsw/lzcnt-isa.xed.txt index 9c0851a9..5db4dd19 100644 --- a/datafiles/hsw/lzcnt-isa.xed.txt +++ b/datafiles/hsw/lzcnt-isa.xed.txt @@ -1,6 +1,6 @@ #BEGIN_LEGAL # -#Copyright (c) 2019 Intel Corporation +#Copyright (c) 2024 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -21,10 +21,11 @@ INSTRUCTIONS():: # LZCNT reg32, reg/mem32 F30FBD /r # LZCNT reg64, reg/mem64 F30FBD /r +UDELETE: AMD_LZCNT + { ICLASS : LZCNT # This replace the AMD version in LZCNT builds -VERSION : 2 CPL : 3 CATEGORY : LZCNT EXTENSION : LZCNT @@ -37,9 +38,10 @@ OPERANDS : REG0=GPRv_R():w:v REG1=GPRv_B():r:v } +UDELETE: AMD_BSR +UDELETE: NORM_BSR { ICLASS : BSR -VERSION : 2 COMMENT : AMD reused 0FBD for LZCNT and made BSR not have a refining prefix. This version replaces the normal version of BSR CPL : 3 CATEGORY : BITBYTE diff --git a/datafiles/oc2-extras.txt b/datafiles/oc2-extras.txt index 60a26121..1a8de74b 100644 --- a/datafiles/oc2-extras.txt +++ b/datafiles/oc2-extras.txt @@ -1,6 +1,6 @@ #BEGIN_LEGAL # -#Copyright (c) 2023 Intel Corporation +#Copyright (c) 2024 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -135,5 +135,4 @@ nt OrDX v nt OrSP v nt SEG w nt SrSP ssz -nt rFLAGS y nt rIP y diff --git a/datafiles/xed-chips.txt b/datafiles/xed-chips.txt index a4077a35..dd4913b0 100644 --- a/datafiles/xed-chips.txt +++ b/datafiles/xed-chips.txt @@ -1,6 +1,6 @@ #BEGIN_LEGAL # -#Copyright (c) 2022 Intel Corporation +#Copyright (c) 2024 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -59,12 +59,12 @@ ALLREAL: ALL_OF(PENTIUMMMXREAL) # P6, PentiumPro, PPRO: # The SSE_PREFETCH were on P6 as fat NOPs, but XED only recognizes them on >=PENTIUM3 -PENTIUMPRO: ALL_OF(PENTIUM) PPRO PPRO_UD0_SHORT CMOV FCMOV FCOMI RDPMC FAT_NOP PREFETCH_NOP # NO MMX (Orig P6) +PENTIUMPRO: ALL_OF(PENTIUM) SEP PPRO PPRO_UD0_SHORT CMOV FCMOV FCOMI RDPMC FAT_NOP PREFETCH_NOP # NO MMX (Orig P6) # FCMOV*, CMOV*, RDPMC, SYSCALL, SYSENTER, SYSEXIT,SYSRET, UD2, F[U]COMI[P] # note conflict with PENTIUM2 addition of SYSENTER/SYSEXIT -PENTIUM2: ALL_OF(PENTIUM) PENTIUMMMX PPRO CMOV FCMOV FCOMI FAT_NOP RDPMC PREFETCH_NOP FXSAVE +PENTIUM2: ALL_OF(PENTIUM) PENTIUMMMX SEP PPRO CMOV FCMOV FCOMI FAT_NOP RDPMC PREFETCH_NOP FXSAVE # FXSAVE/FXRSTOR, SYSENTER,SYSEXIT P6 # we keep SSEMXCSR separate from SSE to accommodate chip-check for KNC diff --git a/datafiles/xed-isa.txt b/datafiles/xed-isa.txt index 9ed3fd59..ebade9ba 100644 --- a/datafiles/xed-isa.txt +++ b/datafiles/xed-isa.txt @@ -1,6 +1,6 @@ #BEGIN_LEGAL # -#Copyright (c) 2023 Intel Corporation +#Copyright (c) 2024 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -4078,7 +4078,7 @@ COMMENT : reads a selector } { ICLASS : LGDT -CPL : 3 +CPL : 0 CATEGORY : SYSTEM EXTENSION : BASE ISA_SET : I286REAL @@ -4875,7 +4875,7 @@ IFORM : NOP_GPRv_0F1F } { ICLASS : VMCALL -CPL : 3 +CPL : 0 CATEGORY : VTX EXTENSION : VTX ATTRIBUTES: NOTSX @@ -7320,6 +7320,9 @@ ATTRIBUTES : X87_CONTROL NOTSX PATTERN : 0x9B OPERANDS : } + +# {PUSH/POP}F{,D,Q} are the only instructions where FLAGS is EOSZ dependent +# So we explicitly define the flags { ICLASS : PUSHF CPL : 3 @@ -7328,12 +7331,13 @@ EXTENSION : BASE ISA_SET : I86 FLAGS : MUST [ id-tst vip-tst vif-tst ac-tst vm-tst rf-tst nt-tst iopl-tst iopl-tst of-tst df-tst if-tst tf-tst sf-tst zf-tst af-tst pf-tst cf-tst ] # DF64() EOSZ=1 + # basically the lower 16 bits of EFLAGS (FLAGS register) are used PATTERN : 0x9C mode16 no66_prefix -OPERANDS : REG0=XED_REG_STACKPUSH:rw:w:SUPP +OPERANDS : REG0=XED_REG_STACKPUSH:rw:w:SUPP REG1=XED_REG_FLAGS:r:SUPP:w:u16 PATTERN : 0x9C mode32 66_prefix -OPERANDS : REG0=XED_REG_STACKPUSH:rw:w:SUPP +OPERANDS : REG0=XED_REG_STACKPUSH:rw:w:SUPP REG1=XED_REG_EFLAGS:r:SUPP:w:u16 PATTERN : 0x9C mode64 norexw_prefix 66_prefix -OPERANDS : REG0=XED_REG_STACKPUSH:rw:w:SUPP +OPERANDS : REG0=XED_REG_STACKPUSH:rw:w:SUPP REG1=XED_REG_RFLAGS:r:SUPP:w:u16 } { ICLASS : PUSHFD @@ -7344,9 +7348,9 @@ ISA_SET : I386 FLAGS : MUST [ id-tst vip-tst vif-tst ac-tst vm-tst rf-tst nt-tst iopl-tst iopl-tst of-tst df-tst if-tst tf-tst sf-tst zf-tst af-tst pf-tst cf-tst ] # DF64() EOSZ=2 not64 PATTERN : 0x9C mode32 no66_prefix -OPERANDS : REG0=XED_REG_STACKPUSH:rw:d:SUPP +OPERANDS : REG0=XED_REG_STACKPUSH:rw:d:SUPP REG1=XED_REG_EFLAGS:r:SUPP:d:u32 PATTERN : 0x9C mode16 66_prefix -OPERANDS : REG0=XED_REG_STACKPUSH:rw:d:SUPP +OPERANDS : REG0=XED_REG_STACKPUSH:rw:d:SUPP REG1=XED_REG_EFLAGS:r:SUPP:d:u32 } { ICLASS : PUSHFQ @@ -7356,9 +7360,9 @@ EXTENSION : LONGMODE FLAGS : MUST [ id-tst vip-tst vif-tst ac-tst vm-tst rf-tst nt-tst iopl-tst iopl-tst of-tst df-tst if-tst tf-tst sf-tst zf-tst af-tst pf-tst cf-tst ] # DF64() EOSZ=3 mode64 PATTERN : 0x9C mode64 norexw_prefix no66_prefix DF64() -OPERANDS : REG0=XED_REG_STACKPUSH:rw:q:SUPP +OPERANDS : REG0=XED_REG_STACKPUSH:rw:q:SUPP REG1=XED_REG_RFLAGS:r:SUPP:q:u64 PATTERN : 0x9C mode64 rexw_prefix DF64() -OPERANDS : REG0=XED_REG_STACKPUSH:rw:q:SUPP +OPERANDS : REG0=XED_REG_STACKPUSH:rw:q:SUPP REG1=XED_REG_RFLAGS:r:SUPP:q:u64 } { ICLASS : POPF @@ -7370,11 +7374,12 @@ ISA_SET : I86 FLAGS : MUST [ id-pop vip-tst vif-mod ac-pop vm-tst rf-0 nt-pop iopl-tst iopl-pop of-pop df-pop if-pop tf-pop sf-pop zf-pop af-pop pf-pop cf-pop ] # DF64() EOSZ=1 PATTERN : 0x9D mode16 no66_prefix -OPERANDS : REG0=XED_REG_STACKPOP:rw:w:SUPP +# basically the lower 16 bits of EFLAGS (FLAGS register) are used +OPERANDS : REG0=XED_REG_STACKPOP:rw:w:SUPP REG1=XED_REG_FLAGS:rw:SUPP:w:u16 PATTERN : 0x9D mode32 66_prefix -OPERANDS : REG0=XED_REG_STACKPOP:rw:w:SUPP +OPERANDS : REG0=XED_REG_STACKPOP:rw:w:SUPP REG1=XED_REG_EFLAGS:rw:SUPP:w:u16 PATTERN : 0x9D mode64 norexw_prefix 66_prefix -OPERANDS : REG0=XED_REG_STACKPOP:rw:w:SUPP +OPERANDS : REG0=XED_REG_STACKPOP:rw:w:SUPP REG1=XED_REG_RFLAGS:rw:SUPP:w:u16 } { ICLASS : POPFD @@ -7386,9 +7391,9 @@ ISA_SET : I386 FLAGS : MUST [ id-pop vip-tst vif-mod ac-pop vm-tst rf-0 nt-pop iopl-tst iopl-pop of-pop df-pop if-pop tf-pop sf-pop zf-pop af-pop pf-pop cf-pop ] # DF64() EOSZ=2 not64 PATTERN : 0x9D mode16 66_prefix -OPERANDS : REG0=XED_REG_STACKPOP:rw:d:SUPP +OPERANDS : REG0=XED_REG_STACKPOP:rw:d:SUPP REG1=XED_REG_EFLAGS:rw:SUPP:d:u32 PATTERN : 0x9D mode32 no66_prefix -OPERANDS : REG0=XED_REG_STACKPOP:rw:d:SUPP +OPERANDS : REG0=XED_REG_STACKPOP:rw:d:SUPP REG1=XED_REG_EFLAGS:rw:SUPP:d:u32 } { ICLASS : POPFQ @@ -7399,9 +7404,9 @@ EXTENSION : LONGMODE FLAGS : MUST [ id-pop vip-tst vif-mod ac-pop vm-tst rf-0 nt-pop iopl-tst iopl-pop of-pop df-pop if-pop tf-pop sf-pop zf-pop af-pop pf-pop cf-pop ] # DF64() EOSZ=3 mode64 PATTERN : 0x9D mode64 norexw_prefix no66_prefix DF64() -OPERANDS : REG0=XED_REG_STACKPOP:rw:q:SUPP +OPERANDS : REG0=XED_REG_STACKPOP:rw:q:SUPP REG1=XED_REG_RFLAGS:rw:SUPP:q:u64 PATTERN : 0x9D mode64 rexw_prefix DF64() -OPERANDS : REG0=XED_REG_STACKPOP:rw:q:SUPP +OPERANDS : REG0=XED_REG_STACKPOP:rw:q:SUPP REG1=XED_REG_RFLAGS:rw:SUPP:q:u64 } { ICLASS : SAHF @@ -9221,7 +9226,7 @@ ICLASS : SYSENTER CPL : 3 CATEGORY : SYSCALL EXTENSION : BASE -ISA_SET : PPRO +ISA_SET : SEP ATTRIBUTES: PROTECTED_MODE NOTSX FLAGS : MUST [ vm-0 rf-0 if-0 ] PATTERN : 0x0F 0x34 not64 @@ -9235,7 +9240,7 @@ ICLASS : SYSEXIT CPL : 0 CATEGORY : SYSRET EXTENSION : BASE -ISA_SET : PPRO +ISA_SET : SEP ATTRIBUTES: PROTECTED_MODE RING0 NOTSX PATTERN : 0x0F 0x35 not64 OPERANDS : REG0=XED_REG_EIP:w:SUPP REG1=XED_REG_ESP:w:SUPP REG2=XED_REG_ECX:r:SUPP REG3=XED_REG_EDX:r:SUPP @@ -10709,7 +10714,7 @@ EXCEPTIONS: mmx-mem ATTRIBUTES: NOTSX CPL : 3 CATEGORY : MMX -EXTENSION : SSE2 +EXTENSION : MMX ISA_SET : SSE2MMX PATTERN : 0x0F 0xD4 no_refining_prefix MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() OPERANDS : REG0=MMX_R():rw:q:u64 MEM0:r:q:u64 @@ -10735,7 +10740,7 @@ EXCEPTIONS: mmx-nomem ATTRIBUTES: NOTSX CPL : 3 CATEGORY : MMX -EXTENSION : MMX +EXTENSION : SSE ISA_SET : SSE COMMENT : KNI on PentiumIII. MMX instructions intro'd w/SSE PATTERN : 0x0F 0xD7 no_refining_prefix MOD[0b11] MOD=3 REG[rrr] RM[nnn] @@ -10979,7 +10984,7 @@ EXCEPTIONS: mmx-mem ATTRIBUTES: NOTSX CPL : 3 CATEGORY : MMX -EXTENSION : MMX +EXTENSION : SSE ISA_SET : PENTIUMMMX PATTERN : 0x0F 0xE4 no_refining_prefix MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() OPERANDS : REG0=MMX_R():rw:q:u16 MEM0:r:q:u16 @@ -10989,7 +10994,7 @@ ICLASS : PMULHUW ATTRIBUTES: NOTSX CPL : 3 CATEGORY : MMX -EXTENSION : MMX +EXTENSION : SSE ISA_SET : PENTIUMMMX PATTERN : 0x0F 0xE4 no_refining_prefix MOD[0b11] MOD=3 REG[rrr] RM[nnn] OPERANDS : REG0=MMX_R():rw:q:u16 REG1=MMX_B():r:q:u16 @@ -13168,6 +13173,7 @@ OPERANDS : REG0=GPRv_R():cw REG1=GPRv_B():r } { ICLASS : BSR +UNAME : NORM_BSR CPL : 3 CATEGORY : BITBYTE EXTENSION : BASE diff --git a/datafiles/xed-state-bits.txt b/datafiles/xed-state-bits.txt index cd2a0d34..46ec5b81 100644 --- a/datafiles/xed-state-bits.txt +++ b/datafiles/xed-state-bits.txt @@ -1,6 +1,6 @@ #BEGIN_LEGAL # -#Copyright (c) 2023 Intel Corporation +#Copyright (c) 2024 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -79,6 +79,7 @@ f2_prefix REP=2 # REPNZ, REPNE f3_prefix REP=3 # REPZ, REPE repne REP=2 repe REP=3 +rep REP!=0 norep REP=0 66_prefix OSZ=1 nof3_prefix REP!=3 diff --git a/docsrc/xed-build.txt b/docsrc/xed-build.txt index ee06fb16..0d775af5 100644 --- a/docsrc/xed-build.txt +++ b/docsrc/xed-build.txt @@ -1,6 +1,6 @@ #BEGIN_LEGAL # -#Copyright (c) 2023 Intel Corporation +#Copyright (c) 2024 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -29,20 +29,18 @@ @mainpage *INTERNAL* Intel® XED Build Guide @endif -November 2023 +April 2024 @section INTRO Introduction Intel® XED can be built with many compilers: - GNU GCC - Microsoft Visual Studio - - Intel ICL/ICC - LLVM/Clang Intel® XED also works with the following operating systems: - Linux - Microsoft Windows (with or without cygwin) - - Apple Mac OS/X - FreeBSD The default compiler on Linux and FreeBSD is GNU gcc. The default on @@ -301,8 +299,8 @@ Options: be located. -v VERBOSE, --verbose=VERBOSE Verbosity level. Defaults to value passed to env_t() - --compiler=COMPILER Compiler (ms,gnu,clang,icc,icl,iclang, icx). Default - is gnu on linux and ms on windows. Default is: ms + --compiler=COMPILER Compiler (ms,gnu,clang). Default is gnu on linux and + ms on windows. --debug Debug build --shared Shared DLL build --static Statically link executables @@ -333,8 +331,6 @@ Options: --setup-msvc, --setup-msvs, --msvs-setup, --msvc-setup Use the value of the --msvc-version to initialize the MSVC configuration. - --icc-version=ICC_VERSION, --iccver=ICC_VERSION, --icc-ver=ICC_VERSION - ICC/ICL version 7, 8, 9, 10, 11 --gcc-version=GCC_VERSION, --gccversion=GCC_VERSION, --gcc-ver=GCC_VERSION GCC version, with dots as in 2.96, 3.4.3, 4.2.0, etc. --cc=CC full path to C compiler @@ -457,6 +453,9 @@ Options: --enc2-test Build the enc2 fast encoder *tests*. Longer build. --enc2-test-checked Build the enc2 fast encoder *tests*. Test the checked interface. Longer build. + --enc2-operands-checked + A more strict testing of enc2 - validates operand values + as well as iforms --encoder-chip=ENCODER_CHIP Specific encoder chip. Default is ALL --setup-hooks Copies git hook scripts locally and exits. Does NOT diff --git a/docsrc/xed-doc-top.txt b/docsrc/xed-doc-top.txt index f00ae65b..4de430c8 100644 --- a/docsrc/xed-doc-top.txt +++ b/docsrc/xed-doc-top.txt @@ -1,6 +1,6 @@ #BEGIN_LEGAL # -#Copyright (c) 2023 Intel Corporation +#Copyright (c) 2024 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -25,7 +25,7 @@ /*! @mainpage Intel® X86 Encoder Decoder User Guide -November 2023 +April 2024 @section INTRO Introduction @@ -64,7 +64,6 @@ Intel® XED compiles with the following compilers:
  • GNU GCC
  • Microsoft Visual Studio -
  • Intel ICL/ICC
  • LLVM/Clang
@@ -73,7 +72,6 @@ Intel® XED works with the following operating systems:
  • Linux
  • Microsoft Windows (with and without cygwin) -
  • Apple Mac OS X*
  • FreeBSD
@@ -920,9 +918,9 @@ encoded instructions, we often have 3 variations in 64b mode (2 in other modes) to handle 16-bit, 32-bit and 64-bit operands. Those 3 sizes are usually differentiated with "_o16", "_o32" and "_o64" in the ENC2 function names. Having unique names is complicated as there are -often multiple encodings for the same operation in the instrution -set. To disambiguate alias encodings the some function names include -substring "_vrN" where N is a integer. Simlarly, VEX and EVEX +often multiple encodings for the same operation in the instruction +set. To disambiguate alias encodings the same function names include +substring "_vrN" where N is a integer. Similarly, VEX and EVEX encodings for related instructions often need to be distinguished when their instruction name and operands are the same. To accomplish that all ENC2 EVEX encoding functions names contain the substring "_e". @@ -944,10 +942,10 @@ Memory instructions also indicate their effective addressing width with one of "_a16", "_a32" or "_a64" substrings. -The libraries for the ENC2 encoder are built when when includes the -"--enc2" switch during the build process. There is one set of +The libraries for the ENC2 encoder are built when the "--enc2" switch +is included during the build process. There is one set of libraries and headers generated for each supported -configuration. Currently Intel® XED ENC2 supports 64b mode with 64b addrssing +configuration. Currently Intel® XED ENC2 supports 64b mode with 64b addressing (m64,a64) and 32b mode with 32b addressing (m32,a32). The build process creates an enc2-m64-a64 directory and an enc2-m32-a32 directory, each with two libraries for the checked and unchecked @@ -968,12 +966,18 @@ Given the large size of the generated ENC2 headers, doxygen documentation is not created for those header files. Please view the headers directly in your editor. -Even with the unchecked interface, some register checking is done the +Even with the unchecked interface, some register checking is done for the addressing registers. In the x86 encoding system, some choices of base register require that an 8-bit or 32-bit displacement is also used. In those cases, the ENC2 encoder is capable of supplying a zero-valued displacement. +Intel® XED also offers the capability to test ENC2 with either the "--enc2-test-checked" flag or +the "--enc2-operands-checked" flag. Building XED with any of these flags consequently leads to a longer build. +The former flag allows developers to test the ENC2 checked interface in a more sparing matter, where each +instruction is then decoded and its IFORM gets validated. The latter flag offers a more rigid testing. Each +instruction is decoded and then its IFORM and all operands involved in the encoding get validated as well. + Users can install their own error handler by calling #xed_enc2_set_error_handler() passing a function pointer that takes stdarg variable arguments. See examples/xed-enc2-2.c for an example. @@ -986,7 +990,7 @@ With a nonzero argument, the argument checking can be re-enabled. To minimize copying, ENC2 users are required to supply a pointer to an output buffer where the encoding bytes will be placed. That buffer is required to be 15 bytes in length. Valid x86 encodings are shorter -than 15 bytes and only reach that length if redudant legacy prefixes +than 15 bytes and only reach that length if redundant legacy prefixes are employed. XED ENC2 does not generate redundant legacy prefixes. Here is an example of creating an LEA instruction using the checked diff --git a/examples/xed-asmparse-main.c b/examples/xed-asmparse-main.c index e61bda22..ec594e1f 100644 --- a/examples/xed-asmparse-main.c +++ b/examples/xed-asmparse-main.c @@ -1,6 +1,6 @@ /* BEGIN_LEGAL -Copyright (c) 2023 Intel Corporation +Copyright (c) 2024 Intel Corporation Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -1065,7 +1065,7 @@ int main(int argc, char** argv) } if (verbose > 0) - printf("#nbytes = %d\n",length); + printf("#nbytes = %u\n",length); delete_string_list(string_list); string_list = 0; diff --git a/examples/xed-dll-discovery.c b/examples/xed-dll-discovery.c index cad2d683..117660c8 100644 --- a/examples/xed-dll-discovery.c +++ b/examples/xed-dll-discovery.c @@ -1,6 +1,6 @@ /* BEGIN_LEGAL -Copyright (c) 2023 Intel Corporation +Copyright (c) 2024 Intel Corporation Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -95,15 +95,12 @@ void invert_map(void) { unsigned int n = xed_iclass_enum_t_last(); unsigned int i; - xed2my_enum = malloc(sizeof(unsigned int)*n); + xed2my_enum = calloc(n, sizeof(unsigned int)); assert(xed2my_enum!=0); - for(i=0;is.rexx = v; } +static XED_INLINE void set_rexb4(xed_enc2_req_t* r, xed_uint_t v) { + r->s.rexb4 = v; +} +static XED_INLINE void set_rexr4(xed_enc2_req_t* r, xed_uint_t v) { + r->s.rexr4 = v; +} +static XED_INLINE void set_rexx4(xed_enc2_req_t* r, xed_uint_t v) { + r->s.rexx4 = v; +} static XED_INLINE xed_uint_t get_rexw(xed_enc2_req_t* r) { return r->s.rexw; } @@ -82,6 +91,35 @@ static XED_INLINE xed_uint_t get_rexr(xed_enc2_req_t* r) { static XED_INLINE xed_uint_t get_rexb(xed_enc2_req_t* r) { return r->s.rexb; } +static XED_INLINE xed_uint_t get_rexb4(xed_enc2_req_t* r) { + return r->s.rexb4; +} +static XED_INLINE xed_uint_t get_rexr4(xed_enc2_req_t* r) { + return r->s.rexr4; +} +static XED_INLINE xed_uint_t get_rexx4(xed_enc2_req_t* r) { + return r->s.rexx4; +} + +static XED_INLINE void set_nf(xed_enc2_req_t* r, xed_uint_t v) { + r->s.nf = v; +} +static XED_INLINE void set_nd(xed_enc2_req_t* r, xed_uint_t v) { + r->s.nd = v; +} +static XED_INLINE xed_uint_t get_nf(xed_enc2_req_t* r) { + return r->s.nf; +} +static XED_INLINE xed_uint_t get_nd(xed_enc2_req_t* r) { + return r->s.nd; +} + +static XED_INLINE void set_scc(xed_enc2_req_t* r, xed_uint_t v) { + r->s.scc = v; +} +static XED_INLINE xed_uint_t get_scc(xed_enc2_req_t* r) { + return r->s.scc; +} static XED_INLINE void set_mod(xed_enc2_req_t* r, xed_uint_t v) { r->s.mod = v; @@ -140,13 +178,6 @@ static XED_INLINE xed_uint_t get_sibindex(xed_enc2_req_t* r) { } -static XED_INLINE void set_evexrr(xed_enc2_req_t* r, xed_uint_t v) { - r->s.evexrr = v; -} -static XED_INLINE xed_uint_t get_evexrr(xed_enc2_req_t* r) { - return r->s.evexrr; -} - static XED_INLINE void set_vvvv(xed_enc2_req_t* r, xed_uint_t v) { r->s.vvvv = v; } @@ -301,34 +332,81 @@ static XED_INLINE void emit_rex_if_needed(xed_enc2_req_t* r) { static XED_INLINE void emit_vex_c5(xed_enc2_req_t* r) { - xed_uint8_t inverted_v = 0x80; // REXR is inverted (MSB; 10000000) + xed_uint8_t inverted_v = 0xF8; // REXR and V3...V0 are inverted (MS 5 bits; 11111000) xed_uint8_t v = ((get_rexr(r) << 7) | (get_vvvv(r) << 3) | (get_vexl(r)<<2) | get_vexpp(r)) ^ inverted_v; emit(r,0xC5); emit(r,v); } static XED_INLINE void emit_vex_c4(xed_enc2_req_t* r) { xed_uint8_t inverted_v1 = 0xE0; // REX{R,X,B} are inverted (MS 3 bits; 11100000) + xed_uint8_t inverted_v2 = 0x78; // V3...V0 are inverted (01111000) xed_uint8_t v1 = ((get_rexr(r) << 7) | (get_rexx(r) << 6) | (get_rexb(r) << 5) | get_map(r)) ^ inverted_v1; - xed_uint8_t v2 = (get_rexw(r) << 7) | (get_vvvv(r) << 3) | (get_vexl(r) << 2) | get_vexpp(r); + xed_uint8_t v2 = ((get_rexw(r) << 7) | (get_vvvv(r) << 3) | (get_vexl(r) << 2) | get_vexpp(r)) ^ inverted_v2; emit(r,0xC4); emit(r,v1); emit(r,v2); } +static XED_INLINE xed_uint8_t get_evex_pb1(xed_enc2_req_t* r) { + xed_uint8_t v1, inverted_v1 = 0xF0; // REX{R,X,B} and REXR4/EVEXR are inverted (MS 4 bits; 11110000) + v1 = ((get_rexr(r) << 7) | (get_rexx(r) << 6) | (get_rexb(r) << 5) | + (get_rexr4(r) << 4) | (get_rexb4(r) << 3) | get_map(r)) ^ inverted_v1; + return v1; +} + static XED_INLINE void emit_evex(xed_enc2_req_t* r) { - xed_uint8_t v1,v2,v3; - xed_uint8_t inverted_v1 = 0xF0; // REX{R,X,B} and REXR4/EVEXR are inverted (MS 4 bits; 11110000) + xed_uint8_t v1, v2, v3; + xed_uint8_t inverted_v2 = 0x7C; // REXX4 and V3...V0 are inverted in payload byte 2 (01111100) + xed_uint8_t inverted_v3 = 0x08; // V' is inverted in payload byte 3 (00001000) emit(r,0x62); - v1 = ((get_rexr(r) << 7) | (get_rexx(r) << 6) | (get_rexb(r) << 5) | (get_evexrr(r) << 4) | get_map(r)) ^ inverted_v1; + + v1 = get_evex_pb1(r); + emit(r,v1); - v2 = (get_rexw(r) << 7) | (get_vvvv(r) << 3) | (1 << 2) | get_vexpp(r); + + v2 = ((get_rexw(r) << 7) | (get_vvvv(r) << 3) | (get_rexx4(r) << 2) | get_vexpp(r)) ^ inverted_v2; + emit(r,v2); - v3 = (get_evexz(r) << 7) | (get_evexll(r) << 5) | (get_evexb(r)<< 4) | (get_evexvv(r) <<3) | get_evexaaa(r); + + v3 = ((get_evexz(r) << 7) | (get_evexll(r) << 5) | + ((get_evexb(r) | get_nd(r)) << 4) | + (get_evexvv(r) << 3) | + (get_evexaaa(r) | get_nf(r) << 2)) ^ inverted_v3; + emit(r,v3); } +static XED_INLINE void emit_evex_apx_scc(xed_enc2_req_t* r) { + xed_uint8_t v1, v2, v3; + xed_uint8_t inverted_v2 = 0x04; // REXX4 is inverted in payload byte 2 (00000100) + + emit(r,0x62); + + v1 = get_evex_pb1(r); + + emit(r,v1); + + v2 = ((get_rexw(r) << 7) | (get_vvvv(r) << 3) | (get_rexx4(r) << 2) | get_vexpp(r)) ^ inverted_v2; + + emit(r,v2); + + v3 = ( (get_nd(r) << 4) | get_scc(r) ); + emit(r,v3); +} + +static XED_INLINE void emit_rex2(xed_enc2_req_t* r) { + xed_uint8_t v; + + emit(r,0xd5); + + v = (get_map(r) << 7) | (get_rexr4(r) << 6) | (get_rexx4(r) << 5) | + (get_rexb4(r) << 4) | (get_rexw(r) << 3) | (get_rexr(r) << 2) | + (get_rexx(r) << 1) | (get_rexb(r)); + + emit(r,v); +} ////// @@ -404,7 +482,7 @@ void enc_evex_modrm_reg_gpr64(xed_enc2_req_t* r, void enc_evex_modrm_rm_gpr64(xed_enc2_req_t* r, xed_reg_enum_t dst); - +void enc_dfv(xed_enc2_req_t* r, xed_reg_enum_t dst); void enc_vvvv_reg_xmm(xed_enc2_req_t* r, @@ -440,13 +518,23 @@ void enc_modrm_reg_gpr8(xed_enc2_req_t* r, xed_reg_enum_t dst); void enc_modrm_rm_gpr8(xed_enc2_req_t* r, xed_reg_enum_t dst); +void enc_evex_modrm_reg_gpr8(xed_enc2_req_t* r, + xed_reg_enum_t dst); +void enc_evex_modrm_rm_gpr8(xed_enc2_req_t* r, + xed_reg_enum_t dst); +void enc_evex_vvvv_reg_gpr8(xed_enc2_req_t* r, + xed_reg_enum_t dst); void enc_modrm_reg_gpr16(xed_enc2_req_t* r, xed_reg_enum_t dst); - void enc_modrm_rm_gpr16(xed_enc2_req_t* r, xed_reg_enum_t dst); - +void enc_evex_modrm_reg_gpr16(xed_enc2_req_t* r, + xed_reg_enum_t dst); +void enc_evex_modrm_rm_gpr16(xed_enc2_req_t* r, + xed_reg_enum_t dst); +void enc_evex_vvvv_reg_gpr16(xed_enc2_req_t* r, + xed_reg_enum_t dst); void enc_modrm_reg_gpr32(xed_enc2_req_t* r, xed_reg_enum_t dst); @@ -736,8 +824,12 @@ xed_int32_t xed_chose_evex_scaled_disp16(xed_enc2_req_t* r, # if defined(XED_REG_TREG_FIRST_DEFINED) void enc_vvvv_reg_tmm(xed_enc2_req_t* r, xed_reg_enum_t dst); +void enc_evex_vvvv_reg_tmm(xed_enc2_req_t* r, + xed_reg_enum_t dst); void enc_modrm_reg_tmm(xed_enc2_req_t* r, xed_reg_enum_t dst); +void enc_evex_modrm_reg_tmm(xed_enc2_req_t* r, + xed_reg_enum_t dst); void enc_modrm_rm_tmm(xed_enc2_req_t* r, xed_reg_enum_t dst); void enc_evex_modrm_rm_tmm(xed_enc2_req_t* r, diff --git a/include/private/xed-ild-extension.h b/include/private/xed-ild-extension.h index e57922b3..20c4f9a9 100644 --- a/include/private/xed-ild-extension.h +++ b/include/private/xed-ild-extension.h @@ -22,27 +22,6 @@ END_LEGAL */ #if !defined(XED_ILD_EXTENSION_H) # define XED_ILD_EXTENSION_H -#include "xed-decoded-inst.h" -#include "xed-operand-accessors.h" -#include "xed-ild-enum.h" - -#define XED_GRAMMAR_MODE_64 2 -#define XED_GRAMMAR_MODE_32 1 -#define XED_GRAMMAR_MODE_16 0 - -void xed_ild_ext_set_ubit(xed_decoded_inst_t *d, xed_uint8_t ubit); - -static XED_INLINE xed_uint_t xed_ild_ext_mode_64b(xed_decoded_inst_t* d) -{ - return (xed3_operand_get_mode(d) == XED_GRAMMAR_MODE_64); -} - -#if defined(XED_APX) -static XED_INLINE xed_bool_t xed_ild_ext_apx_supported(xed_decoded_inst_t *d) -{ - return (!xed3_operand_get_no_apx(d) && xed_ild_ext_mode_64b(d)); -} -#endif // XED_APX #endif diff --git a/include/public/xed/xed-encode-direct.h b/include/public/xed/xed-encode-direct.h index 490b7cac..8a3e2502 100644 --- a/include/public/xed/xed-encode-direct.h +++ b/include/public/xed/xed-encode-direct.h @@ -1,6 +1,6 @@ -/*BEGIN_LEGAL +/* BEGIN_LEGAL -Copyright (c) 2019 Intel Corporation +Copyright (c) 2024 Intel Corporation Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -42,9 +42,16 @@ typedef struct { xed_uint32_t rexr:1; // and vex, evex xed_uint32_t rexx:1; // and vex, evex xed_uint32_t rexb:1; // and vex, evex + xed_uint32_t rexb4:1; + xed_uint32_t rexr4:1; + xed_uint32_t rexx4:1; + + xed_uint32_t nf:1; + xed_uint32_t nd:1; + + xed_uint32_t scc:4; xed_uint32_t need_rex:1; // for SIL,DIL,BPL,SPL - xed_uint32_t evexrr:1; xed_uint32_t vexl:1; xed_uint32_t evexb:1; // also sae enabler for reg-only & vl=512 @@ -59,7 +66,7 @@ typedef struct { xed_uint32_t sibindex:3; xed_uint32_t sibbase:3; xed_uint32_t evexaaa:3; - xed_uint32_t map:3; + xed_uint32_t map:4; xed_uint32_t vexpp:3; // and evex xed_uint32_t vvvv:4; xed_uint32_t opcode_srm:3; /// for "partial opcode" instructions diff --git a/include/public/xed/xed-types.h b/include/public/xed/xed-types.h index 0673f950..1f6f3119 100644 --- a/include/public/xed/xed-types.h +++ b/include/public/xed/xed-types.h @@ -1,6 +1,6 @@ /* BEGIN_LEGAL -Copyright (c) 2022 Intel Corporation +Copyright (c) 2024 Intel Corporation Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -46,7 +46,7 @@ END_LEGAL */ # define xed_int32_t __int32 # define xed_int64_t __int64 #else -# error "XED types unsupported platform? Need windows, gcc, or icc." +# error "XED types unsupported platform? Need windows, gcc, or clang." #endif typedef unsigned int xed_uint_t; diff --git a/pysrc/codegen.py b/pysrc/codegen.py index 82af2b2e..ed53794a 100644 --- a/pysrc/codegen.py +++ b/pysrc/codegen.py @@ -3,7 +3,7 @@ # Code generation support: emitting files, emitting functions, etc. #BEGIN_LEGAL # -#Copyright (c) 2023 Intel Corporation +#Copyright (c) 2024 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -954,8 +954,9 @@ def gen_lookup_function(self, fn_name, check_bounds=True, static=False, if check_bounds: # FIXME: if the range type is unsigned, and the lower # bound is zero, then we need not check it. But it is - # hard to tell from here with an arbitrary type. ICL - # complains about this, warning/error #186. + # hard to tell from here with an arbitrary type. + # ICL complains about this, warning/error #186. + # GCC complains about this, -Werror=type-limits fo.add_code_eol('xed_assert(arg_'+ argname + '>=' + lower_bound + ' && arg_' + argname + '<' + upper_bound + ')') diff --git a/pysrc/cpuid_rdr.py b/pysrc/cpuid_rdr.py index 27727236..dd718140 100644 --- a/pysrc/cpuid_rdr.py +++ b/pysrc/cpuid_rdr.py @@ -1,6 +1,6 @@ #BEGIN_LEGAL # -#Copyright (c) 2023 Intel Corporation +#Copyright (c) 2024 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -252,7 +252,7 @@ def __str__(self) -> str: def __repr__(self) -> str: """ Overrides the default implementation """ p = ', '.join(['"'+str(rec)+'"' for rec in self.records]) - s = '{' + self.name + ' : ['+p+'] }' + s = '{"' + self.name + '" : ['+p+'] }' return s diff --git a/pysrc/ctables.py b/pysrc/ctables.py index beebfcaf..d4078499 100755 --- a/pysrc/ctables.py +++ b/pysrc/ctables.py @@ -1,7 +1,7 @@ #!/usr/bin/env python #BEGIN_LEGAL # -#Copyright (c) 2019 Intel Corporation +#Copyright (c) 2024 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -129,9 +129,15 @@ def _read_constant_tables(lines, tables): else: genutil.die("Could not parse line {}: [{}]\n\n".format(nlines,line)) +def get_xed_operand_convert_enums(names): + """adds a list of multireg enums for MULTI{SOURCE,DEST,SOURCEDEST}""" + names.insert(0, 'INVALID') + names.append('MULTIREG_START') # these should be the last enumerations + for i in range(2, 17): + names.append(f'MULTIREG{i}') + return names - - + def work(lines, xeddir = '.', gendir = 'obj'): tables = [] _read_constant_tables(lines,tables) @@ -140,7 +146,7 @@ def work(lines, xeddir = '.', gendir = 'obj'): tables=list(filter(lambda x: x.valid() , tables)) names= [ x.name for x in tables ] - srcs = emit_convert_enum(['INVALID'] + names, xeddir, gendir) + srcs = emit_convert_enum(get_xed_operand_convert_enums(names), xeddir, gendir) src_file_name = 'xed-convert-table-init.c' hdr_file_name = 'xed-convert-table-init.h' xfe = codegen.xed_file_emitter_t(xeddir, gendir, src_file_name) diff --git a/pysrc/enc2argcheck.py b/pysrc/enc2argcheck.py index 6c42ced0..9850339d 100644 --- a/pysrc/enc2argcheck.py +++ b/pysrc/enc2argcheck.py @@ -2,7 +2,7 @@ # -*- python -*- #BEGIN_LEGAL # -#Copyright (c) 2019 Intel Corporation +#Copyright (c) 2024 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -76,6 +76,9 @@ def _create_enc_arg_check_function(env, ii, encfn): chk_fn.add_code('if (xed_enc2_check_args) {') chk_fn.add_code_eol(' const char* pfn = "{}"'.format( chk_fn.get_function_name() )) for argtype,argname,arginfo in args: + evex_suffix = '' + if ii.space == 'evex' and _fixup_arg_type(ii,arginfo) == 'gpr8': + evex_suffix = '_evex' # gpr8 has different rules in evex if arginfo == 'req': continue # don't check the request structure elif 'int' in arginfo: @@ -83,8 +86,9 @@ def _create_enc_arg_check_function(env, ii, encfn): elif 'imm' in arginfo: continue # don't check the integer arguments else: - chk_fn.add_code_eol(' xed_enc2_invalid_{}({}, {},"{}",pfn)'.format( + chk_fn.add_code_eol(' xed_enc2_invalid_{}{}({}, {},"{}",pfn)'.format( _fixup_arg_type(ii,arginfo), + evex_suffix, env.mode, argname, argname)) diff --git a/pysrc/enc2gen.py b/pysrc/enc2gen.py index cb8e680f..faeeffc7 100755 --- a/pysrc/enc2gen.py +++ b/pysrc/enc2gen.py @@ -2,7 +2,7 @@ # -*- python -*- #BEGIN_LEGAL # -#Copyright (c) 2023 Intel Corporation +#Copyright (c) 2024 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -48,6 +48,7 @@ def get_fname(depth=1): # default is current caller #return sys._getframe(depth).f_code.co_name return traceback.extract_stack(None, depth+1)[0][2] +REG_TYPES = ['xmm','ymm','zmm','tmm','gpr8','gpr16','gpr32','gpr64', 'gprv', 'gpry', 'gprz', 'kreg'] gpr_nt_widths_dict = {} # list indexed by OSZ (o16,o32,o64) @@ -151,6 +152,9 @@ def get_fname(depth=1): # default is current caller var_kreg2 = 'kreg2' arg_kreg2 = 'xed_reg_enum_t ' + var_kreg2 +var_dfv = 'dfv' +arg_dfv = 'xed_reg_enum_t ' + var_dfv + var_rcsae = 'rcsae' arg_rcsae = 'xed_uint_t ' + var_rcsae var_zeroing = 'zeroing' @@ -319,7 +323,29 @@ def op_gpr64(op): def op_scalable(op): return op_scalable_v(op) or op_gpry(op) or op_gprz(op) - + +def is_fixed_width_gpr(op): + if op_gpr8(op) or op_gpr16(op) or op_gpr32(op) or op_gpr64(op): + return True + if op_vgpr32(op) or op_vgpr64(op): + return True + return False + +def is_scalable_width_gpr(op): + if op_gpry(op) or op_gprv(op) or op_gprz(op): + return True + return False + +def is_first_imm(op): + """allows any type of imm so long it's not a second imm""" + if op_imm8(op) or op_imm16(op) or op_imm32(op): + return True + if implicit_imm_one(op): + return True + if op_immz(op): + return True + return False + def op_ptr(op): if 'PTR' in op.name: return True @@ -371,9 +397,14 @@ def op_x87(op): re.match(r'XED_REG_ST[0-7]',op.bits) ): return True return False +def op_dfv(op): + if op.lookupfn_name: + if 'DFV' in op.lookupfn_name: + return True + return False def implicit_imm_one(op): - return op.name == 'IMM0' and op.type == 'imm_const' and op.bits == '1' + return op.name == 'IMM0' and op.type == 'imm_const' and op.bits == '1' and op.visibility == 'IMPLICIT' def one_scalable_gpr_and_one_mem(ii): # allows optional imm8,immz, one implicit specific reg implicit,n,r,i = 0,0,0,0 @@ -879,6 +910,21 @@ def create_modrm_byte(ii,fo): fo.add_code_eol('set_rm(r,{})'.format(rm)) return modrm_required +def set_nf_nd(ii, fo): + if ii.nf: + fo.add_code_eol('set_nf(r,1)') + if ii.nd: + fo.add_code_eol('set_nd(r,1)') + +def _add_mask_arg(ii,fo): + if ii.write_masking_notk0: + kreg_comment = 'kreg!0' + else: + kreg_comment = 'kreg' + fo.add_arg(arg_kmask,kreg_comment) + if ii.write_masking_merging_only == False: + fo.add_arg(arg_zeroing,'zeroing') + numbered_function_creators = collections.defaultdict(int) def dump_numbered_function_creators(): global numbered_function_creators @@ -1097,6 +1143,8 @@ def _convert_to_osz(w): s.append('dr') elif op_seg(op): s.append('seg') + elif op_dfv(op): + s.append('dfv') elif op.name in ['REG0','REG1'] and op_luf(op,'OrAX'): if using_width: s.append( _translate_rax_name(using_width) ) @@ -1213,8 +1261,11 @@ def create_legacy_one_scalable_gpr(env,ii,osz_values,oc2): #dump_fields(ii) #die("SHOULD NOT HAVE A VALUE FOR PARTIAL OPCODES HERE {} / {}".format(ii.iclass, ii.iform)) - emit_rex(env, fo, rex_forced) - emit_required_legacy_map_escapes(ii,fo) + if ii.rex2_required: + emit_rex2(env, fo, ii) # required REX2 prefix, no map escapes + else: + emit_rex(env, fo, rex_forced) + emit_required_legacy_map_escapes(ii,fo) if ii.partial_opcode: emit_partial_opcode_variable_srm(ii,fo) @@ -1270,28 +1321,38 @@ def create_legacy_one_gpr_fixed(env,ii,width_bits): if width_bits not in [8,16,32,64]: die("SHOULD NOT REACH HERE") - fo.add_code_eol('set_mod(r,{})'.format(3)) - if modrm_reg_first_operand(ii): - f1,f2 = 'reg', 'rm' - else: - f1,f2 = 'rm', 'reg' - fo.add_code_eol('enc_modrm_{}_gpr{}(r,{})'.format(f1,width_bits, var_reg0)) - if f2 == 'reg': - if ii.reg_required != 'unspecified': - fo.add_code_eol('set_reg(r,{})'.format(ii.reg_required)) + if ii.partial_opcode: + fo.add_code_eol('enc_srm_gpr{}(r,{})'.format(width_bits, var_reg0)) else: - if ii.rm_required != 'unspecified': - fo.add_code_eol('set_rm(r,{})'.format(ii.rm_required)) + fo.add_code_eol('set_mod(r,{})'.format(3)) + if modrm_reg_first_operand(ii): + f1,f2 = 'reg', 'rm' + else: + f1,f2 = 'rm', 'reg' + fo.add_code_eol('enc_modrm_{}_gpr{}(r,{})'.format(f1,width_bits, var_reg0)) + if f2 == 'reg': + if ii.reg_required != 'unspecified': + fo.add_code_eol('set_reg(r,{})'.format(ii.reg_required)) + else: + if ii.rm_required != 'unspecified': + fo.add_code_eol('set_rm(r,{})'.format(ii.rm_required)) - if env.mode == 64 and width_bits == 64 and ii.default_64b == False: + if ii.rexw_prefix == '1' or (env.mode == 64 and width_bits == 64 and ii.default_64b == False): fo.add_code_eol('set_rexw(r)') emit_required_legacy_prefixes(ii,fo) - if env.mode == 64: - fo.add_code_eol('emit_rex_if_needed(r)') - emit_required_legacy_map_escapes(ii,fo) - emit_opcode(ii,fo) - emit_modrm(fo) + if ii.rex2_required: + emit_rex2(env, fo, ii) # required REX2 prefix, no map escapes + else: + if env.mode == 64: + fo.add_code_eol('emit_rex_if_needed(r)') + emit_required_legacy_map_escapes(ii,fo) + + if ii.partial_opcode: + emit_partial_opcode_variable_srm(ii, fo) # partial opcode with SRM value + else : + emit_opcode(ii,fo) + emit_modrm(fo) add_enc_func(ii,fo) @@ -1343,6 +1404,57 @@ def create_legacy_relbr(env,ii): fo.add_code_eol('emit_i32(r,{})'.format(var_disp32)) add_enc_func(ii,fo) +def create_legacy_absbr(env, ii): + """function tailored for instructions with ABSBR""" + + op = first_opnd(ii) + if op.oc2 == 'b': + osz_values = [8] + elif op.oc2 == 'd': + osz_values = [32] + elif op.oc2 == 'z': + osz_values = [16,32] + elif op.oc2 == 'u64': + osz_values = [64] + else: + die("Unhandled absbr width for {}: {}".format(ii.iclass, op.oc2)) + + for osz in osz_values: + fname = "{}_{}_o{}".format(enc_fn_prefix, ii.iclass.lower(), osz) + fo = make_function_object(env,ii,fname) + fo.add_comment("created by create_legacy_absbr") + fo.add_arg(arg_request,'req') + add_arg_disp(fo, osz) # treat ABSRB as disp to avoid naming redundancies + + if ii.easz != 'aszall': + if env.mode == 64 and ii.easz == 'a32': + emit_67_prefix(fo) + elif env.mode == 32 and ii.easz == 'a16': + emit_67_prefix(fo) + elif env.mode == 16 and ii.easz == 'a32': + emit_67_prefix(fo) + + if op.oc2 == 'z': + if env.mode in [32,64] and osz == 16: + fo.add_code_eol('emit(r,0x66)') + elif env.mode == 16 and osz == 32: + fo.add_code_eol('emit(r,0x66)') + + modrm_required = create_modrm_byte(ii,fo) + emit_required_legacy_prefixes(ii,fo) + if ii.rex2_required: + emit_rex2(env, fo, ii) # required REX2 prefix, no map escapes + else: + if env.mode == 64: + fo.add_code_eol('emit_rex_if_needed(r)') + emit_required_legacy_map_escapes(ii,fo) + emit_opcode(ii,fo) + if modrm_required: + emit_modrm(fo) + emit_disp(fo, osz) # treat ABSRB as disp to avoid naming redundancies + add_enc_func(ii,fo) + + def create_legacy_one_imm_fixed(env,ii): global enc_fn_prefix, arg_request @@ -1403,6 +1515,8 @@ def create_legacy_one_nonmem_opnd(env,ii): op = first_opnd(ii) if op.name == 'RELBR': create_legacy_relbr(env,ii) + if op.name == 'ABSBR': + create_legacy_absbr(env, ii) elif op.name == 'IMM0': if op.oc2 in ['b','w','d','q']: create_legacy_one_imm_fixed(env,ii) @@ -1411,7 +1525,6 @@ def create_legacy_one_nonmem_opnd(env,ii): else: warn("Need to handle {} in {}".format( op, "create_legacy_one_nonmem_opnd")) - elif op.lookupfn_name: if op.lookupfn_name.startswith('GPRv'): create_legacy_one_scalable_gpr(env,ii,[16,32,64],'v') @@ -1432,6 +1545,7 @@ def create_legacy_one_nonmem_opnd(env,ii): op, "create_legacy_one_nonmem_opnd")) + def scalable_implicit_operands(ii): for op in _gen_opnds(ii): if op_luf(op,'OeAX'): @@ -1728,11 +1842,17 @@ def create_legacy_two_scalable_regs(env, ii, osz_list): if ii.mod_required == 3: fo.add_code_eol('set_mod(r,3)') - + for i in [0,1]: if not fixed[opnd_order[i]]: - fo.add_code_eol('enc_modrm_{}_gpr{}(r,{})'.format(opnd_order[i],osz,var_regs[i])) + if nop_opsig: # if instruction is funky NOP + fo.add_code_eol('enc_modrm_{}_gpr{}(r,{})'.format(opnd_order[i],osz,var_regs[i])) + else: + # call appropriate reg encode function by gpr width + # instructions with mixed GPRs (like r64 and r32 have wrong width suffix) + reg_width = opsig.split('_')[i] + fo.add_code_eol('enc_modrm_{}_gp{}(r,{})'.format(opnd_order[i],reg_width,var_regs[i])) for slot in ['reg','rm']: if fixed[slot]: @@ -1812,7 +1932,6 @@ def emit_immz(fo,osz): fo.add_code_eol('emit_i{}(r,{})'.format(emit_width_immz[osz], var_immz_dct[osz])) def emit_immv(fo,osz): - global var_immv_dct emit_width_immv = {8:8, 16:16, 32:32, 64:64 } fo.add_code_eol('emit_u{}(r,{})'.format(emit_width_immv[osz], @@ -1845,6 +1964,12 @@ def emit_rex(env, fo, rex_forced): else: fo.add_code_eol('emit_rex_if_needed(r)') +def emit_rex2(env, fo, ii): + if env.mode == 64: + if ii.rex2_required: + fo.add_code_eol('emit_rex2(r)') + else: + die('REX2 is not supported for instructions with EGPRs') def get_opnd_types_short(ii): types= [] @@ -1967,6 +2092,8 @@ def get_opnd_types(env, ii, osz=0): s.append('kreg') elif op_implicit(op) and op.name == 'IMM0': # implicit imm like ONE s.append(get_implicit_operand_name(op)) + elif op_dfv(op): + s.append('dfv') else: die("Unhandled operand {}".format(op)) return s @@ -2980,7 +3107,10 @@ def finish_memop(env, ii, fo, dispsz, immw, rexw_forced=False, space='legacy'): emit_rex(env,fo,rexw_forced) emit_required_legacy_map_escapes(ii,fo) elif space =='evex': - fo.add_code_eol('emit_evex(r)') + if ii.is_apx_scc: + fo.add_code_eol('emit_evex_apx_scc(r)') + else: + fo.add_code_eol('emit_evex(r)') emit_opcode(ii,fo) @@ -3043,8 +3173,10 @@ def chose_evex_scaled_disp(fo, ii, dispsz, broadcasting=False): # WIP memop_width_bytes = 1 elif broadcasting: memop_width_bytes = ii.element_size // 8 + elif hasattr(ii,'memop_width'): + memop_width_bytes = ii.memop_width // 8 else: - memop_width_bytes = ii.memop_width // 8 #FIXME + memop_width_bytes = 1 # settle for 1 byte for insts with no memop width (ptr) fo.add_code_eol('use_displacement = xed_chose_evex_scaled_disp{}(r, disp{}, {})'.format( disp_fix, @@ -3482,11 +3614,10 @@ def create_legacy_crc32(env,ii): def is_movdir64_or_enqcmd(ii): return ii.iclass in [ 'MOVDIR64B', 'ENQCMD', 'ENQCMDS'] -def create_legacy_movdir64_or_enqcmd(env,ii): +def create_movdir64_or_enqcmd(env,ii): '''MOVDIR64B and ENQCMD* are a little unusual. They have 2 memops, one in an address-space-sized A_GPR_R and the other a normal memop.''' - global arg_request, enc_fn_prefix, gprv_names ispace = itertools.product( get_index_vals(ii), get_dispsz_list(env)) for use_index, dispsz in ispace: memaddrsig = get_memsig(env.asz, use_index, dispsz) @@ -3495,18 +3626,25 @@ def create_legacy_movdir64_or_enqcmd(env,ii): memaddrsig) fo = make_function_object(env,ii,fname,asz=env.asz) - fo.add_comment("created by create_legacy_movdir64") + fo.add_comment("created by create_movdir64_or_enqcmd") fo.add_arg(arg_request,'req') reg = gpry_names[env.asz] # abuse the gprv names fo.add_arg(arg_reg_type + reg, reg) add_memop_args(env, ii, fo, use_index, dispsz) - # This operation is address-size modulated In 64b mode, 64b + if ii.space == 'evex' and dispsz in [16,32]: # the largest displacements 16 for 16b addressing, 32 for 32/64b addressing + add_evex_displacement_var(fo) + + # This operation is address-size modulated. In 64b mode, 64b # addressing is the default. For non default 32b addressing in # 64b mode, we need a 67 prefix. - if env.mode == 64 and env.asz == 32: + if ii.space == 'legacy' and env.mode == 64 and env.asz == 32: emit_67_prefix(fo) + elif ii.space == 'evex': + fo.add_code_eol('set_map(r,{})'.format(ii.map)) + set_evexll_vl(ii,fo,vl2names[ii.vl]) + set_vex_pp(ii, fo) # FIXME: REWORD COMMENT In 32b mode, we usually, but not always have # 32b addressing. It is perfectly legit to have 32b mode with @@ -3521,14 +3659,19 @@ def create_legacy_movdir64_or_enqcmd(env,ii): # emit_67_prefix(fo) rexw_forced = False - fo.add_code_eol('enc_modrm_reg_{}(r,{})'.format(reg, reg)) - emit_required_legacy_prefixes(ii,fo) + if ii.space == 'legacy': + fo.add_code_eol('enc_modrm_reg_{}(r,{})'.format(reg, reg)) + emit_required_legacy_prefixes(ii,fo) + elif ii.space == 'evex': + fo.add_code_eol('enc_evex_modrm_reg_{}(r,{})'.format(reg, reg)) mod = get_modval(dispsz) if mod: # ZERO-INIT OPTIMIZATION + if ii.space == 'evex' and mod == 2: + chose_evex_scaled_disp(fo, ii, dispsz) fo.add_code_eol('set_mod(r,{})'.format(mod)) encode_mem_operand(env, ii, fo, use_index, dispsz) immw=0 - finish_memop(env, ii, fo, dispsz, immw, rexw_forced, space='legacy') + finish_memop(env, ii, fo, dispsz, immw, rexw_forced, space=ii.space) add_enc_func(ii,fo) @@ -3734,7 +3877,7 @@ def _enc_legacy(env,ii): elif is_mov_seg(ii): create_mov_seg(env,ii) elif is_movdir64_or_enqcmd(ii): - create_legacy_movdir64_or_enqcmd(env,ii) + create_movdir64_or_enqcmd(env,ii) elif one_mem_one_implicit_imm(ii): create_legacy_one_mem_common(env,ii) @@ -3751,7 +3894,7 @@ def several_xymm_gpr_imm8(ii): # optional imm8 d += 1 elif op_gpr64(op) or op_vgpr64(op): q += 1 - elif op_imm8(op): + elif op_imm8(op) or op_imm32(op): i += 1 else: return False @@ -3856,7 +3999,7 @@ def vex_reg_var_n_code(fo, var_n, sz_n): if var_n: fo.add_code_eol('enc_vvvv_reg_{}(r,{})'.format(sz_n, var_n)) else: - fo.add_code_eol('set_vvvv(r,0xF)',"must be 1111") + fo.add_code_eol('set_vvvv(r,0x0)',"must be 1111 (inverted)") def vex_reg_var_r_code(ii, fo, var_r, sz_r): if var_r: @@ -3876,10 +4019,11 @@ def vl256_code(ii, fo): def get_opnds_suff_sz_vex1(ii): """Retrieve operand suffixes and their respective type size""" + i = 0 vars = [var_reg0, var_reg1, var_reg2, var_reg3] var_r = var_b = var_n = var_se = None sz_r = sz_b = sz_n = sz_se = None - for i,op in enumerate(_gen_opnds(ii)): + for op in _gen_opnds(ii): if op.lookupfn_name: if op.lookupfn_name.endswith('_R'): var_r, sz_r = vars[i], get_type_size(op) @@ -3891,10 +4035,11 @@ def get_opnds_suff_sz_vex1(ii): var_se,sz_se = vars[i],get_type_size(op) else: die("SHOULD NOT REACH HERE") + i = i + 1 return var_r, var_b, var_n, var_se, sz_r, sz_b, sz_n, sz_se def create_vex_simd_reg(env,ii): - """Handle 2/3/4 xymm or gprs regs and optional imm8. This is coded to + """Handle 1/2/3/4 xymm or gprs regs and optional imm8/32. This is coded to allow different type and size for each operand. Different x/ymm show up on converts. Also handles 2-imm8 SSE4a instr. """ @@ -3907,14 +4052,16 @@ def create_vex_simd_reg(env,ii): fo = make_function_object(env,ii,fname) fo.add_comment("created by create_vex_simd_reg opnd_sig={} nopnds={}".format(opnd_sig,nopnds)) fo.add_arg(arg_request,'req') + reg_types = ['xmm','ymm','zmm','tmm','gpr8','gpr16','gpr32','gpr64'] + opnd_sig = make_opnd_signature(env,ii) opnd_types = get_opnd_types(env,ii) - fo.add_arg(arg_reg0,opnd_types[0]) - if nopnds >= 2: - fo.add_arg(arg_reg1, opnd_types[1]) - if nopnds >= 3: - fo.add_arg(arg_reg2, opnd_types[2]) - if nopnds >= 4: - fo.add_arg(arg_reg3, opnd_types[3]) + # filter masking and immediate + reg_type_names = [name for name in opnd_types if name in reg_types] + + arg_regs = [arg_reg0, arg_reg1, arg_reg2, arg_reg3] + for i in range(nopnds): # add function arguments + fo.add_arg(arg_regs[i],reg_type_names[i]) + cond_add_imm_args(ii,fo) set_vex_pp(ii,fo) @@ -3948,47 +4095,6 @@ def create_vex_simd_reg(env,ii): fo.add_code_eol('emit_se_imm8_reg(r)') add_enc_func(ii,fo) -def create_vex_imm32_reg64(env,ii): - """Special function for UWRMSR_IMM32_GPR64u64. No other instructions have the same - operands, but the function could support upcoming IFORMs.""" - - opnd_sig = make_opnd_signature(env,ii) - fname = "{}_{}_{}".format(enc_fn_prefix,ii.iclass.lower(),opnd_sig) - - fo = make_function_object(env,ii,fname) - fo.add_comment("created by create_vex_imm32_reg64") - fo.add_arg(arg_request,'req') - opnd_types = get_opnd_types(env,ii) - cond_add_imm_args(ii,fo) - fo.add_arg(arg_reg0,opnd_types[1]) - - set_vex_pp(ii,fo) - fo.add_code_eol('set_map(r,{})'.format(ii.map)) - - vl256_code(ii, fo) - - fo.add_code_eol('set_mod(r,3)') - - var_r, var_b, var_n, var_se, sz_r, sz_b, sz_n, sz_se = get_opnds_suff_sz_vex1(ii) - - if ii.rexw_prefix == '1': - fo.add_code_eol('set_rexw(r)') - - # This is a special case where imm is the first operand. The GPR is the first reg but second operand. - # This require special care, so we have to send 'reg0' to the functions instead of the default reg1 - if var_n: var_n = 'reg0' - if var_r: var_r = 'reg0' - if var_b: var_b = 'reg0' - vex_reg_var_n_code(fo, var_n, sz_n) - vex_reg_var_r_code(ii, fo, var_r, sz_r) - vex_reg_var_b_code(ii, fo, var_b, sz_b) - - emit_vex_prefix(env, ii,fo,register_only=True) - emit_opcode(ii,fo) - emit_modrm(fo) - fo.add_code_eol('emit_u32(r,{})'.format(var_imm32)) - add_enc_func(ii,fo) - def find_mempos(ii): for i,op in enumerate(_gen_opnds(ii)): if op_mem(op): @@ -4073,7 +4179,7 @@ def create_vex_regs_mem(env,ii): fo.add_code_eol('set_rexw(r)') if var_n == None: - fo.add_code_eol('set_vvvv(r,0xF)',"must be 1111") + fo.add_code_eol('set_vvvv(r,0x0)',"must be 1111 (inverted)") else: fo.add_code_eol('enc_vvvv_reg_{}(r,{})'.format(sz_n, var_n)) @@ -4201,7 +4307,7 @@ def create_vex_all_mask_reg(env,ii): if var_n: fo.add_code_eol('enc_vex_vvvv_kreg(r,{})'.format(var_n)) else: - fo.add_code_eol('set_vvvv(r,0xF)',"must be 1111") + fo.add_code_eol('set_vvvv(r,0x0)',"must be 1111 (inverted)") if var_r: fo.add_code_eol('enc_modrm_reg_kreg(r,{})'.format(var_r)) @@ -4374,7 +4480,7 @@ def create_vex_amx_mem(env,ii): # FIXME: XXX fo.add_code_eol('set_rexw(r)') if var_n == None: - fo.add_code_eol('set_vvvv(r,0xF)',"must be 1111") + fo.add_code_eol('set_vvvv(r,0x0)',"must be 1111 (inverted)") else: fo.add_code_eol('enc_vvvv_reg_{}(r,{})'.format(sz_n, var_n)) @@ -4412,10 +4518,6 @@ def _enc_vex(env,ii): create_vex_amx_reg(env,ii) elif vex_amx_mem(ii): create_vex_amx_mem(env,ii) - elif vex_one_gpr64_imm32(ii, imm_first=0): - create_vex_simd_reg(env,ii) - elif vex_one_gpr64_imm32(ii, imm_first=1): - create_vex_imm32_reg64(env,ii) def vex_vzero(ii): return ii.iclass.startswith('VZERO') @@ -4431,13 +4533,13 @@ def create_vex_vzero(env,ii): vl256_code(ii, fo) if ii.rexw_prefix == '1': # could skip this because we know... fo.add_code_eol('set_rexw(r)') - fo.add_code_eol('set_vvvv(r,0xF)',"must be 1111") + fo.add_code_eol('set_vvvv(r,0x0)',"must be 1111 (inverted)") emit_vex_prefix(env, ii,fo,register_only=True) # could force C5 since we know... emit_opcode(ii,fo) # no modrm on vzero* ... only exception in VEX space. add_enc_func(ii,fo) -def vex_all_mask_reg(ii): # allow imm8 +def vex_all_mask_reg(ii): # allow imm8/32 i,k = 0,0 for op in _gen_opnds(ii): if op_mask_reg(op): @@ -4453,91 +4555,91 @@ def vex_one_mask_reg_and_one_gpr(ii): for op in _gen_opnds(ii): if op_mask_reg(op): k += 1 - elif op_gpr32(op) or op_gpr64(op): + elif op_gpr32(op) or op_gpr64(op) or op_vgpr32(op) or op_vgpr64(op): g += 1 else: return False return k == 1 and g == 1 - -def evex_xyzmm_and_gpr(ii): - i,d,q,x,y,z=0,0,0,0,0,0 - for op in _gen_opnds(ii): - if op_xmm(op): - x += 1 - elif op_ymm(op): - y += 1 - elif op_zmm(op): - z +=1 - elif op_imm8(op): - i += 1 - elif op_gpr32(op): - d += 1 - elif op_gpr64(op): - q += 1 - else: - return False - simd = x + y + z - gprs = d + q - return gprs == 1 and simd > 0 and simd < 3 and i <= 1 - +def evex_xyztmm_and_gprs(env, ii): + # allows 1-3 {x,y,z, t}mms and gprs (optional imm) + simd, gprs, imm, regs, dfv = 0, 0, 0, 0, 0 -def evex_2or3xyzmm(ii): # allows for mixing widths of registers - x,y,z=0,0,0 for op in _gen_opnds(ii): - if op_xmm(op): - x = x + 1 - elif op_ymm(op): - y = y + 1 - elif op_zmm(op): - z = z + 1 - elif op_imm8(op): + if op_xmm(op) or op_ymm(op) or op_zmm(op) or op_tmm(op): + simd += 1 + elif is_first_imm(op): + imm += 1 + elif is_fixed_width_gpr(op): + gprs += 1 + elif is_scalable_width_gpr(op) and env.mode == 64: # not accurate for mode!=64 + gprs += 1 + elif op_implicit_specific_reg(op): # implicit CL for instance continue + elif op_dfv(op) and ii.is_apx_scc: # allow dfv pseudo-reg for CCMPcc and CTESTcc instructions + dfv += 1 else: return False - sum = x + y + z - return sum == 2 or sum == 3 - - -def evex_regs_mem(ii): #allow imm8 and kreg, gpr - d,q, k,i,x, y,z,m = 0,0, 0,0,0, 0,0,0 + + regs = gprs + simd + regs_pass: bool = 1<=regs<=3 + imm_pass: bool = imm <= 1 + dfv_pass: bool = dfv <= 1 + return regs_pass and imm_pass and dfv_pass + +def evex_regs_mem(env, ii): + # allows one mem operand with up to three {x,y,z,t}mm regs or gprs + # optional fixed imm and kreg + k, simd, imm, mem, gpr, dfv = 0, 0, 0, 0, 0, 0 + for op in _gen_opnds(ii): if op_mask_reg(op): k += 1 - elif op_xmm(op): - x += 1 - elif op_ymm(op): - y += 1 - elif op_zmm(op): - z += 1 - elif op_imm8(op): - i += 1 + elif op_xmm(op) or op_ymm(op) or op_zmm(op) or op_tmm(op): + simd += 1 + elif is_first_imm(op): + imm += 1 elif op_mem(op): - m += 1 - elif op_gpr32(op) or op_vgpr32(op): - d += 1 - elif op_gpr64(op) or op_vgpr64(op): - q += 1 + mem += 1 + elif is_fixed_width_gpr(op): + gpr += 1 + elif is_scalable_width_gpr(op) and env.mode == 64: # not accurate for mode!=64 + gpr += 1 + elif op_implicit_specific_reg(op): # implicit CL for instance + continue + elif op_dfv(op) and ii.is_apx_scc: # allow dfv pseudo-reg for CCMPcc and CTESTcc instructions + dfv += 1 else: return False - simd = x+y+z - gpr = d+q - return m==1 and (gpr+simd)<3 and i<=1 and k <= 1 - + + regs = gpr + simd + mem_pass: bool = mem == 1 + regs_pass: bool = regs < 3 + imm_pass: bool = imm <= 1 + mask_pass: bool = k <= 1 + dfv_pass: bool = dfv <= 1 + return mem_pass and regs_pass and imm_pass and mask_pass and dfv_pass + +def get_filtered_osz_list_evex(env, ii, has_scalable = False): + """returns osz pool based on mode and whether the instruction has any scalable operands""" + if has_scalable: + osz_list = get_osz_list(env) + if ii.osz_required: + del osz_list[1] # x66 prefix - remove no x66 prefix option + else: + del osz_list[0] # no x66 prefix - remove x66 option + else: + osz_list = [0] # ineffective when no scalable regs exist + return osz_list def create_evex_xyztmm_and_gpr(env,ii): - '''1,2,or3 xyztmm regs and 1 gpr32/64 and optional imm8 ''' - global enc_fn_prefix, arg_request - global arg_reg0, var_reg0 - global arg_reg1, var_reg1 - global arg_reg2, var_reg2 - global arg_kmask, var_kmask - global arg_zeroing, var_zeroing - global arg_rcsae, var_rcsae - global arg_imm8, var_imm8 - global vl2names + """ + Supports EVEX instructions with combinations of up to three {x,y,z,t}mms and gprs (optional imm) + """ + sae,rounding,masking_allowed,scalable_reg,has_dfv =False,False,False,False,False + imm8,imm16,imm32=False,False,False + imm_width = 0 - sae,rounding,imm8,masking_allowed=False,False,False,False if ii.sae_form: sae = True elif ii.rounding_form: @@ -4546,12 +4648,10 @@ def create_evex_xyztmm_and_gpr(env,ii): imm8 = True if ii.write_masking: masking_allowed = True - + vl = vl2names[ii.vl] mask_variant_name = { False:'', True: '_msk' } - opnd_sig = make_opnd_signature(env,ii) - mask_versions = [False] if masking_allowed: mask_versions.append(True) @@ -4566,15 +4666,38 @@ def create_evex_xyztmm_and_gpr(env,ii): reg_type_names.append('zmm') elif op_tmm(op): reg_type_names.append('tmm') + elif op_gpr8(op): + reg_type_names.append('gpr8') + elif op_gpr16(op): + reg_type_names.append('gpr16') elif op_gpr32(op): reg_type_names.append('gpr32') elif op_gpr64(op): reg_type_names.append('gpr64') + elif op_dfv(op): + # since it's not an actual reg we can't treat it like one + # we need it to be distinguishable for enc2test value getters so we don't add it to reg_type_names + has_dfv = True + elif op_gprv(op): + reg_type_names.append('gprv') + scalable_reg = True + elif op_gpry(op): + reg_type_names.append('gpry') + scalable_reg = True + elif op_gprz(op): + reg_type_names.append('gprz') + scalable_reg = True + elif implicit_imm_one(op): # implicit immediate (ONE) -> ignore imm + imm8 = False + osz_list = get_filtered_osz_list_evex(env, ii, scalable_reg) nregs = len(reg_type_names) - opnd_types_org = get_opnd_types(env,ii) - for masking in mask_versions: + for masking, osz in itertools.product(mask_versions, osz_list): + opnd_sig = make_opnd_signature(env,ii,osz) + opnd_types_org = get_opnd_types(env,ii,osz) + # filter out masking/imm while maintaning order of allowed reg operands + reg_type_names = [name for name in opnd_types_org if name in REG_TYPES] fname = "{}_{}_{}{}".format(enc_fn_prefix, ii.iclass.lower(), opnd_sig, @@ -4582,7 +4705,7 @@ def create_evex_xyztmm_and_gpr(env,ii): fo = make_function_object(env,ii,fname) fo.add_comment("created by create_evex_xyztmm_and_gpr") fo.add_arg(arg_request,'req') - opnd_types = copy.copy(opnd_types_org) + opnd_types = copy.copy(reg_type_names) fo.add_arg(arg_reg0,opnd_types.pop(0)) if masking: @@ -4590,15 +4713,32 @@ def create_evex_xyztmm_and_gpr(env,ii): if not ii.write_masking_merging_only: fo.add_arg(arg_zeroing,'zeroing') - fo.add_arg(arg_reg1,opnd_types.pop(0)) + if nregs >= 2: + fo.add_arg(arg_reg1,opnd_types.pop(0)) if nregs == 3: fo.add_arg(arg_reg2, opnd_types.pop(0)) + + if has_dfv: + fo.add_arg(arg_dfv,'dfv') + + imm16 = ii.has_imm16 or (ii.has_immz and osz == 16) + imm32 = ii.has_imm32 or (ii.has_immz and osz > 16) if imm8: + imm_width = 8 fo.add_arg(arg_imm8,'int8') + if imm16: + imm_width = 16 + fo.add_arg(arg_imm16,'int16') + if imm32: + imm_width = 32 + fo.add_arg(arg_imm32, 'int32') if rounding: fo.add_arg(arg_rcsae,'rcsae') set_vex_pp(ii,fo) + if scalable_reg and osz == 64 and ii.default_64b == False: + fo.add_code_eol('set_rexw(r)', 'forced rexw (scalable gpr)') + fo.add_code_eol('set_mod(r,3)') fo.add_code_eol('set_map(r,{})'.format(ii.map)) @@ -4616,61 +4756,77 @@ def create_evex_xyztmm_and_gpr(env,ii): if not ii.write_masking_merging_only: fo.add_code_eol('set_evexz(r,{})'.format(var_zeroing)) fo.add_code_eol('enc_evex_kmask(r,{})'.format(var_kmask)) - + + set_nf_nd(ii, fo) # set NF and ND if necessary + # ENCODE REGISTERS vars = [var_reg0, var_reg1, var_reg2] var_r, var_b, var_n = None, None, None - for i,op in enumerate(_gen_opnds(ii)): + i = 0 + for op in _gen_opnds(ii): if op.lookupfn_name: - if op.lookupfn_name.endswith('_R3') or op.lookupfn_name.endswith('_R'): - var_r, ri = vars[i], i - elif op.lookupfn_name.endswith('_B3') or op.lookupfn_name.endswith('_B'): - var_b, bi = vars[i], i - elif op.lookupfn_name.endswith('_N3') or op.lookupfn_name.endswith('_N'): - var_n, ni = vars[i], i + if re.search( r'(_R3?$)|(_R3?_)', op.lookupfn_name): + var_r, var_r_type = vars[i], reg_type_names[i] + elif re.search(r'(_B3?$)|(_B3?_)', op.lookupfn_name): + var_b, var_b_type = vars[i], reg_type_names[i] + elif re.search(r'(_N3?$)|(_N3?_)', op.lookupfn_name): + var_n, var_n_type = vars[i], reg_type_names[i] + elif re.search('DFV', op.lookupfn_name): + continue # DFV pseudo-regs are treated as regs in XED grammar - ignore them else: die("SHOULD NOT REACH HERE") + i += 1 if var_n: - fo.add_code_eol('enc_evex_vvvv_reg_{}(r,{})'.format(reg_type_names[ni], var_n)) + fo.add_code_eol('enc_evex_vvvv_reg_{}(r,{})'.format(var_n_type, var_n)) + elif ii.is_apx_scc: # indirectly sets the vvvv bits based on scc value + fo.add_code_eol('set_scc(r,{})'.format(ii.scc_val)) else: - fo.add_code_eol('set_vvvv(r,0xF)',"must be 1111") - fo.add_code_eol('set_evexvv(r,1)',"must be 1") + fo.add_code_eol('set_vvvv(r,0x0)',"must be 1111 (inverted)") + fo.add_code_eol('set_evexvv(r,0)',"must be 1 (inverted)") if var_r: - fo.add_code_eol('enc_evex_modrm_reg_{}(r,{})'.format(reg_type_names[ri], var_r)) + fo.add_code_eol('enc_evex_modrm_reg_{}(r,{})'.format(var_r_type, var_r)) elif ii.reg_required != 'unspecified': if ii.reg_required: # ZERO INIT OPTIMIZATION fo.add_code_eol('set_reg(r,{})'.format(ii.reg_required)) if var_b: - fo.add_code_eol('enc_evex_modrm_rm_{}(r,{})'.format(reg_type_names[bi], var_b)) + fo.add_code_eol('enc_evex_modrm_rm_{}(r,{})'.format(var_b_type, var_b)) elif ii.rm_required != 'unspecified': if ii.rm_required: # ZERO INIT OPTIMIZATION fo.add_code_eol('set_rm(r,{})'.format(ii.rm_required)) - - fo.add_code_eol('emit_evex(r)') + + if has_dfv: + fo.add_code_eol('enc_dfv(r,dfv)') + + if ii.is_apx_scc: + fo.add_code_eol('emit_evex_apx_scc(r)') + else: + fo.add_code_eol('emit_evex(r)') emit_opcode(ii,fo) emit_modrm(fo) - if imm8: - fo.add_code_eol('emit(r,{})'.format(var_imm8)) + if imm_width: + emit_immv(fo, imm_width) add_enc_func(ii,fo) +def has_scalable_opnd(ii): + for op in _gen_opnds(ii): + if is_scalable_width_gpr(op): + return True + elif op_mem(op) and op.oc2 in ['v', 'y', 'yu']: # scalable mem + return True + return False + def create_evex_regs_mem(env, ii): - """Handles 0,1,2 simd/gpr regs and one memop (including vsib) Allows imm8 also.""" - global enc_fn_prefix, arg_request - global arg_reg0, var_reg0 - global arg_reg1, var_reg1 - - global arg_kmask, var_kmask - global arg_zeroing, var_zeroing - global arg_imm8, var_imm8 + """Handles 0,1,2 simd/gpr regs and one memop (including vsib) Allows imm as well""" var_regs = [var_reg0, var_reg1, var_reg2] arg_regs = [ arg_reg0, arg_reg1, arg_reg2 ] - imm8= ii.has_imm8 + immw = 0 vl = vl2names[ii.vl] mask_variant_name = { False:'', True: '_msk' } + has_dfv = False mask_versions = [False] if ii.write_masking_notk0: @@ -4685,14 +4841,17 @@ def create_evex_regs_mem(env, ii): else: bcast_vals = ['nobroadcast'] bcast_variant_name = {'nobroadcast':'', 'broadcast':'_bcast' } - opnd_types_org = get_opnd_types(env,ii) + has_scalable = has_scalable_opnd(ii) + osz_list = get_filtered_osz_list_evex(env, ii, has_scalable) - # flatten a 4-deep nested loop using itertools.product() - ispace = itertools.product(bcast_vals, get_index_vals(ii), dispsz_list, mask_versions) - for broadcast, use_index, dispsz, masking in ispace: + # flatten a 5-deep nested loop using itertools.product() + ispace = itertools.product(bcast_vals, get_index_vals(ii), dispsz_list, mask_versions, osz_list) + for broadcast, use_index, dispsz, masking, osz in ispace: + opnd_types_org = get_opnd_types(env,ii, osz) + reg_type_names = [name for name in opnd_types_org if name in REG_TYPES] broadcast_bool = True if broadcast == 'broadcast' else False - opnd_sig = make_opnd_signature(env,ii, broadcasting=broadcast_bool) + opnd_sig = make_opnd_signature(env,ii,using_width=osz,broadcasting=broadcast_bool) memaddrsig = get_memsig(env.asz, use_index, dispsz) opnd_types = copy.copy(opnd_types_org) fname = "{}_{}_{}{}_{}{}".format(enc_fn_prefix, @@ -4706,16 +4865,6 @@ def create_evex_regs_mem(env, ii): fo.add_arg(arg_request,'req') # ==== ARGS ===== - def _add_mask_arg(ii,fo): - global arg_kmask, arg_zeroing - if ii.write_masking_notk0: - kreg_comment = 'kreg!0' - else: - kreg_comment = 'kreg' - fo.add_arg(arg_kmask,kreg_comment) - - if ii.write_masking_merging_only == False: - fo.add_arg(arg_zeroing,'zeroing') gather_prefetch = is_gather_prefetch(ii) regn = 0 @@ -4723,14 +4872,25 @@ def _add_mask_arg(ii,fo): if i == 0 and masking and gather_prefetch: _add_mask_arg(ii,fo) - if optype in ['xmm','ymm','zmm','kreg','gpr32','gpr64']: + if optype in REG_TYPES: fo.add_arg(arg_regs[regn], opnd_types.pop(0)) regn += 1 elif optype in ['mem']: - add_memop_args(env, ii, fo, use_index, dispsz) + add_memop_args(env, ii, fo, use_index, dispsz, osz=osz) opnd_types.pop(0) elif optype in 'int8': + immw = 8 fo.add_arg(arg_imm8,'int8') + elif optype in ['int16', 'imm16']: + immw = 16 + fo.add_arg(arg_imm16,'int16') + elif optype in ['int32', 'imm32']: + immw = 32 + fo.add_arg(arg_imm32,'int32') + elif optype in ['one']: # ignore implicit ONE immediate + continue + elif optype == 'dfv': + fo.add_arg(arg_dfv,'dfv') else: die("UNHANDLED ARG {} in {}".format(optype, ii.iclass)) # add masking after 0th argument except for gather prefetch @@ -4742,6 +4902,8 @@ def _add_mask_arg(ii,fo): add_evex_displacement_var(fo) set_vex_pp(ii,fo) + if has_scalable and osz == 64 and ii.default_64b == False: + fo.add_code_eol('set_rexw(r)', 'forced rexw (scalable gpr)') fo.add_code_eol('set_map(r,{})'.format(ii.map)) set_evexll_vl(ii,fo,vl) if ii.rexw_prefix == '1': @@ -4753,26 +4915,33 @@ def _add_mask_arg(ii,fo): fo.add_code_eol('enc_evex_kmask(r,{})'.format(var_kmask)) if broadcast == 'broadcast': # ZERO INIT OPTIMIZATION fo.add_code_eol('set_evexb(r,1)') - + + set_nf_nd(ii, fo) # set NF and ND if necessary + # ENCODE REGISTERS - + i = 0 var_r, var_b, var_n = None, None, None sz_r, sz_b, sz_n = None, None, None - for i,op in enumerate(_gen_opnds_nomem(ii)): + for op in _gen_opnds_nomem(ii): if op.lookupfn_name: - if op.lookupfn_name.endswith('_R3') or op.lookupfn_name.endswith('_R'): - var_r,sz_r = var_regs[i], get_type_size(op) - elif op.lookupfn_name.endswith('_B3') or op.lookupfn_name.endswith('_B'): - var_b,sz_b = var_regs[i], get_type_size(op) - elif op.lookupfn_name.endswith('_N3') or op.lookupfn_name.endswith('_N'): - var_n,sz_n = var_regs[i], get_type_size(op) + if re.search( r'_(R3?)$', op.lookupfn_name): + var_r,sz_r = var_regs[i], reg_type_names[i] + elif re.search(r'_(B3?)$', op.lookupfn_name): + var_b,sz_b = var_regs[i], reg_type_names[i] + elif re.search(r'_(N3?)$', op.lookupfn_name): + var_n,sz_n = var_regs[i], reg_type_names[i] + elif re.search('DFV', op.lookupfn_name): + has_dfv = True # DFV pseudo-regs are treated as regs in XED grammar - ignore them else: die("SHOULD NOT REACH HERE") + i += 1 if var_n: fo.add_code_eol('enc_evex_vvvv_reg_{}(r,{})'.format(sz_n, var_n)) + elif ii.is_apx_scc: # indirectly sets the vvvv bits based on scc value + fo.add_code_eol('set_scc(r,{})'.format(ii.scc_val)) else: - fo.add_code_eol('set_vvvv(r,0xF)',"must be 1111") - fo.add_code_eol('set_evexvv(r,1)',"must be 1") + fo.add_code_eol('set_vvvv(r,0x0)',"must be 1111 (inverted)") + fo.add_code_eol('set_evexvv(r,0)',"must be 1 (inverted)") if var_r: fo.add_code_eol('enc_evex_modrm_reg_{}(r,{})'.format(sz_r, var_r)) @@ -4786,7 +4955,11 @@ def _add_mask_arg(ii,fo): if var_b: die("SHOULD NOT REACH HERE") + + if has_dfv: + fo.add_code_eol('enc_dfv(r,dfv)') + mod = get_modval(dispsz) if mod: # ZERO-INIT OPTIMIZATION if mod == 2: @@ -4796,25 +4969,28 @@ def _add_mask_arg(ii,fo): fo.add_code_eol('set_mod(r,{})'.format(mod)) encode_mem_operand(env, ii, fo, use_index, dispsz) - immw=8 if imm8 else 0 finish_memop(env, ii, fo, dispsz, immw, rexw_forced=False, space='evex') add_enc_func(ii,fo) -def evex_mask_dest_reg_only(ii): # optional imm8 - i,m,xyz=0,0,0 +def evex_masks_regs(ii): # allows one or two mask regs with optional imm8 and gprs + i,m,regs=0,0,0 for op in _gen_opnds(ii): if op_mask_reg(op): m += 1 elif op_xmm(op) or op_ymm(op) or op_zmm(op): - xyz += 1 + regs += 1 elif op_imm8(op): i += 1 + elif op_gpr16(op) or op_gpr32(op) or op_gpr64(op): + regs += 1 else: return False - return m==1 and xyz > 0 and i <= 1 + return 1<=m<=2 and regs >= 0 and i <= 1 -def evex_mask_dest_mem(ii): # optional imm8 +def evex_mask_dest_mem(ii): + # allows a single mask reg and one mem with at least one simd reg + # optional imm8 i,msk,xyz,mem=0,0,0,0 for op in _gen_opnds(ii): if op_mask_reg(op): @@ -4829,19 +5005,6 @@ def evex_mask_dest_mem(ii): # optional imm8 return False return msk==1 and xyz > 0 and i <= 1 and mem==1 -def evex_zmm_tmm_vgpr32_or_imm8(ii): - """Check whether the given instruction has zmm,tmm,gpr32 or zmm,tmm,imm8 operands""" - z, t, r32_or_imm8 = 0, 0, 0 - for op in _gen_opnds(ii): - if op_zmm(op): - z += 1 - elif op_tmm(op): - t += 1 - elif op_gpr32(op) or op_imm8(op): - r32_or_imm8 += 1 - else: - return False - return z == 1 and t == 1 and r32_or_imm8 == 1 def vex_one_gpr64_imm32(ii, imm_first): """If flag (imm_first) = 0 we're testing if the gpr comes first. If flag = 1 we're @@ -4856,15 +5019,11 @@ def vex_one_gpr64_imm32(ii, imm_first): return False return cond == 2 -def create_evex_evex_mask_dest_reg_only(env, ii): # allows optional imm8 - global enc_fn_prefix, arg_request - global arg_reg0, var_reg0 - global arg_reg1, var_reg1 - - global arg_kmask, var_kmask # write mask - global arg_kreg0, var_kreg0 # normal operand - global arg_zeroing, var_zeroing - global arg_imm8, var_imm8, arg_rcsae, var_rcsae +def create_evex_masks_regs(env, ii): + """ + Supports EVEX instructions with one or two masks and {x,y,z}mm and gpr regs + Allows an optional imm8 + """ imm8 = True if ii.has_imm8 else False vl = vl2names[ii.vl] @@ -4882,6 +5041,11 @@ def create_evex_evex_mask_dest_reg_only(env, ii): # allows optional imm8 opnd_types_org = get_opnd_types(env,ii) arg_regs = [ arg_reg0, arg_reg1 ] + reg_types = ['xmm','ymm','zmm','gpr16','gpr32','gpr64'] + # filter out masking while maintaning order of allowed reg operands + reg_type_names = [name for name in opnd_types_org if name in reg_types] + + for masking in mask_versions: opnd_types = copy.copy(opnd_types_org) fname = "{}_{}_{}{}".format(enc_fn_prefix, @@ -4890,17 +5054,19 @@ def create_evex_evex_mask_dest_reg_only(env, ii): # allows optional imm8 mask_variant_name[masking]) fo = make_function_object(env,ii,fname, asz=env.asz) - fo.add_comment("created by create_evex_evex_mask_dest_reg_only") + fo.add_comment("created by create_evex_masks_regs") fo.add_arg(arg_request,'req') # ==== ARGS ===== - regn = 0 + regn, mask_idx = 0, 0 + masks = {0: arg_kreg0, 1: arg_kreg1} for i,optype in enumerate(opnd_types_org): if optype in [ 'kreg', 'kreg!0' ]: - fo.add_arg(arg_kreg0, optype) + fo.add_arg(masks[mask_idx], optype) + mask_idx += 1 opnd_types.pop(0) - elif optype in ['xmm','ymm','zmm']: + elif optype in reg_types: fo.add_arg(arg_regs[regn], opnd_types.pop(0)) regn += 1 elif optype in ['mem']: @@ -4940,7 +5106,9 @@ def create_evex_evex_mask_dest_reg_only(env, ii): # allows optional imm8 elif ii.sae_form: fo.add_code_eol('set_evexb(r,1)', 'set sae') # ZERO INIT OPTIMIZATION for EVEX.LL/RC = 0 - + + set_nf_nd(ii, fo) # set NF and ND if necessary + # ENCODE REGISTERS vars = [var_reg0, var_reg1, var_reg2] kvars = [var_kreg0, var_kreg1, var_kreg2] @@ -4948,16 +5116,7 @@ def create_evex_evex_mask_dest_reg_only(env, ii): # allows optional imm8 j, kvar_r, kvar_b, kvar_n = 0, None, None, None for op in _gen_opnds_nomem(ii): if op.lookupfn_name: - if op.lookupfn_name.endswith('_R3'): - var_r = vars[i] - i += 1 - elif op.lookupfn_name.endswith('_B3'): - var_b = vars[i] - i += 1 - elif op.lookupfn_name.endswith('_N3'): - var_n = vars[i] - i += 1 - elif op_luf(op,'MASK_R'): + if op_luf(op,'MASK_R'): kvar_r = kvars[j] j += 1 elif op_luf(op,'MASK_B'): @@ -4966,18 +5125,30 @@ def create_evex_evex_mask_dest_reg_only(env, ii): # allows optional imm8 elif op_luf(op,'MASK_N'): kvar_n = kvars[j] j += 1 + elif re.search( r'_(R3?)$', op.lookupfn_name): + var_r = vars[i] + var_r_type = reg_type_names[i] + i += 1 + elif re.search(r'_(B3?)$', op.lookupfn_name): + var_b = vars[i] + var_b_type = reg_type_names[i] + i += 1 + elif re.search(r'_(N3?)$', op.lookupfn_name): + var_n = vars[i] + var_n_type = reg_type_names[i] + i += 1 else: die("SHOULD NOT REACH HERE") if var_n: - fo.add_code_eol('enc_evex_vvvv_reg_{}(r,{})'.format(vl, var_n)) + fo.add_code_eol('enc_evex_vvvv_reg_{}(r,{})'.format(var_n_type, var_n)) elif kvar_n: fo.add_code_eol('enc_evex_vvvv_kreg(r,{})'.format(kvar_n)) else: - fo.add_code_eol('set_vvvv(r,0xF)',"must be 1111") - fo.add_code_eol('set_evexvv(r,1)',"must be 1") + fo.add_code_eol('set_vvvv(r,0x0)',"must be 1111 (inverted)") + fo.add_code_eol('set_evexvv(r,0)',"must be 1 (inverted)") if var_r: - fo.add_code_eol('enc_evex_modrm_reg_{}(r,{})'.format(vl, var_r)) + fo.add_code_eol('enc_evex_modrm_reg_{}(r,{})'.format(var_r_type, var_r)) elif kvar_r: fo.add_code_eol('enc_evex_modrm_reg_kreg(r,{})'.format(kvar_r)) else: @@ -4989,7 +5160,7 @@ def create_evex_evex_mask_dest_reg_only(env, ii): # allows optional imm8 fo.add_code_eol('set_reg(r,{})'.format(ii.reg_required)) if var_b: - fo.add_code_eol('enc_evex_modrm_rm_{}(r,{})'.format(vl, var_b)) + fo.add_code_eol('enc_evex_modrm_rm_{}(r,{})'.format(var_b_type, var_b)) elif kvar_b: fo.add_code_eol('enc_evex_modrm_rm_kreg(r,{})'.format(kvar_b)) @@ -5001,7 +5172,7 @@ def create_evex_evex_mask_dest_reg_only(env, ii): # allows optional imm8 add_enc_func(ii,fo) -def create_evex_evex_mask_dest_mem(env, ii): # allows optional imm8 +def create_evex_mask_dest_mem(env, ii): # allows optional imm8 global enc_fn_prefix, arg_request global arg_reg0, var_reg0 global arg_reg1, var_reg1 @@ -5049,22 +5220,11 @@ def create_evex_evex_mask_dest_mem(env, ii): # allows optional imm8 memaddrsig, bcast_variant_name[broadcast]) fo = make_function_object(env,ii,fname, asz=env.asz) - fo.add_comment("created by create_evex_evex_mask_dest_mem") + fo.add_comment("created by create_evex_mask_dest_mem") fo.add_arg(arg_request,'req') # ==== ARGS ===== - def _add_mask_arg(ii,fo): - global arg_kmask, arg_zeroing - if ii.write_masking_notk0: - kreg_comment = 'kreg!0' - else: - kreg_comment = 'kreg' - fo.add_arg(arg_kmask,kreg_comment) - - if ii.write_masking_merging_only == False: - fo.add_arg(arg_zeroing,'zeroing') - regn = 0 for i,optype in enumerate(opnd_types_org): if optype in [ 'kreg' ]: @@ -5111,7 +5271,9 @@ def _add_mask_arg(ii,fo): elif ii.sae_form: fo.add_code_eol('set_evexb(r,1)', 'set sae') # ZERO INIT OPTIMIZATION for EVEX.LL/RC = 0 - + + set_nf_nd(ii, fo) # set NF and ND if necessary + # ENCODE REGISTERS vars = [var_reg0, var_reg1, var_reg2] kvars = [var_kreg0, var_kreg1, var_kreg2] @@ -5144,8 +5306,8 @@ def _add_mask_arg(ii,fo): elif kvar_n: fo.add_code_eol('enc_evex_vvvv_kreg(r,{})'.format(kvar_n)) else: - fo.add_code_eol('set_vvvv(r,0xF)',"must be 1111") - fo.add_code_eol('set_evexvv(r,1)',"must be 1") + fo.add_code_eol('set_vvvv(r,0x0)',"must be 1111 (inverted)") + fo.add_code_eol('set_evexvv(r,0)',"must be 1 (inverted)") if var_r: fo.add_code_eol('enc_evex_modrm_reg_{}(r,{})'.format(vl, var_r)) @@ -5179,24 +5341,19 @@ def _add_mask_arg(ii,fo): finish_memop(env, ii, fo, dispsz, immw, rexw_forced=False, space='evex') add_enc_func(ii,fo) - - + def _enc_evex(env,ii): # handles rounding, norounding, imm8, no-imm8, masking/nomasking - if evex_2or3xyzmm(ii): - create_evex_xyztmm_and_gpr(env,ii) - elif evex_xyzmm_and_gpr(ii): + if evex_xyztmm_and_gprs(env, ii): create_evex_xyztmm_and_gpr(env,ii) - - elif evex_regs_mem(ii): # opt imm8, very broad coverage including kreg(dest) ops + elif evex_regs_mem(env, ii): # opt imm, very broad coverage including kreg(dest) ops create_evex_regs_mem(env, ii) - - elif evex_mask_dest_reg_only(ii): - create_evex_evex_mask_dest_reg_only(env, ii) + elif evex_masks_regs(ii): + create_evex_masks_regs(env, ii) elif evex_mask_dest_mem(ii): - create_evex_evex_mask_dest_mem(env, ii) # FIXME: no longer used - elif evex_zmm_tmm_vgpr32_or_imm8(ii): - create_evex_xyztmm_and_gpr(env,ii) + create_evex_mask_dest_mem(env, ii) # FIXME: no longer used + elif is_movdir64_or_enqcmd(ii): + create_movdir64_or_enqcmd(env,ii) def _enc_xop(env,ii): @@ -5432,11 +5589,12 @@ def gather_stats(db): # object used for the env we pass to the generator class enc_env_t(object): - def __init__(self, mode, asz, width_info_dict, test_checked_interface=False, short_ud0=False): + def __init__(self, mode, asz, width_info_dict, test_checked_interface=False, short_ud0=False, operand_check=False): self.mode = mode self.asz = asz self.function_names = {} self.test_checked_interface = test_checked_interface + self.operand_check = operand_check self.tests_per_form = 1 self.short_ud0 = short_ud0 # dictionary by oc2 of the various memop bit widths. @@ -5556,6 +5714,11 @@ def work(): action="store_true", default=False, help='Test checked interface') + arg_parser.add_argument('-operand-check', + dest='operand_check', + action="store_true", + default=False, + help='Extended testing of checked interface') arg_parser.add_argument('--gendir', help='output directory, default: "obj"', default='obj') @@ -5641,7 +5804,7 @@ def prune_asz_list_for_mode(mode,alist): for mode in args.modes: for asz in prune_asz_list_for_mode(mode,args.asz_list): env = enc_env_t(mode, asz, width_info_dict, - short_ud0=args.short_ud0) + short_ud0=args.short_ud0, operand_check=args.operand_check) enc2test.set_test_gen_counters(env) env.tests_per_form = 1 env.test_checked_interface = args.chk @@ -5680,13 +5843,13 @@ def prune_asz_list_for_mode(mode,alist): msge("Writing encoder 'test' functions to .c and .h files") func_list = [] - iclasses = [] + iforms = [] for ii in xeddb.recs: func_list.extend(ii.enc_test_functions) - # this is for the validation test to check the iclass after decode + # this is for the validation test to check the iform after decode n = len(ii.enc_test_functions) if n: - iclasses.extend(n*[ii.iclass]) + iforms.extend(n*[ii.iform]) config_descriptor = 'enc2-m{}-a{}'.format(mode,asz) fn_prefix = 'xed-test-{}'.format(config_descriptor) @@ -5721,7 +5884,7 @@ def prune_asz_list_for_mode(mode,alist): fe.add_header(test_fn_hdr) fe.start() array_name = 'test_functions_m{}_a{}'.format(mode,asz) - fe.add_code_eol('typedef xed_uint32_t (*test_func_t)(xed_uint8_t* output_buffer)') + fe.add_code_eol('typedef xed_uint32_t (*test_func_t)(xed_uint8_t* output_buffer, xed_decoded_inst_t* xedd)') fe.add_code('test_func_t {}[] = {{'.format(array_name)) for fn in func_list: fe.add_code('{},'.format(fn.get_function_name())) @@ -5735,10 +5898,10 @@ def prune_asz_list_for_mode(mode,alist): fe.add_code('0') fe.add_code('};') - fe.add_code('const xed_iclass_enum_t {}_iclass[] = {{'.format(array_name)) - for iclass in iclasses: - fe.add_code('XED_ICLASS_{},'.format(iclass)) - fe.add_code('XED_ICLASS_INVALID') + fe.add_code('const xed_iform_enum_t {}_iform[] = {{'.format(array_name)) + for iform in iforms: + fe.add_code('XED_IFORM_{},'.format(iform)) + fe.add_code('XED_IFORM_INVALID') fe.add_code('};') fe.close() diff --git a/pysrc/enc2test.py b/pysrc/enc2test.py index 314c1999..c4cdce50 100644 --- a/pysrc/enc2test.py +++ b/pysrc/enc2test.py @@ -2,7 +2,7 @@ # -*- python -*- #BEGIN_LEGAL # -#Copyright (c) 2020 Intel Corporation +#Copyright (c) 2024 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -42,20 +42,37 @@ def _add_test_function(ii,fo): # generate all the register names gpr64 = "RAX RCX RDX RBX RSI RDI RBP RSP R8 R9 R10 R11 R12 R13 R14 R15".split() +egpr64 = gpr64 + "R16 R17 R18 R19 R20 R21 R22 R23 R24 R25 R26 R27 R28 R29 R30 R31".split() + +egpr64_norsp = egpr64.copy() +egpr64_norsp.remove("RSP") + gpr64_index = "RAX RCX RDX RBX RSI RDI RBP R8 R9 R10 R11 R12 R13 R14 R15".split() +egpr64_index = gpr64_index + "R16 R17 R18 R19 R20 R21 R22 R23 R24 R25 R26 R27 R28 R29 R30 R31".split() + +# EGPRs are only directly accessible within 64-bit mode. gpr32_not64 = "EAX ECX EDX EBX ESI EDI EBP ESP".split() -gpr32_not64 = "EAX ECX EDX EBX ESI EDI EBP ESP".split() + gpr32_index_not64 = "EAX ECX EDX EBX ESI EDI EBP".split() +gpr32_m64 = gpr32_not64 + "R8D R9D R10D R11D R12D R13D R14D R15D".split() +egpr32_m64 = gpr32_m64 + "R16D R17D R18D R19D R20D R21D R22D R23D R24D R25D R26D R27D R28D R29D R30D R31D".split() + +gpr32_index_m64 = gpr32_index_not64 + "R8D R9D R10D R11D R12D R13D R14D R15D".split() +egpr32_index_m64 = gpr32_index_m64 + "R16D R17D R18D R19D R20D R21D R22D R23D R24D R25D R26D R27D R28D R29D R30D R31D".split() + gpr16_not64 = "AX CX DX BX SI DI BP SP".split() + gpr16_index = "SI DI".split() -gpr8_not64 = "AL CL DL BL".split() -gpr32_index_m64 = gpr32_index_not64 + "R8D R9D R10D R11D R12D R13D R14D R15D".split() -gpr32_m64 = gpr32_not64 + "R8D R9D R10D R11D R12D R13D R14D R15D".split() gpr16_m64 = gpr16_not64 + "R8W R9W R10W R11W R12W R13W R14W R15W".split() +egpr16_m64 = gpr16_m64 + "R16W R17W R18W R19W R20W R21W R22W R23W R24W R25W R26W R27W R28W R29W R30W R31W".split() + +gpr8_not64 = "AL CL DL BL".split() + gpr8_m64 = gpr8_not64 + "SIL DIL BPL SPL R8B R9B R10B R11B R12B R13B R14B R15B".split() +egpr8_m64 = gpr8_m64 + "R16B R17B R18B R19B R20B R21B R22B R23B R24B R25B R26B R27B R28B R29B R30B R31B".split() gpr8h = "AH CH DH BH".split() @@ -75,6 +92,8 @@ def _add_test_function(ii,fo): ymm_not64 = [ 'YMM{}'.format(i) for i in range(0,8)] zmm_not64 = [ 'ZMM{}'.format(i) for i in range(0,8)] +dfv = [ 'DFV{}'.format(i) for i in range(0,16)] + tmm = [ 'TMM{}'.format(i) for i in range(0,8)] seg = 'ES CS SS DS FS GS'.split() @@ -94,12 +113,19 @@ def set_test_gen_counters(env): env.test_gen_regs = { # the index versions skip ESP/RSP as it cannot be an index register 'gpr64_index': gpr64_index, + 'egpr64_index': egpr64_index, 'gpr32_index': gpr32_index_m64 if env.mode==64 else gpr32_index_not64, + 'egpr32_index': egpr32_index_m64, 'gpr16_index': gpr16_index, 'gpr64': gpr64, + 'egpr64': egpr64, + 'egpr64_norsp': egpr64_norsp, 'gpr32': gpr32_m64 if env.mode==64 else gpr32_not64, + 'egpr32': egpr32_m64, 'gpr16': gpr16_m64 if env.mode==64 else gpr16_not64, + 'egpr16': egpr16_m64, 'gpr8': gpr8_m64 if env.mode==64 else gpr8_not64, + 'egpr8': egpr8_m64, 'gpr8h': gpr8h, 'mmx' : mmx, 'x87' : x87, @@ -123,7 +149,8 @@ def set_test_gen_counters(env): 'dr' : dr, 'rcsae' : rcsae, 'zeroing': zeroing, - 'scale' : scale + 'scale' : scale, + 'dfv': dfv } env.test_gen_reg_limit = {} @@ -175,7 +202,23 @@ def get_bump_unified(env,regkind,evex): env.test_gen_counters[special_regkind] = n return testreg - +def supports_extended_gpr(ii): + # For now only add EGPR for EVEX instructions + if ii.space == 'evex': + return True + """ + elif ii.space == 'legacy': + if ii.map in [0, 1]: + return True + """ + return False + +def no_rsp_reg(ii): + # some instructions cannot use RSP reg + for op in ii.parsed_operands: + if op.lookupfn_name and 'NORSP' in op.lookupfn_name: + return True + return False def gen_reg_simd_unified(env,regkind, evex=True): return 'XED_REG_{}'.format(get_bump_unified(env,regkind,evex)) @@ -188,21 +231,39 @@ def gen_int(env,regkind): # can vary output randomly, vary by number of calls in this # instruction, etc. def get_gpr64_index(env, ii): + if supports_extended_gpr(ii): + gen_reg(env,'egpr64_index') return gen_reg(env,'gpr64_index') + def get_gpr32_index(env, ii): + if supports_extended_gpr(ii): + gen_reg(env,'egpr32_index') return gen_reg(env,'gpr32_index') + def get_gpr16_index(env, ii): return gen_reg(env,'gpr16_index') def get_gpr64(env, ii): + if supports_extended_gpr(ii): + if no_rsp_reg(ii): + return gen_reg(env,'egpr64_norsp') + else: + return gen_reg(env,'egpr64') return gen_reg(env,'gpr64') + def get_gpr32(env, ii): + if supports_extended_gpr(ii): + gen_reg(env,'egpr32') return gen_reg(env,'gpr32') - def get_gpr16(env, ii): + if supports_extended_gpr(ii): + gen_reg(env,'egpr16') return gen_reg(env,'gpr16') + def get_gpr8(env, ii): # FIXME: figure out how to use gpr8h values + if supports_extended_gpr(ii): + gen_reg(env,'egpr8') return gen_reg(env,'gpr8') @@ -269,6 +330,8 @@ def get_rcsae(env, ii): # 0,1,2 def get_scale(env, ii): # 1,2,4,8 return gen_int(env,'scale') +def get_dfv(env, ii): + return gen_reg(env,'dfv') # FIXED VALUES def get_ax(env, ii): # always this value @@ -322,6 +385,7 @@ def get_disp64(env, ii): 'kreg!0': get_kreg_not0, 'x87': get_x87, 'mmx': get_mmx, + 'dfv': get_dfv, 'imm8': get_imm8, 'imm16': get_imm16, @@ -348,14 +412,55 @@ def get_disp64(env, ii): 'rax': get_rax } +trivial_arg_getter = { + 'base': 'xed3_operand_get_base0', + 'disp8': 'xed3_operand_get_disp', + 'disp16': 'xed3_operand_get_disp', + 'disp64': 'xed3_operand_get_disp', + 'index': 'xed3_operand_get_index', + 'scale': 'xed3_operand_get_scale', + 'index_xmm' : 'xed3_operand_get_index', + 'index_ymm' : 'xed3_operand_get_index', + 'index_zmm' : 'xed3_operand_get_index', + 'gpr8_0': 'xed3_operand_get_reg0', + 'gpr8_1': 'xed3_operand_get_reg1', + 'gpr16_0': 'xed3_operand_get_reg0', + 'gpr16_1': 'xed3_operand_get_reg1', + 'gpr32_0': 'xed3_operand_get_reg0', + 'gpr32_1': 'xed3_operand_get_reg1', + 'gpr64_0': 'xed3_operand_get_reg0', + 'gpr64_1': 'xed3_operand_get_reg1', + 'dfv': 'xed_decoded_inst_get_dfv_reg' +} + +def get_mask0_index(ii, testfn): + """returns a list of mask0 operand indices for instructions with k0 masks + and an empty list otherwise""" + i = 0 + mask_indices = [] + for op in ii.parsed_operands: + if op.name.startswith('MEM'): + continue + if op.lookupfn_name in ['MASK1']: + mask_indices.append(i) + i = i + 1 + # Make sure instruction uses mask0 + # instructions with mask!=0 have msk operand in their name + if len(mask_indices) == testfn.get_function_name().count('_msk'): + return [] + return mask_indices + +def _create_enc_test_functions(env, ii, encfn): + # a mapping of each operand to its randomly/fixed assigned value + operand2value = {} -def _create_enc_test_functions(env, ii, encfn): - global arginfo2value_creator - + # add arguments to the test function testfn = _make_test_function_object(env,encfn) testfn.add_arg('xed_uint8_t* output_buffer') + testfn.add_arg('xed_decoded_inst_t* xedd') + # gather args args = [] for arg,arginfo in encfn.get_args(): @@ -371,14 +476,14 @@ def _create_enc_test_functions(env, ii, encfn): if not request_arg: die("NO REQUEST ARG FOUND") - # arg var decls + # argument variables' declarations for i,(argtype,argname,arginfo) in enumerate(args): testfn.add_code_eol('{} {}'.format(argtype, argname)) # common configuration testfn.add_code_eol('xed_enc2_req_t request') - #testfn.add_code_eol('xed_uint8_t output_buffer[XED_MAX_INSTRUCTION_BYTES]') - + testfn.add_code_eol('xed_uint32_t enc2_len') + testfn.add_code_eol('xed_error_enum_t err') # set vars to test values for argtype,argname,arginfo in args: @@ -394,9 +499,10 @@ def _create_enc_test_functions(env, ii, encfn): except: die("FIXME: MESSED UP ARGUMENTS FOR {} {} {} from {}".format(argtype, argname, arginfo, ii.iclass)) v = vfn(env,ii) + operand2value[argname] = v testfn.add_code_eol('{} = {}'.format(argname, v)) - # test function call + # call to argument checker function which subsequently calls enc2 function s = [] fname = encfn.get_function_name() if env.test_checked_interface: @@ -410,8 +516,54 @@ def _create_enc_test_functions(env, ii, encfn): s.append( ')' ) testfn.add_code_eol(''.join(s)) + # get enc2 encoded string length and validate it + testfn.add_code_eol('enc2_len = xed_enc2_encoded_length({})'.format(request_arg)) + testfn.add_code(f'if (enc2_len == 0)') + testfn.add_code_eol(f' return 0') + + # decode the encoded string and validate it + testfn.add_code_eol('err = xed_decode(xedd, output_buffer, enc2_len)') + testfn.add_code(f'if (err != XED_ERROR_NONE)') + testfn.add_code_eol(f' return 0') + + if env.operand_check: + + j = 0 # index used for generic ith operand getters + mask0_indices = get_mask0_index(ii, testfn) + imm2value = {'imm32': 2864434397, 'imm16': 32493, 'imm8': 126} + expression = [] + + # validate decoded operands' values + for argtype,argname,arginfo in args: + if argname in trivial_arg_getter.keys(): + # arguments that have "well-defined" getters + expression.append(f'({trivial_arg_getter[argname]}(xedd) == {operand2value[argname]})') + elif argname in ['cr', 'dr', 'gpr8', 'gpr16', 'gpr32', 'gpr64','seg', 'reg3','reg2','reg1','reg0', + 'kreg0', 'kreg1', 'kreg2', 'kmask']: + # arguments with generic xed3_operand_get_reg[i] getter + if j in mask0_indices or '_st0_sti' in testfn.get_function_name(): + # special cases where we need to skip to next operand (suppressed ST0, mask0) + # as get ith reg returns the values of these operands instead of the current ones + j = j + 1 + expression.append(f'(xed3_operand_get_reg{j}(xedd) == {operand2value[argname]})') + j = j + 1 + elif argname == 'disp32': + # disp32 is stored relatively (abs value requires complex calculations), so check pre-calculated val + expression.append(f'(xed_operand_values_get_memory_displacement_int64(xedd) == -1430532899)') + elif argname in ['imm8', 'imm32', 'imm16']: + # imm values are fixed, compare with uint instead of hex + expression.append(f'(xed_operand_values_get_immediate_uint64(xedd) == {imm2value[argname]})') + elif argname in ['imm8_2', 'imm16_2']: + # imm values are fixed, compare with uint instead of hex + expression.append(f'(xed3_operand_get_uimm1(xedd) == {imm2value[argname[:-2]]})') + + if expression: + testfn.add_code_eol('xed_bool_t conditions_satisfied = ' + " &\n ".join(expression)) + testfn.add_code('if (conditions_satisfied == 0)') + testfn.add_code_eol(' return 0') + # return the output length - testfn.add_code_eol('return xed_enc2_encoded_length({})'.format(request_arg)) + testfn.add_code_eol('return enc2_len') _add_test_function(ii, testfn) diff --git a/pysrc/generator.py b/pysrc/generator.py index f6636860..c5581c00 100755 --- a/pysrc/generator.py +++ b/pysrc/generator.py @@ -2,7 +2,7 @@ # -*- python -*- #BEGIN_LEGAL # -#Copyright (c) 2023 Intel Corporation +#Copyright (c) 2024 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -65,7 +65,8 @@ import re import optparse import collections -from typing import Dict, List +from typing import Dict, List, Optional + def find_dir(d): directory = os.getcwd() @@ -98,6 +99,7 @@ def find_dir(d): from genutil import * import genutil import operand_storage +from operand_storage import operands_storage_t import slash_expand import flag_gen from verbosity import * @@ -1457,8 +1459,21 @@ def mk_opnd(agi, s, default_vis='DEFAULT'): agi.widths_dict) return op +def skip_flags_reg_gen(ii): + # do not duplicate the flags register for instructions with "implicit" flags reg + for op in ii.operands: + if op.bits in ['XED_REG_FLAGS', 'XED_REG_EFLAGS', 'XED_REG_RFLAGS']: + return True + if op.lookupfn_name == 'rFLAGS': # allow rflags NT as well + return True + return False + def add_flags_register_operand(agi,ii): """If the instruction has flags, then add a flag register operand.""" + + if skip_flags_reg_gen(ii): + return + if field_check(ii,'flags_info') and \ ii.flags_info and ii.flags_info.x86_flags(): rw = ii.flags_info.rw_action() @@ -4853,36 +4868,43 @@ def expand_hierarchical_records(ii): return new_lines - # $$ generator_common_t class generator_common_t(object): - """This is stuff that is common to every geneator and the + """ + Items that are common to every generator and the agi. Basically all the globals that are needed by most generator - specific processing.""" + specific processing. + """ def __init__(self): - self.options = None - self.state_bits = None # dictionary of state_info_t's - self.state_space = None # dictionary of all values of each state - # restriction (operand_decider) - - self.enc_file = None - self.inst_file = None - self.operand_storage_hdr_file = None - self.operand_storage_src_file = None - - self.header_file_names = [] - self.source_file_names = [] - self.file_pointers = [] + self.options: Optional[object] = None + self.state_bits: Optional[Dict[str, state_info_t]] = None + + # dictionary of all values of each state restriction (operand_decider) + self.state_space: Optional[Dict[str, List[str]]] = None + + self.enc_file: Optional[xed_file_emitter_t] = None + self.inst_file: Optional[xed_file_emitter_t] = None + self.operand_storage_header_file: Optional[xed_file_emitter_t] = None + self.operand_storage_src_file: Optional[xed_file_emitter_t] = None - self.inst_table_file_names = [] + self.header_file_names: List[str] = [] + self.source_file_names: List[str] = [] + self.file_pointers: List[xed_file_emitter_t] = [] + + self.inst_table_file_names: List[str] = [] + + def get_state_space_values(self, od_token: str) -> List[str]: + """ + Get the list of values associated with `operand_decider_token` + """ - def get_state_space_values(self,od_token): - '''return the list of values associated with this token''' return self.state_space[od_token] - def open_file(self,fn, arg_shell_file=False, start=True): - 'open and record the file pointers' + def open_file(self, fn: str, arg_shell_file=False, start=True) -> xed_file_emitter_t: + """ + Open a file and record its file pointer + """ fp = xed_file_emitter_t(self.options.xeddir, self.options.gendir, @@ -4898,8 +4920,11 @@ def open_file(self,fn, arg_shell_file=False, start=True): self.file_pointers.append(fp) return fp - def build_fn(self,tail,header=False): - 'build and record the file names' + def build_file_name(self, tail: str, header=False) -> str: + """ + Build and record a file name + """ + if True: # MJC2006-10-10 fn = tail else: @@ -4911,65 +4936,78 @@ def build_fn(self,tail,header=False): return fn def open_all_files(self): - "Open the major output files" + """ + Open all major output files + """ + msge("Opening output files") header = True - self.inst_file = self.open_file(self.build_fn( + self.inst_file = self.open_file(self.build_file_name( self.options.inst_init_file)) - def open_new_inst_table_file(self): + def open_new_inst_table_file(self) -> xed_file_emitter_t: + """ + Open a new XED instruction table init file + """ + i = len(self.inst_table_file_names) base_fn = 'xed-inst-table-init-' - fn = self.build_fn(base_fn + str(i) + ".c") + fn = self.build_file_name(base_fn + str(i) + ".c") self.inst_table_file_names.append(fn) fp = self.open_file(fn) return fp def close_output_files(self): - "Close the major output files" + """ + Close all major output files + """ + for f in self.file_pointers: f.close() # $$ generator_info_t class generator_info_t(generator_common_t): - """All the information that we collect and generate""" + """ + All the information that we collect and generate + """ + def __init__(self, common): - super(generator_info_t,self).__init__() - self.common = common - + super().__init__() + self.common: generator_common_t = common + if self.common.options == None: - die("Bad init") - #old style generator_common_t.__init__(self,generator_common) - self.parser_output : parser_t = None - self.graph = None - # unique list of iclasses - self.iclasses = {} + die("Bad init") + + self.parser_output: Optional[parser_t] = None + self.graph: Optional[graph_node] = None + + # Unique list of iclasses + self.iclasses: Dict[str, bool] = {} # list of tuples of (nonterminal names, max count of how many # there are of this one per instruction) - self.nonterminals = [] - - # list of opnds.operand_info_t's - self.operands = None + self.nonterminals: List[Tuple[str, int]] = [] - self.storage_class = None + self.operands: Optional[List[opnds.operand_info_t]] = None - #For thing that are directly translateable in to tables, we - #generate a table here. - self.luf_arrays = [] - self.marshalling_function = None - def nonterminal_name(self): - """The name of this subtree""" + def nonterminal_name(self) -> str: + """ + The name of this subtree + """ + s = self.parser_output.nonterminal_name return nonterminal_parens_pattern.sub('', s) def build_unique_iclass_list(self): - "build a unique list of iclasses" + """ + Build a unique list of iclasses + """ + self.iclasses = {} for ii in self.parser_output.instructions: if field_check(ii,'iclass'): @@ -4979,86 +5017,77 @@ def build_unique_iclass_list(self): # $$ all_generator_info_t class all_generator_info_t(object): - """List of generators, each with its own graph""" + """ + List of generators, each with its own graph + """ + def __init__(self,options): #common has mostly input and output files and names self.common = generator_common_t() self.common.options = options self.common.open_all_files() - - self.generator_list : List[generator_info_t] = [] - self.generator_dict = {} # access by NT name - self.nonterminal_dict = nonterminal_dict_t() - self.src_files=[] - self.hdr_files=[] + self.generator_list: List[generator_info_t] = [] + self.generator_dict: Dict[str, generator_info_t] = {} # access by NT name + self.nonterminal_dict: nonterminal_dict_t = nonterminal_dict_t() + + self.src_files: List[str] = [] + self.hdr_files: List[str] = [] # list of map_info_rdr.map_info_t describing valid maps for this # build. - self.map_info = None - + self.map_info: List[map_info_rdr.map_info_t] = [] # enum lists - self.operand_types = {} # typename -> True - self.operand_widths = {} # width -> True # oc2 - self.operand_names = {} # name -> Type - self.iclasses = [] - self.categories = [] - self.extensions = [] - self.attributes = [] - + self.operand_types: Dict[str, bool] = {} # typename -> True + self.operand_widths: Dict[str, bool] = {} # width -> True # oc2 + self.operand_names: Dict[str, str] = {} # name -> Type + self.iclasses: List[str] = [] + self.categories: List[str] = [] + self.extensions: List[str] = [] + self.attributes: List[str] = [] + # for emitting defines with limits - self.max_iclass_strings = 0 - self.max_convert_patterns = 0 - self.max_decorations_per_operand = 0 + self.max_iclass_strings: int = 0 + self.max_convert_patterns: int = 0 + self.max_decorations_per_operand: int = 0 # this is the iclasses in the order of the enumeration for us in # initializing other structures. - self.iclasses_enum_order = None + self.iclasses_enum_order: Optional[List[str]] = None # function_object_ts - self.itable_init_functions = table_init_object_t('xed-init-inst-table-', - 'xed_init_inst_table_') - self.encode_init_function_objects = [] - - # dictionaries of code snippets that map to function names - self.extractors = {} - self.packers = {} - - self.operand_storage = None # operand_storage_t - + self.itable_init_functions: table_init_object_t = table_init_object_t('xed-init-inst-table-', + 'xed_init_inst_table_') + self.encode_init_function_objects: List[function_object_t] = [] - # function_object_t - self.overall_lookup_init = None + self.operand_storage: Optional[operands_storage_t] = None - # functions called during decode traverals to capture required operands. - self.all_node_capture_functions = [] + self.overall_lookup_init: Optional[function_object_t] = None # data for instruction table - self.inst_fp = None + self.inst_fp: Optional[xed_file_emitter_t] = None - # list of (index, initializer) tuples for all the entire decode graph - self.all_decode_graph_nodes=[] - - self.data_table_file=None - self.operand_sequence_file=None + self.data_table_file: Optional[xed_file_emitter_t] = None + self.operand_sequence_file: Optional[xed_file_emitter_t] = None # set by scan_maps - self.max_map_vex = 0 - self.max_map_evex = 0 - + self.max_map_vex: int = 0 + self.max_map_evex: int = 0 + # dict "iclass:extension" -> ( iclass,extension, # category, iform_enum, properties-list) - self.iform_info = {} - - self.attributes_dict = {} - self.attr_next_pos = 0 - self.attributes_ordered = None - self.sorted_attributes_dict = {} - # a dict of all the enum names to their values. - # passed to operand storage in order to calculate + self.iform_info: Dict[str, Tuple[str, str, str, str, List[str], int]] = {} + + self.attributes_dict: Dict[str, int] = {} + self.attr_next_pos: int = 0 + self.attributes_ordered: Optional[list[Tuple[int, str]]] = None + self.sorted_attributes_dict: Dict[str, int] = {} + + # a dict of all the enum names to their values. + # passed to operand storage in order to calculate # the number of required bits - self.all_enums = {} + self.all_enums: Dict[str, list[str]] = {} # these are xed_file_emitter_t objects self.flag_simple_file = self.common.open_file("xed-flags-simple.c", start=False) @@ -5128,52 +5157,51 @@ def close_operand_sequence_file(self): self.operand_sequence_file.close() - def add_file_name(self,fn,header=False): - if type(fn) in [bytes,str]: - fns = [fn] - elif type(fn) == list: - fns = fn + def add_file_name(self, file_name, header=False): + if type(file_name) in [bytes,str]: + file_names = [file_name] + elif type(file_name) == list: + file_names = file_name else: die("Need string or list") - for f in fns: + for file in file_names: if header: - self.hdr_files.append(f) + self.hdr_files.append(file) else: - self.src_files.append(f) + self.src_files.append(file) def dump_generated_files(self): - """For mbuild dependence checking, we need an accurate list of the - files the generator created. This file is read by xed_mbuild.py""" + """ + For mbuild dependence checking, we need an accurate list of the + files the generator created. This file is read by xed_mbuild.py + """ - output_file_list = mbuild.join(self.common.options.gendir, - "DECGEN-OUTPUT-FILES.txt") - f = base_open_file(output_file_list,"w") - for fn in self.hdr_files + self.src_files: - f.write(fn+"\n") - f.close() - - def mk_fn(self,fn): - if True: #MJC2006-10-10 - return fn - return self.real_mk_fn(fn) - - def real_mk_fn(self,fn): - return os.path.join(self.common.options.gendir,fn) + output_file_list = mbuild.join(self.common.options.gendir, + "DECGEN-OUTPUT-FILES.txt") + f = base_open_file(output_file_list,"w") + for fn in self.hdr_files + self.src_files: + f.write(fn+"\n") + f.close() def close_output_files(self): - "Close the major output files" + """ + Close the major output files + """ + self.common.close_output_files() - def make_generator(self, nt_name): + def make_generator(self, nt_name: str) -> generator_info_t: g = generator_info_t(self.common) self.generator_list.append(g) self.generator_dict[nt_name] = g return g - def open_file(self, fn, keeper=True, arg_shell_file=False, start=True, private=True): - 'open and record the file pointers' + def open_file(self, fn: str, keeper=True, arg_shell_file=False, start=True, private=True) -> xed_file_emitter_t: + """ + Open `file_name` and record the file pointer + """ fp = xed_file_emitter_t(self.common.options.xeddir, self.common.options.gendir, @@ -5199,8 +5227,11 @@ def scan_maps(self): def code_gen_table_sizes(self): - """Write the file that has the declarations of the tables that we - fill in in the generator""" + """ + Write the file that has the declarations of the tables that we + fill in the generator + """ + fn = "xed-gen-table-defs.h" # we do not put this in a namespace because it is included while # in the XED namespace. @@ -5264,10 +5295,10 @@ def code_gen_table_sizes(self): fi.close() - def handle_prefab_enum(self,enum_fn): + def handle_prefab_enum(self, enum_file_name: str) -> List[str]: # parse the enum file and get the c and h file names gendir = self.common.options.gendir - m=metaenum.metaenum_t(enum_fn,gendir) + m=metaenum.metaenum_t(enum_file_name,gendir) m.run_enumer() # remember the c & h file names self.add_file_name(m.src_full_file_name) @@ -5279,13 +5310,17 @@ def handle_prefab_enum(self,enum_fn): def handle_prefab_enums(self): - """Gather up all the enum.txt files in the datafiles directory""" + """ + Gather all the `enum.txt` files in the `datafiles` directory, and + generate the corresponding `.c` and `.h` files. + """ + prefab_enum_shell_pattern = os.path.join(self.common.options.xeddir, "datafiles/*enum.txt") prefab_enum_files = glob.glob( prefab_enum_shell_pattern ) - for fn in prefab_enum_files: - msge("PREFAB-ENUM: " + fn) - self.handle_prefab_enum( fn ) + for file_name in prefab_enum_files: + msge("PREFAB-ENUM: " + file_name) + self.handle_prefab_enum( file_name ) def extend_operand_names_with_input_states(self): type ='xed_uint32_t' diff --git a/pysrc/opnds.py b/pysrc/opnds.py index db09b6fb..62be1a17 100644 --- a/pysrc/opnds.py +++ b/pysrc/opnds.py @@ -2,7 +2,7 @@ # -*- python -*- #BEGIN_LEGAL # -#Copyright (c) 2023 Intel Corporation +#Copyright (c) 2024 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -19,253 +19,253 @@ #END_LEGAL import re +from typing import Optional, List, Dict, Set + from verbosity import * import genutil class operand_info_t(object): - """This is one of the major classes of the program. It describes - the captured fields and lookup functions that are required for - decoding.""" + """ + This is one of the major classes of the program. It describes + the captured fields and lookup functions that are required for + decoding. + """ + + decimal_number_pattern = re.compile(r'[0-9]+') - decimal_number_pattern = re.compile(r'[0-9]+') - - operand_types = [ 'reg', 'imm', 'imm_const', 'error', + operand_types = ['reg', 'imm', 'imm_const', 'error', 'relbr', 'absbr', 'ptr', 'nt_lookup_fn', 'mem', 'xed_reset', - 'flag', 'agen' ] - - def __init__(self, - name, - type, - bits='', # typically the right hand side of an operand or '1' - rw='r', - invert=False, - lookupfn_name=None, - vis='DEFAULT', - oc2=None, - cvt=None, - xtype=None, - internal=False, - multireg=0): - - self.name = name.upper() - self.type = type # See operand_info_t.operand_types - self.xtype = xtype # the user specified type for the operand - - self.internal = internal - self.multireg = multireg - - # some operands are captured during operand processing. Those - # are called inline operands - self.inline = False - - if self.type not in operand_info_t.operand_types: - genutil.die("Unexpected type when building operand: %s" % - (str(self.type))) - - # constant or varible bits, Register names. could be empty for - # lookup functions that do not take arguments. - self.bits = bits - - # for lookup-functions this is the name of that function - self.lookupfn_name = lookupfn_name - self.lookupfn_name_base = self._strip_ntluf_name() - - self.rw = rw # r,w,rw, cw (conditional write, may write) - - # ascii conversion function - if cvt: - self.cvt = cvt - else: - self.cvt = [] - - # accept some shorthand. - if vis == 'SUPP': - self.visibility = 'SUPPRESSED' - elif vis == 'IMPL': - self.visibility = 'IMPLICIT' - elif vis == 'EXPL': - self.visibility = 'EXPLICIT' - else: - # The default visibililty comes from the field definitions - if vis in ['DEFAULT', 'EXPLICIT', 'IMPLICIT', 'SUPPRESSED', 'ECOND']: - self.visibility = vis - else: - genutil.die("Bad visibility qualifier: " + vis) - - # size code for partial reg writes. - self.oc2 = oc2 - - # Sometimes we want the actual operand to be the logical - # inversion of the captured bit. - self.invert=invert - - # names of functions for extracting or packing these bits - # These become function pointers in the instruction table. - self.bit_extractor = None - self.bit_packer = None - - # actual index of each variable bit in the operand. - # The values point to bits in the ipattern. - self.bit_positions = [] - - # Captures require finding the rightmost bit of any group of - # letter-bits of the same name. Sometimes though, the bits captured - # are constant (as in MOD[11_]). - - # sometimes the rightmost bit is not the last in the - # bit_positions list when the bits are discontinuous. So we - # stash it here to avoid searching for the maximum value in the - # bit_positions list. - self.rightmost_bitpos = 0 - - def is_ntluf(self): - if self.type == 'nt_lookup_fn': - return True - return False - - def _strip_ntluf_name(self): - if self.is_ntluf(): - s = self.lookupfn_name - s = re.sub(r'[()]*','',s) - s = re.sub(r'_S[RBE]','',s) - s = re.sub(r'_[RBNEI].*','',s) - s = re.sub(r'FINAL_.*','',s) - return s - return None - - - def get_cvt(self, i): - cvt = None - try: - cvt = self.cvt[i] - except: - pass - if cvt == None: - cvt = 'INVALID' - return cvt.upper() - - def get_type_for_emit(self): - if self.type == 'nt_lookup_fn' and self.multireg >= 2: - return self.type.upper() + str(self.multireg) - return self.type.upper() - - def non_binary_fixed_number(self): - "Returns True if this operand is a decimal number" - if type(self.bits) == list: - if ( len(self.bits) == 1 and - operand_info_t.decimal_number_pattern.match(self.bits[0]) ): - return True - elif genutil.is_stringish(self.bits): - if operand_info_t.decimal_number_pattern.match(self.bits): - return True - return False - - def all_bits_fixed(self): - "Return True if all bits in the operand are 1s/0s (could be mixed)" - if self.bits == None: - return False - - for b in self.bits: - #genutil.msge("\ttesting bit " + b) - if b != '1' and b != '0': - # found a non 1/0 bit--> all bits are not fixed. - #genutil.msge("\t\tall not fixed! " + b) + 'flag', 'agen'] + + def __init__(self, + name: str, + type: str, + bits: str = '', # typically the right hand side of an operand or '1' + rw: str = 'r', + invert: bool = False, + lookupfn_name: Optional[str] = None, + vis: str = 'DEFAULT', + oc2: Optional[str] = None, + cvt: Optional[List[str]] = None, + xtype: Optional[str] = None, + internal: bool = False, + multireg: int = 0): + + self.name: str = name.upper() + self.type: str = type # See operand_info_t.operand_types + # the user specified type for the operand + self.xtype: Optional[str] = xtype + + self.internal: bool = internal + self.multireg: int = multireg + + # some operands are captured during operand processing. Those + # are called inline operands + self.inline = False + + if self.type not in operand_info_t.operand_types: + genutil.die("Unexpected type when building operand: %s" % + (str(self.type))) + + # constant or varible bits, Register names. could be empty for + # lookup functions that do not take arguments. + self.bits: str = bits + + # for lookup-functions this is the name of that function + self.lookupfn_name: Optional[str] = lookupfn_name + self.lookupfn_name_base: Optional[str] = self._strip_ntluf_name() + + self.rw: str = rw # r,w,rw, cw (conditional write, may write) + + # ascii conversion function + if cvt: + self.cvt: list = cvt + else: + self.cvt: list = [] + + # accept some shorthand. + if vis == 'SUPP': + self.visibility = 'SUPPRESSED' + elif vis == 'IMPL': + self.visibility = 'IMPLICIT' + elif vis == 'EXPL': + self.visibility = 'EXPLICIT' + else: + # The default visibililty comes from the field definitions + if vis in ['DEFAULT', 'EXPLICIT', 'IMPLICIT', 'SUPPRESSED', 'ECOND']: + self.visibility = vis + else: + genutil.die("Bad visibility qualifier: " + vis) + + # size code for partial reg writes. + self.oc2: Optional[str] = oc2 + + # Sometimes we want the actual operand to be the logical + # inversion of the captured bit. + self.invert: bool = invert + + # actual index of each variable bit in the operand. + # The values point to bits in the ipattern. + self.bit_positions: list = [] + + # Captures require finding the rightmost bit of any group of + # letter-bits of the same name. Sometimes though, the bits captured + # are constant (as in MOD[11_]). + + # sometimes the rightmost bit is not the last in the + # bit_positions list when the bits are discontinuous. So we + # stash it here to avoid searching for the maximum value in the + # bit_positions list. + self.rightmost_bitpos = 0 + + def is_ntluf(self) -> bool: + return self.type == "nt_lookup_fn" + + def _strip_ntluf_name(self) -> Optional[str]: + if self.is_ntluf(): + s: Optional[str] = self.lookupfn_name + if s: + s = re.sub(r'[()]*', '', s) + s = re.sub(r'_S[RBE]', '', s) + s = re.sub(r'_[RBNEI].*', '', s) + s = re.sub(r'FINAL_.*', '', s) + return s + return None + + def get_cvt(self, i) -> str: + cvt = None + try: + cvt = self.cvt[i] + except: + pass + if cvt is None: + cvt = 'INVALID' + return cvt.upper() + + def get_type_for_emit(self) -> str: + if self.type == 'nt_lookup_fn' and self.multireg >= 2: + return self.type.upper() + str(self.multireg) + return self.type.upper() + + def non_binary_fixed_number(self) -> bool: + """ + Returns `True` if this operand is a decimal number + """ + + if isinstance(self.bits, list): + if (len(self.bits) == 1 and + operand_info_t.decimal_number_pattern.match(self.bits[0])): + return True + elif genutil.is_stringish(self.bits): + if operand_info_t.decimal_number_pattern.match(self.bits): + return True + return False + + def all_bits_fixed(self) -> bool: + """ + Return `True` if all bits in the operand are 1s/0s (could be mixed) + """ + + if self.bits is None: + return False + + for b in self.bits: + # genutil.msge("\ttesting bit " + b) + if b != '1' and b != '0': + # found a non 1/0 bit--> all bits are not fixed. + # genutil.msge("\t\tall not fixed! " + b) + return False + + # all bits are 1s or 0s. + return True + + def set_implicit(self): + self.visibility = 'IMPLICIT' + + def set_suppressed(self): + self.visibility = 'SUPPRESSED' + + def dump_str(self, pad: str = '') -> str: + s = [] + s.append(pad) + s.append("{:6}".format(self.name)) + s.append("{:9}".format(self.type)) + if self.bits: + if isinstance(self.bits, list): + s.append(''.join(self.bits) + " (L)") + else: + s.append('[' + self.bits + ']') + s.extend([self.rw, self.visibility]) + if self.lookupfn_name: + s.append(self.lookupfn_name) + if self.oc2: + s.append(self.oc2) + if self.xtype: + s.append(self.xtype) + for c in self.cvt: + if c and c != 'INVALID': + s.append("TXT=%s" % (c)) + if self.multireg >= 2: + s.append("MULTIREG{}".format(self.multireg)) + + if self.bit_positions: + s.append(' bitpos: ' + ', '.join([str(x) + for x in self.bit_positions])) + + if self.invert: + s.append('invert') + return " ".join(s) + + def dump(self, pad: str = ''): + genutil.msge(self.dump_str(pad)) + + def __str__(self): + return self.dump_str() + + def __repr__(self): + return self.dump_str() + + def __eq__(self, other): + if (self.name != other.name + or self.type != other.type + or self.xtype != other.xtype + or self.lookupfn_name != other.lookupfn_name + or self.invert != other.invert + or self.rw != other.rw + or self.visibility != other.visibility + or self.oc2 != other.oc2 + or self.cvt != other.cvt + or self.multireg != other.multireg + or self.bits != other.bits # FIXME: check this + ): return False - - # all bits are 1s or 0s. - return True - - def set_implicit(self): - self.visibility = 'IMPLICIT' - def set_suppressed(self): - self.visibility = 'SUPPRESSED' - - def dump_str(self, pad=''): - s = [] - s.append(pad) - s.append("{:6}".format(self.name)) - s.append("{:9}".format(self.type)) - if self.bits: - if type(self.bits) == list: - s.append(''.join(self.bits) + " (L)") - else: - s.append('[' + self.bits + ']') - s.extend([self.rw, self.visibility]) - if self.lookupfn_name: - s.append( self.lookupfn_name) - if self.oc2: - s.append( self.oc2) - if self.xtype: - s.append( self.xtype) - for c in self.cvt: - if c and c != 'INVALID': - s.append( "TXT=%s" % (c)) - if self.multireg >= 2: - s.append("MULTIREG{}".format(self.multireg)) - - if self.bit_positions: - s.append(' bitpos: ' + ', '.join( [str(x) for x in self.bit_positions] )) - - if self.invert: - s.append('invert') - return " ".join(s) - - def dump(self, pad=''): - genutil.msge( self.dump_str(pad)) - def __str__(self): - return self.dump_str() - - def __repr__(self): - return self.dump_str() - - def __eq__(self,other): - if self.name != other.name: - return False - if self.type != other.type: - return False - if self.xtype != other.xtype: - return False - if self.lookupfn_name != other.lookupfn_name: - return False - if self.invert != other.invert: - return False - if self.rw != other.rw: - return False - if self.visibility != other.visibility: - return False - if self.oc2 != other.oc2: - return False - if self.cvt != other.cvt: - return False - if self.multireg != other.multireg: - return False - if self.bits != other.bits: # FIXME: check this - return False - return True - def __hash__(self): - h = 0 - if self.name: - h = h ^ self.name.__hash__() - if self.type: - h = h ^ self.type.__hash__() - if self.xtype: - h = h ^ self.xtype.__hash__() - if self.lookupfn_name: - h = h ^ self.lookupfn_name.__hash__() - # skipping invert boolean, cvt list and bits list - h = h ^ self.multireg.__hash__() - if self.rw: - h = h ^ self.rw.__hash__() - if self.visibility: - h = h ^ self.visibility.__hash__() - if self.oc2: - h = h ^ self.oc2.__hash__() - return h + return True + + def __hash__(self): + h: int = 0 + if self.name: + h = h ^ self.name.__hash__() + if self.type: + h = h ^ self.type.__hash__() + if self.xtype: + h = h ^ self.xtype.__hash__() + if self.lookupfn_name: + h = h ^ self.lookupfn_name.__hash__() + # skipping invert boolean, cvt list and bits list + h = h ^ self.multireg.__hash__() + if self.rw: + h = h ^ self.rw.__hash__() + if self.visibility: + h = h ^ self.visibility.__hash__() + if self.oc2: + h = h ^ self.oc2.__hash__() + return h + ############################################################## -colon_pattern= re.compile(r'[:]') -slash_pattern= re.compile(r'/') +colon_pattern = re.compile(r'[:]') +slash_pattern = re.compile(r'/') error_pattern = re.compile(r'^XED_ERROR_') oc2_pattern = re.compile(r'^[a-z][a-z0-9]*$') @@ -298,210 +298,199 @@ def __hash__(self): convert_pattern = re.compile(r'TXT=(?P[0-9A-Za-z_]+)') -def parse_one_operand(w, - default_vis='DEFAULT', - xtypes=None, - default_xtypes=None, - internal=False, - skip_encoder_conditions=True): - """Format examples: - name=xxxxxy:{r,w,crw,rw,rcw}[:{EXPL,IMPL,SUPP,ECOND}][:{some oc2 code}][:{some xtype code}] - name=NTLUR():{r,w,crw,rw,rcw}[:{EXPL,IMPL,SUPP,ECOND}][:{some oc2 code}][:{some xtype code}] - oc2 can be before EXPL/IMPL/SUPP. oc2 is the width code. - MEM{0,1}, PTR, RELBR, ABSBR, AGEN, IMM{0,1,2,3} - - xtype describes the number of data type and width of each element. - If the xtype is omitted, xed will attempt to infer it from the oc2 code. - - ECOND is for encoder-only conditions. Completely ignored by the decoder. - - Default is read-only - - @param w: string - @param w: an operand specification string - - @rtype operand_info_t - @return a parsed operand - """ - - if vopnd(): - genutil.msge("PARSE-OPND: " + w) - - # get the r/w/rw info, if any - vis = default_vis - oc2 = None - rw = 'r' - cvt = [] - invert = False - lookupfn_name=None - xtype = None - multireg = 0 - if colon_pattern.search(w): - chunks = w.split(':') - if vopnd(): - genutil.msge("CHUNKS [%s]" % (",".join(chunks))) - for i,c in enumerate(chunks): - if vopnd(): - genutil.msge("\tCHUNK %d %s" %( i,c)) - if i == 0: - a = c - elif i == 1: - rw = c +def parse_one_operand(w, + default_vis: str = 'DEFAULT', + xtypes: Optional[Set[str]] = None, + default_xtypes: Optional[Dict[str, str]] = None, + internal: bool = False, + skip_encoder_conditions: bool = True) -> Optional[operand_info_t]: + """ + Format examples: + + name=xxxxxy:{r,w,crw,rw,rcw}[:{EXPL,IMPL,SUPP,ECOND}][:{some oc2 code}][:{some xtype code}] + name=NTLUR():{r,w,crw,rw,rcw}[:{EXPL,IMPL,SUPP,ECOND}][:{some oc2 code}][:{some xtype code}] + + oc2 can be before EXPL/IMPL/SUPP. oc2 is the width code. + MEM{0,1}, PTR, RELBR, ABSBR, AGEN, IMM{0,1,2,3} + + xtype describes the number of data type and width of each element. + If the xtype is omitted, xed will attempt to infer it from the oc2 code. + + ECOND is for encoder-only conditions. Completely ignored by the decoder. + + Default is read-only + + @param w: string + @param w: an operand specification string + + @rtype Optional[operand_info_t] + @return a parsed operand + """ + + if vopnd(): + genutil.msge("PARSE-OPND: " + w) + + # get the r/w/rw info, if any + vis: str = default_vis + oc2 = None + rw = 'r' + cvt = [] + invert = False + lookupfn_name = None + xtype = None + multireg = 0 + if colon_pattern.search(w): + chunks = w.split(':') + if vopnd(): + genutil.msge("CHUNKS [%s]" % (",".join(chunks))) + for i, c in enumerate(chunks): if vopnd(): - genutil.msge("\t\tSET rw to %s" % (rw)) - elif (i == 2 or i == 3) and (c in ['IMPL', 'SUPP', 'EXPL', 'ECOND']): - vis = c + genutil.msge("\tCHUNK %d %s" % (i, c)) + if i == 0: + a = c + elif i == 1: + rw = c + if vopnd(): + genutil.msge("\t\tSET rw to %s" % (rw)) + elif (i == 2 or i == 3) and (c in ['IMPL', 'SUPP', 'EXPL', 'ECOND']): + vis = c + if vopnd(): + genutil.msge("\t\tSET VIS to %s" % (vis)) + else: # FIXME: somewhat sloppy error checking on input + + multi_reg_p = multireg_pattern.match(c) + cp = convert_pattern.match(c) + + if multi_reg_p: + multireg = int(multi_reg_p.group('nreg')) + cvt.append(f'MULTIREG{multireg}') + elif cp: + cvt.append(cp.group('rhs')) + elif oc2 is None and oc2_pattern.match(c): + oc2 = c + if vopnd(): + genutil.msge("\t\tSET OC2 to %s" % (oc2)) + elif oc2 and c in xtypes: + xtype = c + if vopnd(): + genutil.msge("\t\tSET xtype to %s" % (xtype)) + elif decimal_number_pattern.match(c): + genutil.die("Bad number in %s" % (w)) + else: + genutil.die( + "Bad oc2 pattern in %s when looking at %d chunk: %s " % + (w, i, c)) + + else: + a = w + + if skip_encoder_conditions and vis == 'ECOND': + return None + + # From now on, use a, not w. + + if slash_pattern.search(a): + genutil.die("Bad slash in operand") + + if xtype is None: + # need to use the default xtype based on the oc2 width code + if oc2: + try: + xtype = default_xtypes[oc2.upper()] + except: + s = '' + for i, v in default_xtypes.items(): + s += "\t%10s -> %10s\n" % (i, v) + genutil.die("Parsing operand [%s]. Could not find default type for %s. xtypes=%s\nTypes=%s" % ( + w, oc2, str(xtypes), s)) + else: + # there was no oc2 type and no xtype. probably a nonterminal + # lookup function + xtype = 'INVALID' + + # look for X=y and X!=y and bare operands like MEM0. + + eqp = equals_pattern.search(a) + neqp = not_equals_pattern.search(a) + if eqp: + (name, rhs) = eqp.group('lhs', 'rhs') + if vopnd(): + genutil.msge("PARSE-OPND:\t" + name + " + " + rhs) + + if double_parens_pattern.search(rhs): # NTLUF if vopnd(): - genutil.msge("\t\tSET VIS to %s" % (vis)) - else: # FIXME: somewhat sloppy error checking on input - - multi_reg_p=multireg_pattern.match(c) - cp=convert_pattern.match(c) - - if multi_reg_p: - multireg = int(multi_reg_p.group('nreg')) - elif cp: - cvt.append(cp.group('rhs')) - elif oc2 == None and oc2_pattern.match(c): - oc2 = c - if vopnd(): - genutil.msge("\t\tSET OC2 to %s" % (oc2)) - elif oc2 and c in xtypes: - xtype = c - if vopnd(): - genutil.msge("\t\tSET xtype to %s" % (xtype)) - elif decimal_number_pattern.match(c): - genutil.die("Bad number in %s" % (w)) - else: - genutil.die( - "Bad oc2 pattern in %s when looking at %d chunk: %s " % - (w,i,c) ) - - else: - a = w - - if skip_encoder_conditions and vis == 'ECOND': - return None - - - # From now on, use a, not w. - - if slash_pattern.search(a): - genutil.die("Bad slash in operand") - - if xtype == None: - # need to use the default xtype based on the oc2 width code - if oc2: - try: - xtype = default_xtypes[oc2.upper()] - except: - s = '' - for i,v in default_xtypes.items(): - s += "\t%10s -> %10s\n" % (i,v) - genutil.die("Parsing operand [%s]. Could not find default type for %s. xtypes=%s\nTypes=%s" % (w, oc2, str(xtypes), s)) - else: - # there was no oc2 type and no xtype. probably a nonterminal - # lookup function - xtype = 'INVALID' - - # look for X=y and X!=y and bare operands like MEM0. - - eqp = equals_pattern.search(a) - neqp = not_equals_pattern.search(a) - if eqp: - (name,rhs) = eqp.group('lhs','rhs') - if vopnd(): - genutil.msge("PARSE-OPND:\t" + name + " + " + rhs) - - if double_parens_pattern.search(rhs): # NTLUF - if vopnd(): - genutil.msge("PARSE-OPND:\t nonterminal lookup function " - + name + " <- " + rhs) - # remove the parens - nt_lookup_fn = double_parens_pattern.sub('',rhs) - optype ='nt_lookup_fn' - rhs = None - lookupfn_name=nt_lookup_fn - - elif reg_pattern.match(rhs): - optype = 'reg' - elif error_pattern.match(rhs): - optype = 'error' - elif enum_pattern.match(rhs): - # for storing XED_* enum values as RHS's of operand bindings - optype = 'imm_const' - elif (not genutil.is_numeric(rhs)) and az_cap_pattern.search(rhs): - genutil.die("THIS SHOULD NOT HAPPEN: %s" % (rhs)) - elif letters_underscore_pattern.match(rhs): - rhs = list(rhs.replace('_','')) - optype = 'imm' - else: - rhs = hex(genutil.make_numeric(rhs)) - optype = 'imm_const' - elif neqp: - (name,rhs) = neqp.group('lhs','rhs') - if vopnd(): - genutil.msge("PARSE-OPND: (NOT EQUALS)\t" + name + " + " + rhs) - invert = True - if reg_pattern.match(rhs): - optype = 'reg' - elif az_cap_pattern.search(rhs): - genutil.die("THIS SHOULD NOT HAPPEN") - elif letters_underscore_pattern.match(rhs): - genutil.die("Cannot have a != pattern with don't-care letters") - else: - rhs = hex(genutil.make_numeric(rhs)) - optype = 'imm_const' - elif mem_pattern.search(a): # memop - name = a - optype ='imm_const' - rhs = '1' - elif imm_token_pattern.search(a): # immediate placeholder - name = a - optype ='imm_const' - rhs = '1' - elif agen_pattern.search(a): # agen - name = a - optype ='imm_const' - rhs = '1' - elif relative_branch_pattern.search(a): - name = a - optype ='imm_const' - rhs = '1' - elif absolute_branch_pattern.search(a): - name = a - optype ='imm_const' - rhs = '1' - elif pointer_pattern.search(a): - name = a - optype ='imm_const' - rhs = '1' - elif xed_reset_pattern.search(a): - # special marker that tells the traverser to restart this - # nonterminal from the current position - name = a - optype ='xed_reset' - rhs = '' - vis = 'SUPP' - elif double_parens_pattern.search(a): - if vopnd(): - genutil.msge("PARSE-OPND:\t unbound nonterminal lookup function " + - a) - # 2007-07-23 this code is not used - genutil.die("UNBOUND NTLUF!: %s" % (a)) - - else: - # macros -- these get rewritten later - if vopnd(): - genutil.msge("PARSE-OPND:\t flag-ish: " + a) - name = a - optype = 'flag' - rhs = '' - - - xop = operand_info_t(name, optype, rhs, rw=rw, invert=invert, + genutil.msge("PARSE-OPND:\t nonterminal lookup function " + + name + " <- " + rhs) + # remove the parens + nt_lookup_fn = double_parens_pattern.sub('', rhs) + optype = 'nt_lookup_fn' + rhs = None + lookupfn_name = nt_lookup_fn + + elif reg_pattern.match(rhs): + optype = 'reg' + elif error_pattern.match(rhs): + optype = 'error' + elif enum_pattern.match(rhs): + # for storing XED_* enum values as RHS's of operand bindings + optype = 'imm_const' + elif (not genutil.is_numeric(rhs)) and az_cap_pattern.search(rhs): + genutil.die("THIS SHOULD NOT HAPPEN: %s" % (rhs)) + elif letters_underscore_pattern.match(rhs): + rhs = list(rhs.replace('_', '')) + optype = 'imm' + else: + rhs = hex(genutil.make_numeric(rhs)) + optype = 'imm_const' + elif neqp: + (name, rhs) = neqp.group('lhs', 'rhs') + if vopnd(): + genutil.msge("PARSE-OPND: (NOT EQUALS)\t" + name + " + " + rhs) + invert = True + if reg_pattern.match(rhs): + optype = 'reg' + elif az_cap_pattern.search(rhs): + genutil.die("THIS SHOULD NOT HAPPEN") + elif letters_underscore_pattern.match(rhs): + genutil.die("Cannot have a != pattern with don't-care letters") + else: + rhs = hex(genutil.make_numeric(rhs)) + optype = 'imm_const' + elif (mem_pattern.search(a) # memop + or imm_token_pattern.search(a) # immediate placeholder + or agen_pattern.search(a) # agen + or relative_branch_pattern.search(a) + or absolute_branch_pattern.search(a) + or pointer_pattern.search(a) + ): + name = a + optype = 'imm_const' + rhs = '1' + elif xed_reset_pattern.search(a): + # special marker that tells the traverser to restart this + # nonterminal from the current position + name = a + optype = 'xed_reset' + rhs = '' + vis = 'SUPP' + elif double_parens_pattern.search(a): + if vopnd(): + genutil.msge("PARSE-OPND:\t unbound nonterminal lookup function " + + a) + # 2007-07-23 this code is not used + genutil.die("UNBOUND NTLUF!: %s" % (a)) + + else: + # macros -- these get rewritten later + if vopnd(): + genutil.msge("PARSE-OPND:\t flag-ish: " + a) + name = a + optype = 'flag' + rhs = '' + + xop = operand_info_t(name, optype, rhs, rw=rw, invert=invert, vis=vis, oc2=oc2, cvt=cvt, xtype=xtype, lookupfn_name=lookupfn_name, internal=internal, multireg=multireg) - return xop + return xop diff --git a/pysrc/read_xed_db.py b/pysrc/read_xed_db.py index d94d98b6..9e353199 100755 --- a/pysrc/read_xed_db.py +++ b/pysrc/read_xed_db.py @@ -2,7 +2,7 @@ # -*- python -*- #BEGIN_LEGAL # -#Copyright (c) 2023 Intel Corporation +#Copyright (c) 2024 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -127,6 +127,21 @@ def _get_mempop_width_code(v): return op.oc2 die("Could not find evex memop for {}".format(v.iclass)) +def get_scc_value(v) -> int: + """Retrieve SCC value (SC3...SC0 bits) for APX SCC instructions (VEXDEST4 and MASK)""" + v4_pattern = re.compile(r'VEXDEST4=([0-1])') + mask_pattern = re.compile(r'MASK=([0-7])') + + v4_match = v4_pattern.search(v.pattern) + mask_match = mask_pattern.search(v.pattern) + assert v4_match and mask_match, 'APX SCC instruction with no SCC value' + + v4 = not int(v4_match.group(1)) # v4 is inverted + mask = int(mask_match.group(1)) + scc = (v4 << 3) | mask + return scc + + def _set_eosz(v): eosz = 'oszall' if v.space == 'legacy': @@ -382,6 +397,7 @@ def _generate_one_iform(self,v): iform = v.iclass if tokens: iform += '_' + "_".join(tokens) + iform = iform.replace('VGPR', 'GPR') return iform @@ -461,6 +477,8 @@ def _get_vl(iclass,space,pattern): elif 'FIX_ROUND_LEN512' in pattern: return '512' + elif 'FIX_ROUND_LEN256' in pattern: + return '256' elif space == 'vex': return 'LIG' elif space == 'evex': @@ -478,6 +496,7 @@ def _summarize_operands(self): v.has_imm8 = False v.has_immz = False # 16/32b imm. (32b in 64b EOSZ) v.has_imm8_2 = False + v.has_imm16 = False v.has_imm32 = False v.imm_sz = '0' for op in v.parsed_operands: @@ -493,6 +512,7 @@ def _summarize_operands(self): v.has_imm32 = True v.imm_sz = '4' elif _op_immw(op): + v.has_imm16 = True v.imm_sz = '2' elif op.name == 'IMM1': v.has_imm8_2 = True @@ -715,7 +735,20 @@ def _find_opcodes(self): easz = 'asznot16' v.easz = easz + v.nf, v.nd = 0, 0 + if 'NF=1' in v.pattern or 'NF1' in v.pattern: + v.nf=1 + if 'ND=1' in v.pattern: + v.nd=1 + + v.is_apx_scc: bool = False + if 'EVAPX_SCC()' in v.pattern: + v.is_apx_scc = True + v.scc_val: int = get_scc_value(v) + v.rex2_required: bool = False + if 'REX2=1' in v.pattern: + v.rex2_required = True v.default_64b = False if 'DF64()' in v.pattern or 'CR_WIDTH()' in v.pattern: diff --git a/pysrc/scatter.py b/pysrc/scatter.py index c7739fee..98d4eb82 100755 --- a/pysrc/scatter.py +++ b/pysrc/scatter.py @@ -1,7 +1,7 @@ #!/usr/bin/env python #BEGIN_LEGAL # -#Copyright (c) 2020 Intel Corporation +#Copyright (c) 2024 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -62,7 +62,7 @@ def scatter_generate_chunks(length, trimmed_bits, fields, code, verbose=False): first=False else: s.append('|') - s.append("(%s" % code[bits]) + s.append("((xed_uint64_t)%s" % code[bits]) if shift != 0: s.append("<< %s" % shift) s.append(")") diff --git a/scripts/apply_legal_header.py b/scripts/apply_legal_header.py index 5e397301..ddd80344 100755 --- a/scripts/apply_legal_header.py +++ b/scripts/apply_legal_header.py @@ -2,7 +2,7 @@ # -*- python -*- #BEGIN_LEGAL # -#Copyright (c) 2023 Intel Corporation +#Copyright (c) 2024 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -226,7 +226,7 @@ def skip_file(file): skip_suffix = ['.pdf', '.msi', '.sln', '.vcproj', '.vcxproj', '.filters', '.xsl', '.rtf', '.reference', '.rc', '.doc', '.html', '.docx', '.msm', '.ico', '.bmp', '.exe', '.a', '.lib', '.csv', '.bz2', - '.zip', '.csproj', '.json', '.js', '.xz', '.TESTS', '.pyc', '.md'] + '.zip', '.csproj', '.json', '.js', '.xz', '.TESTS', '.pyc', '.md', '.in'] # Path().suffixes return a list of the final component's suffixes, if any. # check if the intersection with skip_suffix is empty or not if set(f.suffixes).intersection(skip_suffix): @@ -450,8 +450,7 @@ def setup(): env = vars(parser.parse_args()) return env -if __name__ == '__main__': - +def main(): env = setup() files_for_scan = [] files = retrieve_files(env['dir']) @@ -463,3 +462,7 @@ def setup(): else: retval = replace_copyrights(files_for_scan) sys.exit(retval) + +if __name__ == '__main__': + + main() diff --git a/scripts/git-hooks/pre-commit.py b/scripts/git-hooks/pre-commit.py index 22882a10..ce81c698 100644 --- a/scripts/git-hooks/pre-commit.py +++ b/scripts/git-hooks/pre-commit.py @@ -2,7 +2,7 @@ # -*- python -*- #BEGIN_LEGAL # -#Copyright (c) 2023 Intel Corporation +#Copyright (c) 2024 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -22,12 +22,21 @@ import sys import os +def find_dir(d): + dir = os.getcwd() + last = '' + while dir != last: + target_dir = os.path.join(dir,d) + if os.path.exists(target_dir): + return target_dir + last = dir + (dir,tail) = os.path.split(dir) + return None -XED_ROOT : Path = None -p = Path(__file__).resolve().parents -if len(p)>2: XED_ROOT = p[2] # whether located in git-hooks or xed/script +# import apply_legal_header from mbuild or xed +XED_ROOT = find_dir('xed') assert XED_ROOT, 'Couldn\'t locate XED root directory' -sys.path.append(str(XED_ROOT/'scripts')) +sys.path.append(str( os.path.join(XED_ROOT, 'scripts'))) import apply_legal_header def get_interesting_files(): diff --git a/scripts/perftest.py b/scripts/perftest.py index 62341632..d4cc8f8b 100755 --- a/scripts/perftest.py +++ b/scripts/perftest.py @@ -2,7 +2,7 @@ #-*- python -*- #BEGIN_LEGAL # -#Copyright (c) 2019 Intel Corporation +#Copyright (c) 2024 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -19,6 +19,7 @@ #END_LEGAL from __future__ import print_function import os +import re import sys import argparse import textwrap @@ -60,6 +61,7 @@ def work(args): return 2 s = args.xed + ' -v 0 -i ' + args.input + print(s) cpd = [] print("Skipping {} samples...".format(args.skip)) @@ -136,7 +138,12 @@ class args_t: def mkargs(): args = args_t() - args.xed = 'obj/examples/xed' + # find the XED command line tool binary + args.xed = '' + for exe in mbuild.glob('obj/wkit/bin/', '*'): + if re.match(r'xed(\.exe)?$', os.path.basename(exe)): + args.xed = exe + args.input = '/usr/bin/emacs24-x' args.graph = False args.samples=10 diff --git a/src/dec/xed-decode.c b/src/dec/xed-decode.c index f51f5542..8faca5b5 100644 --- a/src/dec/xed-decode.c +++ b/src/dec/xed-decode.c @@ -1,6 +1,6 @@ /* BEGIN_LEGAL -Copyright (c) 2023 Intel Corporation +Copyright (c) 2024 Intel Corporation Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -95,13 +95,23 @@ static void check_src2_dest_match(xed_decoded_inst_t* xds) { } #endif -#if defined(XED_APX) -static XED_INLINE void check_reg0_reg1_match(xed_decoded_inst_t* xds) { - /* Check that the first and second registers do not match */ +#if defined(XED_ATTRIBUTE_NO_SRC_DEST_MATCH_DEFINED) +/* this is essentially targeted at AMX instructions but applies to others (e.g. POP2{,P}) + The check could be more robust to allow ignoring even more registers or by allowing + compares exclusively to type-exact registers +*/ +static XED_INLINE void check_all_regs_match(xed_decoded_inst_t* xds) { + /* Check that the first, second and third registers do not match */ + xed_reg_enum_t reg1; xed_reg_enum_t reg0 = xed3_operand_get_reg0(xds); - xed_reg_enum_t reg1 = xed3_operand_get_reg1(xds); + xed_reg_enum_t reg2 = xed3_operand_get_reg2(xds); - if (reg0 == reg1) + if (xed_decoded_inst_get_attribute(xds, XED_ATTRIBUTE_MASKOP_EVEX)) + reg1 = xed3_operand_get_reg3(xds); + else + reg1 = xed3_operand_get_reg1(xds); + + if (reg0 == reg1 || reg1 == reg2 || reg0 == reg2) xed3_operand_set_error(xds,XED_ERROR_BAD_REG_MATCH); } #endif @@ -118,15 +128,6 @@ xed_decode_finalize_operand_storage_fields(xed_decoded_inst_t* xds) return; } -#if defined(XED_APX) - xed_iclass_enum_t iclass = xed_decoded_inst_get_iclass(xds); - /* FIXME: for now this is tailored solely for POP2{,P}. A more generic solution with broader restrictions is on the horizon */ - if (iclass == XED_ICLASS_POP2 || iclass == XED_ICLASS_POP2P) { - /* POP2 and POP2P don't allow matching destination registers (first two regs)*/ - check_reg0_reg1_match(xds); - } -#endif - /* We only keep real reps, MPX reps, HLE reps. Refining reps can just mess up subsequent encodes if the iclass or operands get changed by the user. */ @@ -149,6 +150,11 @@ xed_decode_finalize_operand_storage_fields(xed_decoded_inst_t* xds) check_src2_dest_match(xds); } #endif +#if defined(XED_ATTRIBUTE_NO_REG_MATCH_DEFINED) + if (xed_decoded_inst_get_attribute(xds, XED_ATTRIBUTE_NO_REG_MATCH)) { + check_all_regs_match(xds); + } +#endif #if defined(XED_AVX) if (xed_decoded_inst_get_attribute(xds, XED_ATTRIBUTE_GATHER)) diff --git a/src/dec/xed-disas.c b/src/dec/xed-disas.c index 2e45afc4..eba66615 100644 --- a/src/dec/xed-disas.c +++ b/src/dec/xed-disas.c @@ -1,6 +1,6 @@ /* BEGIN_LEGAL -Copyright (c) 2023 Intel Corporation +Copyright (c) 2024 Intel Corporation Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -41,6 +41,7 @@ END_LEGAL */ #include // memset #define XED_HEX_BUFLEN 200 +#define MULTI_REG_BUF_LEN 4 int xed_get_symbolic_disassembly(xed_print_info_t* pi, @@ -458,10 +459,18 @@ xed_print_operand_decorations( int i; for( i=0; i= XED_OPERAND_CONVERT_LAST ) + if (v == XED_OPERAND_CONVERT_INVALID || v >= XED_OPERAND_CONVERT_LAST){ break; - pi->blen = xed_print_cvt(pi->p, pi->buf, pi->blen, v); + } + else if (v > XED_OPERAND_CONVERT_MULTIREG_START){ // print +N notation for sequential regs + char numStr[MULTI_REG_BUF_LEN]; + xed_sprintf_uint32(numStr, v - XED_OPERAND_CONVERT_MULTIREG_START, MULTI_REG_BUF_LEN); + pi->blen = xed_strncat_lower(pi->buf, "+", pi->blen); + pi->blen = xed_strncat_lower(pi->buf, numStr, pi->blen); + } + else { + pi->blen = xed_print_cvt(pi->p, pi->buf, pi->blen, v); + } } } } @@ -775,11 +784,13 @@ static void xed_print_operand( xed_print_info_t* pi ) xml_tag_pi(pi, "MEM", bytes << 3); } - if (xed_operand_name(op) != XED_OPERAND_AGEN) - pi->blen = xed_strncat_lower( - pi->buf, - xed_decoded_inst_print_ptr_size(bytes), - pi->blen); + if (xed_operand_name(op) != XED_OPERAND_AGEN && + xed_operand_width(op) != XED_OPERAND_WIDTH_MPREFETCH) { + pi->blen = xed_strncat_lower( + pi->buf, + xed_decoded_inst_print_ptr_size(bytes), + pi->blen); + } xed_pi_strcat(pi,"ptr "); if (seg != XED_REG_INVALID && diff --git a/src/dec/xed-ild-extension.c b/src/dec/xed-ild-extension.c deleted file mode 100644 index a72dbfa3..00000000 --- a/src/dec/xed-ild-extension.c +++ /dev/null @@ -1,38 +0,0 @@ -/* BEGIN_LEGAL - -Copyright (c) 2023 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 */ -/// @file xed-ild-extension.c -/// instruction length decoder extension - -#include "xed-ild-extension.h" - -// set the UBIT value of a decoded instruction. -// Requires special care for APX instructions, since the UBIT is reinterpreted -// as the X4 bit in REX2 prefix -void xed_ild_ext_set_ubit(xed_decoded_inst_t *d, xed_uint8_t ubit) -{ -#if defined(XED_APX) - if (xed_ild_ext_apx_supported(d)) { - // APX reinterprets the Ubit with memory fourth index EGPR bit. - xed3_operand_set_rexx4(d, ~ubit & 1); - xed3_operand_set_ubit(d, 1); // Satisfies instruction pattern's UBIT condition - return; - } -#endif // XED_APX - - xed3_operand_set_ubit(d, ubit & 1); -} diff --git a/src/dec/xed-ild.c b/src/dec/xed-ild.c index 994358a8..82f02bef 100644 --- a/src/dec/xed-ild.c +++ b/src/dec/xed-ild.c @@ -1,6 +1,6 @@ /* BEGIN_LEGAL -Copyright (c) 2023 Intel Corporation +Copyright (c) 2024 Intel Corporation Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -32,6 +32,22 @@ END_LEGAL */ #include "xed-chip-features-table.h" #include "xed-ild-extension.h" +#define XED_GRAMMAR_MODE_64 2 +#define XED_GRAMMAR_MODE_32 1 +#define XED_GRAMMAR_MODE_16 0 + +static XED_INLINE xed_uint_t mode_64b(xed_decoded_inst_t* d) +{ + return (xed3_operand_get_mode(d) == XED_GRAMMAR_MODE_64); +} + +#if defined(XED_APX) +static XED_INLINE xed_bool_t apx_supported(xed_decoded_inst_t *d) +{ + return (!xed3_operand_get_no_apx(d) && mode_64b(d)); +} +#endif + static void set_has_modrm(xed_decoded_inst_t* d); static XED_INLINE void too_short(xed_decoded_inst_t* d) @@ -169,7 +185,7 @@ static void prefix_scanner(xed_decoded_inst_t* d) /* segment prefixes */ case 0x2E: //CS - if (xed_ild_ext_mode_64b(d)==0) { // 16/32b mode + if (mode_64b(d)==0) { // 16/32b mode set_hint_2e(d); xed3_operand_set_ild_seg(d, b); } @@ -184,7 +200,7 @@ static void prefix_scanner(xed_decoded_inst_t* d) case 0x3E: //DS (& CET no-track on indirect call/jmp) - if (xed_ild_ext_mode_64b(d)==0) { //16/32b mode + if (mode_64b(d)==0) { //16/32b mode set_hint_3e(d); xed3_operand_set_ild_seg(d, b); } @@ -204,7 +220,7 @@ static void prefix_scanner(xed_decoded_inst_t* d) case 0x26: //ES case 0x36: //SS - if (xed_ild_ext_mode_64b(d)==0) { + if (mode_64b(d)==0) { xed3_operand_set_ild_seg(d, b); clear_hint(d); } @@ -251,7 +267,7 @@ static void prefix_scanner(xed_decoded_inst_t* d) default: /*Take care of REX prefix */ - if (xed_ild_ext_mode_64b(d) && + if (mode_64b(d) && (b & 0xf0) == 0x40) { nrexes++; rex = b; @@ -387,7 +403,7 @@ static void vex_c4_scanner(xed_decoded_inst_t* d) length++; c4byte1.u32 = xed_decoded_inst_get_byte(d, length); // in 16/32b modes, the MODRM.MOD field MUST be 0b11 - if (!xed_ild_ext_mode_64b(d) && c4byte1.coarse.rx_inv != 3) { + if (!mode_64b(d) && c4byte1.coarse.rx_inv != 3) { // this is not a vex prefix, go to next scanner return; } @@ -413,7 +429,7 @@ static void vex_c4_scanner(xed_decoded_inst_t* d) xed3_operand_set_rexr(d, ~c4byte1.s.r_inv&1); xed3_operand_set_rexx(d, ~c4byte1.s.x_inv&1); - xed3_operand_set_rexb(d, (xed_ild_ext_mode_64b(d) & ~c4byte1.s.b_inv)&1); + xed3_operand_set_rexb(d, (mode_64b(d) & ~c4byte1.s.b_inv)&1); xed3_operand_set_rexw(d, c4byte2.s.w); xed3_operand_set_vexdest3(d, c4byte2.s.v3); @@ -457,7 +473,7 @@ static void vex_c5_scanner(xed_decoded_inst_t* d) length++; c5byte1.u32 = xed_decoded_inst_get_byte(d, length); // in 16/32b modes, the MODRM.MOD field MUST be 0b11 - if (!xed_ild_ext_mode_64b(d) && c5byte1.coarse.rv3_inv != 3) { + if (!mode_64b(d) && c5byte1.coarse.rv3_inv != 3) { // this is not a vex prefix, go to next scanner return; } @@ -569,7 +585,7 @@ static void xop_scanner(xed_decoded_inst_t* d) xed3_operand_set_rexr(d, ~xop_byte1.s.r_inv&1); xed3_operand_set_rexx(d, ~xop_byte1.s.x_inv&1); - xed3_operand_set_rexb(d, (xed_ild_ext_mode_64b(d) & ~xop_byte1.s.b_inv)&1); + xed3_operand_set_rexb(d, (mode_64b(d) & ~xop_byte1.s.b_inv)&1); xed3_operand_set_rexw(d, xop_byte2.s.w); @@ -992,7 +1008,7 @@ void xed_set_downstream_info(xed_decoded_inst_t* d, xed_uint_t vv) { static void catch_invalid_rex_or_legacy_prefixes(xed_decoded_inst_t* d) { // REX, F2, F3, 66 are not allowed before VEX or EVEX prefixes - if ( xed_ild_ext_mode_64b(d) && xed3_operand_get_rex(d) ) + if ( mode_64b(d) && xed3_operand_get_rex(d) ) xed3_operand_set_error(d,XED_ERROR_BAD_REX_PREFIX); else if ( xed3_operand_get_prefix66(d) || xed3_operand_get_ild_f3(d) || @@ -1212,7 +1228,7 @@ static XED_INLINE xed_uint8_t set_evex_map(xed_decoded_inst_t *d, xed_evex_paylo { xed_uint8_t map = evex1.s.map; // 4 bits map #if defined(XED_APX) - if (xed_ild_ext_apx_supported(d)) + if (apx_supported(d)) { map = evex1.apx.map; // 3 bits map xed3_operand_set_rexb4(d, evex1.apx.rexb4); @@ -1241,7 +1257,7 @@ static void evex_scanner(xed_decoded_inst_t* d) // check that it is not a BOUND instruction if (length + 1 < max_bytes) { evex1.u8 = xed_decoded_inst_get_byte(d, length+1); - if (!xed_ild_ext_mode_64b(d) && evex1.coarse.rx_inv != 3) { + if (!mode_64b(d) && evex1.coarse.rx_inv != 3) { /*this is a BOUND instruction */ return; } @@ -1271,7 +1287,7 @@ static void evex_scanner(xed_decoded_inst_t* d) evex2.u8 = xed_decoded_inst_get_byte(d, length+2); // above check guarantees that r and x are 1 in 16/32b mode. - if (xed_ild_ext_mode_64b(d)) { + if (mode_64b(d)) { xed3_operand_set_rexr(d, ~evex1.s.r_inv&1); xed3_operand_set_rexx(d, ~evex1.s.x_inv&1); xed3_operand_set_rexb(d, ~evex1.s.b_inv&1); @@ -1288,7 +1304,7 @@ static void evex_scanner(xed_decoded_inst_t* d) xed3_operand_set_rexw(d, evex2.s.rexw); xed3_operand_set_vexdest3(d, evex2.s.vexdest3); xed3_operand_set_vexdest210(d, evex2.s.vexdest210); - xed_ild_ext_set_ubit(d, evex2.s.ubit); + xed3_operand_set_ubit(d, evex2.s.ubit); xed_ild_set_pp_vex_prefix(d, evex2.s.pp); if(evex2.s.pp == 1) { // Compacted 0x66 prefix @@ -1311,7 +1327,7 @@ static void evex_scanner(xed_decoded_inst_t* d) set_vl(d, evex3.s.llrc); xed3_operand_set_bcrc(d, evex3.s.bcrc); xed3_operand_set_vexdest4(d, ~evex3.s.vexdest4p&1); - if (!xed_ild_ext_mode_64b(d) && evex3.s.vexdest4p==0) + if (!mode_64b(d) && evex3.s.vexdest4p==0) bad_v4(d); xed3_operand_set_mask(d, evex3.s.mask); @@ -1319,7 +1335,7 @@ static void evex_scanner(xed_decoded_inst_t* d) bad_z_aaa(d); #if defined(XED_APX) - if (xed_ild_ext_apx_supported(d)) + if (apx_supported(d)) { /* Set the APX reinterpreted EVEX bits */ // APX promoted instruction's NT will clear the MASK and BCRC XED operands, @@ -1357,6 +1373,24 @@ static void evex_scanner(xed_decoded_inst_t* d) } } +void late_evex_scanner(xed_decoded_inst_t *d) +{ + /* Reinterpret the EVEX prefix bits. + * Due to ModRM.mod dependency and performance in mind, do it as a late scanner */ +#if defined(XED_APX) + xed_uint_t mod3 = xed3_operand_get_mod3(d); + xed_assert(xed3_operand_get_vexvalid(d)==2); + if (!mod3 && apx_supported(d)) { + // [APX] Reinterpret the Ubit with memory index fourth EGPR bit. + // Pacify the iPattern's UBIT condition and set the X4 inverted value. + xed_uint_t ubit = xed3_operand_get_ubit(d); + xed3_operand_set_ubit(d, 1); // Needed for non-APX EVEX instructions + xed3_operand_set_rexx4(d, ~ubit & 1); + } +#endif // XED_APX + (void) d; // Pacify compiler +} + #if defined(XED_APX) // process the REX2 prefix if exists. // This function checks for the existence of REX2 prefix (starting with xD5) @@ -1605,7 +1639,7 @@ xed_instruction_length_decode(xed_decoded_inst_t* ild) if (!xed3_operand_get_vexvalid(ild)) { // Scan the legacy encoding space #if defined(XED_APX) - if (chip_supports_apx(ild) && xed_ild_ext_apx_supported(ild)) { + if (chip_supports_apx(ild) && apx_supported(ild)) { rex2_scanner(ild); } #endif // XED_APX @@ -1621,6 +1655,9 @@ xed_instruction_length_decode(xed_decoded_inst_t* ild) sib_scanner(ild); disp_scanner(ild); imm_scanner(ild); + if (xed3_operand_get_vexvalid(ild) == 2) { // EVEX + late_evex_scanner(ild); + } } #include "xed-chip-modes.h" diff --git a/src/enc2/xed-encode-direct.c b/src/enc2/xed-encode-direct.c index 88fd9b08..84e42736 100644 --- a/src/enc2/xed-encode-direct.c +++ b/src/enc2/xed-encode-direct.c @@ -1,6 +1,6 @@ /* BEGIN_LEGAL -Copyright (c) 2023 Intel Corporation +Copyright (c) 2024 Intel Corporation Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -41,42 +41,42 @@ void enc_evex_vindex_xmm(xed_enc2_req_t* r, xed_uint_t offset = dst-XED_REG_XMM_FIRST; set_sibbase(r,offset&7); set_rexx(r,(offset >> 3) & 1); - set_evexvv(r,!(offset>=16)); // FIXME: check inverted + set_evexvv(r,(offset >> 4) & 1); } void enc_evex_vindex_ymm(xed_enc2_req_t* r, xed_reg_enum_t dst) { xed_uint_t offset = dst-XED_REG_YMM_FIRST; set_sibbase(r,offset&7); set_rexx(r,(offset >> 3) & 1); - set_evexvv(r,!(offset>=16)); // FIXME: check inverted + set_evexvv(r,(offset >> 4) & 1); } void enc_evex_vindex_zmm(xed_enc2_req_t* r, xed_reg_enum_t dst) { xed_uint_t offset = dst-XED_REG_ZMM_FIRST; set_sibbase(r,offset&7); set_rexx(r,(offset >> 3) & 1); - set_evexvv(r,!(offset>=16)); // FIXME: check inverted + set_evexvv(r,(offset >> 4) & 1); } /// vex register for vex-VSIB void enc_vex_vindex_xmm(xed_enc2_req_t* r, xed_reg_enum_t dst) { xed_uint_t offset = dst-XED_REG_XMM_FIRST; set_sibbase(r,offset&7); - set_rexx(r,offset>=8); + set_rexx(r,(offset >> 3) & 1); } void enc_vex_vindex_ymm(xed_enc2_req_t* r, xed_reg_enum_t dst) { xed_uint_t offset = dst-XED_REG_YMM_FIRST; set_sibbase(r,offset&7); - set_rexx(r,offset>=8); + set_rexx(r,(offset >> 3) & 1); } // evex registers k0..k7 regs void enc_evex_vvvv_kreg(xed_enc2_req_t* r, xed_reg_enum_t dst) { xed_uint_t offset = dst-XED_REG_MASK_FIRST; - set_vvvv(r, ~(offset & 7)); - set_evexvv(r,1); + set_vvvv(r, offset & 7); + set_evexvv(r,0); } void enc_evex_modrm_reg_kreg(xed_enc2_req_t* r, xed_reg_enum_t dst) { @@ -96,7 +96,7 @@ void enc_evex_modrm_rm_kreg(xed_enc2_req_t* r, void enc_vex_vvvv_kreg(xed_enc2_req_t* r, xed_reg_enum_t dst) { ///VEX xed_uint_t offset = dst-XED_REG_MASK_FIRST; - set_vvvv(r, ~(offset & 7)); + set_vvvv(r, offset & 7); } void enc_modrm_reg_kreg(xed_enc2_req_t* r, xed_reg_enum_t dst) { ///VEX @@ -122,85 +122,127 @@ void enc_evex_kmask(xed_enc2_req_t* r, void enc_evex_vvvv_reg_xmm(xed_enc2_req_t* r, xed_reg_enum_t dst) { xed_uint_t offset = dst-XED_REG_XMM_FIRST; - set_vvvv(r, ~(offset & 15)); - set_evexvv(r, !(offset>15)); + set_vvvv(r, offset & 15); + set_evexvv(r, (offset >> 4) & 1); } void enc_evex_modrm_reg_xmm(xed_enc2_req_t* r, xed_reg_enum_t dst) { xed_uint_t offset = dst-XED_REG_XMM_FIRST; set_reg(r, offset & 7); set_rexr(r, (offset >> 3) & 1); - set_evexrr(r, (offset >= 16)); + set_rexr4(r, (offset >> 4) & 1); } void enc_evex_modrm_rm_xmm(xed_enc2_req_t* r, xed_reg_enum_t dst) { xed_uint_t offset = dst-XED_REG_XMM_FIRST; set_rm(r, offset & 7); set_rexb(r, (offset >> 3) & 1); - set_rexx(r, (offset >= 16)); + set_rexx(r, (offset >> 4) & 1); } void enc_evex_vvvv_reg_ymm(xed_enc2_req_t* r, xed_reg_enum_t dst) { xed_uint_t offset = dst-XED_REG_YMM_FIRST; - set_vvvv(r, ~(offset & 15)); - set_evexvv(r, !(offset>15)); + set_vvvv(r, offset & 15); + set_evexvv(r, (offset >> 4) & 1); } void enc_evex_modrm_reg_ymm(xed_enc2_req_t* r, xed_reg_enum_t dst) { xed_uint_t offset = dst-XED_REG_YMM_FIRST; set_reg(r, offset & 7); set_rexr(r, (offset >> 3) & 1); - set_evexrr(r, (offset >= 16)); + set_rexr4(r, (offset >> 4) & 1); } void enc_evex_modrm_rm_ymm(xed_enc2_req_t* r, xed_reg_enum_t dst) { xed_uint_t offset = dst-XED_REG_YMM_FIRST; set_rm(r, offset & 7); set_rexb(r, (offset >> 3) & 1); - set_rexx(r, (offset >= 16)); + set_rexx(r, (offset >> 4) & 1); } void enc_evex_vvvv_reg_zmm(xed_enc2_req_t* r, xed_reg_enum_t dst) { xed_uint_t offset = dst-XED_REG_ZMM_FIRST; - set_vvvv(r, ~(offset & 15)); - set_evexvv(r, !(offset>15)); + set_vvvv(r, offset & 15); + set_evexvv(r, (offset >> 4) & 1); } void enc_evex_modrm_reg_zmm(xed_enc2_req_t* r, xed_reg_enum_t dst) { xed_uint_t offset = dst-XED_REG_ZMM_FIRST; set_reg(r, offset & 7); set_rexr(r, (offset >> 3) & 1); - set_evexrr(r, (offset >= 16)); + set_rexr4(r, (offset >> 4) & 1); } void enc_evex_modrm_rm_zmm(xed_enc2_req_t* r, xed_reg_enum_t dst) { xed_uint_t offset = dst-XED_REG_ZMM_FIRST; set_rm(r, offset & 7); set_rexb(r, (offset >> 3) & 1); - set_rexx(r, (offset >= 16)); + set_rexx(r, (offset >> 4) & 1); } +void enc_evex_vvvv_reg_gpr8(xed_enc2_req_t* r, + xed_reg_enum_t dst) { + xed_uint_t offset = dst-XED_REG_GPR8_FIRST; + set_vvvv(r, offset & 15); + set_evexvv(r,(offset >> 4) & 1); +} +void enc_evex_modrm_reg_gpr8(xed_enc2_req_t* r, + xed_reg_enum_t dst) { + xed_uint_t offset = dst-XED_REG_GPR8_FIRST; + set_reg(r, offset & 7); + set_rexr(r, (offset >> 3) & 1); + set_rexr4(r, (offset >> 4) & 1); +} +void enc_evex_modrm_rm_gpr8(xed_enc2_req_t* r, + xed_reg_enum_t dst) { + xed_uint_t offset = dst-XED_REG_GPR8_FIRST; + set_rm(r, offset & 7); + set_rexb(r, (offset >> 3) & 1); + set_rexb4(r, (offset >> 4) & 1); +} +void enc_evex_vvvv_reg_gpr16(xed_enc2_req_t* r, + xed_reg_enum_t dst) { + xed_uint_t offset = dst-XED_REG_GPR16_FIRST; + set_vvvv(r, offset & 15); + set_evexvv(r,(offset >> 4) & 1); +} +void enc_evex_modrm_reg_gpr16(xed_enc2_req_t* r, + xed_reg_enum_t dst) { + xed_uint_t offset = dst-XED_REG_GPR16_FIRST; + set_reg(r, offset & 7); + set_rexr(r, (offset >> 3) & 1); + set_rexr4(r, (offset >> 4) & 1); +} +void enc_evex_modrm_rm_gpr16(xed_enc2_req_t* r, + xed_reg_enum_t dst) { + xed_uint_t offset = dst-XED_REG_GPR16_FIRST; + set_rm(r, offset & 7); + set_rexb(r, (offset >> 3) & 1); + set_rexb4(r, (offset >> 4) & 1); +} void enc_evex_vvvv_reg_gpr32(xed_enc2_req_t* r, xed_reg_enum_t dst) { xed_uint_t offset = dst-XED_REG_GPR32_FIRST; - set_vvvv(r, ~(offset & 15)); - set_evexvv(r,1); + set_vvvv(r, offset & 15); + set_evexvv(r,(offset >> 4) & 1); } void enc_evex_modrm_reg_gpr32(xed_enc2_req_t* r, xed_reg_enum_t dst) { xed_uint_t offset = dst-XED_REG_GPR32_FIRST; set_reg(r, offset & 7); - set_rexr(r, (offset >= 8)); + set_rexr(r, (offset >> 3) & 1); + set_rexr4(r, (offset >> 4) & 1); } void enc_evex_modrm_rm_gpr32(xed_enc2_req_t* r, xed_reg_enum_t dst) { xed_uint_t offset = dst-XED_REG_GPR32_FIRST; set_rm(r, offset & 7); - set_rexb(r, (offset >= 8)); + set_rexb(r, (offset >> 3) & 1); + set_rexb4(r, (offset >> 4) & 1); } @@ -208,20 +250,22 @@ void enc_evex_modrm_rm_gpr32(xed_enc2_req_t* r, void enc_evex_vvvv_reg_gpr64(xed_enc2_req_t* r, xed_reg_enum_t dst) { xed_uint_t offset = dst-XED_REG_GPR64_FIRST; - set_vvvv(r, ~(offset & 15)); - set_evexvv(r,1); + set_vvvv(r, offset & 15); + set_evexvv(r,(offset >> 4) & 1); } void enc_evex_modrm_reg_gpr64(xed_enc2_req_t* r, xed_reg_enum_t dst) { xed_uint_t offset = dst-XED_REG_GPR64_FIRST; set_reg(r, offset & 7); - set_rexr(r, (offset >= 8)); + set_rexr(r, (offset >> 3) & 1); + set_rexr4(r, (offset >> 4) & 1); } void enc_evex_modrm_rm_gpr64(xed_enc2_req_t* r, xed_reg_enum_t dst) { xed_uint_t offset = dst-XED_REG_GPR64_FIRST; set_rm(r, offset & 7); - set_rexb(r, (offset >= 8)); + set_rexb(r, (offset >> 3) & 1); + set_rexb4(r, (offset >> 4) & 1); } @@ -231,19 +275,19 @@ void enc_evex_modrm_rm_gpr64(xed_enc2_req_t* r, void enc_vvvv_reg_xmm(xed_enc2_req_t* r, xed_reg_enum_t dst) { xed_uint_t offset = dst-XED_REG_XMM_FIRST; - set_vvvv(r, ~(offset & 15)); + set_vvvv(r, offset & 15); } void enc_vvvv_reg_ymm(xed_enc2_req_t* r, xed_reg_enum_t dst) { xed_uint_t offset = dst-XED_REG_YMM_FIRST; - set_vvvv(r, ~(offset & 15)); + set_vvvv(r, offset & 15); } #if defined(XED_REG_TREG_FIRST_DEFINED) void enc_vvvv_reg_tmm(xed_enc2_req_t* r, xed_reg_enum_t dst) { xed_uint_t offset = dst-XED_REG_TREG_FIRST; - set_vvvv(r, 8|(~(offset & 7))); + set_vvvv(r, offset & 7); } void enc_modrm_reg_tmm(xed_enc2_req_t* r, @@ -260,25 +304,45 @@ void enc_modrm_rm_tmm(xed_enc2_req_t* r, //set_rexb(r,0); // zero init optimization } +void enc_evex_modrm_reg_tmm(xed_enc2_req_t* r, + xed_reg_enum_t dst) { + xed_uint_t offset = dst-XED_REG_TREG_FIRST; + set_reg(r, offset & 7); + set_rexr(r, (offset >> 3) & 1); + set_rexr4(r, (offset >> 4) & 1); +} + void enc_evex_modrm_rm_tmm(xed_enc2_req_t* r, xed_reg_enum_t dst) { xed_uint_t offset = dst-XED_REG_TREG_FIRST; set_rm(r, offset & 7); set_rexb(r, (offset >> 3) & 1); - set_rexx(r, (offset >= 16)); + set_rexx(r, (offset >> 4) & 1); +} + +void enc_evex_vvvv_reg_tmm(xed_enc2_req_t* r, + xed_reg_enum_t dst) { + xed_uint_t offset = dst-XED_REG_TREG_FIRST; + set_vvvv(r, offset & 15); + set_evexvv(r, (offset >> 4) & 1); } #endif +void enc_dfv(xed_enc2_req_t* r, xed_reg_enum_t dst){ + xed_uint_t offset = dst-XED_REG_DFV0; + set_vvvv(r, offset & 15); +} + void enc_vvvv_reg_gpr32(xed_enc2_req_t* r, xed_reg_enum_t dst) { xed_uint_t offset = dst-XED_REG_GPR32_FIRST; - set_vvvv(r, ~(offset & 15)); + set_vvvv(r, offset & 15); } void enc_vvvv_reg_gpr64(xed_enc2_req_t* r, xed_reg_enum_t dst) { xed_uint_t offset = dst-XED_REG_GPR64_FIRST; - set_vvvv(r, ~(offset & 15)); + set_vvvv(r, offset & 15); } @@ -292,26 +356,26 @@ void enc_modrm_reg_xmm(xed_enc2_req_t* r, xed_reg_enum_t dst) { xed_uint_t offset = dst-XED_REG_XMM_FIRST; set_reg(r, offset & 7); - set_rexr(r,offset >= 8); + set_rexr(r,(offset >> 3) & 1); } void enc_modrm_rm_xmm(xed_enc2_req_t* r, xed_reg_enum_t dst) { xed_uint_t offset = dst-XED_REG_XMM_FIRST; set_rm(r, offset & 7); - set_rexb(r,offset >= 8); + set_rexb(r,(offset >> 3) & 1); } void enc_modrm_reg_ymm(xed_enc2_req_t* r, xed_reg_enum_t dst) { xed_uint_t offset = dst-XED_REG_YMM_FIRST; set_reg(r, offset & 7); - set_rexr(r,offset >= 8); + set_rexr(r,(offset >> 3) & 1); } void enc_modrm_rm_ymm(xed_enc2_req_t* r, xed_reg_enum_t dst) { xed_uint_t offset = dst-XED_REG_YMM_FIRST; set_rm(r, offset & 7); - set_rexb(r,offset >= 8); + set_rexb(r,(offset >> 3) & 1); } @@ -338,7 +402,8 @@ void enc_modrm_reg_gpr8(xed_enc2_req_t* r, offset = dst-XED_REG_GPR8h_FIRST+4; // AH,CH,DH,BH set_reg(r, offset & 7); - set_rexr(r,offset >= 8); + set_rexr(r, (offset >> 3) & 1); + set_rexr4(r, (offset >> 4) & 1); //SPL, BPL, SIL, DIL need REX no matter what if (dst >= XED_REG_SPL && dst <= XED_REG_DIL) set_need_rex(r); @@ -353,7 +418,8 @@ void enc_modrm_rm_gpr8(xed_enc2_req_t* r, set_mod(r, 3); set_rm(r, offset & 7); - set_rexb(r, offset >= 8); + set_rexb(r, (offset >> 3) & 1); + set_rexb4(r, (offset >> 4) & 1); //SPL, BPL, SIL, DIL need REX no matter what if (dst >= XED_REG_SPL && dst <= XED_REG_DIL) set_need_rex(r); @@ -364,7 +430,8 @@ void enc_modrm_reg_gpr16(xed_enc2_req_t* r, /* encode modrm.reg with a register. Might imply a rex bit setting */ xed_uint_t offset = dst-XED_REG_GPR16_FIRST; set_reg(r, offset & 7); - set_rexr(r,offset >= 8); + set_rexr(r, (offset >> 3) & 1); + set_rexr4(r, (offset >> 4) & 1); } void enc_modrm_rm_gpr16(xed_enc2_req_t* r, @@ -373,7 +440,8 @@ void enc_modrm_rm_gpr16(xed_enc2_req_t* r, xed_uint_t offset = dst-XED_REG_GPR16_FIRST; set_mod(r, 3); set_rm(r, offset & 7); - set_rexb(r, offset >= 8); + set_rexb(r, (offset >> 3) & 1); + set_rexb4(r, (offset >> 4) & 1); } @@ -385,7 +453,8 @@ void enc_modrm_reg_gpr32(xed_enc2_req_t* r, /* encode modrm.reg with a register. Might imply a rex bit setting */ xed_uint_t offset = dst-XED_REG_GPR32_FIRST; set_reg(r, offset & 7); - set_rexr(r,offset >= 8); + set_rexr(r, (offset >> 3) & 1); + set_rexr4(r, (offset >> 4) & 1); } void enc_modrm_rm_gpr32(xed_enc2_req_t* r, @@ -394,7 +463,8 @@ void enc_modrm_rm_gpr32(xed_enc2_req_t* r, xed_uint_t offset = dst-XED_REG_GPR32_FIRST; set_mod(r, 3); set_rm(r, offset & 7); - set_rexb(r, offset >= 8); + set_rexb(r, (offset >> 3) & 1); + set_rexb4(r, (offset >> 4) & 1); } @@ -404,7 +474,8 @@ void enc_modrm_reg_gpr64(xed_enc2_req_t* r, /* encode modrm.reg with a register. Might imply a rex bit setting */ xed_uint_t offset = dst-XED_REG_GPR64_FIRST; set_reg(r, offset & 7); - set_rexr(r,offset >= 8); + set_rexr(r, (offset >> 3) & 1); + set_rexr4(r, (offset >> 4) & 1); } void enc_modrm_rm_gpr64(xed_enc2_req_t* r, @@ -413,7 +484,8 @@ void enc_modrm_rm_gpr64(xed_enc2_req_t* r, xed_uint_t offset = dst-XED_REG_GPR64_FIRST; set_mod(r, 3); set_rm(r, offset & 7); - set_rexb(r, offset >= 8); + set_rexb(r, (offset >> 3) & 1); + set_rexb4(r, (offset >> 4) & 1); } @@ -426,7 +498,8 @@ void enc_srm_gpr8(xed_enc2_req_t* r, offset = dst-XED_REG_GPR8h_FIRST+4; // AH,CH,DH,BH set_srm(r, offset & 7); - set_rexb(r, offset >= 8); + set_rexb(r, (offset >> 3) & 1); + set_rexb4(r, (offset >> 4) & 1); //SPL, BPL, SIL, DIL need REX no matter what if (dst >= XED_REG_SPL && dst <= XED_REG_DIL) @@ -437,19 +510,22 @@ void enc_srm_gpr16(xed_enc2_req_t* r, xed_reg_enum_t dst) { xed_uint_t offset = dst-XED_REG_GPR16_FIRST; set_srm(r, offset & 7); - set_rexb(r, offset >= 8); + set_rexb(r, (offset >> 3) & 1); + set_rexb4(r, (offset >> 4) & 1); } void enc_srm_gpr32(xed_enc2_req_t* r, xed_reg_enum_t dst) { xed_uint_t offset = dst-XED_REG_GPR32_FIRST; set_srm(r, offset & 7); - set_rexb(r, offset >= 8); + set_rexb(r, (offset >> 3) & 1); + set_rexb4(r, (offset >> 4) & 1); } void enc_srm_gpr64(xed_enc2_req_t* r, xed_reg_enum_t dst) { xed_uint_t offset = dst-XED_REG_GPR64_FIRST; set_srm(r, offset & 7); - set_rexb(r, offset >= 8); + set_rexb(r, (offset >> 3) & 1); + set_rexb4(r, (offset >> 4) & 1); } void enc_imm8_reg_xmm(xed_enc2_req_t* r, // _SE imm8 reg @@ -482,7 +558,7 @@ void enc_modrm_reg_cr(xed_enc2_req_t* r, xed_reg_enum_t dst) { xed_uint_t offset = dst-XED_REG_CR_FIRST; set_reg(r, offset&7); - set_rexr(r, offset>=8); + set_rexr(r, (offset >> 3) & 1); } void enc_modrm_reg_dr(xed_enc2_req_t* r, xed_reg_enum_t dst) { @@ -571,6 +647,8 @@ static void enc_modrm_rm_mem_disp_a64_internal(xed_enc2_req_t* r, else if (base == XED_REG_INVALID || base == XED_REG_RSP || base == XED_REG_R12 || + base == XED_REG_R20 || + base == XED_REG_R28 || indx != XED_REG_INVALID) { // need sib xed_uint_t offset_indx; set_has_sib(r); @@ -581,7 +659,8 @@ static void enc_modrm_rm_mem_disp_a64_internal(xed_enc2_req_t* r, } else { set_sibbase(r, offset & 7); - set_rexb(r, offset >= 8); + set_rexb(r, (offset >> 3) & 1); + set_rexb4(r, (offset >> 4) & 1); } // nothing speical required if base == XED_REG_RBP or XED_REG_R13 @@ -596,14 +675,16 @@ static void enc_modrm_rm_mem_disp_a64_internal(xed_enc2_req_t* r, if (indx == XED_REG_RSP) xed_enc2_error( "bad index register == RSP"); set_sibindex(r,offset_indx & 7); - set_rexx(r,offset_indx >= 8); + set_rexx(r, (offset_indx >> 3) & 1); + set_rexx4(r, (offset_indx >> 4) & 1); scale_test_and_set(r, scale); } } else { // reasonable base, no index set_rm(r, offset & 7); - set_rexb(r, offset >= 8); + set_rexb(r, (offset >> 3) & 1); + set_rexb4(r, (offset >> 4) & 1); } } static void enc_modrm_rm_mem_nodisp_a64_internal(xed_enc2_req_t* r, @@ -626,6 +707,10 @@ static void enc_modrm_rm_mem_nodisp_a64_internal(xed_enc2_req_t* r, base == XED_REG_R12 || base == XED_REG_RBP || base == XED_REG_R13 || + base == XED_REG_R20 || + base == XED_REG_R21 || + base == XED_REG_R28 || + base == XED_REG_R29 || indx != XED_REG_INVALID) { // need sib xed_uint_t offset_indx; @@ -637,10 +722,14 @@ static void enc_modrm_rm_mem_nodisp_a64_internal(xed_enc2_req_t* r, } else { set_sibbase(r, offset & 7); - set_rexb(r, offset >= 8); + set_rexb(r, (offset >> 3) & 1); + set_rexb4(r, (offset >> 4) & 1); } - if ( base == XED_REG_RBP || base == XED_REG_R13 ) { + if ( base == XED_REG_RBP || + base == XED_REG_R13 || + base == XED_REG_R21 || + base == XED_REG_R29) { set_mod(r,1); // potentially overwriting earlier setting set_has_disp8(r); // force a disp8 with value 0. } @@ -653,14 +742,16 @@ static void enc_modrm_rm_mem_nodisp_a64_internal(xed_enc2_req_t* r, if (indx == XED_REG_RSP) xed_enc2_error( "bad index register == RSP"); set_sibindex(r,offset_indx & 7); - set_rexx(r,offset_indx >= 8); + set_rexx(r, (offset_indx >> 3) & 1); + set_rexx4(r, (offset_indx >> 4) & 1); scale_test_and_set(r, scale); } } else { // reasonable base, no index set_rm(r,offset & 7); - set_rexb(r, offset >= 8); + set_rexb(r, (offset >> 3) & 1); + set_rexb4(r, (offset >> 4) & 1); } } @@ -724,16 +815,20 @@ static void enc_modrm_vsib_bis_a64_internal_nodisp(xed_enc2_req_t* r, set_sibindex(r, index_offset & 7); // encode x/y/zmm as sibscale set_rexx(r, (index_offset >> 3) & 1); - set_evexvv(r, !(index_offset >= 16)); + set_evexvv(r, (index_offset >> 4) & 1); scale_test_and_set(r,scale); - if (base == XED_REG_RBP || base == XED_REG_R13) { + if (base == XED_REG_RBP || + base == XED_REG_R13 || + base == XED_REG_R21 || + base == XED_REG_R29) { set_mod(r,1); // overwriting earlier setting set_has_disp8(r); // force a disp8 with value 0. } set_sibbase(r,base_offset & 7); - set_rexb(r,base_offset >= 8); + set_rexb(r, (base_offset >> 3) & 1); + set_rexb4(r, (base_offset >> 4) & 1); } static void enc_modrm_vsib_a64_internal_disp(xed_enc2_req_t* r, xed_reg_enum_t base, @@ -747,12 +842,13 @@ static void enc_modrm_vsib_a64_internal_disp(xed_enc2_req_t* r, set_sibindex(r, index_offset & 7); // encode xmm as sibscale set_rexx(r, (index_offset >> 3) & 1); - set_evexvv(r, !(index_offset >= 16)); + set_evexvv(r, (index_offset >> 4) & 1); scale_test_and_set(r,scale); set_sibbase(r,base_offset & 7); - set_rexb(r,base_offset >= 8); + set_rexb(r, (base_offset >> 3) & 1); + set_rexb4(r, (base_offset >> 4) & 1); } @@ -906,6 +1002,8 @@ static void enc_modrm_rm_mem_disp_a32_internal(xed_enc2_req_t* r, if (base == XED_REG_INVALID || base == XED_REG_ESP || base == XED_REG_R12D || + base == XED_REG_R20D || + base == XED_REG_R28D || indx != XED_REG_INVALID) { xed_uint_t offset_indx; // need sib @@ -916,7 +1014,8 @@ static void enc_modrm_rm_mem_disp_a32_internal(xed_enc2_req_t* r, } else { set_sibbase(r, offset & 7); - set_rexb(r, offset >= 8); + set_rexb(r, (offset >> 3) & 1); + set_rexb4(r, (offset >> 4) & 1); } if (indx == XED_REG_INVALID) { @@ -927,14 +1026,16 @@ static void enc_modrm_rm_mem_disp_a32_internal(xed_enc2_req_t* r, if (indx == XED_REG_ESP) xed_enc2_error( "bad index register == ESP"); set_sibindex(r,offset_indx & 7); - set_rexx(r,offset_indx >= 8); + set_rexx(r, (offset_indx >> 3) & 1); + set_rexx4(r, (offset_indx >> 4) & 1); scale_test_and_set(r, scale); } } else { // reasonable base, no index set_rm(r,offset & 7); - set_rexb(r, offset >= 8); + set_rexb(r, (offset >> 3) & 1); + set_rexb4(r, (offset >> 4) & 1); } } @@ -957,6 +1058,10 @@ static void enc_modrm_rm_mem_nodisp_a32_internal(xed_enc2_req_t* r, base == XED_REG_R12D || base == XED_REG_EBP || base == XED_REG_R13D || + base == XED_REG_R20D || + base == XED_REG_R21D || + base == XED_REG_R28D || + base == XED_REG_R29D || indx != XED_REG_INVALID ) { // need sib xed_uint_t offset_indx; @@ -967,9 +1072,13 @@ static void enc_modrm_rm_mem_nodisp_a32_internal(xed_enc2_req_t* r, } else { set_sibbase(r, offset & 7); - set_rexb(r, offset >= 8); + set_rexb(r, (offset >> 3) & 1); + set_rexb4(r, (offset >> 4) & 1); } - if ( base == XED_REG_EBP || base == XED_REG_R13D ) { + if (base == XED_REG_EBP || + base == XED_REG_R13D || + base == XED_REG_R21D || + base == XED_REG_R29D) { set_mod(r,1); // potentially overwriting earlier setting set_has_disp8(r); // force a disp8 with value 0. } @@ -982,14 +1091,16 @@ static void enc_modrm_rm_mem_nodisp_a32_internal(xed_enc2_req_t* r, if (indx == XED_REG_ESP) xed_enc2_error( "bad index register == ESP"); set_sibindex(r,offset_indx & 7); - set_rexx(r,offset_indx >= 8); + set_rexx(r, (offset_indx >> 3) & 1); + set_rexx4(r,(offset_indx >> 4) & 1); scale_test_and_set(r, scale); } } else { // reasonable base, no index set_rm(r,offset & 7); - set_rexb(r, offset >= 8); + set_rexb(r, (offset >> 3) & 1); + set_rexb4(r, (offset >> 4) & 1); } } @@ -1056,16 +1167,20 @@ static void enc_modrm_vsib_bis_a32_internal_nodisp(xed_enc2_req_t* r, set_sibindex(r, index_offset & 7); // encode xmm as sibscale set_rexx(r, (index_offset >> 3) & 1); - set_evexvv(r, !(index_offset >= 16)); + set_evexvv(r, (index_offset >> 4) & 1); scale_test_and_set(r,scale); - if (base == XED_REG_EBP || base == XED_REG_R13D) { + if (base == XED_REG_EBP || + base == XED_REG_R13D || + base == XED_REG_R21D || + base == XED_REG_R29D) { set_mod(r,1); // overwriting earlier setting set_has_disp8(r); // force a disp8 with value 0. } set_sibbase(r,base_offset & 7); - set_rexb(r,base_offset >= 8); + set_rexb(r, (base_offset >> 3) & 1); + set_rexb4(r, (base_offset >> 4) & 1); } static void enc_modrm_vsib_a32_internal_disp(xed_enc2_req_t* r, xed_reg_enum_t base, @@ -1079,12 +1194,13 @@ static void enc_modrm_vsib_a32_internal_disp(xed_enc2_req_t* r, set_sibindex(r, index_offset & 7); // encode xmm as sibscale set_rexx(r, (index_offset >> 3) & 1); - set_evexvv(r, !(index_offset >= 16)); + set_evexvv(r, (index_offset >> 4) & 1); scale_test_and_set(r,scale); set_sibbase(r,base_offset & 7); - set_rexb(r,base_offset >= 8); + set_rexb(r, (base_offset >> 3) & 1); + set_rexb4(r, (base_offset >> 4) & 1); } @@ -1244,14 +1360,14 @@ static void enc_modrm_rm_mem_nodisp_a16_internal(xed_enc2_req_t* r, case XED_REG_INVALID: set_rm(r,7); break; default: xed_enc2_error("Bad 16b index reg"); - } + }; break; case XED_REG_BP: switch(indx) { case XED_REG_SI: set_rm(r,2); break; case XED_REG_DI: set_rm(r,3); break; default: xed_enc2_error("Bad 16b index reg"); - } + }; break; case XED_REG_INVALID: // look at index switch(indx) { case XED_REG_BX: set_rm(r,7); break; @@ -1260,7 +1376,7 @@ static void enc_modrm_rm_mem_nodisp_a16_internal(xed_enc2_req_t* r, case XED_REG_INVALID: set_rm(r,6); break; // disp16! default: xed_enc2_error("Bad 16b index reg"); - } + }; break; case XED_REG_SI: switch(indx) { case XED_REG_BX: set_rm(r,0); break; @@ -1268,7 +1384,7 @@ static void enc_modrm_rm_mem_nodisp_a16_internal(xed_enc2_req_t* r, case XED_REG_INVALID: set_rm(r,4); break; default: xed_enc2_error("Bad 16b index reg"); - } + }; break; case XED_REG_DI: switch(indx) { case XED_REG_BX: set_rm(r,1); break; @@ -1276,7 +1392,7 @@ static void enc_modrm_rm_mem_nodisp_a16_internal(xed_enc2_req_t* r, case XED_REG_INVALID: set_rm(r,5); break; default: xed_enc2_error("Bad 16b index reg"); - } + }; break; default: xed_enc2_error("Bad 16b base reg"); } @@ -1298,7 +1414,7 @@ static void enc_modrm_rm_mem_a16_disp_internal(xed_enc2_req_t* r, case XED_REG_INVALID: set_rm(r,7); break; default: xed_enc2_error("Bad 16b index reg"); - } + }; break; case XED_REG_BP: switch(indx) { case XED_REG_SI: set_rm(r,2); break; @@ -1306,7 +1422,7 @@ static void enc_modrm_rm_mem_a16_disp_internal(xed_enc2_req_t* r, case XED_REG_INVALID: set_rm(r,6); break; default: xed_enc2_error("Bad 16b index reg"); - } + }; break; case XED_REG_INVALID: // look at index switch(indx) { case XED_REG_BX: set_rm(r,7); break; @@ -1316,7 +1432,7 @@ static void enc_modrm_rm_mem_a16_disp_internal(xed_enc2_req_t* r, default: xed_enc2_error("Bad 16b index reg"); - } + }; break; case XED_REG_SI: switch(indx) { case XED_REG_BX: set_rm(r,0); break; @@ -1324,7 +1440,7 @@ static void enc_modrm_rm_mem_a16_disp_internal(xed_enc2_req_t* r, case XED_REG_INVALID: set_rm(r,4); break; default: xed_enc2_error("Bad 16b index reg"); - } + }; break; case XED_REG_DI: switch(indx) { case XED_REG_BX: set_rm(r,1); break; @@ -1332,7 +1448,7 @@ static void enc_modrm_rm_mem_a16_disp_internal(xed_enc2_req_t* r, case XED_REG_INVALID: set_rm(r,5); break; default: xed_enc2_error("Bad 16b index reg"); - } + }; break; default: xed_enc2_error("Bad 16b base reg"); } @@ -1387,7 +1503,7 @@ xed_uint8_t emit_partial_opcode_and_rmreg(xed_enc2_req_t* r, { xed_uint_t offset = rmreg - first; xed_uint8_t opcode_out = opcode | (offset & 7); - set_rexb(r, offset >= 8); + set_rexb(r, (offset >> 3) & 1); return opcode_out; } xed_uint8_t emit_partial_opcode_and_rmreg_gpr16(xed_enc2_req_t* r, diff --git a/src/enc2chk/xed-enc2-check.c b/src/enc2chk/xed-enc2-check.c index 791cc776..54369e04 100644 --- a/src/enc2chk/xed-enc2-check.c +++ b/src/enc2chk/xed-enc2-check.c @@ -1,6 +1,6 @@ /* BEGIN_LEGAL -Copyright (c) 2020 Intel Corporation +Copyright (c) 2024 Intel Corporation Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -50,6 +50,11 @@ void xed_enc2_invalid_seg(xed_uint_t mode, xed_reg_enum_t reg,const char* argnam xed_enc2_error("Bad seg reg %s arg_name %s in function %s", xed_reg_enum_t2str(reg), argname, pfn); (void)mode; } +void xed_enc2_invalid_dfv(xed_uint_t mode, xed_reg_enum_t reg,const char* argname,const char* pfn) { + if (reg < XED_REG_DFV0 || reg > XED_REG_DFV15) + xed_enc2_error("Bad dfv pseudo-reg %s arg_name %s in function %s", xed_reg_enum_t2str(reg), argname, pfn); + (void)mode; +} void xed_enc2_invalid_gpr16(xed_uint_t mode, xed_reg_enum_t reg,const char* argname,const char* pfn) { if (reg < XED_REG_GPR16_FIRST || reg > XED_REG_GPR16_LAST) xed_enc2_error("Bad gpr16 %s arg_name %s in function %s", xed_reg_enum_t2str(reg), argname, pfn); @@ -99,6 +104,14 @@ void xed_enc2_invalid_gpr8(xed_uint_t mode, xed_reg_enum_t reg,const char* argna if (mode != 64 && (reg >= XED_REG_R8B || (reg >= XED_REG_SPL && reg <= XED_REG_DIL))) xed_enc2_error("Bad gpr8 %s arg_name %s in function %s", xed_reg_enum_t2str(reg), argname, pfn); } +void xed_enc2_invalid_gpr8_evex(xed_uint_t mode, xed_reg_enum_t reg,const char* argname,const char* pfn) { + if ( (reg < XED_REG_GPR8_FIRST || reg > XED_REG_GPR8_LAST) || + (reg >= XED_REG_GPR8h_FIRST && reg <= XED_REG_GPR8h_LAST) ) + xed_enc2_error("Bad gpr8 %s arg_name %s in function %s", xed_reg_enum_t2str(reg), argname, pfn); + if (mode != 64 && (reg >= XED_REG_R8B || (reg >= XED_REG_SPL && reg <= XED_REG_DIL))) + xed_enc2_error("Bad gpr8 %s arg_name %s in function %s", xed_reg_enum_t2str(reg), argname, pfn); +} + void xed_enc2_invalid_kreg(xed_uint_t mode, xed_reg_enum_t reg,const char* argname,const char* pfn) { if (reg < XED_REG_K0 || reg > XED_REG_K7) xed_enc2_error("Bad mask reg %s arg_name %s in function %s", xed_reg_enum_t2str(reg), argname, pfn); diff --git a/src/enc2test/test.c b/src/enc2test/test.c index 78cde335..c064b98c 100644 --- a/src/enc2test/test.c +++ b/src/enc2test/test.c @@ -1,6 +1,6 @@ /* BEGIN_LEGAL -Copyright (c) 2021 Intel Corporation +Copyright (c) 2024 Intel Corporation Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -29,15 +29,15 @@ END_LEGAL */ #include #include "xed-histogram.h" -typedef xed_uint32_t (*test_func_t)(xed_uint8_t* output_buffer); +typedef xed_uint32_t (*test_func_t)(xed_uint8_t* output_buffer, xed_decoded_inst_t* xedd); #if defined(XED_ENC2_CONFIG_M64_A64) extern test_func_t test_functions_m64_a64[]; extern char const* test_functions_m64_a64_str[]; -extern const xed_iclass_enum_t test_functions_m64_a64_iclass[]; +extern const xed_iform_enum_t test_functions_m64_a64_iform[]; #elif defined(XED_ENC2_CONFIG_M32_A32) extern test_func_t test_functions_m32_a32[]; extern char const* test_functions_m32_a32_str[]; -extern const xed_iclass_enum_t test_functions_m32_a32_iclass[]; +extern const xed_iform_enum_t test_functions_m32_a32_iform[]; #endif static xed_state_t dstate; @@ -50,6 +50,10 @@ static int enable_emit_main=0; static int enable_emit_gnu_asm=0; static int enable_emit_test_name=0; +static int enable_emit_json=0; +static int ignore_errors=0; +static int non_empty_json_list=0; + static void dump_comment(xed_uint8_t* buf, xed_uint32_t len) { xed_uint_t i; printf("// "); @@ -85,23 +89,42 @@ static void dump_emit(xed_uint8_t* buf, xed_uint32_t len) { printf("\n"); } +static void dump_json_object(xed_uint8_t* buf, xed_uint32_t len, char const* fn_name, xed_decoded_inst_t * xedd) { + xed_uint_t i; + if (non_empty_json_list == 1){ + printf(",\n"); + } + non_empty_json_list = 1; + printf("{\"bytecode\": \""); + for(i=0;it1) { delta = t2-t1; @@ -110,44 +133,37 @@ int execute_test(int test_id, test_func_t* base, char const* fn_name, xed_iclass if (i > 3) xed_histogram_update(&histo, t1, t2); } - - - // This stuff should problably move in to the individual tests so - // that we can do more validation about the iclass and operands. if (enclen > XED_MAX_INSTRUCTION_BYTES) { - printf("//\ttest id %d ERROR: %s (%s)\n", test_id, "ENCODE TOO LONG", fn_name); - dump_comment(output_buffer,enclen); + if(enable_emit_json == 0){ + printf("//\ttest id %d ERROR: %s (%s)\n", test_id, "ENCODE TOO LONG", fn_name); + dump_comment(output_buffer,enclen); + } return 1; } - - - xed_decoded_inst_zero_set_mode(&xedd, &dstate); - // set some modern decode mode behavior - xed3_operand_set_cet(&xedd, 1); - xed3_operand_set_cldemote(&xedd, 1); - xed3_operand_set_wbnoinvd(&xedd, 1); - err = xed_decode(&xedd, output_buffer, enclen); - if (err == XED_ERROR_NONE) { - xed_iclass_enum_t observed_iclass = xed_decoded_inst_get_iclass(&xedd); + else if (enclen != 0){ + xed_iform_enum_t observed_iform = xed_decoded_inst_get_iform_enum(&xedd); xed_uint_t declen = xed_decoded_inst_get_length(&xedd); - if (enclen != xed_decoded_inst_get_length(&xedd)) { - printf("//\ttest id %d LENGTH MISMATCH: encode: %d decode: %d iclass: %s (%s)\n", test_id, + if (enclen != declen) { + printf("//\ttest id %d LENGTH MISMATCH: encode: %u decode: %u iform: %s (%s)\n", test_id, enclen, declen, - xed_iclass_enum_t2str( observed_iclass ), + xed_iform_enum_t2str( observed_iform ), fn_name); dump_comment(output_buffer,enclen); return 1; } - else if (observed_iclass == XED_ICLASS_NOP && - ref_iclass == XED_ICLASS_XCHG && + else if (observed_iform == XED_IFORM_NOP_90 && + ref_iform == XED_IFORM_XCHG_GPRv_OrAX && output_buffer[enclen-1] == 0x90) { // allow variants of 0x90 to masquerade as NOPs } - else if (observed_iclass != ref_iclass) { - printf("//\ttest id %d ICLASS MISMATCH: observed: %s expected: %s (%s)\n", test_id, - xed_iclass_enum_t2str( observed_iclass ), - xed_iclass_enum_t2str( ref_iclass ), + // FIXME: deal with BOUND IFORM mismatch + else if (observed_iform != ref_iform + && observed_iform != XED_IFORM_BOUND_GPRv_MEMa16 + && ref_iform != XED_IFORM_BOUND_GPRv_MEMa32) { + printf("//\ttest id %d IFORM MISMATCH: observed: %s expected: %s (%s)\n", test_id, + xed_iform_enum_t2str( observed_iform ), + xed_iform_enum_t2str( ref_iform ), fn_name); dump_comment(output_buffer,enclen); return 1; @@ -159,18 +175,22 @@ int execute_test(int test_id, test_func_t* base, char const* fn_name, xed_iclass else if (enable_emit_byte) { dump_emit_byte(output_buffer, enclen); } + else if (enable_emit_json) { + dump_json_object(output_buffer, enclen, fn_name, &xedd); + } } else { - printf("//\ttest id %d ERROR: %s (%s)\n", test_id, xed_error_enum_t2str(err), fn_name); - dump_comment(output_buffer,enclen); + if (enable_emit_json == 0){ + printf("//\ttest id %d ERROR: %s (%s)\n", test_id, "FAILED DECODE/ DECODED OPERAND MISMATCH", fn_name); + dump_comment(output_buffer, XED_MAX_INSTRUCTION_BYTES); + } return 1; - } - + } return 0; } -int test_all(test_func_t* base, const char** str_table, const xed_iclass_enum_t* iclass_table) { +int test_all(test_func_t* base, const char** str_table, const xed_iform_enum_t* iform_table) { xed_uint32_t test_id=0; xed_uint32_t errors = 0; xed_uint64_t t1, t2, delta; @@ -179,9 +199,11 @@ int test_all(test_func_t* base, const char** str_table, const xed_iclass_enum_t* t1 = xed_get_time(); while(*p) { char const* fn_name = str_table[test_id]; - const xed_iclass_enum_t ref_iclass = iclass_table[test_id]; - if (execute_test(test_id, base, fn_name, ref_iclass)) { - printf("//test %d failed\n", test_id); + const xed_iform_enum_t ref_iform = iform_table[test_id]; + if (execute_test(test_id, base, fn_name, ref_iform)) { + if (enable_emit_json == 0) { + printf("//test %u failed\n", test_id); + } errors++; } p++; @@ -190,13 +212,14 @@ int test_all(test_func_t* base, const char** str_table, const xed_iclass_enum_t* t2 = xed_get_time(); delta = t2-t1; - - printf("//Tests: %6d\n", test_id); - printf("//Repeats: %6d\n", reps); - printf("//Errors: %6d\n", errors); - printf("//Cycles: " XED_FMT_LU "\n", delta); - printf("//Cycles/(enc+dec) : %7.1lf\n", 1.0*delta/(reps*test_id)); - printf("//Cycles/encode : %7.1lf\n", 1.0*total/(reps*test_id)); + if (enable_emit_json == 0) { + printf("//Tests: %6u\n", test_id); + printf("//Repeats: %6u\n", reps); + printf("//Errors: %6u\n", errors); + printf("//Cycles: " XED_FMT_LU "\n", delta); + printf("//Cycles/(enc+dec) : %7.1lf\n", 1.0*delta/(reps*test_id)); + printf("//Cycles/encode : %7.1lf\n", 1.0*total/(reps*test_id)); + } return errors; } @@ -206,11 +229,11 @@ int main(int argc, char** argv) { #if defined(XED_ENC2_CONFIG_M64_A64) test_func_t* base = test_functions_m64_a64; const char** str_table = test_functions_m64_a64_str; - xed_iclass_enum_t const* iclass_table = test_functions_m64_a64_iclass; + xed_iform_enum_t const* iform_table = test_functions_m64_a64_iform; #elif defined(XED_ENC2_CONFIG_M32_A32) test_func_t* base = test_functions_m32_a32; const char** str_table = test_functions_m32_a32_str; - xed_iclass_enum_t const* iclass_table = test_functions_m32_a32_iclass; + xed_iform_enum_t const* iform_table = test_functions_m32_a32_iform; #endif xed_tables_init(); @@ -235,7 +258,6 @@ int main(int argc, char** argv) { m = i; - printf("//Total tests %d\n",m); for(i=1;i0; } diff --git a/tests/bulk-tests/amx-bulk-tests.txt b/tests/bulk-tests/amx-bulk-tests.txt index 79f74b73..145b656f 100644 --- a/tests/bulk-tests/amx-bulk-tests.txt +++ b/tests/bulk-tests/amx-bulk-tests.txt @@ -1,6 +1,6 @@ #BEGIN_LEGAL # -#Copyright (c) 2023 Intel Corporation +#Copyright (c) 2024 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -27,3 +27,7 @@ DEC ENC AMX ; BUILDDIR/xed -64 -de c4e2725cd0 # TDPBF16PS DEC AMX ; BUILDDIR/xed-ex1 -64 c4e2725cd0 DEC ENC AMX ; BUILDDIR/xed -64 -de c4e2696cc1 # TCMMIMFP16PS DEC ENC AMX ; BUILDDIR/xed -64 -de c4e2686cc1 # TCMMRLFP16PS +DEC ENC AMX ; BUILDDIR/xed -64 -de c4e2706cc0 # TCMMRLFP16PS dst=src1 -> UD +DEC ENC AMX ; BUILDDIR/xed -64 -de c4e2786cc1 # TCMMRLFP16PS dst=src2 -> UD +DEC ENC AMX ; BUILDDIR/xed -64 -de c4e2706cc1 # TCMMRLFP16PS src1=src2 -> UD + diff --git a/tests/tests-amx/test-00004/stdout.reference b/tests/tests-amx/test-00004/stdout.reference index 5a98b515..94448352 100644 --- a/tests/tests-amx/test-00004/stdout.reference +++ b/tests/tests-amx/test-00004/stdout.reference @@ -4,7 +4,7 @@ CATEGORY: AMX_TILE EXTENSION: AMX_TILE IFORM: TDPBSSD_TMMi32_TMM4i8_TMM4i8 ISA_SET: AMX_INT8 -ATTRIBUTES: NOTSX +ATTRIBUTES: NOTSX NO_REG_MATCH SHORT: tdpbssd tmm2, tmm1, tmm0 Encodable! C4E27B5ED1 Identical re-encoding diff --git a/tests/tests-amx/test-00005/stdout.reference b/tests/tests-amx/test-00005/stdout.reference index 7d054f7a..242b777f 100644 --- a/tests/tests-amx/test-00005/stdout.reference +++ b/tests/tests-amx/test-00005/stdout.reference @@ -4,7 +4,7 @@ CATEGORY: AMX_TILE EXTENSION: AMX_TILE IFORM: TDPBSUD_TMMi32_TMM4i8_TMM4u8 ISA_SET: AMX_INT8 -ATTRIBUTES: NOTSX +ATTRIBUTES: NOTSX NO_REG_MATCH SHORT: tdpbsud tmm2, tmm1, tmm0 Encodable! C4E27A5ED1 Identical re-encoding diff --git a/tests/tests-amx/test-00006/stdout.reference b/tests/tests-amx/test-00006/stdout.reference index 5df589e5..6c2b95c4 100644 --- a/tests/tests-amx/test-00006/stdout.reference +++ b/tests/tests-amx/test-00006/stdout.reference @@ -4,7 +4,7 @@ CATEGORY: AMX_TILE EXTENSION: AMX_TILE IFORM: TDPBUSD_TMMi32_TMM4u8_TMM4i8 ISA_SET: AMX_INT8 -ATTRIBUTES: NOTSX +ATTRIBUTES: NOTSX NO_REG_MATCH SHORT: tdpbusd tmm2, tmm1, tmm0 Encodable! C4E2795ED1 Identical re-encoding diff --git a/tests/tests-amx/test-00007/stdout.reference b/tests/tests-amx/test-00007/stdout.reference index 5c2fc669..f7cf7745 100644 --- a/tests/tests-amx/test-00007/stdout.reference +++ b/tests/tests-amx/test-00007/stdout.reference @@ -4,7 +4,7 @@ CATEGORY: AMX_TILE EXTENSION: AMX_TILE IFORM: TDPBUUD_TMMu32_TMM4u8_TMM4u8 ISA_SET: AMX_INT8 -ATTRIBUTES: NOTSX +ATTRIBUTES: NOTSX NO_REG_MATCH SHORT: tdpbuud tmm2, tmm1, tmm0 Encodable! C4E2785ED1 Identical re-encoding diff --git a/tests/tests-amx/test-00008/stdout.reference b/tests/tests-amx/test-00008/stdout.reference index 13a368b4..4bb1969d 100644 --- a/tests/tests-amx/test-00008/stdout.reference +++ b/tests/tests-amx/test-00008/stdout.reference @@ -4,7 +4,7 @@ CATEGORY: AMX_TILE EXTENSION: AMX_TILE IFORM: TDPBF16PS_TMMf32_TMM2bf16_TMM2bf16 ISA_SET: AMX_BF16 -ATTRIBUTES: NOTSX +ATTRIBUTES: NOTSX NO_REG_MATCH SHORT: tdpbf16ps tmm2, tmm0, tmm1 Encodable! C4E2725CD0 Identical re-encoding diff --git a/tests/tests-amx/test-00009/stdout.reference b/tests/tests-amx/test-00009/stdout.reference index 05689ecd..60681202 100644 --- a/tests/tests-amx/test-00009/stdout.reference +++ b/tests/tests-amx/test-00009/stdout.reference @@ -18,7 +18,7 @@ Operands 2 REG2 REG2=TMM1 EXPLICIT R TV 0 0 0 32 BFLOAT16 TREG Memory Operands MemopBytes = 0 -ATTRIBUTES: NOTSX +ATTRIBUTES: NOTSX NO_REG_MATCH EXCEPTION TYPE: AMX_E4 AMX ISA SET: [AMX_BF16] diff --git a/tests/tests-amx/test-00010/stdout.reference b/tests/tests-amx/test-00010/stdout.reference index 734473be..6a1824c7 100644 --- a/tests/tests-amx/test-00010/stdout.reference +++ b/tests/tests-amx/test-00010/stdout.reference @@ -4,7 +4,7 @@ CATEGORY: AMX_TILE EXTENSION: AMX_TILE IFORM: TCMMIMFP16PS_TMMf32_TMM2f16_TMM2f16 ISA_SET: AMX_COMPLEX -ATTRIBUTES: NOTSX +ATTRIBUTES: NOTSX NO_REG_MATCH SHORT: tcmmimfp16ps tmm0, tmm1, tmm2 Encodable! C4E2696CC1 Identical re-encoding diff --git a/tests/tests-amx/test-00011/stdout.reference b/tests/tests-amx/test-00011/stdout.reference index 96974b4d..6b05af60 100644 --- a/tests/tests-amx/test-00011/stdout.reference +++ b/tests/tests-amx/test-00011/stdout.reference @@ -4,7 +4,7 @@ CATEGORY: AMX_TILE EXTENSION: AMX_TILE IFORM: TCMMRLFP16PS_TMMf32_TMM2f16_TMM2f16 ISA_SET: AMX_COMPLEX -ATTRIBUTES: NOTSX +ATTRIBUTES: NOTSX NO_REG_MATCH SHORT: tcmmrlfp16ps tmm0, tmm1, tmm2 Encodable! C4E2686CC1 Identical re-encoding diff --git a/tests/tests-amx/test-00012/cmd b/tests/tests-amx/test-00012/cmd new file mode 100644 index 00000000..89af90cf --- /dev/null +++ b/tests/tests-amx/test-00012/cmd @@ -0,0 +1 @@ + BUILDDIR/xed -64 -de c4e2706cc0 diff --git a/tests/tests-amx/test-00012/codes b/tests/tests-amx/test-00012/codes new file mode 100644 index 00000000..9082be71 --- /dev/null +++ b/tests/tests-amx/test-00012/codes @@ -0,0 +1 @@ +DEC ENC AMX diff --git a/tests/tests-amx/test-00012/retcode.reference b/tests/tests-amx/test-00012/retcode.reference new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/tests/tests-amx/test-00012/retcode.reference @@ -0,0 +1 @@ +1 diff --git a/tests/tests-amx/test-00012/stderr.reference b/tests/tests-amx/test-00012/stderr.reference new file mode 100644 index 00000000..e69de29b diff --git a/tests/tests-amx/test-00012/stdout.reference b/tests/tests-amx/test-00012/stdout.reference new file mode 100644 index 00000000..6e51de82 --- /dev/null +++ b/tests/tests-amx/test-00012/stdout.reference @@ -0,0 +1,2 @@ +C4E2706CC0 +ERROR: BAD_REG_MATCH Could not decode at offset: 0x0 len: 5 PC: 0x0: [C4E2706CC0] diff --git a/tests/tests-amx/test-00013/cmd b/tests/tests-amx/test-00013/cmd new file mode 100644 index 00000000..4a7f3c3d --- /dev/null +++ b/tests/tests-amx/test-00013/cmd @@ -0,0 +1 @@ + BUILDDIR/xed -64 -de c4e2786cc1 diff --git a/tests/tests-amx/test-00013/codes b/tests/tests-amx/test-00013/codes new file mode 100644 index 00000000..9082be71 --- /dev/null +++ b/tests/tests-amx/test-00013/codes @@ -0,0 +1 @@ +DEC ENC AMX diff --git a/tests/tests-amx/test-00013/retcode.reference b/tests/tests-amx/test-00013/retcode.reference new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/tests/tests-amx/test-00013/retcode.reference @@ -0,0 +1 @@ +1 diff --git a/tests/tests-amx/test-00013/stderr.reference b/tests/tests-amx/test-00013/stderr.reference new file mode 100644 index 00000000..e69de29b diff --git a/tests/tests-amx/test-00013/stdout.reference b/tests/tests-amx/test-00013/stdout.reference new file mode 100644 index 00000000..f7a2b0cb --- /dev/null +++ b/tests/tests-amx/test-00013/stdout.reference @@ -0,0 +1,2 @@ +C4E2786CC1 +ERROR: BAD_REG_MATCH Could not decode at offset: 0x0 len: 5 PC: 0x0: [C4E2786CC1] diff --git a/tests/tests-amx/test-00014/cmd b/tests/tests-amx/test-00014/cmd new file mode 100644 index 00000000..d7098ac4 --- /dev/null +++ b/tests/tests-amx/test-00014/cmd @@ -0,0 +1 @@ + BUILDDIR/xed -64 -de c4e2706cc1 diff --git a/tests/tests-amx/test-00014/codes b/tests/tests-amx/test-00014/codes new file mode 100644 index 00000000..9082be71 --- /dev/null +++ b/tests/tests-amx/test-00014/codes @@ -0,0 +1 @@ +DEC ENC AMX diff --git a/tests/tests-amx/test-00014/retcode.reference b/tests/tests-amx/test-00014/retcode.reference new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/tests/tests-amx/test-00014/retcode.reference @@ -0,0 +1 @@ +1 diff --git a/tests/tests-amx/test-00014/stderr.reference b/tests/tests-amx/test-00014/stderr.reference new file mode 100644 index 00000000..e69de29b diff --git a/tests/tests-amx/test-00014/stdout.reference b/tests/tests-amx/test-00014/stdout.reference new file mode 100644 index 00000000..6755926b --- /dev/null +++ b/tests/tests-amx/test-00014/stdout.reference @@ -0,0 +1,2 @@ +C4E2706CC1 +ERROR: BAD_REG_MATCH Could not decode at offset: 0x0 len: 5 PC: 0x0: [C4E2706CC1] diff --git a/tests/tests-apx/gen-enc-layer-apx-f.txt b/tests/tests-apx/gen-enc-layer-apx-f.txt index a9bd519d..27f5e67e 100644 --- a/tests/tests-apx/gen-enc-layer-apx-f.txt +++ b/tests/tests-apx/gen-enc-layer-apx-f.txt @@ -1 +1 @@ -62AC7808FC0C3862ACF808FC0C3862AC7908FC0C3862ACF908FC0C3862EC7C0810C862AC7808100C3862FC7D1083D10262FCFD1083D10262BC79108314310262BCF9108314310262EC7C1010D162AC781010143162EC7C0811C862ECFC0811C862AC7808110C3862ACF808110C3862EC7D0811C862ECFD0811C862AC7908110C3862ACF908110C3862EC7C1011D162ECFC1011D162AC781011143162ACF81011143162EC7D1011D162ECFD1011D162AC791011143162ACF91011143162EC7C0812C862AC780812043162EC7C1012D162AC7810120C2A62EC7C0813C862ECFC0813C862AC780813043162ACF80813043162EC7D0813C862ECFD0813C862AC790813043162ACF90813043162FC7C1080D10262BC78108014310262EC7C1013D162ECFC1013D162AC7810130C2A62ACF810130C2A62EC7D1013D162ECFD1013D162AC7910130C2A62ACF910130C2A62FC7C0880D00262BC78088014380262FC7C0881D00200000062FCFC0881D00200000062BC78088114380200000062BCF8088114380200000062FC7D0881D0020062FCFD0881D00200000062BC7908811438020062BCF9088114380200000062FC7C1081D10200000062FCFC1081D10200000062BC78108114310200000062BCF8108114310200000062FC7D1081D1020062FCFD1081D10200000062BC7910811431020062BCF9108114310200000062FC7C0883D00262FCFC0883D00262BC78088314380262BCF8088314380262FC7D0883D00262FCFD0883D00262BC79088314380262BCF9088314380262FC7C1083D10262FCFC1083D10262BC78108314310262BCF8108314310262EC7D0866C162AC790866043162ECFD0866C162ACF90866043162EC7D1066CA62AC7910660C2A62ECFD1066CA62ACF910660C2A62EC7C0800C862AC7808000C3862EC7C0C00C862AC780C000C3862FC7D1083C10262FCFD1083C10262BC79108304310262BCF9108304310262FC7D1483C10262FCFD1483C10262BC79148304310262BCF9148304310262EC7C1000D162AC781000143162EC7C1400D162AC781400143162EC7C0801C862ECFC0801C862AC7808010C3862ACF808010C3862EC7C0C01C862ECFC0C01C862AC780C010C3862ACF80C010C3862EC7D0801C862ECFD0801C862AC7908010C3862ACF908010C3862EC7D0C01C862ECFD0C01C862AC790C010C3862ACF90C010C3862EC7C1001D162ECFC1001D162AC781001143162ACF81001143162EC7C1401D162ECFC1401D162AC781401143162ACF81401143162EC7D1001D162ECFD1001D162AC791001143162ACF91001143162EC7D1401D162ECFD1401D162AC791401143162ACF91401143162EC7C0802C862AC780802043162EC7C0C02C862AC780C02043162EC7C1002D162AC7810020C2A62EC7C1402D162AC7814020C2A62EC7C0803C862ECFC0803C862AC780803043162ACF80803043162EC7C0C03C862ECFC0C03C862AC780C03043162ACF80C03043162EC7D0803C862ECFD0803C862AC790803043162ACF90803043162EC7D0C03C862ECFD0C03C862AC790C03043162ACF90C03043162FC7C1080C10262BC78108004310262FC7C1480C10262BC78148004310262EC7C1003D162ECFC1003D162AC7810030C2A62ACF810030C2A62EC7C1403D162ECFC1403D162AC7814030C2A62ACF814030C2A62EC7D1003D162ECFD1003D162AC7910030C2A62ACF910030C2A62EC7D1403D162ECFD1403D162AC7914030C2A62ACF914030C2A62FC7C0880C00262BC78088004380262FC7C0C80C00262BC780C8004380262FC7C0881C00200000062FCFC0881C00200000062BC78088104380200000062BCF8088104380200000062FC7C0C81C00200000062FCFC0C81C00200000062BC780C8104380200000062BCF80C8104380200000062FC7D0881C0020062FCFD0881C00200000062BC7908810438020062BCF9088104380200000062FC7D0C81C0020062FCFD0C81C00200000062BC790C810438020062BCF90C8104380200000062FC7C1081C10200000062FCFC1081C10200000062BC78108104310200000062BCF8108104310200000062FC7C1481C10200000062FCFC1481C10200000062BC78148104310200000062BCF8148104310200000062FC7D1081C1020062FCFD1081C10200000062BC7910810431020062BCF9108104310200000062FC7D1481C1020062FCFD1481C10200000062BC7914810431020062BCF9148104310200000062FC7C0883C00262FCFC0883C00262BC78088304380262BCF8088304380262FC7C0C83C00262FCFC0C83C00262BC780C8304380262BCF80C8304380262FC7D0883C00262FCFD0883C00262BC79088304380262BCF9088304380262FC7D0C83C00262FCFD0C83C00262BC790C8304380262BCF90C8304380262FC7C1083C10262FCFC1083C10262BC78108304310262BCF8108304310262FC7C1483C10262FCFC1483C10262BC78148304310262BCF8148304310262EC7E0866C162AC7A0866043162ECFE0866C162ACFA0866043162EC7E1066CA62AC7A10660C2A62ECFE1066CA62ACFA10660C2A623C7A08DD0431623C7A08DF043162BC7A08D80C3862BC7A08D81C38623C7A08DC0431623C7A08DE043162BC7A08D8043862BC7A08D8143862EC7C0820C862AC7808200C3862EC7C0C20C862AC780C200C3862FC7D1083E10262FCFD1083E10262BC79108324310262BCF9108324310262FC7D1483E10262FCFD1483E10262BC79148324310262BCF9148324310262EC7C1020D162AC781020143162EC7C1420D162AC781420143162EC7C0821C862ECFC0821C862AC7808210C3862ACF808210C3862EC7C0C21C862ECFC0C21C862AC780C210C3862ACF80C210C3862EC7D0821C862ECFD0821C862AC7908210C3862ACF908210C3862EC7D0C21C862ECFD0C21C862AC790C210C3862ACF90C210C3862EC7C1021D162ECFC1021D162AC781021143162ACF81021143162EC7C1421D162ECFC1421D162AC781421143162ACF81421143162EC7D1021D162ECFD1021D162AC791021143162ACF91021143162EC7D1421D162ECFD1421D162AC791421143162ACF91421143162EC7C0822C862AC780822043162EC7C0C22C862AC780C22043162EC7C1022D162AC7810220C2A62EC7C1422D162AC7814220C2A62EC7C0823C862ECFC0823C862AC780823043162ACF80823043162EC7C0C23C862ECFC0C23C862AC780C23043162ACF80C23043162EC7D0823C862ECFD0823C862AC790823043162ACF90823043162EC7D0C23C862ECFD0C23C862AC790C23043162ACF90C23043162FC7C1080E10262BC78108024310262FC7C1480E10262BC78148024310262EC7C1023D162ECFC1023D162AC7810230C2A62ACF810230C2A62EC7C1423D162ECFC1423D162AC7814230C2A62ACF814230C2A62EC7D1023D162ECFD1023D162AC7910230C2A62ACF910230C2A62EC7D1423D162ECFD1423D162AC7914230C2A62ACF914230C2A62FC7C0880E00262BC78088024380262FC7C0C80E00262BC780C8024380262FC7C0881E00200000062FCFC0881E00200000062BC78088124380200000062BCF8088124380200000062FC7C0C81E00200000062FCFC0C81E00200000062BC780C8124380200000062BCF80C8124380200000062FC7D0881E0020062FCFD0881E00200000062BC7908812438020062BCF9088124380200000062FC7D0C81E0020062FCFD0C81E00200000062BC790C812438020062BCF90C8124380200000062FC7C1081E10200000062FCFC1081E10200000062BC78108124310200000062BCF8108124310200000062FC7C1481E10200000062FCFC1481E10200000062BC78148124310200000062BCF8148124310200000062FC7D1081E1020062FCFD1081E10200000062BC7910812431020062BCF9108124310200000062FC7D1481E1020062FCFD1481E10200000062BC7914812431020062BCF9148124310200000062FC7C0883E00262FCFC0883E00262BC78088324380262BCF8088324380262FC7C0C83E00262FCFC0C83E00262BC780C8324380262BCF80C8324380262FC7D0883E00262FCFD0883E00262BC79088324380262BCF9088324380262FC7D0C83E00262FCFD0C83E00262BC790C8324380262BCF90C8324380262FC7C1083E10262FCFC1083E10262BC78108324310262BCF8108324310262FC7C1483E10262FCFC1483E10262BC78148324310262BCF8148324310262EA7400F2C262AA7000F2042A62EA7404F2C262AA7004F2042A62EAF400F2C262AAF000F2042A62EAF404F2C262AAF004F2042A62AC7B08FC0C3862ACFB08FC0C3862AC7A08FC0C3862ACFA08FC0C3862EA6C00F7C162AA6800F7043162EA6C04F7C162AA6804F7043162EAEC00F7C162AAE800F7043162EAEC04F7C162AAE804F7043162FA7C00F3D962BA7800F31C3162FA7C04F3D962BA7804F31C3162FAFC00F3D962BAF800F31C3162FAFC04F3D962BAF804F31C3162FA7C00F3D162BA7800F3143162FA7C04F3D162BA7804F3143162FAFC00F3D162BAF800F3143162FAFC04F3D162BAF804F3143162FA7C00F3C962BA7800F30C3162FA7C04F3C962BA7804F30C3162FAFC00F3C962BAF800F30C3162FAFC04F3C962BAF804F30C3162EA6C00F5C162AA6800F5043162EA6C04F5C162AA6804F5043162EAEC00F5C162AAE800F5043162EAEC04F5C162AAE804F5043162EC740238C862AC7002380C3862FC740283F80262FCF40283F80262BC7002833C380262BCF002833C380262FC750283F80262FCF50283F80262BC7102833C380262BCF102833C380262EC740239C862ECF40239C862AC7002390C3862ACF002390C3862EC750239C862ECF50239C862AC7102390C3862ACF102390C3862EC74023AC862AC70023A043162EC74023BC862ECF4023BC862AC70023B043162ACF0023B043162EC75023BC862ECF5023BC862AC71023B043162ACF1023B043162FC740280F80262BC7002803C380262FC740281F80200000062FCF40281F80200000062BC7002813C380200000062BCF002813C380200000062FC750281F8020062FCF50281F80200000062BC7102813C38020062BCF102813C380200000062EC740638C862AC7006380C3862FC740683F80262FCF40683F80262BC7006833C380262BCF006833C380262FC750683F80262FCF50683F80262BC7106833C380262BCF106833C380262EC740639C862ECF40639C862AC7006390C3862ACF006390C3862EC750639C862ECF50639C862AC7106390C3862ACF106390C3862EC74063AC862AC70063A043162EC74063BC862ECF4063BC862AC70063B043162ACF0063B043162EC75063BC862ECF5063BC862AC71063B043162ACF1063B043162FC740680F80262BC7006803C380262FC740681F80200000062FCF40681F80200000062BC7006813C380200000062BCF006813C380200000062FC750681F8020062FCF50681F80200000062BC7106813C38020062BCF106813C380200000062EC740B38C862AC700B380C3862FC740B83F80262FCF40B83F80262BC700B833C380262BCF00B833C380262FC750B83F80262FCF50B83F80262BC710B833C380262BCF10B833C380262EC740B39C862ECF40B39C862AC700B390C3862ACF00B390C3862EC750B39C862ECF50B39C862AC710B390C3862ACF10B390C3862EC740B3AC862AC700B3A043162EC740B3BC862ECF40B3BC862AC700B3B043162ACF00B3B043162EC750B3BC862ECF50B3BC862AC710B3B043162ACF10B3B043162FC740B80F80262BC700B803C380262FC740B81F80200000062FCF40B81F80200000062BC700B813C380200000062BCF00B813C380200000062FC750B81F8020062FCF50B81F80200000062BC710B813C38020062BCF10B813C380200000062EC740C38C862AC700C380C3862FC740C83F80262FCF40C83F80262BC700C833C380262BCF00C833C380262FC750C83F80262FCF50C83F80262BC710C833C380262BCF10C833C380262EC740C39C862ECF40C39C862AC700C390C3862ACF00C390C3862EC750C39C862ECF50C39C862AC710C390C3862ACF10C390C3862EC740C3AC862AC700C3A043162EC740C3BC862ECF40C3BC862AC700C3B043162ACF00C3B043162EC750C3BC862ECF50C3BC862AC710C3B043162ACF10C3B043162FC740C80F80262BC700C803C380262FC740C81F80200000062FCF40C81F80200000062BC700C813C380200000062BCF00C813C380200000062FC750C81F8020062FCF50C81F80200000062BC710C813C38020062BCF10C813C380200000062EC740E38C862AC700E380C3862FC740E83F80262FCF40E83F80262BC700E833C380262BCF00E833C380262FC750E83F80262FCF50E83F80262BC710E833C380262BCF10E833C380262EC740E39C862ECF40E39C862AC700E390C3862ACF00E390C3862EC750E39C862ECF50E39C862AC710E390C3862ACF10E390C3862EC740E3AC862AC700E3A043162EC740E3BC862ECF40E3BC862AC700E3B043162ACF00E3B043162EC750E3BC862ECF50E3BC862AC710E3B043162ACF10E3B043162FC740E80F80262BC700E803C380262FC740E81F80200000062FCF40E81F80200000062BC700E813C380200000062BCF00E813C380200000062FC750E81F8020062FCF50E81F80200000062BC710E813C38020062BCF10E813C380200000062EC740338C862AC7003380C3862FC740383F80262FCF40383F80262BC7003833C380262BCF003833C380262FC750383F80262FCF50383F80262BC7103833C380262BCF103833C380262EC740339C862ECF40339C862AC7003390C3862ACF003390C3862EC750339C862ECF50339C862AC7103390C3862ACF103390C3862EC74033AC862AC70033A043162EC74033BC862ECF4033BC862AC70033B043162ACF0033B043162EC75033BC862ECF5033BC862AC71033B043162ACF1033B043162FC740380F80262BC7003803C380262FC740381F80200000062FCF40381F80200000062BC7003813C380200000062BCF003813C380200000062FC750381F8020062FCF50381F80200000062BC7103813C38020062BCF103813C380200000062EC740738C862AC7007380C3862FC740783F80262FCF40783F80262BC7007833C380262BCF007833C380262FC750783F80262FCF50783F80262BC7107833C380262BCF107833C380262EC740739C862ECF40739C862AC7007390C3862ACF007390C3862EC750739C862ECF50739C862AC7107390C3862ACF107390C3862EC74073AC862AC70073A043162EC74073BC862ECF4073BC862AC70073B043162ACF0073B043162EC75073BC862ECF5073BC862AC71073B043162ACF1073B043162FC740780F80262BC7007803C380262FC740781F80200000062FCF40781F80200000062BC7007813C380200000062BCF007813C380200000062FC750781F8020062FCF50781F80200000062BC7107813C38020062BCF107813C380200000062EC740D38C862AC700D380C3862FC740D83F80262FCF40D83F80262BC700D833C380262BCF00D833C380262FC750D83F80262FCF50D83F80262BC710D833C380262BCF10D833C380262EC740D39C862ECF40D39C862AC700D390C3862ACF00D390C3862EC750D39C862ECF50D39C862AC710D390C3862ACF10D390C3862EC740D3AC862AC700D3A043162EC740D3BC862ECF40D3BC862AC700D3B043162ACF00D3B043162EC750D3BC862ECF50D3BC862AC710D3B043162ACF10D3B043162FC740D80F80262BC700D803C380262FC740D81F80200000062FCF40D81F80200000062BC700D813C380200000062BCF00D813C380200000062FC750D81F8020062FCF50D81F80200000062BC710D813C38020062BCF10D813C380200000062EC740F38C862AC700F380C3862FC740F83F80262FCF40F83F80262BC700F833C380262BCF00F833C380262FC750F83F80262FCF50F83F80262BC710F833C380262BCF10F833C380262EC740F39C862ECF40F39C862AC700F390C3862ACF00F390C3862EC750F39C862ECF50F39C862AC710F390C3862ACF10F390C3862EC740F3AC862AC700F3A043162EC740F3BC862ECF40F3BC862AC700F3B043162ACF00F3B043162EC750F3BC862ECF50F3BC862AC710F3B043162ACF10F3B043162FC740F80F80262BC700F803C380262FC740F81F80200000062FCF40F81F80200000062BC700F813C380200000062BCF00F813C380200000062FC750F81F8020062FCF50F81F80200000062BC710F813C38020062BCF10F813C380200000062EC740138C862AC7001380C3862FC740183F80262FCF40183F80262BC7001833C380262BCF001833C380262FC750183F80262FCF50183F80262BC7101833C380262BCF101833C380262EC740139C862ECF40139C862AC7001390C3862ACF001390C3862EC750139C862ECF50139C862AC7101390C3862ACF101390C3862EC74013AC862AC70013A043162EC74013BC862ECF4013BC862AC70013B043162ACF0013B043162EC75013BC862ECF5013BC862AC71013B043162ACF1013B043162FC740180F80262BC7001803C380262FC740181F80200000062FCF40181F80200000062BC7001813C380200000062BCF001813C380200000062FC750181F8020062FCF50181F80200000062BC7101813C38020062BCF101813C380200000062EC740938C862AC7009380C3862FC740983F80262FCF40983F80262BC7009833C380262BCF009833C380262FC750983F80262FCF50983F80262BC7109833C380262BCF109833C380262EC740939C862ECF40939C862AC7009390C3862ACF009390C3862EC750939C862ECF50939C862AC7109390C3862ACF109390C3862EC74093AC862AC70093A043162EC74093BC862ECF4093BC862AC70093B043162ACF0093B043162EC75093BC862ECF5093BC862AC71093B043162ACF1093B043162FC740980F80262BC7009803C380262FC740981F80200000062FCF40981F80200000062BC7009813C380200000062BCF009813C380200000062FC750981F8020062FCF50981F80200000062BC7109813C38020062BCF109813C380200000062EC740538C862AC7005380C3862FC740583F80262FCF40583F80262BC7005833C380262BCF005833C380262FC750583F80262FCF50583F80262BC7105833C380262BCF105833C380262EC740539C862ECF40539C862AC7005390C3862ACF005390C3862EC750539C862ECF50539C862AC7105390C3862ACF105390C3862EC74053AC862AC70053A043162EC74053BC862ECF4053BC862AC70053B043162ACF0053B043162EC75053BC862ECF5053BC862AC71053B043162ACF1053B043162FC740580F80262BC7005803C380262FC740581F80200000062FCF40581F80200000062BC7005813C380200000062BCF005813C380200000062FC750581F8020062FCF50581F80200000062BC7105813C38020062BCF105813C380200000062EC740038C862AC7000380C3862FC740083F80262FCF40083F80262BC7000833C380262BCF000833C380262FC750083F80262FCF50083F80262BC7100833C380262BCF100833C380262EC740039C862ECF40039C862AC7000390C3862ACF000390C3862EC750039C862ECF50039C862AC7100390C3862ACF100390C3862EC74003AC862AC70003A043162EC74003BC862ECF4003BC862AC70003B043162ACF0003B043162EC75003BC862ECF5003BC862AC71003B043162ACF1003B043162FC740080F80262BC7000803C380262FC740081F80200000062FCF40081F80200000062BC7000813C380200000062BCF000813C380200000062FC750081F8020062FCF50081F80200000062BC7100813C38020062BCF100813C380200000062EC740838C862AC7008380C3862FC740883F80262FCF40883F80262BC7008833C380262BCF008833C380262FC750883F80262FCF50883F80262BC7108833C380262BCF108833C380262EC740839C862ECF40839C862AC7008390C3862ACF008390C3862EC750839C862ECF50839C862AC7108390C3862ACF108390C3862EC74083AC862AC70083A043162EC74083BC862ECF4083BC862AC70083B043162ACF0083B043162EC75083BC862ECF5083BC862AC71083B043162ACF1083B043162FC740880F80262BC7008803C380262FC740881F80200000062FCF40881F80200000062BC7008813C380200000062BCF008813C380200000062FC750881F8020062FCF50881F80200000062BC7108813C38020062BCF108813C380200000062EC740A38C862AC700A380C3862FC740A83F80262FCF40A83F80262BC700A833C380262BCF00A833C380262FC750A83F80262FCF50A83F80262BC710A833C380262BCF10A833C380262EC740A39C862ECF40A39C862AC700A390C3862ACF00A390C3862EC750A39C862ECF50A39C862AC710A390C3862ACF10A390C3862EC740A3AC862AC700A3A043162EC740A3BC862ECF40A3BC862AC700A3B043162ACF00A3B043162EC750A3BC862ECF50A3BC862AC710A3B043162ACF10A3B043162FC740A80F80262BC700A803C380262FC740A81F80200000062FCF40A81F80200000062BC700A813C380200000062BCF00A813C380200000062FC750A81F8020062FCF50A81F80200000062BC710A813C38020062BCF10A813C380200000062EC740438C862AC7004380C3862FC740483F80262FCF40483F80262BC7004833C380262BCF004833C380262FC750483F80262FCF50483F80262BC7104833C380262BCF104833C380262EC740439C862ECF40439C862AC7004390C3862ACF004390C3862EC750439C862ECF50439C862AC7104390C3862ACF104390C3862EC74043AC862AC70043A043162EC74043BC862ECF4043BC862AC70043B043162ACF0043B043162EC75043BC862ECF5043BC862AC71043B043162ACF1043B043162FC740480F80262BC7004803C380262FC740481F80200000062FCF40481F80200000062BC7004813C380200000062BCF004813C380200000062FC750481F8020062FCF50481F80200000062BC7104813C38020062BCF104813C380200000062EC7C0842C162ECFC0842C162AC780842043162ACF80842043162EC7D0842C162ECFD0842C162AC790842043162ACF90842043162EC7C0C42C862ECFC0C42C862EC7D0C42C862ECFD0C42C862AC780C420C3862ACF80C420C3862AC790C420C3862ACF90C420C3862EC7C1442CA62ECFC1442CA62AC7814420C2A62ACF814420C2A62EC7D1442CA62ECFD1442CA62AC7914420C2A62ACF914420C2A62EC7C0846C162ECFC0846C162AC780846043162ACF80846043162EC7D0846C162ECFD0846C162AC790846043162ACF90846043162EC7C0C46C862ECFC0C46C862EC7D0C46C862ECFD0C46C862AC780C460C3862ACF80C460C3862AC790C460C3862ACF90C460C3862EC7C1446CA62ECFC1446CA62AC7814460C2A62ACF814460C2A62EC7D1446CA62ECFD1446CA62AC7914460C2A62ACF914460C2A62EC7C084CC162ECFC084CC162AC78084C043162ACF8084C043162EC7D084CC162ECFD084CC162AC79084C043162ACF9084C043162EC7C0C4CC862ECFC0C4CC862EC7D0C4CC862ECFD0C4CC862AC780C4C0C3862ACF80C4C0C3862AC790C4C0C3862ACF90C4C0C3862EC7C144CCA62ECFC144CCA62AC78144C0C2A62ACF8144C0C2A62EC7D144CCA62ECFD144CCA62AC79144C0C2A62ACF9144C0C2A62EC7C084EC162ECFC084EC162AC78084E043162ACF8084E043162EC7D084EC162ECFD084EC162AC79084E043162ACF9084E043162EC7C0C4EC862ECFC0C4EC862EC7D0C4EC862ECFD0C4EC862AC780C4E0C3862ACF80C4E0C3862AC790C4E0C3862ACF90C4E0C3862EC7C144ECA62ECFC144ECA62AC78144E0C2A62ACF8144E0C2A62EC7D144ECA62ECFD144ECA62AC79144E0C2A62ACF9144E0C2A62EC7C0843C162ECFC0843C162AC780843043162ACF80843043162EC7D0843C162ECFD0843C162AC790843043162ACF90843043162EC7C0C43C862ECFC0C43C862EC7D0C43C862ECFD0C43C862AC780C430C3862ACF80C430C3862AC790C430C3862ACF90C430C3862EC7C1443CA62ECFC1443CA62AC7814430C2A62ACF814430C2A62EC7D1443CA62ECFD1443CA62AC7914430C2A62ACF914430C2A62EC7C0847C162ECFC0847C162AC780847043162ACF80847043162EC7D0847C162ECFD0847C162AC790847043162ACF90847043162EC7C0C47C862ECFC0C47C862EC7D0C47C862ECFD0C47C862AC780C470C3862ACF80C470C3862AC790C470C3862ACF90C470C3862EC7C1447CA62ECFC1447CA62AC7814470C2A62ACF814470C2A62EC7D1447CA62ECFD1447CA62AC7914470C2A62ACF914470C2A62EC7C084DC162ECFC084DC162AC78084D043162ACF8084D043162EC7D084DC162ECFD084DC162AC79084D043162ACF9084D043162EC7C0C4DC862ECFC0C4DC862EC7D0C4DC862ECFD0C4DC862AC780C4D0C3862ACF80C4D0C3862AC790C4D0C3862ACF90C4D0C3862EC7C144DCA62ECFC144DCA62AC78144D0C2A62ACF8144D0C2A62EC7D144DCA62ECFD144DCA62AC79144D0C2A62ACF9144D0C2A62EC7C084FC162ECFC084FC162AC78084F043162ACF8084F043162EC7D084FC162ECFD084FC162AC79084F043162ACF9084F043162EC7C0C4FC862ECFC0C4FC862EC7D0C4FC862ECFD0C4FC862AC780C4F0C3862ACF80C4F0C3862AC790C4F0C3862ACF90C4F0C3862EC7C144FCA62ECFC144FCA62AC78144F0C2A62ACF8144F0C2A62EC7D144FCA62ECFD144FCA62AC79144F0C2A62ACF9144F0C2A62EC7C0841C162ECFC0841C162AC780841043162ACF80841043162EC7D0841C162ECFD0841C162AC790841043162ACF90841043162EC7C0C41C862ECFC0C41C862EC7D0C41C862ECFD0C41C862AC780C410C3862ACF80C410C3862AC790C410C3862ACF90C410C3862EC7C1441CA62ECFC1441CA62AC7814410C2A62ACF814410C2A62EC7D1441CA62ECFD1441CA62AC7914410C2A62ACF914410C2A62EC7C084BC162ECFC084BC162AC78084B043162ACF8084B043162EC7D084BC162ECFD084BC162AC79084B043162ACF9084B043162EC7C0C4BC862ECFC0C4BC862EC7D0C4BC862ECFD0C4BC862AC780C4B0C3862ACF80C4B0C3862AC790C4B0C3862ACF90C4B0C3862EC7C144BCA62ECFC144BCA62AC78144B0C2A62ACF8144B0C2A62EC7D144BCA62ECFD144BCA62AC79144B0C2A62ACF9144B0C2A62EC7C0849C162ECFC0849C162AC780849043162ACF80849043162EC7D0849C162ECFD0849C162AC790849043162ACF90849043162EC7C0C49C862ECFC0C49C862EC7D0C49C862ECFD0C49C862AC780C490C3862ACF80C490C3862AC790C490C3862ACF90C490C3862EC7C1449CA62ECFC1449CA62AC7814490C2A62ACF814490C2A62EC7D1449CA62ECFD1449CA62AC7914490C2A62ACF914490C2A62EC7C0845C162ECFC0845C162AC780845043162ACF80845043162EC7D0845C162ECFD0845C162AC790845043162ACF90845043162EC7C0C45C862ECFC0C45C862EC7D0C45C862ECFD0C45C862AC780C450C3862ACF80C450C3862AC790C450C3862ACF90C450C3862EC7C1445CA62ECFC1445CA62AC7814450C2A62ACF814450C2A62EC7D1445CA62ECFD1445CA62AC7914450C2A62ACF914450C2A62EC7C0840C162ECFC0840C162AC780840043162ACF80840043162EC7D0840C162ECFD0840C162AC790840043162ACF90840043162EC7C0C40C862ECFC0C40C862EC7D0C40C862ECFD0C40C862AC780C400C3862ACF80C400C3862AC790C400C3862ACF90C400C3862EC7C1440CA62ECFC1440CA62AC7814400C2A62ACF814400C2A62EC7D1440CA62ECFD1440CA62AC7914400C2A62ACF914400C2A62EC7C084AC162ECFC084AC162AC78084A043162ACF8084A043162EC7D084AC162ECFD084AC162AC79084A043162ACF9084A043162EC7C0C4AC862ECFC0C4AC862EC7D0C4AC862ECFD0C4AC862AC780C4A0C3862ACF80C4A0C3862AC790C4A0C3862ACF90C4A0C3862EC7C144ACA62ECFC144ACA62AC78144A0C2A62ACF8144A0C2A62EC7D144ACA62ECFD144ACA62AC79144A0C2A62ACF9144A0C2A62EC7C0848C162ECFC0848C162AC780848043162ACF80848043162EC7D0848C162ECFD0848C162AC790848043162ACF90848043162EC7C0C48C862ECFC0C48C862EC7D0C48C862ECFD0C48C862AC780C480C3862ACF80C480C3862AC790C480C3862ACF90C480C3862EC7C1448CA62ECFC1448CA62AC7814480C2A62ACF814480C2A62EC7D1448CA62ECFD1448CA62AC7914480C2A62ACF914480C2A62EC7C0844C162ECFC0844C162AC780844043162ACF80844043162EC7D0844C162ECFD0844C162AC790844043162ACF90844043162EC7C0C44C862ECFC0C44C862EC7D0C44C862ECFD0C44C862AC780C440C3862ACF80C440C3862AC790C440C3862ACF90C440C3862EC7C1444CA62ECFC1444CA62AC7814440C2A62ACF814440C2A62EC7D1444CA62ECFD1444CA62AC7914440C2A62ACF914440C2A62EC7C1042CA62ECFC1042CA62AC7810420C2A62ACF810420C2A62EC7D1042CA62ECFD1042CA62AC7910420C2A62ACF910420C2A62EC7C1046CA62ECFC1046CA62AC7810460C2A62ACF810460C2A62EC7D1046CA62ECFD1046CA62AC7910460C2A62ACF910460C2A62EC7C104CCA62ECFC104CCA62AC78104C0C2A62ACF8104C0C2A62EC7D104CCA62ECFD104CCA62AC79104C0C2A62ACF9104C0C2A62EC7C104ECA62ECFC104ECA62AC78104E0C2A62ACF8104E0C2A62EC7D104ECA62ECFD104ECA62AC79104E0C2A62ACF9104E0C2A62EC7C1043CA62ECFC1043CA62AC7810430C2A62ACF810430C2A62EC7D1043CA62ECFD1043CA62AC7910430C2A62ACF910430C2A62EC7C1047CA62ECFC1047CA62AC7810470C2A62ACF810470C2A62EC7D1047CA62ECFD1047CA62AC7910470C2A62ACF910470C2A62EC7C104DCA62ECFC104DCA62AC78104D0C2A62ACF8104D0C2A62EC7D104DCA62ECFD104DCA62AC79104D0C2A62ACF9104D0C2A62EC7C104FCA62ECFC104FCA62AC78104F0C2A62ACF8104F0C2A62EC7D104FCA62ECFD104FCA62AC79104F0C2A62ACF9104F0C2A62EC7C1041CA62ECFC1041CA62AC7810410C2A62ACF810410C2A62EC7D1041CA62ECFD1041CA62AC7910410C2A62ACF910410C2A62EC7C104BCA62ECFC104BCA62AC78104B0C2A62ACF8104B0C2A62EC7D104BCA62ECFD104BCA62AC79104B0C2A62ACF9104B0C2A62EC7C1049CA62ECFC1049CA62AC7810490C2A62ACF810490C2A62EC7D1049CA62ECFD1049CA62AC7910490C2A62ACF910490C2A62EC7C1045CA62ECFC1045CA62AC7810450C2A62ACF810450C2A62EC7D1045CA62ECFD1045CA62AC7910450C2A62ACF910450C2A62EC7C1040CA62ECFC1040CA62AC7810400C2A62ACF810400C2A62EC7D1040CA62ECFD1040CA62AC7910400C2A62ACF910400C2A62EC7C104ACA62ECFC104ACA62AC78104A0C2A62ACF8104A0C2A62EC7D104ACA62ECFD104ACA62AC79104A0C2A62ACF9104A0C2A62EC7C1048CA62ECFC1048CA62AC7810480C2A62ACF810480C2A62EC7D1048CA62ECFD1048CA62AC7910480C2A62ACF910480C2A62EC7C1044CA62ECFC1044CA62AC7810440C2A62ACF810440C2A62EC7D1044CA62ECFD1044CA62AC7910440C2A62ACF910440C2A62AA6900E60C3862AAE900E60C3862AA6900E20C3862AAE900E20C3862AA6900EE0C3862AAE900EE0C3862AA6900EC0C3862AAE900EC0C3862AA6900E70C3862AAE900E70C3862AA6900E30C3862AAE900E30C3862AA6900EF0C3862AAE900EF0C3862AA6900ED0C3862AAE900ED0C3862AA6900E10C3862AAE900E10C3862AA6900EB0C3862AAE900EB0C3862AA6900E90C3862AAE900E90C3862AA6900E50C3862AAE900E50C3862AA6900E00C3862AAE900E00C3862AA6900EA0C3862AAE900EA0C3862AA6900E80C3862AAE900E80C3862AA6900E40C3862AAE900E40C3862EC7C08F0C162ECFC08F0C162AC7808F0043162ACF808F0043162EC7C08F1C162ECFC08F1C162AC7808F1043162ACF808F1043162EC7D08F1C162ECFD08F1C162AC7908F1043162ACF908F1043162EC740284C862AC7002840C3862EC740285C862ECF40285C862AC7002850C3862ACF002850C3862EC750285C862ECF50285C862AC7102850C3862ACF102850C3862FC7402F6C00262BC7002F604380262FC7402F6C80262BC7002F60C380262FC7402F7C00200000062FCF402F7C00200000062BC7002F704380200000062BCF002F704380200000062FC7502F7C0020062FCF502F7C00200000062BC7102F70438020062BCF102F704380200000062FC7402F7C80200000062FCF402F7C80200000062BC7002F70C380200000062BCF002F70C380200000062FC7502F7C8020062FCF502F7C80200000062BC7102F70C38020062BCF102F70C380200000062EC740684C862AC7006840C3862EC740685C862ECF40685C862AC7006850C3862ACF006850C3862EC750685C862ECF50685C862AC7106850C3862ACF106850C3862FC7406F6C00262BC7006F604380262FC7406F6C80262BC7006F60C380262FC7406F7C00200000062FCF406F7C00200000062BC7006F704380200000062BCF006F704380200000062FC7506F7C0020062FCF506F7C00200000062BC7106F70438020062BCF106F704380200000062FC7406F7C80200000062FCF406F7C80200000062BC7006F70C380200000062BCF006F70C380200000062FC7506F7C8020062FCF506F7C80200000062BC7106F70C38020062BCF106F70C380200000062EC740B84C862AC700B840C3862EC740B85C862ECF40B85C862AC700B850C3862ACF00B850C3862EC750B85C862ECF50B85C862AC710B850C3862ACF10B850C3862FC740BF6C00262BC700BF604380262FC740BF6C80262BC700BF60C380262FC740BF7C00200000062FCF40BF7C00200000062BC700BF704380200000062BCF00BF704380200000062FC750BF7C0020062FCF50BF7C00200000062BC710BF70438020062BCF10BF704380200000062FC740BF7C80200000062FCF40BF7C80200000062BC700BF70C380200000062BCF00BF70C380200000062FC750BF7C8020062FCF50BF7C80200000062BC710BF70C38020062BCF10BF70C380200000062EC740C84C862AC700C840C3862EC740C85C862ECF40C85C862AC700C850C3862ACF00C850C3862EC750C85C862ECF50C85C862AC710C850C3862ACF10C850C3862FC740CF6C00262BC700CF604380262FC740CF6C80262BC700CF60C380262FC740CF7C00200000062FCF40CF7C00200000062BC700CF704380200000062BCF00CF704380200000062FC750CF7C0020062FCF50CF7C00200000062BC710CF70438020062BCF10CF704380200000062FC740CF7C80200000062FCF40CF7C80200000062BC700CF70C380200000062BCF00CF70C380200000062FC750CF7C8020062FCF50CF7C80200000062BC710CF70C38020062BCF10CF70C380200000062EC740E84C862AC700E840C3862EC740E85C862ECF40E85C862AC700E850C3862ACF00E850C3862EC750E85C862ECF50E85C862AC710E850C3862ACF10E850C3862FC740EF6C00262BC700EF604380262FC740EF6C80262BC700EF60C380262FC740EF7C00200000062FCF40EF7C00200000062BC700EF704380200000062BCF00EF704380200000062FC750EF7C0020062FCF50EF7C00200000062BC710EF70438020062BCF10EF704380200000062FC740EF7C80200000062FCF40EF7C80200000062BC700EF70C380200000062BCF00EF70C380200000062FC750EF7C8020062FCF50EF7C80200000062BC710EF70C38020062BCF10EF70C380200000062EC740384C862AC7003840C3862EC740385C862ECF40385C862AC7003850C3862ACF003850C3862EC750385C862ECF50385C862AC7103850C3862ACF103850C3862FC7403F6C00262BC7003F604380262FC7403F6C80262BC7003F60C380262FC7403F7C00200000062FCF403F7C00200000062BC7003F704380200000062BCF003F704380200000062FC7503F7C0020062FCF503F7C00200000062BC7103F70438020062BCF103F704380200000062FC7403F7C80200000062FCF403F7C80200000062BC7003F70C380200000062BCF003F70C380200000062FC7503F7C8020062FCF503F7C80200000062BC7103F70C38020062BCF103F70C380200000062EC740784C862AC7007840C3862EC740785C862ECF40785C862AC7007850C3862ACF007850C3862EC750785C862ECF50785C862AC7107850C3862ACF107850C3862FC7407F6C00262BC7007F604380262FC7407F6C80262BC7007F60C380262FC7407F7C00200000062FCF407F7C00200000062BC7007F704380200000062BCF007F704380200000062FC7507F7C0020062FCF507F7C00200000062BC7107F70438020062BCF107F704380200000062FC7407F7C80200000062FCF407F7C80200000062BC7007F70C380200000062BCF007F70C380200000062FC7507F7C8020062FCF507F7C80200000062BC7107F70C38020062BCF107F70C380200000062EC740D84C862AC700D840C3862EC740D85C862ECF40D85C862AC700D850C3862ACF00D850C3862EC750D85C862ECF50D85C862AC710D850C3862ACF10D850C3862FC740DF6C00262BC700DF604380262FC740DF6C80262BC700DF60C380262FC740DF7C00200000062FCF40DF7C00200000062BC700DF704380200000062BCF00DF704380200000062FC750DF7C0020062FCF50DF7C00200000062BC710DF70438020062BCF10DF704380200000062FC740DF7C80200000062FCF40DF7C80200000062BC700DF70C380200000062BCF00DF70C380200000062FC750DF7C8020062FCF50DF7C80200000062BC710DF70C38020062BCF10DF70C380200000062EC740F84C862AC700F840C3862EC740F85C862ECF40F85C862AC700F850C3862ACF00F850C3862EC750F85C862ECF50F85C862AC710F850C3862ACF10F850C3862FC740FF6C00262BC700FF604380262FC740FF6C80262BC700FF60C380262FC740FF7C00200000062FCF40FF7C00200000062BC700FF704380200000062BCF00FF704380200000062FC750FF7C0020062FCF50FF7C00200000062BC710FF70438020062BCF10FF704380200000062FC740FF7C80200000062FCF40FF7C80200000062BC700FF70C380200000062BCF00FF70C380200000062FC750FF7C8020062FCF50FF7C80200000062BC710FF70C38020062BCF10FF70C380200000062EC740184C862AC7001840C3862EC740185C862ECF40185C862AC7001850C3862ACF001850C3862EC750185C862ECF50185C862AC7101850C3862ACF101850C3862FC7401F6C00262BC7001F604380262FC7401F6C80262BC7001F60C380262FC7401F7C00200000062FCF401F7C00200000062BC7001F704380200000062BCF001F704380200000062FC7501F7C0020062FCF501F7C00200000062BC7101F70438020062BCF101F704380200000062FC7401F7C80200000062FCF401F7C80200000062BC7001F70C380200000062BCF001F70C380200000062FC7501F7C8020062FCF501F7C80200000062BC7101F70C38020062BCF101F70C380200000062EC740984C862AC7009840C3862EC740985C862ECF40985C862AC7009850C3862ACF009850C3862EC750985C862ECF50985C862AC7109850C3862ACF109850C3862FC7409F6C00262BC7009F604380262FC7409F6C80262BC7009F60C380262FC7409F7C00200000062FCF409F7C00200000062BC7009F704380200000062BCF009F704380200000062FC7509F7C0020062FCF509F7C00200000062BC7109F70438020062BCF109F704380200000062FC7409F7C80200000062FCF409F7C80200000062BC7009F70C380200000062BCF009F70C380200000062FC7509F7C8020062FCF509F7C80200000062BC7109F70C38020062BCF109F70C380200000062EC740584C862AC7005840C3862EC740585C862ECF40585C862AC7005850C3862ACF005850C3862EC750585C862ECF50585C862AC7105850C3862ACF105850C3862FC7405F6C00262BC7005F604380262FC7405F6C80262BC7005F60C380262FC7405F7C00200000062FCF405F7C00200000062BC7005F704380200000062BCF005F704380200000062FC7505F7C0020062FCF505F7C00200000062BC7105F70438020062BCF105F704380200000062FC7405F7C80200000062FCF405F7C80200000062BC7005F70C380200000062BCF005F70C380200000062FC7505F7C8020062FCF505F7C80200000062BC7105F70C38020062BCF105F70C380200000062EC740084C862AC7000840C3862EC740085C862ECF40085C862AC7000850C3862ACF000850C3862EC750085C862ECF50085C862AC7100850C3862ACF100850C3862FC7400F6C00262BC7000F604380262FC7400F6C80262BC7000F60C380262FC7400F7C00200000062FCF400F7C00200000062BC7000F704380200000062BCF000F704380200000062FC7500F7C0020062FCF500F7C00200000062BC7100F70438020062BCF100F704380200000062FC7400F7C80200000062FCF400F7C80200000062BC7000F70C380200000062BCF000F70C380200000062FC7500F7C8020062FCF500F7C80200000062BC7100F70C38020062BCF100F70C380200000062EC740884C862AC7008840C3862EC740885C862ECF40885C862AC7008850C3862ACF008850C3862EC750885C862ECF50885C862AC7108850C3862ACF108850C3862FC7408F6C00262BC7008F604380262FC7408F6C80262BC7008F60C380262FC7408F7C00200000062FCF408F7C00200000062BC7008F704380200000062BCF008F704380200000062FC7508F7C0020062FCF508F7C00200000062BC7108F70438020062BCF108F704380200000062FC7408F7C80200000062FCF408F7C80200000062BC7008F70C380200000062BCF008F70C380200000062FC7508F7C8020062FCF508F7C80200000062BC7108F70C38020062BCF108F70C380200000062EC740A84C862AC700A840C3862EC740A85C862ECF40A85C862AC700A850C3862ACF00A850C3862EC750A85C862ECF50A85C862AC710A850C3862ACF10A850C3862FC740AF6C00262BC700AF604380262FC740AF6C80262BC700AF60C380262FC740AF7C00200000062FCF40AF7C00200000062BC700AF704380200000062BCF00AF704380200000062FC750AF7C0020062FCF50AF7C00200000062BC710AF70438020062BCF10AF704380200000062FC740AF7C80200000062FCF40AF7C80200000062BC700AF70C380200000062BCF00AF70C380200000062FC750AF7C8020062FCF50AF7C80200000062BC710AF70C38020062BCF10AF70C380200000062EC740484C862AC7004840C3862EC740485C862ECF40485C862AC7004850C3862ACF004850C3862EC750485C862ECF50485C862AC7104850C3862ACF104850C3862FC7404F6C00262BC7004F604380262FC7404F6C80262BC7004F60C380262FC7404F7C00200000062FCF404F7C00200000062BC7004F704380200000062BCF004F704380200000062FC7504F7C0020062FCF504F7C00200000062BC7104F70438020062BCF104F704380200000062FC7404F7C80200000062FCF404F7C80200000062BC7004F70C380200000062BCF004F70C380200000062FC7504F7C8020062FCF504F7C80200000062BC7104F70C38020062BCF104F70C380200000062FC7C08FEC862BC7808FE0C3862FC7C0CFEC862BC780CFE0C3862FC7C10FEC962BC7810FE0C3162FC7C14FEC962BC7814FE0C3162FC7C08FFC862FCFC08FFC862BC7808FF0C3862BCF808FF0C3862FC7C0CFFC862FCFC0CFFC862BC780CFF0C3862BCF80CFF0C3862FC7D08FFC862FCFD08FFC862BC7908FF0C3862BCF908FF0C3862FC7D0CFFC862FCFD0CFFC862BC790CFF0C3862BCF90CFF0C3862FC7C10FFC962FCFC10FFC962BC7810FF0C3162BCF810FF0C3162FC7C14FFC962FCFC14FFC962BC7814FF0C3162BCF814FF0C3162FC7D10FFC962FCFD10FFC962BC7910FF0C3162BCF910FF0C3162FC7D14FFC962FCFD14FFC962BC7914FF0C3162BCF914FF0C3162FC7C08F6F062BC7808F6343862FC7C0CF6F062BC780CF6343862FC7C08F7F062FCFC08F7F062BC7808F7343862BCF808F7343862FC7C0CF7F062FCFC0CF7F062BC780CF7343862BCF80CF7343862FC7D08F7F062FCFD08F7F062BC7908F7343862BCF908F7343862FC7D0CF7F062FCFD0CF7F062BC790CF7343862BCF90CF7343862EC7E08DAC162EC7E08DBC16762AC7B08F8043162ACFB08F804316762AC7A08F8043162ACFA08F8043162FC7C08F6F862BC7808F63C3862FC7C0CF6F862BC780CF63C3862FC7C08F7F862FCFC08F7F862BC7808F73C3862BCF808F73C3862FC7C0CF7F862FCFC0CF7F862BC780CF73C3862BCF80CF73C3862FC7D08F7F862FCFD08F7F862BC7908F73C3862BCF908F73C3862FC7D0CF7F862FCFD0CF7F862BC790CF73C3862BCF90CF73C3862EC7C0869C10200000062EC7C1869C10200000062ECFC0869C10200000062ECFC1869C10200000062AC78086904310200000062AC78186904310200000062ACF8086904310200000062ACF8186904310200000062EC7C0C69C10200000062EC7C1C69C10200000062ECFC0C69C10200000062ECFC1C69C10200000062AC780C6904310200000062AC781C6904310200000062ACF80C6904310200000062ACF81C6904310200000062FC7C08F7E862FCFC08F7E862BC7808F72C3862BCF808F72C3862FC7C0CF7E862FCFC0CF7E862BC780CF72C3862BCF80CF72C3862FC7D08F7E862FCFD08F7E862BC7908F72C3862BCF908F72C3862FC7D0CF7E862FCFD0CF7E862BC790CF72C3862BCF90CF72C3862EC7D0869C1020062EC7D1869C1020062ECFD0869C10200000062ECFD1869C10200000062AC7908690431020062AC7918690431020062ACF9086904310200000062ACF9186904310200000062EC7D0C69C1020062EC7D1C69C1020062ECFD0C69C10200000062ECFD1C69C10200000062AC790C690431020062AC791C690431020062ACF90C6904310200000062ACF91C6904310200000062EC7C086BC10262EC7C186BC10262ECFC086BC10262ECFC186BC10262AC78086B04310262AC78186B04310262ACF8086B04310262ACF8186B04310262EC7C0C6BC10262EC7C1C6BC10262ECFC0C6BC10262ECFC1C6BC10262AC780C6B04310262AC781C6B04310262ACF80C6B04310262ACF81C6B04310262EC7D086BC10262EC7D186BC10262ECFD086BC10262ECFD186BC10262AC79086B04310262AC79186B04310262ACF9086B04310262ACF9186B04310262EC7D0C6BC10262EC7D1C6BC10262ECFD0C6BC10262ECFD1C6BC10262AC790C6B04310262AC791C6B04310262ACF90C6B04310262ACF91C6B04310262EC7C08AFC162ECFC08AFC162AC7808AF043162ACF808AF043162EC7C0CAFC162ECFC0CAFC162AC780CAF043162ACF80CAF043162EC7D08AFC162ECFD08AFC162AC7908AF043162ACF908AF043162EC7D0CAFC162ECFD0CAFC162AC790CAF043162ACF90CAF043162EC7C10AFCA62ECFC10AFCA62AC7810AF0C2A62ACF810AF0C2A62EC7C14AFCA62ECFC14AFCA62AC7814AF0C2A62ACF814AF0C2A62EC7D10AFCA62ECFD10AFCA62AC7910AF0C2A62ACF910AF0C2A62EC7D14AFCA62ECFD14AFCA62AC7914AF0C2A62ACF914AF0C2A62FC7C08F6E862BC7808F62C3862FC7C0CF6E862BC780CF62C3862FC7C08FEC062BC7808FE043862FC7C0CFEC062BC780CFE043862FC7C10FEC162BC7810FE043162FC7C14FEC162BC7814FE043162FC7C08FFC062FCFC08FFC062BC7808FF043862BCF808FF043862FC7C0CFFC062FCFC0CFFC062BC780CFF043862BCF80CFF043862FC7D08FFC062FCFD08FFC062BC7908FF043862BCF908FF043862FC7D0CFFC062FCFD0CFFC062BC790CFF043862BCF90CFF043862FC7C10FFC162FCFC10FFC162BC7810FF043162BCF810FF043162FC7C14FFC162FCFC14FFC162BC7814FF043162BCF814FF043162FC7D10FFC162FCFD10FFC162BC7910FF043162BCF910FF043162FC7D14FFC162FCFD14FFC162BC7914FF043162BCF914FF043162ACFA08F0043162ACFA08F2043162ACFA08F1043162F17D0890C962B97908900C3162F97D0892C962E17D0893C162B97908910C3862E17F0893C162B9F908910C3862F1FD0890C962B9F908900C3162F97F0892C962F1FC0890C962B9F808900C3162F9FF0892C962E1FF0893C162B9F808910C3862F17C0890C962B97808900C3162F97C0892C962E17C0893C162B97808910C3862EC7C08F5C162ECFC08F5C162AC7808F5043162ACF808F5043162EC7C0CF5C162ECFC0CF5C162AC780CF5043162ACF80CF5043162EC7D08F5C162ECFD08F5C162AC7908F5043162ACF908F5043162EC7D0CF5C162ECFD0CF5C162AC790CF5043162ACF90CF5043162EC7C0860C862ECFC0860C862AC780860043162ACF80860043162EC7D0860C862ECFD0860C862AC790860043162ACF90860043162EC7C0861C862ECFC0861C862AC7808610C3862ACF808610C3862EC7D0861C862ECFD0861C862AC7908610C3862ACF908610C386762AC7908F8043162ACF908F8043162AC7808F90C3862ACF808F90C3862FC7C08F6E062BC7808F6243862FC7C0CF6E062BC780CF6243862FC7C08F7E062FCFC08F7E062BC7808F7243862BCF808F7243862FC7C0CF7E062FCFC0CF7E062BC780CF7243862BCF80CF7243862FC7D08F7E062FCFD08F7E062BC7908F7243862BCF908F7243862FC7D0CF7E062FCFD0CF7E062BC790CF7243862BCF90CF7243862EA7700F6C262AA7300F6042A62EAF700F6C262AAF300F6042A62FC7C08F6D862BC7808F61C3862FC7C0CF6D862BC780CF61C3862FC7C10F6D962BC7810F61C3162FC7C14F6D962BC7814F61C3162FC7C08F7D862FCFC08F7D862BC7808F71C3862BCF808F71C3862FC7C0CF7D862FCFC0CF7D862BC780CF71C3862BCF80CF71C3862FC7D08F7D862FCFD08F7D862BC7908F71C3862BCF908F71C3862FC7D0CF7D862FCFD0CF7D862BC790CF71C3862BCF90CF71C3862FC7C10F7D962FCFC10F7D962BC7810F71C3162BCF810F71C3162FC7C14F7D962FCFC14F7D962BC7814F71C3162BCF814F71C3162FC7D10F7D962FCFD10F7D962BC7910F71C3162BCF910F71C3162FC7D14F7D962FCFD14F7D962BC7914F71C3162BCF914F71C3162FC7C08F6D062BC7808F6143862FC7C10F6D162BC7810F6143162FC7C08F7D062FCFC08F7D062BC7808F7143862BCF808F7143862FC7D08F7D062FCFD08F7D062BC7908F7143862BCF908F7143862FC7C10F7D162FCFC10F7D162BC7810F7143162BCF810F7143162FC7D10F7D162FCFD10F7D162BC7910F7143162BCF910F7143162EC7C0808C862AC7808080C3862EC7C0C08C862AC780C080C3862FC7D1083C90262FCFD1083C90262BC7910830C310262BCF910830C310262FC7D1483C90262FCFD1483C90262BC7914830C310262BCF914830C310262EC7C1008D162AC781008143162EC7C1408D162AC781408143162EC7C0809C862ECFC0809C862AC7808090C3862ACF808090C3862EC7C0C09C862ECFC0C09C862AC780C090C3862ACF80C090C3862EC7D0809C862ECFD0809C862AC7908090C3862ACF908090C3862EC7D0C09C862ECFD0C09C862AC790C090C3862ACF90C090C3862EC7C1009D162ECFC1009D162AC781009143162ACF81009143162EC7C1409D162ECFC1409D162AC781409143162ACF81409143162EC7D1009D162ECFD1009D162AC791009143162ACF91009143162EC7D1409D162ECFD1409D162AC791409143162ACF91409143162EC7C080AC862AC78080A043162EC7C0C0AC862AC780C0A043162EC7C100AD162AC78100A0C2A62EC7C140AD162AC78140A0C2A62EC7C080BC862ECFC080BC862AC78080B043162ACF8080B043162EC7C0C0BC862ECFC0C0BC862AC780C0B043162ACF80C0B043162EC7D080BC862ECFD080BC862AC79080B043162ACF9080B043162EC7D0C0BC862ECFD0C0BC862AC790C0B043162ACF90C0B043162FC7C1080C90262BC7810800C310262FC7C1480C90262BC7814800C310262EC7C100BD162ECFC100BD162AC78100B0C2A62ACF8100B0C2A62EC7C140BD162ECFC140BD162AC78140B0C2A62ACF8140B0C2A62EC7D100BD162ECFD100BD162AC79100B0C2A62ACF9100B0C2A62EC7D140BD162ECFD140BD162AC79140B0C2A62ACF9140B0C2A62FC7C0880C80262BC7808800C380262FC7C0C80C80262BC780C800C380262FC7C0881C80200000062FCFC0881C80200000062BC7808810C380200000062BCF808810C380200000062FC7C0C81C80200000062FCFC0C81C80200000062BC780C810C380200000062BCF80C810C380200000062FC7D0881C8020062FCFD0881C80200000062BC7908810C38020062BCF908810C380200000062FC7D0C81C8020062FCFD0C81C80200000062BC790C810C38020062BCF90C810C380200000062FC7C1081C90200000062FCFC1081C90200000062BC7810810C310200000062BCF810810C310200000062FC7C1481C90200000062FCFC1481C90200000062BC7814810C310200000062BCF814810C310200000062FC7D1081C9020062FCFD1081C90200000062BC7910810C31020062BCF910810C310200000062FC7D1481C9020062FCFD1481C90200000062BC7914810C31020062BCF914810C310200000062FC7C0883C80262FCFC0883C80262BC7808830C380262BCF808830C380262FC7C0C83C80262FCFC0C83C80262BC780C830C380262BCF80C830C380262FC7D0883C80262FCFD0883C80262BC7908830C380262BCF908830C380262FC7D0C83C80262FCFD0C83C80262BC790C830C380262BCF90C830C380262FC7C1083C90262FCFC1083C90262BC7810830C310262BCF810830C310262FC7C1483C90262FCFC1483C90262BC7814830C310262BCF814830C310262EA7700F5C262AA7300F5042A62EAF700F5C262AAF300F5042A62EA7600F5C262AA7200F5042A62EAF600F5C262AAF200F5042A62FC7C108FC162FCFC108FC162EC7C0888C162ECFC0888C162AC780888043162ACF80888043162EC7C0C88C162ECFC0C88C162AC780C88043162ACF80C88043162EC7D0888C162ECFD0888C162AC790888043162ACF90888043162EC7D0C88C162ECFD0C88C162AC790C88043162ACF90C88043162FC7C10FFF162FCFC10FFF162FC7C08C0D00262BC7808C014380262FC7C10C1D10262FCFC10C1D10262BC7810C114310262BCF810C114310262FC7D10C1D10262FCFD10C1D10262BC7910C114310262BCF910C114310262FC7C08D0D062BC7808D0143862FC7C10D0D162BC7810D0143162FC7C08D1D062FCFC08D1D062BC7808D1143862BCF808D1143862FC7D08D1D062FCFD08D1D062BC7908D1143862BCF908D1143862FC7C10D1D162FCFC10D1D162BC7810D1143162BCF810D1143162FC7D10D1D162FCFD10D1D162BC7910D1143162BCF910D1143162FC7C08D2D062BC7808D2143862FC7C10D2D162BC7810D2143162FC7C08D3D062FCFC08D3D062BC7808D3143862BCF808D3143862FC7D08D3D062FCFD08D3D062BC7908D3143862BCF908D3143862FC7C10D3D162FCFC10D3D162BC7810D3143162BCF810D3143162FC7D10D3D162FCFD10D3D162BC7910D3143162BCF910D3143162FC7C10C0D10262BC7810C014310262FC7C08C1D00262FCFC08C1D00262BC7808C114380262BCF808C114380262FC7D08C1D00262FCFD08C1D00262BC7908C114380262BCF908C114380262FC7C08C0D80262BC7808C01C380262FC7C10C1D90262FCFC10C1D90262BC7810C11C310262BCF810C11C310262FC7D10C1D90262FCFD10C1D90262BC7910C11C310262BCF910C11C310262FC7C08D0D862BC7808D01C3862FC7C10D0D962BC7810D01C3162FC7C08D1D862FCFC08D1D862BC7808D11C3862BCF808D11C3862FC7D08D1D862FCFD08D1D862BC7908D11C3862BCF908D11C3862FC7C10D1D962FCFC10D1D962BC7810D11C3162BCF810D11C3162FC7D10D1D962FCFD10D1D962BC7910D11C3162BCF910D11C3162FC7C08D2D862BC7808D21C3862FC7C10D2D962BC7810D21C3162FC7C08D3D862FCFC08D3D862BC7808D31C3862BCF808D31C3862FC7D08D3D862FCFD08D3D862BC7908D31C3862BCF908D31C3862FC7C10D3D962FCFC10D3D962BC7810D31C3162BCF810D31C3162FC7D10D3D962FCFD10D3D962BC7910D31C3162BCF910D31C3162FC7C10C0D90262BC7810C01C310262FC7C08C1D80262FCFC08C1D80262BC7808C11C380262BCF808C11C380262FC7D08C1D80262FCFD08C1D80262BC7908C11C380262BCF908C11C380262FC7C08C0C00262BC7808C004380262FC7C0CC0C00262BC780CC004380262FC7C10C1C10262FCFC10C1C10262BC7810C104310262BCF810C104310262FC7C14C1C10262FCFC14C1C10262BC7814C104310262BCF814C104310262FC7D10C1C10262FCFD10C1C10262BC7910C104310262BCF910C104310262FC7D14C1C10262FCFD14C1C10262BC7914C104310262BCF914C104310262FC7C08D0C062BC7808D0043862FC7C0CD0C062BC780CD0043862FC7C10D0C162BC7810D0043162FC7C14D0C162BC7814D0043162FC7C08D1C062FCFC08D1C062BC7808D1043862BCF808D1043862FC7C0CD1C062FCFC0CD1C062BC780CD1043862BCF80CD1043862FC7D08D1C062FCFD08D1C062BC7908D1043862BCF908D1043862FC7D0CD1C062FCFD0CD1C062BC790CD1043862BCF90CD1043862FC7C10D1C162FCFC10D1C162BC7810D1043162BCF810D1043162FC7C14D1C162FCFC14D1C162BC7814D1043162BCF814D1043162FC7D10D1C162FCFD10D1C162BC7910D1043162BCF910D1043162FC7D14D1C162FCFD14D1C162BC7914D1043162BCF914D1043162FC7C08D2C062BC7808D2043862FC7C0CD2C062BC780CD2043862FC7C10D2C162BC7810D2043162FC7C14D2C162BC7814D2043162FC7C08D3C062FCFC08D3C062BC7808D3043862BCF808D3043862FC7C0CD3C062FCFC0CD3C062BC780CD3043862BCF80CD3043862FC7D08D3C062FCFD08D3C062BC7908D3043862BCF908D3043862FC7D0CD3C062FCFD0CD3C062BC790CD3043862BCF90CD3043862FC7C10D3C162FCFC10D3C162BC7810D3043162BCF810D3043162FC7C14D3C162FCFC14D3C162BC7814D3043162BCF814D3043162FC7D10D3C162FCFD10D3C162BC7910D3043162BCF910D3043162FC7D14D3C162FCFD14D3C162BC7914D3043162BCF914D3043162FC7C10C0C10262BC7810C004310262FC7C14C0C10262BC7814C004310262FC7C08C1C00262FCFC08C1C00262BC7808C104380262BCF808C104380262FC7C0CC1C00262FCFC0CC1C00262BC780CC104380262BCF80CC104380262FC7D08C1C00262FCFD08C1C00262BC7908C104380262BCF908C104380262FC7D0CC1C00262FCFD0CC1C00262BC790CC104380262BCF90CC104380262FC7C08C0C80262BC7808C00C380262FC7C0CC0C80262BC780CC00C380262FC7C10C1C90262FCFC10C1C90262BC7810C10C310262BCF810C10C310262FC7C14C1C90262FCFC14C1C90262BC7814C10C310262BCF814C10C310262FC7D10C1C90262FCFD10C1C90262BC7910C10C310262BCF910C10C310262FC7D14C1C90262FCFD14C1C90262BC7914C10C310262BCF914C10C310262FC7C08D0C862BC7808D00C3862FC7C0CD0C862BC780CD00C3862FC7C10D0C962BC7810D00C3162FC7C14D0C962BC7814D00C3162FC7C08D1C862FCFC08D1C862BC7808D10C3862BCF808D10C3862FC7C0CD1C862FCFC0CD1C862BC780CD10C3862BCF80CD10C3862FC7D08D1C862FCFD08D1C862BC7908D10C3862BCF908D10C3862FC7D0CD1C862FCFD0CD1C862BC790CD10C3862BCF90CD10C3862FC7C10D1C962FCFC10D1C962BC7810D10C3162BCF810D10C3162FC7C14D1C962FCFC14D1C962BC7814D10C3162BCF814D10C3162FC7D10D1C962FCFD10D1C962BC7910D10C3162BCF910D10C3162FC7D14D1C962FCFD14D1C962BC7914D10C3162BCF914D10C3162FC7C08D2C862BC7808D20C3862FC7C0CD2C862BC780CD20C3862FC7C10D2C962BC7810D20C3162FC7C14D2C962BC7814D20C3162FC7C08D3C862FCFC08D3C862BC7808D30C3862BCF808D30C3862FC7C0CD3C862FCFC0CD3C862BC780CD30C3862BCF80CD30C3862FC7D08D3C862FCFD08D3C862BC7908D30C3862BCF908D30C3862FC7D0CD3C862FCFD0CD3C862BC790CD30C3862BCF90CD30C3862FC7C10D3C962FCFC10D3C962BC7810D30C3162BCF810D30C3162FC7C14D3C962FCFC14D3C962BC7814D30C3162BCF814D30C3162FC7D10D3C962FCFD10D3C962BC7910D30C3162BCF910D30C3162FC7D14D3C962FCFD14D3C962BC7914D30C3162BCF914D30C3162FC7C10C0C90262BC7810C00C310262FC7C14C0C90262BC7814C00C310262FC7C08C1C80262FCFC08C1C80262BC7808C10C380262BCF808C10C380262FC7C0CC1C80262FCFC0CC1C80262BC780CC10C380262BCF80CC10C380262FC7D08C1C80262FCFD08C1C80262BC7908C10C380262BCF908C10C380262FC7D0CC1C80262FCFD0CC1C80262BC790CC10C380262BCF90CC10C380262EB7F08F0C10262AB7B08F004310262EBFF08F0C10262ABFB08F004310262FC7C08C0F80262BC7808C03C380262FC7C0CC0F80262BC780CC03C380262FC7C10C1F90262FCFC10C1F90262BC7810C13C310262BCF810C13C310262FC7C14C1F90262FCFC14C1F90262BC7814C13C310262BCF814C13C310262FC7D10C1F90262FCFD10C1F90262BC7910C13C310262BCF910C13C310262FC7D14C1F90262FCFD14C1F90262BC7914C13C310262BCF914C13C310262FC7C08D0F862BC7808D03C3862FC7C0CD0F862BC780CD03C3862FC7C10D0F962BC7810D03C3162FC7C14D0F962BC7814D03C3162FC7C08D1F862FCFC08D1F862BC7808D13C3862BCF808D13C3862FC7C0CD1F862FCFC0CD1F862BC780CD13C3862BCF80CD13C3862FC7D08D1F862FCFD08D1F862BC7908D13C3862BCF908D13C3862FC7D0CD1F862FCFD0CD1F862BC790CD13C3862BCF90CD13C3862FC7C10D1F962FCFC10D1F962BC7810D13C3162BCF810D13C3162FC7C14D1F962FCFC14D1F962BC7814D13C3162BCF814D13C3162FC7D10D1F962FCFD10D1F962BC7910D13C3162BCF910D13C3162FC7D14D1F962FCFD14D1F962BC7914D13C3162BCF914D13C3162FC7C08D2F862BC7808D23C3862FC7C0CD2F862BC780CD23C3862FC7C10D2F962BC7810D23C3162FC7C14D2F962BC7814D23C3162FC7C08D3F862FCFC08D3F862BC7808D33C3862BCF808D33C3862FC7C0CD3F862FCFC0CD3F862BC780CD33C3862BCF80CD33C3862FC7D08D3F862FCFD08D3F862BC7908D33C3862BCF908D33C3862FC7D0CD3F862FCFD0CD3F862BC790CD33C3862BCF90CD33C3862FC7C10D3F962FCFC10D3F962BC7810D33C3162BCF810D33C3162FC7C14D3F962FCFC14D3F962BC7814D33C3162BCF814D33C3162FC7D10D3F962FCFD10D3F962BC7910D33C3162BCF910D33C3162FC7D14D3F962FCFD14D3F962BC7914D33C3162BCF914D33C3162FC7C10C0F90262BC7810C03C310262FC7C14C0F90262BC7814C03C310262FC7C08C1F80262FCFC08C1F80262BC7808C13C380262BCF808C13C380262FC7C0CC1F80262FCFC0CC1F80262BC780CC13C380262BCF80CC13C380262FC7D08C1F80262FCFD08C1F80262BC7908C13C380262BCF908C13C380262FC7D0CC1F80262FCFD0CC1F80262BC790CC13C380262BCF90CC13C380262EA6E00F7C162AA6A00F7043162EAEE00F7C162AAEA00F7043162EC7C0818C862AC7808180C3862FC7D1083D90262FCFD1083D90262BC7910831C310262BCF910831C310262EC7C1018D162AC781018143162EC7C0819C862ECFC0819C862AC7808190C3862ACF808190C3862EC7D0819C862ECFD0819C862AC7908190C3862ACF908190C3862EC7C1019D162ECFC1019D162AC781019143162ACF81019143162EC7D1019D162ECFD1019D162AC791019143162ACF91019143162EC7C081AC862AC78081A043162EC7C101AD162AC78101A0C2A62EC7C081BC862ECFC081BC862AC78081B043162ACF8081B043162EC7D081BC862ECFD081BC862AC79081B043162ACF9081B043162FC7C1080D90262BC7810801C310262EC7C101BD162ECFC101BD162AC78101B0C2A62ACF8101B0C2A62EC7D101BD162ECFD101BD162AC79101B0C2A62ACF9101B0C2A62FC7C0880D80262BC7808801C380262FC7C0881D80200000062FCFC0881D80200000062BC7808811C380200000062BCF808811C380200000062FC7D0881D8020062FCFD0881D80200000062BC7908811C38020062BCF908811C380200000062FC7C1081D90200000062FCFC1081D90200000062BC7810811C310200000062BCF810811C310200000062FC7D1081D9020062FCFD1081D90200000062BC7910811C31020062BCF910811C310200000062FC7C0883D80262FCFC0883D80262BC7808831C380262BCF808831C380262FC7D0883D80262FCFD0883D80262BC7908831C380262BCF908831C380262FC7C1083D90262FCFC1083D90262BC7810831C310262BCF810831C310262FC7F0842C062FC7F1842C062BC7B0842043862BC7B1842043862FC7F0846C062FC7F1846C062BC7B0846043862BC7B1846043862FC7F084CC062FC7F184CC062BC7B084C043862BC7B184C043862FC7F084EC062FC7F184EC062BC7B084E043862BC7B184E043862FC7F0843C062FC7F1843C062BC7B0843043862BC7B1843043862FC7F0847C062FC7F1847C062BC7B0847043862BC7B1847043862FC7F084DC062FC7F184DC062BC7B084D043862BC7B184D043862FC7F084FC062FC7F184FC062BC7B084F043862BC7B184F043862FC7F0841C062FC7F1841C062BC7B0841043862BC7B1841043862FC7F084BC062FC7F184BC062BC7B084B043862BC7B184B043862FC7F0849C062FC7F1849C062BC7B0849043862BC7B1849043862FC7F0845C062FC7F1845C062BC7B0845043862BC7B1845043862FC7F0840C062FC7F1840C062BC7B0840043862BC7B1840043862FC7F084AC062FC7F184AC062BC7B084A043862BC7B184A043862FC7F0848C062FC7F1848C062BC7B0848043862BC7B1848043862FC7F0844C062FC7F1844C062BC7B0844043862BC7B1844043862547C08D9C1623C7808D9043162547C08DAC1623C7808DA043162547C08D8C1623C7808D8043162547C08D4C102623C7808D404310262547C08DCC1623C7808DC043162547C08DDC1623C7808DD043162547C08DBC1623C7808DB043162FC7C08C0E00262BC7808C024380262FC7C0CC0E00262BC780CC024380262FC7D10D1E162FCFD10D1E162BC7910D1243162BCF910D1243162FC7D14D1E162FCFD14D1E162BC7914D1243162BCF914D1243162FC7C10D1F162FCFC10D1F162BC7810D1343162BCF810D1343162FC7C14D1F162FCFC14D1F162BC7814D1343162BCF814D1343162FC7D10D1F162FCFD10D1F162BC7910D1343162BCF910D1343162FC7D14D1F162FCFD14D1F162BC7914D1343162BCF914D1343162FC7C08D2E062BC7808D2243862FC7C0CD2E062BC780CD2243862FC7C08D2F062BC7808D2343862FC7C0CD2F062BC780CD2343862FC7C10D2E162BC7810D2243162FC7C14D2E162BC7814D2243162FC7C08C0F00262BC7808C034380262FC7C0CC0F00262BC780CC034380262FC7C10D2F162BC7810D2343162FC7C14D2F162BC7814D2343162FC7C08D3E062FCFC08D3E062BC7808D3243862BCF808D3243862FC7C0CD3E062FCFC0CD3E062BC780CD3243862BCF80CD3243862FC7D08D3E062FCFD08D3E062BC7908D3243862BCF908D3243862FC7D0CD3E062FCFD0CD3E062BC790CD3243862BCF90CD3243862FC7C08D0F062BC7808D0343862FC7C0CD0F062BC780CD0343862FC7C08D3F062FCFC08D3F062BC7808D3343862BCF808D3343862FC7C0CD3F062FCFC0CD3F062BC780CD3343862BCF80CD3343862FC7D08D3F062FCFD08D3F062BC7908D3343862BCF908D3343862FC7D0CD3F062FCFD0CD3F062BC790CD3343862BCF90CD3343862FC7C10D3E162FCFC10D3E162BC7810D3243162BCF810D3243162FC7C14D3E162FCFC14D3E162BC7814D3243162BCF814D3243162FC7D10D3E162FCFD10D3E162BC7910D3243162BCF910D3243162FC7D14D3E162FCFD14D3E162BC7914D3243162BCF914D3243162FC7C10D3F162FCFC10D3F162BC7810D3343162BCF810D3343162FC7C14D3F162FCFC14D3F162BC7814D3343162BCF814D3343162FC7D10D3F162FCFD10D3F162BC7910D3343162BCF910D3343162FC7D14D3F162FCFD14D3F162BC7914D3343162BCF914D3343162FC7C10C0E10262BC7810C024310262FC7C14C0E10262BC7814C024310262FC7C10C0F10262BC7810C034310262FC7C14C0F10262BC7814C034310262FC7C08C1E00262FCFC08C1E00262BC7808C124380262BCF808C124380262FC7C0CC1E00262FCFC0CC1E00262BC780CC124380262BCF80CC124380262FC7D08C1E00262FCFD08C1E00262BC7908C124380262BCF908C124380262FC7D0CC1E00262FCFD0CC1E00262BC790CC124380262BCF90CC124380262FC7C10D0E162BC7810D0243162FC7C14D0E162BC7814D0243162FC7C08C1F00262FCFC08C1F00262BC7808C134380262BCF808C134380262FC7C0CC1F00262FCFC0CC1F00262BC780CC134380262BCF80CC134380262FC7D08C1F00262FCFD08C1F00262BC7908C134380262BCF908C134380262FC7D0CC1F00262FCFD0CC1F00262BC790CC134380262BCF90CC134380262FC7C10C1E10262FCFC10C1E10262BC7810C124310262BCF810C124310262FC7C14C1E10262FCFC14C1E10262BC7814C124310262BCF814C124310262FC7D10C1E10262FCFD10C1E10262BC7910C124310262BCF910C124310262FC7D14C1E10262FCFD14C1E10262BC7914C124310262BCF914C124310262FC7C10C1F10262FCFC10C1F10262BC7810C134310262BCF810C134310262FC7C14C1F10262FCFC14C1F10262BC7814C134310262BCF814C134310262FC7D10C1F10262FCFD10C1F10262BC7910C134310262BCF910C134310262FC7D14C1F10262FCFD14C1F10262BC7914C134310262BCF914C134310262FC7C08D0E062BC7808D0243862FC7C0CD0E062BC780CD0243862FC7C10D0F162BC7810D0343162FC7C14D0F162BC7814D0343162FC7C08D1E062FCFC08D1E062BC7808D1243862BCF808D1243862FC7C0CD1E062FCFC0CD1E062BC780CD1243862BCF80CD1243862FC7D08D1E062FCFD08D1E062BC7908D1243862BCF908D1243862FC7D0CD1E062FCFD0CD1E062BC790CD1243862BCF90CD1243862FC7C08D1F062FCFC08D1F062BC7808D1343862BCF808D1343862FC7C0CD1F062FCFC0CD1F062BC780CD1343862BCF80CD1343862FC7D08D1F062FCFD08D1F062BC7908D1343862BCF908D1343862FC7D0CD1F062FCFD0CD1F062BC790CD1343862BCF90CD1343862FC7C10D1E162FCFC10D1E162BC7810D1243162BCF810D1243162FC7C14D1E162FCFC14D1E162BC7814D1243162BCF814D1243162EC7C0824C80262ECFC0824C80262AC7808240C380262ACF808240C380262EC7C0C24C80262ECFC0C24C80262AC780C240C380262ACF80C240C380262EC7D0824C80262ECFD0824C80262AC7908240C380262ACF908240C380262EC7D0C24C80262ECFD0C24C80262AC790C240C380262ACF90C240C380262EC7C1024D10262ECFC1024D10262AC78102414310262ACF8102414310262EC7C1424D10262ECFC1424D10262AC78142414310262ACF8142414310262EC7D1024D10262ECFD1024D10262AC79102414310262ACF9102414310262EC7D1424D10262ECFD1424D10262AC79142414310262ACF9142414310262EC7C08A5C862ECFC08A5C862AC7808A50C3862ACF808A50C3862EC7C0CA5C862ECFC0CA5C862AC780CA50C3862ACF80CA50C3862EC7D08A5C862ECFD08A5C862AC7908A50C3862ACF908A50C3862EC7D0CA5C862ECFD0CA5C862AC790CA50C3862ACF90CA50C3862EC7C10A5D162ECFC10A5D162AC7810A5143162ACF810A5143162EC7C14A5D162ECFC14A5D162AC7814A5143162ACF814A5143162EC7D10A5D162ECFD10A5D162AC7910A5143162ACF910A5143162EC7D14A5D162ECFD14A5D162AC7914A5143162ACF914A5143162EA6D00F7C162AA6900F7043162EAED00F7C162AAE900F7043162FC7C08C0E80262BC7808C02C380262FC7C0CC0E80262BC780CC02C380262FC7C10C1E90262FCFC10C1E90262BC7810C12C310262BCF810C12C310262FC7C14C1E90262FCFC14C1E90262BC7814C12C310262BCF814C12C310262FC7D10C1E90262FCFD10C1E90262BC7910C12C310262BCF910C12C310262FC7D14C1E90262FCFD14C1E90262BC7914C12C310262BCF914C12C310262FC7C08D0E862BC7808D02C3862FC7C0CD0E862BC780CD02C3862FC7C10D0E962BC7810D02C3162FC7C14D0E962BC7814D02C3162FC7C08D1E862FCFC08D1E862BC7808D12C3862BCF808D12C3862FC7C0CD1E862FCFC0CD1E862BC780CD12C3862BCF80CD12C3862FC7D08D1E862FCFD08D1E862BC7908D12C3862BCF908D12C3862FC7D0CD1E862FCFD0CD1E862BC790CD12C3862BCF90CD12C3862FC7C10D1E962FCFC10D1E962BC7810D12C3162BCF810D12C3162FC7C14D1E962FCFC14D1E962BC7814D12C3162BCF814D12C3162FC7D10D1E962FCFD10D1E962BC7910D12C3162BCF910D12C3162FC7D14D1E962FCFD14D1E962BC7914D12C3162BCF914D12C3162FC7C08D2E862BC7808D22C3862FC7C0CD2E862BC780CD22C3862FC7C10D2E962BC7810D22C3162FC7C14D2E962BC7814D22C3162FC7C08D3E862FCFC08D3E862BC7808D32C3862BCF808D32C3862FC7C0CD3E862FCFC0CD3E862BC780CD32C3862BCF80CD32C3862FC7D08D3E862FCFD08D3E862BC7908D32C3862BCF908D32C3862FC7D0CD3E862FCFD0CD3E862BC790CD32C3862BCF90CD32C3862FC7C10D3E962FCFC10D3E962BC7810D32C3162BCF810D32C3162FC7C14D3E962FCFC14D3E962BC7814D32C3162BCF814D32C3162FC7D10D3E962FCFD10D3E962BC7910D32C3162BCF910D32C3162FC7D14D3E962FCFD14D3E962BC7914D32C3162BCF914D32C3162FC7C10C0E90262BC7810C02C310262FC7C14C0E90262BC7814C02C310262FC7C08C1E80262FCFC08C1E80262BC7808C12C380262BCF808C12C380262FC7C0CC1E80262FCFC0CC1E80262BC780CC12C380262BCF80CC12C380262FC7D08C1E80262FCFD08C1E80262BC7908C12C380262BCF908C12C380262FC7D0CC1E80262FCFD0CC1E80262BC790CC12C380262BCF90CC12C380262EC7C082CC80262ECFC082CC80262AC78082C0C380262ACF8082C0C380262EC7C0C2CC80262ECFC0C2CC80262AC780C2C0C380262ACF80C2C0C380262EC7D082CC80262ECFD082CC80262AC79082C0C380262ACF9082C0C380262EC7D0C2CC80262ECFD0C2CC80262AC790C2C0C380262ACF90C2C0C380262EC7C102CD10262ECFC102CD10262AC78102C14310262ACF8102C14310262EC7C142CD10262ECFC142CD10262AC78142C14310262ACF8142C14310262EC7D102CD10262ECFD102CD10262AC79102C14310262ACF9102C14310262EC7D142CD10262ECFD142CD10262AC79142C14310262ACF9142C14310262EC7C08ADC862ECFC08ADC862AC7808AD0C3862ACF808AD0C3862EC7C0CADC862ECFC0CADC862AC780CAD0C3862ACF80CAD0C3862EC7D08ADC862ECFD08ADC862AC7908AD0C3862ACF908AD0C3862EC7D0CADC862ECFD0CADC862AC790CAD0C3862ACF90CAD0C3862EC7C10ADD162ECFC10ADD162AC7810AD143162ACF810AD143162EC7C14ADD162ECFC14ADD162AC7814AD143162ACF814AD143162EC7D10ADD162ECFD10ADD162AC7910AD143162ACF910AD143162EC7D14ADD162ECFD14ADD162AC7914AD143162ACF914AD143162EA6F00F7C162AA6B00F7043162EAEF00F7C162AAEB00F7043162EC7C0828C862AC7808280C3862EC7C0C28C862AC780C280C3862FC7D1083E90262FCFD1083E90262BC7910832C310262BCF910832C310262FC7D1483E90262FCFD1483E90262BC7914832C310262BCF914832C310262EC7C1028D162AC781028143162EC7C1428D162AC781428143162EC7C0829C862ECFC0829C862AC7808290C3862ACF808290C3862EC7C0C29C862ECFC0C29C862AC780C290C3862ACF80C290C3862EC7D0829C862ECFD0829C862AC7908290C3862ACF908290C3862EC7D0C29C862ECFD0C29C862AC790C290C3862ACF90C290C3862EC7C1029D162ECFC1029D162AC781029143162ACF81029143162EC7C1429D162ECFC1429D162AC781429143162ACF81429143162EC7D1029D162ECFD1029D162AC791029143162ACF91029143162EC7D1429D162ECFD1429D162AC791429143162ACF91429143162EC7C082AC862AC78082A043162EC7C0C2AC862AC780C2A043162EC7C102AD162AC78102A0C2A62EC7C142AD162AC78142A0C2A62EC7C082BC862ECFC082BC862AC78082B043162ACF8082B043162EC7C0C2BC862ECFC0C2BC862AC780C2B043162ACF80C2B043162EC7D082BC862ECFD082BC862AC79082B043162ACF9082B043162EC7D0C2BC862ECFD0C2BC862AC790C2B043162ACF90C2B043162FC7C1080E90262BC7810802C310262FC7C1480E90262BC7814802C310262EC7C102BD162ECFC102BD162AC78102B0C2A62ACF8102B0C2A62EC7C142BD162ECFC142BD162AC78142B0C2A62ACF8142B0C2A62EC7D102BD162ECFD102BD162AC79102B0C2A62ACF9102B0C2A62EC7D142BD162ECFD142BD162AC79142B0C2A62ACF9142B0C2A62FC7C0880E80262BC7808802C380262FC7C0C80E80262BC780C802C380262FC7C0881E80200000062FCFC0881E80200000062BC7808812C380200000062BCF808812C380200000062FC7C0C81E80200000062FCFC0C81E80200000062BC780C812C380200000062BCF80C812C380200000062FC7D0881E8020062FCFD0881E80200000062BC7908812C38020062BCF908812C380200000062FC7D0C81E8020062FCFD0C81E80200000062BC790C812C38020062BCF90C812C380200000062FC7C1081E90200000062FCFC1081E90200000062BC7810812C310200000062BCF810812C310200000062FC7C1481E90200000062FCFC1481E90200000062BC7814812C310200000062BCF814812C310200000062FC7D1081E9020062FCFD1081E90200000062BC7910812C31020062BCF910812C310200000062FC7D1481E9020062FCFD1481E90200000062BC7914812C31020062BCF914812C310200000062FC7C0883E80262FCFC0883E80262BC7808832C380262BCF808832C380262FC7C0C83E80262FCFC0C83E80262BC780C832C380262BCF80C832C380262FC7D0883E80262FCFD0883E80262BC7908832C380262BCF908832C380262FC7D0C83E80262FCFD0C83E80262BC790C832C380262BCF90C832C380262FC7C1083E90262FCFC1083E90262BC7810832C310262BCF810832C310262FC7C1483E90262FCFC1483E90262BC7814832C310262BCF814832C310262EC7C08F4C162ECFC08F4C162AC7808F4043162ACF808F4043162EC7C0CF4C162ECFC0CF4C162AC780CF4043162ACF80CF4043162EC7D08F4C162ECFD08F4C162AC7908F4043162ACF908F4043162EC7D0CF4C162ECFD0CF4C162AC790CF4043162ACF90CF4043162ECFF08F8C862FF7F08F8C00200000062ECFE08F8C162FF7E08F8C10200000062AC7808660C3862ACF808660C3862AC7908650C3862ACF908650C3862EC7C0830C862AC7808300C3862EC7C0C30C862AC780C300C3862FC7D1083F10262FCFD1083F10262BC79108334310262BCF9108334310262FC7D1483F10262FCFD1483F10262BC79148334310262BCF9148334310262EC7C1030D162AC781030143162EC7C1430D162AC781430143162EC7C0831C862ECFC0831C862AC7808310C3862ACF808310C3862EC7C0C31C862ECFC0C31C862AC780C310C3862ACF80C310C3862EC7D0831C862ECFD0831C862AC7908310C3862ACF908310C3862EC7D0C31C862ECFD0C31C862AC790C310C3862ACF90C310C3862EC7C1031D162ECFC1031D162AC781031143162ACF81031143162EC7C1431D162ECFC1431D162AC781431143162ACF81431143162EC7D1031D162ECFD1031D162AC791031143162ACF91031143162EC7D1431D162ECFD1431D162AC791431143162ACF91431143162EC7C0832C862AC780832043162EC7C0C32C862AC780C32043162EC7C1032D162AC7810320C2A62EC7C1432D162AC7814320C2A62EC7C0833C862ECFC0833C862AC780833043162ACF80833043162EC7C0C33C862ECFC0C33C862AC780C33043162ACF80C33043162EC7D0833C862ECFD0833C862AC790833043162ACF90833043162EC7D0C33C862ECFD0C33C862AC790C33043162ACF90C33043162FC7C1080F10262BC78108034310262FC7C1480F10262BC78148034310262EC7C1033D162ECFC1033D162AC7810330C2A62ACF810330C2A62EC7C1433D162ECFC1433D162AC7814330C2A62ACF814330C2A62EC7D1033D162ECFD1033D162AC7910330C2A62ACF910330C2A62EC7D1433D162ECFD1433D162AC7914330C2A62ACF914330C2A62FC7C0880F00262BC78088034380262FC7C0C80F00262BC780C8034380262FC7C0881F00200000062FCFC0881F00200000062BC78088134380200000062BCF8088134380200000062FC7C0C81F00200000062FCFC0C81F00200000062BC780C8134380200000062BCF80C8134380200000062FC7D0881F0020062FCFD0881F00200000062BC7908813438020062BCF9088134380200000062FC7D0C81F0020062FCFD0C81F00200000062BC790C813438020062BCF90C8134380200000062FC7C1081F10200000062FCFC1081F10200000062BC78108134310200000062BCF8108134310200000062FC7C1481F10200000062FCFC1481F10200000062BC78148134310200000062BCF8148134310200000062FC7D1081F1020062FCFD1081F10200000062BC7910813431020062BCF9108134310200000062FC7D1481F1020062FCFD1481F10200000062BC7914813431020062BCF9148134310200000062FC7C0883F00262FCFC0883F00262BC78088334380262BCF8088334380262FC7C0C83F00262FCFC0C83F00262BC780C8334380262BCF80C8334380262FC7D0883F00262FCFD0883F00262BC79088334380262BCF9088334380262FC7D0C83F00262FCFD0C83F00262BC790C8334380262BCF90C8334380262FC7C1083F10262FCFC1083F10262BC78108334310262BCF8108334310262FC7C1483F10262FCFC1483F10262BC78148334310262BCF8148334310262BA780849043862BA790849043862BA7B084B3C3162BA79084B3C3162BA7A084B3C38d50858d50850d500a10123456789012345 \ No newline at end of file +62AC7808FC0C3862ACF808FC0C3862AC7908FC0C3862ACF908FC0C3862EC7C0810C862AC7808100C3862FC7D1083D10262FCFD1083D10262BC79108314310262BCF9108314310262EC7C1010D162AC781010143162EC7C0811C862ECFC0811C862AC7808110C3862ACF808110C3862EC7D0811C862ECFD0811C862AC7908110C3862ACF908110C3862EC7C1011D162ECFC1011D162AC781011143162ACF81011143162EC7D1011D162ECFD1011D162AC791011143162ACF91011143162EC7C0812C862AC780812043162EC7C1012D162AC7810120C2A62EC7C0813C862ECFC0813C862AC780813043162ACF80813043162EC7D0813C862ECFD0813C862AC790813043162ACF90813043162FC7C1080D10262BC78108014310262EC7C1013D162ECFC1013D162AC7810130C2A62ACF810130C2A62EC7D1013D162ECFD1013D162AC7910130C2A62ACF910130C2A62FC7C0880D00262BC78088014380262FC7C0881D00200000062FCFC0881D00200000062BC78088114380200000062BCF8088114380200000062FC7D0881D0020062FCFD0881D00200000062BC7908811438020062BCF9088114380200000062FC7C1081D10200000062FCFC1081D10200000062BC78108114310200000062BCF8108114310200000062FC7D1081D1020062FCFD1081D10200000062BC7910811431020062BCF9108114310200000062FC7C0883D00262FCFC0883D00262BC78088314380262BCF8088314380262FC7D0883D00262FCFD0883D00262BC79088314380262BCF9088314380262FC7C1083D10262FCFC1083D10262BC78108314310262BCF8108314310262EC7D0866C162AC790866043162ECFD0866C162ACF90866043162EC7D1066CA62AC7910660C2A62ECFD1066CA62ACF910660C2A62EC7C0800C862AC7808000C3862EC7C0C00C862AC780C000C3862FC7D1083C10262FCFD1083C10262BC79108304310262BCF9108304310262FC7D1483C10262FCFD1483C10262BC79148304310262BCF9148304310262EC7C1000D162AC781000143162EC7C1400D162AC781400143162EC7C0801C862ECFC0801C862AC7808010C3862ACF808010C3862EC7C0C01C862ECFC0C01C862AC780C010C3862ACF80C010C3862EC7D0801C862ECFD0801C862AC7908010C3862ACF908010C3862EC7D0C01C862ECFD0C01C862AC790C010C3862ACF90C010C3862EC7C1001D162ECFC1001D162AC781001143162ACF81001143162EC7C1401D162ECFC1401D162AC781401143162ACF81401143162EC7D1001D162ECFD1001D162AC791001143162ACF91001143162EC7D1401D162ECFD1401D162AC791401143162ACF91401143162EC7C0802C862AC780802043162EC7C0C02C862AC780C02043162EC7C1002D162AC7810020C2A62EC7C1402D162AC7814020C2A62EC7C0803C862ECFC0803C862AC780803043162ACF80803043162EC7C0C03C862ECFC0C03C862AC780C03043162ACF80C03043162EC7D0803C862ECFD0803C862AC790803043162ACF90803043162EC7D0C03C862ECFD0C03C862AC790C03043162ACF90C03043162FC7C1080C10262BC78108004310262FC7C1480C10262BC78148004310262EC7C1003D162ECFC1003D162AC7810030C2A62ACF810030C2A62EC7C1403D162ECFC1403D162AC7814030C2A62ACF814030C2A62EC7D1003D162ECFD1003D162AC7910030C2A62ACF910030C2A62EC7D1403D162ECFD1403D162AC7914030C2A62ACF914030C2A62FC7C0880C00262BC78088004380262FC7C0C80C00262BC780C8004380262FC7C0881C00200000062FCFC0881C00200000062BC78088104380200000062BCF8088104380200000062FC7C0C81C00200000062FCFC0C81C00200000062BC780C8104380200000062BCF80C8104380200000062FC7D0881C0020062FCFD0881C00200000062BC7908810438020062BCF9088104380200000062FC7D0C81C0020062FCFD0C81C00200000062BC790C810438020062BCF90C8104380200000062FC7C1081C10200000062FCFC1081C10200000062BC78108104310200000062BCF8108104310200000062FC7C1481C10200000062FCFC1481C10200000062BC78148104310200000062BCF8148104310200000062FC7D1081C1020062FCFD1081C10200000062BC7910810431020062BCF9108104310200000062FC7D1481C1020062FCFD1481C10200000062BC7914810431020062BCF9148104310200000062FC7C0883C00262FCFC0883C00262BC78088304380262BCF8088304380262FC7C0C83C00262FCFC0C83C00262BC780C8304380262BCF80C8304380262FC7D0883C00262FCFD0883C00262BC79088304380262BCF9088304380262FC7D0C83C00262FCFD0C83C00262BC790C8304380262BCF90C8304380262FC7C1083C10262FCFC1083C10262BC78108304310262BCF8108304310262FC7C1483C10262FCFC1483C10262BC78148304310262BCF8148304310262EC7E0866C162AC7A0866043162ECFE0866C162ACFA0866043162EC7E1066CA62AC7A10660C2A62ECFE1066CA62ACFA10660C2A62EC7C0820C862AC7808200C3862EC7C0C20C862AC780C200C3862FC7D1083E10262FCFD1083E10262BC79108324310262BCF9108324310262FC7D1483E10262FCFD1483E10262BC79148324310262BCF9148324310262EC7C1020D162AC781020143162EC7C1420D162AC781420143162EC7C0821C862ECFC0821C862AC7808210C3862ACF808210C3862EC7C0C21C862ECFC0C21C862AC780C210C3862ACF80C210C3862EC7D0821C862ECFD0821C862AC7908210C3862ACF908210C3862EC7D0C21C862ECFD0C21C862AC790C210C3862ACF90C210C3862EC7C1021D162ECFC1021D162AC781021143162ACF81021143162EC7C1421D162ECFC1421D162AC781421143162ACF81421143162EC7D1021D162ECFD1021D162AC791021143162ACF91021143162EC7D1421D162ECFD1421D162AC791421143162ACF91421143162EC7C0822C862AC780822043162EC7C0C22C862AC780C22043162EC7C1022D162AC7810220C2A62EC7C1422D162AC7814220C2A62EC7C0823C862ECFC0823C862AC780823043162ACF80823043162EC7C0C23C862ECFC0C23C862AC780C23043162ACF80C23043162EC7D0823C862ECFD0823C862AC790823043162ACF90823043162EC7D0C23C862ECFD0C23C862AC790C23043162ACF90C23043162FC7C1080E10262BC78108024310262FC7C1480E10262BC78148024310262EC7C1023D162ECFC1023D162AC7810230C2A62ACF810230C2A62EC7C1423D162ECFC1423D162AC7814230C2A62ACF814230C2A62EC7D1023D162ECFD1023D162AC7910230C2A62ACF910230C2A62EC7D1423D162ECFD1423D162AC7914230C2A62ACF914230C2A62FC7C0880E00262BC78088024380262FC7C0C80E00262BC780C8024380262FC7C0881E00200000062FCFC0881E00200000062BC78088124380200000062BCF8088124380200000062FC7C0C81E00200000062FCFC0C81E00200000062BC780C8124380200000062BCF80C8124380200000062FC7D0881E0020062FCFD0881E00200000062BC7908812438020062BCF9088124380200000062FC7D0C81E0020062FCFD0C81E00200000062BC790C812438020062BCF90C8124380200000062FC7C1081E10200000062FCFC1081E10200000062BC78108124310200000062BCF8108124310200000062FC7C1481E10200000062FCFC1481E10200000062BC78148124310200000062BCF8148124310200000062FC7D1081E1020062FCFD1081E10200000062BC7910812431020062BCF9108124310200000062FC7D1481E1020062FCFD1481E10200000062BC7914812431020062BCF9148124310200000062FC7C0883E00262FCFC0883E00262BC78088324380262BCF8088324380262FC7C0C83E00262FCFC0C83E00262BC780C8324380262BCF80C8324380262FC7D0883E00262FCFD0883E00262BC79088324380262BCF9088324380262FC7D0C83E00262FCFD0C83E00262BC790C8324380262BCF90C8324380262FC7C1083E10262FCFC1083E10262BC78108324310262BCF8108324310262FC7C1483E10262FCFC1483E10262BC78148324310262BCF8148324310262EA7400F2C262AA7000F2042A62EA7404F2C262AA7004F2042A62EAF400F2C262AAF000F2042A62EAF404F2C262AAF004F2042A62AC7B08FC0C3862ACFB08FC0C3862AC7A08FC0C3862ACFA08FC0C3862EA6C00F7C162AA6800F7043162EA6C04F7C162AA6804F7043162EAEC00F7C162AAE800F7043162EAEC04F7C162AAE804F7043162FA7C00F3D962BA7800F31C3162FA7C04F3D962BA7804F31C3162FAFC00F3D962BAF800F31C3162FAFC04F3D962BAF804F31C3162FA7C00F3D162BA7800F3143162FA7C04F3D162BA7804F3143162FAFC00F3D162BAF800F3143162FAFC04F3D162BAF804F3143162FA7C00F3C962BA7800F30C3162FA7C04F3C962BA7804F30C3162FAFC00F3C962BAF800F30C3162FAFC04F3C962BAF804F30C3162EA6C00F5C162AA6800F5043162EA6C04F5C162AA6804F5043162EAEC00F5C162AAE800F5043162EAEC04F5C162AAE804F5043162EC740238C862AC7002380C3862FC740283F80262FCF40283F80262BC7002833C380262BCF002833C380262FC750283F80262FCF50283F80262BC7102833C380262BCF102833C380262EC740239C862ECF40239C862AC7002390C3862ACF002390C3862EC750239C862ECF50239C862AC7102390C3862ACF102390C3862EC74023AC862AC70023A043162EC74023BC862ECF4023BC862AC70023B043162ACF0023B043162EC75023BC862ECF5023BC862AC71023B043162ACF1023B043162FC740280F80262BC7002803C380262FC740281F80200000062FCF40281F80200000062BC7002813C380200000062BCF002813C380200000062FC750281F8020062FCF50281F80200000062BC7102813C38020062BCF102813C380200000062EC740638C862AC7006380C3862FC740683F80262FCF40683F80262BC7006833C380262BCF006833C380262FC750683F80262FCF50683F80262BC7106833C380262BCF106833C380262EC740639C862ECF40639C862AC7006390C3862ACF006390C3862EC750639C862ECF50639C862AC7106390C3862ACF106390C3862EC74063AC862AC70063A043162EC74063BC862ECF4063BC862AC70063B043162ACF0063B043162EC75063BC862ECF5063BC862AC71063B043162ACF1063B043162FC740680F80262BC7006803C380262FC740681F80200000062FCF40681F80200000062BC7006813C380200000062BCF006813C380200000062FC750681F8020062FCF50681F80200000062BC7106813C38020062BCF106813C380200000062EC740B38C862AC700B380C3862FC740B83F80262FCF40B83F80262BC700B833C380262BCF00B833C380262FC750B83F80262FCF50B83F80262BC710B833C380262BCF10B833C380262EC740B39C862ECF40B39C862AC700B390C3862ACF00B390C3862EC750B39C862ECF50B39C862AC710B390C3862ACF10B390C3862EC740B3AC862AC700B3A043162EC740B3BC862ECF40B3BC862AC700B3B043162ACF00B3B043162EC750B3BC862ECF50B3BC862AC710B3B043162ACF10B3B043162FC740B80F80262BC700B803C380262FC740B81F80200000062FCF40B81F80200000062BC700B813C380200000062BCF00B813C380200000062FC750B81F8020062FCF50B81F80200000062BC710B813C38020062BCF10B813C380200000062EC740C38C862AC700C380C3862FC740C83F80262FCF40C83F80262BC700C833C380262BCF00C833C380262FC750C83F80262FCF50C83F80262BC710C833C380262BCF10C833C380262EC740C39C862ECF40C39C862AC700C390C3862ACF00C390C3862EC750C39C862ECF50C39C862AC710C390C3862ACF10C390C3862EC740C3AC862AC700C3A043162EC740C3BC862ECF40C3BC862AC700C3B043162ACF00C3B043162EC750C3BC862ECF50C3BC862AC710C3B043162ACF10C3B043162FC740C80F80262BC700C803C380262FC740C81F80200000062FCF40C81F80200000062BC700C813C380200000062BCF00C813C380200000062FC750C81F8020062FCF50C81F80200000062BC710C813C38020062BCF10C813C380200000062EC740E38C862AC700E380C3862FC740E83F80262FCF40E83F80262BC700E833C380262BCF00E833C380262FC750E83F80262FCF50E83F80262BC710E833C380262BCF10E833C380262EC740E39C862ECF40E39C862AC700E390C3862ACF00E390C3862EC750E39C862ECF50E39C862AC710E390C3862ACF10E390C3862EC740E3AC862AC700E3A043162EC740E3BC862ECF40E3BC862AC700E3B043162ACF00E3B043162EC750E3BC862ECF50E3BC862AC710E3B043162ACF10E3B043162FC740E80F80262BC700E803C380262FC740E81F80200000062FCF40E81F80200000062BC700E813C380200000062BCF00E813C380200000062FC750E81F8020062FCF50E81F80200000062BC710E813C38020062BCF10E813C380200000062EC740338C862AC7003380C3862FC740383F80262FCF40383F80262BC7003833C380262BCF003833C380262FC750383F80262FCF50383F80262BC7103833C380262BCF103833C380262EC740339C862ECF40339C862AC7003390C3862ACF003390C3862EC750339C862ECF50339C862AC7103390C3862ACF103390C3862EC74033AC862AC70033A043162EC74033BC862ECF4033BC862AC70033B043162ACF0033B043162EC75033BC862ECF5033BC862AC71033B043162ACF1033B043162FC740380F80262BC7003803C380262FC740381F80200000062FCF40381F80200000062BC7003813C380200000062BCF003813C380200000062FC750381F8020062FCF50381F80200000062BC7103813C38020062BCF103813C380200000062EC740738C862AC7007380C3862FC740783F80262FCF40783F80262BC7007833C380262BCF007833C380262FC750783F80262FCF50783F80262BC7107833C380262BCF107833C380262EC740739C862ECF40739C862AC7007390C3862ACF007390C3862EC750739C862ECF50739C862AC7107390C3862ACF107390C3862EC74073AC862AC70073A043162EC74073BC862ECF4073BC862AC70073B043162ACF0073B043162EC75073BC862ECF5073BC862AC71073B043162ACF1073B043162FC740780F80262BC7007803C380262FC740781F80200000062FCF40781F80200000062BC7007813C380200000062BCF007813C380200000062FC750781F8020062FCF50781F80200000062BC7107813C38020062BCF107813C380200000062EC740D38C862AC700D380C3862FC740D83F80262FCF40D83F80262BC700D833C380262BCF00D833C380262FC750D83F80262FCF50D83F80262BC710D833C380262BCF10D833C380262EC740D39C862ECF40D39C862AC700D390C3862ACF00D390C3862EC750D39C862ECF50D39C862AC710D390C3862ACF10D390C3862EC740D3AC862AC700D3A043162EC740D3BC862ECF40D3BC862AC700D3B043162ACF00D3B043162EC750D3BC862ECF50D3BC862AC710D3B043162ACF10D3B043162FC740D80F80262BC700D803C380262FC740D81F80200000062FCF40D81F80200000062BC700D813C380200000062BCF00D813C380200000062FC750D81F8020062FCF50D81F80200000062BC710D813C38020062BCF10D813C380200000062EC740F38C862AC700F380C3862FC740F83F80262FCF40F83F80262BC700F833C380262BCF00F833C380262FC750F83F80262FCF50F83F80262BC710F833C380262BCF10F833C380262EC740F39C862ECF40F39C862AC700F390C3862ACF00F390C3862EC750F39C862ECF50F39C862AC710F390C3862ACF10F390C3862EC740F3AC862AC700F3A043162EC740F3BC862ECF40F3BC862AC700F3B043162ACF00F3B043162EC750F3BC862ECF50F3BC862AC710F3B043162ACF10F3B043162FC740F80F80262BC700F803C380262FC740F81F80200000062FCF40F81F80200000062BC700F813C380200000062BCF00F813C380200000062FC750F81F8020062FCF50F81F80200000062BC710F813C38020062BCF10F813C380200000062EC740138C862AC7001380C3862FC740183F80262FCF40183F80262BC7001833C380262BCF001833C380262FC750183F80262FCF50183F80262BC7101833C380262BCF101833C380262EC740139C862ECF40139C862AC7001390C3862ACF001390C3862EC750139C862ECF50139C862AC7101390C3862ACF101390C3862EC74013AC862AC70013A043162EC74013BC862ECF4013BC862AC70013B043162ACF0013B043162EC75013BC862ECF5013BC862AC71013B043162ACF1013B043162FC740180F80262BC7001803C380262FC740181F80200000062FCF40181F80200000062BC7001813C380200000062BCF001813C380200000062FC750181F8020062FCF50181F80200000062BC7101813C38020062BCF101813C380200000062EC740938C862AC7009380C3862FC740983F80262FCF40983F80262BC7009833C380262BCF009833C380262FC750983F80262FCF50983F80262BC7109833C380262BCF109833C380262EC740939C862ECF40939C862AC7009390C3862ACF009390C3862EC750939C862ECF50939C862AC7109390C3862ACF109390C3862EC74093AC862AC70093A043162EC74093BC862ECF4093BC862AC70093B043162ACF0093B043162EC75093BC862ECF5093BC862AC71093B043162ACF1093B043162FC740980F80262BC7009803C380262FC740981F80200000062FCF40981F80200000062BC7009813C380200000062BCF009813C380200000062FC750981F8020062FCF50981F80200000062BC7109813C38020062BCF109813C380200000062EC740538C862AC7005380C3862FC740583F80262FCF40583F80262BC7005833C380262BCF005833C380262FC750583F80262FCF50583F80262BC7105833C380262BCF105833C380262EC740539C862ECF40539C862AC7005390C3862ACF005390C3862EC750539C862ECF50539C862AC7105390C3862ACF105390C3862EC74053AC862AC70053A043162EC74053BC862ECF4053BC862AC70053B043162ACF0053B043162EC75053BC862ECF5053BC862AC71053B043162ACF1053B043162FC740580F80262BC7005803C380262FC740581F80200000062FCF40581F80200000062BC7005813C380200000062BCF005813C380200000062FC750581F8020062FCF50581F80200000062BC7105813C38020062BCF105813C380200000062EC740038C862AC7000380C3862FC740083F80262FCF40083F80262BC7000833C380262BCF000833C380262FC750083F80262FCF50083F80262BC7100833C380262BCF100833C380262EC740039C862ECF40039C862AC7000390C3862ACF000390C3862EC750039C862ECF50039C862AC7100390C3862ACF100390C3862EC74003AC862AC70003A043162EC74003BC862ECF4003BC862AC70003B043162ACF0003B043162EC75003BC862ECF5003BC862AC71003B043162ACF1003B043162FC740080F80262BC7000803C380262FC740081F80200000062FCF40081F80200000062BC7000813C380200000062BCF000813C380200000062FC750081F8020062FCF50081F80200000062BC7100813C38020062BCF100813C380200000062EC740838C862AC7008380C3862FC740883F80262FCF40883F80262BC7008833C380262BCF008833C380262FC750883F80262FCF50883F80262BC7108833C380262BCF108833C380262EC740839C862ECF40839C862AC7008390C3862ACF008390C3862EC750839C862ECF50839C862AC7108390C3862ACF108390C3862EC74083AC862AC70083A043162EC74083BC862ECF4083BC862AC70083B043162ACF0083B043162EC75083BC862ECF5083BC862AC71083B043162ACF1083B043162FC740880F80262BC7008803C380262FC740881F80200000062FCF40881F80200000062BC7008813C380200000062BCF008813C380200000062FC750881F8020062FCF50881F80200000062BC7108813C38020062BCF108813C380200000062EC740A38C862AC700A380C3862FC740A83F80262FCF40A83F80262BC700A833C380262BCF00A833C380262FC750A83F80262FCF50A83F80262BC710A833C380262BCF10A833C380262EC740A39C862ECF40A39C862AC700A390C3862ACF00A390C3862EC750A39C862ECF50A39C862AC710A390C3862ACF10A390C3862EC740A3AC862AC700A3A043162EC740A3BC862ECF40A3BC862AC700A3B043162ACF00A3B043162EC750A3BC862ECF50A3BC862AC710A3B043162ACF10A3B043162FC740A80F80262BC700A803C380262FC740A81F80200000062FCF40A81F80200000062BC700A813C380200000062BCF00A813C380200000062FC750A81F8020062FCF50A81F80200000062BC710A813C38020062BCF10A813C380200000062EC740438C862AC7004380C3862FC740483F80262FCF40483F80262BC7004833C380262BCF004833C380262FC750483F80262FCF50483F80262BC7104833C380262BCF104833C380262EC740439C862ECF40439C862AC7004390C3862ACF004390C3862EC750439C862ECF50439C862AC7104390C3862ACF104390C3862EC74043AC862AC70043A043162EC74043BC862ECF4043BC862AC70043B043162ACF0043B043162EC75043BC862ECF5043BC862AC71043B043162ACF1043B043162FC740480F80262BC7004803C380262FC740481F80200000062FCF40481F80200000062BC7004813C380200000062BCF004813C380200000062FC750481F8020062FCF50481F80200000062BC7104813C38020062BCF104813C380200000062EC7C0842C162ECFC0842C162AC780842043162ACF80842043162EC7D0842C162ECFD0842C162AC790842043162ACF90842043162EC7C0C42C862ECFC0C42C862EC7D0C42C862ECFD0C42C862AC780C420C3862ACF80C420C3862AC790C420C3862ACF90C420C3862EC7C1442CA62ECFC1442CA62AC7814420C2A62ACF814420C2A62EC7D1442CA62ECFD1442CA62AC7914420C2A62ACF914420C2A62EC7C0846C162ECFC0846C162AC780846043162ACF80846043162EC7D0846C162ECFD0846C162AC790846043162ACF90846043162EC7C0C46C862ECFC0C46C862EC7D0C46C862ECFD0C46C862AC780C460C3862ACF80C460C3862AC790C460C3862ACF90C460C3862EC7C1446CA62ECFC1446CA62AC7814460C2A62ACF814460C2A62EC7D1446CA62ECFD1446CA62AC7914460C2A62ACF914460C2A62EC7C084CC162ECFC084CC162AC78084C043162ACF8084C043162EC7D084CC162ECFD084CC162AC79084C043162ACF9084C043162EC7C0C4CC862ECFC0C4CC862EC7D0C4CC862ECFD0C4CC862AC780C4C0C3862ACF80C4C0C3862AC790C4C0C3862ACF90C4C0C3862EC7C144CCA62ECFC144CCA62AC78144C0C2A62ACF8144C0C2A62EC7D144CCA62ECFD144CCA62AC79144C0C2A62ACF9144C0C2A62EC7C084EC162ECFC084EC162AC78084E043162ACF8084E043162EC7D084EC162ECFD084EC162AC79084E043162ACF9084E043162EC7C0C4EC862ECFC0C4EC862EC7D0C4EC862ECFD0C4EC862AC780C4E0C3862ACF80C4E0C3862AC790C4E0C3862ACF90C4E0C3862EC7C144ECA62ECFC144ECA62AC78144E0C2A62ACF8144E0C2A62EC7D144ECA62ECFD144ECA62AC79144E0C2A62ACF9144E0C2A62EC7C0843C162ECFC0843C162AC780843043162ACF80843043162EC7D0843C162ECFD0843C162AC790843043162ACF90843043162EC7C0C43C862ECFC0C43C862EC7D0C43C862ECFD0C43C862AC780C430C3862ACF80C430C3862AC790C430C3862ACF90C430C3862EC7C1443CA62ECFC1443CA62AC7814430C2A62ACF814430C2A62EC7D1443CA62ECFD1443CA62AC7914430C2A62ACF914430C2A62EC7C0847C162ECFC0847C162AC780847043162ACF80847043162EC7D0847C162ECFD0847C162AC790847043162ACF90847043162EC7C0C47C862ECFC0C47C862EC7D0C47C862ECFD0C47C862AC780C470C3862ACF80C470C3862AC790C470C3862ACF90C470C3862EC7C1447CA62ECFC1447CA62AC7814470C2A62ACF814470C2A62EC7D1447CA62ECFD1447CA62AC7914470C2A62ACF914470C2A62EC7C084DC162ECFC084DC162AC78084D043162ACF8084D043162EC7D084DC162ECFD084DC162AC79084D043162ACF9084D043162EC7C0C4DC862ECFC0C4DC862EC7D0C4DC862ECFD0C4DC862AC780C4D0C3862ACF80C4D0C3862AC790C4D0C3862ACF90C4D0C3862EC7C144DCA62ECFC144DCA62AC78144D0C2A62ACF8144D0C2A62EC7D144DCA62ECFD144DCA62AC79144D0C2A62ACF9144D0C2A62EC7C084FC162ECFC084FC162AC78084F043162ACF8084F043162EC7D084FC162ECFD084FC162AC79084F043162ACF9084F043162EC7C0C4FC862ECFC0C4FC862EC7D0C4FC862ECFD0C4FC862AC780C4F0C3862ACF80C4F0C3862AC790C4F0C3862ACF90C4F0C3862EC7C144FCA62ECFC144FCA62AC78144F0C2A62ACF8144F0C2A62EC7D144FCA62ECFD144FCA62AC79144F0C2A62ACF9144F0C2A62EC7C0841C162ECFC0841C162AC780841043162ACF80841043162EC7D0841C162ECFD0841C162AC790841043162ACF90841043162EC7C0C41C862ECFC0C41C862EC7D0C41C862ECFD0C41C862AC780C410C3862ACF80C410C3862AC790C410C3862ACF90C410C3862EC7C1441CA62ECFC1441CA62AC7814410C2A62ACF814410C2A62EC7D1441CA62ECFD1441CA62AC7914410C2A62ACF914410C2A62EC7C084BC162ECFC084BC162AC78084B043162ACF8084B043162EC7D084BC162ECFD084BC162AC79084B043162ACF9084B043162EC7C0C4BC862ECFC0C4BC862EC7D0C4BC862ECFD0C4BC862AC780C4B0C3862ACF80C4B0C3862AC790C4B0C3862ACF90C4B0C3862EC7C144BCA62ECFC144BCA62AC78144B0C2A62ACF8144B0C2A62EC7D144BCA62ECFD144BCA62AC79144B0C2A62ACF9144B0C2A62EC7C0849C162ECFC0849C162AC780849043162ACF80849043162EC7D0849C162ECFD0849C162AC790849043162ACF90849043162EC7C0C49C862ECFC0C49C862EC7D0C49C862ECFD0C49C862AC780C490C3862ACF80C490C3862AC790C490C3862ACF90C490C3862EC7C1449CA62ECFC1449CA62AC7814490C2A62ACF814490C2A62EC7D1449CA62ECFD1449CA62AC7914490C2A62ACF914490C2A62EC7C0845C162ECFC0845C162AC780845043162ACF80845043162EC7D0845C162ECFD0845C162AC790845043162ACF90845043162EC7C0C45C862ECFC0C45C862EC7D0C45C862ECFD0C45C862AC780C450C3862ACF80C450C3862AC790C450C3862ACF90C450C3862EC7C1445CA62ECFC1445CA62AC7814450C2A62ACF814450C2A62EC7D1445CA62ECFD1445CA62AC7914450C2A62ACF914450C2A62EC7C0840C162ECFC0840C162AC780840043162ACF80840043162EC7D0840C162ECFD0840C162AC790840043162ACF90840043162EC7C0C40C862ECFC0C40C862EC7D0C40C862ECFD0C40C862AC780C400C3862ACF80C400C3862AC790C400C3862ACF90C400C3862EC7C1440CA62ECFC1440CA62AC7814400C2A62ACF814400C2A62EC7D1440CA62ECFD1440CA62AC7914400C2A62ACF914400C2A62EC7C084AC162ECFC084AC162AC78084A043162ACF8084A043162EC7D084AC162ECFD084AC162AC79084A043162ACF9084A043162EC7C0C4AC862ECFC0C4AC862EC7D0C4AC862ECFD0C4AC862AC780C4A0C3862ACF80C4A0C3862AC790C4A0C3862ACF90C4A0C3862EC7C144ACA62ECFC144ACA62AC78144A0C2A62ACF8144A0C2A62EC7D144ACA62ECFD144ACA62AC79144A0C2A62ACF9144A0C2A62EC7C0848C162ECFC0848C162AC780848043162ACF80848043162EC7D0848C162ECFD0848C162AC790848043162ACF90848043162EC7C0C48C862ECFC0C48C862EC7D0C48C862ECFD0C48C862AC780C480C3862ACF80C480C3862AC790C480C3862ACF90C480C3862EC7C1448CA62ECFC1448CA62AC7814480C2A62ACF814480C2A62EC7D1448CA62ECFD1448CA62AC7914480C2A62ACF914480C2A62EC7C0844C162ECFC0844C162AC780844043162ACF80844043162EC7D0844C162ECFD0844C162AC790844043162ACF90844043162EC7C0C44C862ECFC0C44C862EC7D0C44C862ECFD0C44C862AC780C440C3862ACF80C440C3862AC790C440C3862ACF90C440C3862EC7C1444CA62ECFC1444CA62AC7814440C2A62ACF814440C2A62EC7D1444CA62ECFD1444CA62AC7914440C2A62ACF914440C2A62EC7C1042CA62ECFC1042CA62AC7810420C2A62ACF810420C2A62EC7D1042CA62ECFD1042CA62AC7910420C2A62ACF910420C2A62EC7C1046CA62ECFC1046CA62AC7810460C2A62ACF810460C2A62EC7D1046CA62ECFD1046CA62AC7910460C2A62ACF910460C2A62EC7C104CCA62ECFC104CCA62AC78104C0C2A62ACF8104C0C2A62EC7D104CCA62ECFD104CCA62AC79104C0C2A62ACF9104C0C2A62EC7C104ECA62ECFC104ECA62AC78104E0C2A62ACF8104E0C2A62EC7D104ECA62ECFD104ECA62AC79104E0C2A62ACF9104E0C2A62EC7C1043CA62ECFC1043CA62AC7810430C2A62ACF810430C2A62EC7D1043CA62ECFD1043CA62AC7910430C2A62ACF910430C2A62EC7C1047CA62ECFC1047CA62AC7810470C2A62ACF810470C2A62EC7D1047CA62ECFD1047CA62AC7910470C2A62ACF910470C2A62EC7C104DCA62ECFC104DCA62AC78104D0C2A62ACF8104D0C2A62EC7D104DCA62ECFD104DCA62AC79104D0C2A62ACF9104D0C2A62EC7C104FCA62ECFC104FCA62AC78104F0C2A62ACF8104F0C2A62EC7D104FCA62ECFD104FCA62AC79104F0C2A62ACF9104F0C2A62EC7C1041CA62ECFC1041CA62AC7810410C2A62ACF810410C2A62EC7D1041CA62ECFD1041CA62AC7910410C2A62ACF910410C2A62EC7C104BCA62ECFC104BCA62AC78104B0C2A62ACF8104B0C2A62EC7D104BCA62ECFD104BCA62AC79104B0C2A62ACF9104B0C2A62EC7C1049CA62ECFC1049CA62AC7810490C2A62ACF810490C2A62EC7D1049CA62ECFD1049CA62AC7910490C2A62ACF910490C2A62EC7C1045CA62ECFC1045CA62AC7810450C2A62ACF810450C2A62EC7D1045CA62ECFD1045CA62AC7910450C2A62ACF910450C2A62EC7C1040CA62ECFC1040CA62AC7810400C2A62ACF810400C2A62EC7D1040CA62ECFD1040CA62AC7910400C2A62ACF910400C2A62EC7C104ACA62ECFC104ACA62AC78104A0C2A62ACF8104A0C2A62EC7D104ACA62ECFD104ACA62AC79104A0C2A62ACF9104A0C2A62EC7C1048CA62ECFC1048CA62AC7810480C2A62ACF810480C2A62EC7D1048CA62ECFD1048CA62AC7910480C2A62ACF910480C2A62EC7C1044CA62ECFC1044CA62AC7810440C2A62ACF810440C2A62EC7D1044CA62ECFD1044CA62AC7910440C2A62ACF910440C2A62AA6900E60C3862AAE900E60C3862AA6900E20C3862AAE900E20C3862AA6900EE0C3862AAE900EE0C3862AA6900EC0C3862AAE900EC0C3862AA6900E70C3862AAE900E70C3862AA6900E30C3862AAE900E30C3862AA6900EF0C3862AAE900EF0C3862AA6900ED0C3862AAE900ED0C3862AA6900E10C3862AAE900E10C3862AA6900EB0C3862AAE900EB0C3862AA6900E90C3862AAE900E90C3862AA6900E50C3862AAE900E50C3862AA6900E00C3862AAE900E00C3862AA6900EA0C3862AAE900EA0C3862AA6900E80C3862AAE900E80C3862AA6900E40C3862AAE900E40C3862EC7C08F0C162ECFC08F0C162AC7808F0043162ACF808F0043162EC7C08F1C162ECFC08F1C162AC7808F1043162ACF808F1043162EC7D08F1C162ECFD08F1C162AC7908F1043162ACF908F1043162EC740284C862AC7002840C3862EC740285C862ECF40285C862AC7002850C3862ACF002850C3862EC750285C862ECF50285C862AC7102850C3862ACF102850C3862FC7402F6C00262BC7002F604380262FC7402F6C80262BC7002F60C380262FC7402F7C00200000062FCF402F7C00200000062BC7002F704380200000062BCF002F704380200000062FC7502F7C0020062FCF502F7C00200000062BC7102F70438020062BCF102F704380200000062FC7402F7C80200000062FCF402F7C80200000062BC7002F70C380200000062BCF002F70C380200000062FC7502F7C8020062FCF502F7C80200000062BC7102F70C38020062BCF102F70C380200000062EC740684C862AC7006840C3862EC740685C862ECF40685C862AC7006850C3862ACF006850C3862EC750685C862ECF50685C862AC7106850C3862ACF106850C3862FC7406F6C00262BC7006F604380262FC7406F6C80262BC7006F60C380262FC7406F7C00200000062FCF406F7C00200000062BC7006F704380200000062BCF006F704380200000062FC7506F7C0020062FCF506F7C00200000062BC7106F70438020062BCF106F704380200000062FC7406F7C80200000062FCF406F7C80200000062BC7006F70C380200000062BCF006F70C380200000062FC7506F7C8020062FCF506F7C80200000062BC7106F70C38020062BCF106F70C380200000062EC740B84C862AC700B840C3862EC740B85C862ECF40B85C862AC700B850C3862ACF00B850C3862EC750B85C862ECF50B85C862AC710B850C3862ACF10B850C3862FC740BF6C00262BC700BF604380262FC740BF6C80262BC700BF60C380262FC740BF7C00200000062FCF40BF7C00200000062BC700BF704380200000062BCF00BF704380200000062FC750BF7C0020062FCF50BF7C00200000062BC710BF70438020062BCF10BF704380200000062FC740BF7C80200000062FCF40BF7C80200000062BC700BF70C380200000062BCF00BF70C380200000062FC750BF7C8020062FCF50BF7C80200000062BC710BF70C38020062BCF10BF70C380200000062EC740C84C862AC700C840C3862EC740C85C862ECF40C85C862AC700C850C3862ACF00C850C3862EC750C85C862ECF50C85C862AC710C850C3862ACF10C850C3862FC740CF6C00262BC700CF604380262FC740CF6C80262BC700CF60C380262FC740CF7C00200000062FCF40CF7C00200000062BC700CF704380200000062BCF00CF704380200000062FC750CF7C0020062FCF50CF7C00200000062BC710CF70438020062BCF10CF704380200000062FC740CF7C80200000062FCF40CF7C80200000062BC700CF70C380200000062BCF00CF70C380200000062FC750CF7C8020062FCF50CF7C80200000062BC710CF70C38020062BCF10CF70C380200000062EC740E84C862AC700E840C3862EC740E85C862ECF40E85C862AC700E850C3862ACF00E850C3862EC750E85C862ECF50E85C862AC710E850C3862ACF10E850C3862FC740EF6C00262BC700EF604380262FC740EF6C80262BC700EF60C380262FC740EF7C00200000062FCF40EF7C00200000062BC700EF704380200000062BCF00EF704380200000062FC750EF7C0020062FCF50EF7C00200000062BC710EF70438020062BCF10EF704380200000062FC740EF7C80200000062FCF40EF7C80200000062BC700EF70C380200000062BCF00EF70C380200000062FC750EF7C8020062FCF50EF7C80200000062BC710EF70C38020062BCF10EF70C380200000062EC740384C862AC7003840C3862EC740385C862ECF40385C862AC7003850C3862ACF003850C3862EC750385C862ECF50385C862AC7103850C3862ACF103850C3862FC7403F6C00262BC7003F604380262FC7403F6C80262BC7003F60C380262FC7403F7C00200000062FCF403F7C00200000062BC7003F704380200000062BCF003F704380200000062FC7503F7C0020062FCF503F7C00200000062BC7103F70438020062BCF103F704380200000062FC7403F7C80200000062FCF403F7C80200000062BC7003F70C380200000062BCF003F70C380200000062FC7503F7C8020062FCF503F7C80200000062BC7103F70C38020062BCF103F70C380200000062EC740784C862AC7007840C3862EC740785C862ECF40785C862AC7007850C3862ACF007850C3862EC750785C862ECF50785C862AC7107850C3862ACF107850C3862FC7407F6C00262BC7007F604380262FC7407F6C80262BC7007F60C380262FC7407F7C00200000062FCF407F7C00200000062BC7007F704380200000062BCF007F704380200000062FC7507F7C0020062FCF507F7C00200000062BC7107F70438020062BCF107F704380200000062FC7407F7C80200000062FCF407F7C80200000062BC7007F70C380200000062BCF007F70C380200000062FC7507F7C8020062FCF507F7C80200000062BC7107F70C38020062BCF107F70C380200000062EC740D84C862AC700D840C3862EC740D85C862ECF40D85C862AC700D850C3862ACF00D850C3862EC750D85C862ECF50D85C862AC710D850C3862ACF10D850C3862FC740DF6C00262BC700DF604380262FC740DF6C80262BC700DF60C380262FC740DF7C00200000062FCF40DF7C00200000062BC700DF704380200000062BCF00DF704380200000062FC750DF7C0020062FCF50DF7C00200000062BC710DF70438020062BCF10DF704380200000062FC740DF7C80200000062FCF40DF7C80200000062BC700DF70C380200000062BCF00DF70C380200000062FC750DF7C8020062FCF50DF7C80200000062BC710DF70C38020062BCF10DF70C380200000062EC740F84C862AC700F840C3862EC740F85C862ECF40F85C862AC700F850C3862ACF00F850C3862EC750F85C862ECF50F85C862AC710F850C3862ACF10F850C3862FC740FF6C00262BC700FF604380262FC740FF6C80262BC700FF60C380262FC740FF7C00200000062FCF40FF7C00200000062BC700FF704380200000062BCF00FF704380200000062FC750FF7C0020062FCF50FF7C00200000062BC710FF70438020062BCF10FF704380200000062FC740FF7C80200000062FCF40FF7C80200000062BC700FF70C380200000062BCF00FF70C380200000062FC750FF7C8020062FCF50FF7C80200000062BC710FF70C38020062BCF10FF70C380200000062EC740184C862AC7001840C3862EC740185C862ECF40185C862AC7001850C3862ACF001850C3862EC750185C862ECF50185C862AC7101850C3862ACF101850C3862FC7401F6C00262BC7001F604380262FC7401F6C80262BC7001F60C380262FC7401F7C00200000062FCF401F7C00200000062BC7001F704380200000062BCF001F704380200000062FC7501F7C0020062FCF501F7C00200000062BC7101F70438020062BCF101F704380200000062FC7401F7C80200000062FCF401F7C80200000062BC7001F70C380200000062BCF001F70C380200000062FC7501F7C8020062FCF501F7C80200000062BC7101F70C38020062BCF101F70C380200000062EC740984C862AC7009840C3862EC740985C862ECF40985C862AC7009850C3862ACF009850C3862EC750985C862ECF50985C862AC7109850C3862ACF109850C3862FC7409F6C00262BC7009F604380262FC7409F6C80262BC7009F60C380262FC7409F7C00200000062FCF409F7C00200000062BC7009F704380200000062BCF009F704380200000062FC7509F7C0020062FCF509F7C00200000062BC7109F70438020062BCF109F704380200000062FC7409F7C80200000062FCF409F7C80200000062BC7009F70C380200000062BCF009F70C380200000062FC7509F7C8020062FCF509F7C80200000062BC7109F70C38020062BCF109F70C380200000062EC740584C862AC7005840C3862EC740585C862ECF40585C862AC7005850C3862ACF005850C3862EC750585C862ECF50585C862AC7105850C3862ACF105850C3862FC7405F6C00262BC7005F604380262FC7405F6C80262BC7005F60C380262FC7405F7C00200000062FCF405F7C00200000062BC7005F704380200000062BCF005F704380200000062FC7505F7C0020062FCF505F7C00200000062BC7105F70438020062BCF105F704380200000062FC7405F7C80200000062FCF405F7C80200000062BC7005F70C380200000062BCF005F70C380200000062FC7505F7C8020062FCF505F7C80200000062BC7105F70C38020062BCF105F70C380200000062EC740084C862AC7000840C3862EC740085C862ECF40085C862AC7000850C3862ACF000850C3862EC750085C862ECF50085C862AC7100850C3862ACF100850C3862FC7400F6C00262BC7000F604380262FC7400F6C80262BC7000F60C380262FC7400F7C00200000062FCF400F7C00200000062BC7000F704380200000062BCF000F704380200000062FC7500F7C0020062FCF500F7C00200000062BC7100F70438020062BCF100F704380200000062FC7400F7C80200000062FCF400F7C80200000062BC7000F70C380200000062BCF000F70C380200000062FC7500F7C8020062FCF500F7C80200000062BC7100F70C38020062BCF100F70C380200000062EC740884C862AC7008840C3862EC740885C862ECF40885C862AC7008850C3862ACF008850C3862EC750885C862ECF50885C862AC7108850C3862ACF108850C3862FC7408F6C00262BC7008F604380262FC7408F6C80262BC7008F60C380262FC7408F7C00200000062FCF408F7C00200000062BC7008F704380200000062BCF008F704380200000062FC7508F7C0020062FCF508F7C00200000062BC7108F70438020062BCF108F704380200000062FC7408F7C80200000062FCF408F7C80200000062BC7008F70C380200000062BCF008F70C380200000062FC7508F7C8020062FCF508F7C80200000062BC7108F70C38020062BCF108F70C380200000062EC740A84C862AC700A840C3862EC740A85C862ECF40A85C862AC700A850C3862ACF00A850C3862EC750A85C862ECF50A85C862AC710A850C3862ACF10A850C3862FC740AF6C00262BC700AF604380262FC740AF6C80262BC700AF60C380262FC740AF7C00200000062FCF40AF7C00200000062BC700AF704380200000062BCF00AF704380200000062FC750AF7C0020062FCF50AF7C00200000062BC710AF70438020062BCF10AF704380200000062FC740AF7C80200000062FCF40AF7C80200000062BC700AF70C380200000062BCF00AF70C380200000062FC750AF7C8020062FCF50AF7C80200000062BC710AF70C38020062BCF10AF70C380200000062EC740484C862AC7004840C3862EC740485C862ECF40485C862AC7004850C3862ACF004850C3862EC750485C862ECF50485C862AC7104850C3862ACF104850C3862FC7404F6C00262BC7004F604380262FC7404F6C80262BC7004F60C380262FC7404F7C00200000062FCF404F7C00200000062BC7004F704380200000062BCF004F704380200000062FC7504F7C0020062FCF504F7C00200000062BC7104F70438020062BCF104F704380200000062FC7404F7C80200000062FCF404F7C80200000062BC7004F70C380200000062BCF004F70C380200000062FC7504F7C8020062FCF504F7C80200000062BC7104F70C38020062BCF104F70C380200000062FC7C08FEC862BC7808FE0C3862FC7C0CFEC862BC780CFE0C3862FC7C10FEC962BC7810FE0C3162FC7C14FEC962BC7814FE0C3162FC7C08FFC862FCFC08FFC862BC7808FF0C3862BCF808FF0C3862FC7C0CFFC862FCFC0CFFC862BC780CFF0C3862BCF80CFF0C3862FC7D08FFC862FCFD08FFC862BC7908FF0C3862BCF908FF0C3862FC7D0CFFC862FCFD0CFFC862BC790CFF0C3862BCF90CFF0C3862FC7C10FFC962FCFC10FFC962BC7810FF0C3162BCF810FF0C3162FC7C14FFC962FCFC14FFC962BC7814FF0C3162BCF814FF0C3162FC7D10FFC962FCFD10FFC962BC7910FF0C3162BCF910FF0C3162FC7D14FFC962FCFD14FFC962BC7914FF0C3162BCF914FF0C3162FC7C08F6F062BC7808F6343862FC7C0CF6F062BC780CF6343862FC7C08F7F062FCFC08F7F062BC7808F7343862BCF808F7343862FC7C0CF7F062FCFC0CF7F062BC780CF7343862BCF80CF7343862FC7D08F7F062FCFD08F7F062BC7908F7343862BCF908F7343862FC7D0CF7F062FCFD0CF7F062BC790CF7343862BCF90CF734386762AC7B08F8043162ACFB08F804316762AC7A08F8043162ACFA08F8043162FC7C08F6F862BC7808F63C3862FC7C0CF6F862BC780CF63C3862FC7C08F7F862FCFC08F7F862BC7808F73C3862BCF808F73C3862FC7C0CF7F862FCFC0CF7F862BC780CF73C3862BCF80CF73C3862FC7D08F7F862FCFD08F7F862BC7908F73C3862BCF908F73C3862FC7D0CF7F862FCFD0CF7F862BC790CF73C3862BCF90CF73C3862EC7C0869C10200000062EC7C1869C10200000062ECFC0869C10200000062ECFC1869C10200000062AC78086904310200000062AC78186904310200000062ACF8086904310200000062ACF8186904310200000062EC7C0C69C10200000062EC7C1C69C10200000062ECFC0C69C10200000062ECFC1C69C10200000062AC780C6904310200000062AC781C6904310200000062ACF80C6904310200000062ACF81C6904310200000062FC7C08F7E862FCFC08F7E862BC7808F72C3862BCF808F72C3862FC7C0CF7E862FCFC0CF7E862BC780CF72C3862BCF80CF72C3862FC7D08F7E862FCFD08F7E862BC7908F72C3862BCF908F72C3862FC7D0CF7E862FCFD0CF7E862BC790CF72C3862BCF90CF72C3862EC7D0869C1020062EC7D1869C1020062ECFD0869C10200000062ECFD1869C10200000062AC7908690431020062AC7918690431020062ACF9086904310200000062ACF9186904310200000062EC7D0C69C1020062EC7D1C69C1020062ECFD0C69C10200000062ECFD1C69C10200000062AC790C690431020062AC791C690431020062ACF90C6904310200000062ACF91C6904310200000062EC7C086BC10262EC7C186BC10262ECFC086BC10262ECFC186BC10262AC78086B04310262AC78186B04310262ACF8086B04310262ACF8186B04310262EC7C0C6BC10262EC7C1C6BC10262ECFC0C6BC10262ECFC1C6BC10262AC780C6B04310262AC781C6B04310262ACF80C6B04310262ACF81C6B04310262EC7D086BC10262EC7D186BC10262ECFD086BC10262ECFD186BC10262AC79086B04310262AC79186B04310262ACF9086B04310262ACF9186B04310262EC7D0C6BC10262EC7D1C6BC10262ECFD0C6BC10262ECFD1C6BC10262AC790C6B04310262AC791C6B04310262ACF90C6B04310262ACF91C6B04310262EC7C08AFC162ECFC08AFC162AC7808AF043162ACF808AF043162EC7C0CAFC162ECFC0CAFC162AC780CAF043162ACF80CAF043162EC7D08AFC162ECFD08AFC162AC7908AF043162ACF908AF043162EC7D0CAFC162ECFD0CAFC162AC790CAF043162ACF90CAF043162EC7C10AFCA62ECFC10AFCA62AC7810AF0C2A62ACF810AF0C2A62EC7C14AFCA62ECFC14AFCA62AC7814AF0C2A62ACF814AF0C2A62EC7D10AFCA62ECFD10AFCA62AC7910AF0C2A62ACF910AF0C2A62EC7D14AFCA62ECFD14AFCA62AC7914AF0C2A62ACF914AF0C2A62FC7C08F6E862BC7808F62C3862FC7C0CF6E862BC780CF62C3862FC7C08FEC062BC7808FE043862FC7C0CFEC062BC780CFE043862FC7C10FEC162BC7810FE043162FC7C14FEC162BC7814FE043162FC7C08FFC062FCFC08FFC062BC7808FF043862BCF808FF043862FC7C0CFFC062FCFC0CFFC062BC780CFF043862BCF80CFF043862FC7D08FFC062FCFD08FFC062BC7908FF043862BCF908FF043862FC7D0CFFC062FCFD0CFFC062BC790CFF043862BCF90CFF043862FC7C10FFC162FCFC10FFC162BC7810FF043162BCF810FF043162FC7C14FFC162FCFC14FFC162BC7814FF043162BCF814FF043162FC7D10FFC162FCFD10FFC162BC7910FF043162BCF910FF043162FC7D14FFC162FCFD14FFC162BC7914FF043162BCF914FF043162ACFA08F0043162ACFA08F2043162ACFA08F1043162F17D0890C962B97908900C3162F97D0892C962E17D0893C162B97908910C3862E17F0893C162B9F908910C3862F1FD0890C962B9F908900C3162F97F0892C962F1FC0890C962B9F808900C3162F9FF0892C962E1FF0893C162B9F808910C3862F17C0890C962B97808900C3162F97C0892C962E17C0893C162B97808910C3862EC7C08F5C162ECFC08F5C162AC7808F5043162ACF808F5043162EC7C0CF5C162ECFC0CF5C162AC780CF5043162ACF80CF5043162EC7D08F5C162ECFD08F5C162AC7908F5043162ACF908F5043162EC7D0CF5C162ECFD0CF5C162AC790CF5043162ACF90CF5043162EC7C0860C862ECFC0860C862AC780860043162ACF80860043162EC7D0860C862ECFD0860C862AC790860043162ACF90860043162EC7C0861C862ECFC0861C862AC7808610C3862ACF808610C3862EC7D0861C862ECFD0861C862AC7908610C3862ACF908610C386762AC7908F8043162ACF908F8043162AC7808F90C3862ACF808F90C3862FC7C08F6E062BC7808F6243862FC7C0CF6E062BC780CF6243862FC7C08F7E062FCFC08F7E062BC7808F7243862BCF808F7243862FC7C0CF7E062FCFC0CF7E062BC780CF7243862BCF80CF7243862FC7D08F7E062FCFD08F7E062BC7908F7243862BCF908F7243862FC7D0CF7E062FCFD0CF7E062BC790CF7243862BCF90CF7243862EA7700F6C262AA7300F6042A62EAF700F6C262AAF300F6042A62FC7C08F6D862BC7808F61C3862FC7C0CF6D862BC780CF61C3862FC7C10F6D962BC7810F61C3162FC7C14F6D962BC7814F61C3162FC7C08F7D862FCFC08F7D862BC7808F71C3862BCF808F71C3862FC7C0CF7D862FCFC0CF7D862BC780CF71C3862BCF80CF71C3862FC7D08F7D862FCFD08F7D862BC7908F71C3862BCF908F71C3862FC7D0CF7D862FCFD0CF7D862BC790CF71C3862BCF90CF71C3862FC7C10F7D962FCFC10F7D962BC7810F71C3162BCF810F71C3162FC7C14F7D962FCFC14F7D962BC7814F71C3162BCF814F71C3162FC7D10F7D962FCFD10F7D962BC7910F71C3162BCF910F71C3162FC7D14F7D962FCFD14F7D962BC7914F71C3162BCF914F71C3162FC7C08F6D062BC7808F6143862FC7C10F6D162BC7810F6143162FC7C08F7D062FCFC08F7D062BC7808F7143862BCF808F7143862FC7D08F7D062FCFD08F7D062BC7908F7143862BCF908F7143862FC7C10F7D162FCFC10F7D162BC7810F7143162BCF810F7143162FC7D10F7D162FCFD10F7D162BC7910F7143162BCF910F7143162EC7C0808C862AC7808080C3862EC7C0C08C862AC780C080C3862FC7D1083C90262FCFD1083C90262BC7910830C310262BCF910830C310262FC7D1483C90262FCFD1483C90262BC7914830C310262BCF914830C310262EC7C1008D162AC781008143162EC7C1408D162AC781408143162EC7C0809C862ECFC0809C862AC7808090C3862ACF808090C3862EC7C0C09C862ECFC0C09C862AC780C090C3862ACF80C090C3862EC7D0809C862ECFD0809C862AC7908090C3862ACF908090C3862EC7D0C09C862ECFD0C09C862AC790C090C3862ACF90C090C3862EC7C1009D162ECFC1009D162AC781009143162ACF81009143162EC7C1409D162ECFC1409D162AC781409143162ACF81409143162EC7D1009D162ECFD1009D162AC791009143162ACF91009143162EC7D1409D162ECFD1409D162AC791409143162ACF91409143162EC7C080AC862AC78080A043162EC7C0C0AC862AC780C0A043162EC7C100AD162AC78100A0C2A62EC7C140AD162AC78140A0C2A62EC7C080BC862ECFC080BC862AC78080B043162ACF8080B043162EC7C0C0BC862ECFC0C0BC862AC780C0B043162ACF80C0B043162EC7D080BC862ECFD080BC862AC79080B043162ACF9080B043162EC7D0C0BC862ECFD0C0BC862AC790C0B043162ACF90C0B043162FC7C1080C90262BC7810800C310262FC7C1480C90262BC7814800C310262EC7C100BD162ECFC100BD162AC78100B0C2A62ACF8100B0C2A62EC7C140BD162ECFC140BD162AC78140B0C2A62ACF8140B0C2A62EC7D100BD162ECFD100BD162AC79100B0C2A62ACF9100B0C2A62EC7D140BD162ECFD140BD162AC79140B0C2A62ACF9140B0C2A62FC7C0880C80262BC7808800C380262FC7C0C80C80262BC780C800C380262FC7C0881C80200000062FCFC0881C80200000062BC7808810C380200000062BCF808810C380200000062FC7C0C81C80200000062FCFC0C81C80200000062BC780C810C380200000062BCF80C810C380200000062FC7D0881C8020062FCFD0881C80200000062BC7908810C38020062BCF908810C380200000062FC7D0C81C8020062FCFD0C81C80200000062BC790C810C38020062BCF90C810C380200000062FC7C1081C90200000062FCFC1081C90200000062BC7810810C310200000062BCF810810C310200000062FC7C1481C90200000062FCFC1481C90200000062BC7814810C310200000062BCF814810C310200000062FC7D1081C9020062FCFD1081C90200000062BC7910810C31020062BCF910810C310200000062FC7D1481C9020062FCFD1481C90200000062BC7914810C31020062BCF914810C310200000062FC7C0883C80262FCFC0883C80262BC7808830C380262BCF808830C380262FC7C0C83C80262FCFC0C83C80262BC780C830C380262BCF80C830C380262FC7D0883C80262FCFD0883C80262BC7908830C380262BCF908830C380262FC7D0C83C80262FCFD0C83C80262BC790C830C380262BCF90C830C380262FC7C1083C90262FCFC1083C90262BC7810830C310262BCF810830C310262FC7C1483C90262FCFC1483C90262BC7814830C310262BCF814830C310262EA7700F5C262AA7300F5042A62EAF700F5C262AAF300F5042A62EA7600F5C262AA7200F5042A62EAF600F5C262AAF200F5042A62FC7C108FC162FCFC108FC162EC7C0888C162ECFC0888C162AC780888043162ACF80888043162EC7C0C88C162ECFC0C88C162AC780C88043162ACF80C88043162EC7D0888C162ECFD0888C162AC790888043162ACF90888043162EC7D0C88C162ECFD0C88C162AC790C88043162ACF90C88043162FC7C10FFF162FCFC10FFF162FC7C08C0D00262BC7808C014380262FC7C10C1D10262FCFC10C1D10262BC7810C114310262BCF810C114310262FC7D10C1D10262FCFD10C1D10262BC7910C114310262BCF910C114310262FC7C08D0D062BC7808D0143862FC7C10D0D162BC7810D0143162FC7C08D1D062FCFC08D1D062BC7808D1143862BCF808D1143862FC7D08D1D062FCFD08D1D062BC7908D1143862BCF908D1143862FC7C10D1D162FCFC10D1D162BC7810D1143162BCF810D1143162FC7D10D1D162FCFD10D1D162BC7910D1143162BCF910D1143162FC7C08D2D062BC7808D2143862FC7C10D2D162BC7810D2143162FC7C08D3D062FCFC08D3D062BC7808D3143862BCF808D3143862FC7D08D3D062FCFD08D3D062BC7908D3143862BCF908D3143862FC7C10D3D162FCFC10D3D162BC7810D3143162BCF810D3143162FC7D10D3D162FCFD10D3D162BC7910D3143162BCF910D3143162FC7C10C0D10262BC7810C014310262FC7C08C1D00262FCFC08C1D00262BC7808C114380262BCF808C114380262FC7D08C1D00262FCFD08C1D00262BC7908C114380262BCF908C114380262FC7C08C0D80262BC7808C01C380262FC7C10C1D90262FCFC10C1D90262BC7810C11C310262BCF810C11C310262FC7D10C1D90262FCFD10C1D90262BC7910C11C310262BCF910C11C310262FC7C08D0D862BC7808D01C3862FC7C10D0D962BC7810D01C3162FC7C08D1D862FCFC08D1D862BC7808D11C3862BCF808D11C3862FC7D08D1D862FCFD08D1D862BC7908D11C3862BCF908D11C3862FC7C10D1D962FCFC10D1D962BC7810D11C3162BCF810D11C3162FC7D10D1D962FCFD10D1D962BC7910D11C3162BCF910D11C3162FC7C08D2D862BC7808D21C3862FC7C10D2D962BC7810D21C3162FC7C08D3D862FCFC08D3D862BC7808D31C3862BCF808D31C3862FC7D08D3D862FCFD08D3D862BC7908D31C3862BCF908D31C3862FC7C10D3D962FCFC10D3D962BC7810D31C3162BCF810D31C3162FC7D10D3D962FCFD10D3D962BC7910D31C3162BCF910D31C3162FC7C10C0D90262BC7810C01C310262FC7C08C1D80262FCFC08C1D80262BC7808C11C380262BCF808C11C380262FC7D08C1D80262FCFD08C1D80262BC7908C11C380262BCF908C11C380262FC7C08C0C00262BC7808C004380262FC7C0CC0C00262BC780CC004380262FC7C10C1C10262FCFC10C1C10262BC7810C104310262BCF810C104310262FC7C14C1C10262FCFC14C1C10262BC7814C104310262BCF814C104310262FC7D10C1C10262FCFD10C1C10262BC7910C104310262BCF910C104310262FC7D14C1C10262FCFD14C1C10262BC7914C104310262BCF914C104310262FC7C08D0C062BC7808D0043862FC7C0CD0C062BC780CD0043862FC7C10D0C162BC7810D0043162FC7C14D0C162BC7814D0043162FC7C08D1C062FCFC08D1C062BC7808D1043862BCF808D1043862FC7C0CD1C062FCFC0CD1C062BC780CD1043862BCF80CD1043862FC7D08D1C062FCFD08D1C062BC7908D1043862BCF908D1043862FC7D0CD1C062FCFD0CD1C062BC790CD1043862BCF90CD1043862FC7C10D1C162FCFC10D1C162BC7810D1043162BCF810D1043162FC7C14D1C162FCFC14D1C162BC7814D1043162BCF814D1043162FC7D10D1C162FCFD10D1C162BC7910D1043162BCF910D1043162FC7D14D1C162FCFD14D1C162BC7914D1043162BCF914D1043162FC7C08D2C062BC7808D2043862FC7C0CD2C062BC780CD2043862FC7C10D2C162BC7810D2043162FC7C14D2C162BC7814D2043162FC7C08D3C062FCFC08D3C062BC7808D3043862BCF808D3043862FC7C0CD3C062FCFC0CD3C062BC780CD3043862BCF80CD3043862FC7D08D3C062FCFD08D3C062BC7908D3043862BCF908D3043862FC7D0CD3C062FCFD0CD3C062BC790CD3043862BCF90CD3043862FC7C10D3C162FCFC10D3C162BC7810D3043162BCF810D3043162FC7C14D3C162FCFC14D3C162BC7814D3043162BCF814D3043162FC7D10D3C162FCFD10D3C162BC7910D3043162BCF910D3043162FC7D14D3C162FCFD14D3C162BC7914D3043162BCF914D3043162FC7C10C0C10262BC7810C004310262FC7C14C0C10262BC7814C004310262FC7C08C1C00262FCFC08C1C00262BC7808C104380262BCF808C104380262FC7C0CC1C00262FCFC0CC1C00262BC780CC104380262BCF80CC104380262FC7D08C1C00262FCFD08C1C00262BC7908C104380262BCF908C104380262FC7D0CC1C00262FCFD0CC1C00262BC790CC104380262BCF90CC104380262FC7C08C0C80262BC7808C00C380262FC7C0CC0C80262BC780CC00C380262FC7C10C1C90262FCFC10C1C90262BC7810C10C310262BCF810C10C310262FC7C14C1C90262FCFC14C1C90262BC7814C10C310262BCF814C10C310262FC7D10C1C90262FCFD10C1C90262BC7910C10C310262BCF910C10C310262FC7D14C1C90262FCFD14C1C90262BC7914C10C310262BCF914C10C310262FC7C08D0C862BC7808D00C3862FC7C0CD0C862BC780CD00C3862FC7C10D0C962BC7810D00C3162FC7C14D0C962BC7814D00C3162FC7C08D1C862FCFC08D1C862BC7808D10C3862BCF808D10C3862FC7C0CD1C862FCFC0CD1C862BC780CD10C3862BCF80CD10C3862FC7D08D1C862FCFD08D1C862BC7908D10C3862BCF908D10C3862FC7D0CD1C862FCFD0CD1C862BC790CD10C3862BCF90CD10C3862FC7C10D1C962FCFC10D1C962BC7810D10C3162BCF810D10C3162FC7C14D1C962FCFC14D1C962BC7814D10C3162BCF814D10C3162FC7D10D1C962FCFD10D1C962BC7910D10C3162BCF910D10C3162FC7D14D1C962FCFD14D1C962BC7914D10C3162BCF914D10C3162FC7C08D2C862BC7808D20C3862FC7C0CD2C862BC780CD20C3862FC7C10D2C962BC7810D20C3162FC7C14D2C962BC7814D20C3162FC7C08D3C862FCFC08D3C862BC7808D30C3862BCF808D30C3862FC7C0CD3C862FCFC0CD3C862BC780CD30C3862BCF80CD30C3862FC7D08D3C862FCFD08D3C862BC7908D30C3862BCF908D30C3862FC7D0CD3C862FCFD0CD3C862BC790CD30C3862BCF90CD30C3862FC7C10D3C962FCFC10D3C962BC7810D30C3162BCF810D30C3162FC7C14D3C962FCFC14D3C962BC7814D30C3162BCF814D30C3162FC7D10D3C962FCFD10D3C962BC7910D30C3162BCF910D30C3162FC7D14D3C962FCFD14D3C962BC7914D30C3162BCF914D30C3162FC7C10C0C90262BC7810C00C310262FC7C14C0C90262BC7814C00C310262FC7C08C1C80262FCFC08C1C80262BC7808C10C380262BCF808C10C380262FC7C0CC1C80262FCFC0CC1C80262BC780CC10C380262BCF80CC10C380262FC7D08C1C80262FCFD08C1C80262BC7908C10C380262BCF908C10C380262FC7D0CC1C80262FCFD0CC1C80262BC790CC10C380262BCF90CC10C380262EB7F08F0C10262AB7B08F004310262EBFF08F0C10262ABFB08F004310262FC7C08C0F80262BC7808C03C380262FC7C0CC0F80262BC780CC03C380262FC7C10C1F90262FCFC10C1F90262BC7810C13C310262BCF810C13C310262FC7C14C1F90262FCFC14C1F90262BC7814C13C310262BCF814C13C310262FC7D10C1F90262FCFD10C1F90262BC7910C13C310262BCF910C13C310262FC7D14C1F90262FCFD14C1F90262BC7914C13C310262BCF914C13C310262FC7C08D0F862BC7808D03C3862FC7C0CD0F862BC780CD03C3862FC7C10D0F962BC7810D03C3162FC7C14D0F962BC7814D03C3162FC7C08D1F862FCFC08D1F862BC7808D13C3862BCF808D13C3862FC7C0CD1F862FCFC0CD1F862BC780CD13C3862BCF80CD13C3862FC7D08D1F862FCFD08D1F862BC7908D13C3862BCF908D13C3862FC7D0CD1F862FCFD0CD1F862BC790CD13C3862BCF90CD13C3862FC7C10D1F962FCFC10D1F962BC7810D13C3162BCF810D13C3162FC7C14D1F962FCFC14D1F962BC7814D13C3162BCF814D13C3162FC7D10D1F962FCFD10D1F962BC7910D13C3162BCF910D13C3162FC7D14D1F962FCFD14D1F962BC7914D13C3162BCF914D13C3162FC7C08D2F862BC7808D23C3862FC7C0CD2F862BC780CD23C3862FC7C10D2F962BC7810D23C3162FC7C14D2F962BC7814D23C3162FC7C08D3F862FCFC08D3F862BC7808D33C3862BCF808D33C3862FC7C0CD3F862FCFC0CD3F862BC780CD33C3862BCF80CD33C3862FC7D08D3F862FCFD08D3F862BC7908D33C3862BCF908D33C3862FC7D0CD3F862FCFD0CD3F862BC790CD33C3862BCF90CD33C3862FC7C10D3F962FCFC10D3F962BC7810D33C3162BCF810D33C3162FC7C14D3F962FCFC14D3F962BC7814D33C3162BCF814D33C3162FC7D10D3F962FCFD10D3F962BC7910D33C3162BCF910D33C3162FC7D14D3F962FCFD14D3F962BC7914D33C3162BCF914D33C3162FC7C10C0F90262BC7810C03C310262FC7C14C0F90262BC7814C03C310262FC7C08C1F80262FCFC08C1F80262BC7808C13C380262BCF808C13C380262FC7C0CC1F80262FCFC0CC1F80262BC780CC13C380262BCF80CC13C380262FC7D08C1F80262FCFD08C1F80262BC7908C13C380262BCF908C13C380262FC7D0CC1F80262FCFD0CC1F80262BC790CC13C380262BCF90CC13C380262EA6E00F7C162AA6A00F7043162EAEE00F7C162AAEA00F7043162EC7C0818C862AC7808180C3862FC7D1083D90262FCFD1083D90262BC7910831C310262BCF910831C310262EC7C1018D162AC781018143162EC7C0819C862ECFC0819C862AC7808190C3862ACF808190C3862EC7D0819C862ECFD0819C862AC7908190C3862ACF908190C3862EC7C1019D162ECFC1019D162AC781019143162ACF81019143162EC7D1019D162ECFD1019D162AC791019143162ACF91019143162EC7C081AC862AC78081A043162EC7C101AD162AC78101A0C2A62EC7C081BC862ECFC081BC862AC78081B043162ACF8081B043162EC7D081BC862ECFD081BC862AC79081B043162ACF9081B043162FC7C1080D90262BC7810801C310262EC7C101BD162ECFC101BD162AC78101B0C2A62ACF8101B0C2A62EC7D101BD162ECFD101BD162AC79101B0C2A62ACF9101B0C2A62FC7C0880D80262BC7808801C380262FC7C0881D80200000062FCFC0881D80200000062BC7808811C380200000062BCF808811C380200000062FC7D0881D8020062FCFD0881D80200000062BC7908811C38020062BCF908811C380200000062FC7C1081D90200000062FCFC1081D90200000062BC7810811C310200000062BCF810811C310200000062FC7D1081D9020062FCFD1081D90200000062BC7910811C31020062BCF910811C310200000062FC7C0883D80262FCFC0883D80262BC7808831C380262BCF808831C380262FC7D0883D80262FCFD0883D80262BC7908831C380262BCF908831C380262FC7C1083D90262FCFC1083D90262BC7810831C310262BCF810831C310262FC7F0842C062FC7F1842C062BC7B0842043862BC7B1842043862FC7F0846C062FC7F1846C062BC7B0846043862BC7B1846043862FC7F084CC062FC7F184CC062BC7B084C043862BC7B184C043862FC7F084EC062FC7F184EC062BC7B084E043862BC7B184E043862FC7F0843C062FC7F1843C062BC7B0843043862BC7B1843043862FC7F0847C062FC7F1847C062BC7B0847043862BC7B1847043862FC7F084DC062FC7F184DC062BC7B084D043862BC7B184D043862FC7F084FC062FC7F184FC062BC7B084F043862BC7B184F043862FC7F0841C062FC7F1841C062BC7B0841043862BC7B1841043862FC7F084BC062FC7F184BC062BC7B084B043862BC7B184B043862FC7F0849C062FC7F1849C062BC7B0849043862BC7B1849043862FC7F0845C062FC7F1845C062BC7B0845043862BC7B1845043862FC7F0840C062FC7F1840C062BC7B0840043862BC7B1840043862FC7F084AC062FC7F184AC062BC7B084A043862BC7B184A043862FC7F0848C062FC7F1848C062BC7B0848043862BC7B1848043862FC7F0844C062FC7F1844C062BC7B0844043862BC7B1844043862FC7C08C0E00262BC7808C024380262FC7C0CC0E00262BC780CC024380262FC7D10D1E162FCFD10D1E162BC7910D1243162BCF910D1243162FC7D14D1E162FCFD14D1E162BC7914D1243162BCF914D1243162FC7C10D1F162FCFC10D1F162BC7810D1343162BCF810D1343162FC7C14D1F162FCFC14D1F162BC7814D1343162BCF814D1343162FC7D10D1F162FCFD10D1F162BC7910D1343162BCF910D1343162FC7D14D1F162FCFD14D1F162BC7914D1343162BCF914D1343162FC7C08D2E062BC7808D2243862FC7C0CD2E062BC780CD2243862FC7C08D2F062BC7808D2343862FC7C0CD2F062BC780CD2343862FC7C10D2E162BC7810D2243162FC7C14D2E162BC7814D2243162FC7C08C0F00262BC7808C034380262FC7C0CC0F00262BC780CC034380262FC7C10D2F162BC7810D2343162FC7C14D2F162BC7814D2343162FC7C08D3E062FCFC08D3E062BC7808D3243862BCF808D3243862FC7C0CD3E062FCFC0CD3E062BC780CD3243862BCF80CD3243862FC7D08D3E062FCFD08D3E062BC7908D3243862BCF908D3243862FC7D0CD3E062FCFD0CD3E062BC790CD3243862BCF90CD3243862FC7C08D0F062BC7808D0343862FC7C0CD0F062BC780CD0343862FC7C08D3F062FCFC08D3F062BC7808D3343862BCF808D3343862FC7C0CD3F062FCFC0CD3F062BC780CD3343862BCF80CD3343862FC7D08D3F062FCFD08D3F062BC7908D3343862BCF908D3343862FC7D0CD3F062FCFD0CD3F062BC790CD3343862BCF90CD3343862FC7C10D3E162FCFC10D3E162BC7810D3243162BCF810D3243162FC7C14D3E162FCFC14D3E162BC7814D3243162BCF814D3243162FC7D10D3E162FCFD10D3E162BC7910D3243162BCF910D3243162FC7D14D3E162FCFD14D3E162BC7914D3243162BCF914D3243162FC7C10D3F162FCFC10D3F162BC7810D3343162BCF810D3343162FC7C14D3F162FCFC14D3F162BC7814D3343162BCF814D3343162FC7D10D3F162FCFD10D3F162BC7910D3343162BCF910D3343162FC7D14D3F162FCFD14D3F162BC7914D3343162BCF914D3343162FC7C10C0E10262BC7810C024310262FC7C14C0E10262BC7814C024310262FC7C10C0F10262BC7810C034310262FC7C14C0F10262BC7814C034310262FC7C08C1E00262FCFC08C1E00262BC7808C124380262BCF808C124380262FC7C0CC1E00262FCFC0CC1E00262BC780CC124380262BCF80CC124380262FC7D08C1E00262FCFD08C1E00262BC7908C124380262BCF908C124380262FC7D0CC1E00262FCFD0CC1E00262BC790CC124380262BCF90CC124380262FC7C10D0E162BC7810D0243162FC7C14D0E162BC7814D0243162FC7C08C1F00262FCFC08C1F00262BC7808C134380262BCF808C134380262FC7C0CC1F00262FCFC0CC1F00262BC780CC134380262BCF80CC134380262FC7D08C1F00262FCFD08C1F00262BC7908C134380262BCF908C134380262FC7D0CC1F00262FCFD0CC1F00262BC790CC134380262BCF90CC134380262FC7C10C1E10262FCFC10C1E10262BC7810C124310262BCF810C124310262FC7C14C1E10262FCFC14C1E10262BC7814C124310262BCF814C124310262FC7D10C1E10262FCFD10C1E10262BC7910C124310262BCF910C124310262FC7D14C1E10262FCFD14C1E10262BC7914C124310262BCF914C124310262FC7C10C1F10262FCFC10C1F10262BC7810C134310262BCF810C134310262FC7C14C1F10262FCFC14C1F10262BC7814C134310262BCF814C134310262FC7D10C1F10262FCFD10C1F10262BC7910C134310262BCF910C134310262FC7D14C1F10262FCFD14C1F10262BC7914C134310262BCF914C134310262FC7C08D0E062BC7808D0243862FC7C0CD0E062BC780CD0243862FC7C10D0F162BC7810D0343162FC7C14D0F162BC7814D0343162FC7C08D1E062FCFC08D1E062BC7808D1243862BCF808D1243862FC7C0CD1E062FCFC0CD1E062BC780CD1243862BCF80CD1243862FC7D08D1E062FCFD08D1E062BC7908D1243862BCF908D1243862FC7D0CD1E062FCFD0CD1E062BC790CD1243862BCF90CD1243862FC7C08D1F062FCFC08D1F062BC7808D1343862BCF808D1343862FC7C0CD1F062FCFC0CD1F062BC780CD1343862BCF80CD1343862FC7D08D1F062FCFD08D1F062BC7908D1343862BCF908D1343862FC7D0CD1F062FCFD0CD1F062BC790CD1343862BCF90CD1343862FC7C10D1E162FCFC10D1E162BC7810D1243162BCF810D1243162FC7C14D1E162FCFC14D1E162BC7814D1243162BCF814D1243162EC7C0824C80262ECFC0824C80262AC7808240C380262ACF808240C380262EC7C0C24C80262ECFC0C24C80262AC780C240C380262ACF80C240C380262EC7D0824C80262ECFD0824C80262AC7908240C380262ACF908240C380262EC7D0C24C80262ECFD0C24C80262AC790C240C380262ACF90C240C380262EC7C1024D10262ECFC1024D10262AC78102414310262ACF8102414310262EC7C1424D10262ECFC1424D10262AC78142414310262ACF8142414310262EC7D1024D10262ECFD1024D10262AC79102414310262ACF9102414310262EC7D1424D10262ECFD1424D10262AC79142414310262ACF9142414310262EC7C08A5C862ECFC08A5C862AC7808A50C3862ACF808A50C3862EC7C0CA5C862ECFC0CA5C862AC780CA50C3862ACF80CA50C3862EC7D08A5C862ECFD08A5C862AC7908A50C3862ACF908A50C3862EC7D0CA5C862ECFD0CA5C862AC790CA50C3862ACF90CA50C3862EC7C10A5D162ECFC10A5D162AC7810A5143162ACF810A5143162EC7C14A5D162ECFC14A5D162AC7814A5143162ACF814A5143162EC7D10A5D162ECFD10A5D162AC7910A5143162ACF910A5143162EC7D14A5D162ECFD14A5D162AC7914A5143162ACF914A5143162EA6D00F7C162AA6900F7043162EAED00F7C162AAE900F7043162FC7C08C0E80262BC7808C02C380262FC7C0CC0E80262BC780CC02C380262FC7C10C1E90262FCFC10C1E90262BC7810C12C310262BCF810C12C310262FC7C14C1E90262FCFC14C1E90262BC7814C12C310262BCF814C12C310262FC7D10C1E90262FCFD10C1E90262BC7910C12C310262BCF910C12C310262FC7D14C1E90262FCFD14C1E90262BC7914C12C310262BCF914C12C310262FC7C08D0E862BC7808D02C3862FC7C0CD0E862BC780CD02C3862FC7C10D0E962BC7810D02C3162FC7C14D0E962BC7814D02C3162FC7C08D1E862FCFC08D1E862BC7808D12C3862BCF808D12C3862FC7C0CD1E862FCFC0CD1E862BC780CD12C3862BCF80CD12C3862FC7D08D1E862FCFD08D1E862BC7908D12C3862BCF908D12C3862FC7D0CD1E862FCFD0CD1E862BC790CD12C3862BCF90CD12C3862FC7C10D1E962FCFC10D1E962BC7810D12C3162BCF810D12C3162FC7C14D1E962FCFC14D1E962BC7814D12C3162BCF814D12C3162FC7D10D1E962FCFD10D1E962BC7910D12C3162BCF910D12C3162FC7D14D1E962FCFD14D1E962BC7914D12C3162BCF914D12C3162FC7C08D2E862BC7808D22C3862FC7C0CD2E862BC780CD22C3862FC7C10D2E962BC7810D22C3162FC7C14D2E962BC7814D22C3162FC7C08D3E862FCFC08D3E862BC7808D32C3862BCF808D32C3862FC7C0CD3E862FCFC0CD3E862BC780CD32C3862BCF80CD32C3862FC7D08D3E862FCFD08D3E862BC7908D32C3862BCF908D32C3862FC7D0CD3E862FCFD0CD3E862BC790CD32C3862BCF90CD32C3862FC7C10D3E962FCFC10D3E962BC7810D32C3162BCF810D32C3162FC7C14D3E962FCFC14D3E962BC7814D32C3162BCF814D32C3162FC7D10D3E962FCFD10D3E962BC7910D32C3162BCF910D32C3162FC7D14D3E962FCFD14D3E962BC7914D32C3162BCF914D32C3162FC7C10C0E90262BC7810C02C310262FC7C14C0E90262BC7814C02C310262FC7C08C1E80262FCFC08C1E80262BC7808C12C380262BCF808C12C380262FC7C0CC1E80262FCFC0CC1E80262BC780CC12C380262BCF80CC12C380262FC7D08C1E80262FCFD08C1E80262BC7908C12C380262BCF908C12C380262FC7D0CC1E80262FCFD0CC1E80262BC790CC12C380262BCF90CC12C380262EC7C082CC80262ECFC082CC80262AC78082C0C380262ACF8082C0C380262EC7C0C2CC80262ECFC0C2CC80262AC780C2C0C380262ACF80C2C0C380262EC7D082CC80262ECFD082CC80262AC79082C0C380262ACF9082C0C380262EC7D0C2CC80262ECFD0C2CC80262AC790C2C0C380262ACF90C2C0C380262EC7C102CD10262ECFC102CD10262AC78102C14310262ACF8102C14310262EC7C142CD10262ECFC142CD10262AC78142C14310262ACF8142C14310262EC7D102CD10262ECFD102CD10262AC79102C14310262ACF9102C14310262EC7D142CD10262ECFD142CD10262AC79142C14310262ACF9142C14310262EC7C08ADC862ECFC08ADC862AC7808AD0C3862ACF808AD0C3862EC7C0CADC862ECFC0CADC862AC780CAD0C3862ACF80CAD0C3862EC7D08ADC862ECFD08ADC862AC7908AD0C3862ACF908AD0C3862EC7D0CADC862ECFD0CADC862AC790CAD0C3862ACF90CAD0C3862EC7C10ADD162ECFC10ADD162AC7810AD143162ACF810AD143162EC7C14ADD162ECFC14ADD162AC7814AD143162ACF814AD143162EC7D10ADD162ECFD10ADD162AC7910AD143162ACF910AD143162EC7D14ADD162ECFD14ADD162AC7914AD143162ACF914AD143162EA6F00F7C162AA6B00F7043162EAEF00F7C162AAEB00F7043162EC7C0828C862AC7808280C3862EC7C0C28C862AC780C280C3862FC7D1083E90262FCFD1083E90262BC7910832C310262BCF910832C310262FC7D1483E90262FCFD1483E90262BC7914832C310262BCF914832C310262EC7C1028D162AC781028143162EC7C1428D162AC781428143162EC7C0829C862ECFC0829C862AC7808290C3862ACF808290C3862EC7C0C29C862ECFC0C29C862AC780C290C3862ACF80C290C3862EC7D0829C862ECFD0829C862AC7908290C3862ACF908290C3862EC7D0C29C862ECFD0C29C862AC790C290C3862ACF90C290C3862EC7C1029D162ECFC1029D162AC781029143162ACF81029143162EC7C1429D162ECFC1429D162AC781429143162ACF81429143162EC7D1029D162ECFD1029D162AC791029143162ACF91029143162EC7D1429D162ECFD1429D162AC791429143162ACF91429143162EC7C082AC862AC78082A043162EC7C0C2AC862AC780C2A043162EC7C102AD162AC78102A0C2A62EC7C142AD162AC78142A0C2A62EC7C082BC862ECFC082BC862AC78082B043162ACF8082B043162EC7C0C2BC862ECFC0C2BC862AC780C2B043162ACF80C2B043162EC7D082BC862ECFD082BC862AC79082B043162ACF9082B043162EC7D0C2BC862ECFD0C2BC862AC790C2B043162ACF90C2B043162FC7C1080E90262BC7810802C310262FC7C1480E90262BC7814802C310262EC7C102BD162ECFC102BD162AC78102B0C2A62ACF8102B0C2A62EC7C142BD162ECFC142BD162AC78142B0C2A62ACF8142B0C2A62EC7D102BD162ECFD102BD162AC79102B0C2A62ACF9102B0C2A62EC7D142BD162ECFD142BD162AC79142B0C2A62ACF9142B0C2A62FC7C0880E80262BC7808802C380262FC7C0C80E80262BC780C802C380262FC7C0881E80200000062FCFC0881E80200000062BC7808812C380200000062BCF808812C380200000062FC7C0C81E80200000062FCFC0C81E80200000062BC780C812C380200000062BCF80C812C380200000062FC7D0881E8020062FCFD0881E80200000062BC7908812C38020062BCF908812C380200000062FC7D0C81E8020062FCFD0C81E80200000062BC790C812C38020062BCF90C812C380200000062FC7C1081E90200000062FCFC1081E90200000062BC7810812C310200000062BCF810812C310200000062FC7C1481E90200000062FCFC1481E90200000062BC7814812C310200000062BCF814812C310200000062FC7D1081E9020062FCFD1081E90200000062BC7910812C31020062BCF910812C310200000062FC7D1481E9020062FCFD1481E90200000062BC7914812C31020062BCF914812C310200000062FC7C0883E80262FCFC0883E80262BC7808832C380262BCF808832C380262FC7C0C83E80262FCFC0C83E80262BC780C832C380262BCF80C832C380262FC7D0883E80262FCFD0883E80262BC7908832C380262BCF908832C380262FC7D0C83E80262FCFD0C83E80262BC790C832C380262BCF90C832C380262FC7C1083E90262FCFC1083E90262BC7810832C310262BCF810832C310262FC7C1483E90262FCFC1483E90262BC7814832C310262BCF814832C310262EC7C08F4C162ECFC08F4C162AC7808F4043162ACF808F4043162EC7C0CF4C162ECFC0CF4C162AC780CF4043162ACF80CF4043162EC7D08F4C162ECFD08F4C162AC7908F4043162ACF908F4043162EC7D0CF4C162ECFD0CF4C162AC790CF4043162ACF90CF4043162EC7F08F8C862FF7F08F8C00200000062EC7E08F8C162FF7E08F8C10200000062AC7808660C3862ACF808660C3862AC7908650C3862ACF908650C3862EC7C0830C862AC7808300C3862EC7C0C30C862AC780C300C3862FC7D1083F10262FCFD1083F10262BC79108334310262BCF9108334310262FC7D1483F10262FCFD1483F10262BC79148334310262BCF9148334310262EC7C1030D162AC781030143162EC7C1430D162AC781430143162EC7C0831C862ECFC0831C862AC7808310C3862ACF808310C3862EC7C0C31C862ECFC0C31C862AC780C310C3862ACF80C310C3862EC7D0831C862ECFD0831C862AC7908310C3862ACF908310C3862EC7D0C31C862ECFD0C31C862AC790C310C3862ACF90C310C3862EC7C1031D162ECFC1031D162AC781031143162ACF81031143162EC7C1431D162ECFC1431D162AC781431143162ACF81431143162EC7D1031D162ECFD1031D162AC791031143162ACF91031143162EC7D1431D162ECFD1431D162AC791431143162ACF91431143162EC7C0832C862AC780832043162EC7C0C32C862AC780C32043162EC7C1032D162AC7810320C2A62EC7C1432D162AC7814320C2A62EC7C0833C862ECFC0833C862AC780833043162ACF80833043162EC7C0C33C862ECFC0C33C862AC780C33043162ACF80C33043162EC7D0833C862ECFD0833C862AC790833043162ACF90833043162EC7D0C33C862ECFD0C33C862AC790C33043162ACF90C33043162FC7C1080F10262BC78108034310262FC7C1480F10262BC78148034310262EC7C1033D162ECFC1033D162AC7810330C2A62ACF810330C2A62EC7C1433D162ECFC1433D162AC7814330C2A62ACF814330C2A62EC7D1033D162ECFD1033D162AC7910330C2A62ACF910330C2A62EC7D1433D162ECFD1433D162AC7914330C2A62ACF914330C2A62FC7C0880F00262BC78088034380262FC7C0C80F00262BC780C8034380262FC7C0881F00200000062FCFC0881F00200000062BC78088134380200000062BCF8088134380200000062FC7C0C81F00200000062FCFC0C81F00200000062BC780C8134380200000062BCF80C8134380200000062FC7D0881F0020062FCFD0881F00200000062BC7908813438020062BCF9088134380200000062FC7D0C81F0020062FCFD0C81F00200000062BC790C813438020062BCF90C8134380200000062FC7C1081F10200000062FCFC1081F10200000062BC78108134310200000062BCF8108134310200000062FC7C1481F10200000062FCFC1481F10200000062BC78148134310200000062BCF8148134310200000062FC7D1081F1020062FCFD1081F10200000062BC7910813431020062BCF9108134310200000062FC7D1481F1020062FCFD1481F10200000062BC7914813431020062BCF9148134310200000062FC7C0883F00262FCFC0883F00262BC78088334380262BCF8088334380262FC7C0C83F00262FCFC0C83F00262BC780C8334380262BCF80C8334380262FC7D0883F00262FCFD0883F00262BC79088334380262BCF9088334380262FC7D0C83F00262FCFD0C83F00262BC790C8334380262BCF90C8334380262FC7C1083F10262FCFC1083F10262BC78108334310262BCF8108334310262FC7C1483F10262FCFC1483F10262BC78148334310262BCF8148334310262BA780849043862BA790849043862BA7B084B3C3162BA79084B3C3162BA7A084B3C38d50858d50850d500a10123456789012345 \ No newline at end of file diff --git a/tests/tests-apx/test-00004/stdout.reference b/tests/tests-apx/test-00004/stdout.reference index 68be472b..543b2197 100644 --- a/tests/tests-apx/test-00004/stdout.reference +++ b/tests/tests-apx/test-00004/stdout.reference @@ -10,7 +10,7 @@ Encodable! 4080C401 Discrepenacy after re-encoding. dec_len= 5 [D50080C401] enc_olen= 4 [4080C401] for instruction: ADD ADD_GPR8_IMMb_80r0 EASZ:3, EOSZ:2, HAS_MODRM:1, IMM0:0x1, IMM0SIGNED, IMM_WIDTH:8, LZCNT, MAX_BYTES:5, MOD:3, MODE:2, MODRM_BYTE:196, NEEDREX, NOMINAL_OPCODE:128, OUTREG:SPL, P4, POS_IMM:4, POS_MODRM:3, POS_NOMINAL_OPCODE:2, REG0:SPL, REG1:RFLAGS, RM:4, SMODE:2, TZCNT 0 REG0/RW/B/EXPLICIT/NT_LOOKUP_FN/GPR8_B 1 IMM0/R/B/EXPLICIT/IMM_CONST/1 -2 REG1/W/Y/SUPPRESSED/NT_LOOKUP_FN/RFLAGS +2 REG1/W/INVALID/SUPPRESSED/NT_LOOKUP_FN/RFLAGS YDIS: add spl, 0x1 vs Encode request: ADD EASZ:3, EOSZ:2, HAS_MODRM:1, IMM0:0x1, IMM0SIGNED, IMM_WIDTH:8, LZCNT, MAX_BYTES:5, MOD:3, MODE:2, MODRM_BYTE:196, NEEDREX, NOMINAL_OPCODE:128, OUTREG:SPL, P4, POS_IMM:4, POS_MODRM:3, POS_NOMINAL_OPCODE:2, REG0:SPL, REG1:RFLAGS, RM:4, SMODE:2, TZCNT OPERAND ORDER: REG0 IMM0 diff --git a/tests/tests-apx/test-00029/stdout.reference b/tests/tests-apx/test-00029/stdout.reference index d9c6a96f..70f17c7e 100644 --- a/tests/tests-apx/test-00029/stdout.reference +++ b/tests/tests-apx/test-00029/stdout.reference @@ -246,3907 +246,3883 @@ XDIS 718: APX APXEVEX APX_F_ADX 62EC7E1066CA adox r16d, r1 XDIS 71e: APX APXEVEX APX_F_ADX 62AC7A10660C2A adox r16d, r17d, dword ptr [r18+r29*1] XDIS 725: APX APXEVEX APX_F_ADX 62ECFE1066CA adox r16, r17, r18 XDIS 72b: APX APXEVEX APX_F_ADX 62ACFA10660C2A adox r16, r17, qword ptr [r18+r29*1] -XDIS 732: KEYLOCKER APXEVEX APX_F_KEYLOCKER 623C7A08DD0431 aesdec128kl xmm8, ptr [r17+r30*1] -XDIS 739: KEYLOCKER APXEVEX APX_F_KEYLOCKER 623C7A08DF0431 aesdec256kl xmm8, zmmword ptr [r17+r30*1] -XDIS 740: KEYLOCKER_WIDE APXEVEX APX_F_KEYLOCKER_WIDE 62BC7A08D80C38 aesdecwide128kl ptr [r16+r31*1] -XDIS 747: KEYLOCKER_WIDE APXEVEX APX_F_KEYLOCKER_WIDE 62BC7A08D81C38 aesdecwide256kl zmmword ptr [r16+r31*1] -XDIS 74e: KEYLOCKER APXEVEX APX_F_KEYLOCKER 623C7A08DC0431 aesenc128kl xmm8, ptr [r17+r30*1] -XDIS 755: KEYLOCKER APXEVEX APX_F_KEYLOCKER 623C7A08DE0431 aesenc256kl xmm8, zmmword ptr [r17+r30*1] -XDIS 75c: KEYLOCKER_WIDE APXEVEX APX_F_KEYLOCKER_WIDE 62BC7A08D80438 aesencwide128kl ptr [r16+r31*1] -XDIS 763: KEYLOCKER_WIDE APXEVEX APX_F_KEYLOCKER_WIDE 62BC7A08D81438 aesencwide256kl zmmword ptr [r16+r31*1] -XDIS 76a: LOGICAL APXEVEX APX_F 62EC7C0820C8 and r16b, r17b -XDIS 770: LOGICAL APXEVEX APX_F 62AC7808200C38 and byte ptr [r16+r31*1], r17b -XDIS 777: LOGICAL APXEVEX APX_F 62EC7C0C20C8 and r16b, r17b -XDIS 77d: LOGICAL APXEVEX APX_F 62AC780C200C38 and byte ptr [r16+r31*1], r17b -XDIS 784: LOGICAL APXEVEX APX_F 62FC7D1083E102 and r16w, r17w, 0x2 -XDIS 78b: LOGICAL APXEVEX APX_F 62FCFD1083E102 and r16, r17, 0x2 -XDIS 792: LOGICAL APXEVEX APX_F 62BC791083243102 and r16w, word ptr [r17+r30*1], 0x2 -XDIS 79a: LOGICAL APXEVEX APX_F 62BCF91083243102 and r16, qword ptr [r17+r30*1], 0x2 -XDIS 7a2: LOGICAL APXEVEX APX_F 62FC7D1483E102 and r16w, r17w, 0x2 -XDIS 7a9: LOGICAL APXEVEX APX_F 62FCFD1483E102 and r16, r17, 0x2 -XDIS 7b0: LOGICAL APXEVEX APX_F 62BC791483243102 and r16w, word ptr [r17+r30*1], 0x2 -XDIS 7b8: LOGICAL APXEVEX APX_F 62BCF91483243102 and r16, qword ptr [r17+r30*1], 0x2 -XDIS 7c0: LOGICAL APXEVEX APX_F 62EC7C1020D1 and r16b, r17b, r18b -XDIS 7c6: LOGICAL APXEVEX APX_F 62AC7810201431 and r16b, byte ptr [r17+r30*1], r18b -XDIS 7cd: LOGICAL APXEVEX APX_F 62EC7C1420D1 and r16b, r17b, r18b -XDIS 7d3: LOGICAL APXEVEX APX_F 62AC7814201431 and r16b, byte ptr [r17+r30*1], r18b -XDIS 7da: LOGICAL APXEVEX APX_F 62EC7C0821C8 and r16d, r17d -XDIS 7e0: LOGICAL APXEVEX APX_F 62ECFC0821C8 and r16, r17 -XDIS 7e6: LOGICAL APXEVEX APX_F 62AC7808210C38 and dword ptr [r16+r31*1], r17d -XDIS 7ed: LOGICAL APXEVEX APX_F 62ACF808210C38 and qword ptr [r16+r31*1], r17 -XDIS 7f4: LOGICAL APXEVEX APX_F 62EC7C0C21C8 and r16d, r17d -XDIS 7fa: LOGICAL APXEVEX APX_F 62ECFC0C21C8 and r16, r17 -XDIS 800: LOGICAL APXEVEX APX_F 62AC780C210C38 and dword ptr [r16+r31*1], r17d -XDIS 807: LOGICAL APXEVEX APX_F 62ACF80C210C38 and qword ptr [r16+r31*1], r17 -XDIS 80e: LOGICAL APXEVEX APX_F 62EC7D0821C8 and r16w, r17w -XDIS 814: LOGICAL APXEVEX APX_F 62ECFD0821C8 and r16, r17 -XDIS 81a: LOGICAL APXEVEX APX_F 62AC7908210C38 and word ptr [r16+r31*1], r17w -XDIS 821: LOGICAL APXEVEX APX_F 62ACF908210C38 and qword ptr [r16+r31*1], r17 -XDIS 828: LOGICAL APXEVEX APX_F 62EC7D0C21C8 and r16w, r17w -XDIS 82e: LOGICAL APXEVEX APX_F 62ECFD0C21C8 and r16, r17 -XDIS 834: LOGICAL APXEVEX APX_F 62AC790C210C38 and word ptr [r16+r31*1], r17w -XDIS 83b: LOGICAL APXEVEX APX_F 62ACF90C210C38 and qword ptr [r16+r31*1], r17 -XDIS 842: LOGICAL APXEVEX APX_F 62EC7C1021D1 and r16d, r17d, r18d -XDIS 848: LOGICAL APXEVEX APX_F 62ECFC1021D1 and r16, r17, r18 -XDIS 84e: LOGICAL APXEVEX APX_F 62AC7810211431 and r16d, dword ptr [r17+r30*1], r18d -XDIS 855: LOGICAL APXEVEX APX_F 62ACF810211431 and r16, qword ptr [r17+r30*1], r18 -XDIS 85c: LOGICAL APXEVEX APX_F 62EC7C1421D1 and r16d, r17d, r18d -XDIS 862: LOGICAL APXEVEX APX_F 62ECFC1421D1 and r16, r17, r18 -XDIS 868: LOGICAL APXEVEX APX_F 62AC7814211431 and r16d, dword ptr [r17+r30*1], r18d -XDIS 86f: LOGICAL APXEVEX APX_F 62ACF814211431 and r16, qword ptr [r17+r30*1], r18 -XDIS 876: LOGICAL APXEVEX APX_F 62EC7D1021D1 and r16w, r17w, r18w -XDIS 87c: LOGICAL APXEVEX APX_F 62ECFD1021D1 and r16, r17, r18 -XDIS 882: LOGICAL APXEVEX APX_F 62AC7910211431 and r16w, word ptr [r17+r30*1], r18w -XDIS 889: LOGICAL APXEVEX APX_F 62ACF910211431 and r16, qword ptr [r17+r30*1], r18 -XDIS 890: LOGICAL APXEVEX APX_F 62EC7D1421D1 and r16w, r17w, r18w -XDIS 896: LOGICAL APXEVEX APX_F 62ECFD1421D1 and r16, r17, r18 -XDIS 89c: LOGICAL APXEVEX APX_F 62AC7914211431 and r16w, word ptr [r17+r30*1], r18w -XDIS 8a3: LOGICAL APXEVEX APX_F 62ACF914211431 and r16, qword ptr [r17+r30*1], r18 -XDIS 8aa: LOGICAL APXEVEX APX_F 62EC7C0822C8 and r17b, r16b -XDIS 8b0: LOGICAL APXEVEX APX_F 62AC7808220431 and r16b, byte ptr [r17+r30*1] -XDIS 8b7: LOGICAL APXEVEX APX_F 62EC7C0C22C8 and r17b, r16b -XDIS 8bd: LOGICAL APXEVEX APX_F 62AC780C220431 and r16b, byte ptr [r17+r30*1] -XDIS 8c4: LOGICAL APXEVEX APX_F 62EC7C1022D1 and r16b, r18b, r17b -XDIS 8ca: LOGICAL APXEVEX APX_F 62AC7810220C2A and r16b, r17b, byte ptr [r18+r29*1] -XDIS 8d1: LOGICAL APXEVEX APX_F 62EC7C1422D1 and r16b, r18b, r17b -XDIS 8d7: LOGICAL APXEVEX APX_F 62AC7814220C2A and r16b, r17b, byte ptr [r18+r29*1] -XDIS 8de: LOGICAL APXEVEX APX_F 62EC7C0823C8 and r17d, r16d -XDIS 8e4: LOGICAL APXEVEX APX_F 62ECFC0823C8 and r17, r16 -XDIS 8ea: LOGICAL APXEVEX APX_F 62AC7808230431 and r16d, dword ptr [r17+r30*1] -XDIS 8f1: LOGICAL APXEVEX APX_F 62ACF808230431 and r16, qword ptr [r17+r30*1] -XDIS 8f8: LOGICAL APXEVEX APX_F 62EC7C0C23C8 and r17d, r16d -XDIS 8fe: LOGICAL APXEVEX APX_F 62ECFC0C23C8 and r17, r16 -XDIS 904: LOGICAL APXEVEX APX_F 62AC780C230431 and r16d, dword ptr [r17+r30*1] -XDIS 90b: LOGICAL APXEVEX APX_F 62ACF80C230431 and r16, qword ptr [r17+r30*1] -XDIS 912: LOGICAL APXEVEX APX_F 62EC7D0823C8 and r17w, r16w -XDIS 918: LOGICAL APXEVEX APX_F 62ECFD0823C8 and r17, r16 -XDIS 91e: LOGICAL APXEVEX APX_F 62AC7908230431 and r16w, word ptr [r17+r30*1] -XDIS 925: LOGICAL APXEVEX APX_F 62ACF908230431 and r16, qword ptr [r17+r30*1] -XDIS 92c: LOGICAL APXEVEX APX_F 62EC7D0C23C8 and r17w, r16w -XDIS 932: LOGICAL APXEVEX APX_F 62ECFD0C23C8 and r17, r16 -XDIS 938: LOGICAL APXEVEX APX_F 62AC790C230431 and r16w, word ptr [r17+r30*1] -XDIS 93f: LOGICAL APXEVEX APX_F 62ACF90C230431 and r16, qword ptr [r17+r30*1] -XDIS 946: LOGICAL APXEVEX APX_F 62FC7C1080E102 and r16b, r17b, 0x2 -XDIS 94d: LOGICAL APXEVEX APX_F 62BC781080243102 and r16b, byte ptr [r17+r30*1], 0x2 -XDIS 955: LOGICAL APXEVEX APX_F 62FC7C1480E102 and r16b, r17b, 0x2 -XDIS 95c: LOGICAL APXEVEX APX_F 62BC781480243102 and r16b, byte ptr [r17+r30*1], 0x2 -XDIS 964: LOGICAL APXEVEX APX_F 62EC7C1023D1 and r16d, r18d, r17d -XDIS 96a: LOGICAL APXEVEX APX_F 62ECFC1023D1 and r16, r18, r17 -XDIS 970: LOGICAL APXEVEX APX_F 62AC7810230C2A and r16d, r17d, dword ptr [r18+r29*1] -XDIS 977: LOGICAL APXEVEX APX_F 62ACF810230C2A and r16, r17, qword ptr [r18+r29*1] -XDIS 97e: LOGICAL APXEVEX APX_F 62EC7C1423D1 and r16d, r18d, r17d -XDIS 984: LOGICAL APXEVEX APX_F 62ECFC1423D1 and r16, r18, r17 -XDIS 98a: LOGICAL APXEVEX APX_F 62AC7814230C2A and r16d, r17d, dword ptr [r18+r29*1] -XDIS 991: LOGICAL APXEVEX APX_F 62ACF814230C2A and r16, r17, qword ptr [r18+r29*1] -XDIS 998: LOGICAL APXEVEX APX_F 62EC7D1023D1 and r16w, r18w, r17w -XDIS 99e: LOGICAL APXEVEX APX_F 62ECFD1023D1 and r16, r18, r17 -XDIS 9a4: LOGICAL APXEVEX APX_F 62AC7910230C2A and r16w, r17w, word ptr [r18+r29*1] -XDIS 9ab: LOGICAL APXEVEX APX_F 62ACF910230C2A and r16, r17, qword ptr [r18+r29*1] -XDIS 9b2: LOGICAL APXEVEX APX_F 62EC7D1423D1 and r16w, r18w, r17w -XDIS 9b8: LOGICAL APXEVEX APX_F 62ECFD1423D1 and r16, r18, r17 -XDIS 9be: LOGICAL APXEVEX APX_F 62AC7914230C2A and r16w, r17w, word ptr [r18+r29*1] -XDIS 9c5: LOGICAL APXEVEX APX_F 62ACF914230C2A and r16, r17, qword ptr [r18+r29*1] -XDIS 9cc: LOGICAL APXEVEX APX_F 62FC7C0880E002 and r16b, 0x2 -XDIS 9d3: LOGICAL APXEVEX APX_F 62BC780880243802 and byte ptr [r16+r31*1], 0x2 -XDIS 9db: LOGICAL APXEVEX APX_F 62FC7C0C80E002 and r16b, 0x2 -XDIS 9e2: LOGICAL APXEVEX APX_F 62BC780C80243802 and byte ptr [r16+r31*1], 0x2 -XDIS 9ea: LOGICAL APXEVEX APX_F 62FC7C0881E002000000 and r16d, 0x2 -XDIS 9f4: LOGICAL APXEVEX APX_F 62FCFC0881E002000000 and r16, 0x2 -XDIS 9fe: LOGICAL APXEVEX APX_F 62BC780881243802000000 and dword ptr [r16+r31*1], 0x2 -XDIS a09: LOGICAL APXEVEX APX_F 62BCF80881243802000000 and qword ptr [r16+r31*1], 0x2 -XDIS a14: LOGICAL APXEVEX APX_F 62FC7C0C81E002000000 and r16d, 0x2 -XDIS a1e: LOGICAL APXEVEX APX_F 62FCFC0C81E002000000 and r16, 0x2 -XDIS a28: LOGICAL APXEVEX APX_F 62BC780C81243802000000 and dword ptr [r16+r31*1], 0x2 -XDIS a33: LOGICAL APXEVEX APX_F 62BCF80C81243802000000 and qword ptr [r16+r31*1], 0x2 -XDIS a3e: LOGICAL APXEVEX APX_F 62FC7D0881E00200 and r16w, 0x2 -XDIS a46: LOGICAL APXEVEX APX_F 62FCFD0881E002000000 and r16, 0x2 -XDIS a50: LOGICAL APXEVEX APX_F 62BC79088124380200 and word ptr [r16+r31*1], 0x2 -XDIS a59: LOGICAL APXEVEX APX_F 62BCF90881243802000000 and qword ptr [r16+r31*1], 0x2 -XDIS a64: LOGICAL APXEVEX APX_F 62FC7D0C81E00200 and r16w, 0x2 -XDIS a6c: LOGICAL APXEVEX APX_F 62FCFD0C81E002000000 and r16, 0x2 -XDIS a76: LOGICAL APXEVEX APX_F 62BC790C8124380200 and word ptr [r16+r31*1], 0x2 -XDIS a7f: LOGICAL APXEVEX APX_F 62BCF90C81243802000000 and qword ptr [r16+r31*1], 0x2 -XDIS a8a: LOGICAL APXEVEX APX_F 62FC7C1081E102000000 and r16d, r17d, 0x2 -XDIS a94: LOGICAL APXEVEX APX_F 62FCFC1081E102000000 and r16, r17, 0x2 -XDIS a9e: LOGICAL APXEVEX APX_F 62BC781081243102000000 and r16d, dword ptr [r17+r30*1], 0x2 -XDIS aa9: LOGICAL APXEVEX APX_F 62BCF81081243102000000 and r16, qword ptr [r17+r30*1], 0x2 -XDIS ab4: LOGICAL APXEVEX APX_F 62FC7C1481E102000000 and r16d, r17d, 0x2 -XDIS abe: LOGICAL APXEVEX APX_F 62FCFC1481E102000000 and r16, r17, 0x2 -XDIS ac8: LOGICAL APXEVEX APX_F 62BC781481243102000000 and r16d, dword ptr [r17+r30*1], 0x2 -XDIS ad3: LOGICAL APXEVEX APX_F 62BCF81481243102000000 and r16, qword ptr [r17+r30*1], 0x2 -XDIS ade: LOGICAL APXEVEX APX_F 62FC7D1081E10200 and r16w, r17w, 0x2 -XDIS ae6: LOGICAL APXEVEX APX_F 62FCFD1081E102000000 and r16, r17, 0x2 -XDIS af0: LOGICAL APXEVEX APX_F 62BC79108124310200 and r16w, word ptr [r17+r30*1], 0x2 -XDIS af9: LOGICAL APXEVEX APX_F 62BCF91081243102000000 and r16, qword ptr [r17+r30*1], 0x2 -XDIS b04: LOGICAL APXEVEX APX_F 62FC7D1481E10200 and r16w, r17w, 0x2 -XDIS b0c: LOGICAL APXEVEX APX_F 62FCFD1481E102000000 and r16, r17, 0x2 -XDIS b16: LOGICAL APXEVEX APX_F 62BC79148124310200 and r16w, word ptr [r17+r30*1], 0x2 -XDIS b1f: LOGICAL APXEVEX APX_F 62BCF91481243102000000 and r16, qword ptr [r17+r30*1], 0x2 -XDIS b2a: LOGICAL APXEVEX APX_F 62FC7C0883E002 and r16d, 0x2 -XDIS b31: LOGICAL APXEVEX APX_F 62FCFC0883E002 and r16, 0x2 -XDIS b38: LOGICAL APXEVEX APX_F 62BC780883243802 and dword ptr [r16+r31*1], 0x2 -XDIS b40: LOGICAL APXEVEX APX_F 62BCF80883243802 and qword ptr [r16+r31*1], 0x2 -XDIS b48: LOGICAL APXEVEX APX_F 62FC7C0C83E002 and r16d, 0x2 -XDIS b4f: LOGICAL APXEVEX APX_F 62FCFC0C83E002 and r16, 0x2 -XDIS b56: LOGICAL APXEVEX APX_F 62BC780C83243802 and dword ptr [r16+r31*1], 0x2 -XDIS b5e: LOGICAL APXEVEX APX_F 62BCF80C83243802 and qword ptr [r16+r31*1], 0x2 -XDIS b66: LOGICAL APXEVEX APX_F 62FC7D0883E002 and r16w, 0x2 -XDIS b6d: LOGICAL APXEVEX APX_F 62FCFD0883E002 and r16, 0x2 -XDIS b74: LOGICAL APXEVEX APX_F 62BC790883243802 and word ptr [r16+r31*1], 0x2 -XDIS b7c: LOGICAL APXEVEX APX_F 62BCF90883243802 and qword ptr [r16+r31*1], 0x2 -XDIS b84: LOGICAL APXEVEX APX_F 62FC7D0C83E002 and r16w, 0x2 -XDIS b8b: LOGICAL APXEVEX APX_F 62FCFD0C83E002 and r16, 0x2 -XDIS b92: LOGICAL APXEVEX APX_F 62BC790C83243802 and word ptr [r16+r31*1], 0x2 -XDIS b9a: LOGICAL APXEVEX APX_F 62BCF90C83243802 and qword ptr [r16+r31*1], 0x2 -XDIS ba2: LOGICAL APXEVEX APX_F 62FC7C1083E102 and r16d, r17d, 0x2 -XDIS ba9: LOGICAL APXEVEX APX_F 62FCFC1083E102 and r16, r17, 0x2 -XDIS bb0: LOGICAL APXEVEX APX_F 62BC781083243102 and r16d, dword ptr [r17+r30*1], 0x2 -XDIS bb8: LOGICAL APXEVEX APX_F 62BCF81083243102 and r16, qword ptr [r17+r30*1], 0x2 -XDIS bc0: LOGICAL APXEVEX APX_F 62FC7C1483E102 and r16d, r17d, 0x2 -XDIS bc7: LOGICAL APXEVEX APX_F 62FCFC1483E102 and r16, r17, 0x2 -XDIS bce: LOGICAL APXEVEX APX_F 62BC781483243102 and r16d, dword ptr [r17+r30*1], 0x2 -XDIS bd6: LOGICAL APXEVEX APX_F 62BCF81483243102 and r16, qword ptr [r17+r30*1], 0x2 -XDIS bde: BMI1 APXEVEX APX_F_BMI1 62EA7400F2C2 andn r16d, r17d, r18d -XDIS be4: BMI1 APXEVEX APX_F_BMI1 62AA7000F2042A andn r16d, r17d, dword ptr [r18+r29*1] -XDIS beb: BMI1 APXEVEX APX_F_BMI1 62EA7404F2C2 andn r16d, r17d, r18d -XDIS bf1: BMI1 APXEVEX APX_F_BMI1 62AA7004F2042A andn r16d, r17d, dword ptr [r18+r29*1] -XDIS bf8: BMI1 APXEVEX APX_F_BMI1 62EAF400F2C2 andn r16, r17, r18 -XDIS bfe: BMI1 APXEVEX APX_F_BMI1 62AAF000F2042A andn r16, r17, qword ptr [r18+r29*1] -XDIS c05: BMI1 APXEVEX APX_F_BMI1 62EAF404F2C2 andn r16, r17, r18 -XDIS c0b: BMI1 APXEVEX APX_F_BMI1 62AAF004F2042A andn r16, r17, qword ptr [r18+r29*1] -XDIS c12: APX APXEVEX APX_F_RAO_INT 62AC7B08FC0C38 aor dword ptr [r16+r31*1], r17d -XDIS c19: APX APXEVEX APX_F_RAO_INT 62ACFB08FC0C38 aor qword ptr [r16+r31*1], r17 -XDIS c20: APX APXEVEX APX_F_RAO_INT 62AC7A08FC0C38 axor dword ptr [r16+r31*1], r17d -XDIS c27: APX APXEVEX APX_F_RAO_INT 62ACFA08FC0C38 axor qword ptr [r16+r31*1], r17 -XDIS c2e: BMI1 APXEVEX APX_F_BMI1 62EA6C00F7C1 bextr r16d, r17d, r18d -XDIS c34: BMI1 APXEVEX APX_F_BMI1 62AA6800F70431 bextr r16d, dword ptr [r17+r30*1], r18d -XDIS c3b: BMI1 APXEVEX APX_F_BMI1 62EA6C04F7C1 bextr r16d, r17d, r18d -XDIS c41: BMI1 APXEVEX APX_F_BMI1 62AA6804F70431 bextr r16d, dword ptr [r17+r30*1], r18d -XDIS c48: BMI1 APXEVEX APX_F_BMI1 62EAEC00F7C1 bextr r16, r17, r18 -XDIS c4e: BMI1 APXEVEX APX_F_BMI1 62AAE800F70431 bextr r16, qword ptr [r17+r30*1], r18 -XDIS c55: BMI1 APXEVEX APX_F_BMI1 62EAEC04F7C1 bextr r16, r17, r18 -XDIS c5b: BMI1 APXEVEX APX_F_BMI1 62AAE804F70431 bextr r16, qword ptr [r17+r30*1], r18 -XDIS c62: BMI1 APXEVEX APX_F_BMI1 62FA7C00F3D9 blsi r16d, r17d -XDIS c68: BMI1 APXEVEX APX_F_BMI1 62BA7800F31C31 blsi r16d, dword ptr [r17+r30*1] -XDIS c6f: BMI1 APXEVEX APX_F_BMI1 62FA7C04F3D9 blsi r16d, r17d -XDIS c75: BMI1 APXEVEX APX_F_BMI1 62BA7804F31C31 blsi r16d, dword ptr [r17+r30*1] -XDIS c7c: BMI1 APXEVEX APX_F_BMI1 62FAFC00F3D9 blsi r16, r17 -XDIS c82: BMI1 APXEVEX APX_F_BMI1 62BAF800F31C31 blsi r16, qword ptr [r17+r30*1] -XDIS c89: BMI1 APXEVEX APX_F_BMI1 62FAFC04F3D9 blsi r16, r17 -XDIS c8f: BMI1 APXEVEX APX_F_BMI1 62BAF804F31C31 blsi r16, qword ptr [r17+r30*1] -XDIS c96: BMI1 APXEVEX APX_F_BMI1 62FA7C00F3D1 blsmsk r16d, r17d -XDIS c9c: BMI1 APXEVEX APX_F_BMI1 62BA7800F31431 blsmsk r16d, dword ptr [r17+r30*1] -XDIS ca3: BMI1 APXEVEX APX_F_BMI1 62FA7C04F3D1 blsmsk r16d, r17d -XDIS ca9: BMI1 APXEVEX APX_F_BMI1 62BA7804F31431 blsmsk r16d, dword ptr [r17+r30*1] -XDIS cb0: BMI1 APXEVEX APX_F_BMI1 62FAFC00F3D1 blsmsk r16, r17 -XDIS cb6: BMI1 APXEVEX APX_F_BMI1 62BAF800F31431 blsmsk r16, qword ptr [r17+r30*1] -XDIS cbd: BMI1 APXEVEX APX_F_BMI1 62FAFC04F3D1 blsmsk r16, r17 -XDIS cc3: BMI1 APXEVEX APX_F_BMI1 62BAF804F31431 blsmsk r16, qword ptr [r17+r30*1] -XDIS cca: BMI1 APXEVEX APX_F_BMI1 62FA7C00F3C9 blsr r16d, r17d -XDIS cd0: BMI1 APXEVEX APX_F_BMI1 62BA7800F30C31 blsr r16d, dword ptr [r17+r30*1] -XDIS cd7: BMI1 APXEVEX APX_F_BMI1 62FA7C04F3C9 blsr r16d, r17d -XDIS cdd: BMI1 APXEVEX APX_F_BMI1 62BA7804F30C31 blsr r16d, dword ptr [r17+r30*1] -XDIS ce4: BMI1 APXEVEX APX_F_BMI1 62FAFC00F3C9 blsr r16, r17 -XDIS cea: BMI1 APXEVEX APX_F_BMI1 62BAF800F30C31 blsr r16, qword ptr [r17+r30*1] -XDIS cf1: BMI1 APXEVEX APX_F_BMI1 62FAFC04F3C9 blsr r16, r17 -XDIS cf7: BMI1 APXEVEX APX_F_BMI1 62BAF804F30C31 blsr r16, qword ptr [r17+r30*1] -XDIS cfe: BMI2 APXEVEX APX_F_BMI2 62EA6C00F5C1 bzhi r16d, r17d, r18d -XDIS d04: BMI2 APXEVEX APX_F_BMI2 62AA6800F50431 bzhi r16d, dword ptr [r17+r30*1], r18d -XDIS d0b: BMI2 APXEVEX APX_F_BMI2 62EA6C04F5C1 bzhi r16d, r17d, r18d -XDIS d11: BMI2 APXEVEX APX_F_BMI2 62AA6804F50431 bzhi r16d, dword ptr [r17+r30*1], r18d -XDIS d18: BMI2 APXEVEX APX_F_BMI2 62EAEC00F5C1 bzhi r16, r17, r18 -XDIS d1e: BMI2 APXEVEX APX_F_BMI2 62AAE800F50431 bzhi r16, qword ptr [r17+r30*1], r18 -XDIS d25: BMI2 APXEVEX APX_F_BMI2 62EAEC04F5C1 bzhi r16, r17, r18 -XDIS d2b: BMI2 APXEVEX APX_F_BMI2 62AAE804F50431 bzhi r16, qword ptr [r17+r30*1], r18 -XDIS d32: APX APXEVEX APX_F 62EC740238C8 ccmpb r16b, r17b, dfv14 -XDIS d38: APX APXEVEX APX_F 62AC7002380C38 ccmpb byte ptr [r16+r31*1], r17b, dfv14 -XDIS d3f: APX APXEVEX APX_F 62FC740283F802 ccmpb r16d, 0x2, dfv14 -XDIS d46: APX APXEVEX APX_F 62FCF40283F802 ccmpb r16, 0x2, dfv14 -XDIS d4d: APX APXEVEX APX_F 62BC7002833C3802 ccmpb dword ptr [r16+r31*1], 0x2, dfv14 -XDIS d55: APX APXEVEX APX_F 62BCF002833C3802 ccmpb qword ptr [r16+r31*1], 0x2, dfv14 -XDIS d5d: APX APXEVEX APX_F 62FC750283F802 ccmpb r16w, 0x2, dfv14 -XDIS d64: APX APXEVEX APX_F 62FCF50283F802 ccmpb r16, 0x2, dfv14 -XDIS d6b: APX APXEVEX APX_F 62BC7102833C3802 ccmpb word ptr [r16+r31*1], 0x2, dfv14 -XDIS d73: APX APXEVEX APX_F 62BCF102833C3802 ccmpb qword ptr [r16+r31*1], 0x2, dfv14 -XDIS d7b: APX APXEVEX APX_F 62EC740239C8 ccmpb r16d, r17d, dfv14 -XDIS d81: APX APXEVEX APX_F 62ECF40239C8 ccmpb r16, r17, dfv14 -XDIS d87: APX APXEVEX APX_F 62AC7002390C38 ccmpb dword ptr [r16+r31*1], r17d, dfv14 -XDIS d8e: APX APXEVEX APX_F 62ACF002390C38 ccmpb qword ptr [r16+r31*1], r17, dfv14 -XDIS d95: APX APXEVEX APX_F 62EC750239C8 ccmpb r16w, r17w, dfv14 -XDIS d9b: APX APXEVEX APX_F 62ECF50239C8 ccmpb r16, r17, dfv14 -XDIS da1: APX APXEVEX APX_F 62AC7102390C38 ccmpb word ptr [r16+r31*1], r17w, dfv14 -XDIS da8: APX APXEVEX APX_F 62ACF102390C38 ccmpb qword ptr [r16+r31*1], r17, dfv14 -XDIS daf: APX APXEVEX APX_F 62EC74023AC8 ccmpb r17b, r16b, dfv14 -XDIS db5: APX APXEVEX APX_F 62AC70023A0431 ccmpb r16b, byte ptr [r17+r30*1], dfv14 -XDIS dbc: APX APXEVEX APX_F 62EC74023BC8 ccmpb r17d, r16d, dfv14 -XDIS dc2: APX APXEVEX APX_F 62ECF4023BC8 ccmpb r17, r16, dfv14 -XDIS dc8: APX APXEVEX APX_F 62AC70023B0431 ccmpb r16d, dword ptr [r17+r30*1], dfv14 -XDIS dcf: APX APXEVEX APX_F 62ACF0023B0431 ccmpb r16, qword ptr [r17+r30*1], dfv14 -XDIS dd6: APX APXEVEX APX_F 62EC75023BC8 ccmpb r17w, r16w, dfv14 -XDIS ddc: APX APXEVEX APX_F 62ECF5023BC8 ccmpb r17, r16, dfv14 -XDIS de2: APX APXEVEX APX_F 62AC71023B0431 ccmpb r16w, word ptr [r17+r30*1], dfv14 -XDIS de9: APX APXEVEX APX_F 62ACF1023B0431 ccmpb r16, qword ptr [r17+r30*1], dfv14 -XDIS df0: APX APXEVEX APX_F 62FC740280F802 ccmpb r16b, 0x2, dfv14 -XDIS df7: APX APXEVEX APX_F 62BC7002803C3802 ccmpb byte ptr [r16+r31*1], 0x2, dfv14 -XDIS dff: APX APXEVEX APX_F 62FC740281F802000000 ccmpb r16d, 0x2, dfv14 -XDIS e09: APX APXEVEX APX_F 62FCF40281F802000000 ccmpb r16, 0x2, dfv14 -XDIS e13: APX APXEVEX APX_F 62BC7002813C3802000000 ccmpb dword ptr [r16+r31*1], 0x2, dfv14 -XDIS e1e: APX APXEVEX APX_F 62BCF002813C3802000000 ccmpb qword ptr [r16+r31*1], 0x2, dfv14 -XDIS e29: APX APXEVEX APX_F 62FC750281F80200 ccmpb r16w, 0x2, dfv14 -XDIS e31: APX APXEVEX APX_F 62FCF50281F802000000 ccmpb r16, 0x2, dfv14 -XDIS e3b: APX APXEVEX APX_F 62BC7102813C380200 ccmpb word ptr [r16+r31*1], 0x2, dfv14 -XDIS e44: APX APXEVEX APX_F 62BCF102813C3802000000 ccmpb qword ptr [r16+r31*1], 0x2, dfv14 -XDIS e4f: APX APXEVEX APX_F 62EC740638C8 ccmpbe r16b, r17b, dfv14 -XDIS e55: APX APXEVEX APX_F 62AC7006380C38 ccmpbe byte ptr [r16+r31*1], r17b, dfv14 -XDIS e5c: APX APXEVEX APX_F 62FC740683F802 ccmpbe r16d, 0x2, dfv14 -XDIS e63: APX APXEVEX APX_F 62FCF40683F802 ccmpbe r16, 0x2, dfv14 -XDIS e6a: APX APXEVEX APX_F 62BC7006833C3802 ccmpbe dword ptr [r16+r31*1], 0x2, dfv14 -XDIS e72: APX APXEVEX APX_F 62BCF006833C3802 ccmpbe qword ptr [r16+r31*1], 0x2, dfv14 -XDIS e7a: APX APXEVEX APX_F 62FC750683F802 ccmpbe r16w, 0x2, dfv14 -XDIS e81: APX APXEVEX APX_F 62FCF50683F802 ccmpbe r16, 0x2, dfv14 -XDIS e88: APX APXEVEX APX_F 62BC7106833C3802 ccmpbe word ptr [r16+r31*1], 0x2, dfv14 -XDIS e90: APX APXEVEX APX_F 62BCF106833C3802 ccmpbe qword ptr [r16+r31*1], 0x2, dfv14 -XDIS e98: APX APXEVEX APX_F 62EC740639C8 ccmpbe r16d, r17d, dfv14 -XDIS e9e: APX APXEVEX APX_F 62ECF40639C8 ccmpbe r16, r17, dfv14 -XDIS ea4: APX APXEVEX APX_F 62AC7006390C38 ccmpbe dword ptr [r16+r31*1], r17d, dfv14 -XDIS eab: APX APXEVEX APX_F 62ACF006390C38 ccmpbe qword ptr [r16+r31*1], r17, dfv14 -XDIS eb2: APX APXEVEX APX_F 62EC750639C8 ccmpbe r16w, r17w, dfv14 -XDIS eb8: APX APXEVEX APX_F 62ECF50639C8 ccmpbe r16, r17, dfv14 -XDIS ebe: APX APXEVEX APX_F 62AC7106390C38 ccmpbe word ptr [r16+r31*1], r17w, dfv14 -XDIS ec5: APX APXEVEX APX_F 62ACF106390C38 ccmpbe qword ptr [r16+r31*1], r17, dfv14 -XDIS ecc: APX APXEVEX APX_F 62EC74063AC8 ccmpbe r17b, r16b, dfv14 -XDIS ed2: APX APXEVEX APX_F 62AC70063A0431 ccmpbe r16b, byte ptr [r17+r30*1], dfv14 -XDIS ed9: APX APXEVEX APX_F 62EC74063BC8 ccmpbe r17d, r16d, dfv14 -XDIS edf: APX APXEVEX APX_F 62ECF4063BC8 ccmpbe r17, r16, dfv14 -XDIS ee5: APX APXEVEX APX_F 62AC70063B0431 ccmpbe r16d, dword ptr [r17+r30*1], dfv14 -XDIS eec: APX APXEVEX APX_F 62ACF0063B0431 ccmpbe r16, qword ptr [r17+r30*1], dfv14 -XDIS ef3: APX APXEVEX APX_F 62EC75063BC8 ccmpbe r17w, r16w, dfv14 -XDIS ef9: APX APXEVEX APX_F 62ECF5063BC8 ccmpbe r17, r16, dfv14 -XDIS eff: APX APXEVEX APX_F 62AC71063B0431 ccmpbe r16w, word ptr [r17+r30*1], dfv14 -XDIS f06: APX APXEVEX APX_F 62ACF1063B0431 ccmpbe r16, qword ptr [r17+r30*1], dfv14 -XDIS f0d: APX APXEVEX APX_F 62FC740680F802 ccmpbe r16b, 0x2, dfv14 -XDIS f14: APX APXEVEX APX_F 62BC7006803C3802 ccmpbe byte ptr [r16+r31*1], 0x2, dfv14 -XDIS f1c: APX APXEVEX APX_F 62FC740681F802000000 ccmpbe r16d, 0x2, dfv14 -XDIS f26: APX APXEVEX APX_F 62FCF40681F802000000 ccmpbe r16, 0x2, dfv14 -XDIS f30: APX APXEVEX APX_F 62BC7006813C3802000000 ccmpbe dword ptr [r16+r31*1], 0x2, dfv14 -XDIS f3b: APX APXEVEX APX_F 62BCF006813C3802000000 ccmpbe qword ptr [r16+r31*1], 0x2, dfv14 -XDIS f46: APX APXEVEX APX_F 62FC750681F80200 ccmpbe r16w, 0x2, dfv14 -XDIS f4e: APX APXEVEX APX_F 62FCF50681F802000000 ccmpbe r16, 0x2, dfv14 -XDIS f58: APX APXEVEX APX_F 62BC7106813C380200 ccmpbe word ptr [r16+r31*1], 0x2, dfv14 -XDIS f61: APX APXEVEX APX_F 62BCF106813C3802000000 ccmpbe qword ptr [r16+r31*1], 0x2, dfv14 -XDIS f6c: APX APXEVEX APX_F 62EC740B38C8 ccmpf r16b, r17b, dfv14 -XDIS f72: APX APXEVEX APX_F 62AC700B380C38 ccmpf byte ptr [r16+r31*1], r17b, dfv14 -XDIS f79: APX APXEVEX APX_F 62FC740B83F802 ccmpf r16d, 0x2, dfv14 -XDIS f80: APX APXEVEX APX_F 62FCF40B83F802 ccmpf r16, 0x2, dfv14 -XDIS f87: APX APXEVEX APX_F 62BC700B833C3802 ccmpf dword ptr [r16+r31*1], 0x2, dfv14 -XDIS f8f: APX APXEVEX APX_F 62BCF00B833C3802 ccmpf qword ptr [r16+r31*1], 0x2, dfv14 -XDIS f97: APX APXEVEX APX_F 62FC750B83F802 ccmpf r16w, 0x2, dfv14 -XDIS f9e: APX APXEVEX APX_F 62FCF50B83F802 ccmpf r16, 0x2, dfv14 -XDIS fa5: APX APXEVEX APX_F 62BC710B833C3802 ccmpf word ptr [r16+r31*1], 0x2, dfv14 -XDIS fad: APX APXEVEX APX_F 62BCF10B833C3802 ccmpf qword ptr [r16+r31*1], 0x2, dfv14 -XDIS fb5: APX APXEVEX APX_F 62EC740B39C8 ccmpf r16d, r17d, dfv14 -XDIS fbb: APX APXEVEX APX_F 62ECF40B39C8 ccmpf r16, r17, dfv14 -XDIS fc1: APX APXEVEX APX_F 62AC700B390C38 ccmpf dword ptr [r16+r31*1], r17d, dfv14 -XDIS fc8: APX APXEVEX APX_F 62ACF00B390C38 ccmpf qword ptr [r16+r31*1], r17, dfv14 -XDIS fcf: APX APXEVEX APX_F 62EC750B39C8 ccmpf r16w, r17w, dfv14 -XDIS fd5: APX APXEVEX APX_F 62ECF50B39C8 ccmpf r16, r17, dfv14 -XDIS fdb: APX APXEVEX APX_F 62AC710B390C38 ccmpf word ptr [r16+r31*1], r17w, dfv14 -XDIS fe2: APX APXEVEX APX_F 62ACF10B390C38 ccmpf qword ptr [r16+r31*1], r17, dfv14 -XDIS fe9: APX APXEVEX APX_F 62EC740B3AC8 ccmpf r17b, r16b, dfv14 -XDIS fef: APX APXEVEX APX_F 62AC700B3A0431 ccmpf r16b, byte ptr [r17+r30*1], dfv14 -XDIS ff6: APX APXEVEX APX_F 62EC740B3BC8 ccmpf r17d, r16d, dfv14 -XDIS ffc: APX APXEVEX APX_F 62ECF40B3BC8 ccmpf r17, r16, dfv14 -XDIS 1002: APX APXEVEX APX_F 62AC700B3B0431 ccmpf r16d, dword ptr [r17+r30*1], dfv14 -XDIS 1009: APX APXEVEX APX_F 62ACF00B3B0431 ccmpf r16, qword ptr [r17+r30*1], dfv14 -XDIS 1010: APX APXEVEX APX_F 62EC750B3BC8 ccmpf r17w, r16w, dfv14 -XDIS 1016: APX APXEVEX APX_F 62ECF50B3BC8 ccmpf r17, r16, dfv14 -XDIS 101c: APX APXEVEX APX_F 62AC710B3B0431 ccmpf r16w, word ptr [r17+r30*1], dfv14 -XDIS 1023: APX APXEVEX APX_F 62ACF10B3B0431 ccmpf r16, qword ptr [r17+r30*1], dfv14 -XDIS 102a: APX APXEVEX APX_F 62FC740B80F802 ccmpf r16b, 0x2, dfv14 -XDIS 1031: APX APXEVEX APX_F 62BC700B803C3802 ccmpf byte ptr [r16+r31*1], 0x2, dfv14 -XDIS 1039: APX APXEVEX APX_F 62FC740B81F802000000 ccmpf r16d, 0x2, dfv14 -XDIS 1043: APX APXEVEX APX_F 62FCF40B81F802000000 ccmpf r16, 0x2, dfv14 -XDIS 104d: APX APXEVEX APX_F 62BC700B813C3802000000 ccmpf dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 1058: APX APXEVEX APX_F 62BCF00B813C3802000000 ccmpf qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 1063: APX APXEVEX APX_F 62FC750B81F80200 ccmpf r16w, 0x2, dfv14 -XDIS 106b: APX APXEVEX APX_F 62FCF50B81F802000000 ccmpf r16, 0x2, dfv14 -XDIS 1075: APX APXEVEX APX_F 62BC710B813C380200 ccmpf word ptr [r16+r31*1], 0x2, dfv14 -XDIS 107e: APX APXEVEX APX_F 62BCF10B813C3802000000 ccmpf qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 1089: APX APXEVEX APX_F 62EC740C38C8 ccmpl r16b, r17b, dfv14 -XDIS 108f: APX APXEVEX APX_F 62AC700C380C38 ccmpl byte ptr [r16+r31*1], r17b, dfv14 -XDIS 1096: APX APXEVEX APX_F 62FC740C83F802 ccmpl r16d, 0x2, dfv14 -XDIS 109d: APX APXEVEX APX_F 62FCF40C83F802 ccmpl r16, 0x2, dfv14 -XDIS 10a4: APX APXEVEX APX_F 62BC700C833C3802 ccmpl dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 10ac: APX APXEVEX APX_F 62BCF00C833C3802 ccmpl qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 10b4: APX APXEVEX APX_F 62FC750C83F802 ccmpl r16w, 0x2, dfv14 -XDIS 10bb: APX APXEVEX APX_F 62FCF50C83F802 ccmpl r16, 0x2, dfv14 -XDIS 10c2: APX APXEVEX APX_F 62BC710C833C3802 ccmpl word ptr [r16+r31*1], 0x2, dfv14 -XDIS 10ca: APX APXEVEX APX_F 62BCF10C833C3802 ccmpl qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 10d2: APX APXEVEX APX_F 62EC740C39C8 ccmpl r16d, r17d, dfv14 -XDIS 10d8: APX APXEVEX APX_F 62ECF40C39C8 ccmpl r16, r17, dfv14 -XDIS 10de: APX APXEVEX APX_F 62AC700C390C38 ccmpl dword ptr [r16+r31*1], r17d, dfv14 -XDIS 10e5: APX APXEVEX APX_F 62ACF00C390C38 ccmpl qword ptr [r16+r31*1], r17, dfv14 -XDIS 10ec: APX APXEVEX APX_F 62EC750C39C8 ccmpl r16w, r17w, dfv14 -XDIS 10f2: APX APXEVEX APX_F 62ECF50C39C8 ccmpl r16, r17, dfv14 -XDIS 10f8: APX APXEVEX APX_F 62AC710C390C38 ccmpl word ptr [r16+r31*1], r17w, dfv14 -XDIS 10ff: APX APXEVEX APX_F 62ACF10C390C38 ccmpl qword ptr [r16+r31*1], r17, dfv14 -XDIS 1106: APX APXEVEX APX_F 62EC740C3AC8 ccmpl r17b, r16b, dfv14 -XDIS 110c: APX APXEVEX APX_F 62AC700C3A0431 ccmpl r16b, byte ptr [r17+r30*1], dfv14 -XDIS 1113: APX APXEVEX APX_F 62EC740C3BC8 ccmpl r17d, r16d, dfv14 -XDIS 1119: APX APXEVEX APX_F 62ECF40C3BC8 ccmpl r17, r16, dfv14 -XDIS 111f: APX APXEVEX APX_F 62AC700C3B0431 ccmpl r16d, dword ptr [r17+r30*1], dfv14 -XDIS 1126: APX APXEVEX APX_F 62ACF00C3B0431 ccmpl r16, qword ptr [r17+r30*1], dfv14 -XDIS 112d: APX APXEVEX APX_F 62EC750C3BC8 ccmpl r17w, r16w, dfv14 -XDIS 1133: APX APXEVEX APX_F 62ECF50C3BC8 ccmpl r17, r16, dfv14 -XDIS 1139: APX APXEVEX APX_F 62AC710C3B0431 ccmpl r16w, word ptr [r17+r30*1], dfv14 -XDIS 1140: APX APXEVEX APX_F 62ACF10C3B0431 ccmpl r16, qword ptr [r17+r30*1], dfv14 -XDIS 1147: APX APXEVEX APX_F 62FC740C80F802 ccmpl r16b, 0x2, dfv14 -XDIS 114e: APX APXEVEX APX_F 62BC700C803C3802 ccmpl byte ptr [r16+r31*1], 0x2, dfv14 -XDIS 1156: APX APXEVEX APX_F 62FC740C81F802000000 ccmpl r16d, 0x2, dfv14 -XDIS 1160: APX APXEVEX APX_F 62FCF40C81F802000000 ccmpl r16, 0x2, dfv14 -XDIS 116a: APX APXEVEX APX_F 62BC700C813C3802000000 ccmpl dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 1175: APX APXEVEX APX_F 62BCF00C813C3802000000 ccmpl qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 1180: APX APXEVEX APX_F 62FC750C81F80200 ccmpl r16w, 0x2, dfv14 -XDIS 1188: APX APXEVEX APX_F 62FCF50C81F802000000 ccmpl r16, 0x2, dfv14 -XDIS 1192: APX APXEVEX APX_F 62BC710C813C380200 ccmpl word ptr [r16+r31*1], 0x2, dfv14 -XDIS 119b: APX APXEVEX APX_F 62BCF10C813C3802000000 ccmpl qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 11a6: APX APXEVEX APX_F 62EC740E38C8 ccmple r16b, r17b, dfv14 -XDIS 11ac: APX APXEVEX APX_F 62AC700E380C38 ccmple byte ptr [r16+r31*1], r17b, dfv14 -XDIS 11b3: APX APXEVEX APX_F 62FC740E83F802 ccmple r16d, 0x2, dfv14 -XDIS 11ba: APX APXEVEX APX_F 62FCF40E83F802 ccmple r16, 0x2, dfv14 -XDIS 11c1: APX APXEVEX APX_F 62BC700E833C3802 ccmple dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 11c9: APX APXEVEX APX_F 62BCF00E833C3802 ccmple qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 11d1: APX APXEVEX APX_F 62FC750E83F802 ccmple r16w, 0x2, dfv14 -XDIS 11d8: APX APXEVEX APX_F 62FCF50E83F802 ccmple r16, 0x2, dfv14 -XDIS 11df: APX APXEVEX APX_F 62BC710E833C3802 ccmple word ptr [r16+r31*1], 0x2, dfv14 -XDIS 11e7: APX APXEVEX APX_F 62BCF10E833C3802 ccmple qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 11ef: APX APXEVEX APX_F 62EC740E39C8 ccmple r16d, r17d, dfv14 -XDIS 11f5: APX APXEVEX APX_F 62ECF40E39C8 ccmple r16, r17, dfv14 -XDIS 11fb: APX APXEVEX APX_F 62AC700E390C38 ccmple dword ptr [r16+r31*1], r17d, dfv14 -XDIS 1202: APX APXEVEX APX_F 62ACF00E390C38 ccmple qword ptr [r16+r31*1], r17, dfv14 -XDIS 1209: APX APXEVEX APX_F 62EC750E39C8 ccmple r16w, r17w, dfv14 -XDIS 120f: APX APXEVEX APX_F 62ECF50E39C8 ccmple r16, r17, dfv14 -XDIS 1215: APX APXEVEX APX_F 62AC710E390C38 ccmple word ptr [r16+r31*1], r17w, dfv14 -XDIS 121c: APX APXEVEX APX_F 62ACF10E390C38 ccmple qword ptr [r16+r31*1], r17, dfv14 -XDIS 1223: APX APXEVEX APX_F 62EC740E3AC8 ccmple r17b, r16b, dfv14 -XDIS 1229: APX APXEVEX APX_F 62AC700E3A0431 ccmple r16b, byte ptr [r17+r30*1], dfv14 -XDIS 1230: APX APXEVEX APX_F 62EC740E3BC8 ccmple r17d, r16d, dfv14 -XDIS 1236: APX APXEVEX APX_F 62ECF40E3BC8 ccmple r17, r16, dfv14 -XDIS 123c: APX APXEVEX APX_F 62AC700E3B0431 ccmple r16d, dword ptr [r17+r30*1], dfv14 -XDIS 1243: APX APXEVEX APX_F 62ACF00E3B0431 ccmple r16, qword ptr [r17+r30*1], dfv14 -XDIS 124a: APX APXEVEX APX_F 62EC750E3BC8 ccmple r17w, r16w, dfv14 -XDIS 1250: APX APXEVEX APX_F 62ECF50E3BC8 ccmple r17, r16, dfv14 -XDIS 1256: APX APXEVEX APX_F 62AC710E3B0431 ccmple r16w, word ptr [r17+r30*1], dfv14 -XDIS 125d: APX APXEVEX APX_F 62ACF10E3B0431 ccmple r16, qword ptr [r17+r30*1], dfv14 -XDIS 1264: APX APXEVEX APX_F 62FC740E80F802 ccmple r16b, 0x2, dfv14 -XDIS 126b: APX APXEVEX APX_F 62BC700E803C3802 ccmple byte ptr [r16+r31*1], 0x2, dfv14 -XDIS 1273: APX APXEVEX APX_F 62FC740E81F802000000 ccmple r16d, 0x2, dfv14 -XDIS 127d: APX APXEVEX APX_F 62FCF40E81F802000000 ccmple r16, 0x2, dfv14 -XDIS 1287: APX APXEVEX APX_F 62BC700E813C3802000000 ccmple dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 1292: APX APXEVEX APX_F 62BCF00E813C3802000000 ccmple qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 129d: APX APXEVEX APX_F 62FC750E81F80200 ccmple r16w, 0x2, dfv14 -XDIS 12a5: APX APXEVEX APX_F 62FCF50E81F802000000 ccmple r16, 0x2, dfv14 -XDIS 12af: APX APXEVEX APX_F 62BC710E813C380200 ccmple word ptr [r16+r31*1], 0x2, dfv14 -XDIS 12b8: APX APXEVEX APX_F 62BCF10E813C3802000000 ccmple qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 12c3: APX APXEVEX APX_F 62EC740338C8 ccmpnb r16b, r17b, dfv14 -XDIS 12c9: APX APXEVEX APX_F 62AC7003380C38 ccmpnb byte ptr [r16+r31*1], r17b, dfv14 -XDIS 12d0: APX APXEVEX APX_F 62FC740383F802 ccmpnb r16d, 0x2, dfv14 -XDIS 12d7: APX APXEVEX APX_F 62FCF40383F802 ccmpnb r16, 0x2, dfv14 -XDIS 12de: APX APXEVEX APX_F 62BC7003833C3802 ccmpnb dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 12e6: APX APXEVEX APX_F 62BCF003833C3802 ccmpnb qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 12ee: APX APXEVEX APX_F 62FC750383F802 ccmpnb r16w, 0x2, dfv14 -XDIS 12f5: APX APXEVEX APX_F 62FCF50383F802 ccmpnb r16, 0x2, dfv14 -XDIS 12fc: APX APXEVEX APX_F 62BC7103833C3802 ccmpnb word ptr [r16+r31*1], 0x2, dfv14 -XDIS 1304: APX APXEVEX APX_F 62BCF103833C3802 ccmpnb qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 130c: APX APXEVEX APX_F 62EC740339C8 ccmpnb r16d, r17d, dfv14 -XDIS 1312: APX APXEVEX APX_F 62ECF40339C8 ccmpnb r16, r17, dfv14 -XDIS 1318: APX APXEVEX APX_F 62AC7003390C38 ccmpnb dword ptr [r16+r31*1], r17d, dfv14 -XDIS 131f: APX APXEVEX APX_F 62ACF003390C38 ccmpnb qword ptr [r16+r31*1], r17, dfv14 -XDIS 1326: APX APXEVEX APX_F 62EC750339C8 ccmpnb r16w, r17w, dfv14 -XDIS 132c: APX APXEVEX APX_F 62ECF50339C8 ccmpnb r16, r17, dfv14 -XDIS 1332: APX APXEVEX APX_F 62AC7103390C38 ccmpnb word ptr [r16+r31*1], r17w, dfv14 -XDIS 1339: APX APXEVEX APX_F 62ACF103390C38 ccmpnb qword ptr [r16+r31*1], r17, dfv14 -XDIS 1340: APX APXEVEX APX_F 62EC74033AC8 ccmpnb r17b, r16b, dfv14 -XDIS 1346: APX APXEVEX APX_F 62AC70033A0431 ccmpnb r16b, byte ptr [r17+r30*1], dfv14 -XDIS 134d: APX APXEVEX APX_F 62EC74033BC8 ccmpnb r17d, r16d, dfv14 -XDIS 1353: APX APXEVEX APX_F 62ECF4033BC8 ccmpnb r17, r16, dfv14 -XDIS 1359: APX APXEVEX APX_F 62AC70033B0431 ccmpnb r16d, dword ptr [r17+r30*1], dfv14 -XDIS 1360: APX APXEVEX APX_F 62ACF0033B0431 ccmpnb r16, qword ptr [r17+r30*1], dfv14 -XDIS 1367: APX APXEVEX APX_F 62EC75033BC8 ccmpnb r17w, r16w, dfv14 -XDIS 136d: APX APXEVEX APX_F 62ECF5033BC8 ccmpnb r17, r16, dfv14 -XDIS 1373: APX APXEVEX APX_F 62AC71033B0431 ccmpnb r16w, word ptr [r17+r30*1], dfv14 -XDIS 137a: APX APXEVEX APX_F 62ACF1033B0431 ccmpnb r16, qword ptr [r17+r30*1], dfv14 -XDIS 1381: APX APXEVEX APX_F 62FC740380F802 ccmpnb r16b, 0x2, dfv14 -XDIS 1388: APX APXEVEX APX_F 62BC7003803C3802 ccmpnb byte ptr [r16+r31*1], 0x2, dfv14 -XDIS 1390: APX APXEVEX APX_F 62FC740381F802000000 ccmpnb r16d, 0x2, dfv14 -XDIS 139a: APX APXEVEX APX_F 62FCF40381F802000000 ccmpnb r16, 0x2, dfv14 -XDIS 13a4: APX APXEVEX APX_F 62BC7003813C3802000000 ccmpnb dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 13af: APX APXEVEX APX_F 62BCF003813C3802000000 ccmpnb qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 13ba: APX APXEVEX APX_F 62FC750381F80200 ccmpnb r16w, 0x2, dfv14 -XDIS 13c2: APX APXEVEX APX_F 62FCF50381F802000000 ccmpnb r16, 0x2, dfv14 -XDIS 13cc: APX APXEVEX APX_F 62BC7103813C380200 ccmpnb word ptr [r16+r31*1], 0x2, dfv14 -XDIS 13d5: APX APXEVEX APX_F 62BCF103813C3802000000 ccmpnb qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 13e0: APX APXEVEX APX_F 62EC740738C8 ccmpnbe r16b, r17b, dfv14 -XDIS 13e6: APX APXEVEX APX_F 62AC7007380C38 ccmpnbe byte ptr [r16+r31*1], r17b, dfv14 -XDIS 13ed: APX APXEVEX APX_F 62FC740783F802 ccmpnbe r16d, 0x2, dfv14 -XDIS 13f4: APX APXEVEX APX_F 62FCF40783F802 ccmpnbe r16, 0x2, dfv14 -XDIS 13fb: APX APXEVEX APX_F 62BC7007833C3802 ccmpnbe dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 1403: APX APXEVEX APX_F 62BCF007833C3802 ccmpnbe qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 140b: APX APXEVEX APX_F 62FC750783F802 ccmpnbe r16w, 0x2, dfv14 -XDIS 1412: APX APXEVEX APX_F 62FCF50783F802 ccmpnbe r16, 0x2, dfv14 -XDIS 1419: APX APXEVEX APX_F 62BC7107833C3802 ccmpnbe word ptr [r16+r31*1], 0x2, dfv14 -XDIS 1421: APX APXEVEX APX_F 62BCF107833C3802 ccmpnbe qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 1429: APX APXEVEX APX_F 62EC740739C8 ccmpnbe r16d, r17d, dfv14 -XDIS 142f: APX APXEVEX APX_F 62ECF40739C8 ccmpnbe r16, r17, dfv14 -XDIS 1435: APX APXEVEX APX_F 62AC7007390C38 ccmpnbe dword ptr [r16+r31*1], r17d, dfv14 -XDIS 143c: APX APXEVEX APX_F 62ACF007390C38 ccmpnbe qword ptr [r16+r31*1], r17, dfv14 -XDIS 1443: APX APXEVEX APX_F 62EC750739C8 ccmpnbe r16w, r17w, dfv14 -XDIS 1449: APX APXEVEX APX_F 62ECF50739C8 ccmpnbe r16, r17, dfv14 -XDIS 144f: APX APXEVEX APX_F 62AC7107390C38 ccmpnbe word ptr [r16+r31*1], r17w, dfv14 -XDIS 1456: APX APXEVEX APX_F 62ACF107390C38 ccmpnbe qword ptr [r16+r31*1], r17, dfv14 -XDIS 145d: APX APXEVEX APX_F 62EC74073AC8 ccmpnbe r17b, r16b, dfv14 -XDIS 1463: APX APXEVEX APX_F 62AC70073A0431 ccmpnbe r16b, byte ptr [r17+r30*1], dfv14 -XDIS 146a: APX APXEVEX APX_F 62EC74073BC8 ccmpnbe r17d, r16d, dfv14 -XDIS 1470: APX APXEVEX APX_F 62ECF4073BC8 ccmpnbe r17, r16, dfv14 -XDIS 1476: APX APXEVEX APX_F 62AC70073B0431 ccmpnbe r16d, dword ptr [r17+r30*1], dfv14 -XDIS 147d: APX APXEVEX APX_F 62ACF0073B0431 ccmpnbe r16, qword ptr [r17+r30*1], dfv14 -XDIS 1484: APX APXEVEX APX_F 62EC75073BC8 ccmpnbe r17w, r16w, dfv14 -XDIS 148a: APX APXEVEX APX_F 62ECF5073BC8 ccmpnbe r17, r16, dfv14 -XDIS 1490: APX APXEVEX APX_F 62AC71073B0431 ccmpnbe r16w, word ptr [r17+r30*1], dfv14 -XDIS 1497: APX APXEVEX APX_F 62ACF1073B0431 ccmpnbe r16, qword ptr [r17+r30*1], dfv14 -XDIS 149e: APX APXEVEX APX_F 62FC740780F802 ccmpnbe r16b, 0x2, dfv14 -XDIS 14a5: APX APXEVEX APX_F 62BC7007803C3802 ccmpnbe byte ptr [r16+r31*1], 0x2, dfv14 -XDIS 14ad: APX APXEVEX APX_F 62FC740781F802000000 ccmpnbe r16d, 0x2, dfv14 -XDIS 14b7: APX APXEVEX APX_F 62FCF40781F802000000 ccmpnbe r16, 0x2, dfv14 -XDIS 14c1: APX APXEVEX APX_F 62BC7007813C3802000000 ccmpnbe dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 14cc: APX APXEVEX APX_F 62BCF007813C3802000000 ccmpnbe qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 14d7: APX APXEVEX APX_F 62FC750781F80200 ccmpnbe r16w, 0x2, dfv14 -XDIS 14df: APX APXEVEX APX_F 62FCF50781F802000000 ccmpnbe r16, 0x2, dfv14 -XDIS 14e9: APX APXEVEX APX_F 62BC7107813C380200 ccmpnbe word ptr [r16+r31*1], 0x2, dfv14 -XDIS 14f2: APX APXEVEX APX_F 62BCF107813C3802000000 ccmpnbe qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 14fd: APX APXEVEX APX_F 62EC740D38C8 ccmpnl r16b, r17b, dfv14 -XDIS 1503: APX APXEVEX APX_F 62AC700D380C38 ccmpnl byte ptr [r16+r31*1], r17b, dfv14 -XDIS 150a: APX APXEVEX APX_F 62FC740D83F802 ccmpnl r16d, 0x2, dfv14 -XDIS 1511: APX APXEVEX APX_F 62FCF40D83F802 ccmpnl r16, 0x2, dfv14 -XDIS 1518: APX APXEVEX APX_F 62BC700D833C3802 ccmpnl dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 1520: APX APXEVEX APX_F 62BCF00D833C3802 ccmpnl qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 1528: APX APXEVEX APX_F 62FC750D83F802 ccmpnl r16w, 0x2, dfv14 -XDIS 152f: APX APXEVEX APX_F 62FCF50D83F802 ccmpnl r16, 0x2, dfv14 -XDIS 1536: APX APXEVEX APX_F 62BC710D833C3802 ccmpnl word ptr [r16+r31*1], 0x2, dfv14 -XDIS 153e: APX APXEVEX APX_F 62BCF10D833C3802 ccmpnl qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 1546: APX APXEVEX APX_F 62EC740D39C8 ccmpnl r16d, r17d, dfv14 -XDIS 154c: APX APXEVEX APX_F 62ECF40D39C8 ccmpnl r16, r17, dfv14 -XDIS 1552: APX APXEVEX APX_F 62AC700D390C38 ccmpnl dword ptr [r16+r31*1], r17d, dfv14 -XDIS 1559: APX APXEVEX APX_F 62ACF00D390C38 ccmpnl qword ptr [r16+r31*1], r17, dfv14 -XDIS 1560: APX APXEVEX APX_F 62EC750D39C8 ccmpnl r16w, r17w, dfv14 -XDIS 1566: APX APXEVEX APX_F 62ECF50D39C8 ccmpnl r16, r17, dfv14 -XDIS 156c: APX APXEVEX APX_F 62AC710D390C38 ccmpnl word ptr [r16+r31*1], r17w, dfv14 -XDIS 1573: APX APXEVEX APX_F 62ACF10D390C38 ccmpnl qword ptr [r16+r31*1], r17, dfv14 -XDIS 157a: APX APXEVEX APX_F 62EC740D3AC8 ccmpnl r17b, r16b, dfv14 -XDIS 1580: APX APXEVEX APX_F 62AC700D3A0431 ccmpnl r16b, byte ptr [r17+r30*1], dfv14 -XDIS 1587: APX APXEVEX APX_F 62EC740D3BC8 ccmpnl r17d, r16d, dfv14 -XDIS 158d: APX APXEVEX APX_F 62ECF40D3BC8 ccmpnl r17, r16, dfv14 -XDIS 1593: APX APXEVEX APX_F 62AC700D3B0431 ccmpnl r16d, dword ptr [r17+r30*1], dfv14 -XDIS 159a: APX APXEVEX APX_F 62ACF00D3B0431 ccmpnl r16, qword ptr [r17+r30*1], dfv14 -XDIS 15a1: APX APXEVEX APX_F 62EC750D3BC8 ccmpnl r17w, r16w, dfv14 -XDIS 15a7: APX APXEVEX APX_F 62ECF50D3BC8 ccmpnl r17, r16, dfv14 -XDIS 15ad: APX APXEVEX APX_F 62AC710D3B0431 ccmpnl r16w, word ptr [r17+r30*1], dfv14 -XDIS 15b4: APX APXEVEX APX_F 62ACF10D3B0431 ccmpnl r16, qword ptr [r17+r30*1], dfv14 -XDIS 15bb: APX APXEVEX APX_F 62FC740D80F802 ccmpnl r16b, 0x2, dfv14 -XDIS 15c2: APX APXEVEX APX_F 62BC700D803C3802 ccmpnl byte ptr [r16+r31*1], 0x2, dfv14 -XDIS 15ca: APX APXEVEX APX_F 62FC740D81F802000000 ccmpnl r16d, 0x2, dfv14 -XDIS 15d4: APX APXEVEX APX_F 62FCF40D81F802000000 ccmpnl r16, 0x2, dfv14 -XDIS 15de: APX APXEVEX APX_F 62BC700D813C3802000000 ccmpnl dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 15e9: APX APXEVEX APX_F 62BCF00D813C3802000000 ccmpnl qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 15f4: APX APXEVEX APX_F 62FC750D81F80200 ccmpnl r16w, 0x2, dfv14 -XDIS 15fc: APX APXEVEX APX_F 62FCF50D81F802000000 ccmpnl r16, 0x2, dfv14 -XDIS 1606: APX APXEVEX APX_F 62BC710D813C380200 ccmpnl word ptr [r16+r31*1], 0x2, dfv14 -XDIS 160f: APX APXEVEX APX_F 62BCF10D813C3802000000 ccmpnl qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 161a: APX APXEVEX APX_F 62EC740F38C8 ccmpnle r16b, r17b, dfv14 -XDIS 1620: APX APXEVEX APX_F 62AC700F380C38 ccmpnle byte ptr [r16+r31*1], r17b, dfv14 -XDIS 1627: APX APXEVEX APX_F 62FC740F83F802 ccmpnle r16d, 0x2, dfv14 -XDIS 162e: APX APXEVEX APX_F 62FCF40F83F802 ccmpnle r16, 0x2, dfv14 -XDIS 1635: APX APXEVEX APX_F 62BC700F833C3802 ccmpnle dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 163d: APX APXEVEX APX_F 62BCF00F833C3802 ccmpnle qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 1645: APX APXEVEX APX_F 62FC750F83F802 ccmpnle r16w, 0x2, dfv14 -XDIS 164c: APX APXEVEX APX_F 62FCF50F83F802 ccmpnle r16, 0x2, dfv14 -XDIS 1653: APX APXEVEX APX_F 62BC710F833C3802 ccmpnle word ptr [r16+r31*1], 0x2, dfv14 -XDIS 165b: APX APXEVEX APX_F 62BCF10F833C3802 ccmpnle qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 1663: APX APXEVEX APX_F 62EC740F39C8 ccmpnle r16d, r17d, dfv14 -XDIS 1669: APX APXEVEX APX_F 62ECF40F39C8 ccmpnle r16, r17, dfv14 -XDIS 166f: APX APXEVEX APX_F 62AC700F390C38 ccmpnle dword ptr [r16+r31*1], r17d, dfv14 -XDIS 1676: APX APXEVEX APX_F 62ACF00F390C38 ccmpnle qword ptr [r16+r31*1], r17, dfv14 -XDIS 167d: APX APXEVEX APX_F 62EC750F39C8 ccmpnle r16w, r17w, dfv14 -XDIS 1683: APX APXEVEX APX_F 62ECF50F39C8 ccmpnle r16, r17, dfv14 -XDIS 1689: APX APXEVEX APX_F 62AC710F390C38 ccmpnle word ptr [r16+r31*1], r17w, dfv14 -XDIS 1690: APX APXEVEX APX_F 62ACF10F390C38 ccmpnle qword ptr [r16+r31*1], r17, dfv14 -XDIS 1697: APX APXEVEX APX_F 62EC740F3AC8 ccmpnle r17b, r16b, dfv14 -XDIS 169d: APX APXEVEX APX_F 62AC700F3A0431 ccmpnle r16b, byte ptr [r17+r30*1], dfv14 -XDIS 16a4: APX APXEVEX APX_F 62EC740F3BC8 ccmpnle r17d, r16d, dfv14 -XDIS 16aa: APX APXEVEX APX_F 62ECF40F3BC8 ccmpnle r17, r16, dfv14 -XDIS 16b0: APX APXEVEX APX_F 62AC700F3B0431 ccmpnle r16d, dword ptr [r17+r30*1], dfv14 -XDIS 16b7: APX APXEVEX APX_F 62ACF00F3B0431 ccmpnle r16, qword ptr [r17+r30*1], dfv14 -XDIS 16be: APX APXEVEX APX_F 62EC750F3BC8 ccmpnle r17w, r16w, dfv14 -XDIS 16c4: APX APXEVEX APX_F 62ECF50F3BC8 ccmpnle r17, r16, dfv14 -XDIS 16ca: APX APXEVEX APX_F 62AC710F3B0431 ccmpnle r16w, word ptr [r17+r30*1], dfv14 -XDIS 16d1: APX APXEVEX APX_F 62ACF10F3B0431 ccmpnle r16, qword ptr [r17+r30*1], dfv14 -XDIS 16d8: APX APXEVEX APX_F 62FC740F80F802 ccmpnle r16b, 0x2, dfv14 -XDIS 16df: APX APXEVEX APX_F 62BC700F803C3802 ccmpnle byte ptr [r16+r31*1], 0x2, dfv14 -XDIS 16e7: APX APXEVEX APX_F 62FC740F81F802000000 ccmpnle r16d, 0x2, dfv14 -XDIS 16f1: APX APXEVEX APX_F 62FCF40F81F802000000 ccmpnle r16, 0x2, dfv14 -XDIS 16fb: APX APXEVEX APX_F 62BC700F813C3802000000 ccmpnle dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 1706: APX APXEVEX APX_F 62BCF00F813C3802000000 ccmpnle qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 1711: APX APXEVEX APX_F 62FC750F81F80200 ccmpnle r16w, 0x2, dfv14 -XDIS 1719: APX APXEVEX APX_F 62FCF50F81F802000000 ccmpnle r16, 0x2, dfv14 -XDIS 1723: APX APXEVEX APX_F 62BC710F813C380200 ccmpnle word ptr [r16+r31*1], 0x2, dfv14 -XDIS 172c: APX APXEVEX APX_F 62BCF10F813C3802000000 ccmpnle qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 1737: APX APXEVEX APX_F 62EC740138C8 ccmpno r16b, r17b, dfv14 -XDIS 173d: APX APXEVEX APX_F 62AC7001380C38 ccmpno byte ptr [r16+r31*1], r17b, dfv14 -XDIS 1744: APX APXEVEX APX_F 62FC740183F802 ccmpno r16d, 0x2, dfv14 -XDIS 174b: APX APXEVEX APX_F 62FCF40183F802 ccmpno r16, 0x2, dfv14 -XDIS 1752: APX APXEVEX APX_F 62BC7001833C3802 ccmpno dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 175a: APX APXEVEX APX_F 62BCF001833C3802 ccmpno qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 1762: APX APXEVEX APX_F 62FC750183F802 ccmpno r16w, 0x2, dfv14 -XDIS 1769: APX APXEVEX APX_F 62FCF50183F802 ccmpno r16, 0x2, dfv14 -XDIS 1770: APX APXEVEX APX_F 62BC7101833C3802 ccmpno word ptr [r16+r31*1], 0x2, dfv14 -XDIS 1778: APX APXEVEX APX_F 62BCF101833C3802 ccmpno qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 1780: APX APXEVEX APX_F 62EC740139C8 ccmpno r16d, r17d, dfv14 -XDIS 1786: APX APXEVEX APX_F 62ECF40139C8 ccmpno r16, r17, dfv14 -XDIS 178c: APX APXEVEX APX_F 62AC7001390C38 ccmpno dword ptr [r16+r31*1], r17d, dfv14 -XDIS 1793: APX APXEVEX APX_F 62ACF001390C38 ccmpno qword ptr [r16+r31*1], r17, dfv14 -XDIS 179a: APX APXEVEX APX_F 62EC750139C8 ccmpno r16w, r17w, dfv14 -XDIS 17a0: APX APXEVEX APX_F 62ECF50139C8 ccmpno r16, r17, dfv14 -XDIS 17a6: APX APXEVEX APX_F 62AC7101390C38 ccmpno word ptr [r16+r31*1], r17w, dfv14 -XDIS 17ad: APX APXEVEX APX_F 62ACF101390C38 ccmpno qword ptr [r16+r31*1], r17, dfv14 -XDIS 17b4: APX APXEVEX APX_F 62EC74013AC8 ccmpno r17b, r16b, dfv14 -XDIS 17ba: APX APXEVEX APX_F 62AC70013A0431 ccmpno r16b, byte ptr [r17+r30*1], dfv14 -XDIS 17c1: APX APXEVEX APX_F 62EC74013BC8 ccmpno r17d, r16d, dfv14 -XDIS 17c7: APX APXEVEX APX_F 62ECF4013BC8 ccmpno r17, r16, dfv14 -XDIS 17cd: APX APXEVEX APX_F 62AC70013B0431 ccmpno r16d, dword ptr [r17+r30*1], dfv14 -XDIS 17d4: APX APXEVEX APX_F 62ACF0013B0431 ccmpno r16, qword ptr [r17+r30*1], dfv14 -XDIS 17db: APX APXEVEX APX_F 62EC75013BC8 ccmpno r17w, r16w, dfv14 -XDIS 17e1: APX APXEVEX APX_F 62ECF5013BC8 ccmpno r17, r16, dfv14 -XDIS 17e7: APX APXEVEX APX_F 62AC71013B0431 ccmpno r16w, word ptr [r17+r30*1], dfv14 -XDIS 17ee: APX APXEVEX APX_F 62ACF1013B0431 ccmpno r16, qword ptr [r17+r30*1], dfv14 -XDIS 17f5: APX APXEVEX APX_F 62FC740180F802 ccmpno r16b, 0x2, dfv14 -XDIS 17fc: APX APXEVEX APX_F 62BC7001803C3802 ccmpno byte ptr [r16+r31*1], 0x2, dfv14 -XDIS 1804: APX APXEVEX APX_F 62FC740181F802000000 ccmpno r16d, 0x2, dfv14 -XDIS 180e: APX APXEVEX APX_F 62FCF40181F802000000 ccmpno r16, 0x2, dfv14 -XDIS 1818: APX APXEVEX APX_F 62BC7001813C3802000000 ccmpno dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 1823: APX APXEVEX APX_F 62BCF001813C3802000000 ccmpno qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 182e: APX APXEVEX APX_F 62FC750181F80200 ccmpno r16w, 0x2, dfv14 -XDIS 1836: APX APXEVEX APX_F 62FCF50181F802000000 ccmpno r16, 0x2, dfv14 -XDIS 1840: APX APXEVEX APX_F 62BC7101813C380200 ccmpno word ptr [r16+r31*1], 0x2, dfv14 -XDIS 1849: APX APXEVEX APX_F 62BCF101813C3802000000 ccmpno qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 1854: APX APXEVEX APX_F 62EC740938C8 ccmpns r16b, r17b, dfv14 -XDIS 185a: APX APXEVEX APX_F 62AC7009380C38 ccmpns byte ptr [r16+r31*1], r17b, dfv14 -XDIS 1861: APX APXEVEX APX_F 62FC740983F802 ccmpns r16d, 0x2, dfv14 -XDIS 1868: APX APXEVEX APX_F 62FCF40983F802 ccmpns r16, 0x2, dfv14 -XDIS 186f: APX APXEVEX APX_F 62BC7009833C3802 ccmpns dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 1877: APX APXEVEX APX_F 62BCF009833C3802 ccmpns qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 187f: APX APXEVEX APX_F 62FC750983F802 ccmpns r16w, 0x2, dfv14 -XDIS 1886: APX APXEVEX APX_F 62FCF50983F802 ccmpns r16, 0x2, dfv14 -XDIS 188d: APX APXEVEX APX_F 62BC7109833C3802 ccmpns word ptr [r16+r31*1], 0x2, dfv14 -XDIS 1895: APX APXEVEX APX_F 62BCF109833C3802 ccmpns qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 189d: APX APXEVEX APX_F 62EC740939C8 ccmpns r16d, r17d, dfv14 -XDIS 18a3: APX APXEVEX APX_F 62ECF40939C8 ccmpns r16, r17, dfv14 -XDIS 18a9: APX APXEVEX APX_F 62AC7009390C38 ccmpns dword ptr [r16+r31*1], r17d, dfv14 -XDIS 18b0: APX APXEVEX APX_F 62ACF009390C38 ccmpns qword ptr [r16+r31*1], r17, dfv14 -XDIS 18b7: APX APXEVEX APX_F 62EC750939C8 ccmpns r16w, r17w, dfv14 -XDIS 18bd: APX APXEVEX APX_F 62ECF50939C8 ccmpns r16, r17, dfv14 -XDIS 18c3: APX APXEVEX APX_F 62AC7109390C38 ccmpns word ptr [r16+r31*1], r17w, dfv14 -XDIS 18ca: APX APXEVEX APX_F 62ACF109390C38 ccmpns qword ptr [r16+r31*1], r17, dfv14 -XDIS 18d1: APX APXEVEX APX_F 62EC74093AC8 ccmpns r17b, r16b, dfv14 -XDIS 18d7: APX APXEVEX APX_F 62AC70093A0431 ccmpns r16b, byte ptr [r17+r30*1], dfv14 -XDIS 18de: APX APXEVEX APX_F 62EC74093BC8 ccmpns r17d, r16d, dfv14 -XDIS 18e4: APX APXEVEX APX_F 62ECF4093BC8 ccmpns r17, r16, dfv14 -XDIS 18ea: APX APXEVEX APX_F 62AC70093B0431 ccmpns r16d, dword ptr [r17+r30*1], dfv14 -XDIS 18f1: APX APXEVEX APX_F 62ACF0093B0431 ccmpns r16, qword ptr [r17+r30*1], dfv14 -XDIS 18f8: APX APXEVEX APX_F 62EC75093BC8 ccmpns r17w, r16w, dfv14 -XDIS 18fe: APX APXEVEX APX_F 62ECF5093BC8 ccmpns r17, r16, dfv14 -XDIS 1904: APX APXEVEX APX_F 62AC71093B0431 ccmpns r16w, word ptr [r17+r30*1], dfv14 -XDIS 190b: APX APXEVEX APX_F 62ACF1093B0431 ccmpns r16, qword ptr [r17+r30*1], dfv14 -XDIS 1912: APX APXEVEX APX_F 62FC740980F802 ccmpns r16b, 0x2, dfv14 -XDIS 1919: APX APXEVEX APX_F 62BC7009803C3802 ccmpns byte ptr [r16+r31*1], 0x2, dfv14 -XDIS 1921: APX APXEVEX APX_F 62FC740981F802000000 ccmpns r16d, 0x2, dfv14 -XDIS 192b: APX APXEVEX APX_F 62FCF40981F802000000 ccmpns r16, 0x2, dfv14 -XDIS 1935: APX APXEVEX APX_F 62BC7009813C3802000000 ccmpns dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 1940: APX APXEVEX APX_F 62BCF009813C3802000000 ccmpns qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 194b: APX APXEVEX APX_F 62FC750981F80200 ccmpns r16w, 0x2, dfv14 -XDIS 1953: APX APXEVEX APX_F 62FCF50981F802000000 ccmpns r16, 0x2, dfv14 -XDIS 195d: APX APXEVEX APX_F 62BC7109813C380200 ccmpns word ptr [r16+r31*1], 0x2, dfv14 -XDIS 1966: APX APXEVEX APX_F 62BCF109813C3802000000 ccmpns qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 1971: APX APXEVEX APX_F 62EC740538C8 ccmpnz r16b, r17b, dfv14 -XDIS 1977: APX APXEVEX APX_F 62AC7005380C38 ccmpnz byte ptr [r16+r31*1], r17b, dfv14 -XDIS 197e: APX APXEVEX APX_F 62FC740583F802 ccmpnz r16d, 0x2, dfv14 -XDIS 1985: APX APXEVEX APX_F 62FCF40583F802 ccmpnz r16, 0x2, dfv14 -XDIS 198c: APX APXEVEX APX_F 62BC7005833C3802 ccmpnz dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 1994: APX APXEVEX APX_F 62BCF005833C3802 ccmpnz qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 199c: APX APXEVEX APX_F 62FC750583F802 ccmpnz r16w, 0x2, dfv14 -XDIS 19a3: APX APXEVEX APX_F 62FCF50583F802 ccmpnz r16, 0x2, dfv14 -XDIS 19aa: APX APXEVEX APX_F 62BC7105833C3802 ccmpnz word ptr [r16+r31*1], 0x2, dfv14 -XDIS 19b2: APX APXEVEX APX_F 62BCF105833C3802 ccmpnz qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 19ba: APX APXEVEX APX_F 62EC740539C8 ccmpnz r16d, r17d, dfv14 -XDIS 19c0: APX APXEVEX APX_F 62ECF40539C8 ccmpnz r16, r17, dfv14 -XDIS 19c6: APX APXEVEX APX_F 62AC7005390C38 ccmpnz dword ptr [r16+r31*1], r17d, dfv14 -XDIS 19cd: APX APXEVEX APX_F 62ACF005390C38 ccmpnz qword ptr [r16+r31*1], r17, dfv14 -XDIS 19d4: APX APXEVEX APX_F 62EC750539C8 ccmpnz r16w, r17w, dfv14 -XDIS 19da: APX APXEVEX APX_F 62ECF50539C8 ccmpnz r16, r17, dfv14 -XDIS 19e0: APX APXEVEX APX_F 62AC7105390C38 ccmpnz word ptr [r16+r31*1], r17w, dfv14 -XDIS 19e7: APX APXEVEX APX_F 62ACF105390C38 ccmpnz qword ptr [r16+r31*1], r17, dfv14 -XDIS 19ee: APX APXEVEX APX_F 62EC74053AC8 ccmpnz r17b, r16b, dfv14 -XDIS 19f4: APX APXEVEX APX_F 62AC70053A0431 ccmpnz r16b, byte ptr [r17+r30*1], dfv14 -XDIS 19fb: APX APXEVEX APX_F 62EC74053BC8 ccmpnz r17d, r16d, dfv14 -XDIS 1a01: APX APXEVEX APX_F 62ECF4053BC8 ccmpnz r17, r16, dfv14 -XDIS 1a07: APX APXEVEX APX_F 62AC70053B0431 ccmpnz r16d, dword ptr [r17+r30*1], dfv14 -XDIS 1a0e: APX APXEVEX APX_F 62ACF0053B0431 ccmpnz r16, qword ptr [r17+r30*1], dfv14 -XDIS 1a15: APX APXEVEX APX_F 62EC75053BC8 ccmpnz r17w, r16w, dfv14 -XDIS 1a1b: APX APXEVEX APX_F 62ECF5053BC8 ccmpnz r17, r16, dfv14 -XDIS 1a21: APX APXEVEX APX_F 62AC71053B0431 ccmpnz r16w, word ptr [r17+r30*1], dfv14 -XDIS 1a28: APX APXEVEX APX_F 62ACF1053B0431 ccmpnz r16, qword ptr [r17+r30*1], dfv14 -XDIS 1a2f: APX APXEVEX APX_F 62FC740580F802 ccmpnz r16b, 0x2, dfv14 -XDIS 1a36: APX APXEVEX APX_F 62BC7005803C3802 ccmpnz byte ptr [r16+r31*1], 0x2, dfv14 -XDIS 1a3e: APX APXEVEX APX_F 62FC740581F802000000 ccmpnz r16d, 0x2, dfv14 -XDIS 1a48: APX APXEVEX APX_F 62FCF40581F802000000 ccmpnz r16, 0x2, dfv14 -XDIS 1a52: APX APXEVEX APX_F 62BC7005813C3802000000 ccmpnz dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 1a5d: APX APXEVEX APX_F 62BCF005813C3802000000 ccmpnz qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 1a68: APX APXEVEX APX_F 62FC750581F80200 ccmpnz r16w, 0x2, dfv14 -XDIS 1a70: APX APXEVEX APX_F 62FCF50581F802000000 ccmpnz r16, 0x2, dfv14 -XDIS 1a7a: APX APXEVEX APX_F 62BC7105813C380200 ccmpnz word ptr [r16+r31*1], 0x2, dfv14 -XDIS 1a83: APX APXEVEX APX_F 62BCF105813C3802000000 ccmpnz qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 1a8e: APX APXEVEX APX_F 62EC740038C8 ccmpo r16b, r17b, dfv14 -XDIS 1a94: APX APXEVEX APX_F 62AC7000380C38 ccmpo byte ptr [r16+r31*1], r17b, dfv14 -XDIS 1a9b: APX APXEVEX APX_F 62FC740083F802 ccmpo r16d, 0x2, dfv14 -XDIS 1aa2: APX APXEVEX APX_F 62FCF40083F802 ccmpo r16, 0x2, dfv14 -XDIS 1aa9: APX APXEVEX APX_F 62BC7000833C3802 ccmpo dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 1ab1: APX APXEVEX APX_F 62BCF000833C3802 ccmpo qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 1ab9: APX APXEVEX APX_F 62FC750083F802 ccmpo r16w, 0x2, dfv14 -XDIS 1ac0: APX APXEVEX APX_F 62FCF50083F802 ccmpo r16, 0x2, dfv14 -XDIS 1ac7: APX APXEVEX APX_F 62BC7100833C3802 ccmpo word ptr [r16+r31*1], 0x2, dfv14 -XDIS 1acf: APX APXEVEX APX_F 62BCF100833C3802 ccmpo qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 1ad7: APX APXEVEX APX_F 62EC740039C8 ccmpo r16d, r17d, dfv14 -XDIS 1add: APX APXEVEX APX_F 62ECF40039C8 ccmpo r16, r17, dfv14 -XDIS 1ae3: APX APXEVEX APX_F 62AC7000390C38 ccmpo dword ptr [r16+r31*1], r17d, dfv14 -XDIS 1aea: APX APXEVEX APX_F 62ACF000390C38 ccmpo qword ptr [r16+r31*1], r17, dfv14 -XDIS 1af1: APX APXEVEX APX_F 62EC750039C8 ccmpo r16w, r17w, dfv14 -XDIS 1af7: APX APXEVEX APX_F 62ECF50039C8 ccmpo r16, r17, dfv14 -XDIS 1afd: APX APXEVEX APX_F 62AC7100390C38 ccmpo word ptr [r16+r31*1], r17w, dfv14 -XDIS 1b04: APX APXEVEX APX_F 62ACF100390C38 ccmpo qword ptr [r16+r31*1], r17, dfv14 -XDIS 1b0b: APX APXEVEX APX_F 62EC74003AC8 ccmpo r17b, r16b, dfv14 -XDIS 1b11: APX APXEVEX APX_F 62AC70003A0431 ccmpo r16b, byte ptr [r17+r30*1], dfv14 -XDIS 1b18: APX APXEVEX APX_F 62EC74003BC8 ccmpo r17d, r16d, dfv14 -XDIS 1b1e: APX APXEVEX APX_F 62ECF4003BC8 ccmpo r17, r16, dfv14 -XDIS 1b24: APX APXEVEX APX_F 62AC70003B0431 ccmpo r16d, dword ptr [r17+r30*1], dfv14 -XDIS 1b2b: APX APXEVEX APX_F 62ACF0003B0431 ccmpo r16, qword ptr [r17+r30*1], dfv14 -XDIS 1b32: APX APXEVEX APX_F 62EC75003BC8 ccmpo r17w, r16w, dfv14 -XDIS 1b38: APX APXEVEX APX_F 62ECF5003BC8 ccmpo r17, r16, dfv14 -XDIS 1b3e: APX APXEVEX APX_F 62AC71003B0431 ccmpo r16w, word ptr [r17+r30*1], dfv14 -XDIS 1b45: APX APXEVEX APX_F 62ACF1003B0431 ccmpo r16, qword ptr [r17+r30*1], dfv14 -XDIS 1b4c: APX APXEVEX APX_F 62FC740080F802 ccmpo r16b, 0x2, dfv14 -XDIS 1b53: APX APXEVEX APX_F 62BC7000803C3802 ccmpo byte ptr [r16+r31*1], 0x2, dfv14 -XDIS 1b5b: APX APXEVEX APX_F 62FC740081F802000000 ccmpo r16d, 0x2, dfv14 -XDIS 1b65: APX APXEVEX APX_F 62FCF40081F802000000 ccmpo r16, 0x2, dfv14 -XDIS 1b6f: APX APXEVEX APX_F 62BC7000813C3802000000 ccmpo dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 1b7a: APX APXEVEX APX_F 62BCF000813C3802000000 ccmpo qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 1b85: APX APXEVEX APX_F 62FC750081F80200 ccmpo r16w, 0x2, dfv14 -XDIS 1b8d: APX APXEVEX APX_F 62FCF50081F802000000 ccmpo r16, 0x2, dfv14 -XDIS 1b97: APX APXEVEX APX_F 62BC7100813C380200 ccmpo word ptr [r16+r31*1], 0x2, dfv14 -XDIS 1ba0: APX APXEVEX APX_F 62BCF100813C3802000000 ccmpo qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 1bab: APX APXEVEX APX_F 62EC740838C8 ccmps r16b, r17b, dfv14 -XDIS 1bb1: APX APXEVEX APX_F 62AC7008380C38 ccmps byte ptr [r16+r31*1], r17b, dfv14 -XDIS 1bb8: APX APXEVEX APX_F 62FC740883F802 ccmps r16d, 0x2, dfv14 -XDIS 1bbf: APX APXEVEX APX_F 62FCF40883F802 ccmps r16, 0x2, dfv14 -XDIS 1bc6: APX APXEVEX APX_F 62BC7008833C3802 ccmps dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 1bce: APX APXEVEX APX_F 62BCF008833C3802 ccmps qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 1bd6: APX APXEVEX APX_F 62FC750883F802 ccmps r16w, 0x2, dfv14 -XDIS 1bdd: APX APXEVEX APX_F 62FCF50883F802 ccmps r16, 0x2, dfv14 -XDIS 1be4: APX APXEVEX APX_F 62BC7108833C3802 ccmps word ptr [r16+r31*1], 0x2, dfv14 -XDIS 1bec: APX APXEVEX APX_F 62BCF108833C3802 ccmps qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 1bf4: APX APXEVEX APX_F 62EC740839C8 ccmps r16d, r17d, dfv14 -XDIS 1bfa: APX APXEVEX APX_F 62ECF40839C8 ccmps r16, r17, dfv14 -XDIS 1c00: APX APXEVEX APX_F 62AC7008390C38 ccmps dword ptr [r16+r31*1], r17d, dfv14 -XDIS 1c07: APX APXEVEX APX_F 62ACF008390C38 ccmps qword ptr [r16+r31*1], r17, dfv14 -XDIS 1c0e: APX APXEVEX APX_F 62EC750839C8 ccmps r16w, r17w, dfv14 -XDIS 1c14: APX APXEVEX APX_F 62ECF50839C8 ccmps r16, r17, dfv14 -XDIS 1c1a: APX APXEVEX APX_F 62AC7108390C38 ccmps word ptr [r16+r31*1], r17w, dfv14 -XDIS 1c21: APX APXEVEX APX_F 62ACF108390C38 ccmps qword ptr [r16+r31*1], r17, dfv14 -XDIS 1c28: APX APXEVEX APX_F 62EC74083AC8 ccmps r17b, r16b, dfv14 -XDIS 1c2e: APX APXEVEX APX_F 62AC70083A0431 ccmps r16b, byte ptr [r17+r30*1], dfv14 -XDIS 1c35: APX APXEVEX APX_F 62EC74083BC8 ccmps r17d, r16d, dfv14 -XDIS 1c3b: APX APXEVEX APX_F 62ECF4083BC8 ccmps r17, r16, dfv14 -XDIS 1c41: APX APXEVEX APX_F 62AC70083B0431 ccmps r16d, dword ptr [r17+r30*1], dfv14 -XDIS 1c48: APX APXEVEX APX_F 62ACF0083B0431 ccmps r16, qword ptr [r17+r30*1], dfv14 -XDIS 1c4f: APX APXEVEX APX_F 62EC75083BC8 ccmps r17w, r16w, dfv14 -XDIS 1c55: APX APXEVEX APX_F 62ECF5083BC8 ccmps r17, r16, dfv14 -XDIS 1c5b: APX APXEVEX APX_F 62AC71083B0431 ccmps r16w, word ptr [r17+r30*1], dfv14 -XDIS 1c62: APX APXEVEX APX_F 62ACF1083B0431 ccmps r16, qword ptr [r17+r30*1], dfv14 -XDIS 1c69: APX APXEVEX APX_F 62FC740880F802 ccmps r16b, 0x2, dfv14 -XDIS 1c70: APX APXEVEX APX_F 62BC7008803C3802 ccmps byte ptr [r16+r31*1], 0x2, dfv14 -XDIS 1c78: APX APXEVEX APX_F 62FC740881F802000000 ccmps r16d, 0x2, dfv14 -XDIS 1c82: APX APXEVEX APX_F 62FCF40881F802000000 ccmps r16, 0x2, dfv14 -XDIS 1c8c: APX APXEVEX APX_F 62BC7008813C3802000000 ccmps dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 1c97: APX APXEVEX APX_F 62BCF008813C3802000000 ccmps qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 1ca2: APX APXEVEX APX_F 62FC750881F80200 ccmps r16w, 0x2, dfv14 -XDIS 1caa: APX APXEVEX APX_F 62FCF50881F802000000 ccmps r16, 0x2, dfv14 -XDIS 1cb4: APX APXEVEX APX_F 62BC7108813C380200 ccmps word ptr [r16+r31*1], 0x2, dfv14 -XDIS 1cbd: APX APXEVEX APX_F 62BCF108813C3802000000 ccmps qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 1cc8: APX APXEVEX APX_F 62EC740A38C8 ccmpt r16b, r17b, dfv14 -XDIS 1cce: APX APXEVEX APX_F 62AC700A380C38 ccmpt byte ptr [r16+r31*1], r17b, dfv14 -XDIS 1cd5: APX APXEVEX APX_F 62FC740A83F802 ccmpt r16d, 0x2, dfv14 -XDIS 1cdc: APX APXEVEX APX_F 62FCF40A83F802 ccmpt r16, 0x2, dfv14 -XDIS 1ce3: APX APXEVEX APX_F 62BC700A833C3802 ccmpt dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 1ceb: APX APXEVEX APX_F 62BCF00A833C3802 ccmpt qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 1cf3: APX APXEVEX APX_F 62FC750A83F802 ccmpt r16w, 0x2, dfv14 -XDIS 1cfa: APX APXEVEX APX_F 62FCF50A83F802 ccmpt r16, 0x2, dfv14 -XDIS 1d01: APX APXEVEX APX_F 62BC710A833C3802 ccmpt word ptr [r16+r31*1], 0x2, dfv14 -XDIS 1d09: APX APXEVEX APX_F 62BCF10A833C3802 ccmpt qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 1d11: APX APXEVEX APX_F 62EC740A39C8 ccmpt r16d, r17d, dfv14 -XDIS 1d17: APX APXEVEX APX_F 62ECF40A39C8 ccmpt r16, r17, dfv14 -XDIS 1d1d: APX APXEVEX APX_F 62AC700A390C38 ccmpt dword ptr [r16+r31*1], r17d, dfv14 -XDIS 1d24: APX APXEVEX APX_F 62ACF00A390C38 ccmpt qword ptr [r16+r31*1], r17, dfv14 -XDIS 1d2b: APX APXEVEX APX_F 62EC750A39C8 ccmpt r16w, r17w, dfv14 -XDIS 1d31: APX APXEVEX APX_F 62ECF50A39C8 ccmpt r16, r17, dfv14 -XDIS 1d37: APX APXEVEX APX_F 62AC710A390C38 ccmpt word ptr [r16+r31*1], r17w, dfv14 -XDIS 1d3e: APX APXEVEX APX_F 62ACF10A390C38 ccmpt qword ptr [r16+r31*1], r17, dfv14 -XDIS 1d45: APX APXEVEX APX_F 62EC740A3AC8 ccmpt r17b, r16b, dfv14 -XDIS 1d4b: APX APXEVEX APX_F 62AC700A3A0431 ccmpt r16b, byte ptr [r17+r30*1], dfv14 -XDIS 1d52: APX APXEVEX APX_F 62EC740A3BC8 ccmpt r17d, r16d, dfv14 -XDIS 1d58: APX APXEVEX APX_F 62ECF40A3BC8 ccmpt r17, r16, dfv14 -XDIS 1d5e: APX APXEVEX APX_F 62AC700A3B0431 ccmpt r16d, dword ptr [r17+r30*1], dfv14 -XDIS 1d65: APX APXEVEX APX_F 62ACF00A3B0431 ccmpt r16, qword ptr [r17+r30*1], dfv14 -XDIS 1d6c: APX APXEVEX APX_F 62EC750A3BC8 ccmpt r17w, r16w, dfv14 -XDIS 1d72: APX APXEVEX APX_F 62ECF50A3BC8 ccmpt r17, r16, dfv14 -XDIS 1d78: APX APXEVEX APX_F 62AC710A3B0431 ccmpt r16w, word ptr [r17+r30*1], dfv14 -XDIS 1d7f: APX APXEVEX APX_F 62ACF10A3B0431 ccmpt r16, qword ptr [r17+r30*1], dfv14 -XDIS 1d86: APX APXEVEX APX_F 62FC740A80F802 ccmpt r16b, 0x2, dfv14 -XDIS 1d8d: APX APXEVEX APX_F 62BC700A803C3802 ccmpt byte ptr [r16+r31*1], 0x2, dfv14 -XDIS 1d95: APX APXEVEX APX_F 62FC740A81F802000000 ccmpt r16d, 0x2, dfv14 -XDIS 1d9f: APX APXEVEX APX_F 62FCF40A81F802000000 ccmpt r16, 0x2, dfv14 -XDIS 1da9: APX APXEVEX APX_F 62BC700A813C3802000000 ccmpt dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 1db4: APX APXEVEX APX_F 62BCF00A813C3802000000 ccmpt qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 1dbf: APX APXEVEX APX_F 62FC750A81F80200 ccmpt r16w, 0x2, dfv14 -XDIS 1dc7: APX APXEVEX APX_F 62FCF50A81F802000000 ccmpt r16, 0x2, dfv14 -XDIS 1dd1: APX APXEVEX APX_F 62BC710A813C380200 ccmpt word ptr [r16+r31*1], 0x2, dfv14 -XDIS 1dda: APX APXEVEX APX_F 62BCF10A813C3802000000 ccmpt qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 1de5: APX APXEVEX APX_F 62EC740438C8 ccmpz r16b, r17b, dfv14 -XDIS 1deb: APX APXEVEX APX_F 62AC7004380C38 ccmpz byte ptr [r16+r31*1], r17b, dfv14 -XDIS 1df2: APX APXEVEX APX_F 62FC740483F802 ccmpz r16d, 0x2, dfv14 -XDIS 1df9: APX APXEVEX APX_F 62FCF40483F802 ccmpz r16, 0x2, dfv14 -XDIS 1e00: APX APXEVEX APX_F 62BC7004833C3802 ccmpz dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 1e08: APX APXEVEX APX_F 62BCF004833C3802 ccmpz qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 1e10: APX APXEVEX APX_F 62FC750483F802 ccmpz r16w, 0x2, dfv14 -XDIS 1e17: APX APXEVEX APX_F 62FCF50483F802 ccmpz r16, 0x2, dfv14 -XDIS 1e1e: APX APXEVEX APX_F 62BC7104833C3802 ccmpz word ptr [r16+r31*1], 0x2, dfv14 -XDIS 1e26: APX APXEVEX APX_F 62BCF104833C3802 ccmpz qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 1e2e: APX APXEVEX APX_F 62EC740439C8 ccmpz r16d, r17d, dfv14 -XDIS 1e34: APX APXEVEX APX_F 62ECF40439C8 ccmpz r16, r17, dfv14 -XDIS 1e3a: APX APXEVEX APX_F 62AC7004390C38 ccmpz dword ptr [r16+r31*1], r17d, dfv14 -XDIS 1e41: APX APXEVEX APX_F 62ACF004390C38 ccmpz qword ptr [r16+r31*1], r17, dfv14 -XDIS 1e48: APX APXEVEX APX_F 62EC750439C8 ccmpz r16w, r17w, dfv14 -XDIS 1e4e: APX APXEVEX APX_F 62ECF50439C8 ccmpz r16, r17, dfv14 -XDIS 1e54: APX APXEVEX APX_F 62AC7104390C38 ccmpz word ptr [r16+r31*1], r17w, dfv14 -XDIS 1e5b: APX APXEVEX APX_F 62ACF104390C38 ccmpz qword ptr [r16+r31*1], r17, dfv14 -XDIS 1e62: APX APXEVEX APX_F 62EC74043AC8 ccmpz r17b, r16b, dfv14 -XDIS 1e68: APX APXEVEX APX_F 62AC70043A0431 ccmpz r16b, byte ptr [r17+r30*1], dfv14 -XDIS 1e6f: APX APXEVEX APX_F 62EC74043BC8 ccmpz r17d, r16d, dfv14 -XDIS 1e75: APX APXEVEX APX_F 62ECF4043BC8 ccmpz r17, r16, dfv14 -XDIS 1e7b: APX APXEVEX APX_F 62AC70043B0431 ccmpz r16d, dword ptr [r17+r30*1], dfv14 -XDIS 1e82: APX APXEVEX APX_F 62ACF0043B0431 ccmpz r16, qword ptr [r17+r30*1], dfv14 -XDIS 1e89: APX APXEVEX APX_F 62EC75043BC8 ccmpz r17w, r16w, dfv14 -XDIS 1e8f: APX APXEVEX APX_F 62ECF5043BC8 ccmpz r17, r16, dfv14 -XDIS 1e95: APX APXEVEX APX_F 62AC71043B0431 ccmpz r16w, word ptr [r17+r30*1], dfv14 -XDIS 1e9c: APX APXEVEX APX_F 62ACF1043B0431 ccmpz r16, qword ptr [r17+r30*1], dfv14 -XDIS 1ea3: APX APXEVEX APX_F 62FC740480F802 ccmpz r16b, 0x2, dfv14 -XDIS 1eaa: APX APXEVEX APX_F 62BC7004803C3802 ccmpz byte ptr [r16+r31*1], 0x2, dfv14 -XDIS 1eb2: APX APXEVEX APX_F 62FC740481F802000000 ccmpz r16d, 0x2, dfv14 -XDIS 1ebc: APX APXEVEX APX_F 62FCF40481F802000000 ccmpz r16, 0x2, dfv14 -XDIS 1ec6: APX APXEVEX APX_F 62BC7004813C3802000000 ccmpz dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 1ed1: APX APXEVEX APX_F 62BCF004813C3802000000 ccmpz qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 1edc: APX APXEVEX APX_F 62FC750481F80200 ccmpz r16w, 0x2, dfv14 -XDIS 1ee4: APX APXEVEX APX_F 62FCF50481F802000000 ccmpz r16, 0x2, dfv14 -XDIS 1eee: APX APXEVEX APX_F 62BC7104813C380200 ccmpz word ptr [r16+r31*1], 0x2, dfv14 -XDIS 1ef7: APX APXEVEX APX_F 62BCF104813C3802000000 ccmpz qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 1f02: APX APXEVEX APX_F 62EC7C0842C1 cfcmovb r16d, r17d -XDIS 1f08: APX APXEVEX APX_F 62ECFC0842C1 cfcmovb r16, r17 -XDIS 1f0e: APX APXEVEX APX_F 62AC7808420431 cfcmovb r16d, dword ptr [r17+r30*1] -XDIS 1f15: APX APXEVEX APX_F 62ACF808420431 cfcmovb r16, qword ptr [r17+r30*1] -XDIS 1f1c: APX APXEVEX APX_F 62EC7D0842C1 cfcmovb r16w, r17w -XDIS 1f22: APX APXEVEX APX_F 62ECFD0842C1 cfcmovb r16, r17 -XDIS 1f28: APX APXEVEX APX_F 62AC7908420431 cfcmovb r16w, word ptr [r17+r30*1] -XDIS 1f2f: APX APXEVEX APX_F 62ACF908420431 cfcmovb r16, qword ptr [r17+r30*1] -XDIS 1f36: APX APXEVEX APX_F 62EC7C0C42C8 cfcmovb r16d, r17d -XDIS 1f3c: APX APXEVEX APX_F 62ECFC0C42C8 cfcmovb r16, r17 -XDIS 1f42: APX APXEVEX APX_F 62EC7D0C42C8 cfcmovb r16w, r17w -XDIS 1f48: APX APXEVEX APX_F 62ECFD0C42C8 cfcmovb r16, r17 -XDIS 1f4e: APX APXEVEX APX_F 62AC780C420C38 cfcmovb dword ptr [r16+r31*1], r17d -XDIS 1f55: APX APXEVEX APX_F 62ACF80C420C38 cfcmovb qword ptr [r16+r31*1], r17 -XDIS 1f5c: APX APXEVEX APX_F 62AC790C420C38 cfcmovb word ptr [r16+r31*1], r17w -XDIS 1f63: APX APXEVEX APX_F 62ACF90C420C38 cfcmovb qword ptr [r16+r31*1], r17 -XDIS 1f6a: APX APXEVEX APX_F 62EC7C1442CA cfcmovb r16d, r17d, r18d -XDIS 1f70: APX APXEVEX APX_F 62ECFC1442CA cfcmovb r16, r17, r18 -XDIS 1f76: APX APXEVEX APX_F 62AC7814420C2A cfcmovb r16d, r17d, dword ptr [r18+r29*1] -XDIS 1f7d: APX APXEVEX APX_F 62ACF814420C2A cfcmovb r16, r17, qword ptr [r18+r29*1] -XDIS 1f84: APX APXEVEX APX_F 62EC7D1442CA cfcmovb r16w, r17w, r18w -XDIS 1f8a: APX APXEVEX APX_F 62ECFD1442CA cfcmovb r16, r17, r18 -XDIS 1f90: APX APXEVEX APX_F 62AC7914420C2A cfcmovb r16w, r17w, word ptr [r18+r29*1] -XDIS 1f97: APX APXEVEX APX_F 62ACF914420C2A cfcmovb r16, r17, qword ptr [r18+r29*1] -XDIS 1f9e: APX APXEVEX APX_F 62EC7C0846C1 cfcmovbe r16d, r17d -XDIS 1fa4: APX APXEVEX APX_F 62ECFC0846C1 cfcmovbe r16, r17 -XDIS 1faa: APX APXEVEX APX_F 62AC7808460431 cfcmovbe r16d, dword ptr [r17+r30*1] -XDIS 1fb1: APX APXEVEX APX_F 62ACF808460431 cfcmovbe r16, qword ptr [r17+r30*1] -XDIS 1fb8: APX APXEVEX APX_F 62EC7D0846C1 cfcmovbe r16w, r17w -XDIS 1fbe: APX APXEVEX APX_F 62ECFD0846C1 cfcmovbe r16, r17 -XDIS 1fc4: APX APXEVEX APX_F 62AC7908460431 cfcmovbe r16w, word ptr [r17+r30*1] -XDIS 1fcb: APX APXEVEX APX_F 62ACF908460431 cfcmovbe r16, qword ptr [r17+r30*1] -XDIS 1fd2: APX APXEVEX APX_F 62EC7C0C46C8 cfcmovbe r16d, r17d -XDIS 1fd8: APX APXEVEX APX_F 62ECFC0C46C8 cfcmovbe r16, r17 -XDIS 1fde: APX APXEVEX APX_F 62EC7D0C46C8 cfcmovbe r16w, r17w -XDIS 1fe4: APX APXEVEX APX_F 62ECFD0C46C8 cfcmovbe r16, r17 -XDIS 1fea: APX APXEVEX APX_F 62AC780C460C38 cfcmovbe dword ptr [r16+r31*1], r17d -XDIS 1ff1: APX APXEVEX APX_F 62ACF80C460C38 cfcmovbe qword ptr [r16+r31*1], r17 -XDIS 1ff8: APX APXEVEX APX_F 62AC790C460C38 cfcmovbe word ptr [r16+r31*1], r17w -XDIS 1fff: APX APXEVEX APX_F 62ACF90C460C38 cfcmovbe qword ptr [r16+r31*1], r17 -XDIS 2006: APX APXEVEX APX_F 62EC7C1446CA cfcmovbe r16d, r17d, r18d -XDIS 200c: APX APXEVEX APX_F 62ECFC1446CA cfcmovbe r16, r17, r18 -XDIS 2012: APX APXEVEX APX_F 62AC7814460C2A cfcmovbe r16d, r17d, dword ptr [r18+r29*1] -XDIS 2019: APX APXEVEX APX_F 62ACF814460C2A cfcmovbe r16, r17, qword ptr [r18+r29*1] -XDIS 2020: APX APXEVEX APX_F 62EC7D1446CA cfcmovbe r16w, r17w, r18w -XDIS 2026: APX APXEVEX APX_F 62ECFD1446CA cfcmovbe r16, r17, r18 -XDIS 202c: APX APXEVEX APX_F 62AC7914460C2A cfcmovbe r16w, r17w, word ptr [r18+r29*1] -XDIS 2033: APX APXEVEX APX_F 62ACF914460C2A cfcmovbe r16, r17, qword ptr [r18+r29*1] -XDIS 203a: APX APXEVEX APX_F 62EC7C084CC1 cfcmovl r16d, r17d -XDIS 2040: APX APXEVEX APX_F 62ECFC084CC1 cfcmovl r16, r17 -XDIS 2046: APX APXEVEX APX_F 62AC78084C0431 cfcmovl r16d, dword ptr [r17+r30*1] -XDIS 204d: APX APXEVEX APX_F 62ACF8084C0431 cfcmovl r16, qword ptr [r17+r30*1] -XDIS 2054: APX APXEVEX APX_F 62EC7D084CC1 cfcmovl r16w, r17w -XDIS 205a: APX APXEVEX APX_F 62ECFD084CC1 cfcmovl r16, r17 -XDIS 2060: APX APXEVEX APX_F 62AC79084C0431 cfcmovl r16w, word ptr [r17+r30*1] -XDIS 2067: APX APXEVEX APX_F 62ACF9084C0431 cfcmovl r16, qword ptr [r17+r30*1] -XDIS 206e: APX APXEVEX APX_F 62EC7C0C4CC8 cfcmovl r16d, r17d -XDIS 2074: APX APXEVEX APX_F 62ECFC0C4CC8 cfcmovl r16, r17 -XDIS 207a: APX APXEVEX APX_F 62EC7D0C4CC8 cfcmovl r16w, r17w -XDIS 2080: APX APXEVEX APX_F 62ECFD0C4CC8 cfcmovl r16, r17 -XDIS 2086: APX APXEVEX APX_F 62AC780C4C0C38 cfcmovl dword ptr [r16+r31*1], r17d -XDIS 208d: APX APXEVEX APX_F 62ACF80C4C0C38 cfcmovl qword ptr [r16+r31*1], r17 -XDIS 2094: APX APXEVEX APX_F 62AC790C4C0C38 cfcmovl word ptr [r16+r31*1], r17w -XDIS 209b: APX APXEVEX APX_F 62ACF90C4C0C38 cfcmovl qword ptr [r16+r31*1], r17 -XDIS 20a2: APX APXEVEX APX_F 62EC7C144CCA cfcmovl r16d, r17d, r18d -XDIS 20a8: APX APXEVEX APX_F 62ECFC144CCA cfcmovl r16, r17, r18 -XDIS 20ae: APX APXEVEX APX_F 62AC78144C0C2A cfcmovl r16d, r17d, dword ptr [r18+r29*1] -XDIS 20b5: APX APXEVEX APX_F 62ACF8144C0C2A cfcmovl r16, r17, qword ptr [r18+r29*1] -XDIS 20bc: APX APXEVEX APX_F 62EC7D144CCA cfcmovl r16w, r17w, r18w -XDIS 20c2: APX APXEVEX APX_F 62ECFD144CCA cfcmovl r16, r17, r18 -XDIS 20c8: APX APXEVEX APX_F 62AC79144C0C2A cfcmovl r16w, r17w, word ptr [r18+r29*1] -XDIS 20cf: APX APXEVEX APX_F 62ACF9144C0C2A cfcmovl r16, r17, qword ptr [r18+r29*1] -XDIS 20d6: APX APXEVEX APX_F 62EC7C084EC1 cfcmovle r16d, r17d -XDIS 20dc: APX APXEVEX APX_F 62ECFC084EC1 cfcmovle r16, r17 -XDIS 20e2: APX APXEVEX APX_F 62AC78084E0431 cfcmovle r16d, dword ptr [r17+r30*1] -XDIS 20e9: APX APXEVEX APX_F 62ACF8084E0431 cfcmovle r16, qword ptr [r17+r30*1] -XDIS 20f0: APX APXEVEX APX_F 62EC7D084EC1 cfcmovle r16w, r17w -XDIS 20f6: APX APXEVEX APX_F 62ECFD084EC1 cfcmovle r16, r17 -XDIS 20fc: APX APXEVEX APX_F 62AC79084E0431 cfcmovle r16w, word ptr [r17+r30*1] -XDIS 2103: APX APXEVEX APX_F 62ACF9084E0431 cfcmovle r16, qword ptr [r17+r30*1] -XDIS 210a: APX APXEVEX APX_F 62EC7C0C4EC8 cfcmovle r16d, r17d -XDIS 2110: APX APXEVEX APX_F 62ECFC0C4EC8 cfcmovle r16, r17 -XDIS 2116: APX APXEVEX APX_F 62EC7D0C4EC8 cfcmovle r16w, r17w -XDIS 211c: APX APXEVEX APX_F 62ECFD0C4EC8 cfcmovle r16, r17 -XDIS 2122: APX APXEVEX APX_F 62AC780C4E0C38 cfcmovle dword ptr [r16+r31*1], r17d -XDIS 2129: APX APXEVEX APX_F 62ACF80C4E0C38 cfcmovle qword ptr [r16+r31*1], r17 -XDIS 2130: APX APXEVEX APX_F 62AC790C4E0C38 cfcmovle word ptr [r16+r31*1], r17w -XDIS 2137: APX APXEVEX APX_F 62ACF90C4E0C38 cfcmovle qword ptr [r16+r31*1], r17 -XDIS 213e: APX APXEVEX APX_F 62EC7C144ECA cfcmovle r16d, r17d, r18d -XDIS 2144: APX APXEVEX APX_F 62ECFC144ECA cfcmovle r16, r17, r18 -XDIS 214a: APX APXEVEX APX_F 62AC78144E0C2A cfcmovle r16d, r17d, dword ptr [r18+r29*1] -XDIS 2151: APX APXEVEX APX_F 62ACF8144E0C2A cfcmovle r16, r17, qword ptr [r18+r29*1] -XDIS 2158: APX APXEVEX APX_F 62EC7D144ECA cfcmovle r16w, r17w, r18w -XDIS 215e: APX APXEVEX APX_F 62ECFD144ECA cfcmovle r16, r17, r18 -XDIS 2164: APX APXEVEX APX_F 62AC79144E0C2A cfcmovle r16w, r17w, word ptr [r18+r29*1] -XDIS 216b: APX APXEVEX APX_F 62ACF9144E0C2A cfcmovle r16, r17, qword ptr [r18+r29*1] -XDIS 2172: APX APXEVEX APX_F 62EC7C0843C1 cfcmovnb r16d, r17d -XDIS 2178: APX APXEVEX APX_F 62ECFC0843C1 cfcmovnb r16, r17 -XDIS 217e: APX APXEVEX APX_F 62AC7808430431 cfcmovnb r16d, dword ptr [r17+r30*1] -XDIS 2185: APX APXEVEX APX_F 62ACF808430431 cfcmovnb r16, qword ptr [r17+r30*1] -XDIS 218c: APX APXEVEX APX_F 62EC7D0843C1 cfcmovnb r16w, r17w -XDIS 2192: APX APXEVEX APX_F 62ECFD0843C1 cfcmovnb r16, r17 -XDIS 2198: APX APXEVEX APX_F 62AC7908430431 cfcmovnb r16w, word ptr [r17+r30*1] -XDIS 219f: APX APXEVEX APX_F 62ACF908430431 cfcmovnb r16, qword ptr [r17+r30*1] -XDIS 21a6: APX APXEVEX APX_F 62EC7C0C43C8 cfcmovnb r16d, r17d -XDIS 21ac: APX APXEVEX APX_F 62ECFC0C43C8 cfcmovnb r16, r17 -XDIS 21b2: APX APXEVEX APX_F 62EC7D0C43C8 cfcmovnb r16w, r17w -XDIS 21b8: APX APXEVEX APX_F 62ECFD0C43C8 cfcmovnb r16, r17 -XDIS 21be: APX APXEVEX APX_F 62AC780C430C38 cfcmovnb dword ptr [r16+r31*1], r17d -XDIS 21c5: APX APXEVEX APX_F 62ACF80C430C38 cfcmovnb qword ptr [r16+r31*1], r17 -XDIS 21cc: APX APXEVEX APX_F 62AC790C430C38 cfcmovnb word ptr [r16+r31*1], r17w -XDIS 21d3: APX APXEVEX APX_F 62ACF90C430C38 cfcmovnb qword ptr [r16+r31*1], r17 -XDIS 21da: APX APXEVEX APX_F 62EC7C1443CA cfcmovnb r16d, r17d, r18d -XDIS 21e0: APX APXEVEX APX_F 62ECFC1443CA cfcmovnb r16, r17, r18 -XDIS 21e6: APX APXEVEX APX_F 62AC7814430C2A cfcmovnb r16d, r17d, dword ptr [r18+r29*1] -XDIS 21ed: APX APXEVEX APX_F 62ACF814430C2A cfcmovnb r16, r17, qword ptr [r18+r29*1] -XDIS 21f4: APX APXEVEX APX_F 62EC7D1443CA cfcmovnb r16w, r17w, r18w -XDIS 21fa: APX APXEVEX APX_F 62ECFD1443CA cfcmovnb r16, r17, r18 -XDIS 2200: APX APXEVEX APX_F 62AC7914430C2A cfcmovnb r16w, r17w, word ptr [r18+r29*1] -XDIS 2207: APX APXEVEX APX_F 62ACF914430C2A cfcmovnb r16, r17, qword ptr [r18+r29*1] -XDIS 220e: APX APXEVEX APX_F 62EC7C0847C1 cfcmovnbe r16d, r17d -XDIS 2214: APX APXEVEX APX_F 62ECFC0847C1 cfcmovnbe r16, r17 -XDIS 221a: APX APXEVEX APX_F 62AC7808470431 cfcmovnbe r16d, dword ptr [r17+r30*1] -XDIS 2221: APX APXEVEX APX_F 62ACF808470431 cfcmovnbe r16, qword ptr [r17+r30*1] -XDIS 2228: APX APXEVEX APX_F 62EC7D0847C1 cfcmovnbe r16w, r17w -XDIS 222e: APX APXEVEX APX_F 62ECFD0847C1 cfcmovnbe r16, r17 -XDIS 2234: APX APXEVEX APX_F 62AC7908470431 cfcmovnbe r16w, word ptr [r17+r30*1] -XDIS 223b: APX APXEVEX APX_F 62ACF908470431 cfcmovnbe r16, qword ptr [r17+r30*1] -XDIS 2242: APX APXEVEX APX_F 62EC7C0C47C8 cfcmovnbe r16d, r17d -XDIS 2248: APX APXEVEX APX_F 62ECFC0C47C8 cfcmovnbe r16, r17 -XDIS 224e: APX APXEVEX APX_F 62EC7D0C47C8 cfcmovnbe r16w, r17w -XDIS 2254: APX APXEVEX APX_F 62ECFD0C47C8 cfcmovnbe r16, r17 -XDIS 225a: APX APXEVEX APX_F 62AC780C470C38 cfcmovnbe dword ptr [r16+r31*1], r17d -XDIS 2261: APX APXEVEX APX_F 62ACF80C470C38 cfcmovnbe qword ptr [r16+r31*1], r17 -XDIS 2268: APX APXEVEX APX_F 62AC790C470C38 cfcmovnbe word ptr [r16+r31*1], r17w -XDIS 226f: APX APXEVEX APX_F 62ACF90C470C38 cfcmovnbe qword ptr [r16+r31*1], r17 -XDIS 2276: APX APXEVEX APX_F 62EC7C1447CA cfcmovnbe r16d, r17d, r18d -XDIS 227c: APX APXEVEX APX_F 62ECFC1447CA cfcmovnbe r16, r17, r18 -XDIS 2282: APX APXEVEX APX_F 62AC7814470C2A cfcmovnbe r16d, r17d, dword ptr [r18+r29*1] -XDIS 2289: APX APXEVEX APX_F 62ACF814470C2A cfcmovnbe r16, r17, qword ptr [r18+r29*1] -XDIS 2290: APX APXEVEX APX_F 62EC7D1447CA cfcmovnbe r16w, r17w, r18w -XDIS 2296: APX APXEVEX APX_F 62ECFD1447CA cfcmovnbe r16, r17, r18 -XDIS 229c: APX APXEVEX APX_F 62AC7914470C2A cfcmovnbe r16w, r17w, word ptr [r18+r29*1] -XDIS 22a3: APX APXEVEX APX_F 62ACF914470C2A cfcmovnbe r16, r17, qword ptr [r18+r29*1] -XDIS 22aa: APX APXEVEX APX_F 62EC7C084DC1 cfcmovnl r16d, r17d -XDIS 22b0: APX APXEVEX APX_F 62ECFC084DC1 cfcmovnl r16, r17 -XDIS 22b6: APX APXEVEX APX_F 62AC78084D0431 cfcmovnl r16d, dword ptr [r17+r30*1] -XDIS 22bd: APX APXEVEX APX_F 62ACF8084D0431 cfcmovnl r16, qword ptr [r17+r30*1] -XDIS 22c4: APX APXEVEX APX_F 62EC7D084DC1 cfcmovnl r16w, r17w -XDIS 22ca: APX APXEVEX APX_F 62ECFD084DC1 cfcmovnl r16, r17 -XDIS 22d0: APX APXEVEX APX_F 62AC79084D0431 cfcmovnl r16w, word ptr [r17+r30*1] -XDIS 22d7: APX APXEVEX APX_F 62ACF9084D0431 cfcmovnl r16, qword ptr [r17+r30*1] -XDIS 22de: APX APXEVEX APX_F 62EC7C0C4DC8 cfcmovnl r16d, r17d -XDIS 22e4: APX APXEVEX APX_F 62ECFC0C4DC8 cfcmovnl r16, r17 -XDIS 22ea: APX APXEVEX APX_F 62EC7D0C4DC8 cfcmovnl r16w, r17w -XDIS 22f0: APX APXEVEX APX_F 62ECFD0C4DC8 cfcmovnl r16, r17 -XDIS 22f6: APX APXEVEX APX_F 62AC780C4D0C38 cfcmovnl dword ptr [r16+r31*1], r17d -XDIS 22fd: APX APXEVEX APX_F 62ACF80C4D0C38 cfcmovnl qword ptr [r16+r31*1], r17 -XDIS 2304: APX APXEVEX APX_F 62AC790C4D0C38 cfcmovnl word ptr [r16+r31*1], r17w -XDIS 230b: APX APXEVEX APX_F 62ACF90C4D0C38 cfcmovnl qword ptr [r16+r31*1], r17 -XDIS 2312: APX APXEVEX APX_F 62EC7C144DCA cfcmovnl r16d, r17d, r18d -XDIS 2318: APX APXEVEX APX_F 62ECFC144DCA cfcmovnl r16, r17, r18 -XDIS 231e: APX APXEVEX APX_F 62AC78144D0C2A cfcmovnl r16d, r17d, dword ptr [r18+r29*1] -XDIS 2325: APX APXEVEX APX_F 62ACF8144D0C2A cfcmovnl r16, r17, qword ptr [r18+r29*1] -XDIS 232c: APX APXEVEX APX_F 62EC7D144DCA cfcmovnl r16w, r17w, r18w -XDIS 2332: APX APXEVEX APX_F 62ECFD144DCA cfcmovnl r16, r17, r18 -XDIS 2338: APX APXEVEX APX_F 62AC79144D0C2A cfcmovnl r16w, r17w, word ptr [r18+r29*1] -XDIS 233f: APX APXEVEX APX_F 62ACF9144D0C2A cfcmovnl r16, r17, qword ptr [r18+r29*1] -XDIS 2346: APX APXEVEX APX_F 62EC7C084FC1 cfcmovnle r16d, r17d -XDIS 234c: APX APXEVEX APX_F 62ECFC084FC1 cfcmovnle r16, r17 -XDIS 2352: APX APXEVEX APX_F 62AC78084F0431 cfcmovnle r16d, dword ptr [r17+r30*1] -XDIS 2359: APX APXEVEX APX_F 62ACF8084F0431 cfcmovnle r16, qword ptr [r17+r30*1] -XDIS 2360: APX APXEVEX APX_F 62EC7D084FC1 cfcmovnle r16w, r17w -XDIS 2366: APX APXEVEX APX_F 62ECFD084FC1 cfcmovnle r16, r17 -XDIS 236c: APX APXEVEX APX_F 62AC79084F0431 cfcmovnle r16w, word ptr [r17+r30*1] -XDIS 2373: APX APXEVEX APX_F 62ACF9084F0431 cfcmovnle r16, qword ptr [r17+r30*1] -XDIS 237a: APX APXEVEX APX_F 62EC7C0C4FC8 cfcmovnle r16d, r17d -XDIS 2380: APX APXEVEX APX_F 62ECFC0C4FC8 cfcmovnle r16, r17 -XDIS 2386: APX APXEVEX APX_F 62EC7D0C4FC8 cfcmovnle r16w, r17w -XDIS 238c: APX APXEVEX APX_F 62ECFD0C4FC8 cfcmovnle r16, r17 -XDIS 2392: APX APXEVEX APX_F 62AC780C4F0C38 cfcmovnle dword ptr [r16+r31*1], r17d -XDIS 2399: APX APXEVEX APX_F 62ACF80C4F0C38 cfcmovnle qword ptr [r16+r31*1], r17 -XDIS 23a0: APX APXEVEX APX_F 62AC790C4F0C38 cfcmovnle word ptr [r16+r31*1], r17w -XDIS 23a7: APX APXEVEX APX_F 62ACF90C4F0C38 cfcmovnle qword ptr [r16+r31*1], r17 -XDIS 23ae: APX APXEVEX APX_F 62EC7C144FCA cfcmovnle r16d, r17d, r18d -XDIS 23b4: APX APXEVEX APX_F 62ECFC144FCA cfcmovnle r16, r17, r18 -XDIS 23ba: APX APXEVEX APX_F 62AC78144F0C2A cfcmovnle r16d, r17d, dword ptr [r18+r29*1] -XDIS 23c1: APX APXEVEX APX_F 62ACF8144F0C2A cfcmovnle r16, r17, qword ptr [r18+r29*1] -XDIS 23c8: APX APXEVEX APX_F 62EC7D144FCA cfcmovnle r16w, r17w, r18w -XDIS 23ce: APX APXEVEX APX_F 62ECFD144FCA cfcmovnle r16, r17, r18 -XDIS 23d4: APX APXEVEX APX_F 62AC79144F0C2A cfcmovnle r16w, r17w, word ptr [r18+r29*1] -XDIS 23db: APX APXEVEX APX_F 62ACF9144F0C2A cfcmovnle r16, r17, qword ptr [r18+r29*1] -XDIS 23e2: APX APXEVEX APX_F 62EC7C0841C1 cfcmovno r16d, r17d -XDIS 23e8: APX APXEVEX APX_F 62ECFC0841C1 cfcmovno r16, r17 -XDIS 23ee: APX APXEVEX APX_F 62AC7808410431 cfcmovno r16d, dword ptr [r17+r30*1] -XDIS 23f5: APX APXEVEX APX_F 62ACF808410431 cfcmovno r16, qword ptr [r17+r30*1] -XDIS 23fc: APX APXEVEX APX_F 62EC7D0841C1 cfcmovno r16w, r17w -XDIS 2402: APX APXEVEX APX_F 62ECFD0841C1 cfcmovno r16, r17 -XDIS 2408: APX APXEVEX APX_F 62AC7908410431 cfcmovno r16w, word ptr [r17+r30*1] -XDIS 240f: APX APXEVEX APX_F 62ACF908410431 cfcmovno r16, qword ptr [r17+r30*1] -XDIS 2416: APX APXEVEX APX_F 62EC7C0C41C8 cfcmovno r16d, r17d -XDIS 241c: APX APXEVEX APX_F 62ECFC0C41C8 cfcmovno r16, r17 -XDIS 2422: APX APXEVEX APX_F 62EC7D0C41C8 cfcmovno r16w, r17w -XDIS 2428: APX APXEVEX APX_F 62ECFD0C41C8 cfcmovno r16, r17 -XDIS 242e: APX APXEVEX APX_F 62AC780C410C38 cfcmovno dword ptr [r16+r31*1], r17d -XDIS 2435: APX APXEVEX APX_F 62ACF80C410C38 cfcmovno qword ptr [r16+r31*1], r17 -XDIS 243c: APX APXEVEX APX_F 62AC790C410C38 cfcmovno word ptr [r16+r31*1], r17w -XDIS 2443: APX APXEVEX APX_F 62ACF90C410C38 cfcmovno qword ptr [r16+r31*1], r17 -XDIS 244a: APX APXEVEX APX_F 62EC7C1441CA cfcmovno r16d, r17d, r18d -XDIS 2450: APX APXEVEX APX_F 62ECFC1441CA cfcmovno r16, r17, r18 -XDIS 2456: APX APXEVEX APX_F 62AC7814410C2A cfcmovno r16d, r17d, dword ptr [r18+r29*1] -XDIS 245d: APX APXEVEX APX_F 62ACF814410C2A cfcmovno r16, r17, qword ptr [r18+r29*1] -XDIS 2464: APX APXEVEX APX_F 62EC7D1441CA cfcmovno r16w, r17w, r18w -XDIS 246a: APX APXEVEX APX_F 62ECFD1441CA cfcmovno r16, r17, r18 -XDIS 2470: APX APXEVEX APX_F 62AC7914410C2A cfcmovno r16w, r17w, word ptr [r18+r29*1] -XDIS 2477: APX APXEVEX APX_F 62ACF914410C2A cfcmovno r16, r17, qword ptr [r18+r29*1] -XDIS 247e: APX APXEVEX APX_F 62EC7C084BC1 cfcmovnp r16d, r17d -XDIS 2484: APX APXEVEX APX_F 62ECFC084BC1 cfcmovnp r16, r17 -XDIS 248a: APX APXEVEX APX_F 62AC78084B0431 cfcmovnp r16d, dword ptr [r17+r30*1] -XDIS 2491: APX APXEVEX APX_F 62ACF8084B0431 cfcmovnp r16, qword ptr [r17+r30*1] -XDIS 2498: APX APXEVEX APX_F 62EC7D084BC1 cfcmovnp r16w, r17w -XDIS 249e: APX APXEVEX APX_F 62ECFD084BC1 cfcmovnp r16, r17 -XDIS 24a4: APX APXEVEX APX_F 62AC79084B0431 cfcmovnp r16w, word ptr [r17+r30*1] -XDIS 24ab: APX APXEVEX APX_F 62ACF9084B0431 cfcmovnp r16, qword ptr [r17+r30*1] -XDIS 24b2: APX APXEVEX APX_F 62EC7C0C4BC8 cfcmovnp r16d, r17d -XDIS 24b8: APX APXEVEX APX_F 62ECFC0C4BC8 cfcmovnp r16, r17 -XDIS 24be: APX APXEVEX APX_F 62EC7D0C4BC8 cfcmovnp r16w, r17w -XDIS 24c4: APX APXEVEX APX_F 62ECFD0C4BC8 cfcmovnp r16, r17 -XDIS 24ca: APX APXEVEX APX_F 62AC780C4B0C38 cfcmovnp dword ptr [r16+r31*1], r17d -XDIS 24d1: APX APXEVEX APX_F 62ACF80C4B0C38 cfcmovnp qword ptr [r16+r31*1], r17 -XDIS 24d8: APX APXEVEX APX_F 62AC790C4B0C38 cfcmovnp word ptr [r16+r31*1], r17w -XDIS 24df: APX APXEVEX APX_F 62ACF90C4B0C38 cfcmovnp qword ptr [r16+r31*1], r17 -XDIS 24e6: APX APXEVEX APX_F 62EC7C144BCA cfcmovnp r16d, r17d, r18d -XDIS 24ec: APX APXEVEX APX_F 62ECFC144BCA cfcmovnp r16, r17, r18 -XDIS 24f2: APX APXEVEX APX_F 62AC78144B0C2A cfcmovnp r16d, r17d, dword ptr [r18+r29*1] -XDIS 24f9: APX APXEVEX APX_F 62ACF8144B0C2A cfcmovnp r16, r17, qword ptr [r18+r29*1] -XDIS 2500: APX APXEVEX APX_F 62EC7D144BCA cfcmovnp r16w, r17w, r18w -XDIS 2506: APX APXEVEX APX_F 62ECFD144BCA cfcmovnp r16, r17, r18 -XDIS 250c: APX APXEVEX APX_F 62AC79144B0C2A cfcmovnp r16w, r17w, word ptr [r18+r29*1] -XDIS 2513: APX APXEVEX APX_F 62ACF9144B0C2A cfcmovnp r16, r17, qword ptr [r18+r29*1] -XDIS 251a: APX APXEVEX APX_F 62EC7C0849C1 cfcmovns r16d, r17d -XDIS 2520: APX APXEVEX APX_F 62ECFC0849C1 cfcmovns r16, r17 -XDIS 2526: APX APXEVEX APX_F 62AC7808490431 cfcmovns r16d, dword ptr [r17+r30*1] -XDIS 252d: APX APXEVEX APX_F 62ACF808490431 cfcmovns r16, qword ptr [r17+r30*1] -XDIS 2534: APX APXEVEX APX_F 62EC7D0849C1 cfcmovns r16w, r17w -XDIS 253a: APX APXEVEX APX_F 62ECFD0849C1 cfcmovns r16, r17 -XDIS 2540: APX APXEVEX APX_F 62AC7908490431 cfcmovns r16w, word ptr [r17+r30*1] -XDIS 2547: APX APXEVEX APX_F 62ACF908490431 cfcmovns r16, qword ptr [r17+r30*1] -XDIS 254e: APX APXEVEX APX_F 62EC7C0C49C8 cfcmovns r16d, r17d -XDIS 2554: APX APXEVEX APX_F 62ECFC0C49C8 cfcmovns r16, r17 -XDIS 255a: APX APXEVEX APX_F 62EC7D0C49C8 cfcmovns r16w, r17w -XDIS 2560: APX APXEVEX APX_F 62ECFD0C49C8 cfcmovns r16, r17 -XDIS 2566: APX APXEVEX APX_F 62AC780C490C38 cfcmovns dword ptr [r16+r31*1], r17d -XDIS 256d: APX APXEVEX APX_F 62ACF80C490C38 cfcmovns qword ptr [r16+r31*1], r17 -XDIS 2574: APX APXEVEX APX_F 62AC790C490C38 cfcmovns word ptr [r16+r31*1], r17w -XDIS 257b: APX APXEVEX APX_F 62ACF90C490C38 cfcmovns qword ptr [r16+r31*1], r17 -XDIS 2582: APX APXEVEX APX_F 62EC7C1449CA cfcmovns r16d, r17d, r18d -XDIS 2588: APX APXEVEX APX_F 62ECFC1449CA cfcmovns r16, r17, r18 -XDIS 258e: APX APXEVEX APX_F 62AC7814490C2A cfcmovns r16d, r17d, dword ptr [r18+r29*1] -XDIS 2595: APX APXEVEX APX_F 62ACF814490C2A cfcmovns r16, r17, qword ptr [r18+r29*1] -XDIS 259c: APX APXEVEX APX_F 62EC7D1449CA cfcmovns r16w, r17w, r18w -XDIS 25a2: APX APXEVEX APX_F 62ECFD1449CA cfcmovns r16, r17, r18 -XDIS 25a8: APX APXEVEX APX_F 62AC7914490C2A cfcmovns r16w, r17w, word ptr [r18+r29*1] -XDIS 25af: APX APXEVEX APX_F 62ACF914490C2A cfcmovns r16, r17, qword ptr [r18+r29*1] -XDIS 25b6: APX APXEVEX APX_F 62EC7C0845C1 cfcmovnz r16d, r17d -XDIS 25bc: APX APXEVEX APX_F 62ECFC0845C1 cfcmovnz r16, r17 -XDIS 25c2: APX APXEVEX APX_F 62AC7808450431 cfcmovnz r16d, dword ptr [r17+r30*1] -XDIS 25c9: APX APXEVEX APX_F 62ACF808450431 cfcmovnz r16, qword ptr [r17+r30*1] -XDIS 25d0: APX APXEVEX APX_F 62EC7D0845C1 cfcmovnz r16w, r17w -XDIS 25d6: APX APXEVEX APX_F 62ECFD0845C1 cfcmovnz r16, r17 -XDIS 25dc: APX APXEVEX APX_F 62AC7908450431 cfcmovnz r16w, word ptr [r17+r30*1] -XDIS 25e3: APX APXEVEX APX_F 62ACF908450431 cfcmovnz r16, qword ptr [r17+r30*1] -XDIS 25ea: APX APXEVEX APX_F 62EC7C0C45C8 cfcmovnz r16d, r17d -XDIS 25f0: APX APXEVEX APX_F 62ECFC0C45C8 cfcmovnz r16, r17 -XDIS 25f6: APX APXEVEX APX_F 62EC7D0C45C8 cfcmovnz r16w, r17w -XDIS 25fc: APX APXEVEX APX_F 62ECFD0C45C8 cfcmovnz r16, r17 -XDIS 2602: APX APXEVEX APX_F 62AC780C450C38 cfcmovnz dword ptr [r16+r31*1], r17d -XDIS 2609: APX APXEVEX APX_F 62ACF80C450C38 cfcmovnz qword ptr [r16+r31*1], r17 -XDIS 2610: APX APXEVEX APX_F 62AC790C450C38 cfcmovnz word ptr [r16+r31*1], r17w -XDIS 2617: APX APXEVEX APX_F 62ACF90C450C38 cfcmovnz qword ptr [r16+r31*1], r17 -XDIS 261e: APX APXEVEX APX_F 62EC7C1445CA cfcmovnz r16d, r17d, r18d -XDIS 2624: APX APXEVEX APX_F 62ECFC1445CA cfcmovnz r16, r17, r18 -XDIS 262a: APX APXEVEX APX_F 62AC7814450C2A cfcmovnz r16d, r17d, dword ptr [r18+r29*1] -XDIS 2631: APX APXEVEX APX_F 62ACF814450C2A cfcmovnz r16, r17, qword ptr [r18+r29*1] -XDIS 2638: APX APXEVEX APX_F 62EC7D1445CA cfcmovnz r16w, r17w, r18w -XDIS 263e: APX APXEVEX APX_F 62ECFD1445CA cfcmovnz r16, r17, r18 -XDIS 2644: APX APXEVEX APX_F 62AC7914450C2A cfcmovnz r16w, r17w, word ptr [r18+r29*1] -XDIS 264b: APX APXEVEX APX_F 62ACF914450C2A cfcmovnz r16, r17, qword ptr [r18+r29*1] -XDIS 2652: APX APXEVEX APX_F 62EC7C0840C1 cfcmovo r16d, r17d -XDIS 2658: APX APXEVEX APX_F 62ECFC0840C1 cfcmovo r16, r17 -XDIS 265e: APX APXEVEX APX_F 62AC7808400431 cfcmovo r16d, dword ptr [r17+r30*1] -XDIS 2665: APX APXEVEX APX_F 62ACF808400431 cfcmovo r16, qword ptr [r17+r30*1] -XDIS 266c: APX APXEVEX APX_F 62EC7D0840C1 cfcmovo r16w, r17w -XDIS 2672: APX APXEVEX APX_F 62ECFD0840C1 cfcmovo r16, r17 -XDIS 2678: APX APXEVEX APX_F 62AC7908400431 cfcmovo r16w, word ptr [r17+r30*1] -XDIS 267f: APX APXEVEX APX_F 62ACF908400431 cfcmovo r16, qword ptr [r17+r30*1] -XDIS 2686: APX APXEVEX APX_F 62EC7C0C40C8 cfcmovo r16d, r17d -XDIS 268c: APX APXEVEX APX_F 62ECFC0C40C8 cfcmovo r16, r17 -XDIS 2692: APX APXEVEX APX_F 62EC7D0C40C8 cfcmovo r16w, r17w -XDIS 2698: APX APXEVEX APX_F 62ECFD0C40C8 cfcmovo r16, r17 -XDIS 269e: APX APXEVEX APX_F 62AC780C400C38 cfcmovo dword ptr [r16+r31*1], r17d -XDIS 26a5: APX APXEVEX APX_F 62ACF80C400C38 cfcmovo qword ptr [r16+r31*1], r17 -XDIS 26ac: APX APXEVEX APX_F 62AC790C400C38 cfcmovo word ptr [r16+r31*1], r17w -XDIS 26b3: APX APXEVEX APX_F 62ACF90C400C38 cfcmovo qword ptr [r16+r31*1], r17 -XDIS 26ba: APX APXEVEX APX_F 62EC7C1440CA cfcmovo r16d, r17d, r18d -XDIS 26c0: APX APXEVEX APX_F 62ECFC1440CA cfcmovo r16, r17, r18 -XDIS 26c6: APX APXEVEX APX_F 62AC7814400C2A cfcmovo r16d, r17d, dword ptr [r18+r29*1] -XDIS 26cd: APX APXEVEX APX_F 62ACF814400C2A cfcmovo r16, r17, qword ptr [r18+r29*1] -XDIS 26d4: APX APXEVEX APX_F 62EC7D1440CA cfcmovo r16w, r17w, r18w -XDIS 26da: APX APXEVEX APX_F 62ECFD1440CA cfcmovo r16, r17, r18 -XDIS 26e0: APX APXEVEX APX_F 62AC7914400C2A cfcmovo r16w, r17w, word ptr [r18+r29*1] -XDIS 26e7: APX APXEVEX APX_F 62ACF914400C2A cfcmovo r16, r17, qword ptr [r18+r29*1] -XDIS 26ee: APX APXEVEX APX_F 62EC7C084AC1 cfcmovp r16d, r17d -XDIS 26f4: APX APXEVEX APX_F 62ECFC084AC1 cfcmovp r16, r17 -XDIS 26fa: APX APXEVEX APX_F 62AC78084A0431 cfcmovp r16d, dword ptr [r17+r30*1] -XDIS 2701: APX APXEVEX APX_F 62ACF8084A0431 cfcmovp r16, qword ptr [r17+r30*1] -XDIS 2708: APX APXEVEX APX_F 62EC7D084AC1 cfcmovp r16w, r17w -XDIS 270e: APX APXEVEX APX_F 62ECFD084AC1 cfcmovp r16, r17 -XDIS 2714: APX APXEVEX APX_F 62AC79084A0431 cfcmovp r16w, word ptr [r17+r30*1] -XDIS 271b: APX APXEVEX APX_F 62ACF9084A0431 cfcmovp r16, qword ptr [r17+r30*1] -XDIS 2722: APX APXEVEX APX_F 62EC7C0C4AC8 cfcmovp r16d, r17d -XDIS 2728: APX APXEVEX APX_F 62ECFC0C4AC8 cfcmovp r16, r17 -XDIS 272e: APX APXEVEX APX_F 62EC7D0C4AC8 cfcmovp r16w, r17w -XDIS 2734: APX APXEVEX APX_F 62ECFD0C4AC8 cfcmovp r16, r17 -XDIS 273a: APX APXEVEX APX_F 62AC780C4A0C38 cfcmovp dword ptr [r16+r31*1], r17d -XDIS 2741: APX APXEVEX APX_F 62ACF80C4A0C38 cfcmovp qword ptr [r16+r31*1], r17 -XDIS 2748: APX APXEVEX APX_F 62AC790C4A0C38 cfcmovp word ptr [r16+r31*1], r17w -XDIS 274f: APX APXEVEX APX_F 62ACF90C4A0C38 cfcmovp qword ptr [r16+r31*1], r17 -XDIS 2756: APX APXEVEX APX_F 62EC7C144ACA cfcmovp r16d, r17d, r18d -XDIS 275c: APX APXEVEX APX_F 62ECFC144ACA cfcmovp r16, r17, r18 -XDIS 2762: APX APXEVEX APX_F 62AC78144A0C2A cfcmovp r16d, r17d, dword ptr [r18+r29*1] -XDIS 2769: APX APXEVEX APX_F 62ACF8144A0C2A cfcmovp r16, r17, qword ptr [r18+r29*1] -XDIS 2770: APX APXEVEX APX_F 62EC7D144ACA cfcmovp r16w, r17w, r18w -XDIS 2776: APX APXEVEX APX_F 62ECFD144ACA cfcmovp r16, r17, r18 -XDIS 277c: APX APXEVEX APX_F 62AC79144A0C2A cfcmovp r16w, r17w, word ptr [r18+r29*1] -XDIS 2783: APX APXEVEX APX_F 62ACF9144A0C2A cfcmovp r16, r17, qword ptr [r18+r29*1] -XDIS 278a: APX APXEVEX APX_F 62EC7C0848C1 cfcmovs r16d, r17d -XDIS 2790: APX APXEVEX APX_F 62ECFC0848C1 cfcmovs r16, r17 -XDIS 2796: APX APXEVEX APX_F 62AC7808480431 cfcmovs r16d, dword ptr [r17+r30*1] -XDIS 279d: APX APXEVEX APX_F 62ACF808480431 cfcmovs r16, qword ptr [r17+r30*1] -XDIS 27a4: APX APXEVEX APX_F 62EC7D0848C1 cfcmovs r16w, r17w -XDIS 27aa: APX APXEVEX APX_F 62ECFD0848C1 cfcmovs r16, r17 -XDIS 27b0: APX APXEVEX APX_F 62AC7908480431 cfcmovs r16w, word ptr [r17+r30*1] -XDIS 27b7: APX APXEVEX APX_F 62ACF908480431 cfcmovs r16, qword ptr [r17+r30*1] -XDIS 27be: APX APXEVEX APX_F 62EC7C0C48C8 cfcmovs r16d, r17d -XDIS 27c4: APX APXEVEX APX_F 62ECFC0C48C8 cfcmovs r16, r17 -XDIS 27ca: APX APXEVEX APX_F 62EC7D0C48C8 cfcmovs r16w, r17w -XDIS 27d0: APX APXEVEX APX_F 62ECFD0C48C8 cfcmovs r16, r17 -XDIS 27d6: APX APXEVEX APX_F 62AC780C480C38 cfcmovs dword ptr [r16+r31*1], r17d -XDIS 27dd: APX APXEVEX APX_F 62ACF80C480C38 cfcmovs qword ptr [r16+r31*1], r17 -XDIS 27e4: APX APXEVEX APX_F 62AC790C480C38 cfcmovs word ptr [r16+r31*1], r17w -XDIS 27eb: APX APXEVEX APX_F 62ACF90C480C38 cfcmovs qword ptr [r16+r31*1], r17 -XDIS 27f2: APX APXEVEX APX_F 62EC7C1448CA cfcmovs r16d, r17d, r18d -XDIS 27f8: APX APXEVEX APX_F 62ECFC1448CA cfcmovs r16, r17, r18 -XDIS 27fe: APX APXEVEX APX_F 62AC7814480C2A cfcmovs r16d, r17d, dword ptr [r18+r29*1] -XDIS 2805: APX APXEVEX APX_F 62ACF814480C2A cfcmovs r16, r17, qword ptr [r18+r29*1] -XDIS 280c: APX APXEVEX APX_F 62EC7D1448CA cfcmovs r16w, r17w, r18w -XDIS 2812: APX APXEVEX APX_F 62ECFD1448CA cfcmovs r16, r17, r18 -XDIS 2818: APX APXEVEX APX_F 62AC7914480C2A cfcmovs r16w, r17w, word ptr [r18+r29*1] -XDIS 281f: APX APXEVEX APX_F 62ACF914480C2A cfcmovs r16, r17, qword ptr [r18+r29*1] -XDIS 2826: APX APXEVEX APX_F 62EC7C0844C1 cfcmovz r16d, r17d -XDIS 282c: APX APXEVEX APX_F 62ECFC0844C1 cfcmovz r16, r17 -XDIS 2832: APX APXEVEX APX_F 62AC7808440431 cfcmovz r16d, dword ptr [r17+r30*1] -XDIS 2839: APX APXEVEX APX_F 62ACF808440431 cfcmovz r16, qword ptr [r17+r30*1] -XDIS 2840: APX APXEVEX APX_F 62EC7D0844C1 cfcmovz r16w, r17w -XDIS 2846: APX APXEVEX APX_F 62ECFD0844C1 cfcmovz r16, r17 -XDIS 284c: APX APXEVEX APX_F 62AC7908440431 cfcmovz r16w, word ptr [r17+r30*1] -XDIS 2853: APX APXEVEX APX_F 62ACF908440431 cfcmovz r16, qword ptr [r17+r30*1] -XDIS 285a: APX APXEVEX APX_F 62EC7C0C44C8 cfcmovz r16d, r17d -XDIS 2860: APX APXEVEX APX_F 62ECFC0C44C8 cfcmovz r16, r17 -XDIS 2866: APX APXEVEX APX_F 62EC7D0C44C8 cfcmovz r16w, r17w -XDIS 286c: APX APXEVEX APX_F 62ECFD0C44C8 cfcmovz r16, r17 -XDIS 2872: APX APXEVEX APX_F 62AC780C440C38 cfcmovz dword ptr [r16+r31*1], r17d -XDIS 2879: APX APXEVEX APX_F 62ACF80C440C38 cfcmovz qword ptr [r16+r31*1], r17 -XDIS 2880: APX APXEVEX APX_F 62AC790C440C38 cfcmovz word ptr [r16+r31*1], r17w -XDIS 2887: APX APXEVEX APX_F 62ACF90C440C38 cfcmovz qword ptr [r16+r31*1], r17 -XDIS 288e: APX APXEVEX APX_F 62EC7C1444CA cfcmovz r16d, r17d, r18d -XDIS 2894: APX APXEVEX APX_F 62ECFC1444CA cfcmovz r16, r17, r18 -XDIS 289a: APX APXEVEX APX_F 62AC7814440C2A cfcmovz r16d, r17d, dword ptr [r18+r29*1] -XDIS 28a1: APX APXEVEX APX_F 62ACF814440C2A cfcmovz r16, r17, qword ptr [r18+r29*1] -XDIS 28a8: APX APXEVEX APX_F 62EC7D1444CA cfcmovz r16w, r17w, r18w -XDIS 28ae: APX APXEVEX APX_F 62ECFD1444CA cfcmovz r16, r17, r18 -XDIS 28b4: APX APXEVEX APX_F 62AC7914440C2A cfcmovz r16w, r17w, word ptr [r18+r29*1] -XDIS 28bb: APX APXEVEX APX_F 62ACF914440C2A cfcmovz r16, r17, qword ptr [r18+r29*1] -XDIS 28c2: APX APXEVEX APX_F 62EC7C1042CA cmovb r16d, r17d, r18d -XDIS 28c8: APX APXEVEX APX_F 62ECFC1042CA cmovb r16, r17, r18 -XDIS 28ce: APX APXEVEX APX_F 62AC7810420C2A cmovb r16d, r17d, dword ptr [r18+r29*1] -XDIS 28d5: APX APXEVEX APX_F 62ACF810420C2A cmovb r16, r17, qword ptr [r18+r29*1] -XDIS 28dc: APX APXEVEX APX_F 62EC7D1042CA cmovb r16w, r17w, r18w -XDIS 28e2: APX APXEVEX APX_F 62ECFD1042CA cmovb r16, r17, r18 -XDIS 28e8: APX APXEVEX APX_F 62AC7910420C2A cmovb r16w, r17w, word ptr [r18+r29*1] -XDIS 28ef: APX APXEVEX APX_F 62ACF910420C2A cmovb r16, r17, qword ptr [r18+r29*1] -XDIS 28f6: APX APXEVEX APX_F 62EC7C1046CA cmovbe r16d, r17d, r18d -XDIS 28fc: APX APXEVEX APX_F 62ECFC1046CA cmovbe r16, r17, r18 -XDIS 2902: APX APXEVEX APX_F 62AC7810460C2A cmovbe r16d, r17d, dword ptr [r18+r29*1] -XDIS 2909: APX APXEVEX APX_F 62ACF810460C2A cmovbe r16, r17, qword ptr [r18+r29*1] -XDIS 2910: APX APXEVEX APX_F 62EC7D1046CA cmovbe r16w, r17w, r18w -XDIS 2916: APX APXEVEX APX_F 62ECFD1046CA cmovbe r16, r17, r18 -XDIS 291c: APX APXEVEX APX_F 62AC7910460C2A cmovbe r16w, r17w, word ptr [r18+r29*1] -XDIS 2923: APX APXEVEX APX_F 62ACF910460C2A cmovbe r16, r17, qword ptr [r18+r29*1] -XDIS 292a: APX APXEVEX APX_F 62EC7C104CCA cmovl r16d, r17d, r18d -XDIS 2930: APX APXEVEX APX_F 62ECFC104CCA cmovl r16, r17, r18 -XDIS 2936: APX APXEVEX APX_F 62AC78104C0C2A cmovl r16d, r17d, dword ptr [r18+r29*1] -XDIS 293d: APX APXEVEX APX_F 62ACF8104C0C2A cmovl r16, r17, qword ptr [r18+r29*1] -XDIS 2944: APX APXEVEX APX_F 62EC7D104CCA cmovl r16w, r17w, r18w -XDIS 294a: APX APXEVEX APX_F 62ECFD104CCA cmovl r16, r17, r18 -XDIS 2950: APX APXEVEX APX_F 62AC79104C0C2A cmovl r16w, r17w, word ptr [r18+r29*1] -XDIS 2957: APX APXEVEX APX_F 62ACF9104C0C2A cmovl r16, r17, qword ptr [r18+r29*1] -XDIS 295e: APX APXEVEX APX_F 62EC7C104ECA cmovle r16d, r17d, r18d -XDIS 2964: APX APXEVEX APX_F 62ECFC104ECA cmovle r16, r17, r18 -XDIS 296a: APX APXEVEX APX_F 62AC78104E0C2A cmovle r16d, r17d, dword ptr [r18+r29*1] -XDIS 2971: APX APXEVEX APX_F 62ACF8104E0C2A cmovle r16, r17, qword ptr [r18+r29*1] -XDIS 2978: APX APXEVEX APX_F 62EC7D104ECA cmovle r16w, r17w, r18w -XDIS 297e: APX APXEVEX APX_F 62ECFD104ECA cmovle r16, r17, r18 -XDIS 2984: APX APXEVEX APX_F 62AC79104E0C2A cmovle r16w, r17w, word ptr [r18+r29*1] -XDIS 298b: APX APXEVEX APX_F 62ACF9104E0C2A cmovle r16, r17, qword ptr [r18+r29*1] -XDIS 2992: APX APXEVEX APX_F 62EC7C1043CA cmovnb r16d, r17d, r18d -XDIS 2998: APX APXEVEX APX_F 62ECFC1043CA cmovnb r16, r17, r18 -XDIS 299e: APX APXEVEX APX_F 62AC7810430C2A cmovnb r16d, r17d, dword ptr [r18+r29*1] -XDIS 29a5: APX APXEVEX APX_F 62ACF810430C2A cmovnb r16, r17, qword ptr [r18+r29*1] -XDIS 29ac: APX APXEVEX APX_F 62EC7D1043CA cmovnb r16w, r17w, r18w -XDIS 29b2: APX APXEVEX APX_F 62ECFD1043CA cmovnb r16, r17, r18 -XDIS 29b8: APX APXEVEX APX_F 62AC7910430C2A cmovnb r16w, r17w, word ptr [r18+r29*1] -XDIS 29bf: APX APXEVEX APX_F 62ACF910430C2A cmovnb r16, r17, qword ptr [r18+r29*1] -XDIS 29c6: APX APXEVEX APX_F 62EC7C1047CA cmovnbe r16d, r17d, r18d -XDIS 29cc: APX APXEVEX APX_F 62ECFC1047CA cmovnbe r16, r17, r18 -XDIS 29d2: APX APXEVEX APX_F 62AC7810470C2A cmovnbe r16d, r17d, dword ptr [r18+r29*1] -XDIS 29d9: APX APXEVEX APX_F 62ACF810470C2A cmovnbe r16, r17, qword ptr [r18+r29*1] -XDIS 29e0: APX APXEVEX APX_F 62EC7D1047CA cmovnbe r16w, r17w, r18w -XDIS 29e6: APX APXEVEX APX_F 62ECFD1047CA cmovnbe r16, r17, r18 -XDIS 29ec: APX APXEVEX APX_F 62AC7910470C2A cmovnbe r16w, r17w, word ptr [r18+r29*1] -XDIS 29f3: APX APXEVEX APX_F 62ACF910470C2A cmovnbe r16, r17, qword ptr [r18+r29*1] -XDIS 29fa: APX APXEVEX APX_F 62EC7C104DCA cmovnl r16d, r17d, r18d -XDIS 2a00: APX APXEVEX APX_F 62ECFC104DCA cmovnl r16, r17, r18 -XDIS 2a06: APX APXEVEX APX_F 62AC78104D0C2A cmovnl r16d, r17d, dword ptr [r18+r29*1] -XDIS 2a0d: APX APXEVEX APX_F 62ACF8104D0C2A cmovnl r16, r17, qword ptr [r18+r29*1] -XDIS 2a14: APX APXEVEX APX_F 62EC7D104DCA cmovnl r16w, r17w, r18w -XDIS 2a1a: APX APXEVEX APX_F 62ECFD104DCA cmovnl r16, r17, r18 -XDIS 2a20: APX APXEVEX APX_F 62AC79104D0C2A cmovnl r16w, r17w, word ptr [r18+r29*1] -XDIS 2a27: APX APXEVEX APX_F 62ACF9104D0C2A cmovnl r16, r17, qword ptr [r18+r29*1] -XDIS 2a2e: APX APXEVEX APX_F 62EC7C104FCA cmovnle r16d, r17d, r18d -XDIS 2a34: APX APXEVEX APX_F 62ECFC104FCA cmovnle r16, r17, r18 -XDIS 2a3a: APX APXEVEX APX_F 62AC78104F0C2A cmovnle r16d, r17d, dword ptr [r18+r29*1] -XDIS 2a41: APX APXEVEX APX_F 62ACF8104F0C2A cmovnle r16, r17, qword ptr [r18+r29*1] -XDIS 2a48: APX APXEVEX APX_F 62EC7D104FCA cmovnle r16w, r17w, r18w -XDIS 2a4e: APX APXEVEX APX_F 62ECFD104FCA cmovnle r16, r17, r18 -XDIS 2a54: APX APXEVEX APX_F 62AC79104F0C2A cmovnle r16w, r17w, word ptr [r18+r29*1] -XDIS 2a5b: APX APXEVEX APX_F 62ACF9104F0C2A cmovnle r16, r17, qword ptr [r18+r29*1] -XDIS 2a62: APX APXEVEX APX_F 62EC7C1041CA cmovno r16d, r17d, r18d -XDIS 2a68: APX APXEVEX APX_F 62ECFC1041CA cmovno r16, r17, r18 -XDIS 2a6e: APX APXEVEX APX_F 62AC7810410C2A cmovno r16d, r17d, dword ptr [r18+r29*1] -XDIS 2a75: APX APXEVEX APX_F 62ACF810410C2A cmovno r16, r17, qword ptr [r18+r29*1] -XDIS 2a7c: APX APXEVEX APX_F 62EC7D1041CA cmovno r16w, r17w, r18w -XDIS 2a82: APX APXEVEX APX_F 62ECFD1041CA cmovno r16, r17, r18 -XDIS 2a88: APX APXEVEX APX_F 62AC7910410C2A cmovno r16w, r17w, word ptr [r18+r29*1] -XDIS 2a8f: APX APXEVEX APX_F 62ACF910410C2A cmovno r16, r17, qword ptr [r18+r29*1] -XDIS 2a96: APX APXEVEX APX_F 62EC7C104BCA cmovnp r16d, r17d, r18d -XDIS 2a9c: APX APXEVEX APX_F 62ECFC104BCA cmovnp r16, r17, r18 -XDIS 2aa2: APX APXEVEX APX_F 62AC78104B0C2A cmovnp r16d, r17d, dword ptr [r18+r29*1] -XDIS 2aa9: APX APXEVEX APX_F 62ACF8104B0C2A cmovnp r16, r17, qword ptr [r18+r29*1] -XDIS 2ab0: APX APXEVEX APX_F 62EC7D104BCA cmovnp r16w, r17w, r18w -XDIS 2ab6: APX APXEVEX APX_F 62ECFD104BCA cmovnp r16, r17, r18 -XDIS 2abc: APX APXEVEX APX_F 62AC79104B0C2A cmovnp r16w, r17w, word ptr [r18+r29*1] -XDIS 2ac3: APX APXEVEX APX_F 62ACF9104B0C2A cmovnp r16, r17, qword ptr [r18+r29*1] -XDIS 2aca: APX APXEVEX APX_F 62EC7C1049CA cmovns r16d, r17d, r18d -XDIS 2ad0: APX APXEVEX APX_F 62ECFC1049CA cmovns r16, r17, r18 -XDIS 2ad6: APX APXEVEX APX_F 62AC7810490C2A cmovns r16d, r17d, dword ptr [r18+r29*1] -XDIS 2add: APX APXEVEX APX_F 62ACF810490C2A cmovns r16, r17, qword ptr [r18+r29*1] -XDIS 2ae4: APX APXEVEX APX_F 62EC7D1049CA cmovns r16w, r17w, r18w -XDIS 2aea: APX APXEVEX APX_F 62ECFD1049CA cmovns r16, r17, r18 -XDIS 2af0: APX APXEVEX APX_F 62AC7910490C2A cmovns r16w, r17w, word ptr [r18+r29*1] -XDIS 2af7: APX APXEVEX APX_F 62ACF910490C2A cmovns r16, r17, qword ptr [r18+r29*1] -XDIS 2afe: APX APXEVEX APX_F 62EC7C1045CA cmovnz r16d, r17d, r18d -XDIS 2b04: APX APXEVEX APX_F 62ECFC1045CA cmovnz r16, r17, r18 -XDIS 2b0a: APX APXEVEX APX_F 62AC7810450C2A cmovnz r16d, r17d, dword ptr [r18+r29*1] -XDIS 2b11: APX APXEVEX APX_F 62ACF810450C2A cmovnz r16, r17, qword ptr [r18+r29*1] -XDIS 2b18: APX APXEVEX APX_F 62EC7D1045CA cmovnz r16w, r17w, r18w -XDIS 2b1e: APX APXEVEX APX_F 62ECFD1045CA cmovnz r16, r17, r18 -XDIS 2b24: APX APXEVEX APX_F 62AC7910450C2A cmovnz r16w, r17w, word ptr [r18+r29*1] -XDIS 2b2b: APX APXEVEX APX_F 62ACF910450C2A cmovnz r16, r17, qword ptr [r18+r29*1] -XDIS 2b32: APX APXEVEX APX_F 62EC7C1040CA cmovo r16d, r17d, r18d -XDIS 2b38: APX APXEVEX APX_F 62ECFC1040CA cmovo r16, r17, r18 -XDIS 2b3e: APX APXEVEX APX_F 62AC7810400C2A cmovo r16d, r17d, dword ptr [r18+r29*1] -XDIS 2b45: APX APXEVEX APX_F 62ACF810400C2A cmovo r16, r17, qword ptr [r18+r29*1] -XDIS 2b4c: APX APXEVEX APX_F 62EC7D1040CA cmovo r16w, r17w, r18w -XDIS 2b52: APX APXEVEX APX_F 62ECFD1040CA cmovo r16, r17, r18 -XDIS 2b58: APX APXEVEX APX_F 62AC7910400C2A cmovo r16w, r17w, word ptr [r18+r29*1] -XDIS 2b5f: APX APXEVEX APX_F 62ACF910400C2A cmovo r16, r17, qword ptr [r18+r29*1] -XDIS 2b66: APX APXEVEX APX_F 62EC7C104ACA cmovp r16d, r17d, r18d -XDIS 2b6c: APX APXEVEX APX_F 62ECFC104ACA cmovp r16, r17, r18 -XDIS 2b72: APX APXEVEX APX_F 62AC78104A0C2A cmovp r16d, r17d, dword ptr [r18+r29*1] -XDIS 2b79: APX APXEVEX APX_F 62ACF8104A0C2A cmovp r16, r17, qword ptr [r18+r29*1] -XDIS 2b80: APX APXEVEX APX_F 62EC7D104ACA cmovp r16w, r17w, r18w -XDIS 2b86: APX APXEVEX APX_F 62ECFD104ACA cmovp r16, r17, r18 -XDIS 2b8c: APX APXEVEX APX_F 62AC79104A0C2A cmovp r16w, r17w, word ptr [r18+r29*1] -XDIS 2b93: APX APXEVEX APX_F 62ACF9104A0C2A cmovp r16, r17, qword ptr [r18+r29*1] -XDIS 2b9a: APX APXEVEX APX_F 62EC7C1048CA cmovs r16d, r17d, r18d -XDIS 2ba0: APX APXEVEX APX_F 62ECFC1048CA cmovs r16, r17, r18 -XDIS 2ba6: APX APXEVEX APX_F 62AC7810480C2A cmovs r16d, r17d, dword ptr [r18+r29*1] -XDIS 2bad: APX APXEVEX APX_F 62ACF810480C2A cmovs r16, r17, qword ptr [r18+r29*1] -XDIS 2bb4: APX APXEVEX APX_F 62EC7D1048CA cmovs r16w, r17w, r18w -XDIS 2bba: APX APXEVEX APX_F 62ECFD1048CA cmovs r16, r17, r18 -XDIS 2bc0: APX APXEVEX APX_F 62AC7910480C2A cmovs r16w, r17w, word ptr [r18+r29*1] -XDIS 2bc7: APX APXEVEX APX_F 62ACF910480C2A cmovs r16, r17, qword ptr [r18+r29*1] -XDIS 2bce: APX APXEVEX APX_F 62EC7C1044CA cmovz r16d, r17d, r18d -XDIS 2bd4: APX APXEVEX APX_F 62ECFC1044CA cmovz r16, r17, r18 -XDIS 2bda: APX APXEVEX APX_F 62AC7810440C2A cmovz r16d, r17d, dword ptr [r18+r29*1] -XDIS 2be1: APX APXEVEX APX_F 62ACF810440C2A cmovz r16, r17, qword ptr [r18+r29*1] -XDIS 2be8: APX APXEVEX APX_F 62EC7D1044CA cmovz r16w, r17w, r18w -XDIS 2bee: APX APXEVEX APX_F 62ECFD1044CA cmovz r16, r17, r18 -XDIS 2bf4: APX APXEVEX APX_F 62AC7910440C2A cmovz r16w, r17w, word ptr [r18+r29*1] -XDIS 2bfb: APX APXEVEX APX_F 62ACF910440C2A cmovz r16, r17, qword ptr [r18+r29*1] -XDIS 2c02: APX APXEVEX APX_F_CMPCCXADD 62AA6900E60C38 cmpbexadd dword ptr [r16+r31*1], r17d, r18d -XDIS 2c09: APX APXEVEX APX_F_CMPCCXADD 62AAE900E60C38 cmpbexadd qword ptr [r16+r31*1], r17, r18 -XDIS 2c10: APX APXEVEX APX_F_CMPCCXADD 62AA6900E20C38 cmpbxadd dword ptr [r16+r31*1], r17d, r18d -XDIS 2c17: APX APXEVEX APX_F_CMPCCXADD 62AAE900E20C38 cmpbxadd qword ptr [r16+r31*1], r17, r18 -XDIS 2c1e: APX APXEVEX APX_F_CMPCCXADD 62AA6900EE0C38 cmplexadd dword ptr [r16+r31*1], r17d, r18d -XDIS 2c25: APX APXEVEX APX_F_CMPCCXADD 62AAE900EE0C38 cmplexadd qword ptr [r16+r31*1], r17, r18 -XDIS 2c2c: APX APXEVEX APX_F_CMPCCXADD 62AA6900EC0C38 cmplxadd dword ptr [r16+r31*1], r17d, r18d -XDIS 2c33: APX APXEVEX APX_F_CMPCCXADD 62AAE900EC0C38 cmplxadd qword ptr [r16+r31*1], r17, r18 -XDIS 2c3a: APX APXEVEX APX_F_CMPCCXADD 62AA6900E70C38 cmpnbexadd dword ptr [r16+r31*1], r17d, r18d -XDIS 2c41: APX APXEVEX APX_F_CMPCCXADD 62AAE900E70C38 cmpnbexadd qword ptr [r16+r31*1], r17, r18 -XDIS 2c48: APX APXEVEX APX_F_CMPCCXADD 62AA6900E30C38 cmpnbxadd dword ptr [r16+r31*1], r17d, r18d -XDIS 2c4f: APX APXEVEX APX_F_CMPCCXADD 62AAE900E30C38 cmpnbxadd qword ptr [r16+r31*1], r17, r18 -XDIS 2c56: APX APXEVEX APX_F_CMPCCXADD 62AA6900EF0C38 cmpnlexadd dword ptr [r16+r31*1], r17d, r18d -XDIS 2c5d: APX APXEVEX APX_F_CMPCCXADD 62AAE900EF0C38 cmpnlexadd qword ptr [r16+r31*1], r17, r18 -XDIS 2c64: APX APXEVEX APX_F_CMPCCXADD 62AA6900ED0C38 cmpnlxadd dword ptr [r16+r31*1], r17d, r18d -XDIS 2c6b: APX APXEVEX APX_F_CMPCCXADD 62AAE900ED0C38 cmpnlxadd qword ptr [r16+r31*1], r17, r18 -XDIS 2c72: APX APXEVEX APX_F_CMPCCXADD 62AA6900E10C38 cmpnoxadd dword ptr [r16+r31*1], r17d, r18d -XDIS 2c79: APX APXEVEX APX_F_CMPCCXADD 62AAE900E10C38 cmpnoxadd qword ptr [r16+r31*1], r17, r18 -XDIS 2c80: APX APXEVEX APX_F_CMPCCXADD 62AA6900EB0C38 cmpnpxadd dword ptr [r16+r31*1], r17d, r18d -XDIS 2c87: APX APXEVEX APX_F_CMPCCXADD 62AAE900EB0C38 cmpnpxadd qword ptr [r16+r31*1], r17, r18 -XDIS 2c8e: APX APXEVEX APX_F_CMPCCXADD 62AA6900E90C38 cmpnsxadd dword ptr [r16+r31*1], r17d, r18d -XDIS 2c95: APX APXEVEX APX_F_CMPCCXADD 62AAE900E90C38 cmpnsxadd qword ptr [r16+r31*1], r17, r18 -XDIS 2c9c: APX APXEVEX APX_F_CMPCCXADD 62AA6900E50C38 cmpnzxadd dword ptr [r16+r31*1], r17d, r18d -XDIS 2ca3: APX APXEVEX APX_F_CMPCCXADD 62AAE900E50C38 cmpnzxadd qword ptr [r16+r31*1], r17, r18 -XDIS 2caa: APX APXEVEX APX_F_CMPCCXADD 62AA6900E00C38 cmpoxadd dword ptr [r16+r31*1], r17d, r18d -XDIS 2cb1: APX APXEVEX APX_F_CMPCCXADD 62AAE900E00C38 cmpoxadd qword ptr [r16+r31*1], r17, r18 -XDIS 2cb8: APX APXEVEX APX_F_CMPCCXADD 62AA6900EA0C38 cmppxadd dword ptr [r16+r31*1], r17d, r18d -XDIS 2cbf: APX APXEVEX APX_F_CMPCCXADD 62AAE900EA0C38 cmppxadd qword ptr [r16+r31*1], r17, r18 -XDIS 2cc6: APX APXEVEX APX_F_CMPCCXADD 62AA6900E80C38 cmpsxadd dword ptr [r16+r31*1], r17d, r18d -XDIS 2ccd: APX APXEVEX APX_F_CMPCCXADD 62AAE900E80C38 cmpsxadd qword ptr [r16+r31*1], r17, r18 -XDIS 2cd4: APX APXEVEX APX_F_CMPCCXADD 62AA6900E40C38 cmpzxadd dword ptr [r16+r31*1], r17d, r18d -XDIS 2cdb: APX APXEVEX APX_F_CMPCCXADD 62AAE900E40C38 cmpzxadd qword ptr [r16+r31*1], r17, r18 -XDIS 2ce2: APX APXEVEX APX_F 62EC7C08F0C1 crc32 r16d, r17b -XDIS 2ce8: APX APXEVEX APX_F 62ECFC08F0C1 crc32 r16, r17b -XDIS 2cee: APX APXEVEX APX_F 62AC7808F00431 crc32 r16d, byte ptr [r17+r30*1] -XDIS 2cf5: APX APXEVEX APX_F 62ACF808F00431 crc32 r16, byte ptr [r17+r30*1] -XDIS 2cfc: APX APXEVEX APX_F 62EC7C08F1C1 crc32 r16d, r17d -XDIS 2d02: APX APXEVEX APX_F 62ECFC08F1C1 crc32 r16, r17 -XDIS 2d08: APX APXEVEX APX_F 62AC7808F10431 crc32 r16d, dword ptr [r17+r30*1] -XDIS 2d0f: APX APXEVEX APX_F 62ACF808F10431 crc32 r16, qword ptr [r17+r30*1] -XDIS 2d16: APX APXEVEX APX_F 62EC7D08F1C1 crc32 r16d, r17w -XDIS 2d1c: APX APXEVEX APX_F 62ECFD08F1C1 crc32 r16, r17 -XDIS 2d22: APX APXEVEX APX_F 62AC7908F10431 crc32 r16d, word ptr [r17+r30*1] -XDIS 2d29: APX APXEVEX APX_F 62ACF908F10431 crc32 r16, qword ptr [r17+r30*1] -XDIS 2d30: APX APXEVEX APX_F 62EC740284C8 ctestb r16b, r17b, dfv14 -XDIS 2d36: APX APXEVEX APX_F 62AC7002840C38 ctestb byte ptr [r16+r31*1], r17b, dfv14 -XDIS 2d3d: APX APXEVEX APX_F 62EC740285C8 ctestb r16d, r17d, dfv14 -XDIS 2d43: APX APXEVEX APX_F 62ECF40285C8 ctestb r16, r17, dfv14 -XDIS 2d49: APX APXEVEX APX_F 62AC7002850C38 ctestb dword ptr [r16+r31*1], r17d, dfv14 -XDIS 2d50: APX APXEVEX APX_F 62ACF002850C38 ctestb qword ptr [r16+r31*1], r17, dfv14 -XDIS 2d57: APX APXEVEX APX_F 62EC750285C8 ctestb r16w, r17w, dfv14 -XDIS 2d5d: APX APXEVEX APX_F 62ECF50285C8 ctestb r16, r17, dfv14 -XDIS 2d63: APX APXEVEX APX_F 62AC7102850C38 ctestb word ptr [r16+r31*1], r17w, dfv14 -XDIS 2d6a: APX APXEVEX APX_F 62ACF102850C38 ctestb qword ptr [r16+r31*1], r17, dfv14 -XDIS 2d71: APX APXEVEX APX_F 62FC7402F6C002 ctestb r16b, 0x2, dfv14 -XDIS 2d78: APX APXEVEX APX_F 62BC7002F6043802 ctestb byte ptr [r16+r31*1], 0x2, dfv14 -XDIS 2d80: APX APXEVEX APX_F 62FC7402F6C802 ctestb r16b, 0x2, dfv14 -XDIS 2d87: APX APXEVEX APX_F 62BC7002F60C3802 ctestb byte ptr [r16+r31*1], 0x2, dfv14 -XDIS 2d8f: APX APXEVEX APX_F 62FC7402F7C002000000 ctestb r16d, 0x2, dfv14 -XDIS 2d99: APX APXEVEX APX_F 62FCF402F7C002000000 ctestb r16, 0x2, dfv14 -XDIS 2da3: APX APXEVEX APX_F 62BC7002F7043802000000 ctestb dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 2dae: APX APXEVEX APX_F 62BCF002F7043802000000 ctestb qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 2db9: APX APXEVEX APX_F 62FC7502F7C00200 ctestb r16w, 0x2, dfv14 -XDIS 2dc1: APX APXEVEX APX_F 62FCF502F7C002000000 ctestb r16, 0x2, dfv14 -XDIS 2dcb: APX APXEVEX APX_F 62BC7102F704380200 ctestb word ptr [r16+r31*1], 0x2, dfv14 -XDIS 2dd4: APX APXEVEX APX_F 62BCF102F7043802000000 ctestb qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 2ddf: APX APXEVEX APX_F 62FC7402F7C802000000 ctestb r16d, 0x2, dfv14 -XDIS 2de9: APX APXEVEX APX_F 62FCF402F7C802000000 ctestb r16, 0x2, dfv14 -XDIS 2df3: APX APXEVEX APX_F 62BC7002F70C3802000000 ctestb dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 2dfe: APX APXEVEX APX_F 62BCF002F70C3802000000 ctestb qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 2e09: APX APXEVEX APX_F 62FC7502F7C80200 ctestb r16w, 0x2, dfv14 -XDIS 2e11: APX APXEVEX APX_F 62FCF502F7C802000000 ctestb r16, 0x2, dfv14 -XDIS 2e1b: APX APXEVEX APX_F 62BC7102F70C380200 ctestb word ptr [r16+r31*1], 0x2, dfv14 -XDIS 2e24: APX APXEVEX APX_F 62BCF102F70C3802000000 ctestb qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 2e2f: APX APXEVEX APX_F 62EC740684C8 ctestbe r16b, r17b, dfv14 -XDIS 2e35: APX APXEVEX APX_F 62AC7006840C38 ctestbe byte ptr [r16+r31*1], r17b, dfv14 -XDIS 2e3c: APX APXEVEX APX_F 62EC740685C8 ctestbe r16d, r17d, dfv14 -XDIS 2e42: APX APXEVEX APX_F 62ECF40685C8 ctestbe r16, r17, dfv14 -XDIS 2e48: APX APXEVEX APX_F 62AC7006850C38 ctestbe dword ptr [r16+r31*1], r17d, dfv14 -XDIS 2e4f: APX APXEVEX APX_F 62ACF006850C38 ctestbe qword ptr [r16+r31*1], r17, dfv14 -XDIS 2e56: APX APXEVEX APX_F 62EC750685C8 ctestbe r16w, r17w, dfv14 -XDIS 2e5c: APX APXEVEX APX_F 62ECF50685C8 ctestbe r16, r17, dfv14 -XDIS 2e62: APX APXEVEX APX_F 62AC7106850C38 ctestbe word ptr [r16+r31*1], r17w, dfv14 -XDIS 2e69: APX APXEVEX APX_F 62ACF106850C38 ctestbe qword ptr [r16+r31*1], r17, dfv14 -XDIS 2e70: APX APXEVEX APX_F 62FC7406F6C002 ctestbe r16b, 0x2, dfv14 -XDIS 2e77: APX APXEVEX APX_F 62BC7006F6043802 ctestbe byte ptr [r16+r31*1], 0x2, dfv14 -XDIS 2e7f: APX APXEVEX APX_F 62FC7406F6C802 ctestbe r16b, 0x2, dfv14 -XDIS 2e86: APX APXEVEX APX_F 62BC7006F60C3802 ctestbe byte ptr [r16+r31*1], 0x2, dfv14 -XDIS 2e8e: APX APXEVEX APX_F 62FC7406F7C002000000 ctestbe r16d, 0x2, dfv14 -XDIS 2e98: APX APXEVEX APX_F 62FCF406F7C002000000 ctestbe r16, 0x2, dfv14 -XDIS 2ea2: APX APXEVEX APX_F 62BC7006F7043802000000 ctestbe dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 2ead: APX APXEVEX APX_F 62BCF006F7043802000000 ctestbe qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 2eb8: APX APXEVEX APX_F 62FC7506F7C00200 ctestbe r16w, 0x2, dfv14 -XDIS 2ec0: APX APXEVEX APX_F 62FCF506F7C002000000 ctestbe r16, 0x2, dfv14 -XDIS 2eca: APX APXEVEX APX_F 62BC7106F704380200 ctestbe word ptr [r16+r31*1], 0x2, dfv14 -XDIS 2ed3: APX APXEVEX APX_F 62BCF106F7043802000000 ctestbe qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 2ede: APX APXEVEX APX_F 62FC7406F7C802000000 ctestbe r16d, 0x2, dfv14 -XDIS 2ee8: APX APXEVEX APX_F 62FCF406F7C802000000 ctestbe r16, 0x2, dfv14 -XDIS 2ef2: APX APXEVEX APX_F 62BC7006F70C3802000000 ctestbe dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 2efd: APX APXEVEX APX_F 62BCF006F70C3802000000 ctestbe qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 2f08: APX APXEVEX APX_F 62FC7506F7C80200 ctestbe r16w, 0x2, dfv14 -XDIS 2f10: APX APXEVEX APX_F 62FCF506F7C802000000 ctestbe r16, 0x2, dfv14 -XDIS 2f1a: APX APXEVEX APX_F 62BC7106F70C380200 ctestbe word ptr [r16+r31*1], 0x2, dfv14 -XDIS 2f23: APX APXEVEX APX_F 62BCF106F70C3802000000 ctestbe qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 2f2e: APX APXEVEX APX_F 62EC740B84C8 ctestf r16b, r17b, dfv14 -XDIS 2f34: APX APXEVEX APX_F 62AC700B840C38 ctestf byte ptr [r16+r31*1], r17b, dfv14 -XDIS 2f3b: APX APXEVEX APX_F 62EC740B85C8 ctestf r16d, r17d, dfv14 -XDIS 2f41: APX APXEVEX APX_F 62ECF40B85C8 ctestf r16, r17, dfv14 -XDIS 2f47: APX APXEVEX APX_F 62AC700B850C38 ctestf dword ptr [r16+r31*1], r17d, dfv14 -XDIS 2f4e: APX APXEVEX APX_F 62ACF00B850C38 ctestf qword ptr [r16+r31*1], r17, dfv14 -XDIS 2f55: APX APXEVEX APX_F 62EC750B85C8 ctestf r16w, r17w, dfv14 -XDIS 2f5b: APX APXEVEX APX_F 62ECF50B85C8 ctestf r16, r17, dfv14 -XDIS 2f61: APX APXEVEX APX_F 62AC710B850C38 ctestf word ptr [r16+r31*1], r17w, dfv14 -XDIS 2f68: APX APXEVEX APX_F 62ACF10B850C38 ctestf qword ptr [r16+r31*1], r17, dfv14 -XDIS 2f6f: APX APXEVEX APX_F 62FC740BF6C002 ctestf r16b, 0x2, dfv14 -XDIS 2f76: APX APXEVEX APX_F 62BC700BF6043802 ctestf byte ptr [r16+r31*1], 0x2, dfv14 -XDIS 2f7e: APX APXEVEX APX_F 62FC740BF6C802 ctestf r16b, 0x2, dfv14 -XDIS 2f85: APX APXEVEX APX_F 62BC700BF60C3802 ctestf byte ptr [r16+r31*1], 0x2, dfv14 -XDIS 2f8d: APX APXEVEX APX_F 62FC740BF7C002000000 ctestf r16d, 0x2, dfv14 -XDIS 2f97: APX APXEVEX APX_F 62FCF40BF7C002000000 ctestf r16, 0x2, dfv14 -XDIS 2fa1: APX APXEVEX APX_F 62BC700BF7043802000000 ctestf dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 2fac: APX APXEVEX APX_F 62BCF00BF7043802000000 ctestf qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 2fb7: APX APXEVEX APX_F 62FC750BF7C00200 ctestf r16w, 0x2, dfv14 -XDIS 2fbf: APX APXEVEX APX_F 62FCF50BF7C002000000 ctestf r16, 0x2, dfv14 -XDIS 2fc9: APX APXEVEX APX_F 62BC710BF704380200 ctestf word ptr [r16+r31*1], 0x2, dfv14 -XDIS 2fd2: APX APXEVEX APX_F 62BCF10BF7043802000000 ctestf qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 2fdd: APX APXEVEX APX_F 62FC740BF7C802000000 ctestf r16d, 0x2, dfv14 -XDIS 2fe7: APX APXEVEX APX_F 62FCF40BF7C802000000 ctestf r16, 0x2, dfv14 -XDIS 2ff1: APX APXEVEX APX_F 62BC700BF70C3802000000 ctestf dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 2ffc: APX APXEVEX APX_F 62BCF00BF70C3802000000 ctestf qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 3007: APX APXEVEX APX_F 62FC750BF7C80200 ctestf r16w, 0x2, dfv14 -XDIS 300f: APX APXEVEX APX_F 62FCF50BF7C802000000 ctestf r16, 0x2, dfv14 -XDIS 3019: APX APXEVEX APX_F 62BC710BF70C380200 ctestf word ptr [r16+r31*1], 0x2, dfv14 -XDIS 3022: APX APXEVEX APX_F 62BCF10BF70C3802000000 ctestf qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 302d: APX APXEVEX APX_F 62EC740C84C8 ctestl r16b, r17b, dfv14 -XDIS 3033: APX APXEVEX APX_F 62AC700C840C38 ctestl byte ptr [r16+r31*1], r17b, dfv14 -XDIS 303a: APX APXEVEX APX_F 62EC740C85C8 ctestl r16d, r17d, dfv14 -XDIS 3040: APX APXEVEX APX_F 62ECF40C85C8 ctestl r16, r17, dfv14 -XDIS 3046: APX APXEVEX APX_F 62AC700C850C38 ctestl dword ptr [r16+r31*1], r17d, dfv14 -XDIS 304d: APX APXEVEX APX_F 62ACF00C850C38 ctestl qword ptr [r16+r31*1], r17, dfv14 -XDIS 3054: APX APXEVEX APX_F 62EC750C85C8 ctestl r16w, r17w, dfv14 -XDIS 305a: APX APXEVEX APX_F 62ECF50C85C8 ctestl r16, r17, dfv14 -XDIS 3060: APX APXEVEX APX_F 62AC710C850C38 ctestl word ptr [r16+r31*1], r17w, dfv14 -XDIS 3067: APX APXEVEX APX_F 62ACF10C850C38 ctestl qword ptr [r16+r31*1], r17, dfv14 -XDIS 306e: APX APXEVEX APX_F 62FC740CF6C002 ctestl r16b, 0x2, dfv14 -XDIS 3075: APX APXEVEX APX_F 62BC700CF6043802 ctestl byte ptr [r16+r31*1], 0x2, dfv14 -XDIS 307d: APX APXEVEX APX_F 62FC740CF6C802 ctestl r16b, 0x2, dfv14 -XDIS 3084: APX APXEVEX APX_F 62BC700CF60C3802 ctestl byte ptr [r16+r31*1], 0x2, dfv14 -XDIS 308c: APX APXEVEX APX_F 62FC740CF7C002000000 ctestl r16d, 0x2, dfv14 -XDIS 3096: APX APXEVEX APX_F 62FCF40CF7C002000000 ctestl r16, 0x2, dfv14 -XDIS 30a0: APX APXEVEX APX_F 62BC700CF7043802000000 ctestl dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 30ab: APX APXEVEX APX_F 62BCF00CF7043802000000 ctestl qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 30b6: APX APXEVEX APX_F 62FC750CF7C00200 ctestl r16w, 0x2, dfv14 -XDIS 30be: APX APXEVEX APX_F 62FCF50CF7C002000000 ctestl r16, 0x2, dfv14 -XDIS 30c8: APX APXEVEX APX_F 62BC710CF704380200 ctestl word ptr [r16+r31*1], 0x2, dfv14 -XDIS 30d1: APX APXEVEX APX_F 62BCF10CF7043802000000 ctestl qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 30dc: APX APXEVEX APX_F 62FC740CF7C802000000 ctestl r16d, 0x2, dfv14 -XDIS 30e6: APX APXEVEX APX_F 62FCF40CF7C802000000 ctestl r16, 0x2, dfv14 -XDIS 30f0: APX APXEVEX APX_F 62BC700CF70C3802000000 ctestl dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 30fb: APX APXEVEX APX_F 62BCF00CF70C3802000000 ctestl qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 3106: APX APXEVEX APX_F 62FC750CF7C80200 ctestl r16w, 0x2, dfv14 -XDIS 310e: APX APXEVEX APX_F 62FCF50CF7C802000000 ctestl r16, 0x2, dfv14 -XDIS 3118: APX APXEVEX APX_F 62BC710CF70C380200 ctestl word ptr [r16+r31*1], 0x2, dfv14 -XDIS 3121: APX APXEVEX APX_F 62BCF10CF70C3802000000 ctestl qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 312c: APX APXEVEX APX_F 62EC740E84C8 ctestle r16b, r17b, dfv14 -XDIS 3132: APX APXEVEX APX_F 62AC700E840C38 ctestle byte ptr [r16+r31*1], r17b, dfv14 -XDIS 3139: APX APXEVEX APX_F 62EC740E85C8 ctestle r16d, r17d, dfv14 -XDIS 313f: APX APXEVEX APX_F 62ECF40E85C8 ctestle r16, r17, dfv14 -XDIS 3145: APX APXEVEX APX_F 62AC700E850C38 ctestle dword ptr [r16+r31*1], r17d, dfv14 -XDIS 314c: APX APXEVEX APX_F 62ACF00E850C38 ctestle qword ptr [r16+r31*1], r17, dfv14 -XDIS 3153: APX APXEVEX APX_F 62EC750E85C8 ctestle r16w, r17w, dfv14 -XDIS 3159: APX APXEVEX APX_F 62ECF50E85C8 ctestle r16, r17, dfv14 -XDIS 315f: APX APXEVEX APX_F 62AC710E850C38 ctestle word ptr [r16+r31*1], r17w, dfv14 -XDIS 3166: APX APXEVEX APX_F 62ACF10E850C38 ctestle qword ptr [r16+r31*1], r17, dfv14 -XDIS 316d: APX APXEVEX APX_F 62FC740EF6C002 ctestle r16b, 0x2, dfv14 -XDIS 3174: APX APXEVEX APX_F 62BC700EF6043802 ctestle byte ptr [r16+r31*1], 0x2, dfv14 -XDIS 317c: APX APXEVEX APX_F 62FC740EF6C802 ctestle r16b, 0x2, dfv14 -XDIS 3183: APX APXEVEX APX_F 62BC700EF60C3802 ctestle byte ptr [r16+r31*1], 0x2, dfv14 -XDIS 318b: APX APXEVEX APX_F 62FC740EF7C002000000 ctestle r16d, 0x2, dfv14 -XDIS 3195: APX APXEVEX APX_F 62FCF40EF7C002000000 ctestle r16, 0x2, dfv14 -XDIS 319f: APX APXEVEX APX_F 62BC700EF7043802000000 ctestle dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 31aa: APX APXEVEX APX_F 62BCF00EF7043802000000 ctestle qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 31b5: APX APXEVEX APX_F 62FC750EF7C00200 ctestle r16w, 0x2, dfv14 -XDIS 31bd: APX APXEVEX APX_F 62FCF50EF7C002000000 ctestle r16, 0x2, dfv14 -XDIS 31c7: APX APXEVEX APX_F 62BC710EF704380200 ctestle word ptr [r16+r31*1], 0x2, dfv14 -XDIS 31d0: APX APXEVEX APX_F 62BCF10EF7043802000000 ctestle qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 31db: APX APXEVEX APX_F 62FC740EF7C802000000 ctestle r16d, 0x2, dfv14 -XDIS 31e5: APX APXEVEX APX_F 62FCF40EF7C802000000 ctestle r16, 0x2, dfv14 -XDIS 31ef: APX APXEVEX APX_F 62BC700EF70C3802000000 ctestle dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 31fa: APX APXEVEX APX_F 62BCF00EF70C3802000000 ctestle qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 3205: APX APXEVEX APX_F 62FC750EF7C80200 ctestle r16w, 0x2, dfv14 -XDIS 320d: APX APXEVEX APX_F 62FCF50EF7C802000000 ctestle r16, 0x2, dfv14 -XDIS 3217: APX APXEVEX APX_F 62BC710EF70C380200 ctestle word ptr [r16+r31*1], 0x2, dfv14 -XDIS 3220: APX APXEVEX APX_F 62BCF10EF70C3802000000 ctestle qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 322b: APX APXEVEX APX_F 62EC740384C8 ctestnb r16b, r17b, dfv14 -XDIS 3231: APX APXEVEX APX_F 62AC7003840C38 ctestnb byte ptr [r16+r31*1], r17b, dfv14 -XDIS 3238: APX APXEVEX APX_F 62EC740385C8 ctestnb r16d, r17d, dfv14 -XDIS 323e: APX APXEVEX APX_F 62ECF40385C8 ctestnb r16, r17, dfv14 -XDIS 3244: APX APXEVEX APX_F 62AC7003850C38 ctestnb dword ptr [r16+r31*1], r17d, dfv14 -XDIS 324b: APX APXEVEX APX_F 62ACF003850C38 ctestnb qword ptr [r16+r31*1], r17, dfv14 -XDIS 3252: APX APXEVEX APX_F 62EC750385C8 ctestnb r16w, r17w, dfv14 -XDIS 3258: APX APXEVEX APX_F 62ECF50385C8 ctestnb r16, r17, dfv14 -XDIS 325e: APX APXEVEX APX_F 62AC7103850C38 ctestnb word ptr [r16+r31*1], r17w, dfv14 -XDIS 3265: APX APXEVEX APX_F 62ACF103850C38 ctestnb qword ptr [r16+r31*1], r17, dfv14 -XDIS 326c: APX APXEVEX APX_F 62FC7403F6C002 ctestnb r16b, 0x2, dfv14 -XDIS 3273: APX APXEVEX APX_F 62BC7003F6043802 ctestnb byte ptr [r16+r31*1], 0x2, dfv14 -XDIS 327b: APX APXEVEX APX_F 62FC7403F6C802 ctestnb r16b, 0x2, dfv14 -XDIS 3282: APX APXEVEX APX_F 62BC7003F60C3802 ctestnb byte ptr [r16+r31*1], 0x2, dfv14 -XDIS 328a: APX APXEVEX APX_F 62FC7403F7C002000000 ctestnb r16d, 0x2, dfv14 -XDIS 3294: APX APXEVEX APX_F 62FCF403F7C002000000 ctestnb r16, 0x2, dfv14 -XDIS 329e: APX APXEVEX APX_F 62BC7003F7043802000000 ctestnb dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 32a9: APX APXEVEX APX_F 62BCF003F7043802000000 ctestnb qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 32b4: APX APXEVEX APX_F 62FC7503F7C00200 ctestnb r16w, 0x2, dfv14 -XDIS 32bc: APX APXEVEX APX_F 62FCF503F7C002000000 ctestnb r16, 0x2, dfv14 -XDIS 32c6: APX APXEVEX APX_F 62BC7103F704380200 ctestnb word ptr [r16+r31*1], 0x2, dfv14 -XDIS 32cf: APX APXEVEX APX_F 62BCF103F7043802000000 ctestnb qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 32da: APX APXEVEX APX_F 62FC7403F7C802000000 ctestnb r16d, 0x2, dfv14 -XDIS 32e4: APX APXEVEX APX_F 62FCF403F7C802000000 ctestnb r16, 0x2, dfv14 -XDIS 32ee: APX APXEVEX APX_F 62BC7003F70C3802000000 ctestnb dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 32f9: APX APXEVEX APX_F 62BCF003F70C3802000000 ctestnb qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 3304: APX APXEVEX APX_F 62FC7503F7C80200 ctestnb r16w, 0x2, dfv14 -XDIS 330c: APX APXEVEX APX_F 62FCF503F7C802000000 ctestnb r16, 0x2, dfv14 -XDIS 3316: APX APXEVEX APX_F 62BC7103F70C380200 ctestnb word ptr [r16+r31*1], 0x2, dfv14 -XDIS 331f: APX APXEVEX APX_F 62BCF103F70C3802000000 ctestnb qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 332a: APX APXEVEX APX_F 62EC740784C8 ctestnbe r16b, r17b, dfv14 -XDIS 3330: APX APXEVEX APX_F 62AC7007840C38 ctestnbe byte ptr [r16+r31*1], r17b, dfv14 -XDIS 3337: APX APXEVEX APX_F 62EC740785C8 ctestnbe r16d, r17d, dfv14 -XDIS 333d: APX APXEVEX APX_F 62ECF40785C8 ctestnbe r16, r17, dfv14 -XDIS 3343: APX APXEVEX APX_F 62AC7007850C38 ctestnbe dword ptr [r16+r31*1], r17d, dfv14 -XDIS 334a: APX APXEVEX APX_F 62ACF007850C38 ctestnbe qword ptr [r16+r31*1], r17, dfv14 -XDIS 3351: APX APXEVEX APX_F 62EC750785C8 ctestnbe r16w, r17w, dfv14 -XDIS 3357: APX APXEVEX APX_F 62ECF50785C8 ctestnbe r16, r17, dfv14 -XDIS 335d: APX APXEVEX APX_F 62AC7107850C38 ctestnbe word ptr [r16+r31*1], r17w, dfv14 -XDIS 3364: APX APXEVEX APX_F 62ACF107850C38 ctestnbe qword ptr [r16+r31*1], r17, dfv14 -XDIS 336b: APX APXEVEX APX_F 62FC7407F6C002 ctestnbe r16b, 0x2, dfv14 -XDIS 3372: APX APXEVEX APX_F 62BC7007F6043802 ctestnbe byte ptr [r16+r31*1], 0x2, dfv14 -XDIS 337a: APX APXEVEX APX_F 62FC7407F6C802 ctestnbe r16b, 0x2, dfv14 -XDIS 3381: APX APXEVEX APX_F 62BC7007F60C3802 ctestnbe byte ptr [r16+r31*1], 0x2, dfv14 -XDIS 3389: APX APXEVEX APX_F 62FC7407F7C002000000 ctestnbe r16d, 0x2, dfv14 -XDIS 3393: APX APXEVEX APX_F 62FCF407F7C002000000 ctestnbe r16, 0x2, dfv14 -XDIS 339d: APX APXEVEX APX_F 62BC7007F7043802000000 ctestnbe dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 33a8: APX APXEVEX APX_F 62BCF007F7043802000000 ctestnbe qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 33b3: APX APXEVEX APX_F 62FC7507F7C00200 ctestnbe r16w, 0x2, dfv14 -XDIS 33bb: APX APXEVEX APX_F 62FCF507F7C002000000 ctestnbe r16, 0x2, dfv14 -XDIS 33c5: APX APXEVEX APX_F 62BC7107F704380200 ctestnbe word ptr [r16+r31*1], 0x2, dfv14 -XDIS 33ce: APX APXEVEX APX_F 62BCF107F7043802000000 ctestnbe qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 33d9: APX APXEVEX APX_F 62FC7407F7C802000000 ctestnbe r16d, 0x2, dfv14 -XDIS 33e3: APX APXEVEX APX_F 62FCF407F7C802000000 ctestnbe r16, 0x2, dfv14 -XDIS 33ed: APX APXEVEX APX_F 62BC7007F70C3802000000 ctestnbe dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 33f8: APX APXEVEX APX_F 62BCF007F70C3802000000 ctestnbe qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 3403: APX APXEVEX APX_F 62FC7507F7C80200 ctestnbe r16w, 0x2, dfv14 -XDIS 340b: APX APXEVEX APX_F 62FCF507F7C802000000 ctestnbe r16, 0x2, dfv14 -XDIS 3415: APX APXEVEX APX_F 62BC7107F70C380200 ctestnbe word ptr [r16+r31*1], 0x2, dfv14 -XDIS 341e: APX APXEVEX APX_F 62BCF107F70C3802000000 ctestnbe qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 3429: APX APXEVEX APX_F 62EC740D84C8 ctestnl r16b, r17b, dfv14 -XDIS 342f: APX APXEVEX APX_F 62AC700D840C38 ctestnl byte ptr [r16+r31*1], r17b, dfv14 -XDIS 3436: APX APXEVEX APX_F 62EC740D85C8 ctestnl r16d, r17d, dfv14 -XDIS 343c: APX APXEVEX APX_F 62ECF40D85C8 ctestnl r16, r17, dfv14 -XDIS 3442: APX APXEVEX APX_F 62AC700D850C38 ctestnl dword ptr [r16+r31*1], r17d, dfv14 -XDIS 3449: APX APXEVEX APX_F 62ACF00D850C38 ctestnl qword ptr [r16+r31*1], r17, dfv14 -XDIS 3450: APX APXEVEX APX_F 62EC750D85C8 ctestnl r16w, r17w, dfv14 -XDIS 3456: APX APXEVEX APX_F 62ECF50D85C8 ctestnl r16, r17, dfv14 -XDIS 345c: APX APXEVEX APX_F 62AC710D850C38 ctestnl word ptr [r16+r31*1], r17w, dfv14 -XDIS 3463: APX APXEVEX APX_F 62ACF10D850C38 ctestnl qword ptr [r16+r31*1], r17, dfv14 -XDIS 346a: APX APXEVEX APX_F 62FC740DF6C002 ctestnl r16b, 0x2, dfv14 -XDIS 3471: APX APXEVEX APX_F 62BC700DF6043802 ctestnl byte ptr [r16+r31*1], 0x2, dfv14 -XDIS 3479: APX APXEVEX APX_F 62FC740DF6C802 ctestnl r16b, 0x2, dfv14 -XDIS 3480: APX APXEVEX APX_F 62BC700DF60C3802 ctestnl byte ptr [r16+r31*1], 0x2, dfv14 -XDIS 3488: APX APXEVEX APX_F 62FC740DF7C002000000 ctestnl r16d, 0x2, dfv14 -XDIS 3492: APX APXEVEX APX_F 62FCF40DF7C002000000 ctestnl r16, 0x2, dfv14 -XDIS 349c: APX APXEVEX APX_F 62BC700DF7043802000000 ctestnl dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 34a7: APX APXEVEX APX_F 62BCF00DF7043802000000 ctestnl qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 34b2: APX APXEVEX APX_F 62FC750DF7C00200 ctestnl r16w, 0x2, dfv14 -XDIS 34ba: APX APXEVEX APX_F 62FCF50DF7C002000000 ctestnl r16, 0x2, dfv14 -XDIS 34c4: APX APXEVEX APX_F 62BC710DF704380200 ctestnl word ptr [r16+r31*1], 0x2, dfv14 -XDIS 34cd: APX APXEVEX APX_F 62BCF10DF7043802000000 ctestnl qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 34d8: APX APXEVEX APX_F 62FC740DF7C802000000 ctestnl r16d, 0x2, dfv14 -XDIS 34e2: APX APXEVEX APX_F 62FCF40DF7C802000000 ctestnl r16, 0x2, dfv14 -XDIS 34ec: APX APXEVEX APX_F 62BC700DF70C3802000000 ctestnl dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 34f7: APX APXEVEX APX_F 62BCF00DF70C3802000000 ctestnl qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 3502: APX APXEVEX APX_F 62FC750DF7C80200 ctestnl r16w, 0x2, dfv14 -XDIS 350a: APX APXEVEX APX_F 62FCF50DF7C802000000 ctestnl r16, 0x2, dfv14 -XDIS 3514: APX APXEVEX APX_F 62BC710DF70C380200 ctestnl word ptr [r16+r31*1], 0x2, dfv14 -XDIS 351d: APX APXEVEX APX_F 62BCF10DF70C3802000000 ctestnl qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 3528: APX APXEVEX APX_F 62EC740F84C8 ctestnle r16b, r17b, dfv14 -XDIS 352e: APX APXEVEX APX_F 62AC700F840C38 ctestnle byte ptr [r16+r31*1], r17b, dfv14 -XDIS 3535: APX APXEVEX APX_F 62EC740F85C8 ctestnle r16d, r17d, dfv14 -XDIS 353b: APX APXEVEX APX_F 62ECF40F85C8 ctestnle r16, r17, dfv14 -XDIS 3541: APX APXEVEX APX_F 62AC700F850C38 ctestnle dword ptr [r16+r31*1], r17d, dfv14 -XDIS 3548: APX APXEVEX APX_F 62ACF00F850C38 ctestnle qword ptr [r16+r31*1], r17, dfv14 -XDIS 354f: APX APXEVEX APX_F 62EC750F85C8 ctestnle r16w, r17w, dfv14 -XDIS 3555: APX APXEVEX APX_F 62ECF50F85C8 ctestnle r16, r17, dfv14 -XDIS 355b: APX APXEVEX APX_F 62AC710F850C38 ctestnle word ptr [r16+r31*1], r17w, dfv14 -XDIS 3562: APX APXEVEX APX_F 62ACF10F850C38 ctestnle qword ptr [r16+r31*1], r17, dfv14 -XDIS 3569: APX APXEVEX APX_F 62FC740FF6C002 ctestnle r16b, 0x2, dfv14 -XDIS 3570: APX APXEVEX APX_F 62BC700FF6043802 ctestnle byte ptr [r16+r31*1], 0x2, dfv14 -XDIS 3578: APX APXEVEX APX_F 62FC740FF6C802 ctestnle r16b, 0x2, dfv14 -XDIS 357f: APX APXEVEX APX_F 62BC700FF60C3802 ctestnle byte ptr [r16+r31*1], 0x2, dfv14 -XDIS 3587: APX APXEVEX APX_F 62FC740FF7C002000000 ctestnle r16d, 0x2, dfv14 -XDIS 3591: APX APXEVEX APX_F 62FCF40FF7C002000000 ctestnle r16, 0x2, dfv14 -XDIS 359b: APX APXEVEX APX_F 62BC700FF7043802000000 ctestnle dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 35a6: APX APXEVEX APX_F 62BCF00FF7043802000000 ctestnle qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 35b1: APX APXEVEX APX_F 62FC750FF7C00200 ctestnle r16w, 0x2, dfv14 -XDIS 35b9: APX APXEVEX APX_F 62FCF50FF7C002000000 ctestnle r16, 0x2, dfv14 -XDIS 35c3: APX APXEVEX APX_F 62BC710FF704380200 ctestnle word ptr [r16+r31*1], 0x2, dfv14 -XDIS 35cc: APX APXEVEX APX_F 62BCF10FF7043802000000 ctestnle qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 35d7: APX APXEVEX APX_F 62FC740FF7C802000000 ctestnle r16d, 0x2, dfv14 -XDIS 35e1: APX APXEVEX APX_F 62FCF40FF7C802000000 ctestnle r16, 0x2, dfv14 -XDIS 35eb: APX APXEVEX APX_F 62BC700FF70C3802000000 ctestnle dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 35f6: APX APXEVEX APX_F 62BCF00FF70C3802000000 ctestnle qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 3601: APX APXEVEX APX_F 62FC750FF7C80200 ctestnle r16w, 0x2, dfv14 -XDIS 3609: APX APXEVEX APX_F 62FCF50FF7C802000000 ctestnle r16, 0x2, dfv14 -XDIS 3613: APX APXEVEX APX_F 62BC710FF70C380200 ctestnle word ptr [r16+r31*1], 0x2, dfv14 -XDIS 361c: APX APXEVEX APX_F 62BCF10FF70C3802000000 ctestnle qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 3627: APX APXEVEX APX_F 62EC740184C8 ctestno r16b, r17b, dfv14 -XDIS 362d: APX APXEVEX APX_F 62AC7001840C38 ctestno byte ptr [r16+r31*1], r17b, dfv14 -XDIS 3634: APX APXEVEX APX_F 62EC740185C8 ctestno r16d, r17d, dfv14 -XDIS 363a: APX APXEVEX APX_F 62ECF40185C8 ctestno r16, r17, dfv14 -XDIS 3640: APX APXEVEX APX_F 62AC7001850C38 ctestno dword ptr [r16+r31*1], r17d, dfv14 -XDIS 3647: APX APXEVEX APX_F 62ACF001850C38 ctestno qword ptr [r16+r31*1], r17, dfv14 -XDIS 364e: APX APXEVEX APX_F 62EC750185C8 ctestno r16w, r17w, dfv14 -XDIS 3654: APX APXEVEX APX_F 62ECF50185C8 ctestno r16, r17, dfv14 -XDIS 365a: APX APXEVEX APX_F 62AC7101850C38 ctestno word ptr [r16+r31*1], r17w, dfv14 -XDIS 3661: APX APXEVEX APX_F 62ACF101850C38 ctestno qword ptr [r16+r31*1], r17, dfv14 -XDIS 3668: APX APXEVEX APX_F 62FC7401F6C002 ctestno r16b, 0x2, dfv14 -XDIS 366f: APX APXEVEX APX_F 62BC7001F6043802 ctestno byte ptr [r16+r31*1], 0x2, dfv14 -XDIS 3677: APX APXEVEX APX_F 62FC7401F6C802 ctestno r16b, 0x2, dfv14 -XDIS 367e: APX APXEVEX APX_F 62BC7001F60C3802 ctestno byte ptr [r16+r31*1], 0x2, dfv14 -XDIS 3686: APX APXEVEX APX_F 62FC7401F7C002000000 ctestno r16d, 0x2, dfv14 -XDIS 3690: APX APXEVEX APX_F 62FCF401F7C002000000 ctestno r16, 0x2, dfv14 -XDIS 369a: APX APXEVEX APX_F 62BC7001F7043802000000 ctestno dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 36a5: APX APXEVEX APX_F 62BCF001F7043802000000 ctestno qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 36b0: APX APXEVEX APX_F 62FC7501F7C00200 ctestno r16w, 0x2, dfv14 -XDIS 36b8: APX APXEVEX APX_F 62FCF501F7C002000000 ctestno r16, 0x2, dfv14 -XDIS 36c2: APX APXEVEX APX_F 62BC7101F704380200 ctestno word ptr [r16+r31*1], 0x2, dfv14 -XDIS 36cb: APX APXEVEX APX_F 62BCF101F7043802000000 ctestno qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 36d6: APX APXEVEX APX_F 62FC7401F7C802000000 ctestno r16d, 0x2, dfv14 -XDIS 36e0: APX APXEVEX APX_F 62FCF401F7C802000000 ctestno r16, 0x2, dfv14 -XDIS 36ea: APX APXEVEX APX_F 62BC7001F70C3802000000 ctestno dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 36f5: APX APXEVEX APX_F 62BCF001F70C3802000000 ctestno qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 3700: APX APXEVEX APX_F 62FC7501F7C80200 ctestno r16w, 0x2, dfv14 -XDIS 3708: APX APXEVEX APX_F 62FCF501F7C802000000 ctestno r16, 0x2, dfv14 -XDIS 3712: APX APXEVEX APX_F 62BC7101F70C380200 ctestno word ptr [r16+r31*1], 0x2, dfv14 -XDIS 371b: APX APXEVEX APX_F 62BCF101F70C3802000000 ctestno qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 3726: APX APXEVEX APX_F 62EC740984C8 ctestns r16b, r17b, dfv14 -XDIS 372c: APX APXEVEX APX_F 62AC7009840C38 ctestns byte ptr [r16+r31*1], r17b, dfv14 -XDIS 3733: APX APXEVEX APX_F 62EC740985C8 ctestns r16d, r17d, dfv14 -XDIS 3739: APX APXEVEX APX_F 62ECF40985C8 ctestns r16, r17, dfv14 -XDIS 373f: APX APXEVEX APX_F 62AC7009850C38 ctestns dword ptr [r16+r31*1], r17d, dfv14 -XDIS 3746: APX APXEVEX APX_F 62ACF009850C38 ctestns qword ptr [r16+r31*1], r17, dfv14 -XDIS 374d: APX APXEVEX APX_F 62EC750985C8 ctestns r16w, r17w, dfv14 -XDIS 3753: APX APXEVEX APX_F 62ECF50985C8 ctestns r16, r17, dfv14 -XDIS 3759: APX APXEVEX APX_F 62AC7109850C38 ctestns word ptr [r16+r31*1], r17w, dfv14 -XDIS 3760: APX APXEVEX APX_F 62ACF109850C38 ctestns qword ptr [r16+r31*1], r17, dfv14 -XDIS 3767: APX APXEVEX APX_F 62FC7409F6C002 ctestns r16b, 0x2, dfv14 -XDIS 376e: APX APXEVEX APX_F 62BC7009F6043802 ctestns byte ptr [r16+r31*1], 0x2, dfv14 -XDIS 3776: APX APXEVEX APX_F 62FC7409F6C802 ctestns r16b, 0x2, dfv14 -XDIS 377d: APX APXEVEX APX_F 62BC7009F60C3802 ctestns byte ptr [r16+r31*1], 0x2, dfv14 -XDIS 3785: APX APXEVEX APX_F 62FC7409F7C002000000 ctestns r16d, 0x2, dfv14 -XDIS 378f: APX APXEVEX APX_F 62FCF409F7C002000000 ctestns r16, 0x2, dfv14 -XDIS 3799: APX APXEVEX APX_F 62BC7009F7043802000000 ctestns dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 37a4: APX APXEVEX APX_F 62BCF009F7043802000000 ctestns qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 37af: APX APXEVEX APX_F 62FC7509F7C00200 ctestns r16w, 0x2, dfv14 -XDIS 37b7: APX APXEVEX APX_F 62FCF509F7C002000000 ctestns r16, 0x2, dfv14 -XDIS 37c1: APX APXEVEX APX_F 62BC7109F704380200 ctestns word ptr [r16+r31*1], 0x2, dfv14 -XDIS 37ca: APX APXEVEX APX_F 62BCF109F7043802000000 ctestns qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 37d5: APX APXEVEX APX_F 62FC7409F7C802000000 ctestns r16d, 0x2, dfv14 -XDIS 37df: APX APXEVEX APX_F 62FCF409F7C802000000 ctestns r16, 0x2, dfv14 -XDIS 37e9: APX APXEVEX APX_F 62BC7009F70C3802000000 ctestns dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 37f4: APX APXEVEX APX_F 62BCF009F70C3802000000 ctestns qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 37ff: APX APXEVEX APX_F 62FC7509F7C80200 ctestns r16w, 0x2, dfv14 -XDIS 3807: APX APXEVEX APX_F 62FCF509F7C802000000 ctestns r16, 0x2, dfv14 -XDIS 3811: APX APXEVEX APX_F 62BC7109F70C380200 ctestns word ptr [r16+r31*1], 0x2, dfv14 -XDIS 381a: APX APXEVEX APX_F 62BCF109F70C3802000000 ctestns qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 3825: APX APXEVEX APX_F 62EC740584C8 ctestnz r16b, r17b, dfv14 -XDIS 382b: APX APXEVEX APX_F 62AC7005840C38 ctestnz byte ptr [r16+r31*1], r17b, dfv14 -XDIS 3832: APX APXEVEX APX_F 62EC740585C8 ctestnz r16d, r17d, dfv14 -XDIS 3838: APX APXEVEX APX_F 62ECF40585C8 ctestnz r16, r17, dfv14 -XDIS 383e: APX APXEVEX APX_F 62AC7005850C38 ctestnz dword ptr [r16+r31*1], r17d, dfv14 -XDIS 3845: APX APXEVEX APX_F 62ACF005850C38 ctestnz qword ptr [r16+r31*1], r17, dfv14 -XDIS 384c: APX APXEVEX APX_F 62EC750585C8 ctestnz r16w, r17w, dfv14 -XDIS 3852: APX APXEVEX APX_F 62ECF50585C8 ctestnz r16, r17, dfv14 -XDIS 3858: APX APXEVEX APX_F 62AC7105850C38 ctestnz word ptr [r16+r31*1], r17w, dfv14 -XDIS 385f: APX APXEVEX APX_F 62ACF105850C38 ctestnz qword ptr [r16+r31*1], r17, dfv14 -XDIS 3866: APX APXEVEX APX_F 62FC7405F6C002 ctestnz r16b, 0x2, dfv14 -XDIS 386d: APX APXEVEX APX_F 62BC7005F6043802 ctestnz byte ptr [r16+r31*1], 0x2, dfv14 -XDIS 3875: APX APXEVEX APX_F 62FC7405F6C802 ctestnz r16b, 0x2, dfv14 -XDIS 387c: APX APXEVEX APX_F 62BC7005F60C3802 ctestnz byte ptr [r16+r31*1], 0x2, dfv14 -XDIS 3884: APX APXEVEX APX_F 62FC7405F7C002000000 ctestnz r16d, 0x2, dfv14 -XDIS 388e: APX APXEVEX APX_F 62FCF405F7C002000000 ctestnz r16, 0x2, dfv14 -XDIS 3898: APX APXEVEX APX_F 62BC7005F7043802000000 ctestnz dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 38a3: APX APXEVEX APX_F 62BCF005F7043802000000 ctestnz qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 38ae: APX APXEVEX APX_F 62FC7505F7C00200 ctestnz r16w, 0x2, dfv14 -XDIS 38b6: APX APXEVEX APX_F 62FCF505F7C002000000 ctestnz r16, 0x2, dfv14 -XDIS 38c0: APX APXEVEX APX_F 62BC7105F704380200 ctestnz word ptr [r16+r31*1], 0x2, dfv14 -XDIS 38c9: APX APXEVEX APX_F 62BCF105F7043802000000 ctestnz qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 38d4: APX APXEVEX APX_F 62FC7405F7C802000000 ctestnz r16d, 0x2, dfv14 -XDIS 38de: APX APXEVEX APX_F 62FCF405F7C802000000 ctestnz r16, 0x2, dfv14 -XDIS 38e8: APX APXEVEX APX_F 62BC7005F70C3802000000 ctestnz dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 38f3: APX APXEVEX APX_F 62BCF005F70C3802000000 ctestnz qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 38fe: APX APXEVEX APX_F 62FC7505F7C80200 ctestnz r16w, 0x2, dfv14 -XDIS 3906: APX APXEVEX APX_F 62FCF505F7C802000000 ctestnz r16, 0x2, dfv14 -XDIS 3910: APX APXEVEX APX_F 62BC7105F70C380200 ctestnz word ptr [r16+r31*1], 0x2, dfv14 -XDIS 3919: APX APXEVEX APX_F 62BCF105F70C3802000000 ctestnz qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 3924: APX APXEVEX APX_F 62EC740084C8 ctesto r16b, r17b, dfv14 -XDIS 392a: APX APXEVEX APX_F 62AC7000840C38 ctesto byte ptr [r16+r31*1], r17b, dfv14 -XDIS 3931: APX APXEVEX APX_F 62EC740085C8 ctesto r16d, r17d, dfv14 -XDIS 3937: APX APXEVEX APX_F 62ECF40085C8 ctesto r16, r17, dfv14 -XDIS 393d: APX APXEVEX APX_F 62AC7000850C38 ctesto dword ptr [r16+r31*1], r17d, dfv14 -XDIS 3944: APX APXEVEX APX_F 62ACF000850C38 ctesto qword ptr [r16+r31*1], r17, dfv14 -XDIS 394b: APX APXEVEX APX_F 62EC750085C8 ctesto r16w, r17w, dfv14 -XDIS 3951: APX APXEVEX APX_F 62ECF50085C8 ctesto r16, r17, dfv14 -XDIS 3957: APX APXEVEX APX_F 62AC7100850C38 ctesto word ptr [r16+r31*1], r17w, dfv14 -XDIS 395e: APX APXEVEX APX_F 62ACF100850C38 ctesto qword ptr [r16+r31*1], r17, dfv14 -XDIS 3965: APX APXEVEX APX_F 62FC7400F6C002 ctesto r16b, 0x2, dfv14 -XDIS 396c: APX APXEVEX APX_F 62BC7000F6043802 ctesto byte ptr [r16+r31*1], 0x2, dfv14 -XDIS 3974: APX APXEVEX APX_F 62FC7400F6C802 ctesto r16b, 0x2, dfv14 -XDIS 397b: APX APXEVEX APX_F 62BC7000F60C3802 ctesto byte ptr [r16+r31*1], 0x2, dfv14 -XDIS 3983: APX APXEVEX APX_F 62FC7400F7C002000000 ctesto r16d, 0x2, dfv14 -XDIS 398d: APX APXEVEX APX_F 62FCF400F7C002000000 ctesto r16, 0x2, dfv14 -XDIS 3997: APX APXEVEX APX_F 62BC7000F7043802000000 ctesto dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 39a2: APX APXEVEX APX_F 62BCF000F7043802000000 ctesto qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 39ad: APX APXEVEX APX_F 62FC7500F7C00200 ctesto r16w, 0x2, dfv14 -XDIS 39b5: APX APXEVEX APX_F 62FCF500F7C002000000 ctesto r16, 0x2, dfv14 -XDIS 39bf: APX APXEVEX APX_F 62BC7100F704380200 ctesto word ptr [r16+r31*1], 0x2, dfv14 -XDIS 39c8: APX APXEVEX APX_F 62BCF100F7043802000000 ctesto qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 39d3: APX APXEVEX APX_F 62FC7400F7C802000000 ctesto r16d, 0x2, dfv14 -XDIS 39dd: APX APXEVEX APX_F 62FCF400F7C802000000 ctesto r16, 0x2, dfv14 -XDIS 39e7: APX APXEVEX APX_F 62BC7000F70C3802000000 ctesto dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 39f2: APX APXEVEX APX_F 62BCF000F70C3802000000 ctesto qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 39fd: APX APXEVEX APX_F 62FC7500F7C80200 ctesto r16w, 0x2, dfv14 -XDIS 3a05: APX APXEVEX APX_F 62FCF500F7C802000000 ctesto r16, 0x2, dfv14 -XDIS 3a0f: APX APXEVEX APX_F 62BC7100F70C380200 ctesto word ptr [r16+r31*1], 0x2, dfv14 -XDIS 3a18: APX APXEVEX APX_F 62BCF100F70C3802000000 ctesto qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 3a23: APX APXEVEX APX_F 62EC740884C8 ctests r16b, r17b, dfv14 -XDIS 3a29: APX APXEVEX APX_F 62AC7008840C38 ctests byte ptr [r16+r31*1], r17b, dfv14 -XDIS 3a30: APX APXEVEX APX_F 62EC740885C8 ctests r16d, r17d, dfv14 -XDIS 3a36: APX APXEVEX APX_F 62ECF40885C8 ctests r16, r17, dfv14 -XDIS 3a3c: APX APXEVEX APX_F 62AC7008850C38 ctests dword ptr [r16+r31*1], r17d, dfv14 -XDIS 3a43: APX APXEVEX APX_F 62ACF008850C38 ctests qword ptr [r16+r31*1], r17, dfv14 -XDIS 3a4a: APX APXEVEX APX_F 62EC750885C8 ctests r16w, r17w, dfv14 -XDIS 3a50: APX APXEVEX APX_F 62ECF50885C8 ctests r16, r17, dfv14 -XDIS 3a56: APX APXEVEX APX_F 62AC7108850C38 ctests word ptr [r16+r31*1], r17w, dfv14 -XDIS 3a5d: APX APXEVEX APX_F 62ACF108850C38 ctests qword ptr [r16+r31*1], r17, dfv14 -XDIS 3a64: APX APXEVEX APX_F 62FC7408F6C002 ctests r16b, 0x2, dfv14 -XDIS 3a6b: APX APXEVEX APX_F 62BC7008F6043802 ctests byte ptr [r16+r31*1], 0x2, dfv14 -XDIS 3a73: APX APXEVEX APX_F 62FC7408F6C802 ctests r16b, 0x2, dfv14 -XDIS 3a7a: APX APXEVEX APX_F 62BC7008F60C3802 ctests byte ptr [r16+r31*1], 0x2, dfv14 -XDIS 3a82: APX APXEVEX APX_F 62FC7408F7C002000000 ctests r16d, 0x2, dfv14 -XDIS 3a8c: APX APXEVEX APX_F 62FCF408F7C002000000 ctests r16, 0x2, dfv14 -XDIS 3a96: APX APXEVEX APX_F 62BC7008F7043802000000 ctests dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 3aa1: APX APXEVEX APX_F 62BCF008F7043802000000 ctests qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 3aac: APX APXEVEX APX_F 62FC7508F7C00200 ctests r16w, 0x2, dfv14 -XDIS 3ab4: APX APXEVEX APX_F 62FCF508F7C002000000 ctests r16, 0x2, dfv14 -XDIS 3abe: APX APXEVEX APX_F 62BC7108F704380200 ctests word ptr [r16+r31*1], 0x2, dfv14 -XDIS 3ac7: APX APXEVEX APX_F 62BCF108F7043802000000 ctests qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 3ad2: APX APXEVEX APX_F 62FC7408F7C802000000 ctests r16d, 0x2, dfv14 -XDIS 3adc: APX APXEVEX APX_F 62FCF408F7C802000000 ctests r16, 0x2, dfv14 -XDIS 3ae6: APX APXEVEX APX_F 62BC7008F70C3802000000 ctests dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 3af1: APX APXEVEX APX_F 62BCF008F70C3802000000 ctests qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 3afc: APX APXEVEX APX_F 62FC7508F7C80200 ctests r16w, 0x2, dfv14 -XDIS 3b04: APX APXEVEX APX_F 62FCF508F7C802000000 ctests r16, 0x2, dfv14 -XDIS 3b0e: APX APXEVEX APX_F 62BC7108F70C380200 ctests word ptr [r16+r31*1], 0x2, dfv14 -XDIS 3b17: APX APXEVEX APX_F 62BCF108F70C3802000000 ctests qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 3b22: APX APXEVEX APX_F 62EC740A84C8 ctestt r16b, r17b, dfv14 -XDIS 3b28: APX APXEVEX APX_F 62AC700A840C38 ctestt byte ptr [r16+r31*1], r17b, dfv14 -XDIS 3b2f: APX APXEVEX APX_F 62EC740A85C8 ctestt r16d, r17d, dfv14 -XDIS 3b35: APX APXEVEX APX_F 62ECF40A85C8 ctestt r16, r17, dfv14 -XDIS 3b3b: APX APXEVEX APX_F 62AC700A850C38 ctestt dword ptr [r16+r31*1], r17d, dfv14 -XDIS 3b42: APX APXEVEX APX_F 62ACF00A850C38 ctestt qword ptr [r16+r31*1], r17, dfv14 -XDIS 3b49: APX APXEVEX APX_F 62EC750A85C8 ctestt r16w, r17w, dfv14 -XDIS 3b4f: APX APXEVEX APX_F 62ECF50A85C8 ctestt r16, r17, dfv14 -XDIS 3b55: APX APXEVEX APX_F 62AC710A850C38 ctestt word ptr [r16+r31*1], r17w, dfv14 -XDIS 3b5c: APX APXEVEX APX_F 62ACF10A850C38 ctestt qword ptr [r16+r31*1], r17, dfv14 -XDIS 3b63: APX APXEVEX APX_F 62FC740AF6C002 ctestt r16b, 0x2, dfv14 -XDIS 3b6a: APX APXEVEX APX_F 62BC700AF6043802 ctestt byte ptr [r16+r31*1], 0x2, dfv14 -XDIS 3b72: APX APXEVEX APX_F 62FC740AF6C802 ctestt r16b, 0x2, dfv14 -XDIS 3b79: APX APXEVEX APX_F 62BC700AF60C3802 ctestt byte ptr [r16+r31*1], 0x2, dfv14 -XDIS 3b81: APX APXEVEX APX_F 62FC740AF7C002000000 ctestt r16d, 0x2, dfv14 -XDIS 3b8b: APX APXEVEX APX_F 62FCF40AF7C002000000 ctestt r16, 0x2, dfv14 -XDIS 3b95: APX APXEVEX APX_F 62BC700AF7043802000000 ctestt dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 3ba0: APX APXEVEX APX_F 62BCF00AF7043802000000 ctestt qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 3bab: APX APXEVEX APX_F 62FC750AF7C00200 ctestt r16w, 0x2, dfv14 -XDIS 3bb3: APX APXEVEX APX_F 62FCF50AF7C002000000 ctestt r16, 0x2, dfv14 -XDIS 3bbd: APX APXEVEX APX_F 62BC710AF704380200 ctestt word ptr [r16+r31*1], 0x2, dfv14 -XDIS 3bc6: APX APXEVEX APX_F 62BCF10AF7043802000000 ctestt qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 3bd1: APX APXEVEX APX_F 62FC740AF7C802000000 ctestt r16d, 0x2, dfv14 -XDIS 3bdb: APX APXEVEX APX_F 62FCF40AF7C802000000 ctestt r16, 0x2, dfv14 -XDIS 3be5: APX APXEVEX APX_F 62BC700AF70C3802000000 ctestt dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 3bf0: APX APXEVEX APX_F 62BCF00AF70C3802000000 ctestt qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 3bfb: APX APXEVEX APX_F 62FC750AF7C80200 ctestt r16w, 0x2, dfv14 -XDIS 3c03: APX APXEVEX APX_F 62FCF50AF7C802000000 ctestt r16, 0x2, dfv14 -XDIS 3c0d: APX APXEVEX APX_F 62BC710AF70C380200 ctestt word ptr [r16+r31*1], 0x2, dfv14 -XDIS 3c16: APX APXEVEX APX_F 62BCF10AF70C3802000000 ctestt qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 3c21: APX APXEVEX APX_F 62EC740484C8 ctestz r16b, r17b, dfv14 -XDIS 3c27: APX APXEVEX APX_F 62AC7004840C38 ctestz byte ptr [r16+r31*1], r17b, dfv14 -XDIS 3c2e: APX APXEVEX APX_F 62EC740485C8 ctestz r16d, r17d, dfv14 -XDIS 3c34: APX APXEVEX APX_F 62ECF40485C8 ctestz r16, r17, dfv14 -XDIS 3c3a: APX APXEVEX APX_F 62AC7004850C38 ctestz dword ptr [r16+r31*1], r17d, dfv14 -XDIS 3c41: APX APXEVEX APX_F 62ACF004850C38 ctestz qword ptr [r16+r31*1], r17, dfv14 -XDIS 3c48: APX APXEVEX APX_F 62EC750485C8 ctestz r16w, r17w, dfv14 -XDIS 3c4e: APX APXEVEX APX_F 62ECF50485C8 ctestz r16, r17, dfv14 -XDIS 3c54: APX APXEVEX APX_F 62AC7104850C38 ctestz word ptr [r16+r31*1], r17w, dfv14 -XDIS 3c5b: APX APXEVEX APX_F 62ACF104850C38 ctestz qword ptr [r16+r31*1], r17, dfv14 -XDIS 3c62: APX APXEVEX APX_F 62FC7404F6C002 ctestz r16b, 0x2, dfv14 -XDIS 3c69: APX APXEVEX APX_F 62BC7004F6043802 ctestz byte ptr [r16+r31*1], 0x2, dfv14 -XDIS 3c71: APX APXEVEX APX_F 62FC7404F6C802 ctestz r16b, 0x2, dfv14 -XDIS 3c78: APX APXEVEX APX_F 62BC7004F60C3802 ctestz byte ptr [r16+r31*1], 0x2, dfv14 -XDIS 3c80: APX APXEVEX APX_F 62FC7404F7C002000000 ctestz r16d, 0x2, dfv14 -XDIS 3c8a: APX APXEVEX APX_F 62FCF404F7C002000000 ctestz r16, 0x2, dfv14 -XDIS 3c94: APX APXEVEX APX_F 62BC7004F7043802000000 ctestz dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 3c9f: APX APXEVEX APX_F 62BCF004F7043802000000 ctestz qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 3caa: APX APXEVEX APX_F 62FC7504F7C00200 ctestz r16w, 0x2, dfv14 -XDIS 3cb2: APX APXEVEX APX_F 62FCF504F7C002000000 ctestz r16, 0x2, dfv14 -XDIS 3cbc: APX APXEVEX APX_F 62BC7104F704380200 ctestz word ptr [r16+r31*1], 0x2, dfv14 -XDIS 3cc5: APX APXEVEX APX_F 62BCF104F7043802000000 ctestz qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 3cd0: APX APXEVEX APX_F 62FC7404F7C802000000 ctestz r16d, 0x2, dfv14 -XDIS 3cda: APX APXEVEX APX_F 62FCF404F7C802000000 ctestz r16, 0x2, dfv14 -XDIS 3ce4: APX APXEVEX APX_F 62BC7004F70C3802000000 ctestz dword ptr [r16+r31*1], 0x2, dfv14 -XDIS 3cef: APX APXEVEX APX_F 62BCF004F70C3802000000 ctestz qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 3cfa: APX APXEVEX APX_F 62FC7504F7C80200 ctestz r16w, 0x2, dfv14 -XDIS 3d02: APX APXEVEX APX_F 62FCF504F7C802000000 ctestz r16, 0x2, dfv14 -XDIS 3d0c: APX APXEVEX APX_F 62BC7104F70C380200 ctestz word ptr [r16+r31*1], 0x2, dfv14 -XDIS 3d15: APX APXEVEX APX_F 62BCF104F70C3802000000 ctestz qword ptr [r16+r31*1], 0x2, dfv14 -XDIS 3d20: BINARY APXEVEX APX_F 62FC7C08FEC8 dec r16b -XDIS 3d26: BINARY APXEVEX APX_F 62BC7808FE0C38 dec byte ptr [r16+r31*1] -XDIS 3d2d: BINARY APXEVEX APX_F 62FC7C0CFEC8 dec r16b -XDIS 3d33: BINARY APXEVEX APX_F 62BC780CFE0C38 dec byte ptr [r16+r31*1] -XDIS 3d3a: BINARY APXEVEX APX_F 62FC7C10FEC9 dec r16b, r17b -XDIS 3d40: BINARY APXEVEX APX_F 62BC7810FE0C31 dec r16b, byte ptr [r17+r30*1] -XDIS 3d47: BINARY APXEVEX APX_F 62FC7C14FEC9 dec r16b, r17b -XDIS 3d4d: BINARY APXEVEX APX_F 62BC7814FE0C31 dec r16b, byte ptr [r17+r30*1] -XDIS 3d54: BINARY APXEVEX APX_F 62FC7C08FFC8 dec r16d -XDIS 3d5a: BINARY APXEVEX APX_F 62FCFC08FFC8 dec r16 -XDIS 3d60: BINARY APXEVEX APX_F 62BC7808FF0C38 dec dword ptr [r16+r31*1] -XDIS 3d67: BINARY APXEVEX APX_F 62BCF808FF0C38 dec qword ptr [r16+r31*1] -XDIS 3d6e: BINARY APXEVEX APX_F 62FC7C0CFFC8 dec r16d -XDIS 3d74: BINARY APXEVEX APX_F 62FCFC0CFFC8 dec r16 -XDIS 3d7a: BINARY APXEVEX APX_F 62BC780CFF0C38 dec dword ptr [r16+r31*1] -XDIS 3d81: BINARY APXEVEX APX_F 62BCF80CFF0C38 dec qword ptr [r16+r31*1] -XDIS 3d88: BINARY APXEVEX APX_F 62FC7D08FFC8 dec r16w -XDIS 3d8e: BINARY APXEVEX APX_F 62FCFD08FFC8 dec r16 -XDIS 3d94: BINARY APXEVEX APX_F 62BC7908FF0C38 dec word ptr [r16+r31*1] -XDIS 3d9b: BINARY APXEVEX APX_F 62BCF908FF0C38 dec qword ptr [r16+r31*1] -XDIS 3da2: BINARY APXEVEX APX_F 62FC7D0CFFC8 dec r16w -XDIS 3da8: BINARY APXEVEX APX_F 62FCFD0CFFC8 dec r16 -XDIS 3dae: BINARY APXEVEX APX_F 62BC790CFF0C38 dec word ptr [r16+r31*1] -XDIS 3db5: BINARY APXEVEX APX_F 62BCF90CFF0C38 dec qword ptr [r16+r31*1] -XDIS 3dbc: BINARY APXEVEX APX_F 62FC7C10FFC9 dec r16d, r17d -XDIS 3dc2: BINARY APXEVEX APX_F 62FCFC10FFC9 dec r16, r17 -XDIS 3dc8: BINARY APXEVEX APX_F 62BC7810FF0C31 dec r16d, dword ptr [r17+r30*1] -XDIS 3dcf: BINARY APXEVEX APX_F 62BCF810FF0C31 dec r16, qword ptr [r17+r30*1] -XDIS 3dd6: BINARY APXEVEX APX_F 62FC7C14FFC9 dec r16d, r17d -XDIS 3ddc: BINARY APXEVEX APX_F 62FCFC14FFC9 dec r16, r17 -XDIS 3de2: BINARY APXEVEX APX_F 62BC7814FF0C31 dec r16d, dword ptr [r17+r30*1] -XDIS 3de9: BINARY APXEVEX APX_F 62BCF814FF0C31 dec r16, qword ptr [r17+r30*1] -XDIS 3df0: BINARY APXEVEX APX_F 62FC7D10FFC9 dec r16w, r17w -XDIS 3df6: BINARY APXEVEX APX_F 62FCFD10FFC9 dec r16, r17 -XDIS 3dfc: BINARY APXEVEX APX_F 62BC7910FF0C31 dec r16w, word ptr [r17+r30*1] -XDIS 3e03: BINARY APXEVEX APX_F 62BCF910FF0C31 dec r16, qword ptr [r17+r30*1] -XDIS 3e0a: BINARY APXEVEX APX_F 62FC7D14FFC9 dec r16w, r17w -XDIS 3e10: BINARY APXEVEX APX_F 62FCFD14FFC9 dec r16, r17 -XDIS 3e16: BINARY APXEVEX APX_F 62BC7914FF0C31 dec r16w, word ptr [r17+r30*1] -XDIS 3e1d: BINARY APXEVEX APX_F 62BCF914FF0C31 dec r16, qword ptr [r17+r30*1] -XDIS 3e24: BINARY APXEVEX APX_F 62FC7C08F6F0 div r16b -XDIS 3e2a: BINARY APXEVEX APX_F 62BC7808F63438 div byte ptr [r16+r31*1] -XDIS 3e31: BINARY APXEVEX APX_F 62FC7C0CF6F0 div r16b -XDIS 3e37: BINARY APXEVEX APX_F 62BC780CF63438 div byte ptr [r16+r31*1] -XDIS 3e3e: BINARY APXEVEX APX_F 62FC7C08F7F0 div r16d -XDIS 3e44: BINARY APXEVEX APX_F 62FCFC08F7F0 div r16 -XDIS 3e4a: BINARY APXEVEX APX_F 62BC7808F73438 div dword ptr [r16+r31*1] -XDIS 3e51: BINARY APXEVEX APX_F 62BCF808F73438 div qword ptr [r16+r31*1] -XDIS 3e58: BINARY APXEVEX APX_F 62FC7C0CF7F0 div r16d -XDIS 3e5e: BINARY APXEVEX APX_F 62FCFC0CF7F0 div r16 -XDIS 3e64: BINARY APXEVEX APX_F 62BC780CF73438 div dword ptr [r16+r31*1] -XDIS 3e6b: BINARY APXEVEX APX_F 62BCF80CF73438 div qword ptr [r16+r31*1] -XDIS 3e72: BINARY APXEVEX APX_F 62FC7D08F7F0 div r16w -XDIS 3e78: BINARY APXEVEX APX_F 62FCFD08F7F0 div r16 -XDIS 3e7e: BINARY APXEVEX APX_F 62BC7908F73438 div word ptr [r16+r31*1] -XDIS 3e85: BINARY APXEVEX APX_F 62BCF908F73438 div qword ptr [r16+r31*1] -XDIS 3e8c: BINARY APXEVEX APX_F 62FC7D0CF7F0 div r16w -XDIS 3e92: BINARY APXEVEX APX_F 62FCFD0CF7F0 div r16 -XDIS 3e98: BINARY APXEVEX APX_F 62BC790CF73438 div word ptr [r16+r31*1] -XDIS 3e9f: BINARY APXEVEX APX_F 62BCF90CF73438 div qword ptr [r16+r31*1] -XDIS 3ea6: KEYLOCKER APXEVEX APX_F_KEYLOCKER 62EC7E08DAC1 encodekey128 r16d, r17d -XDIS 3eac: KEYLOCKER APXEVEX APX_F_KEYLOCKER 62EC7E08DBC1 encodekey256 r16d, r17d -XDIS 3eb2: APX APXEVEX APX_F_ENQCMD 6762AC7B08F80431 enqcmd r16d, zmmword ptr [r17d+r30d*1] -XDIS 3eba: APX APXEVEX APX_F_ENQCMD 62ACFB08F80431 enqcmd r16, zmmword ptr [r17+r30*1] -XDIS 3ec1: APX APXEVEX APX_F_ENQCMD 6762AC7A08F80431 enqcmds r16d, zmmword ptr [r17d+r30d*1] -XDIS 3ec9: APX APXEVEX APX_F_ENQCMD 62ACFA08F80431 enqcmds r16, zmmword ptr [r17+r30*1] -XDIS 3ed0: BINARY APXEVEX APX_F 62FC7C08F6F8 idiv r16b -XDIS 3ed6: BINARY APXEVEX APX_F 62BC7808F63C38 idiv byte ptr [r16+r31*1] -XDIS 3edd: BINARY APXEVEX APX_F 62FC7C0CF6F8 idiv r16b -XDIS 3ee3: BINARY APXEVEX APX_F 62BC780CF63C38 idiv byte ptr [r16+r31*1] -XDIS 3eea: BINARY APXEVEX APX_F 62FC7C08F7F8 idiv r16d -XDIS 3ef0: BINARY APXEVEX APX_F 62FCFC08F7F8 idiv r16 -XDIS 3ef6: BINARY APXEVEX APX_F 62BC7808F73C38 idiv dword ptr [r16+r31*1] -XDIS 3efd: BINARY APXEVEX APX_F 62BCF808F73C38 idiv qword ptr [r16+r31*1] -XDIS 3f04: BINARY APXEVEX APX_F 62FC7C0CF7F8 idiv r16d -XDIS 3f0a: BINARY APXEVEX APX_F 62FCFC0CF7F8 idiv r16 -XDIS 3f10: BINARY APXEVEX APX_F 62BC780CF73C38 idiv dword ptr [r16+r31*1] -XDIS 3f17: BINARY APXEVEX APX_F 62BCF80CF73C38 idiv qword ptr [r16+r31*1] -XDIS 3f1e: BINARY APXEVEX APX_F 62FC7D08F7F8 idiv r16w -XDIS 3f24: BINARY APXEVEX APX_F 62FCFD08F7F8 idiv r16 -XDIS 3f2a: BINARY APXEVEX APX_F 62BC7908F73C38 idiv word ptr [r16+r31*1] -XDIS 3f31: BINARY APXEVEX APX_F 62BCF908F73C38 idiv qword ptr [r16+r31*1] -XDIS 3f38: BINARY APXEVEX APX_F 62FC7D0CF7F8 idiv r16w -XDIS 3f3e: BINARY APXEVEX APX_F 62FCFD0CF7F8 idiv r16 -XDIS 3f44: BINARY APXEVEX APX_F 62BC790CF73C38 idiv word ptr [r16+r31*1] -XDIS 3f4b: BINARY APXEVEX APX_F 62BCF90CF73C38 idiv qword ptr [r16+r31*1] -XDIS 3f52: BINARY APXEVEX APX_F 62EC7C0869C102000000 imul r16d, r17d, 0x2 -XDIS 3f5c: BINARY APXEVEX APX_F 62EC7C1869C102000000 imul r16d, r17d, 0x2 -XDIS 3f66: BINARY APXEVEX APX_F 62ECFC0869C102000000 imul r16, r17, 0x2 -XDIS 3f70: BINARY APXEVEX APX_F 62ECFC1869C102000000 imul r16, r17, 0x2 -XDIS 3f7a: BINARY APXEVEX APX_F 62AC780869043102000000 imul r16d, dword ptr [r17+r30*1], 0x2 -XDIS 3f85: BINARY APXEVEX APX_F 62AC781869043102000000 imul r16d, dword ptr [r17+r30*1], 0x2 -XDIS 3f90: BINARY APXEVEX APX_F 62ACF80869043102000000 imul r16, qword ptr [r17+r30*1], 0x2 -XDIS 3f9b: BINARY APXEVEX APX_F 62ACF81869043102000000 imul r16, qword ptr [r17+r30*1], 0x2 -XDIS 3fa6: BINARY APXEVEX APX_F 62EC7C0C69C102000000 imul r16d, r17d, 0x2 -XDIS 3fb0: BINARY APXEVEX APX_F 62EC7C1C69C102000000 imul r16d, r17d, 0x2 -XDIS 3fba: BINARY APXEVEX APX_F 62ECFC0C69C102000000 imul r16, r17, 0x2 -XDIS 3fc4: BINARY APXEVEX APX_F 62ECFC1C69C102000000 imul r16, r17, 0x2 -XDIS 3fce: BINARY APXEVEX APX_F 62AC780C69043102000000 imul r16d, dword ptr [r17+r30*1], 0x2 -XDIS 3fd9: BINARY APXEVEX APX_F 62AC781C69043102000000 imul r16d, dword ptr [r17+r30*1], 0x2 -XDIS 3fe4: BINARY APXEVEX APX_F 62ACF80C69043102000000 imul r16, qword ptr [r17+r30*1], 0x2 -XDIS 3fef: BINARY APXEVEX APX_F 62ACF81C69043102000000 imul r16, qword ptr [r17+r30*1], 0x2 -XDIS 3ffa: BINARY APXEVEX APX_F 62FC7C08F7E8 imul r16d -XDIS 4000: BINARY APXEVEX APX_F 62FCFC08F7E8 imul r16 -XDIS 4006: BINARY APXEVEX APX_F 62BC7808F72C38 imul dword ptr [r16+r31*1] -XDIS 400d: BINARY APXEVEX APX_F 62BCF808F72C38 imul qword ptr [r16+r31*1] -XDIS 4014: BINARY APXEVEX APX_F 62FC7C0CF7E8 imul r16d -XDIS 401a: BINARY APXEVEX APX_F 62FCFC0CF7E8 imul r16 -XDIS 4020: BINARY APXEVEX APX_F 62BC780CF72C38 imul dword ptr [r16+r31*1] -XDIS 4027: BINARY APXEVEX APX_F 62BCF80CF72C38 imul qword ptr [r16+r31*1] -XDIS 402e: BINARY APXEVEX APX_F 62FC7D08F7E8 imul r16w -XDIS 4034: BINARY APXEVEX APX_F 62FCFD08F7E8 imul r16 -XDIS 403a: BINARY APXEVEX APX_F 62BC7908F72C38 imul word ptr [r16+r31*1] -XDIS 4041: BINARY APXEVEX APX_F 62BCF908F72C38 imul qword ptr [r16+r31*1] -XDIS 4048: BINARY APXEVEX APX_F 62FC7D0CF7E8 imul r16w -XDIS 404e: BINARY APXEVEX APX_F 62FCFD0CF7E8 imul r16 -XDIS 4054: BINARY APXEVEX APX_F 62BC790CF72C38 imul word ptr [r16+r31*1] -XDIS 405b: BINARY APXEVEX APX_F 62BCF90CF72C38 imul qword ptr [r16+r31*1] -XDIS 4062: BINARY APXEVEX APX_F 62EC7D0869C10200 imul r16w, r17w, 0x2 -XDIS 406a: BINARY APXEVEX APX_F 62EC7D1869C10200 imul r16w, r17w, 0x2 -XDIS 4072: BINARY APXEVEX APX_F 62ECFD0869C102000000 imul r16, r17, 0x2 -XDIS 407c: BINARY APXEVEX APX_F 62ECFD1869C102000000 imul r16, r17, 0x2 -XDIS 4086: BINARY APXEVEX APX_F 62AC79086904310200 imul r16w, word ptr [r17+r30*1], 0x2 -XDIS 408f: BINARY APXEVEX APX_F 62AC79186904310200 imul r16w, word ptr [r17+r30*1], 0x2 -XDIS 4098: BINARY APXEVEX APX_F 62ACF90869043102000000 imul r16, qword ptr [r17+r30*1], 0x2 -XDIS 40a3: BINARY APXEVEX APX_F 62ACF91869043102000000 imul r16, qword ptr [r17+r30*1], 0x2 -XDIS 40ae: BINARY APXEVEX APX_F 62EC7D0C69C10200 imul r16w, r17w, 0x2 -XDIS 40b6: BINARY APXEVEX APX_F 62EC7D1C69C10200 imul r16w, r17w, 0x2 -XDIS 40be: BINARY APXEVEX APX_F 62ECFD0C69C102000000 imul r16, r17, 0x2 -XDIS 40c8: BINARY APXEVEX APX_F 62ECFD1C69C102000000 imul r16, r17, 0x2 -XDIS 40d2: BINARY APXEVEX APX_F 62AC790C6904310200 imul r16w, word ptr [r17+r30*1], 0x2 -XDIS 40db: BINARY APXEVEX APX_F 62AC791C6904310200 imul r16w, word ptr [r17+r30*1], 0x2 -XDIS 40e4: BINARY APXEVEX APX_F 62ACF90C69043102000000 imul r16, qword ptr [r17+r30*1], 0x2 -XDIS 40ef: BINARY APXEVEX APX_F 62ACF91C69043102000000 imul r16, qword ptr [r17+r30*1], 0x2 -XDIS 40fa: BINARY APXEVEX APX_F 62EC7C086BC102 imul r16d, r17d, 0x2 -XDIS 4101: BINARY APXEVEX APX_F 62EC7C186BC102 imul r16d, r17d, 0x2 -XDIS 4108: BINARY APXEVEX APX_F 62ECFC086BC102 imul r16, r17, 0x2 -XDIS 410f: BINARY APXEVEX APX_F 62ECFC186BC102 imul r16, r17, 0x2 -XDIS 4116: BINARY APXEVEX APX_F 62AC78086B043102 imul r16d, dword ptr [r17+r30*1], 0x2 -XDIS 411e: BINARY APXEVEX APX_F 62AC78186B043102 imul r16d, dword ptr [r17+r30*1], 0x2 -XDIS 4126: BINARY APXEVEX APX_F 62ACF8086B043102 imul r16, qword ptr [r17+r30*1], 0x2 -XDIS 412e: BINARY APXEVEX APX_F 62ACF8186B043102 imul r16, qword ptr [r17+r30*1], 0x2 -XDIS 4136: BINARY APXEVEX APX_F 62EC7C0C6BC102 imul r16d, r17d, 0x2 -XDIS 413d: BINARY APXEVEX APX_F 62EC7C1C6BC102 imul r16d, r17d, 0x2 -XDIS 4144: BINARY APXEVEX APX_F 62ECFC0C6BC102 imul r16, r17, 0x2 -XDIS 414b: BINARY APXEVEX APX_F 62ECFC1C6BC102 imul r16, r17, 0x2 -XDIS 4152: BINARY APXEVEX APX_F 62AC780C6B043102 imul r16d, dword ptr [r17+r30*1], 0x2 -XDIS 415a: BINARY APXEVEX APX_F 62AC781C6B043102 imul r16d, dword ptr [r17+r30*1], 0x2 -XDIS 4162: BINARY APXEVEX APX_F 62ACF80C6B043102 imul r16, qword ptr [r17+r30*1], 0x2 -XDIS 416a: BINARY APXEVEX APX_F 62ACF81C6B043102 imul r16, qword ptr [r17+r30*1], 0x2 -XDIS 4172: BINARY APXEVEX APX_F 62EC7D086BC102 imul r16w, r17w, 0x2 -XDIS 4179: BINARY APXEVEX APX_F 62EC7D186BC102 imul r16w, r17w, 0x2 -XDIS 4180: BINARY APXEVEX APX_F 62ECFD086BC102 imul r16, r17, 0x2 -XDIS 4187: BINARY APXEVEX APX_F 62ECFD186BC102 imul r16, r17, 0x2 -XDIS 418e: BINARY APXEVEX APX_F 62AC79086B043102 imul r16w, word ptr [r17+r30*1], 0x2 -XDIS 4196: BINARY APXEVEX APX_F 62AC79186B043102 imul r16w, word ptr [r17+r30*1], 0x2 -XDIS 419e: BINARY APXEVEX APX_F 62ACF9086B043102 imul r16, qword ptr [r17+r30*1], 0x2 -XDIS 41a6: BINARY APXEVEX APX_F 62ACF9186B043102 imul r16, qword ptr [r17+r30*1], 0x2 -XDIS 41ae: BINARY APXEVEX APX_F 62EC7D0C6BC102 imul r16w, r17w, 0x2 -XDIS 41b5: BINARY APXEVEX APX_F 62EC7D1C6BC102 imul r16w, r17w, 0x2 -XDIS 41bc: BINARY APXEVEX APX_F 62ECFD0C6BC102 imul r16, r17, 0x2 -XDIS 41c3: BINARY APXEVEX APX_F 62ECFD1C6BC102 imul r16, r17, 0x2 -XDIS 41ca: BINARY APXEVEX APX_F 62AC790C6B043102 imul r16w, word ptr [r17+r30*1], 0x2 -XDIS 41d2: BINARY APXEVEX APX_F 62AC791C6B043102 imul r16w, word ptr [r17+r30*1], 0x2 -XDIS 41da: BINARY APXEVEX APX_F 62ACF90C6B043102 imul r16, qword ptr [r17+r30*1], 0x2 -XDIS 41e2: BINARY APXEVEX APX_F 62ACF91C6B043102 imul r16, qword ptr [r17+r30*1], 0x2 -XDIS 41ea: BINARY APXEVEX APX_F 62EC7C08AFC1 imul r16d, r17d -XDIS 41f0: BINARY APXEVEX APX_F 62ECFC08AFC1 imul r16, r17 -XDIS 41f6: BINARY APXEVEX APX_F 62AC7808AF0431 imul r16d, dword ptr [r17+r30*1] -XDIS 41fd: BINARY APXEVEX APX_F 62ACF808AF0431 imul r16, qword ptr [r17+r30*1] -XDIS 4204: BINARY APXEVEX APX_F 62EC7C0CAFC1 imul r16d, r17d -XDIS 420a: BINARY APXEVEX APX_F 62ECFC0CAFC1 imul r16, r17 -XDIS 4210: BINARY APXEVEX APX_F 62AC780CAF0431 imul r16d, dword ptr [r17+r30*1] -XDIS 4217: BINARY APXEVEX APX_F 62ACF80CAF0431 imul r16, qword ptr [r17+r30*1] -XDIS 421e: BINARY APXEVEX APX_F 62EC7D08AFC1 imul r16w, r17w -XDIS 4224: BINARY APXEVEX APX_F 62ECFD08AFC1 imul r16, r17 -XDIS 422a: BINARY APXEVEX APX_F 62AC7908AF0431 imul r16w, word ptr [r17+r30*1] -XDIS 4231: BINARY APXEVEX APX_F 62ACF908AF0431 imul r16, qword ptr [r17+r30*1] -XDIS 4238: BINARY APXEVEX APX_F 62EC7D0CAFC1 imul r16w, r17w -XDIS 423e: BINARY APXEVEX APX_F 62ECFD0CAFC1 imul r16, r17 -XDIS 4244: BINARY APXEVEX APX_F 62AC790CAF0431 imul r16w, word ptr [r17+r30*1] -XDIS 424b: BINARY APXEVEX APX_F 62ACF90CAF0431 imul r16, qword ptr [r17+r30*1] -XDIS 4252: BINARY APXEVEX APX_F 62EC7C10AFCA imul r16d, r17d, r18d -XDIS 4258: BINARY APXEVEX APX_F 62ECFC10AFCA imul r16, r17, r18 -XDIS 425e: BINARY APXEVEX APX_F 62AC7810AF0C2A imul r16d, r17d, dword ptr [r18+r29*1] -XDIS 4265: BINARY APXEVEX APX_F 62ACF810AF0C2A imul r16, r17, qword ptr [r18+r29*1] -XDIS 426c: BINARY APXEVEX APX_F 62EC7C14AFCA imul r16d, r17d, r18d -XDIS 4272: BINARY APXEVEX APX_F 62ECFC14AFCA imul r16, r17, r18 -XDIS 4278: BINARY APXEVEX APX_F 62AC7814AF0C2A imul r16d, r17d, dword ptr [r18+r29*1] -XDIS 427f: BINARY APXEVEX APX_F 62ACF814AF0C2A imul r16, r17, qword ptr [r18+r29*1] -XDIS 4286: BINARY APXEVEX APX_F 62EC7D10AFCA imul r16w, r17w, r18w -XDIS 428c: BINARY APXEVEX APX_F 62ECFD10AFCA imul r16, r17, r18 -XDIS 4292: BINARY APXEVEX APX_F 62AC7910AF0C2A imul r16w, r17w, word ptr [r18+r29*1] -XDIS 4299: BINARY APXEVEX APX_F 62ACF910AF0C2A imul r16, r17, qword ptr [r18+r29*1] -XDIS 42a0: BINARY APXEVEX APX_F 62EC7D14AFCA imul r16w, r17w, r18w -XDIS 42a6: BINARY APXEVEX APX_F 62ECFD14AFCA imul r16, r17, r18 -XDIS 42ac: BINARY APXEVEX APX_F 62AC7914AF0C2A imul r16w, r17w, word ptr [r18+r29*1] -XDIS 42b3: BINARY APXEVEX APX_F 62ACF914AF0C2A imul r16, r17, qword ptr [r18+r29*1] -XDIS 42ba: BINARY APXEVEX APX_F 62FC7C08F6E8 imul r16b -XDIS 42c0: BINARY APXEVEX APX_F 62BC7808F62C38 imul byte ptr [r16+r31*1] -XDIS 42c7: BINARY APXEVEX APX_F 62FC7C0CF6E8 imul r16b -XDIS 42cd: BINARY APXEVEX APX_F 62BC780CF62C38 imul byte ptr [r16+r31*1] -XDIS 42d4: BINARY APXEVEX APX_F 62FC7C08FEC0 inc r16b -XDIS 42da: BINARY APXEVEX APX_F 62BC7808FE0438 inc byte ptr [r16+r31*1] -XDIS 42e1: BINARY APXEVEX APX_F 62FC7C0CFEC0 inc r16b -XDIS 42e7: BINARY APXEVEX APX_F 62BC780CFE0438 inc byte ptr [r16+r31*1] -XDIS 42ee: BINARY APXEVEX APX_F 62FC7C10FEC1 inc r16b, r17b -XDIS 42f4: BINARY APXEVEX APX_F 62BC7810FE0431 inc r16b, byte ptr [r17+r30*1] -XDIS 42fb: BINARY APXEVEX APX_F 62FC7C14FEC1 inc r16b, r17b -XDIS 4301: BINARY APXEVEX APX_F 62BC7814FE0431 inc r16b, byte ptr [r17+r30*1] -XDIS 4308: BINARY APXEVEX APX_F 62FC7C08FFC0 inc r16d -XDIS 430e: BINARY APXEVEX APX_F 62FCFC08FFC0 inc r16 -XDIS 4314: BINARY APXEVEX APX_F 62BC7808FF0438 inc dword ptr [r16+r31*1] -XDIS 431b: BINARY APXEVEX APX_F 62BCF808FF0438 inc qword ptr [r16+r31*1] -XDIS 4322: BINARY APXEVEX APX_F 62FC7C0CFFC0 inc r16d -XDIS 4328: BINARY APXEVEX APX_F 62FCFC0CFFC0 inc r16 -XDIS 432e: BINARY APXEVEX APX_F 62BC780CFF0438 inc dword ptr [r16+r31*1] -XDIS 4335: BINARY APXEVEX APX_F 62BCF80CFF0438 inc qword ptr [r16+r31*1] -XDIS 433c: BINARY APXEVEX APX_F 62FC7D08FFC0 inc r16w -XDIS 4342: BINARY APXEVEX APX_F 62FCFD08FFC0 inc r16 -XDIS 4348: BINARY APXEVEX APX_F 62BC7908FF0438 inc word ptr [r16+r31*1] -XDIS 434f: BINARY APXEVEX APX_F 62BCF908FF0438 inc qword ptr [r16+r31*1] -XDIS 4356: BINARY APXEVEX APX_F 62FC7D0CFFC0 inc r16w -XDIS 435c: BINARY APXEVEX APX_F 62FCFD0CFFC0 inc r16 -XDIS 4362: BINARY APXEVEX APX_F 62BC790CFF0438 inc word ptr [r16+r31*1] -XDIS 4369: BINARY APXEVEX APX_F 62BCF90CFF0438 inc qword ptr [r16+r31*1] -XDIS 4370: BINARY APXEVEX APX_F 62FC7C10FFC1 inc r16d, r17d -XDIS 4376: BINARY APXEVEX APX_F 62FCFC10FFC1 inc r16, r17 -XDIS 437c: BINARY APXEVEX APX_F 62BC7810FF0431 inc r16d, dword ptr [r17+r30*1] -XDIS 4383: BINARY APXEVEX APX_F 62BCF810FF0431 inc r16, qword ptr [r17+r30*1] -XDIS 438a: BINARY APXEVEX APX_F 62FC7C14FFC1 inc r16d, r17d -XDIS 4390: BINARY APXEVEX APX_F 62FCFC14FFC1 inc r16, r17 -XDIS 4396: BINARY APXEVEX APX_F 62BC7814FF0431 inc r16d, dword ptr [r17+r30*1] -XDIS 439d: BINARY APXEVEX APX_F 62BCF814FF0431 inc r16, qword ptr [r17+r30*1] -XDIS 43a4: BINARY APXEVEX APX_F 62FC7D10FFC1 inc r16w, r17w -XDIS 43aa: BINARY APXEVEX APX_F 62FCFD10FFC1 inc r16, r17 -XDIS 43b0: BINARY APXEVEX APX_F 62BC7910FF0431 inc r16w, word ptr [r17+r30*1] -XDIS 43b7: BINARY APXEVEX APX_F 62BCF910FF0431 inc r16, qword ptr [r17+r30*1] -XDIS 43be: BINARY APXEVEX APX_F 62FC7D14FFC1 inc r16w, r17w -XDIS 43c4: BINARY APXEVEX APX_F 62FCFD14FFC1 inc r16, r17 -XDIS 43ca: BINARY APXEVEX APX_F 62BC7914FF0431 inc r16w, word ptr [r17+r30*1] -XDIS 43d1: BINARY APXEVEX APX_F 62BCF914FF0431 inc r16, qword ptr [r17+r30*1] -XDIS 43d8: VTX APXEVEX APX_F_VMX 62ACFA08F00431 invept r16, xmmword ptr [r17+r30*1] -XDIS 43df: MISC APXEVEX APX_F_INVPCID 62ACFA08F20431 invpcid r16, xmmword ptr [r17+r30*1] -XDIS 43e6: VTX APXEVEX APX_F_VMX 62ACFA08F10431 invvpid r16, xmmword ptr [r17+r30*1] -XDIS 43ed: KMASK APXEVEX APX_F_KOPB 62F17D0890C9 kmovb k1, k1 -XDIS 43f3: KMASK APXEVEX APX_F_KOPB 62B97908900C31 kmovb k1, byte ptr [r17+r30*1] -XDIS 43fa: KMASK APXEVEX APX_F_KOPB 62F97D0892C9 kmovb k1, r17d -XDIS 4400: KMASK APXEVEX APX_F_KOPB 62E17D0893C1 kmovb r16d, k1 -XDIS 4406: KMASK APXEVEX APX_F_KOPB 62B97908910C38 kmovb byte ptr [r16+r31*1], k1 -XDIS 440d: KMASK APXEVEX APX_F_KOPD 62E17F0893C1 kmovd r16d, k1 -XDIS 4413: KMASK APXEVEX APX_F_KOPD 62B9F908910C38 kmovd dword ptr [r16+r31*1], k1 -XDIS 441a: KMASK APXEVEX APX_F_KOPD 62F1FD0890C9 kmovd k1, k1 -XDIS 4420: KMASK APXEVEX APX_F_KOPD 62B9F908900C31 kmovd k1, dword ptr [r17+r30*1] -XDIS 4427: KMASK APXEVEX APX_F_KOPD 62F97F0892C9 kmovd k1, r17d -XDIS 442d: KMASK APXEVEX APX_F_KOPQ 62F1FC0890C9 kmovq k1, k1 -XDIS 4433: KMASK APXEVEX APX_F_KOPQ 62B9F808900C31 kmovq k1, qword ptr [r17+r30*1] -XDIS 443a: KMASK APXEVEX APX_F_KOPQ 62F9FF0892C9 kmovq k1, r17 -XDIS 4440: KMASK APXEVEX APX_F_KOPQ 62E1FF0893C1 kmovq r16, k1 -XDIS 4446: KMASK APXEVEX APX_F_KOPQ 62B9F808910C38 kmovq qword ptr [r16+r31*1], k1 -XDIS 444d: KMASK APXEVEX APX_F_KOPW 62F17C0890C9 kmovw k1, k1 -XDIS 4453: KMASK APXEVEX APX_F_KOPW 62B97808900C31 kmovw k1, word ptr [r17+r30*1] -XDIS 445a: KMASK APXEVEX APX_F_KOPW 62F97C0892C9 kmovw k1, r17d -XDIS 4460: KMASK APXEVEX APX_F_KOPW 62E17C0893C1 kmovw r16d, k1 -XDIS 4466: KMASK APXEVEX APX_F_KOPW 62B97808910C38 kmovw word ptr [r16+r31*1], k1 -XDIS 446d: LZCNT APXEVEX APX_F_LZCNT 62EC7C08F5C1 lzcnt r16d, r17d -XDIS 4473: LZCNT APXEVEX APX_F_LZCNT 62ECFC08F5C1 lzcnt r16, r17 -XDIS 4479: LZCNT APXEVEX APX_F_LZCNT 62AC7808F50431 lzcnt r16d, dword ptr [r17+r30*1] -XDIS 4480: LZCNT APXEVEX APX_F_LZCNT 62ACF808F50431 lzcnt r16, qword ptr [r17+r30*1] -XDIS 4487: LZCNT APXEVEX APX_F_LZCNT 62EC7C0CF5C1 lzcnt r16d, r17d -XDIS 448d: LZCNT APXEVEX APX_F_LZCNT 62ECFC0CF5C1 lzcnt r16, r17 -XDIS 4493: LZCNT APXEVEX APX_F_LZCNT 62AC780CF50431 lzcnt r16d, dword ptr [r17+r30*1] -XDIS 449a: LZCNT APXEVEX APX_F_LZCNT 62ACF80CF50431 lzcnt r16, qword ptr [r17+r30*1] -XDIS 44a1: LZCNT APXEVEX APX_F_LZCNT 62EC7D08F5C1 lzcnt r16w, r17w -XDIS 44a7: LZCNT APXEVEX APX_F_LZCNT 62ECFD08F5C1 lzcnt r16, r17 -XDIS 44ad: LZCNT APXEVEX APX_F_LZCNT 62AC7908F50431 lzcnt r16w, word ptr [r17+r30*1] -XDIS 44b4: LZCNT APXEVEX APX_F_LZCNT 62ACF908F50431 lzcnt r16, qword ptr [r17+r30*1] -XDIS 44bb: LZCNT APXEVEX APX_F_LZCNT 62EC7D0CF5C1 lzcnt r16w, r17w -XDIS 44c1: LZCNT APXEVEX APX_F_LZCNT 62ECFD0CF5C1 lzcnt r16, r17 -XDIS 44c7: LZCNT APXEVEX APX_F_LZCNT 62AC790CF50431 lzcnt r16w, word ptr [r17+r30*1] -XDIS 44ce: LZCNT APXEVEX APX_F_LZCNT 62ACF90CF50431 lzcnt r16, qword ptr [r17+r30*1] -XDIS 44d5: DATAXFER APXEVEX APX_F_MOVBE 62EC7C0860C8 movbe r17d, r16d -XDIS 44db: DATAXFER APXEVEX APX_F_MOVBE 62ECFC0860C8 movbe r17, r16 -XDIS 44e1: DATAXFER APXEVEX APX_F_MOVBE 62AC7808600431 movbe r16d, dword ptr [r17+r30*1] -XDIS 44e8: DATAXFER APXEVEX APX_F_MOVBE 62ACF808600431 movbe r16, qword ptr [r17+r30*1] -XDIS 44ef: DATAXFER APXEVEX APX_F_MOVBE 62EC7D0860C8 movbe r17w, r16w -XDIS 44f5: DATAXFER APXEVEX APX_F_MOVBE 62ECFD0860C8 movbe r17, r16 -XDIS 44fb: DATAXFER APXEVEX APX_F_MOVBE 62AC7908600431 movbe r16w, word ptr [r17+r30*1] -XDIS 4502: DATAXFER APXEVEX APX_F_MOVBE 62ACF908600431 movbe r16, qword ptr [r17+r30*1] -XDIS 4509: DATAXFER APXEVEX APX_F_MOVBE 62EC7C0861C8 movbe r16d, r17d -XDIS 450f: DATAXFER APXEVEX APX_F_MOVBE 62ECFC0861C8 movbe r16, r17 -XDIS 4515: DATAXFER APXEVEX APX_F_MOVBE 62AC7808610C38 movbe dword ptr [r16+r31*1], r17d -XDIS 451c: DATAXFER APXEVEX APX_F_MOVBE 62ACF808610C38 movbe qword ptr [r16+r31*1], r17 -XDIS 4523: DATAXFER APXEVEX APX_F_MOVBE 62EC7D0861C8 movbe r16w, r17w -XDIS 4529: DATAXFER APXEVEX APX_F_MOVBE 62ECFD0861C8 movbe r16, r17 -XDIS 452f: DATAXFER APXEVEX APX_F_MOVBE 62AC7908610C38 movbe word ptr [r16+r31*1], r17w -XDIS 4536: DATAXFER APXEVEX APX_F_MOVBE 62ACF908610C38 movbe qword ptr [r16+r31*1], r17 -XDIS 453d: MOVDIR APXEVEX APX_F_MOVDIR64B 6762AC7908F80431 movdir64b r16d, zmmword ptr [r17d+r30d*1] -XDIS 4545: MOVDIR APXEVEX APX_F_MOVDIR64B 62ACF908F80431 movdir64b r16, zmmword ptr [r17+r30*1] -XDIS 454c: MOVDIR APXEVEX APX_F_MOVDIRI 62AC7808F90C38 movdiri dword ptr [r16+r31*1], r17d -XDIS 4553: MOVDIR APXEVEX APX_F_MOVDIRI 62ACF808F90C38 movdiri qword ptr [r16+r31*1], r17 -XDIS 455a: BINARY APXEVEX APX_F 62FC7C08F6E0 mul r16b -XDIS 4560: BINARY APXEVEX APX_F 62BC7808F62438 mul byte ptr [r16+r31*1] -XDIS 4567: BINARY APXEVEX APX_F 62FC7C0CF6E0 mul r16b -XDIS 456d: BINARY APXEVEX APX_F 62BC780CF62438 mul byte ptr [r16+r31*1] -XDIS 4574: BINARY APXEVEX APX_F 62FC7C08F7E0 mul r16d -XDIS 457a: BINARY APXEVEX APX_F 62FCFC08F7E0 mul r16 -XDIS 4580: BINARY APXEVEX APX_F 62BC7808F72438 mul dword ptr [r16+r31*1] -XDIS 4587: BINARY APXEVEX APX_F 62BCF808F72438 mul qword ptr [r16+r31*1] -XDIS 458e: BINARY APXEVEX APX_F 62FC7C0CF7E0 mul r16d -XDIS 4594: BINARY APXEVEX APX_F 62FCFC0CF7E0 mul r16 -XDIS 459a: BINARY APXEVEX APX_F 62BC780CF72438 mul dword ptr [r16+r31*1] -XDIS 45a1: BINARY APXEVEX APX_F 62BCF80CF72438 mul qword ptr [r16+r31*1] -XDIS 45a8: BINARY APXEVEX APX_F 62FC7D08F7E0 mul r16w -XDIS 45ae: BINARY APXEVEX APX_F 62FCFD08F7E0 mul r16 -XDIS 45b4: BINARY APXEVEX APX_F 62BC7908F72438 mul word ptr [r16+r31*1] -XDIS 45bb: BINARY APXEVEX APX_F 62BCF908F72438 mul qword ptr [r16+r31*1] -XDIS 45c2: BINARY APXEVEX APX_F 62FC7D0CF7E0 mul r16w -XDIS 45c8: BINARY APXEVEX APX_F 62FCFD0CF7E0 mul r16 -XDIS 45ce: BINARY APXEVEX APX_F 62BC790CF72438 mul word ptr [r16+r31*1] -XDIS 45d5: BINARY APXEVEX APX_F 62BCF90CF72438 mul qword ptr [r16+r31*1] -XDIS 45dc: BMI2 APXEVEX APX_F_BMI2 62EA7700F6C2 mulx r16d, r17d, r18d -XDIS 45e2: BMI2 APXEVEX APX_F_BMI2 62AA7300F6042A mulx r16d, r17d, dword ptr [r18+r29*1] -XDIS 45e9: BMI2 APXEVEX APX_F_BMI2 62EAF700F6C2 mulx r16, r17, r18 -XDIS 45ef: BMI2 APXEVEX APX_F_BMI2 62AAF300F6042A mulx r16, r17, qword ptr [r18+r29*1] -XDIS 45f6: BINARY APXEVEX APX_F 62FC7C08F6D8 neg r16b -XDIS 45fc: BINARY APXEVEX APX_F 62BC7808F61C38 neg byte ptr [r16+r31*1] -XDIS 4603: BINARY APXEVEX APX_F 62FC7C0CF6D8 neg r16b -XDIS 4609: BINARY APXEVEX APX_F 62BC780CF61C38 neg byte ptr [r16+r31*1] -XDIS 4610: BINARY APXEVEX APX_F 62FC7C10F6D9 neg r16b, r17b -XDIS 4616: BINARY APXEVEX APX_F 62BC7810F61C31 neg r16b, byte ptr [r17+r30*1] -XDIS 461d: BINARY APXEVEX APX_F 62FC7C14F6D9 neg r16b, r17b -XDIS 4623: BINARY APXEVEX APX_F 62BC7814F61C31 neg r16b, byte ptr [r17+r30*1] -XDIS 462a: BINARY APXEVEX APX_F 62FC7C08F7D8 neg r16d -XDIS 4630: BINARY APXEVEX APX_F 62FCFC08F7D8 neg r16 -XDIS 4636: BINARY APXEVEX APX_F 62BC7808F71C38 neg dword ptr [r16+r31*1] -XDIS 463d: BINARY APXEVEX APX_F 62BCF808F71C38 neg qword ptr [r16+r31*1] -XDIS 4644: BINARY APXEVEX APX_F 62FC7C0CF7D8 neg r16d -XDIS 464a: BINARY APXEVEX APX_F 62FCFC0CF7D8 neg r16 -XDIS 4650: BINARY APXEVEX APX_F 62BC780CF71C38 neg dword ptr [r16+r31*1] -XDIS 4657: BINARY APXEVEX APX_F 62BCF80CF71C38 neg qword ptr [r16+r31*1] -XDIS 465e: BINARY APXEVEX APX_F 62FC7D08F7D8 neg r16w -XDIS 4664: BINARY APXEVEX APX_F 62FCFD08F7D8 neg r16 -XDIS 466a: BINARY APXEVEX APX_F 62BC7908F71C38 neg word ptr [r16+r31*1] -XDIS 4671: BINARY APXEVEX APX_F 62BCF908F71C38 neg qword ptr [r16+r31*1] -XDIS 4678: BINARY APXEVEX APX_F 62FC7D0CF7D8 neg r16w -XDIS 467e: BINARY APXEVEX APX_F 62FCFD0CF7D8 neg r16 -XDIS 4684: BINARY APXEVEX APX_F 62BC790CF71C38 neg word ptr [r16+r31*1] -XDIS 468b: BINARY APXEVEX APX_F 62BCF90CF71C38 neg qword ptr [r16+r31*1] -XDIS 4692: BINARY APXEVEX APX_F 62FC7C10F7D9 neg r16d, r17d -XDIS 4698: BINARY APXEVEX APX_F 62FCFC10F7D9 neg r16, r17 -XDIS 469e: BINARY APXEVEX APX_F 62BC7810F71C31 neg r16d, dword ptr [r17+r30*1] -XDIS 46a5: BINARY APXEVEX APX_F 62BCF810F71C31 neg r16, qword ptr [r17+r30*1] -XDIS 46ac: BINARY APXEVEX APX_F 62FC7C14F7D9 neg r16d, r17d -XDIS 46b2: BINARY APXEVEX APX_F 62FCFC14F7D9 neg r16, r17 -XDIS 46b8: BINARY APXEVEX APX_F 62BC7814F71C31 neg r16d, dword ptr [r17+r30*1] -XDIS 46bf: BINARY APXEVEX APX_F 62BCF814F71C31 neg r16, qword ptr [r17+r30*1] -XDIS 46c6: BINARY APXEVEX APX_F 62FC7D10F7D9 neg r16w, r17w -XDIS 46cc: BINARY APXEVEX APX_F 62FCFD10F7D9 neg r16, r17 -XDIS 46d2: BINARY APXEVEX APX_F 62BC7910F71C31 neg r16w, word ptr [r17+r30*1] -XDIS 46d9: BINARY APXEVEX APX_F 62BCF910F71C31 neg r16, qword ptr [r17+r30*1] -XDIS 46e0: BINARY APXEVEX APX_F 62FC7D14F7D9 neg r16w, r17w -XDIS 46e6: BINARY APXEVEX APX_F 62FCFD14F7D9 neg r16, r17 -XDIS 46ec: BINARY APXEVEX APX_F 62BC7914F71C31 neg r16w, word ptr [r17+r30*1] -XDIS 46f3: BINARY APXEVEX APX_F 62BCF914F71C31 neg r16, qword ptr [r17+r30*1] -XDIS 46fa: LOGICAL APXEVEX APX_F 62FC7C08F6D0 not r16b -XDIS 4700: LOGICAL APXEVEX APX_F 62BC7808F61438 not byte ptr [r16+r31*1] -XDIS 4707: LOGICAL APXEVEX APX_F 62FC7C10F6D1 not r16b, r17b -XDIS 470d: LOGICAL APXEVEX APX_F 62BC7810F61431 not r16b, byte ptr [r17+r30*1] -XDIS 4714: LOGICAL APXEVEX APX_F 62FC7C08F7D0 not r16d -XDIS 471a: LOGICAL APXEVEX APX_F 62FCFC08F7D0 not r16 -XDIS 4720: LOGICAL APXEVEX APX_F 62BC7808F71438 not dword ptr [r16+r31*1] -XDIS 4727: LOGICAL APXEVEX APX_F 62BCF808F71438 not qword ptr [r16+r31*1] -XDIS 472e: LOGICAL APXEVEX APX_F 62FC7D08F7D0 not r16w -XDIS 4734: LOGICAL APXEVEX APX_F 62FCFD08F7D0 not r16 -XDIS 473a: LOGICAL APXEVEX APX_F 62BC7908F71438 not word ptr [r16+r31*1] -XDIS 4741: LOGICAL APXEVEX APX_F 62BCF908F71438 not qword ptr [r16+r31*1] -XDIS 4748: LOGICAL APXEVEX APX_F 62FC7C10F7D1 not r16d, r17d -XDIS 474e: LOGICAL APXEVEX APX_F 62FCFC10F7D1 not r16, r17 -XDIS 4754: LOGICAL APXEVEX APX_F 62BC7810F71431 not r16d, dword ptr [r17+r30*1] -XDIS 475b: LOGICAL APXEVEX APX_F 62BCF810F71431 not r16, qword ptr [r17+r30*1] -XDIS 4762: LOGICAL APXEVEX APX_F 62FC7D10F7D1 not r16w, r17w -XDIS 4768: LOGICAL APXEVEX APX_F 62FCFD10F7D1 not r16, r17 -XDIS 476e: LOGICAL APXEVEX APX_F 62BC7910F71431 not r16w, word ptr [r17+r30*1] -XDIS 4775: LOGICAL APXEVEX APX_F 62BCF910F71431 not r16, qword ptr [r17+r30*1] -XDIS 477c: LOGICAL APXEVEX APX_F 62EC7C0808C8 or r16b, r17b -XDIS 4782: LOGICAL APXEVEX APX_F 62AC7808080C38 or byte ptr [r16+r31*1], r17b -XDIS 4789: LOGICAL APXEVEX APX_F 62EC7C0C08C8 or r16b, r17b -XDIS 478f: LOGICAL APXEVEX APX_F 62AC780C080C38 or byte ptr [r16+r31*1], r17b -XDIS 4796: LOGICAL APXEVEX APX_F 62FC7D1083C902 or r16w, r17w, 0x2 -XDIS 479d: LOGICAL APXEVEX APX_F 62FCFD1083C902 or r16, r17, 0x2 -XDIS 47a4: LOGICAL APXEVEX APX_F 62BC7910830C3102 or r16w, word ptr [r17+r30*1], 0x2 -XDIS 47ac: LOGICAL APXEVEX APX_F 62BCF910830C3102 or r16, qword ptr [r17+r30*1], 0x2 -XDIS 47b4: LOGICAL APXEVEX APX_F 62FC7D1483C902 or r16w, r17w, 0x2 -XDIS 47bb: LOGICAL APXEVEX APX_F 62FCFD1483C902 or r16, r17, 0x2 -XDIS 47c2: LOGICAL APXEVEX APX_F 62BC7914830C3102 or r16w, word ptr [r17+r30*1], 0x2 -XDIS 47ca: LOGICAL APXEVEX APX_F 62BCF914830C3102 or r16, qword ptr [r17+r30*1], 0x2 -XDIS 47d2: LOGICAL APXEVEX APX_F 62EC7C1008D1 or r16b, r17b, r18b -XDIS 47d8: LOGICAL APXEVEX APX_F 62AC7810081431 or r16b, byte ptr [r17+r30*1], r18b -XDIS 47df: LOGICAL APXEVEX APX_F 62EC7C1408D1 or r16b, r17b, r18b -XDIS 47e5: LOGICAL APXEVEX APX_F 62AC7814081431 or r16b, byte ptr [r17+r30*1], r18b -XDIS 47ec: LOGICAL APXEVEX APX_F 62EC7C0809C8 or r16d, r17d -XDIS 47f2: LOGICAL APXEVEX APX_F 62ECFC0809C8 or r16, r17 -XDIS 47f8: LOGICAL APXEVEX APX_F 62AC7808090C38 or dword ptr [r16+r31*1], r17d -XDIS 47ff: LOGICAL APXEVEX APX_F 62ACF808090C38 or qword ptr [r16+r31*1], r17 -XDIS 4806: LOGICAL APXEVEX APX_F 62EC7C0C09C8 or r16d, r17d -XDIS 480c: LOGICAL APXEVEX APX_F 62ECFC0C09C8 or r16, r17 -XDIS 4812: LOGICAL APXEVEX APX_F 62AC780C090C38 or dword ptr [r16+r31*1], r17d -XDIS 4819: LOGICAL APXEVEX APX_F 62ACF80C090C38 or qword ptr [r16+r31*1], r17 -XDIS 4820: LOGICAL APXEVEX APX_F 62EC7D0809C8 or r16w, r17w -XDIS 4826: LOGICAL APXEVEX APX_F 62ECFD0809C8 or r16, r17 -XDIS 482c: LOGICAL APXEVEX APX_F 62AC7908090C38 or word ptr [r16+r31*1], r17w -XDIS 4833: LOGICAL APXEVEX APX_F 62ACF908090C38 or qword ptr [r16+r31*1], r17 -XDIS 483a: LOGICAL APXEVEX APX_F 62EC7D0C09C8 or r16w, r17w -XDIS 4840: LOGICAL APXEVEX APX_F 62ECFD0C09C8 or r16, r17 -XDIS 4846: LOGICAL APXEVEX APX_F 62AC790C090C38 or word ptr [r16+r31*1], r17w -XDIS 484d: LOGICAL APXEVEX APX_F 62ACF90C090C38 or qword ptr [r16+r31*1], r17 -XDIS 4854: LOGICAL APXEVEX APX_F 62EC7C1009D1 or r16d, r17d, r18d -XDIS 485a: LOGICAL APXEVEX APX_F 62ECFC1009D1 or r16, r17, r18 -XDIS 4860: LOGICAL APXEVEX APX_F 62AC7810091431 or r16d, dword ptr [r17+r30*1], r18d -XDIS 4867: LOGICAL APXEVEX APX_F 62ACF810091431 or r16, qword ptr [r17+r30*1], r18 -XDIS 486e: LOGICAL APXEVEX APX_F 62EC7C1409D1 or r16d, r17d, r18d -XDIS 4874: LOGICAL APXEVEX APX_F 62ECFC1409D1 or r16, r17, r18 -XDIS 487a: LOGICAL APXEVEX APX_F 62AC7814091431 or r16d, dword ptr [r17+r30*1], r18d -XDIS 4881: LOGICAL APXEVEX APX_F 62ACF814091431 or r16, qword ptr [r17+r30*1], r18 -XDIS 4888: LOGICAL APXEVEX APX_F 62EC7D1009D1 or r16w, r17w, r18w -XDIS 488e: LOGICAL APXEVEX APX_F 62ECFD1009D1 or r16, r17, r18 -XDIS 4894: LOGICAL APXEVEX APX_F 62AC7910091431 or r16w, word ptr [r17+r30*1], r18w -XDIS 489b: LOGICAL APXEVEX APX_F 62ACF910091431 or r16, qword ptr [r17+r30*1], r18 -XDIS 48a2: LOGICAL APXEVEX APX_F 62EC7D1409D1 or r16w, r17w, r18w -XDIS 48a8: LOGICAL APXEVEX APX_F 62ECFD1409D1 or r16, r17, r18 -XDIS 48ae: LOGICAL APXEVEX APX_F 62AC7914091431 or r16w, word ptr [r17+r30*1], r18w -XDIS 48b5: LOGICAL APXEVEX APX_F 62ACF914091431 or r16, qword ptr [r17+r30*1], r18 -XDIS 48bc: LOGICAL APXEVEX APX_F 62EC7C080AC8 or r17b, r16b -XDIS 48c2: LOGICAL APXEVEX APX_F 62AC78080A0431 or r16b, byte ptr [r17+r30*1] -XDIS 48c9: LOGICAL APXEVEX APX_F 62EC7C0C0AC8 or r17b, r16b -XDIS 48cf: LOGICAL APXEVEX APX_F 62AC780C0A0431 or r16b, byte ptr [r17+r30*1] -XDIS 48d6: LOGICAL APXEVEX APX_F 62EC7C100AD1 or r16b, r18b, r17b -XDIS 48dc: LOGICAL APXEVEX APX_F 62AC78100A0C2A or r16b, r17b, byte ptr [r18+r29*1] -XDIS 48e3: LOGICAL APXEVEX APX_F 62EC7C140AD1 or r16b, r18b, r17b -XDIS 48e9: LOGICAL APXEVEX APX_F 62AC78140A0C2A or r16b, r17b, byte ptr [r18+r29*1] -XDIS 48f0: LOGICAL APXEVEX APX_F 62EC7C080BC8 or r17d, r16d -XDIS 48f6: LOGICAL APXEVEX APX_F 62ECFC080BC8 or r17, r16 -XDIS 48fc: LOGICAL APXEVEX APX_F 62AC78080B0431 or r16d, dword ptr [r17+r30*1] -XDIS 4903: LOGICAL APXEVEX APX_F 62ACF8080B0431 or r16, qword ptr [r17+r30*1] -XDIS 490a: LOGICAL APXEVEX APX_F 62EC7C0C0BC8 or r17d, r16d -XDIS 4910: LOGICAL APXEVEX APX_F 62ECFC0C0BC8 or r17, r16 -XDIS 4916: LOGICAL APXEVEX APX_F 62AC780C0B0431 or r16d, dword ptr [r17+r30*1] -XDIS 491d: LOGICAL APXEVEX APX_F 62ACF80C0B0431 or r16, qword ptr [r17+r30*1] -XDIS 4924: LOGICAL APXEVEX APX_F 62EC7D080BC8 or r17w, r16w -XDIS 492a: LOGICAL APXEVEX APX_F 62ECFD080BC8 or r17, r16 -XDIS 4930: LOGICAL APXEVEX APX_F 62AC79080B0431 or r16w, word ptr [r17+r30*1] -XDIS 4937: LOGICAL APXEVEX APX_F 62ACF9080B0431 or r16, qword ptr [r17+r30*1] -XDIS 493e: LOGICAL APXEVEX APX_F 62EC7D0C0BC8 or r17w, r16w -XDIS 4944: LOGICAL APXEVEX APX_F 62ECFD0C0BC8 or r17, r16 -XDIS 494a: LOGICAL APXEVEX APX_F 62AC790C0B0431 or r16w, word ptr [r17+r30*1] -XDIS 4951: LOGICAL APXEVEX APX_F 62ACF90C0B0431 or r16, qword ptr [r17+r30*1] -XDIS 4958: LOGICAL APXEVEX APX_F 62FC7C1080C902 or r16b, r17b, 0x2 -XDIS 495f: LOGICAL APXEVEX APX_F 62BC7810800C3102 or r16b, byte ptr [r17+r30*1], 0x2 -XDIS 4967: LOGICAL APXEVEX APX_F 62FC7C1480C902 or r16b, r17b, 0x2 -XDIS 496e: LOGICAL APXEVEX APX_F 62BC7814800C3102 or r16b, byte ptr [r17+r30*1], 0x2 -XDIS 4976: LOGICAL APXEVEX APX_F 62EC7C100BD1 or r16d, r18d, r17d -XDIS 497c: LOGICAL APXEVEX APX_F 62ECFC100BD1 or r16, r18, r17 -XDIS 4982: LOGICAL APXEVEX APX_F 62AC78100B0C2A or r16d, r17d, dword ptr [r18+r29*1] -XDIS 4989: LOGICAL APXEVEX APX_F 62ACF8100B0C2A or r16, r17, qword ptr [r18+r29*1] -XDIS 4990: LOGICAL APXEVEX APX_F 62EC7C140BD1 or r16d, r18d, r17d -XDIS 4996: LOGICAL APXEVEX APX_F 62ECFC140BD1 or r16, r18, r17 -XDIS 499c: LOGICAL APXEVEX APX_F 62AC78140B0C2A or r16d, r17d, dword ptr [r18+r29*1] -XDIS 49a3: LOGICAL APXEVEX APX_F 62ACF8140B0C2A or r16, r17, qword ptr [r18+r29*1] -XDIS 49aa: LOGICAL APXEVEX APX_F 62EC7D100BD1 or r16w, r18w, r17w -XDIS 49b0: LOGICAL APXEVEX APX_F 62ECFD100BD1 or r16, r18, r17 -XDIS 49b6: LOGICAL APXEVEX APX_F 62AC79100B0C2A or r16w, r17w, word ptr [r18+r29*1] -XDIS 49bd: LOGICAL APXEVEX APX_F 62ACF9100B0C2A or r16, r17, qword ptr [r18+r29*1] -XDIS 49c4: LOGICAL APXEVEX APX_F 62EC7D140BD1 or r16w, r18w, r17w -XDIS 49ca: LOGICAL APXEVEX APX_F 62ECFD140BD1 or r16, r18, r17 -XDIS 49d0: LOGICAL APXEVEX APX_F 62AC79140B0C2A or r16w, r17w, word ptr [r18+r29*1] -XDIS 49d7: LOGICAL APXEVEX APX_F 62ACF9140B0C2A or r16, r17, qword ptr [r18+r29*1] -XDIS 49de: LOGICAL APXEVEX APX_F 62FC7C0880C802 or r16b, 0x2 -XDIS 49e5: LOGICAL APXEVEX APX_F 62BC7808800C3802 or byte ptr [r16+r31*1], 0x2 -XDIS 49ed: LOGICAL APXEVEX APX_F 62FC7C0C80C802 or r16b, 0x2 -XDIS 49f4: LOGICAL APXEVEX APX_F 62BC780C800C3802 or byte ptr [r16+r31*1], 0x2 -XDIS 49fc: LOGICAL APXEVEX APX_F 62FC7C0881C802000000 or r16d, 0x2 -XDIS 4a06: LOGICAL APXEVEX APX_F 62FCFC0881C802000000 or r16, 0x2 -XDIS 4a10: LOGICAL APXEVEX APX_F 62BC7808810C3802000000 or dword ptr [r16+r31*1], 0x2 -XDIS 4a1b: LOGICAL APXEVEX APX_F 62BCF808810C3802000000 or qword ptr [r16+r31*1], 0x2 -XDIS 4a26: LOGICAL APXEVEX APX_F 62FC7C0C81C802000000 or r16d, 0x2 -XDIS 4a30: LOGICAL APXEVEX APX_F 62FCFC0C81C802000000 or r16, 0x2 -XDIS 4a3a: LOGICAL APXEVEX APX_F 62BC780C810C3802000000 or dword ptr [r16+r31*1], 0x2 -XDIS 4a45: LOGICAL APXEVEX APX_F 62BCF80C810C3802000000 or qword ptr [r16+r31*1], 0x2 -XDIS 4a50: LOGICAL APXEVEX APX_F 62FC7D0881C80200 or r16w, 0x2 -XDIS 4a58: LOGICAL APXEVEX APX_F 62FCFD0881C802000000 or r16, 0x2 -XDIS 4a62: LOGICAL APXEVEX APX_F 62BC7908810C380200 or word ptr [r16+r31*1], 0x2 -XDIS 4a6b: LOGICAL APXEVEX APX_F 62BCF908810C3802000000 or qword ptr [r16+r31*1], 0x2 -XDIS 4a76: LOGICAL APXEVEX APX_F 62FC7D0C81C80200 or r16w, 0x2 -XDIS 4a7e: LOGICAL APXEVEX APX_F 62FCFD0C81C802000000 or r16, 0x2 -XDIS 4a88: LOGICAL APXEVEX APX_F 62BC790C810C380200 or word ptr [r16+r31*1], 0x2 -XDIS 4a91: LOGICAL APXEVEX APX_F 62BCF90C810C3802000000 or qword ptr [r16+r31*1], 0x2 -XDIS 4a9c: LOGICAL APXEVEX APX_F 62FC7C1081C902000000 or r16d, r17d, 0x2 -XDIS 4aa6: LOGICAL APXEVEX APX_F 62FCFC1081C902000000 or r16, r17, 0x2 -XDIS 4ab0: LOGICAL APXEVEX APX_F 62BC7810810C3102000000 or r16d, dword ptr [r17+r30*1], 0x2 -XDIS 4abb: LOGICAL APXEVEX APX_F 62BCF810810C3102000000 or r16, qword ptr [r17+r30*1], 0x2 -XDIS 4ac6: LOGICAL APXEVEX APX_F 62FC7C1481C902000000 or r16d, r17d, 0x2 -XDIS 4ad0: LOGICAL APXEVEX APX_F 62FCFC1481C902000000 or r16, r17, 0x2 -XDIS 4ada: LOGICAL APXEVEX APX_F 62BC7814810C3102000000 or r16d, dword ptr [r17+r30*1], 0x2 -XDIS 4ae5: LOGICAL APXEVEX APX_F 62BCF814810C3102000000 or r16, qword ptr [r17+r30*1], 0x2 -XDIS 4af0: LOGICAL APXEVEX APX_F 62FC7D1081C90200 or r16w, r17w, 0x2 -XDIS 4af8: LOGICAL APXEVEX APX_F 62FCFD1081C902000000 or r16, r17, 0x2 -XDIS 4b02: LOGICAL APXEVEX APX_F 62BC7910810C310200 or r16w, word ptr [r17+r30*1], 0x2 -XDIS 4b0b: LOGICAL APXEVEX APX_F 62BCF910810C3102000000 or r16, qword ptr [r17+r30*1], 0x2 -XDIS 4b16: LOGICAL APXEVEX APX_F 62FC7D1481C90200 or r16w, r17w, 0x2 -XDIS 4b1e: LOGICAL APXEVEX APX_F 62FCFD1481C902000000 or r16, r17, 0x2 -XDIS 4b28: LOGICAL APXEVEX APX_F 62BC7914810C310200 or r16w, word ptr [r17+r30*1], 0x2 -XDIS 4b31: LOGICAL APXEVEX APX_F 62BCF914810C3102000000 or r16, qword ptr [r17+r30*1], 0x2 -XDIS 4b3c: LOGICAL APXEVEX APX_F 62FC7C0883C802 or r16d, 0x2 -XDIS 4b43: LOGICAL APXEVEX APX_F 62FCFC0883C802 or r16, 0x2 -XDIS 4b4a: LOGICAL APXEVEX APX_F 62BC7808830C3802 or dword ptr [r16+r31*1], 0x2 -XDIS 4b52: LOGICAL APXEVEX APX_F 62BCF808830C3802 or qword ptr [r16+r31*1], 0x2 -XDIS 4b5a: LOGICAL APXEVEX APX_F 62FC7C0C83C802 or r16d, 0x2 -XDIS 4b61: LOGICAL APXEVEX APX_F 62FCFC0C83C802 or r16, 0x2 -XDIS 4b68: LOGICAL APXEVEX APX_F 62BC780C830C3802 or dword ptr [r16+r31*1], 0x2 -XDIS 4b70: LOGICAL APXEVEX APX_F 62BCF80C830C3802 or qword ptr [r16+r31*1], 0x2 -XDIS 4b78: LOGICAL APXEVEX APX_F 62FC7D0883C802 or r16w, 0x2 -XDIS 4b7f: LOGICAL APXEVEX APX_F 62FCFD0883C802 or r16, 0x2 -XDIS 4b86: LOGICAL APXEVEX APX_F 62BC7908830C3802 or word ptr [r16+r31*1], 0x2 -XDIS 4b8e: LOGICAL APXEVEX APX_F 62BCF908830C3802 or qword ptr [r16+r31*1], 0x2 -XDIS 4b96: LOGICAL APXEVEX APX_F 62FC7D0C83C802 or r16w, 0x2 -XDIS 4b9d: LOGICAL APXEVEX APX_F 62FCFD0C83C802 or r16, 0x2 -XDIS 4ba4: LOGICAL APXEVEX APX_F 62BC790C830C3802 or word ptr [r16+r31*1], 0x2 -XDIS 4bac: LOGICAL APXEVEX APX_F 62BCF90C830C3802 or qword ptr [r16+r31*1], 0x2 -XDIS 4bb4: LOGICAL APXEVEX APX_F 62FC7C1083C902 or r16d, r17d, 0x2 -XDIS 4bbb: LOGICAL APXEVEX APX_F 62FCFC1083C902 or r16, r17, 0x2 -XDIS 4bc2: LOGICAL APXEVEX APX_F 62BC7810830C3102 or r16d, dword ptr [r17+r30*1], 0x2 -XDIS 4bca: LOGICAL APXEVEX APX_F 62BCF810830C3102 or r16, qword ptr [r17+r30*1], 0x2 -XDIS 4bd2: LOGICAL APXEVEX APX_F 62FC7C1483C902 or r16d, r17d, 0x2 -XDIS 4bd9: LOGICAL APXEVEX APX_F 62FCFC1483C902 or r16, r17, 0x2 -XDIS 4be0: LOGICAL APXEVEX APX_F 62BC7814830C3102 or r16d, dword ptr [r17+r30*1], 0x2 -XDIS 4be8: LOGICAL APXEVEX APX_F 62BCF814830C3102 or r16, qword ptr [r17+r30*1], 0x2 -XDIS 4bf0: BMI2 APXEVEX APX_F_BMI2 62EA7700F5C2 pdep r16d, r17d, r18d -XDIS 4bf6: BMI2 APXEVEX APX_F_BMI2 62AA7300F5042A pdep r16d, r17d, dword ptr [r18+r29*1] -XDIS 4bfd: BMI2 APXEVEX APX_F_BMI2 62EAF700F5C2 pdep r16, r17, r18 -XDIS 4c03: BMI2 APXEVEX APX_F_BMI2 62AAF300F5042A pdep r16, r17, qword ptr [r18+r29*1] -XDIS 4c0a: BMI2 APXEVEX APX_F_BMI2 62EA7600F5C2 pext r16d, r17d, r18d -XDIS 4c10: BMI2 APXEVEX APX_F_BMI2 62AA7200F5042A pext r16d, r17d, dword ptr [r18+r29*1] -XDIS 4c17: BMI2 APXEVEX APX_F_BMI2 62EAF600F5C2 pext r16, r17, r18 -XDIS 4c1d: BMI2 APXEVEX APX_F_BMI2 62AAF200F5042A pext r16, r17, qword ptr [r18+r29*1] -XDIS 4c24: POP APXEVEX APX_F 62FC7C108FC1 pop2 r16, r17 -XDIS 4c2a: POP APXEVEX APX_F 62FCFC108FC1 pop2p r16, r17 -XDIS 4c30: APX APXEVEX APX_F 62EC7C0888C1 popcnt r16d, r17d -XDIS 4c36: APX APXEVEX APX_F 62ECFC0888C1 popcnt r16, r17 -XDIS 4c3c: APX APXEVEX APX_F 62AC7808880431 popcnt r16d, dword ptr [r17+r30*1] -XDIS 4c43: APX APXEVEX APX_F 62ACF808880431 popcnt r16, qword ptr [r17+r30*1] -XDIS 4c4a: APX APXEVEX APX_F 62EC7C0C88C1 popcnt r16d, r17d -XDIS 4c50: APX APXEVEX APX_F 62ECFC0C88C1 popcnt r16, r17 -XDIS 4c56: APX APXEVEX APX_F 62AC780C880431 popcnt r16d, dword ptr [r17+r30*1] -XDIS 4c5d: APX APXEVEX APX_F 62ACF80C880431 popcnt r16, qword ptr [r17+r30*1] -XDIS 4c64: APX APXEVEX APX_F 62EC7D0888C1 popcnt r16w, r17w -XDIS 4c6a: APX APXEVEX APX_F 62ECFD0888C1 popcnt r16, r17 -XDIS 4c70: APX APXEVEX APX_F 62AC7908880431 popcnt r16w, word ptr [r17+r30*1] -XDIS 4c77: APX APXEVEX APX_F 62ACF908880431 popcnt r16, qword ptr [r17+r30*1] -XDIS 4c7e: APX APXEVEX APX_F 62EC7D0C88C1 popcnt r16w, r17w -XDIS 4c84: APX APXEVEX APX_F 62ECFD0C88C1 popcnt r16, r17 -XDIS 4c8a: APX APXEVEX APX_F 62AC790C880431 popcnt r16w, word ptr [r17+r30*1] -XDIS 4c91: APX APXEVEX APX_F 62ACF90C880431 popcnt r16, qword ptr [r17+r30*1] -XDIS 4c98: PUSH APXEVEX APX_F 62FC7C10FFF1 push2 r16, r17 -XDIS 4c9e: PUSH APXEVEX APX_F 62FCFC10FFF1 push2p r16, r17 -XDIS 4ca4: ROTATE APXEVEX APX_F 62FC7C08C0D002 rcl r16b, 0x2 -XDIS 4cab: ROTATE APXEVEX APX_F 62BC7808C0143802 rcl byte ptr [r16+r31*1], 0x2 -XDIS 4cb3: ROTATE APXEVEX APX_F 62FC7C10C1D102 rcl r16d, r17d, 0x2 -XDIS 4cba: ROTATE APXEVEX APX_F 62FCFC10C1D102 rcl r16, r17, 0x2 -XDIS 4cc1: ROTATE APXEVEX APX_F 62BC7810C1143102 rcl r16d, dword ptr [r17+r30*1], 0x2 -XDIS 4cc9: ROTATE APXEVEX APX_F 62BCF810C1143102 rcl r16, qword ptr [r17+r30*1], 0x2 -XDIS 4cd1: ROTATE APXEVEX APX_F 62FC7D10C1D102 rcl r16w, r17w, 0x2 -XDIS 4cd8: ROTATE APXEVEX APX_F 62FCFD10C1D102 rcl r16, r17, 0x2 -XDIS 4cdf: ROTATE APXEVEX APX_F 62BC7910C1143102 rcl r16w, word ptr [r17+r30*1], 0x2 -XDIS 4ce7: ROTATE APXEVEX APX_F 62BCF910C1143102 rcl r16, qword ptr [r17+r30*1], 0x2 -XDIS 4cef: ROTATE APXEVEX APX_F 62FC7C08D0D0 rcl r16b, 0x1 -XDIS 4cf5: ROTATE APXEVEX APX_F 62BC7808D01438 rcl byte ptr [r16+r31*1], 0x1 -XDIS 4cfc: ROTATE APXEVEX APX_F 62FC7C10D0D1 rcl r16b, r17b, 0x1 -XDIS 4d02: ROTATE APXEVEX APX_F 62BC7810D01431 rcl r16b, byte ptr [r17+r30*1], 0x1 -XDIS 4d09: ROTATE APXEVEX APX_F 62FC7C08D1D0 rcl r16d, 0x1 -XDIS 4d0f: ROTATE APXEVEX APX_F 62FCFC08D1D0 rcl r16, 0x1 -XDIS 4d15: ROTATE APXEVEX APX_F 62BC7808D11438 rcl dword ptr [r16+r31*1], 0x1 -XDIS 4d1c: ROTATE APXEVEX APX_F 62BCF808D11438 rcl qword ptr [r16+r31*1], 0x1 -XDIS 4d23: ROTATE APXEVEX APX_F 62FC7D08D1D0 rcl r16w, 0x1 -XDIS 4d29: ROTATE APXEVEX APX_F 62FCFD08D1D0 rcl r16, 0x1 -XDIS 4d2f: ROTATE APXEVEX APX_F 62BC7908D11438 rcl word ptr [r16+r31*1], 0x1 -XDIS 4d36: ROTATE APXEVEX APX_F 62BCF908D11438 rcl qword ptr [r16+r31*1], 0x1 -XDIS 4d3d: ROTATE APXEVEX APX_F 62FC7C10D1D1 rcl r16d, r17d, 0x1 -XDIS 4d43: ROTATE APXEVEX APX_F 62FCFC10D1D1 rcl r16, r17, 0x1 -XDIS 4d49: ROTATE APXEVEX APX_F 62BC7810D11431 rcl r16d, dword ptr [r17+r30*1], 0x1 -XDIS 4d50: ROTATE APXEVEX APX_F 62BCF810D11431 rcl r16, qword ptr [r17+r30*1], 0x1 -XDIS 4d57: ROTATE APXEVEX APX_F 62FC7D10D1D1 rcl r16w, r17w, 0x1 -XDIS 4d5d: ROTATE APXEVEX APX_F 62FCFD10D1D1 rcl r16, r17, 0x1 -XDIS 4d63: ROTATE APXEVEX APX_F 62BC7910D11431 rcl r16w, word ptr [r17+r30*1], 0x1 -XDIS 4d6a: ROTATE APXEVEX APX_F 62BCF910D11431 rcl r16, qword ptr [r17+r30*1], 0x1 -XDIS 4d71: ROTATE APXEVEX APX_F 62FC7C08D2D0 rcl r16b, cl -XDIS 4d77: ROTATE APXEVEX APX_F 62BC7808D21438 rcl byte ptr [r16+r31*1], cl -XDIS 4d7e: ROTATE APXEVEX APX_F 62FC7C10D2D1 rcl r16b, r17b, cl -XDIS 4d84: ROTATE APXEVEX APX_F 62BC7810D21431 rcl r16b, byte ptr [r17+r30*1], cl -XDIS 4d8b: ROTATE APXEVEX APX_F 62FC7C08D3D0 rcl r16d, cl -XDIS 4d91: ROTATE APXEVEX APX_F 62FCFC08D3D0 rcl r16, cl -XDIS 4d97: ROTATE APXEVEX APX_F 62BC7808D31438 rcl dword ptr [r16+r31*1], cl -XDIS 4d9e: ROTATE APXEVEX APX_F 62BCF808D31438 rcl qword ptr [r16+r31*1], cl -XDIS 4da5: ROTATE APXEVEX APX_F 62FC7D08D3D0 rcl r16w, cl -XDIS 4dab: ROTATE APXEVEX APX_F 62FCFD08D3D0 rcl r16, cl -XDIS 4db1: ROTATE APXEVEX APX_F 62BC7908D31438 rcl word ptr [r16+r31*1], cl -XDIS 4db8: ROTATE APXEVEX APX_F 62BCF908D31438 rcl qword ptr [r16+r31*1], cl -XDIS 4dbf: ROTATE APXEVEX APX_F 62FC7C10D3D1 rcl r16d, r17d, cl -XDIS 4dc5: ROTATE APXEVEX APX_F 62FCFC10D3D1 rcl r16, r17, cl -XDIS 4dcb: ROTATE APXEVEX APX_F 62BC7810D31431 rcl r16d, dword ptr [r17+r30*1], cl -XDIS 4dd2: ROTATE APXEVEX APX_F 62BCF810D31431 rcl r16, qword ptr [r17+r30*1], cl -XDIS 4dd9: ROTATE APXEVEX APX_F 62FC7D10D3D1 rcl r16w, r17w, cl -XDIS 4ddf: ROTATE APXEVEX APX_F 62FCFD10D3D1 rcl r16, r17, cl -XDIS 4de5: ROTATE APXEVEX APX_F 62BC7910D31431 rcl r16w, word ptr [r17+r30*1], cl -XDIS 4dec: ROTATE APXEVEX APX_F 62BCF910D31431 rcl r16, qword ptr [r17+r30*1], cl -XDIS 4df3: ROTATE APXEVEX APX_F 62FC7C10C0D102 rcl r16b, r17b, 0x2 -XDIS 4dfa: ROTATE APXEVEX APX_F 62BC7810C0143102 rcl r16b, byte ptr [r17+r30*1], 0x2 -XDIS 4e02: ROTATE APXEVEX APX_F 62FC7C08C1D002 rcl r16d, 0x2 -XDIS 4e09: ROTATE APXEVEX APX_F 62FCFC08C1D002 rcl r16, 0x2 -XDIS 4e10: ROTATE APXEVEX APX_F 62BC7808C1143802 rcl dword ptr [r16+r31*1], 0x2 -XDIS 4e18: ROTATE APXEVEX APX_F 62BCF808C1143802 rcl qword ptr [r16+r31*1], 0x2 -XDIS 4e20: ROTATE APXEVEX APX_F 62FC7D08C1D002 rcl r16w, 0x2 -XDIS 4e27: ROTATE APXEVEX APX_F 62FCFD08C1D002 rcl r16, 0x2 -XDIS 4e2e: ROTATE APXEVEX APX_F 62BC7908C1143802 rcl word ptr [r16+r31*1], 0x2 -XDIS 4e36: ROTATE APXEVEX APX_F 62BCF908C1143802 rcl qword ptr [r16+r31*1], 0x2 -XDIS 4e3e: ROTATE APXEVEX APX_F 62FC7C08C0D802 rcr r16b, 0x2 -XDIS 4e45: ROTATE APXEVEX APX_F 62BC7808C01C3802 rcr byte ptr [r16+r31*1], 0x2 -XDIS 4e4d: ROTATE APXEVEX APX_F 62FC7C10C1D902 rcr r16d, r17d, 0x2 -XDIS 4e54: ROTATE APXEVEX APX_F 62FCFC10C1D902 rcr r16, r17, 0x2 -XDIS 4e5b: ROTATE APXEVEX APX_F 62BC7810C11C3102 rcr r16d, dword ptr [r17+r30*1], 0x2 -XDIS 4e63: ROTATE APXEVEX APX_F 62BCF810C11C3102 rcr r16, qword ptr [r17+r30*1], 0x2 -XDIS 4e6b: ROTATE APXEVEX APX_F 62FC7D10C1D902 rcr r16w, r17w, 0x2 -XDIS 4e72: ROTATE APXEVEX APX_F 62FCFD10C1D902 rcr r16, r17, 0x2 -XDIS 4e79: ROTATE APXEVEX APX_F 62BC7910C11C3102 rcr r16w, word ptr [r17+r30*1], 0x2 -XDIS 4e81: ROTATE APXEVEX APX_F 62BCF910C11C3102 rcr r16, qword ptr [r17+r30*1], 0x2 -XDIS 4e89: ROTATE APXEVEX APX_F 62FC7C08D0D8 rcr r16b, 0x1 -XDIS 4e8f: ROTATE APXEVEX APX_F 62BC7808D01C38 rcr byte ptr [r16+r31*1], 0x1 -XDIS 4e96: ROTATE APXEVEX APX_F 62FC7C10D0D9 rcr r16b, r17b, 0x1 -XDIS 4e9c: ROTATE APXEVEX APX_F 62BC7810D01C31 rcr r16b, byte ptr [r17+r30*1], 0x1 -XDIS 4ea3: ROTATE APXEVEX APX_F 62FC7C08D1D8 rcr r16d, 0x1 -XDIS 4ea9: ROTATE APXEVEX APX_F 62FCFC08D1D8 rcr r16, 0x1 -XDIS 4eaf: ROTATE APXEVEX APX_F 62BC7808D11C38 rcr dword ptr [r16+r31*1], 0x1 -XDIS 4eb6: ROTATE APXEVEX APX_F 62BCF808D11C38 rcr qword ptr [r16+r31*1], 0x1 -XDIS 4ebd: ROTATE APXEVEX APX_F 62FC7D08D1D8 rcr r16w, 0x1 -XDIS 4ec3: ROTATE APXEVEX APX_F 62FCFD08D1D8 rcr r16, 0x1 -XDIS 4ec9: ROTATE APXEVEX APX_F 62BC7908D11C38 rcr word ptr [r16+r31*1], 0x1 -XDIS 4ed0: ROTATE APXEVEX APX_F 62BCF908D11C38 rcr qword ptr [r16+r31*1], 0x1 -XDIS 4ed7: ROTATE APXEVEX APX_F 62FC7C10D1D9 rcr r16d, r17d, 0x1 -XDIS 4edd: ROTATE APXEVEX APX_F 62FCFC10D1D9 rcr r16, r17, 0x1 -XDIS 4ee3: ROTATE APXEVEX APX_F 62BC7810D11C31 rcr r16d, dword ptr [r17+r30*1], 0x1 -XDIS 4eea: ROTATE APXEVEX APX_F 62BCF810D11C31 rcr r16, qword ptr [r17+r30*1], 0x1 -XDIS 4ef1: ROTATE APXEVEX APX_F 62FC7D10D1D9 rcr r16w, r17w, 0x1 -XDIS 4ef7: ROTATE APXEVEX APX_F 62FCFD10D1D9 rcr r16, r17, 0x1 -XDIS 4efd: ROTATE APXEVEX APX_F 62BC7910D11C31 rcr r16w, word ptr [r17+r30*1], 0x1 -XDIS 4f04: ROTATE APXEVEX APX_F 62BCF910D11C31 rcr r16, qword ptr [r17+r30*1], 0x1 -XDIS 4f0b: ROTATE APXEVEX APX_F 62FC7C08D2D8 rcr r16b, cl -XDIS 4f11: ROTATE APXEVEX APX_F 62BC7808D21C38 rcr byte ptr [r16+r31*1], cl -XDIS 4f18: ROTATE APXEVEX APX_F 62FC7C10D2D9 rcr r16b, r17b, cl -XDIS 4f1e: ROTATE APXEVEX APX_F 62BC7810D21C31 rcr r16b, byte ptr [r17+r30*1], cl -XDIS 4f25: ROTATE APXEVEX APX_F 62FC7C08D3D8 rcr r16d, cl -XDIS 4f2b: ROTATE APXEVEX APX_F 62FCFC08D3D8 rcr r16, cl -XDIS 4f31: ROTATE APXEVEX APX_F 62BC7808D31C38 rcr dword ptr [r16+r31*1], cl -XDIS 4f38: ROTATE APXEVEX APX_F 62BCF808D31C38 rcr qword ptr [r16+r31*1], cl -XDIS 4f3f: ROTATE APXEVEX APX_F 62FC7D08D3D8 rcr r16w, cl -XDIS 4f45: ROTATE APXEVEX APX_F 62FCFD08D3D8 rcr r16, cl -XDIS 4f4b: ROTATE APXEVEX APX_F 62BC7908D31C38 rcr word ptr [r16+r31*1], cl -XDIS 4f52: ROTATE APXEVEX APX_F 62BCF908D31C38 rcr qword ptr [r16+r31*1], cl -XDIS 4f59: ROTATE APXEVEX APX_F 62FC7C10D3D9 rcr r16d, r17d, cl -XDIS 4f5f: ROTATE APXEVEX APX_F 62FCFC10D3D9 rcr r16, r17, cl -XDIS 4f65: ROTATE APXEVEX APX_F 62BC7810D31C31 rcr r16d, dword ptr [r17+r30*1], cl -XDIS 4f6c: ROTATE APXEVEX APX_F 62BCF810D31C31 rcr r16, qword ptr [r17+r30*1], cl -XDIS 4f73: ROTATE APXEVEX APX_F 62FC7D10D3D9 rcr r16w, r17w, cl -XDIS 4f79: ROTATE APXEVEX APX_F 62FCFD10D3D9 rcr r16, r17, cl -XDIS 4f7f: ROTATE APXEVEX APX_F 62BC7910D31C31 rcr r16w, word ptr [r17+r30*1], cl -XDIS 4f86: ROTATE APXEVEX APX_F 62BCF910D31C31 rcr r16, qword ptr [r17+r30*1], cl -XDIS 4f8d: ROTATE APXEVEX APX_F 62FC7C10C0D902 rcr r16b, r17b, 0x2 -XDIS 4f94: ROTATE APXEVEX APX_F 62BC7810C01C3102 rcr r16b, byte ptr [r17+r30*1], 0x2 -XDIS 4f9c: ROTATE APXEVEX APX_F 62FC7C08C1D802 rcr r16d, 0x2 -XDIS 4fa3: ROTATE APXEVEX APX_F 62FCFC08C1D802 rcr r16, 0x2 -XDIS 4faa: ROTATE APXEVEX APX_F 62BC7808C11C3802 rcr dword ptr [r16+r31*1], 0x2 -XDIS 4fb2: ROTATE APXEVEX APX_F 62BCF808C11C3802 rcr qword ptr [r16+r31*1], 0x2 -XDIS 4fba: ROTATE APXEVEX APX_F 62FC7D08C1D802 rcr r16w, 0x2 -XDIS 4fc1: ROTATE APXEVEX APX_F 62FCFD08C1D802 rcr r16, 0x2 -XDIS 4fc8: ROTATE APXEVEX APX_F 62BC7908C11C3802 rcr word ptr [r16+r31*1], 0x2 -XDIS 4fd0: ROTATE APXEVEX APX_F 62BCF908C11C3802 rcr qword ptr [r16+r31*1], 0x2 -XDIS 4fd8: ROTATE APXEVEX APX_F 62FC7C08C0C002 rol r16b, 0x2 -XDIS 4fdf: ROTATE APXEVEX APX_F 62BC7808C0043802 rol byte ptr [r16+r31*1], 0x2 -XDIS 4fe7: ROTATE APXEVEX APX_F 62FC7C0CC0C002 rol r16b, 0x2 -XDIS 4fee: ROTATE APXEVEX APX_F 62BC780CC0043802 rol byte ptr [r16+r31*1], 0x2 -XDIS 4ff6: ROTATE APXEVEX APX_F 62FC7C10C1C102 rol r16d, r17d, 0x2 -XDIS 4ffd: ROTATE APXEVEX APX_F 62FCFC10C1C102 rol r16, r17, 0x2 -XDIS 5004: ROTATE APXEVEX APX_F 62BC7810C1043102 rol r16d, dword ptr [r17+r30*1], 0x2 -XDIS 500c: ROTATE APXEVEX APX_F 62BCF810C1043102 rol r16, qword ptr [r17+r30*1], 0x2 -XDIS 5014: ROTATE APXEVEX APX_F 62FC7C14C1C102 rol r16d, r17d, 0x2 -XDIS 501b: ROTATE APXEVEX APX_F 62FCFC14C1C102 rol r16, r17, 0x2 -XDIS 5022: ROTATE APXEVEX APX_F 62BC7814C1043102 rol r16d, dword ptr [r17+r30*1], 0x2 -XDIS 502a: ROTATE APXEVEX APX_F 62BCF814C1043102 rol r16, qword ptr [r17+r30*1], 0x2 -XDIS 5032: ROTATE APXEVEX APX_F 62FC7D10C1C102 rol r16w, r17w, 0x2 -XDIS 5039: ROTATE APXEVEX APX_F 62FCFD10C1C102 rol r16, r17, 0x2 -XDIS 5040: ROTATE APXEVEX APX_F 62BC7910C1043102 rol r16w, word ptr [r17+r30*1], 0x2 -XDIS 5048: ROTATE APXEVEX APX_F 62BCF910C1043102 rol r16, qword ptr [r17+r30*1], 0x2 -XDIS 5050: ROTATE APXEVEX APX_F 62FC7D14C1C102 rol r16w, r17w, 0x2 -XDIS 5057: ROTATE APXEVEX APX_F 62FCFD14C1C102 rol r16, r17, 0x2 -XDIS 505e: ROTATE APXEVEX APX_F 62BC7914C1043102 rol r16w, word ptr [r17+r30*1], 0x2 -XDIS 5066: ROTATE APXEVEX APX_F 62BCF914C1043102 rol r16, qword ptr [r17+r30*1], 0x2 -XDIS 506e: ROTATE APXEVEX APX_F 62FC7C08D0C0 rol r16b, 0x1 -XDIS 5074: ROTATE APXEVEX APX_F 62BC7808D00438 rol byte ptr [r16+r31*1], 0x1 -XDIS 507b: ROTATE APXEVEX APX_F 62FC7C0CD0C0 rol r16b, 0x1 -XDIS 5081: ROTATE APXEVEX APX_F 62BC780CD00438 rol byte ptr [r16+r31*1], 0x1 -XDIS 5088: ROTATE APXEVEX APX_F 62FC7C10D0C1 rol r16b, r17b, 0x1 -XDIS 508e: ROTATE APXEVEX APX_F 62BC7810D00431 rol r16b, byte ptr [r17+r30*1], 0x1 -XDIS 5095: ROTATE APXEVEX APX_F 62FC7C14D0C1 rol r16b, r17b, 0x1 -XDIS 509b: ROTATE APXEVEX APX_F 62BC7814D00431 rol r16b, byte ptr [r17+r30*1], 0x1 -XDIS 50a2: ROTATE APXEVEX APX_F 62FC7C08D1C0 rol r16d, 0x1 -XDIS 50a8: ROTATE APXEVEX APX_F 62FCFC08D1C0 rol r16, 0x1 -XDIS 50ae: ROTATE APXEVEX APX_F 62BC7808D10438 rol dword ptr [r16+r31*1], 0x1 -XDIS 50b5: ROTATE APXEVEX APX_F 62BCF808D10438 rol qword ptr [r16+r31*1], 0x1 -XDIS 50bc: ROTATE APXEVEX APX_F 62FC7C0CD1C0 rol r16d, 0x1 -XDIS 50c2: ROTATE APXEVEX APX_F 62FCFC0CD1C0 rol r16, 0x1 -XDIS 50c8: ROTATE APXEVEX APX_F 62BC780CD10438 rol dword ptr [r16+r31*1], 0x1 -XDIS 50cf: ROTATE APXEVEX APX_F 62BCF80CD10438 rol qword ptr [r16+r31*1], 0x1 -XDIS 50d6: ROTATE APXEVEX APX_F 62FC7D08D1C0 rol r16w, 0x1 -XDIS 50dc: ROTATE APXEVEX APX_F 62FCFD08D1C0 rol r16, 0x1 -XDIS 50e2: ROTATE APXEVEX APX_F 62BC7908D10438 rol word ptr [r16+r31*1], 0x1 -XDIS 50e9: ROTATE APXEVEX APX_F 62BCF908D10438 rol qword ptr [r16+r31*1], 0x1 -XDIS 50f0: ROTATE APXEVEX APX_F 62FC7D0CD1C0 rol r16w, 0x1 -XDIS 50f6: ROTATE APXEVEX APX_F 62FCFD0CD1C0 rol r16, 0x1 -XDIS 50fc: ROTATE APXEVEX APX_F 62BC790CD10438 rol word ptr [r16+r31*1], 0x1 -XDIS 5103: ROTATE APXEVEX APX_F 62BCF90CD10438 rol qword ptr [r16+r31*1], 0x1 -XDIS 510a: ROTATE APXEVEX APX_F 62FC7C10D1C1 rol r16d, r17d, 0x1 -XDIS 5110: ROTATE APXEVEX APX_F 62FCFC10D1C1 rol r16, r17, 0x1 -XDIS 5116: ROTATE APXEVEX APX_F 62BC7810D10431 rol r16d, dword ptr [r17+r30*1], 0x1 -XDIS 511d: ROTATE APXEVEX APX_F 62BCF810D10431 rol r16, qword ptr [r17+r30*1], 0x1 -XDIS 5124: ROTATE APXEVEX APX_F 62FC7C14D1C1 rol r16d, r17d, 0x1 -XDIS 512a: ROTATE APXEVEX APX_F 62FCFC14D1C1 rol r16, r17, 0x1 -XDIS 5130: ROTATE APXEVEX APX_F 62BC7814D10431 rol r16d, dword ptr [r17+r30*1], 0x1 -XDIS 5137: ROTATE APXEVEX APX_F 62BCF814D10431 rol r16, qword ptr [r17+r30*1], 0x1 -XDIS 513e: ROTATE APXEVEX APX_F 62FC7D10D1C1 rol r16w, r17w, 0x1 -XDIS 5144: ROTATE APXEVEX APX_F 62FCFD10D1C1 rol r16, r17, 0x1 -XDIS 514a: ROTATE APXEVEX APX_F 62BC7910D10431 rol r16w, word ptr [r17+r30*1], 0x1 -XDIS 5151: ROTATE APXEVEX APX_F 62BCF910D10431 rol r16, qword ptr [r17+r30*1], 0x1 -XDIS 5158: ROTATE APXEVEX APX_F 62FC7D14D1C1 rol r16w, r17w, 0x1 -XDIS 515e: ROTATE APXEVEX APX_F 62FCFD14D1C1 rol r16, r17, 0x1 -XDIS 5164: ROTATE APXEVEX APX_F 62BC7914D10431 rol r16w, word ptr [r17+r30*1], 0x1 -XDIS 516b: ROTATE APXEVEX APX_F 62BCF914D10431 rol r16, qword ptr [r17+r30*1], 0x1 -XDIS 5172: ROTATE APXEVEX APX_F 62FC7C08D2C0 rol r16b, cl -XDIS 5178: ROTATE APXEVEX APX_F 62BC7808D20438 rol byte ptr [r16+r31*1], cl -XDIS 517f: ROTATE APXEVEX APX_F 62FC7C0CD2C0 rol r16b, cl -XDIS 5185: ROTATE APXEVEX APX_F 62BC780CD20438 rol byte ptr [r16+r31*1], cl -XDIS 518c: ROTATE APXEVEX APX_F 62FC7C10D2C1 rol r16b, r17b, cl -XDIS 5192: ROTATE APXEVEX APX_F 62BC7810D20431 rol r16b, byte ptr [r17+r30*1], cl -XDIS 5199: ROTATE APXEVEX APX_F 62FC7C14D2C1 rol r16b, r17b, cl -XDIS 519f: ROTATE APXEVEX APX_F 62BC7814D20431 rol r16b, byte ptr [r17+r30*1], cl -XDIS 51a6: ROTATE APXEVEX APX_F 62FC7C08D3C0 rol r16d, cl -XDIS 51ac: ROTATE APXEVEX APX_F 62FCFC08D3C0 rol r16, cl -XDIS 51b2: ROTATE APXEVEX APX_F 62BC7808D30438 rol dword ptr [r16+r31*1], cl -XDIS 51b9: ROTATE APXEVEX APX_F 62BCF808D30438 rol qword ptr [r16+r31*1], cl -XDIS 51c0: ROTATE APXEVEX APX_F 62FC7C0CD3C0 rol r16d, cl -XDIS 51c6: ROTATE APXEVEX APX_F 62FCFC0CD3C0 rol r16, cl -XDIS 51cc: ROTATE APXEVEX APX_F 62BC780CD30438 rol dword ptr [r16+r31*1], cl -XDIS 51d3: ROTATE APXEVEX APX_F 62BCF80CD30438 rol qword ptr [r16+r31*1], cl -XDIS 51da: ROTATE APXEVEX APX_F 62FC7D08D3C0 rol r16w, cl -XDIS 51e0: ROTATE APXEVEX APX_F 62FCFD08D3C0 rol r16, cl -XDIS 51e6: ROTATE APXEVEX APX_F 62BC7908D30438 rol word ptr [r16+r31*1], cl -XDIS 51ed: ROTATE APXEVEX APX_F 62BCF908D30438 rol qword ptr [r16+r31*1], cl -XDIS 51f4: ROTATE APXEVEX APX_F 62FC7D0CD3C0 rol r16w, cl -XDIS 51fa: ROTATE APXEVEX APX_F 62FCFD0CD3C0 rol r16, cl -XDIS 5200: ROTATE APXEVEX APX_F 62BC790CD30438 rol word ptr [r16+r31*1], cl -XDIS 5207: ROTATE APXEVEX APX_F 62BCF90CD30438 rol qword ptr [r16+r31*1], cl -XDIS 520e: ROTATE APXEVEX APX_F 62FC7C10D3C1 rol r16d, r17d, cl -XDIS 5214: ROTATE APXEVEX APX_F 62FCFC10D3C1 rol r16, r17, cl -XDIS 521a: ROTATE APXEVEX APX_F 62BC7810D30431 rol r16d, dword ptr [r17+r30*1], cl -XDIS 5221: ROTATE APXEVEX APX_F 62BCF810D30431 rol r16, qword ptr [r17+r30*1], cl -XDIS 5228: ROTATE APXEVEX APX_F 62FC7C14D3C1 rol r16d, r17d, cl -XDIS 522e: ROTATE APXEVEX APX_F 62FCFC14D3C1 rol r16, r17, cl -XDIS 5234: ROTATE APXEVEX APX_F 62BC7814D30431 rol r16d, dword ptr [r17+r30*1], cl -XDIS 523b: ROTATE APXEVEX APX_F 62BCF814D30431 rol r16, qword ptr [r17+r30*1], cl -XDIS 5242: ROTATE APXEVEX APX_F 62FC7D10D3C1 rol r16w, r17w, cl -XDIS 5248: ROTATE APXEVEX APX_F 62FCFD10D3C1 rol r16, r17, cl -XDIS 524e: ROTATE APXEVEX APX_F 62BC7910D30431 rol r16w, word ptr [r17+r30*1], cl -XDIS 5255: ROTATE APXEVEX APX_F 62BCF910D30431 rol r16, qword ptr [r17+r30*1], cl -XDIS 525c: ROTATE APXEVEX APX_F 62FC7D14D3C1 rol r16w, r17w, cl -XDIS 5262: ROTATE APXEVEX APX_F 62FCFD14D3C1 rol r16, r17, cl -XDIS 5268: ROTATE APXEVEX APX_F 62BC7914D30431 rol r16w, word ptr [r17+r30*1], cl -XDIS 526f: ROTATE APXEVEX APX_F 62BCF914D30431 rol r16, qword ptr [r17+r30*1], cl -XDIS 5276: ROTATE APXEVEX APX_F 62FC7C10C0C102 rol r16b, r17b, 0x2 -XDIS 527d: ROTATE APXEVEX APX_F 62BC7810C0043102 rol r16b, byte ptr [r17+r30*1], 0x2 -XDIS 5285: ROTATE APXEVEX APX_F 62FC7C14C0C102 rol r16b, r17b, 0x2 -XDIS 528c: ROTATE APXEVEX APX_F 62BC7814C0043102 rol r16b, byte ptr [r17+r30*1], 0x2 -XDIS 5294: ROTATE APXEVEX APX_F 62FC7C08C1C002 rol r16d, 0x2 -XDIS 529b: ROTATE APXEVEX APX_F 62FCFC08C1C002 rol r16, 0x2 -XDIS 52a2: ROTATE APXEVEX APX_F 62BC7808C1043802 rol dword ptr [r16+r31*1], 0x2 -XDIS 52aa: ROTATE APXEVEX APX_F 62BCF808C1043802 rol qword ptr [r16+r31*1], 0x2 -XDIS 52b2: ROTATE APXEVEX APX_F 62FC7C0CC1C002 rol r16d, 0x2 -XDIS 52b9: ROTATE APXEVEX APX_F 62FCFC0CC1C002 rol r16, 0x2 -XDIS 52c0: ROTATE APXEVEX APX_F 62BC780CC1043802 rol dword ptr [r16+r31*1], 0x2 -XDIS 52c8: ROTATE APXEVEX APX_F 62BCF80CC1043802 rol qword ptr [r16+r31*1], 0x2 -XDIS 52d0: ROTATE APXEVEX APX_F 62FC7D08C1C002 rol r16w, 0x2 -XDIS 52d7: ROTATE APXEVEX APX_F 62FCFD08C1C002 rol r16, 0x2 -XDIS 52de: ROTATE APXEVEX APX_F 62BC7908C1043802 rol word ptr [r16+r31*1], 0x2 -XDIS 52e6: ROTATE APXEVEX APX_F 62BCF908C1043802 rol qword ptr [r16+r31*1], 0x2 -XDIS 52ee: ROTATE APXEVEX APX_F 62FC7D0CC1C002 rol r16w, 0x2 -XDIS 52f5: ROTATE APXEVEX APX_F 62FCFD0CC1C002 rol r16, 0x2 -XDIS 52fc: ROTATE APXEVEX APX_F 62BC790CC1043802 rol word ptr [r16+r31*1], 0x2 -XDIS 5304: ROTATE APXEVEX APX_F 62BCF90CC1043802 rol qword ptr [r16+r31*1], 0x2 -XDIS 530c: ROTATE APXEVEX APX_F 62FC7C08C0C802 ror r16b, 0x2 -XDIS 5313: ROTATE APXEVEX APX_F 62BC7808C00C3802 ror byte ptr [r16+r31*1], 0x2 -XDIS 531b: ROTATE APXEVEX APX_F 62FC7C0CC0C802 ror r16b, 0x2 -XDIS 5322: ROTATE APXEVEX APX_F 62BC780CC00C3802 ror byte ptr [r16+r31*1], 0x2 -XDIS 532a: ROTATE APXEVEX APX_F 62FC7C10C1C902 ror r16d, r17d, 0x2 -XDIS 5331: ROTATE APXEVEX APX_F 62FCFC10C1C902 ror r16, r17, 0x2 -XDIS 5338: ROTATE APXEVEX APX_F 62BC7810C10C3102 ror r16d, dword ptr [r17+r30*1], 0x2 -XDIS 5340: ROTATE APXEVEX APX_F 62BCF810C10C3102 ror r16, qword ptr [r17+r30*1], 0x2 -XDIS 5348: ROTATE APXEVEX APX_F 62FC7C14C1C902 ror r16d, r17d, 0x2 -XDIS 534f: ROTATE APXEVEX APX_F 62FCFC14C1C902 ror r16, r17, 0x2 -XDIS 5356: ROTATE APXEVEX APX_F 62BC7814C10C3102 ror r16d, dword ptr [r17+r30*1], 0x2 -XDIS 535e: ROTATE APXEVEX APX_F 62BCF814C10C3102 ror r16, qword ptr [r17+r30*1], 0x2 -XDIS 5366: ROTATE APXEVEX APX_F 62FC7D10C1C902 ror r16w, r17w, 0x2 -XDIS 536d: ROTATE APXEVEX APX_F 62FCFD10C1C902 ror r16, r17, 0x2 -XDIS 5374: ROTATE APXEVEX APX_F 62BC7910C10C3102 ror r16w, word ptr [r17+r30*1], 0x2 -XDIS 537c: ROTATE APXEVEX APX_F 62BCF910C10C3102 ror r16, qword ptr [r17+r30*1], 0x2 -XDIS 5384: ROTATE APXEVEX APX_F 62FC7D14C1C902 ror r16w, r17w, 0x2 -XDIS 538b: ROTATE APXEVEX APX_F 62FCFD14C1C902 ror r16, r17, 0x2 -XDIS 5392: ROTATE APXEVEX APX_F 62BC7914C10C3102 ror r16w, word ptr [r17+r30*1], 0x2 -XDIS 539a: ROTATE APXEVEX APX_F 62BCF914C10C3102 ror r16, qword ptr [r17+r30*1], 0x2 -XDIS 53a2: ROTATE APXEVEX APX_F 62FC7C08D0C8 ror r16b, 0x1 -XDIS 53a8: ROTATE APXEVEX APX_F 62BC7808D00C38 ror byte ptr [r16+r31*1], 0x1 -XDIS 53af: ROTATE APXEVEX APX_F 62FC7C0CD0C8 ror r16b, 0x1 -XDIS 53b5: ROTATE APXEVEX APX_F 62BC780CD00C38 ror byte ptr [r16+r31*1], 0x1 -XDIS 53bc: ROTATE APXEVEX APX_F 62FC7C10D0C9 ror r16b, r17b, 0x1 -XDIS 53c2: ROTATE APXEVEX APX_F 62BC7810D00C31 ror r16b, byte ptr [r17+r30*1], 0x1 -XDIS 53c9: ROTATE APXEVEX APX_F 62FC7C14D0C9 ror r16b, r17b, 0x1 -XDIS 53cf: ROTATE APXEVEX APX_F 62BC7814D00C31 ror r16b, byte ptr [r17+r30*1], 0x1 -XDIS 53d6: ROTATE APXEVEX APX_F 62FC7C08D1C8 ror r16d, 0x1 -XDIS 53dc: ROTATE APXEVEX APX_F 62FCFC08D1C8 ror r16, 0x1 -XDIS 53e2: ROTATE APXEVEX APX_F 62BC7808D10C38 ror dword ptr [r16+r31*1], 0x1 -XDIS 53e9: ROTATE APXEVEX APX_F 62BCF808D10C38 ror qword ptr [r16+r31*1], 0x1 -XDIS 53f0: ROTATE APXEVEX APX_F 62FC7C0CD1C8 ror r16d, 0x1 -XDIS 53f6: ROTATE APXEVEX APX_F 62FCFC0CD1C8 ror r16, 0x1 -XDIS 53fc: ROTATE APXEVEX APX_F 62BC780CD10C38 ror dword ptr [r16+r31*1], 0x1 -XDIS 5403: ROTATE APXEVEX APX_F 62BCF80CD10C38 ror qword ptr [r16+r31*1], 0x1 -XDIS 540a: ROTATE APXEVEX APX_F 62FC7D08D1C8 ror r16w, 0x1 -XDIS 5410: ROTATE APXEVEX APX_F 62FCFD08D1C8 ror r16, 0x1 -XDIS 5416: ROTATE APXEVEX APX_F 62BC7908D10C38 ror word ptr [r16+r31*1], 0x1 -XDIS 541d: ROTATE APXEVEX APX_F 62BCF908D10C38 ror qword ptr [r16+r31*1], 0x1 -XDIS 5424: ROTATE APXEVEX APX_F 62FC7D0CD1C8 ror r16w, 0x1 -XDIS 542a: ROTATE APXEVEX APX_F 62FCFD0CD1C8 ror r16, 0x1 -XDIS 5430: ROTATE APXEVEX APX_F 62BC790CD10C38 ror word ptr [r16+r31*1], 0x1 -XDIS 5437: ROTATE APXEVEX APX_F 62BCF90CD10C38 ror qword ptr [r16+r31*1], 0x1 -XDIS 543e: ROTATE APXEVEX APX_F 62FC7C10D1C9 ror r16d, r17d, 0x1 -XDIS 5444: ROTATE APXEVEX APX_F 62FCFC10D1C9 ror r16, r17, 0x1 -XDIS 544a: ROTATE APXEVEX APX_F 62BC7810D10C31 ror r16d, dword ptr [r17+r30*1], 0x1 -XDIS 5451: ROTATE APXEVEX APX_F 62BCF810D10C31 ror r16, qword ptr [r17+r30*1], 0x1 -XDIS 5458: ROTATE APXEVEX APX_F 62FC7C14D1C9 ror r16d, r17d, 0x1 -XDIS 545e: ROTATE APXEVEX APX_F 62FCFC14D1C9 ror r16, r17, 0x1 -XDIS 5464: ROTATE APXEVEX APX_F 62BC7814D10C31 ror r16d, dword ptr [r17+r30*1], 0x1 -XDIS 546b: ROTATE APXEVEX APX_F 62BCF814D10C31 ror r16, qword ptr [r17+r30*1], 0x1 -XDIS 5472: ROTATE APXEVEX APX_F 62FC7D10D1C9 ror r16w, r17w, 0x1 -XDIS 5478: ROTATE APXEVEX APX_F 62FCFD10D1C9 ror r16, r17, 0x1 -XDIS 547e: ROTATE APXEVEX APX_F 62BC7910D10C31 ror r16w, word ptr [r17+r30*1], 0x1 -XDIS 5485: ROTATE APXEVEX APX_F 62BCF910D10C31 ror r16, qword ptr [r17+r30*1], 0x1 -XDIS 548c: ROTATE APXEVEX APX_F 62FC7D14D1C9 ror r16w, r17w, 0x1 -XDIS 5492: ROTATE APXEVEX APX_F 62FCFD14D1C9 ror r16, r17, 0x1 -XDIS 5498: ROTATE APXEVEX APX_F 62BC7914D10C31 ror r16w, word ptr [r17+r30*1], 0x1 -XDIS 549f: ROTATE APXEVEX APX_F 62BCF914D10C31 ror r16, qword ptr [r17+r30*1], 0x1 -XDIS 54a6: ROTATE APXEVEX APX_F 62FC7C08D2C8 ror r16b, cl -XDIS 54ac: ROTATE APXEVEX APX_F 62BC7808D20C38 ror byte ptr [r16+r31*1], cl -XDIS 54b3: ROTATE APXEVEX APX_F 62FC7C0CD2C8 ror r16b, cl -XDIS 54b9: ROTATE APXEVEX APX_F 62BC780CD20C38 ror byte ptr [r16+r31*1], cl -XDIS 54c0: ROTATE APXEVEX APX_F 62FC7C10D2C9 ror r16b, r17b, cl -XDIS 54c6: ROTATE APXEVEX APX_F 62BC7810D20C31 ror r16b, byte ptr [r17+r30*1], cl -XDIS 54cd: ROTATE APXEVEX APX_F 62FC7C14D2C9 ror r16b, r17b, cl -XDIS 54d3: ROTATE APXEVEX APX_F 62BC7814D20C31 ror r16b, byte ptr [r17+r30*1], cl -XDIS 54da: ROTATE APXEVEX APX_F 62FC7C08D3C8 ror r16d, cl -XDIS 54e0: ROTATE APXEVEX APX_F 62FCFC08D3C8 ror r16, cl -XDIS 54e6: ROTATE APXEVEX APX_F 62BC7808D30C38 ror dword ptr [r16+r31*1], cl -XDIS 54ed: ROTATE APXEVEX APX_F 62BCF808D30C38 ror qword ptr [r16+r31*1], cl -XDIS 54f4: ROTATE APXEVEX APX_F 62FC7C0CD3C8 ror r16d, cl -XDIS 54fa: ROTATE APXEVEX APX_F 62FCFC0CD3C8 ror r16, cl -XDIS 5500: ROTATE APXEVEX APX_F 62BC780CD30C38 ror dword ptr [r16+r31*1], cl -XDIS 5507: ROTATE APXEVEX APX_F 62BCF80CD30C38 ror qword ptr [r16+r31*1], cl -XDIS 550e: ROTATE APXEVEX APX_F 62FC7D08D3C8 ror r16w, cl -XDIS 5514: ROTATE APXEVEX APX_F 62FCFD08D3C8 ror r16, cl -XDIS 551a: ROTATE APXEVEX APX_F 62BC7908D30C38 ror word ptr [r16+r31*1], cl -XDIS 5521: ROTATE APXEVEX APX_F 62BCF908D30C38 ror qword ptr [r16+r31*1], cl -XDIS 5528: ROTATE APXEVEX APX_F 62FC7D0CD3C8 ror r16w, cl -XDIS 552e: ROTATE APXEVEX APX_F 62FCFD0CD3C8 ror r16, cl -XDIS 5534: ROTATE APXEVEX APX_F 62BC790CD30C38 ror word ptr [r16+r31*1], cl -XDIS 553b: ROTATE APXEVEX APX_F 62BCF90CD30C38 ror qword ptr [r16+r31*1], cl -XDIS 5542: ROTATE APXEVEX APX_F 62FC7C10D3C9 ror r16d, r17d, cl -XDIS 5548: ROTATE APXEVEX APX_F 62FCFC10D3C9 ror r16, r17, cl -XDIS 554e: ROTATE APXEVEX APX_F 62BC7810D30C31 ror r16d, dword ptr [r17+r30*1], cl -XDIS 5555: ROTATE APXEVEX APX_F 62BCF810D30C31 ror r16, qword ptr [r17+r30*1], cl -XDIS 555c: ROTATE APXEVEX APX_F 62FC7C14D3C9 ror r16d, r17d, cl -XDIS 5562: ROTATE APXEVEX APX_F 62FCFC14D3C9 ror r16, r17, cl -XDIS 5568: ROTATE APXEVEX APX_F 62BC7814D30C31 ror r16d, dword ptr [r17+r30*1], cl -XDIS 556f: ROTATE APXEVEX APX_F 62BCF814D30C31 ror r16, qword ptr [r17+r30*1], cl -XDIS 5576: ROTATE APXEVEX APX_F 62FC7D10D3C9 ror r16w, r17w, cl -XDIS 557c: ROTATE APXEVEX APX_F 62FCFD10D3C9 ror r16, r17, cl -XDIS 5582: ROTATE APXEVEX APX_F 62BC7910D30C31 ror r16w, word ptr [r17+r30*1], cl -XDIS 5589: ROTATE APXEVEX APX_F 62BCF910D30C31 ror r16, qword ptr [r17+r30*1], cl -XDIS 5590: ROTATE APXEVEX APX_F 62FC7D14D3C9 ror r16w, r17w, cl -XDIS 5596: ROTATE APXEVEX APX_F 62FCFD14D3C9 ror r16, r17, cl -XDIS 559c: ROTATE APXEVEX APX_F 62BC7914D30C31 ror r16w, word ptr [r17+r30*1], cl -XDIS 55a3: ROTATE APXEVEX APX_F 62BCF914D30C31 ror r16, qword ptr [r17+r30*1], cl -XDIS 55aa: ROTATE APXEVEX APX_F 62FC7C10C0C902 ror r16b, r17b, 0x2 -XDIS 55b1: ROTATE APXEVEX APX_F 62BC7810C00C3102 ror r16b, byte ptr [r17+r30*1], 0x2 -XDIS 55b9: ROTATE APXEVEX APX_F 62FC7C14C0C902 ror r16b, r17b, 0x2 -XDIS 55c0: ROTATE APXEVEX APX_F 62BC7814C00C3102 ror r16b, byte ptr [r17+r30*1], 0x2 -XDIS 55c8: ROTATE APXEVEX APX_F 62FC7C08C1C802 ror r16d, 0x2 -XDIS 55cf: ROTATE APXEVEX APX_F 62FCFC08C1C802 ror r16, 0x2 -XDIS 55d6: ROTATE APXEVEX APX_F 62BC7808C10C3802 ror dword ptr [r16+r31*1], 0x2 -XDIS 55de: ROTATE APXEVEX APX_F 62BCF808C10C3802 ror qword ptr [r16+r31*1], 0x2 -XDIS 55e6: ROTATE APXEVEX APX_F 62FC7C0CC1C802 ror r16d, 0x2 -XDIS 55ed: ROTATE APXEVEX APX_F 62FCFC0CC1C802 ror r16, 0x2 -XDIS 55f4: ROTATE APXEVEX APX_F 62BC780CC10C3802 ror dword ptr [r16+r31*1], 0x2 -XDIS 55fc: ROTATE APXEVEX APX_F 62BCF80CC10C3802 ror qword ptr [r16+r31*1], 0x2 -XDIS 5604: ROTATE APXEVEX APX_F 62FC7D08C1C802 ror r16w, 0x2 -XDIS 560b: ROTATE APXEVEX APX_F 62FCFD08C1C802 ror r16, 0x2 -XDIS 5612: ROTATE APXEVEX APX_F 62BC7908C10C3802 ror word ptr [r16+r31*1], 0x2 -XDIS 561a: ROTATE APXEVEX APX_F 62BCF908C10C3802 ror qword ptr [r16+r31*1], 0x2 -XDIS 5622: ROTATE APXEVEX APX_F 62FC7D0CC1C802 ror r16w, 0x2 -XDIS 5629: ROTATE APXEVEX APX_F 62FCFD0CC1C802 ror r16, 0x2 -XDIS 5630: ROTATE APXEVEX APX_F 62BC790CC10C3802 ror word ptr [r16+r31*1], 0x2 -XDIS 5638: ROTATE APXEVEX APX_F 62BCF90CC10C3802 ror qword ptr [r16+r31*1], 0x2 -XDIS 5640: BMI2 APXEVEX APX_F_BMI2 62EB7F08F0C102 rorx r16d, r17d, 0x2 -XDIS 5647: BMI2 APXEVEX APX_F_BMI2 62AB7B08F0043102 rorx r16d, dword ptr [r17+r30*1], 0x2 -XDIS 564f: BMI2 APXEVEX APX_F_BMI2 62EBFF08F0C102 rorx r16, r17, 0x2 -XDIS 5656: BMI2 APXEVEX APX_F_BMI2 62ABFB08F0043102 rorx r16, qword ptr [r17+r30*1], 0x2 -XDIS 565e: SHIFT APXEVEX APX_F 62FC7C08C0F802 sar r16b, 0x2 -XDIS 5665: SHIFT APXEVEX APX_F 62BC7808C03C3802 sar byte ptr [r16+r31*1], 0x2 -XDIS 566d: SHIFT APXEVEX APX_F 62FC7C0CC0F802 sar r16b, 0x2 -XDIS 5674: SHIFT APXEVEX APX_F 62BC780CC03C3802 sar byte ptr [r16+r31*1], 0x2 -XDIS 567c: SHIFT APXEVEX APX_F 62FC7C10C1F902 sar r16d, r17d, 0x2 -XDIS 5683: SHIFT APXEVEX APX_F 62FCFC10C1F902 sar r16, r17, 0x2 -XDIS 568a: SHIFT APXEVEX APX_F 62BC7810C13C3102 sar r16d, dword ptr [r17+r30*1], 0x2 -XDIS 5692: SHIFT APXEVEX APX_F 62BCF810C13C3102 sar r16, qword ptr [r17+r30*1], 0x2 -XDIS 569a: SHIFT APXEVEX APX_F 62FC7C14C1F902 sar r16d, r17d, 0x2 -XDIS 56a1: SHIFT APXEVEX APX_F 62FCFC14C1F902 sar r16, r17, 0x2 -XDIS 56a8: SHIFT APXEVEX APX_F 62BC7814C13C3102 sar r16d, dword ptr [r17+r30*1], 0x2 -XDIS 56b0: SHIFT APXEVEX APX_F 62BCF814C13C3102 sar r16, qword ptr [r17+r30*1], 0x2 -XDIS 56b8: SHIFT APXEVEX APX_F 62FC7D10C1F902 sar r16w, r17w, 0x2 -XDIS 56bf: SHIFT APXEVEX APX_F 62FCFD10C1F902 sar r16, r17, 0x2 -XDIS 56c6: SHIFT APXEVEX APX_F 62BC7910C13C3102 sar r16w, word ptr [r17+r30*1], 0x2 -XDIS 56ce: SHIFT APXEVEX APX_F 62BCF910C13C3102 sar r16, qword ptr [r17+r30*1], 0x2 -XDIS 56d6: SHIFT APXEVEX APX_F 62FC7D14C1F902 sar r16w, r17w, 0x2 -XDIS 56dd: SHIFT APXEVEX APX_F 62FCFD14C1F902 sar r16, r17, 0x2 -XDIS 56e4: SHIFT APXEVEX APX_F 62BC7914C13C3102 sar r16w, word ptr [r17+r30*1], 0x2 -XDIS 56ec: SHIFT APXEVEX APX_F 62BCF914C13C3102 sar r16, qword ptr [r17+r30*1], 0x2 -XDIS 56f4: SHIFT APXEVEX APX_F 62FC7C08D0F8 sar r16b, 0x1 -XDIS 56fa: SHIFT APXEVEX APX_F 62BC7808D03C38 sar byte ptr [r16+r31*1], 0x1 -XDIS 5701: SHIFT APXEVEX APX_F 62FC7C0CD0F8 sar r16b, 0x1 -XDIS 5707: SHIFT APXEVEX APX_F 62BC780CD03C38 sar byte ptr [r16+r31*1], 0x1 -XDIS 570e: SHIFT APXEVEX APX_F 62FC7C10D0F9 sar r16b, r17b, 0x1 -XDIS 5714: SHIFT APXEVEX APX_F 62BC7810D03C31 sar r16b, byte ptr [r17+r30*1], 0x1 -XDIS 571b: SHIFT APXEVEX APX_F 62FC7C14D0F9 sar r16b, r17b, 0x1 -XDIS 5721: SHIFT APXEVEX APX_F 62BC7814D03C31 sar r16b, byte ptr [r17+r30*1], 0x1 -XDIS 5728: SHIFT APXEVEX APX_F 62FC7C08D1F8 sar r16d, 0x1 -XDIS 572e: SHIFT APXEVEX APX_F 62FCFC08D1F8 sar r16, 0x1 -XDIS 5734: SHIFT APXEVEX APX_F 62BC7808D13C38 sar dword ptr [r16+r31*1], 0x1 -XDIS 573b: SHIFT APXEVEX APX_F 62BCF808D13C38 sar qword ptr [r16+r31*1], 0x1 -XDIS 5742: SHIFT APXEVEX APX_F 62FC7C0CD1F8 sar r16d, 0x1 -XDIS 5748: SHIFT APXEVEX APX_F 62FCFC0CD1F8 sar r16, 0x1 -XDIS 574e: SHIFT APXEVEX APX_F 62BC780CD13C38 sar dword ptr [r16+r31*1], 0x1 -XDIS 5755: SHIFT APXEVEX APX_F 62BCF80CD13C38 sar qword ptr [r16+r31*1], 0x1 -XDIS 575c: SHIFT APXEVEX APX_F 62FC7D08D1F8 sar r16w, 0x1 -XDIS 5762: SHIFT APXEVEX APX_F 62FCFD08D1F8 sar r16, 0x1 -XDIS 5768: SHIFT APXEVEX APX_F 62BC7908D13C38 sar word ptr [r16+r31*1], 0x1 -XDIS 576f: SHIFT APXEVEX APX_F 62BCF908D13C38 sar qword ptr [r16+r31*1], 0x1 -XDIS 5776: SHIFT APXEVEX APX_F 62FC7D0CD1F8 sar r16w, 0x1 -XDIS 577c: SHIFT APXEVEX APX_F 62FCFD0CD1F8 sar r16, 0x1 -XDIS 5782: SHIFT APXEVEX APX_F 62BC790CD13C38 sar word ptr [r16+r31*1], 0x1 -XDIS 5789: SHIFT APXEVEX APX_F 62BCF90CD13C38 sar qword ptr [r16+r31*1], 0x1 -XDIS 5790: SHIFT APXEVEX APX_F 62FC7C10D1F9 sar r16d, r17d, 0x1 -XDIS 5796: SHIFT APXEVEX APX_F 62FCFC10D1F9 sar r16, r17, 0x1 -XDIS 579c: SHIFT APXEVEX APX_F 62BC7810D13C31 sar r16d, dword ptr [r17+r30*1], 0x1 -XDIS 57a3: SHIFT APXEVEX APX_F 62BCF810D13C31 sar r16, qword ptr [r17+r30*1], 0x1 -XDIS 57aa: SHIFT APXEVEX APX_F 62FC7C14D1F9 sar r16d, r17d, 0x1 -XDIS 57b0: SHIFT APXEVEX APX_F 62FCFC14D1F9 sar r16, r17, 0x1 -XDIS 57b6: SHIFT APXEVEX APX_F 62BC7814D13C31 sar r16d, dword ptr [r17+r30*1], 0x1 -XDIS 57bd: SHIFT APXEVEX APX_F 62BCF814D13C31 sar r16, qword ptr [r17+r30*1], 0x1 -XDIS 57c4: SHIFT APXEVEX APX_F 62FC7D10D1F9 sar r16w, r17w, 0x1 -XDIS 57ca: SHIFT APXEVEX APX_F 62FCFD10D1F9 sar r16, r17, 0x1 -XDIS 57d0: SHIFT APXEVEX APX_F 62BC7910D13C31 sar r16w, word ptr [r17+r30*1], 0x1 -XDIS 57d7: SHIFT APXEVEX APX_F 62BCF910D13C31 sar r16, qword ptr [r17+r30*1], 0x1 -XDIS 57de: SHIFT APXEVEX APX_F 62FC7D14D1F9 sar r16w, r17w, 0x1 -XDIS 57e4: SHIFT APXEVEX APX_F 62FCFD14D1F9 sar r16, r17, 0x1 -XDIS 57ea: SHIFT APXEVEX APX_F 62BC7914D13C31 sar r16w, word ptr [r17+r30*1], 0x1 -XDIS 57f1: SHIFT APXEVEX APX_F 62BCF914D13C31 sar r16, qword ptr [r17+r30*1], 0x1 -XDIS 57f8: SHIFT APXEVEX APX_F 62FC7C08D2F8 sar r16b, cl -XDIS 57fe: SHIFT APXEVEX APX_F 62BC7808D23C38 sar byte ptr [r16+r31*1], cl -XDIS 5805: SHIFT APXEVEX APX_F 62FC7C0CD2F8 sar r16b, cl -XDIS 580b: SHIFT APXEVEX APX_F 62BC780CD23C38 sar byte ptr [r16+r31*1], cl -XDIS 5812: SHIFT APXEVEX APX_F 62FC7C10D2F9 sar r16b, r17b, cl -XDIS 5818: SHIFT APXEVEX APX_F 62BC7810D23C31 sar r16b, byte ptr [r17+r30*1], cl -XDIS 581f: SHIFT APXEVEX APX_F 62FC7C14D2F9 sar r16b, r17b, cl -XDIS 5825: SHIFT APXEVEX APX_F 62BC7814D23C31 sar r16b, byte ptr [r17+r30*1], cl -XDIS 582c: SHIFT APXEVEX APX_F 62FC7C08D3F8 sar r16d, cl -XDIS 5832: SHIFT APXEVEX APX_F 62FCFC08D3F8 sar r16, cl -XDIS 5838: SHIFT APXEVEX APX_F 62BC7808D33C38 sar dword ptr [r16+r31*1], cl -XDIS 583f: SHIFT APXEVEX APX_F 62BCF808D33C38 sar qword ptr [r16+r31*1], cl -XDIS 5846: SHIFT APXEVEX APX_F 62FC7C0CD3F8 sar r16d, cl -XDIS 584c: SHIFT APXEVEX APX_F 62FCFC0CD3F8 sar r16, cl -XDIS 5852: SHIFT APXEVEX APX_F 62BC780CD33C38 sar dword ptr [r16+r31*1], cl -XDIS 5859: SHIFT APXEVEX APX_F 62BCF80CD33C38 sar qword ptr [r16+r31*1], cl -XDIS 5860: SHIFT APXEVEX APX_F 62FC7D08D3F8 sar r16w, cl -XDIS 5866: SHIFT APXEVEX APX_F 62FCFD08D3F8 sar r16, cl -XDIS 586c: SHIFT APXEVEX APX_F 62BC7908D33C38 sar word ptr [r16+r31*1], cl -XDIS 5873: SHIFT APXEVEX APX_F 62BCF908D33C38 sar qword ptr [r16+r31*1], cl -XDIS 587a: SHIFT APXEVEX APX_F 62FC7D0CD3F8 sar r16w, cl -XDIS 5880: SHIFT APXEVEX APX_F 62FCFD0CD3F8 sar r16, cl -XDIS 5886: SHIFT APXEVEX APX_F 62BC790CD33C38 sar word ptr [r16+r31*1], cl -XDIS 588d: SHIFT APXEVEX APX_F 62BCF90CD33C38 sar qword ptr [r16+r31*1], cl -XDIS 5894: SHIFT APXEVEX APX_F 62FC7C10D3F9 sar r16d, r17d, cl -XDIS 589a: SHIFT APXEVEX APX_F 62FCFC10D3F9 sar r16, r17, cl -XDIS 58a0: SHIFT APXEVEX APX_F 62BC7810D33C31 sar r16d, dword ptr [r17+r30*1], cl -XDIS 58a7: SHIFT APXEVEX APX_F 62BCF810D33C31 sar r16, qword ptr [r17+r30*1], cl -XDIS 58ae: SHIFT APXEVEX APX_F 62FC7C14D3F9 sar r16d, r17d, cl -XDIS 58b4: SHIFT APXEVEX APX_F 62FCFC14D3F9 sar r16, r17, cl -XDIS 58ba: SHIFT APXEVEX APX_F 62BC7814D33C31 sar r16d, dword ptr [r17+r30*1], cl -XDIS 58c1: SHIFT APXEVEX APX_F 62BCF814D33C31 sar r16, qword ptr [r17+r30*1], cl -XDIS 58c8: SHIFT APXEVEX APX_F 62FC7D10D3F9 sar r16w, r17w, cl -XDIS 58ce: SHIFT APXEVEX APX_F 62FCFD10D3F9 sar r16, r17, cl -XDIS 58d4: SHIFT APXEVEX APX_F 62BC7910D33C31 sar r16w, word ptr [r17+r30*1], cl -XDIS 58db: SHIFT APXEVEX APX_F 62BCF910D33C31 sar r16, qword ptr [r17+r30*1], cl -XDIS 58e2: SHIFT APXEVEX APX_F 62FC7D14D3F9 sar r16w, r17w, cl -XDIS 58e8: SHIFT APXEVEX APX_F 62FCFD14D3F9 sar r16, r17, cl -XDIS 58ee: SHIFT APXEVEX APX_F 62BC7914D33C31 sar r16w, word ptr [r17+r30*1], cl -XDIS 58f5: SHIFT APXEVEX APX_F 62BCF914D33C31 sar r16, qword ptr [r17+r30*1], cl -XDIS 58fc: SHIFT APXEVEX APX_F 62FC7C10C0F902 sar r16b, r17b, 0x2 -XDIS 5903: SHIFT APXEVEX APX_F 62BC7810C03C3102 sar r16b, byte ptr [r17+r30*1], 0x2 -XDIS 590b: SHIFT APXEVEX APX_F 62FC7C14C0F902 sar r16b, r17b, 0x2 -XDIS 5912: SHIFT APXEVEX APX_F 62BC7814C03C3102 sar r16b, byte ptr [r17+r30*1], 0x2 -XDIS 591a: SHIFT APXEVEX APX_F 62FC7C08C1F802 sar r16d, 0x2 -XDIS 5921: SHIFT APXEVEX APX_F 62FCFC08C1F802 sar r16, 0x2 -XDIS 5928: SHIFT APXEVEX APX_F 62BC7808C13C3802 sar dword ptr [r16+r31*1], 0x2 -XDIS 5930: SHIFT APXEVEX APX_F 62BCF808C13C3802 sar qword ptr [r16+r31*1], 0x2 -XDIS 5938: SHIFT APXEVEX APX_F 62FC7C0CC1F802 sar r16d, 0x2 -XDIS 593f: SHIFT APXEVEX APX_F 62FCFC0CC1F802 sar r16, 0x2 -XDIS 5946: SHIFT APXEVEX APX_F 62BC780CC13C3802 sar dword ptr [r16+r31*1], 0x2 -XDIS 594e: SHIFT APXEVEX APX_F 62BCF80CC13C3802 sar qword ptr [r16+r31*1], 0x2 -XDIS 5956: SHIFT APXEVEX APX_F 62FC7D08C1F802 sar r16w, 0x2 -XDIS 595d: SHIFT APXEVEX APX_F 62FCFD08C1F802 sar r16, 0x2 -XDIS 5964: SHIFT APXEVEX APX_F 62BC7908C13C3802 sar word ptr [r16+r31*1], 0x2 -XDIS 596c: SHIFT APXEVEX APX_F 62BCF908C13C3802 sar qword ptr [r16+r31*1], 0x2 -XDIS 5974: SHIFT APXEVEX APX_F 62FC7D0CC1F802 sar r16w, 0x2 -XDIS 597b: SHIFT APXEVEX APX_F 62FCFD0CC1F802 sar r16, 0x2 -XDIS 5982: SHIFT APXEVEX APX_F 62BC790CC13C3802 sar word ptr [r16+r31*1], 0x2 -XDIS 598a: SHIFT APXEVEX APX_F 62BCF90CC13C3802 sar qword ptr [r16+r31*1], 0x2 -XDIS 5992: BMI2 APXEVEX APX_F_BMI2 62EA6E00F7C1 sarx r16d, r17d, r18d -XDIS 5998: BMI2 APXEVEX APX_F_BMI2 62AA6A00F70431 sarx r16d, dword ptr [r17+r30*1], r18d -XDIS 599f: BMI2 APXEVEX APX_F_BMI2 62EAEE00F7C1 sarx r16, r17, r18 -XDIS 59a5: BMI2 APXEVEX APX_F_BMI2 62AAEA00F70431 sarx r16, qword ptr [r17+r30*1], r18 -XDIS 59ac: BINARY APXEVEX APX_F 62EC7C0818C8 sbb r16b, r17b -XDIS 59b2: BINARY APXEVEX APX_F 62AC7808180C38 sbb byte ptr [r16+r31*1], r17b -XDIS 59b9: BINARY APXEVEX APX_F 62FC7D1083D902 sbb r16w, r17w, 0x2 -XDIS 59c0: BINARY APXEVEX APX_F 62FCFD1083D902 sbb r16, r17, 0x2 -XDIS 59c7: BINARY APXEVEX APX_F 62BC7910831C3102 sbb r16w, word ptr [r17+r30*1], 0x2 -XDIS 59cf: BINARY APXEVEX APX_F 62BCF910831C3102 sbb r16, qword ptr [r17+r30*1], 0x2 -XDIS 59d7: BINARY APXEVEX APX_F 62EC7C1018D1 sbb r16b, r17b, r18b -XDIS 59dd: BINARY APXEVEX APX_F 62AC7810181431 sbb r16b, byte ptr [r17+r30*1], r18b -XDIS 59e4: BINARY APXEVEX APX_F 62EC7C0819C8 sbb r16d, r17d -XDIS 59ea: BINARY APXEVEX APX_F 62ECFC0819C8 sbb r16, r17 -XDIS 59f0: BINARY APXEVEX APX_F 62AC7808190C38 sbb dword ptr [r16+r31*1], r17d -XDIS 59f7: BINARY APXEVEX APX_F 62ACF808190C38 sbb qword ptr [r16+r31*1], r17 -XDIS 59fe: BINARY APXEVEX APX_F 62EC7D0819C8 sbb r16w, r17w -XDIS 5a04: BINARY APXEVEX APX_F 62ECFD0819C8 sbb r16, r17 -XDIS 5a0a: BINARY APXEVEX APX_F 62AC7908190C38 sbb word ptr [r16+r31*1], r17w -XDIS 5a11: BINARY APXEVEX APX_F 62ACF908190C38 sbb qword ptr [r16+r31*1], r17 -XDIS 5a18: BINARY APXEVEX APX_F 62EC7C1019D1 sbb r16d, r17d, r18d -XDIS 5a1e: BINARY APXEVEX APX_F 62ECFC1019D1 sbb r16, r17, r18 -XDIS 5a24: BINARY APXEVEX APX_F 62AC7810191431 sbb r16d, dword ptr [r17+r30*1], r18d -XDIS 5a2b: BINARY APXEVEX APX_F 62ACF810191431 sbb r16, qword ptr [r17+r30*1], r18 -XDIS 5a32: BINARY APXEVEX APX_F 62EC7D1019D1 sbb r16w, r17w, r18w -XDIS 5a38: BINARY APXEVEX APX_F 62ECFD1019D1 sbb r16, r17, r18 -XDIS 5a3e: BINARY APXEVEX APX_F 62AC7910191431 sbb r16w, word ptr [r17+r30*1], r18w -XDIS 5a45: BINARY APXEVEX APX_F 62ACF910191431 sbb r16, qword ptr [r17+r30*1], r18 -XDIS 5a4c: BINARY APXEVEX APX_F 62EC7C081AC8 sbb r17b, r16b -XDIS 5a52: BINARY APXEVEX APX_F 62AC78081A0431 sbb r16b, byte ptr [r17+r30*1] -XDIS 5a59: BINARY APXEVEX APX_F 62EC7C101AD1 sbb r16b, r18b, r17b -XDIS 5a5f: BINARY APXEVEX APX_F 62AC78101A0C2A sbb r16b, r17b, byte ptr [r18+r29*1] -XDIS 5a66: BINARY APXEVEX APX_F 62EC7C081BC8 sbb r17d, r16d -XDIS 5a6c: BINARY APXEVEX APX_F 62ECFC081BC8 sbb r17, r16 -XDIS 5a72: BINARY APXEVEX APX_F 62AC78081B0431 sbb r16d, dword ptr [r17+r30*1] -XDIS 5a79: BINARY APXEVEX APX_F 62ACF8081B0431 sbb r16, qword ptr [r17+r30*1] -XDIS 5a80: BINARY APXEVEX APX_F 62EC7D081BC8 sbb r17w, r16w -XDIS 5a86: BINARY APXEVEX APX_F 62ECFD081BC8 sbb r17, r16 -XDIS 5a8c: BINARY APXEVEX APX_F 62AC79081B0431 sbb r16w, word ptr [r17+r30*1] -XDIS 5a93: BINARY APXEVEX APX_F 62ACF9081B0431 sbb r16, qword ptr [r17+r30*1] -XDIS 5a9a: BINARY APXEVEX APX_F 62FC7C1080D902 sbb r16b, r17b, 0x2 -XDIS 5aa1: BINARY APXEVEX APX_F 62BC7810801C3102 sbb r16b, byte ptr [r17+r30*1], 0x2 -XDIS 5aa9: BINARY APXEVEX APX_F 62EC7C101BD1 sbb r16d, r18d, r17d -XDIS 5aaf: BINARY APXEVEX APX_F 62ECFC101BD1 sbb r16, r18, r17 -XDIS 5ab5: BINARY APXEVEX APX_F 62AC78101B0C2A sbb r16d, r17d, dword ptr [r18+r29*1] -XDIS 5abc: BINARY APXEVEX APX_F 62ACF8101B0C2A sbb r16, r17, qword ptr [r18+r29*1] -XDIS 5ac3: BINARY APXEVEX APX_F 62EC7D101BD1 sbb r16w, r18w, r17w -XDIS 5ac9: BINARY APXEVEX APX_F 62ECFD101BD1 sbb r16, r18, r17 -XDIS 5acf: BINARY APXEVEX APX_F 62AC79101B0C2A sbb r16w, r17w, word ptr [r18+r29*1] -XDIS 5ad6: BINARY APXEVEX APX_F 62ACF9101B0C2A sbb r16, r17, qword ptr [r18+r29*1] -XDIS 5add: BINARY APXEVEX APX_F 62FC7C0880D802 sbb r16b, 0x2 -XDIS 5ae4: BINARY APXEVEX APX_F 62BC7808801C3802 sbb byte ptr [r16+r31*1], 0x2 -XDIS 5aec: BINARY APXEVEX APX_F 62FC7C0881D802000000 sbb r16d, 0x2 -XDIS 5af6: BINARY APXEVEX APX_F 62FCFC0881D802000000 sbb r16, 0x2 -XDIS 5b00: BINARY APXEVEX APX_F 62BC7808811C3802000000 sbb dword ptr [r16+r31*1], 0x2 -XDIS 5b0b: BINARY APXEVEX APX_F 62BCF808811C3802000000 sbb qword ptr [r16+r31*1], 0x2 -XDIS 5b16: BINARY APXEVEX APX_F 62FC7D0881D80200 sbb r16w, 0x2 -XDIS 5b1e: BINARY APXEVEX APX_F 62FCFD0881D802000000 sbb r16, 0x2 -XDIS 5b28: BINARY APXEVEX APX_F 62BC7908811C380200 sbb word ptr [r16+r31*1], 0x2 -XDIS 5b31: BINARY APXEVEX APX_F 62BCF908811C3802000000 sbb qword ptr [r16+r31*1], 0x2 -XDIS 5b3c: BINARY APXEVEX APX_F 62FC7C1081D902000000 sbb r16d, r17d, 0x2 -XDIS 5b46: BINARY APXEVEX APX_F 62FCFC1081D902000000 sbb r16, r17, 0x2 -XDIS 5b50: BINARY APXEVEX APX_F 62BC7810811C3102000000 sbb r16d, dword ptr [r17+r30*1], 0x2 -XDIS 5b5b: BINARY APXEVEX APX_F 62BCF810811C3102000000 sbb r16, qword ptr [r17+r30*1], 0x2 -XDIS 5b66: BINARY APXEVEX APX_F 62FC7D1081D90200 sbb r16w, r17w, 0x2 -XDIS 5b6e: BINARY APXEVEX APX_F 62FCFD1081D902000000 sbb r16, r17, 0x2 -XDIS 5b78: BINARY APXEVEX APX_F 62BC7910811C310200 sbb r16w, word ptr [r17+r30*1], 0x2 -XDIS 5b81: BINARY APXEVEX APX_F 62BCF910811C3102000000 sbb r16, qword ptr [r17+r30*1], 0x2 -XDIS 5b8c: BINARY APXEVEX APX_F 62FC7C0883D802 sbb r16d, 0x2 -XDIS 5b93: BINARY APXEVEX APX_F 62FCFC0883D802 sbb r16, 0x2 -XDIS 5b9a: BINARY APXEVEX APX_F 62BC7808831C3802 sbb dword ptr [r16+r31*1], 0x2 -XDIS 5ba2: BINARY APXEVEX APX_F 62BCF808831C3802 sbb qword ptr [r16+r31*1], 0x2 -XDIS 5baa: BINARY APXEVEX APX_F 62FC7D0883D802 sbb r16w, 0x2 -XDIS 5bb1: BINARY APXEVEX APX_F 62FCFD0883D802 sbb r16, 0x2 -XDIS 5bb8: BINARY APXEVEX APX_F 62BC7908831C3802 sbb word ptr [r16+r31*1], 0x2 -XDIS 5bc0: BINARY APXEVEX APX_F 62BCF908831C3802 sbb qword ptr [r16+r31*1], 0x2 -XDIS 5bc8: BINARY APXEVEX APX_F 62FC7C1083D902 sbb r16d, r17d, 0x2 -XDIS 5bcf: BINARY APXEVEX APX_F 62FCFC1083D902 sbb r16, r17, 0x2 -XDIS 5bd6: BINARY APXEVEX APX_F 62BC7810831C3102 sbb r16d, dword ptr [r17+r30*1], 0x2 -XDIS 5bde: BINARY APXEVEX APX_F 62BCF810831C3102 sbb r16, qword ptr [r17+r30*1], 0x2 -XDIS 5be6: SETCC APXEVEX APX_F 62FC7F0842C0 setb r16b -XDIS 5bec: SETCC APXEVEX APX_F 62FC7F1842C0 setb r16b -XDIS 5bf2: SETCC APXEVEX APX_F 62BC7B08420438 setb byte ptr [r16+r31*1] -XDIS 5bf9: SETCC APXEVEX APX_F 62BC7B18420438 setb byte ptr [r16+r31*1] -XDIS 5c00: SETCC APXEVEX APX_F 62FC7F0846C0 setbe r16b -XDIS 5c06: SETCC APXEVEX APX_F 62FC7F1846C0 setbe r16b -XDIS 5c0c: SETCC APXEVEX APX_F 62BC7B08460438 setbe byte ptr [r16+r31*1] -XDIS 5c13: SETCC APXEVEX APX_F 62BC7B18460438 setbe byte ptr [r16+r31*1] -XDIS 5c1a: SETCC APXEVEX APX_F 62FC7F084CC0 setl r16b -XDIS 5c20: SETCC APXEVEX APX_F 62FC7F184CC0 setl r16b -XDIS 5c26: SETCC APXEVEX APX_F 62BC7B084C0438 setl byte ptr [r16+r31*1] -XDIS 5c2d: SETCC APXEVEX APX_F 62BC7B184C0438 setl byte ptr [r16+r31*1] -XDIS 5c34: SETCC APXEVEX APX_F 62FC7F084EC0 setle r16b -XDIS 5c3a: SETCC APXEVEX APX_F 62FC7F184EC0 setle r16b -XDIS 5c40: SETCC APXEVEX APX_F 62BC7B084E0438 setle byte ptr [r16+r31*1] -XDIS 5c47: SETCC APXEVEX APX_F 62BC7B184E0438 setle byte ptr [r16+r31*1] -XDIS 5c4e: SETCC APXEVEX APX_F 62FC7F0843C0 setnb r16b -XDIS 5c54: SETCC APXEVEX APX_F 62FC7F1843C0 setnb r16b -XDIS 5c5a: SETCC APXEVEX APX_F 62BC7B08430438 setnb byte ptr [r16+r31*1] -XDIS 5c61: SETCC APXEVEX APX_F 62BC7B18430438 setnb byte ptr [r16+r31*1] -XDIS 5c68: SETCC APXEVEX APX_F 62FC7F0847C0 setnbe r16b -XDIS 5c6e: SETCC APXEVEX APX_F 62FC7F1847C0 setnbe r16b -XDIS 5c74: SETCC APXEVEX APX_F 62BC7B08470438 setnbe byte ptr [r16+r31*1] -XDIS 5c7b: SETCC APXEVEX APX_F 62BC7B18470438 setnbe byte ptr [r16+r31*1] -XDIS 5c82: SETCC APXEVEX APX_F 62FC7F084DC0 setnl r16b -XDIS 5c88: SETCC APXEVEX APX_F 62FC7F184DC0 setnl r16b -XDIS 5c8e: SETCC APXEVEX APX_F 62BC7B084D0438 setnl byte ptr [r16+r31*1] -XDIS 5c95: SETCC APXEVEX APX_F 62BC7B184D0438 setnl byte ptr [r16+r31*1] -XDIS 5c9c: SETCC APXEVEX APX_F 62FC7F084FC0 setnle r16b -XDIS 5ca2: SETCC APXEVEX APX_F 62FC7F184FC0 setnle r16b -XDIS 5ca8: SETCC APXEVEX APX_F 62BC7B084F0438 setnle byte ptr [r16+r31*1] -XDIS 5caf: SETCC APXEVEX APX_F 62BC7B184F0438 setnle byte ptr [r16+r31*1] -XDIS 5cb6: SETCC APXEVEX APX_F 62FC7F0841C0 setno r16b -XDIS 5cbc: SETCC APXEVEX APX_F 62FC7F1841C0 setno r16b -XDIS 5cc2: SETCC APXEVEX APX_F 62BC7B08410438 setno byte ptr [r16+r31*1] -XDIS 5cc9: SETCC APXEVEX APX_F 62BC7B18410438 setno byte ptr [r16+r31*1] -XDIS 5cd0: SETCC APXEVEX APX_F 62FC7F084BC0 setnp r16b -XDIS 5cd6: SETCC APXEVEX APX_F 62FC7F184BC0 setnp r16b -XDIS 5cdc: SETCC APXEVEX APX_F 62BC7B084B0438 setnp byte ptr [r16+r31*1] -XDIS 5ce3: SETCC APXEVEX APX_F 62BC7B184B0438 setnp byte ptr [r16+r31*1] -XDIS 5cea: SETCC APXEVEX APX_F 62FC7F0849C0 setns r16b -XDIS 5cf0: SETCC APXEVEX APX_F 62FC7F1849C0 setns r16b -XDIS 5cf6: SETCC APXEVEX APX_F 62BC7B08490438 setns byte ptr [r16+r31*1] -XDIS 5cfd: SETCC APXEVEX APX_F 62BC7B18490438 setns byte ptr [r16+r31*1] -XDIS 5d04: SETCC APXEVEX APX_F 62FC7F0845C0 setnz r16b -XDIS 5d0a: SETCC APXEVEX APX_F 62FC7F1845C0 setnz r16b -XDIS 5d10: SETCC APXEVEX APX_F 62BC7B08450438 setnz byte ptr [r16+r31*1] -XDIS 5d17: SETCC APXEVEX APX_F 62BC7B18450438 setnz byte ptr [r16+r31*1] -XDIS 5d1e: SETCC APXEVEX APX_F 62FC7F0840C0 seto r16b -XDIS 5d24: SETCC APXEVEX APX_F 62FC7F1840C0 seto r16b -XDIS 5d2a: SETCC APXEVEX APX_F 62BC7B08400438 seto byte ptr [r16+r31*1] -XDIS 5d31: SETCC APXEVEX APX_F 62BC7B18400438 seto byte ptr [r16+r31*1] -XDIS 5d38: SETCC APXEVEX APX_F 62FC7F084AC0 setp r16b -XDIS 5d3e: SETCC APXEVEX APX_F 62FC7F184AC0 setp r16b -XDIS 5d44: SETCC APXEVEX APX_F 62BC7B084A0438 setp byte ptr [r16+r31*1] -XDIS 5d4b: SETCC APXEVEX APX_F 62BC7B184A0438 setp byte ptr [r16+r31*1] -XDIS 5d52: SETCC APXEVEX APX_F 62FC7F0848C0 sets r16b -XDIS 5d58: SETCC APXEVEX APX_F 62FC7F1848C0 sets r16b -XDIS 5d5e: SETCC APXEVEX APX_F 62BC7B08480438 sets byte ptr [r16+r31*1] -XDIS 5d65: SETCC APXEVEX APX_F 62BC7B18480438 sets byte ptr [r16+r31*1] -XDIS 5d6c: SETCC APXEVEX APX_F 62FC7F0844C0 setz r16b -XDIS 5d72: SETCC APXEVEX APX_F 62FC7F1844C0 setz r16b -XDIS 5d78: SETCC APXEVEX APX_F 62BC7B08440438 setz byte ptr [r16+r31*1] -XDIS 5d7f: SETCC APXEVEX APX_F 62BC7B18440438 setz byte ptr [r16+r31*1] -XDIS 5d86: SHA APXEVEX APX_F_SHA 62547C08D9C1 sha1msg1 xmm8, xmm9 -XDIS 5d8c: SHA APXEVEX APX_F_SHA 623C7808D90431 sha1msg1 xmm8, xmmword ptr [r17+r30*1] -XDIS 5d93: SHA APXEVEX APX_F_SHA 62547C08DAC1 sha1msg2 xmm8, xmm9 -XDIS 5d99: SHA APXEVEX APX_F_SHA 623C7808DA0431 sha1msg2 xmm8, xmmword ptr [r17+r30*1] -XDIS 5da0: SHA APXEVEX APX_F_SHA 62547C08D8C1 sha1nexte xmm8, xmm9 -XDIS 5da6: SHA APXEVEX APX_F_SHA 623C7808D80431 sha1nexte xmm8, xmmword ptr [r17+r30*1] -XDIS 5dad: SHA APXEVEX APX_F_SHA 62547C08D4C102 sha1rnds4 xmm8, xmm9, 0x2 -XDIS 5db4: SHA APXEVEX APX_F_SHA 623C7808D4043102 sha1rnds4 xmm8, xmmword ptr [r17+r30*1], 0x2 -XDIS 5dbc: SHA APXEVEX APX_F_SHA 62547C08DCC1 sha256msg1 xmm8, xmm9 -XDIS 5dc2: SHA APXEVEX APX_F_SHA 623C7808DC0431 sha256msg1 xmm8, xmmword ptr [r17+r30*1] -XDIS 5dc9: SHA APXEVEX APX_F_SHA 62547C08DDC1 sha256msg2 xmm8, xmm9 -XDIS 5dcf: SHA APXEVEX APX_F_SHA 623C7808DD0431 sha256msg2 xmm8, xmmword ptr [r17+r30*1] -XDIS 5dd6: SHA APXEVEX APX_F_SHA 62547C08DBC1 sha256rnds2 xmm8, xmm9 -XDIS 5ddc: SHA APXEVEX APX_F_SHA 623C7808DB0431 sha256rnds2 xmm8, xmmword ptr [r17+r30*1] -XDIS 5de3: SHIFT APXEVEX APX_F 62FC7C08C0E002 shl r16b, 0x2 -XDIS 5dea: SHIFT APXEVEX APX_F 62BC7808C0243802 shl byte ptr [r16+r31*1], 0x2 -XDIS 5df2: SHIFT APXEVEX APX_F 62FC7C0CC0E002 shl r16b, 0x2 -XDIS 5df9: SHIFT APXEVEX APX_F 62BC780CC0243802 shl byte ptr [r16+r31*1], 0x2 -XDIS 5e01: SHIFT APXEVEX APX_F 62FC7D10D1E1 shl r16w, r17w, 0x1 -XDIS 5e07: SHIFT APXEVEX APX_F 62FCFD10D1E1 shl r16, r17, 0x1 -XDIS 5e0d: SHIFT APXEVEX APX_F 62BC7910D12431 shl r16w, word ptr [r17+r30*1], 0x1 -XDIS 5e14: SHIFT APXEVEX APX_F 62BCF910D12431 shl r16, qword ptr [r17+r30*1], 0x1 -XDIS 5e1b: SHIFT APXEVEX APX_F 62FC7D14D1E1 shl r16w, r17w, 0x1 -XDIS 5e21: SHIFT APXEVEX APX_F 62FCFD14D1E1 shl r16, r17, 0x1 -XDIS 5e27: SHIFT APXEVEX APX_F 62BC7914D12431 shl r16w, word ptr [r17+r30*1], 0x1 -XDIS 5e2e: SHIFT APXEVEX APX_F 62BCF914D12431 shl r16, qword ptr [r17+r30*1], 0x1 -XDIS 5e35: SHIFT APXEVEX APX_F 62FC7C10D1F1 shl r16d, r17d, 0x1 -XDIS 5e3b: SHIFT APXEVEX APX_F 62FCFC10D1F1 shl r16, r17, 0x1 -XDIS 5e41: SHIFT APXEVEX APX_F 62BC7810D13431 shl r16d, dword ptr [r17+r30*1], 0x1 -XDIS 5e48: SHIFT APXEVEX APX_F 62BCF810D13431 shl r16, qword ptr [r17+r30*1], 0x1 -XDIS 5e4f: SHIFT APXEVEX APX_F 62FC7C14D1F1 shl r16d, r17d, 0x1 -XDIS 5e55: SHIFT APXEVEX APX_F 62FCFC14D1F1 shl r16, r17, 0x1 -XDIS 5e5b: SHIFT APXEVEX APX_F 62BC7814D13431 shl r16d, dword ptr [r17+r30*1], 0x1 -XDIS 5e62: SHIFT APXEVEX APX_F 62BCF814D13431 shl r16, qword ptr [r17+r30*1], 0x1 -XDIS 5e69: SHIFT APXEVEX APX_F 62FC7D10D1F1 shl r16w, r17w, 0x1 -XDIS 5e6f: SHIFT APXEVEX APX_F 62FCFD10D1F1 shl r16, r17, 0x1 -XDIS 5e75: SHIFT APXEVEX APX_F 62BC7910D13431 shl r16w, word ptr [r17+r30*1], 0x1 -XDIS 5e7c: SHIFT APXEVEX APX_F 62BCF910D13431 shl r16, qword ptr [r17+r30*1], 0x1 -XDIS 5e83: SHIFT APXEVEX APX_F 62FC7D14D1F1 shl r16w, r17w, 0x1 -XDIS 5e89: SHIFT APXEVEX APX_F 62FCFD14D1F1 shl r16, r17, 0x1 -XDIS 5e8f: SHIFT APXEVEX APX_F 62BC7914D13431 shl r16w, word ptr [r17+r30*1], 0x1 -XDIS 5e96: SHIFT APXEVEX APX_F 62BCF914D13431 shl r16, qword ptr [r17+r30*1], 0x1 -XDIS 5e9d: SHIFT APXEVEX APX_F 62FC7C08D2E0 shl r16b, cl -XDIS 5ea3: SHIFT APXEVEX APX_F 62BC7808D22438 shl byte ptr [r16+r31*1], cl -XDIS 5eaa: SHIFT APXEVEX APX_F 62FC7C0CD2E0 shl r16b, cl -XDIS 5eb0: SHIFT APXEVEX APX_F 62BC780CD22438 shl byte ptr [r16+r31*1], cl -XDIS 5eb7: SHIFT APXEVEX APX_F 62FC7C08D2F0 shl r16b, cl -XDIS 5ebd: SHIFT APXEVEX APX_F 62BC7808D23438 shl byte ptr [r16+r31*1], cl -XDIS 5ec4: SHIFT APXEVEX APX_F 62FC7C0CD2F0 shl r16b, cl -XDIS 5eca: SHIFT APXEVEX APX_F 62BC780CD23438 shl byte ptr [r16+r31*1], cl -XDIS 5ed1: SHIFT APXEVEX APX_F 62FC7C10D2E1 shl r16b, r17b, cl -XDIS 5ed7: SHIFT APXEVEX APX_F 62BC7810D22431 shl r16b, byte ptr [r17+r30*1], cl -XDIS 5ede: SHIFT APXEVEX APX_F 62FC7C14D2E1 shl r16b, r17b, cl -XDIS 5ee4: SHIFT APXEVEX APX_F 62BC7814D22431 shl r16b, byte ptr [r17+r30*1], cl -XDIS 5eeb: SHIFT APXEVEX APX_F 62FC7C08C0F002 shl r16b, 0x2 -XDIS 5ef2: SHIFT APXEVEX APX_F 62BC7808C0343802 shl byte ptr [r16+r31*1], 0x2 -XDIS 5efa: SHIFT APXEVEX APX_F 62FC7C0CC0F002 shl r16b, 0x2 -XDIS 5f01: SHIFT APXEVEX APX_F 62BC780CC0343802 shl byte ptr [r16+r31*1], 0x2 -XDIS 5f09: SHIFT APXEVEX APX_F 62FC7C10D2F1 shl r16b, r17b, cl -XDIS 5f0f: SHIFT APXEVEX APX_F 62BC7810D23431 shl r16b, byte ptr [r17+r30*1], cl -XDIS 5f16: SHIFT APXEVEX APX_F 62FC7C14D2F1 shl r16b, r17b, cl -XDIS 5f1c: SHIFT APXEVEX APX_F 62BC7814D23431 shl r16b, byte ptr [r17+r30*1], cl -XDIS 5f23: SHIFT APXEVEX APX_F 62FC7C08D3E0 shl r16d, cl -XDIS 5f29: SHIFT APXEVEX APX_F 62FCFC08D3E0 shl r16, cl -XDIS 5f2f: SHIFT APXEVEX APX_F 62BC7808D32438 shl dword ptr [r16+r31*1], cl -XDIS 5f36: SHIFT APXEVEX APX_F 62BCF808D32438 shl qword ptr [r16+r31*1], cl -XDIS 5f3d: SHIFT APXEVEX APX_F 62FC7C0CD3E0 shl r16d, cl -XDIS 5f43: SHIFT APXEVEX APX_F 62FCFC0CD3E0 shl r16, cl -XDIS 5f49: SHIFT APXEVEX APX_F 62BC780CD32438 shl dword ptr [r16+r31*1], cl -XDIS 5f50: SHIFT APXEVEX APX_F 62BCF80CD32438 shl qword ptr [r16+r31*1], cl -XDIS 5f57: SHIFT APXEVEX APX_F 62FC7D08D3E0 shl r16w, cl -XDIS 5f5d: SHIFT APXEVEX APX_F 62FCFD08D3E0 shl r16, cl -XDIS 5f63: SHIFT APXEVEX APX_F 62BC7908D32438 shl word ptr [r16+r31*1], cl -XDIS 5f6a: SHIFT APXEVEX APX_F 62BCF908D32438 shl qword ptr [r16+r31*1], cl -XDIS 5f71: SHIFT APXEVEX APX_F 62FC7D0CD3E0 shl r16w, cl -XDIS 5f77: SHIFT APXEVEX APX_F 62FCFD0CD3E0 shl r16, cl -XDIS 5f7d: SHIFT APXEVEX APX_F 62BC790CD32438 shl word ptr [r16+r31*1], cl -XDIS 5f84: SHIFT APXEVEX APX_F 62BCF90CD32438 shl qword ptr [r16+r31*1], cl -XDIS 5f8b: SHIFT APXEVEX APX_F 62FC7C08D0F0 shl r16b, 0x1 -XDIS 5f91: SHIFT APXEVEX APX_F 62BC7808D03438 shl byte ptr [r16+r31*1], 0x1 -XDIS 5f98: SHIFT APXEVEX APX_F 62FC7C0CD0F0 shl r16b, 0x1 -XDIS 5f9e: SHIFT APXEVEX APX_F 62BC780CD03438 shl byte ptr [r16+r31*1], 0x1 -XDIS 5fa5: SHIFT APXEVEX APX_F 62FC7C08D3F0 shl r16d, cl -XDIS 5fab: SHIFT APXEVEX APX_F 62FCFC08D3F0 shl r16, cl -XDIS 5fb1: SHIFT APXEVEX APX_F 62BC7808D33438 shl dword ptr [r16+r31*1], cl -XDIS 5fb8: SHIFT APXEVEX APX_F 62BCF808D33438 shl qword ptr [r16+r31*1], cl -XDIS 5fbf: SHIFT APXEVEX APX_F 62FC7C0CD3F0 shl r16d, cl -XDIS 5fc5: SHIFT APXEVEX APX_F 62FCFC0CD3F0 shl r16, cl -XDIS 5fcb: SHIFT APXEVEX APX_F 62BC780CD33438 shl dword ptr [r16+r31*1], cl -XDIS 5fd2: SHIFT APXEVEX APX_F 62BCF80CD33438 shl qword ptr [r16+r31*1], cl -XDIS 5fd9: SHIFT APXEVEX APX_F 62FC7D08D3F0 shl r16w, cl -XDIS 5fdf: SHIFT APXEVEX APX_F 62FCFD08D3F0 shl r16, cl -XDIS 5fe5: SHIFT APXEVEX APX_F 62BC7908D33438 shl word ptr [r16+r31*1], cl -XDIS 5fec: SHIFT APXEVEX APX_F 62BCF908D33438 shl qword ptr [r16+r31*1], cl -XDIS 5ff3: SHIFT APXEVEX APX_F 62FC7D0CD3F0 shl r16w, cl -XDIS 5ff9: SHIFT APXEVEX APX_F 62FCFD0CD3F0 shl r16, cl -XDIS 5fff: SHIFT APXEVEX APX_F 62BC790CD33438 shl word ptr [r16+r31*1], cl -XDIS 6006: SHIFT APXEVEX APX_F 62BCF90CD33438 shl qword ptr [r16+r31*1], cl -XDIS 600d: SHIFT APXEVEX APX_F 62FC7C10D3E1 shl r16d, r17d, cl -XDIS 6013: SHIFT APXEVEX APX_F 62FCFC10D3E1 shl r16, r17, cl -XDIS 6019: SHIFT APXEVEX APX_F 62BC7810D32431 shl r16d, dword ptr [r17+r30*1], cl -XDIS 6020: SHIFT APXEVEX APX_F 62BCF810D32431 shl r16, qword ptr [r17+r30*1], cl -XDIS 6027: SHIFT APXEVEX APX_F 62FC7C14D3E1 shl r16d, r17d, cl -XDIS 602d: SHIFT APXEVEX APX_F 62FCFC14D3E1 shl r16, r17, cl -XDIS 6033: SHIFT APXEVEX APX_F 62BC7814D32431 shl r16d, dword ptr [r17+r30*1], cl -XDIS 603a: SHIFT APXEVEX APX_F 62BCF814D32431 shl r16, qword ptr [r17+r30*1], cl -XDIS 6041: SHIFT APXEVEX APX_F 62FC7D10D3E1 shl r16w, r17w, cl -XDIS 6047: SHIFT APXEVEX APX_F 62FCFD10D3E1 shl r16, r17, cl -XDIS 604d: SHIFT APXEVEX APX_F 62BC7910D32431 shl r16w, word ptr [r17+r30*1], cl -XDIS 6054: SHIFT APXEVEX APX_F 62BCF910D32431 shl r16, qword ptr [r17+r30*1], cl -XDIS 605b: SHIFT APXEVEX APX_F 62FC7D14D3E1 shl r16w, r17w, cl -XDIS 6061: SHIFT APXEVEX APX_F 62FCFD14D3E1 shl r16, r17, cl -XDIS 6067: SHIFT APXEVEX APX_F 62BC7914D32431 shl r16w, word ptr [r17+r30*1], cl -XDIS 606e: SHIFT APXEVEX APX_F 62BCF914D32431 shl r16, qword ptr [r17+r30*1], cl -XDIS 6075: SHIFT APXEVEX APX_F 62FC7C10D3F1 shl r16d, r17d, cl -XDIS 607b: SHIFT APXEVEX APX_F 62FCFC10D3F1 shl r16, r17, cl -XDIS 6081: SHIFT APXEVEX APX_F 62BC7810D33431 shl r16d, dword ptr [r17+r30*1], cl -XDIS 6088: SHIFT APXEVEX APX_F 62BCF810D33431 shl r16, qword ptr [r17+r30*1], cl -XDIS 608f: SHIFT APXEVEX APX_F 62FC7C14D3F1 shl r16d, r17d, cl -XDIS 6095: SHIFT APXEVEX APX_F 62FCFC14D3F1 shl r16, r17, cl -XDIS 609b: SHIFT APXEVEX APX_F 62BC7814D33431 shl r16d, dword ptr [r17+r30*1], cl -XDIS 60a2: SHIFT APXEVEX APX_F 62BCF814D33431 shl r16, qword ptr [r17+r30*1], cl -XDIS 60a9: SHIFT APXEVEX APX_F 62FC7D10D3F1 shl r16w, r17w, cl -XDIS 60af: SHIFT APXEVEX APX_F 62FCFD10D3F1 shl r16, r17, cl -XDIS 60b5: SHIFT APXEVEX APX_F 62BC7910D33431 shl r16w, word ptr [r17+r30*1], cl -XDIS 60bc: SHIFT APXEVEX APX_F 62BCF910D33431 shl r16, qword ptr [r17+r30*1], cl -XDIS 60c3: SHIFT APXEVEX APX_F 62FC7D14D3F1 shl r16w, r17w, cl -XDIS 60c9: SHIFT APXEVEX APX_F 62FCFD14D3F1 shl r16, r17, cl -XDIS 60cf: SHIFT APXEVEX APX_F 62BC7914D33431 shl r16w, word ptr [r17+r30*1], cl -XDIS 60d6: SHIFT APXEVEX APX_F 62BCF914D33431 shl r16, qword ptr [r17+r30*1], cl -XDIS 60dd: SHIFT APXEVEX APX_F 62FC7C10C0E102 shl r16b, r17b, 0x2 -XDIS 60e4: SHIFT APXEVEX APX_F 62BC7810C0243102 shl r16b, byte ptr [r17+r30*1], 0x2 -XDIS 60ec: SHIFT APXEVEX APX_F 62FC7C14C0E102 shl r16b, r17b, 0x2 -XDIS 60f3: SHIFT APXEVEX APX_F 62BC7814C0243102 shl r16b, byte ptr [r17+r30*1], 0x2 -XDIS 60fb: SHIFT APXEVEX APX_F 62FC7C10C0F102 shl r16b, r17b, 0x2 -XDIS 6102: SHIFT APXEVEX APX_F 62BC7810C0343102 shl r16b, byte ptr [r17+r30*1], 0x2 -XDIS 610a: SHIFT APXEVEX APX_F 62FC7C14C0F102 shl r16b, r17b, 0x2 -XDIS 6111: SHIFT APXEVEX APX_F 62BC7814C0343102 shl r16b, byte ptr [r17+r30*1], 0x2 -XDIS 6119: SHIFT APXEVEX APX_F 62FC7C08C1E002 shl r16d, 0x2 -XDIS 6120: SHIFT APXEVEX APX_F 62FCFC08C1E002 shl r16, 0x2 -XDIS 6127: SHIFT APXEVEX APX_F 62BC7808C1243802 shl dword ptr [r16+r31*1], 0x2 -XDIS 612f: SHIFT APXEVEX APX_F 62BCF808C1243802 shl qword ptr [r16+r31*1], 0x2 -XDIS 6137: SHIFT APXEVEX APX_F 62FC7C0CC1E002 shl r16d, 0x2 -XDIS 613e: SHIFT APXEVEX APX_F 62FCFC0CC1E002 shl r16, 0x2 -XDIS 6145: SHIFT APXEVEX APX_F 62BC780CC1243802 shl dword ptr [r16+r31*1], 0x2 -XDIS 614d: SHIFT APXEVEX APX_F 62BCF80CC1243802 shl qword ptr [r16+r31*1], 0x2 -XDIS 6155: SHIFT APXEVEX APX_F 62FC7D08C1E002 shl r16w, 0x2 -XDIS 615c: SHIFT APXEVEX APX_F 62FCFD08C1E002 shl r16, 0x2 -XDIS 6163: SHIFT APXEVEX APX_F 62BC7908C1243802 shl word ptr [r16+r31*1], 0x2 -XDIS 616b: SHIFT APXEVEX APX_F 62BCF908C1243802 shl qword ptr [r16+r31*1], 0x2 -XDIS 6173: SHIFT APXEVEX APX_F 62FC7D0CC1E002 shl r16w, 0x2 -XDIS 617a: SHIFT APXEVEX APX_F 62FCFD0CC1E002 shl r16, 0x2 -XDIS 6181: SHIFT APXEVEX APX_F 62BC790CC1243802 shl word ptr [r16+r31*1], 0x2 -XDIS 6189: SHIFT APXEVEX APX_F 62BCF90CC1243802 shl qword ptr [r16+r31*1], 0x2 -XDIS 6191: SHIFT APXEVEX APX_F 62FC7C10D0E1 shl r16b, r17b, 0x1 -XDIS 6197: SHIFT APXEVEX APX_F 62BC7810D02431 shl r16b, byte ptr [r17+r30*1], 0x1 -XDIS 619e: SHIFT APXEVEX APX_F 62FC7C14D0E1 shl r16b, r17b, 0x1 -XDIS 61a4: SHIFT APXEVEX APX_F 62BC7814D02431 shl r16b, byte ptr [r17+r30*1], 0x1 -XDIS 61ab: SHIFT APXEVEX APX_F 62FC7C08C1F002 shl r16d, 0x2 -XDIS 61b2: SHIFT APXEVEX APX_F 62FCFC08C1F002 shl r16, 0x2 -XDIS 61b9: SHIFT APXEVEX APX_F 62BC7808C1343802 shl dword ptr [r16+r31*1], 0x2 -XDIS 61c1: SHIFT APXEVEX APX_F 62BCF808C1343802 shl qword ptr [r16+r31*1], 0x2 -XDIS 61c9: SHIFT APXEVEX APX_F 62FC7C0CC1F002 shl r16d, 0x2 -XDIS 61d0: SHIFT APXEVEX APX_F 62FCFC0CC1F002 shl r16, 0x2 -XDIS 61d7: SHIFT APXEVEX APX_F 62BC780CC1343802 shl dword ptr [r16+r31*1], 0x2 -XDIS 61df: SHIFT APXEVEX APX_F 62BCF80CC1343802 shl qword ptr [r16+r31*1], 0x2 -XDIS 61e7: SHIFT APXEVEX APX_F 62FC7D08C1F002 shl r16w, 0x2 -XDIS 61ee: SHIFT APXEVEX APX_F 62FCFD08C1F002 shl r16, 0x2 -XDIS 61f5: SHIFT APXEVEX APX_F 62BC7908C1343802 shl word ptr [r16+r31*1], 0x2 -XDIS 61fd: SHIFT APXEVEX APX_F 62BCF908C1343802 shl qword ptr [r16+r31*1], 0x2 -XDIS 6205: SHIFT APXEVEX APX_F 62FC7D0CC1F002 shl r16w, 0x2 -XDIS 620c: SHIFT APXEVEX APX_F 62FCFD0CC1F002 shl r16, 0x2 -XDIS 6213: SHIFT APXEVEX APX_F 62BC790CC1343802 shl word ptr [r16+r31*1], 0x2 -XDIS 621b: SHIFT APXEVEX APX_F 62BCF90CC1343802 shl qword ptr [r16+r31*1], 0x2 -XDIS 6223: SHIFT APXEVEX APX_F 62FC7C10C1E102 shl r16d, r17d, 0x2 -XDIS 622a: SHIFT APXEVEX APX_F 62FCFC10C1E102 shl r16, r17, 0x2 -XDIS 6231: SHIFT APXEVEX APX_F 62BC7810C1243102 shl r16d, dword ptr [r17+r30*1], 0x2 -XDIS 6239: SHIFT APXEVEX APX_F 62BCF810C1243102 shl r16, qword ptr [r17+r30*1], 0x2 -XDIS 6241: SHIFT APXEVEX APX_F 62FC7C14C1E102 shl r16d, r17d, 0x2 -XDIS 6248: SHIFT APXEVEX APX_F 62FCFC14C1E102 shl r16, r17, 0x2 -XDIS 624f: SHIFT APXEVEX APX_F 62BC7814C1243102 shl r16d, dword ptr [r17+r30*1], 0x2 -XDIS 6257: SHIFT APXEVEX APX_F 62BCF814C1243102 shl r16, qword ptr [r17+r30*1], 0x2 -XDIS 625f: SHIFT APXEVEX APX_F 62FC7D10C1E102 shl r16w, r17w, 0x2 -XDIS 6266: SHIFT APXEVEX APX_F 62FCFD10C1E102 shl r16, r17, 0x2 -XDIS 626d: SHIFT APXEVEX APX_F 62BC7910C1243102 shl r16w, word ptr [r17+r30*1], 0x2 -XDIS 6275: SHIFT APXEVEX APX_F 62BCF910C1243102 shl r16, qword ptr [r17+r30*1], 0x2 -XDIS 627d: SHIFT APXEVEX APX_F 62FC7D14C1E102 shl r16w, r17w, 0x2 -XDIS 6284: SHIFT APXEVEX APX_F 62FCFD14C1E102 shl r16, r17, 0x2 -XDIS 628b: SHIFT APXEVEX APX_F 62BC7914C1243102 shl r16w, word ptr [r17+r30*1], 0x2 -XDIS 6293: SHIFT APXEVEX APX_F 62BCF914C1243102 shl r16, qword ptr [r17+r30*1], 0x2 -XDIS 629b: SHIFT APXEVEX APX_F 62FC7C10C1F102 shl r16d, r17d, 0x2 -XDIS 62a2: SHIFT APXEVEX APX_F 62FCFC10C1F102 shl r16, r17, 0x2 -XDIS 62a9: SHIFT APXEVEX APX_F 62BC7810C1343102 shl r16d, dword ptr [r17+r30*1], 0x2 -XDIS 62b1: SHIFT APXEVEX APX_F 62BCF810C1343102 shl r16, qword ptr [r17+r30*1], 0x2 -XDIS 62b9: SHIFT APXEVEX APX_F 62FC7C14C1F102 shl r16d, r17d, 0x2 -XDIS 62c0: SHIFT APXEVEX APX_F 62FCFC14C1F102 shl r16, r17, 0x2 -XDIS 62c7: SHIFT APXEVEX APX_F 62BC7814C1343102 shl r16d, dword ptr [r17+r30*1], 0x2 -XDIS 62cf: SHIFT APXEVEX APX_F 62BCF814C1343102 shl r16, qword ptr [r17+r30*1], 0x2 -XDIS 62d7: SHIFT APXEVEX APX_F 62FC7D10C1F102 shl r16w, r17w, 0x2 -XDIS 62de: SHIFT APXEVEX APX_F 62FCFD10C1F102 shl r16, r17, 0x2 -XDIS 62e5: SHIFT APXEVEX APX_F 62BC7910C1343102 shl r16w, word ptr [r17+r30*1], 0x2 -XDIS 62ed: SHIFT APXEVEX APX_F 62BCF910C1343102 shl r16, qword ptr [r17+r30*1], 0x2 -XDIS 62f5: SHIFT APXEVEX APX_F 62FC7D14C1F102 shl r16w, r17w, 0x2 -XDIS 62fc: SHIFT APXEVEX APX_F 62FCFD14C1F102 shl r16, r17, 0x2 -XDIS 6303: SHIFT APXEVEX APX_F 62BC7914C1343102 shl r16w, word ptr [r17+r30*1], 0x2 -XDIS 630b: SHIFT APXEVEX APX_F 62BCF914C1343102 shl r16, qword ptr [r17+r30*1], 0x2 -XDIS 6313: SHIFT APXEVEX APX_F 62FC7C08D0E0 shl r16b, 0x1 -XDIS 6319: SHIFT APXEVEX APX_F 62BC7808D02438 shl byte ptr [r16+r31*1], 0x1 -XDIS 6320: SHIFT APXEVEX APX_F 62FC7C0CD0E0 shl r16b, 0x1 -XDIS 6326: SHIFT APXEVEX APX_F 62BC780CD02438 shl byte ptr [r16+r31*1], 0x1 -XDIS 632d: SHIFT APXEVEX APX_F 62FC7C10D0F1 shl r16b, r17b, 0x1 -XDIS 6333: SHIFT APXEVEX APX_F 62BC7810D03431 shl r16b, byte ptr [r17+r30*1], 0x1 -XDIS 633a: SHIFT APXEVEX APX_F 62FC7C14D0F1 shl r16b, r17b, 0x1 -XDIS 6340: SHIFT APXEVEX APX_F 62BC7814D03431 shl r16b, byte ptr [r17+r30*1], 0x1 -XDIS 6347: SHIFT APXEVEX APX_F 62FC7C08D1E0 shl r16d, 0x1 -XDIS 634d: SHIFT APXEVEX APX_F 62FCFC08D1E0 shl r16, 0x1 -XDIS 6353: SHIFT APXEVEX APX_F 62BC7808D12438 shl dword ptr [r16+r31*1], 0x1 -XDIS 635a: SHIFT APXEVEX APX_F 62BCF808D12438 shl qword ptr [r16+r31*1], 0x1 -XDIS 6361: SHIFT APXEVEX APX_F 62FC7C0CD1E0 shl r16d, 0x1 -XDIS 6367: SHIFT APXEVEX APX_F 62FCFC0CD1E0 shl r16, 0x1 -XDIS 636d: SHIFT APXEVEX APX_F 62BC780CD12438 shl dword ptr [r16+r31*1], 0x1 -XDIS 6374: SHIFT APXEVEX APX_F 62BCF80CD12438 shl qword ptr [r16+r31*1], 0x1 -XDIS 637b: SHIFT APXEVEX APX_F 62FC7D08D1E0 shl r16w, 0x1 -XDIS 6381: SHIFT APXEVEX APX_F 62FCFD08D1E0 shl r16, 0x1 -XDIS 6387: SHIFT APXEVEX APX_F 62BC7908D12438 shl word ptr [r16+r31*1], 0x1 -XDIS 638e: SHIFT APXEVEX APX_F 62BCF908D12438 shl qword ptr [r16+r31*1], 0x1 -XDIS 6395: SHIFT APXEVEX APX_F 62FC7D0CD1E0 shl r16w, 0x1 -XDIS 639b: SHIFT APXEVEX APX_F 62FCFD0CD1E0 shl r16, 0x1 -XDIS 63a1: SHIFT APXEVEX APX_F 62BC790CD12438 shl word ptr [r16+r31*1], 0x1 -XDIS 63a8: SHIFT APXEVEX APX_F 62BCF90CD12438 shl qword ptr [r16+r31*1], 0x1 -XDIS 63af: SHIFT APXEVEX APX_F 62FC7C08D1F0 shl r16d, 0x1 -XDIS 63b5: SHIFT APXEVEX APX_F 62FCFC08D1F0 shl r16, 0x1 -XDIS 63bb: SHIFT APXEVEX APX_F 62BC7808D13438 shl dword ptr [r16+r31*1], 0x1 -XDIS 63c2: SHIFT APXEVEX APX_F 62BCF808D13438 shl qword ptr [r16+r31*1], 0x1 -XDIS 63c9: SHIFT APXEVEX APX_F 62FC7C0CD1F0 shl r16d, 0x1 -XDIS 63cf: SHIFT APXEVEX APX_F 62FCFC0CD1F0 shl r16, 0x1 -XDIS 63d5: SHIFT APXEVEX APX_F 62BC780CD13438 shl dword ptr [r16+r31*1], 0x1 -XDIS 63dc: SHIFT APXEVEX APX_F 62BCF80CD13438 shl qword ptr [r16+r31*1], 0x1 -XDIS 63e3: SHIFT APXEVEX APX_F 62FC7D08D1F0 shl r16w, 0x1 -XDIS 63e9: SHIFT APXEVEX APX_F 62FCFD08D1F0 shl r16, 0x1 -XDIS 63ef: SHIFT APXEVEX APX_F 62BC7908D13438 shl word ptr [r16+r31*1], 0x1 -XDIS 63f6: SHIFT APXEVEX APX_F 62BCF908D13438 shl qword ptr [r16+r31*1], 0x1 -XDIS 63fd: SHIFT APXEVEX APX_F 62FC7D0CD1F0 shl r16w, 0x1 -XDIS 6403: SHIFT APXEVEX APX_F 62FCFD0CD1F0 shl r16, 0x1 -XDIS 6409: SHIFT APXEVEX APX_F 62BC790CD13438 shl word ptr [r16+r31*1], 0x1 -XDIS 6410: SHIFT APXEVEX APX_F 62BCF90CD13438 shl qword ptr [r16+r31*1], 0x1 -XDIS 6417: SHIFT APXEVEX APX_F 62FC7C10D1E1 shl r16d, r17d, 0x1 -XDIS 641d: SHIFT APXEVEX APX_F 62FCFC10D1E1 shl r16, r17, 0x1 -XDIS 6423: SHIFT APXEVEX APX_F 62BC7810D12431 shl r16d, dword ptr [r17+r30*1], 0x1 -XDIS 642a: SHIFT APXEVEX APX_F 62BCF810D12431 shl r16, qword ptr [r17+r30*1], 0x1 -XDIS 6431: SHIFT APXEVEX APX_F 62FC7C14D1E1 shl r16d, r17d, 0x1 -XDIS 6437: SHIFT APXEVEX APX_F 62FCFC14D1E1 shl r16, r17, 0x1 -XDIS 643d: SHIFT APXEVEX APX_F 62BC7814D12431 shl r16d, dword ptr [r17+r30*1], 0x1 -XDIS 6444: SHIFT APXEVEX APX_F 62BCF814D12431 shl r16, qword ptr [r17+r30*1], 0x1 -XDIS 644b: SHIFT APXEVEX APX_F 62EC7C0824C802 shld r16d, r17d, 0x2 -XDIS 6452: SHIFT APXEVEX APX_F 62ECFC0824C802 shld r16, r17, 0x2 -XDIS 6459: SHIFT APXEVEX APX_F 62AC7808240C3802 shld dword ptr [r16+r31*1], r17d, 0x2 -XDIS 6461: SHIFT APXEVEX APX_F 62ACF808240C3802 shld qword ptr [r16+r31*1], r17, 0x2 -XDIS 6469: SHIFT APXEVEX APX_F 62EC7C0C24C802 shld r16d, r17d, 0x2 -XDIS 6470: SHIFT APXEVEX APX_F 62ECFC0C24C802 shld r16, r17, 0x2 -XDIS 6477: SHIFT APXEVEX APX_F 62AC780C240C3802 shld dword ptr [r16+r31*1], r17d, 0x2 -XDIS 647f: SHIFT APXEVEX APX_F 62ACF80C240C3802 shld qword ptr [r16+r31*1], r17, 0x2 -XDIS 6487: SHIFT APXEVEX APX_F 62EC7D0824C802 shld r16w, r17w, 0x2 -XDIS 648e: SHIFT APXEVEX APX_F 62ECFD0824C802 shld r16, r17, 0x2 -XDIS 6495: SHIFT APXEVEX APX_F 62AC7908240C3802 shld word ptr [r16+r31*1], r17w, 0x2 -XDIS 649d: SHIFT APXEVEX APX_F 62ACF908240C3802 shld qword ptr [r16+r31*1], r17, 0x2 -XDIS 64a5: SHIFT APXEVEX APX_F 62EC7D0C24C802 shld r16w, r17w, 0x2 -XDIS 64ac: SHIFT APXEVEX APX_F 62ECFD0C24C802 shld r16, r17, 0x2 -XDIS 64b3: SHIFT APXEVEX APX_F 62AC790C240C3802 shld word ptr [r16+r31*1], r17w, 0x2 -XDIS 64bb: SHIFT APXEVEX APX_F 62ACF90C240C3802 shld qword ptr [r16+r31*1], r17, 0x2 -XDIS 64c3: SHIFT APXEVEX APX_F 62EC7C1024D102 shld r16d, r17d, r18d, 0x2 -XDIS 64ca: SHIFT APXEVEX APX_F 62ECFC1024D102 shld r16, r17, r18, 0x2 -XDIS 64d1: SHIFT APXEVEX APX_F 62AC781024143102 shld r16d, dword ptr [r17+r30*1], r18d, 0x2 -XDIS 64d9: SHIFT APXEVEX APX_F 62ACF81024143102 shld r16, qword ptr [r17+r30*1], r18, 0x2 -XDIS 64e1: SHIFT APXEVEX APX_F 62EC7C1424D102 shld r16d, r17d, r18d, 0x2 -XDIS 64e8: SHIFT APXEVEX APX_F 62ECFC1424D102 shld r16, r17, r18, 0x2 -XDIS 64ef: SHIFT APXEVEX APX_F 62AC781424143102 shld r16d, dword ptr [r17+r30*1], r18d, 0x2 -XDIS 64f7: SHIFT APXEVEX APX_F 62ACF81424143102 shld r16, qword ptr [r17+r30*1], r18, 0x2 -XDIS 64ff: SHIFT APXEVEX APX_F 62EC7D1024D102 shld r16w, r17w, r18w, 0x2 -XDIS 6506: SHIFT APXEVEX APX_F 62ECFD1024D102 shld r16, r17, r18, 0x2 -XDIS 650d: SHIFT APXEVEX APX_F 62AC791024143102 shld r16w, word ptr [r17+r30*1], r18w, 0x2 -XDIS 6515: SHIFT APXEVEX APX_F 62ACF91024143102 shld r16, qword ptr [r17+r30*1], r18, 0x2 -XDIS 651d: SHIFT APXEVEX APX_F 62EC7D1424D102 shld r16w, r17w, r18w, 0x2 -XDIS 6524: SHIFT APXEVEX APX_F 62ECFD1424D102 shld r16, r17, r18, 0x2 -XDIS 652b: SHIFT APXEVEX APX_F 62AC791424143102 shld r16w, word ptr [r17+r30*1], r18w, 0x2 -XDIS 6533: SHIFT APXEVEX APX_F 62ACF91424143102 shld r16, qword ptr [r17+r30*1], r18, 0x2 -XDIS 653b: SHIFT APXEVEX APX_F 62EC7C08A5C8 shld r16d, r17d, cl -XDIS 6541: SHIFT APXEVEX APX_F 62ECFC08A5C8 shld r16, r17, cl -XDIS 6547: SHIFT APXEVEX APX_F 62AC7808A50C38 shld dword ptr [r16+r31*1], r17d, cl -XDIS 654e: SHIFT APXEVEX APX_F 62ACF808A50C38 shld qword ptr [r16+r31*1], r17, cl -XDIS 6555: SHIFT APXEVEX APX_F 62EC7C0CA5C8 shld r16d, r17d, cl -XDIS 655b: SHIFT APXEVEX APX_F 62ECFC0CA5C8 shld r16, r17, cl -XDIS 6561: SHIFT APXEVEX APX_F 62AC780CA50C38 shld dword ptr [r16+r31*1], r17d, cl -XDIS 6568: SHIFT APXEVEX APX_F 62ACF80CA50C38 shld qword ptr [r16+r31*1], r17, cl -XDIS 656f: SHIFT APXEVEX APX_F 62EC7D08A5C8 shld r16w, r17w, cl -XDIS 6575: SHIFT APXEVEX APX_F 62ECFD08A5C8 shld r16, r17, cl -XDIS 657b: SHIFT APXEVEX APX_F 62AC7908A50C38 shld word ptr [r16+r31*1], r17w, cl -XDIS 6582: SHIFT APXEVEX APX_F 62ACF908A50C38 shld qword ptr [r16+r31*1], r17, cl -XDIS 6589: SHIFT APXEVEX APX_F 62EC7D0CA5C8 shld r16w, r17w, cl -XDIS 658f: SHIFT APXEVEX APX_F 62ECFD0CA5C8 shld r16, r17, cl -XDIS 6595: SHIFT APXEVEX APX_F 62AC790CA50C38 shld word ptr [r16+r31*1], r17w, cl -XDIS 659c: SHIFT APXEVEX APX_F 62ACF90CA50C38 shld qword ptr [r16+r31*1], r17, cl -XDIS 65a3: SHIFT APXEVEX APX_F 62EC7C10A5D1 shld r16d, r17d, r18d, cl -XDIS 65a9: SHIFT APXEVEX APX_F 62ECFC10A5D1 shld r16, r17, r18, cl -XDIS 65af: SHIFT APXEVEX APX_F 62AC7810A51431 shld r16d, dword ptr [r17+r30*1], r18d, cl -XDIS 65b6: SHIFT APXEVEX APX_F 62ACF810A51431 shld r16, qword ptr [r17+r30*1], r18, cl -XDIS 65bd: SHIFT APXEVEX APX_F 62EC7C14A5D1 shld r16d, r17d, r18d, cl -XDIS 65c3: SHIFT APXEVEX APX_F 62ECFC14A5D1 shld r16, r17, r18, cl -XDIS 65c9: SHIFT APXEVEX APX_F 62AC7814A51431 shld r16d, dword ptr [r17+r30*1], r18d, cl -XDIS 65d0: SHIFT APXEVEX APX_F 62ACF814A51431 shld r16, qword ptr [r17+r30*1], r18, cl -XDIS 65d7: SHIFT APXEVEX APX_F 62EC7D10A5D1 shld r16w, r17w, r18w, cl -XDIS 65dd: SHIFT APXEVEX APX_F 62ECFD10A5D1 shld r16, r17, r18, cl -XDIS 65e3: SHIFT APXEVEX APX_F 62AC7910A51431 shld r16w, word ptr [r17+r30*1], r18w, cl -XDIS 65ea: SHIFT APXEVEX APX_F 62ACF910A51431 shld r16, qword ptr [r17+r30*1], r18, cl -XDIS 65f1: SHIFT APXEVEX APX_F 62EC7D14A5D1 shld r16w, r17w, r18w, cl -XDIS 65f7: SHIFT APXEVEX APX_F 62ECFD14A5D1 shld r16, r17, r18, cl -XDIS 65fd: SHIFT APXEVEX APX_F 62AC7914A51431 shld r16w, word ptr [r17+r30*1], r18w, cl -XDIS 6604: SHIFT APXEVEX APX_F 62ACF914A51431 shld r16, qword ptr [r17+r30*1], r18, cl -XDIS 660b: BMI2 APXEVEX APX_F_BMI2 62EA6D00F7C1 shlx r16d, r17d, r18d -XDIS 6611: BMI2 APXEVEX APX_F_BMI2 62AA6900F70431 shlx r16d, dword ptr [r17+r30*1], r18d -XDIS 6618: BMI2 APXEVEX APX_F_BMI2 62EAED00F7C1 shlx r16, r17, r18 -XDIS 661e: BMI2 APXEVEX APX_F_BMI2 62AAE900F70431 shlx r16, qword ptr [r17+r30*1], r18 -XDIS 6625: SHIFT APXEVEX APX_F 62FC7C08C0E802 shr r16b, 0x2 -XDIS 662c: SHIFT APXEVEX APX_F 62BC7808C02C3802 shr byte ptr [r16+r31*1], 0x2 -XDIS 6634: SHIFT APXEVEX APX_F 62FC7C0CC0E802 shr r16b, 0x2 -XDIS 663b: SHIFT APXEVEX APX_F 62BC780CC02C3802 shr byte ptr [r16+r31*1], 0x2 -XDIS 6643: SHIFT APXEVEX APX_F 62FC7C10C1E902 shr r16d, r17d, 0x2 -XDIS 664a: SHIFT APXEVEX APX_F 62FCFC10C1E902 shr r16, r17, 0x2 -XDIS 6651: SHIFT APXEVEX APX_F 62BC7810C12C3102 shr r16d, dword ptr [r17+r30*1], 0x2 -XDIS 6659: SHIFT APXEVEX APX_F 62BCF810C12C3102 shr r16, qword ptr [r17+r30*1], 0x2 -XDIS 6661: SHIFT APXEVEX APX_F 62FC7C14C1E902 shr r16d, r17d, 0x2 -XDIS 6668: SHIFT APXEVEX APX_F 62FCFC14C1E902 shr r16, r17, 0x2 -XDIS 666f: SHIFT APXEVEX APX_F 62BC7814C12C3102 shr r16d, dword ptr [r17+r30*1], 0x2 -XDIS 6677: SHIFT APXEVEX APX_F 62BCF814C12C3102 shr r16, qword ptr [r17+r30*1], 0x2 -XDIS 667f: SHIFT APXEVEX APX_F 62FC7D10C1E902 shr r16w, r17w, 0x2 -XDIS 6686: SHIFT APXEVEX APX_F 62FCFD10C1E902 shr r16, r17, 0x2 -XDIS 668d: SHIFT APXEVEX APX_F 62BC7910C12C3102 shr r16w, word ptr [r17+r30*1], 0x2 -XDIS 6695: SHIFT APXEVEX APX_F 62BCF910C12C3102 shr r16, qword ptr [r17+r30*1], 0x2 -XDIS 669d: SHIFT APXEVEX APX_F 62FC7D14C1E902 shr r16w, r17w, 0x2 -XDIS 66a4: SHIFT APXEVEX APX_F 62FCFD14C1E902 shr r16, r17, 0x2 -XDIS 66ab: SHIFT APXEVEX APX_F 62BC7914C12C3102 shr r16w, word ptr [r17+r30*1], 0x2 -XDIS 66b3: SHIFT APXEVEX APX_F 62BCF914C12C3102 shr r16, qword ptr [r17+r30*1], 0x2 -XDIS 66bb: SHIFT APXEVEX APX_F 62FC7C08D0E8 shr r16b, 0x1 -XDIS 66c1: SHIFT APXEVEX APX_F 62BC7808D02C38 shr byte ptr [r16+r31*1], 0x1 -XDIS 66c8: SHIFT APXEVEX APX_F 62FC7C0CD0E8 shr r16b, 0x1 -XDIS 66ce: SHIFT APXEVEX APX_F 62BC780CD02C38 shr byte ptr [r16+r31*1], 0x1 -XDIS 66d5: SHIFT APXEVEX APX_F 62FC7C10D0E9 shr r16b, r17b, 0x1 -XDIS 66db: SHIFT APXEVEX APX_F 62BC7810D02C31 shr r16b, byte ptr [r17+r30*1], 0x1 -XDIS 66e2: SHIFT APXEVEX APX_F 62FC7C14D0E9 shr r16b, r17b, 0x1 -XDIS 66e8: SHIFT APXEVEX APX_F 62BC7814D02C31 shr r16b, byte ptr [r17+r30*1], 0x1 -XDIS 66ef: SHIFT APXEVEX APX_F 62FC7C08D1E8 shr r16d, 0x1 -XDIS 66f5: SHIFT APXEVEX APX_F 62FCFC08D1E8 shr r16, 0x1 -XDIS 66fb: SHIFT APXEVEX APX_F 62BC7808D12C38 shr dword ptr [r16+r31*1], 0x1 -XDIS 6702: SHIFT APXEVEX APX_F 62BCF808D12C38 shr qword ptr [r16+r31*1], 0x1 -XDIS 6709: SHIFT APXEVEX APX_F 62FC7C0CD1E8 shr r16d, 0x1 -XDIS 670f: SHIFT APXEVEX APX_F 62FCFC0CD1E8 shr r16, 0x1 -XDIS 6715: SHIFT APXEVEX APX_F 62BC780CD12C38 shr dword ptr [r16+r31*1], 0x1 -XDIS 671c: SHIFT APXEVEX APX_F 62BCF80CD12C38 shr qword ptr [r16+r31*1], 0x1 -XDIS 6723: SHIFT APXEVEX APX_F 62FC7D08D1E8 shr r16w, 0x1 -XDIS 6729: SHIFT APXEVEX APX_F 62FCFD08D1E8 shr r16, 0x1 -XDIS 672f: SHIFT APXEVEX APX_F 62BC7908D12C38 shr word ptr [r16+r31*1], 0x1 -XDIS 6736: SHIFT APXEVEX APX_F 62BCF908D12C38 shr qword ptr [r16+r31*1], 0x1 -XDIS 673d: SHIFT APXEVEX APX_F 62FC7D0CD1E8 shr r16w, 0x1 -XDIS 6743: SHIFT APXEVEX APX_F 62FCFD0CD1E8 shr r16, 0x1 -XDIS 6749: SHIFT APXEVEX APX_F 62BC790CD12C38 shr word ptr [r16+r31*1], 0x1 -XDIS 6750: SHIFT APXEVEX APX_F 62BCF90CD12C38 shr qword ptr [r16+r31*1], 0x1 -XDIS 6757: SHIFT APXEVEX APX_F 62FC7C10D1E9 shr r16d, r17d, 0x1 -XDIS 675d: SHIFT APXEVEX APX_F 62FCFC10D1E9 shr r16, r17, 0x1 -XDIS 6763: SHIFT APXEVEX APX_F 62BC7810D12C31 shr r16d, dword ptr [r17+r30*1], 0x1 -XDIS 676a: SHIFT APXEVEX APX_F 62BCF810D12C31 shr r16, qword ptr [r17+r30*1], 0x1 -XDIS 6771: SHIFT APXEVEX APX_F 62FC7C14D1E9 shr r16d, r17d, 0x1 -XDIS 6777: SHIFT APXEVEX APX_F 62FCFC14D1E9 shr r16, r17, 0x1 -XDIS 677d: SHIFT APXEVEX APX_F 62BC7814D12C31 shr r16d, dword ptr [r17+r30*1], 0x1 -XDIS 6784: SHIFT APXEVEX APX_F 62BCF814D12C31 shr r16, qword ptr [r17+r30*1], 0x1 -XDIS 678b: SHIFT APXEVEX APX_F 62FC7D10D1E9 shr r16w, r17w, 0x1 -XDIS 6791: SHIFT APXEVEX APX_F 62FCFD10D1E9 shr r16, r17, 0x1 -XDIS 6797: SHIFT APXEVEX APX_F 62BC7910D12C31 shr r16w, word ptr [r17+r30*1], 0x1 -XDIS 679e: SHIFT APXEVEX APX_F 62BCF910D12C31 shr r16, qword ptr [r17+r30*1], 0x1 -XDIS 67a5: SHIFT APXEVEX APX_F 62FC7D14D1E9 shr r16w, r17w, 0x1 -XDIS 67ab: SHIFT APXEVEX APX_F 62FCFD14D1E9 shr r16, r17, 0x1 -XDIS 67b1: SHIFT APXEVEX APX_F 62BC7914D12C31 shr r16w, word ptr [r17+r30*1], 0x1 -XDIS 67b8: SHIFT APXEVEX APX_F 62BCF914D12C31 shr r16, qword ptr [r17+r30*1], 0x1 -XDIS 67bf: SHIFT APXEVEX APX_F 62FC7C08D2E8 shr r16b, cl -XDIS 67c5: SHIFT APXEVEX APX_F 62BC7808D22C38 shr byte ptr [r16+r31*1], cl -XDIS 67cc: SHIFT APXEVEX APX_F 62FC7C0CD2E8 shr r16b, cl -XDIS 67d2: SHIFT APXEVEX APX_F 62BC780CD22C38 shr byte ptr [r16+r31*1], cl -XDIS 67d9: SHIFT APXEVEX APX_F 62FC7C10D2E9 shr r16b, r17b, cl -XDIS 67df: SHIFT APXEVEX APX_F 62BC7810D22C31 shr r16b, byte ptr [r17+r30*1], cl -XDIS 67e6: SHIFT APXEVEX APX_F 62FC7C14D2E9 shr r16b, r17b, cl -XDIS 67ec: SHIFT APXEVEX APX_F 62BC7814D22C31 shr r16b, byte ptr [r17+r30*1], cl -XDIS 67f3: SHIFT APXEVEX APX_F 62FC7C08D3E8 shr r16d, cl -XDIS 67f9: SHIFT APXEVEX APX_F 62FCFC08D3E8 shr r16, cl -XDIS 67ff: SHIFT APXEVEX APX_F 62BC7808D32C38 shr dword ptr [r16+r31*1], cl -XDIS 6806: SHIFT APXEVEX APX_F 62BCF808D32C38 shr qword ptr [r16+r31*1], cl -XDIS 680d: SHIFT APXEVEX APX_F 62FC7C0CD3E8 shr r16d, cl -XDIS 6813: SHIFT APXEVEX APX_F 62FCFC0CD3E8 shr r16, cl -XDIS 6819: SHIFT APXEVEX APX_F 62BC780CD32C38 shr dword ptr [r16+r31*1], cl -XDIS 6820: SHIFT APXEVEX APX_F 62BCF80CD32C38 shr qword ptr [r16+r31*1], cl -XDIS 6827: SHIFT APXEVEX APX_F 62FC7D08D3E8 shr r16w, cl -XDIS 682d: SHIFT APXEVEX APX_F 62FCFD08D3E8 shr r16, cl -XDIS 6833: SHIFT APXEVEX APX_F 62BC7908D32C38 shr word ptr [r16+r31*1], cl -XDIS 683a: SHIFT APXEVEX APX_F 62BCF908D32C38 shr qword ptr [r16+r31*1], cl -XDIS 6841: SHIFT APXEVEX APX_F 62FC7D0CD3E8 shr r16w, cl -XDIS 6847: SHIFT APXEVEX APX_F 62FCFD0CD3E8 shr r16, cl -XDIS 684d: SHIFT APXEVEX APX_F 62BC790CD32C38 shr word ptr [r16+r31*1], cl -XDIS 6854: SHIFT APXEVEX APX_F 62BCF90CD32C38 shr qword ptr [r16+r31*1], cl -XDIS 685b: SHIFT APXEVEX APX_F 62FC7C10D3E9 shr r16d, r17d, cl -XDIS 6861: SHIFT APXEVEX APX_F 62FCFC10D3E9 shr r16, r17, cl -XDIS 6867: SHIFT APXEVEX APX_F 62BC7810D32C31 shr r16d, dword ptr [r17+r30*1], cl -XDIS 686e: SHIFT APXEVEX APX_F 62BCF810D32C31 shr r16, qword ptr [r17+r30*1], cl -XDIS 6875: SHIFT APXEVEX APX_F 62FC7C14D3E9 shr r16d, r17d, cl -XDIS 687b: SHIFT APXEVEX APX_F 62FCFC14D3E9 shr r16, r17, cl -XDIS 6881: SHIFT APXEVEX APX_F 62BC7814D32C31 shr r16d, dword ptr [r17+r30*1], cl -XDIS 6888: SHIFT APXEVEX APX_F 62BCF814D32C31 shr r16, qword ptr [r17+r30*1], cl -XDIS 688f: SHIFT APXEVEX APX_F 62FC7D10D3E9 shr r16w, r17w, cl -XDIS 6895: SHIFT APXEVEX APX_F 62FCFD10D3E9 shr r16, r17, cl -XDIS 689b: SHIFT APXEVEX APX_F 62BC7910D32C31 shr r16w, word ptr [r17+r30*1], cl -XDIS 68a2: SHIFT APXEVEX APX_F 62BCF910D32C31 shr r16, qword ptr [r17+r30*1], cl -XDIS 68a9: SHIFT APXEVEX APX_F 62FC7D14D3E9 shr r16w, r17w, cl -XDIS 68af: SHIFT APXEVEX APX_F 62FCFD14D3E9 shr r16, r17, cl -XDIS 68b5: SHIFT APXEVEX APX_F 62BC7914D32C31 shr r16w, word ptr [r17+r30*1], cl -XDIS 68bc: SHIFT APXEVEX APX_F 62BCF914D32C31 shr r16, qword ptr [r17+r30*1], cl -XDIS 68c3: SHIFT APXEVEX APX_F 62FC7C10C0E902 shr r16b, r17b, 0x2 -XDIS 68ca: SHIFT APXEVEX APX_F 62BC7810C02C3102 shr r16b, byte ptr [r17+r30*1], 0x2 -XDIS 68d2: SHIFT APXEVEX APX_F 62FC7C14C0E902 shr r16b, r17b, 0x2 -XDIS 68d9: SHIFT APXEVEX APX_F 62BC7814C02C3102 shr r16b, byte ptr [r17+r30*1], 0x2 -XDIS 68e1: SHIFT APXEVEX APX_F 62FC7C08C1E802 shr r16d, 0x2 -XDIS 68e8: SHIFT APXEVEX APX_F 62FCFC08C1E802 shr r16, 0x2 -XDIS 68ef: SHIFT APXEVEX APX_F 62BC7808C12C3802 shr dword ptr [r16+r31*1], 0x2 -XDIS 68f7: SHIFT APXEVEX APX_F 62BCF808C12C3802 shr qword ptr [r16+r31*1], 0x2 -XDIS 68ff: SHIFT APXEVEX APX_F 62FC7C0CC1E802 shr r16d, 0x2 -XDIS 6906: SHIFT APXEVEX APX_F 62FCFC0CC1E802 shr r16, 0x2 -XDIS 690d: SHIFT APXEVEX APX_F 62BC780CC12C3802 shr dword ptr [r16+r31*1], 0x2 -XDIS 6915: SHIFT APXEVEX APX_F 62BCF80CC12C3802 shr qword ptr [r16+r31*1], 0x2 -XDIS 691d: SHIFT APXEVEX APX_F 62FC7D08C1E802 shr r16w, 0x2 -XDIS 6924: SHIFT APXEVEX APX_F 62FCFD08C1E802 shr r16, 0x2 -XDIS 692b: SHIFT APXEVEX APX_F 62BC7908C12C3802 shr word ptr [r16+r31*1], 0x2 -XDIS 6933: SHIFT APXEVEX APX_F 62BCF908C12C3802 shr qword ptr [r16+r31*1], 0x2 -XDIS 693b: SHIFT APXEVEX APX_F 62FC7D0CC1E802 shr r16w, 0x2 -XDIS 6942: SHIFT APXEVEX APX_F 62FCFD0CC1E802 shr r16, 0x2 -XDIS 6949: SHIFT APXEVEX APX_F 62BC790CC12C3802 shr word ptr [r16+r31*1], 0x2 -XDIS 6951: SHIFT APXEVEX APX_F 62BCF90CC12C3802 shr qword ptr [r16+r31*1], 0x2 -XDIS 6959: SHIFT APXEVEX APX_F 62EC7C082CC802 shrd r16d, r17d, 0x2 -XDIS 6960: SHIFT APXEVEX APX_F 62ECFC082CC802 shrd r16, r17, 0x2 -XDIS 6967: SHIFT APXEVEX APX_F 62AC78082C0C3802 shrd dword ptr [r16+r31*1], r17d, 0x2 -XDIS 696f: SHIFT APXEVEX APX_F 62ACF8082C0C3802 shrd qword ptr [r16+r31*1], r17, 0x2 -XDIS 6977: SHIFT APXEVEX APX_F 62EC7C0C2CC802 shrd r16d, r17d, 0x2 -XDIS 697e: SHIFT APXEVEX APX_F 62ECFC0C2CC802 shrd r16, r17, 0x2 -XDIS 6985: SHIFT APXEVEX APX_F 62AC780C2C0C3802 shrd dword ptr [r16+r31*1], r17d, 0x2 -XDIS 698d: SHIFT APXEVEX APX_F 62ACF80C2C0C3802 shrd qword ptr [r16+r31*1], r17, 0x2 -XDIS 6995: SHIFT APXEVEX APX_F 62EC7D082CC802 shrd r16w, r17w, 0x2 -XDIS 699c: SHIFT APXEVEX APX_F 62ECFD082CC802 shrd r16, r17, 0x2 -XDIS 69a3: SHIFT APXEVEX APX_F 62AC79082C0C3802 shrd word ptr [r16+r31*1], r17w, 0x2 -XDIS 69ab: SHIFT APXEVEX APX_F 62ACF9082C0C3802 shrd qword ptr [r16+r31*1], r17, 0x2 -XDIS 69b3: SHIFT APXEVEX APX_F 62EC7D0C2CC802 shrd r16w, r17w, 0x2 -XDIS 69ba: SHIFT APXEVEX APX_F 62ECFD0C2CC802 shrd r16, r17, 0x2 -XDIS 69c1: SHIFT APXEVEX APX_F 62AC790C2C0C3802 shrd word ptr [r16+r31*1], r17w, 0x2 -XDIS 69c9: SHIFT APXEVEX APX_F 62ACF90C2C0C3802 shrd qword ptr [r16+r31*1], r17, 0x2 -XDIS 69d1: SHIFT APXEVEX APX_F 62EC7C102CD102 shrd r16d, r17d, r18d, 0x2 -XDIS 69d8: SHIFT APXEVEX APX_F 62ECFC102CD102 shrd r16, r17, r18, 0x2 -XDIS 69df: SHIFT APXEVEX APX_F 62AC78102C143102 shrd r16d, dword ptr [r17+r30*1], r18d, 0x2 -XDIS 69e7: SHIFT APXEVEX APX_F 62ACF8102C143102 shrd r16, qword ptr [r17+r30*1], r18, 0x2 -XDIS 69ef: SHIFT APXEVEX APX_F 62EC7C142CD102 shrd r16d, r17d, r18d, 0x2 -XDIS 69f6: SHIFT APXEVEX APX_F 62ECFC142CD102 shrd r16, r17, r18, 0x2 -XDIS 69fd: SHIFT APXEVEX APX_F 62AC78142C143102 shrd r16d, dword ptr [r17+r30*1], r18d, 0x2 -XDIS 6a05: SHIFT APXEVEX APX_F 62ACF8142C143102 shrd r16, qword ptr [r17+r30*1], r18, 0x2 -XDIS 6a0d: SHIFT APXEVEX APX_F 62EC7D102CD102 shrd r16w, r17w, r18w, 0x2 -XDIS 6a14: SHIFT APXEVEX APX_F 62ECFD102CD102 shrd r16, r17, r18, 0x2 -XDIS 6a1b: SHIFT APXEVEX APX_F 62AC79102C143102 shrd r16w, word ptr [r17+r30*1], r18w, 0x2 -XDIS 6a23: SHIFT APXEVEX APX_F 62ACF9102C143102 shrd r16, qword ptr [r17+r30*1], r18, 0x2 -XDIS 6a2b: SHIFT APXEVEX APX_F 62EC7D142CD102 shrd r16w, r17w, r18w, 0x2 -XDIS 6a32: SHIFT APXEVEX APX_F 62ECFD142CD102 shrd r16, r17, r18, 0x2 -XDIS 6a39: SHIFT APXEVEX APX_F 62AC79142C143102 shrd r16w, word ptr [r17+r30*1], r18w, 0x2 -XDIS 6a41: SHIFT APXEVEX APX_F 62ACF9142C143102 shrd r16, qword ptr [r17+r30*1], r18, 0x2 -XDIS 6a49: SHIFT APXEVEX APX_F 62EC7C08ADC8 shrd r16d, r17d, cl -XDIS 6a4f: SHIFT APXEVEX APX_F 62ECFC08ADC8 shrd r16, r17, cl -XDIS 6a55: SHIFT APXEVEX APX_F 62AC7808AD0C38 shrd dword ptr [r16+r31*1], r17d, cl -XDIS 6a5c: SHIFT APXEVEX APX_F 62ACF808AD0C38 shrd qword ptr [r16+r31*1], r17, cl -XDIS 6a63: SHIFT APXEVEX APX_F 62EC7C0CADC8 shrd r16d, r17d, cl -XDIS 6a69: SHIFT APXEVEX APX_F 62ECFC0CADC8 shrd r16, r17, cl -XDIS 6a6f: SHIFT APXEVEX APX_F 62AC780CAD0C38 shrd dword ptr [r16+r31*1], r17d, cl -XDIS 6a76: SHIFT APXEVEX APX_F 62ACF80CAD0C38 shrd qword ptr [r16+r31*1], r17, cl -XDIS 6a7d: SHIFT APXEVEX APX_F 62EC7D08ADC8 shrd r16w, r17w, cl -XDIS 6a83: SHIFT APXEVEX APX_F 62ECFD08ADC8 shrd r16, r17, cl -XDIS 6a89: SHIFT APXEVEX APX_F 62AC7908AD0C38 shrd word ptr [r16+r31*1], r17w, cl -XDIS 6a90: SHIFT APXEVEX APX_F 62ACF908AD0C38 shrd qword ptr [r16+r31*1], r17, cl -XDIS 6a97: SHIFT APXEVEX APX_F 62EC7D0CADC8 shrd r16w, r17w, cl -XDIS 6a9d: SHIFT APXEVEX APX_F 62ECFD0CADC8 shrd r16, r17, cl -XDIS 6aa3: SHIFT APXEVEX APX_F 62AC790CAD0C38 shrd word ptr [r16+r31*1], r17w, cl -XDIS 6aaa: SHIFT APXEVEX APX_F 62ACF90CAD0C38 shrd qword ptr [r16+r31*1], r17, cl -XDIS 6ab1: SHIFT APXEVEX APX_F 62EC7C10ADD1 shrd r16d, r17d, r18d, cl -XDIS 6ab7: SHIFT APXEVEX APX_F 62ECFC10ADD1 shrd r16, r17, r18, cl -XDIS 6abd: SHIFT APXEVEX APX_F 62AC7810AD1431 shrd r16d, dword ptr [r17+r30*1], r18d, cl -XDIS 6ac4: SHIFT APXEVEX APX_F 62ACF810AD1431 shrd r16, qword ptr [r17+r30*1], r18, cl -XDIS 6acb: SHIFT APXEVEX APX_F 62EC7C14ADD1 shrd r16d, r17d, r18d, cl -XDIS 6ad1: SHIFT APXEVEX APX_F 62ECFC14ADD1 shrd r16, r17, r18, cl -XDIS 6ad7: SHIFT APXEVEX APX_F 62AC7814AD1431 shrd r16d, dword ptr [r17+r30*1], r18d, cl -XDIS 6ade: SHIFT APXEVEX APX_F 62ACF814AD1431 shrd r16, qword ptr [r17+r30*1], r18, cl -XDIS 6ae5: SHIFT APXEVEX APX_F 62EC7D10ADD1 shrd r16w, r17w, r18w, cl -XDIS 6aeb: SHIFT APXEVEX APX_F 62ECFD10ADD1 shrd r16, r17, r18, cl -XDIS 6af1: SHIFT APXEVEX APX_F 62AC7910AD1431 shrd r16w, word ptr [r17+r30*1], r18w, cl -XDIS 6af8: SHIFT APXEVEX APX_F 62ACF910AD1431 shrd r16, qword ptr [r17+r30*1], r18, cl -XDIS 6aff: SHIFT APXEVEX APX_F 62EC7D14ADD1 shrd r16w, r17w, r18w, cl -XDIS 6b05: SHIFT APXEVEX APX_F 62ECFD14ADD1 shrd r16, r17, r18, cl -XDIS 6b0b: SHIFT APXEVEX APX_F 62AC7914AD1431 shrd r16w, word ptr [r17+r30*1], r18w, cl -XDIS 6b12: SHIFT APXEVEX APX_F 62ACF914AD1431 shrd r16, qword ptr [r17+r30*1], r18, cl -XDIS 6b19: BMI2 APXEVEX APX_F_BMI2 62EA6F00F7C1 shrx r16d, r17d, r18d -XDIS 6b1f: BMI2 APXEVEX APX_F_BMI2 62AA6B00F70431 shrx r16d, dword ptr [r17+r30*1], r18d -XDIS 6b26: BMI2 APXEVEX APX_F_BMI2 62EAEF00F7C1 shrx r16, r17, r18 -XDIS 6b2c: BMI2 APXEVEX APX_F_BMI2 62AAEB00F70431 shrx r16, qword ptr [r17+r30*1], r18 -XDIS 6b33: BINARY APXEVEX APX_F 62EC7C0828C8 sub r16b, r17b -XDIS 6b39: BINARY APXEVEX APX_F 62AC7808280C38 sub byte ptr [r16+r31*1], r17b -XDIS 6b40: BINARY APXEVEX APX_F 62EC7C0C28C8 sub r16b, r17b -XDIS 6b46: BINARY APXEVEX APX_F 62AC780C280C38 sub byte ptr [r16+r31*1], r17b -XDIS 6b4d: BINARY APXEVEX APX_F 62FC7D1083E902 sub r16w, r17w, 0x2 -XDIS 6b54: BINARY APXEVEX APX_F 62FCFD1083E902 sub r16, r17, 0x2 -XDIS 6b5b: BINARY APXEVEX APX_F 62BC7910832C3102 sub r16w, word ptr [r17+r30*1], 0x2 -XDIS 6b63: BINARY APXEVEX APX_F 62BCF910832C3102 sub r16, qword ptr [r17+r30*1], 0x2 -XDIS 6b6b: BINARY APXEVEX APX_F 62FC7D1483E902 sub r16w, r17w, 0x2 -XDIS 6b72: BINARY APXEVEX APX_F 62FCFD1483E902 sub r16, r17, 0x2 -XDIS 6b79: BINARY APXEVEX APX_F 62BC7914832C3102 sub r16w, word ptr [r17+r30*1], 0x2 -XDIS 6b81: BINARY APXEVEX APX_F 62BCF914832C3102 sub r16, qword ptr [r17+r30*1], 0x2 -XDIS 6b89: BINARY APXEVEX APX_F 62EC7C1028D1 sub r16b, r17b, r18b -XDIS 6b8f: BINARY APXEVEX APX_F 62AC7810281431 sub r16b, byte ptr [r17+r30*1], r18b -XDIS 6b96: BINARY APXEVEX APX_F 62EC7C1428D1 sub r16b, r17b, r18b -XDIS 6b9c: BINARY APXEVEX APX_F 62AC7814281431 sub r16b, byte ptr [r17+r30*1], r18b -XDIS 6ba3: BINARY APXEVEX APX_F 62EC7C0829C8 sub r16d, r17d -XDIS 6ba9: BINARY APXEVEX APX_F 62ECFC0829C8 sub r16, r17 -XDIS 6baf: BINARY APXEVEX APX_F 62AC7808290C38 sub dword ptr [r16+r31*1], r17d -XDIS 6bb6: BINARY APXEVEX APX_F 62ACF808290C38 sub qword ptr [r16+r31*1], r17 -XDIS 6bbd: BINARY APXEVEX APX_F 62EC7C0C29C8 sub r16d, r17d -XDIS 6bc3: BINARY APXEVEX APX_F 62ECFC0C29C8 sub r16, r17 -XDIS 6bc9: BINARY APXEVEX APX_F 62AC780C290C38 sub dword ptr [r16+r31*1], r17d -XDIS 6bd0: BINARY APXEVEX APX_F 62ACF80C290C38 sub qword ptr [r16+r31*1], r17 -XDIS 6bd7: BINARY APXEVEX APX_F 62EC7D0829C8 sub r16w, r17w -XDIS 6bdd: BINARY APXEVEX APX_F 62ECFD0829C8 sub r16, r17 -XDIS 6be3: BINARY APXEVEX APX_F 62AC7908290C38 sub word ptr [r16+r31*1], r17w -XDIS 6bea: BINARY APXEVEX APX_F 62ACF908290C38 sub qword ptr [r16+r31*1], r17 -XDIS 6bf1: BINARY APXEVEX APX_F 62EC7D0C29C8 sub r16w, r17w -XDIS 6bf7: BINARY APXEVEX APX_F 62ECFD0C29C8 sub r16, r17 -XDIS 6bfd: BINARY APXEVEX APX_F 62AC790C290C38 sub word ptr [r16+r31*1], r17w -XDIS 6c04: BINARY APXEVEX APX_F 62ACF90C290C38 sub qword ptr [r16+r31*1], r17 -XDIS 6c0b: BINARY APXEVEX APX_F 62EC7C1029D1 sub r16d, r17d, r18d -XDIS 6c11: BINARY APXEVEX APX_F 62ECFC1029D1 sub r16, r17, r18 -XDIS 6c17: BINARY APXEVEX APX_F 62AC7810291431 sub r16d, dword ptr [r17+r30*1], r18d -XDIS 6c1e: BINARY APXEVEX APX_F 62ACF810291431 sub r16, qword ptr [r17+r30*1], r18 -XDIS 6c25: BINARY APXEVEX APX_F 62EC7C1429D1 sub r16d, r17d, r18d -XDIS 6c2b: BINARY APXEVEX APX_F 62ECFC1429D1 sub r16, r17, r18 -XDIS 6c31: BINARY APXEVEX APX_F 62AC7814291431 sub r16d, dword ptr [r17+r30*1], r18d -XDIS 6c38: BINARY APXEVEX APX_F 62ACF814291431 sub r16, qword ptr [r17+r30*1], r18 -XDIS 6c3f: BINARY APXEVEX APX_F 62EC7D1029D1 sub r16w, r17w, r18w -XDIS 6c45: BINARY APXEVEX APX_F 62ECFD1029D1 sub r16, r17, r18 -XDIS 6c4b: BINARY APXEVEX APX_F 62AC7910291431 sub r16w, word ptr [r17+r30*1], r18w -XDIS 6c52: BINARY APXEVEX APX_F 62ACF910291431 sub r16, qword ptr [r17+r30*1], r18 -XDIS 6c59: BINARY APXEVEX APX_F 62EC7D1429D1 sub r16w, r17w, r18w -XDIS 6c5f: BINARY APXEVEX APX_F 62ECFD1429D1 sub r16, r17, r18 -XDIS 6c65: BINARY APXEVEX APX_F 62AC7914291431 sub r16w, word ptr [r17+r30*1], r18w -XDIS 6c6c: BINARY APXEVEX APX_F 62ACF914291431 sub r16, qword ptr [r17+r30*1], r18 -XDIS 6c73: BINARY APXEVEX APX_F 62EC7C082AC8 sub r17b, r16b -XDIS 6c79: BINARY APXEVEX APX_F 62AC78082A0431 sub r16b, byte ptr [r17+r30*1] -XDIS 6c80: BINARY APXEVEX APX_F 62EC7C0C2AC8 sub r17b, r16b -XDIS 6c86: BINARY APXEVEX APX_F 62AC780C2A0431 sub r16b, byte ptr [r17+r30*1] -XDIS 6c8d: BINARY APXEVEX APX_F 62EC7C102AD1 sub r16b, r18b, r17b -XDIS 6c93: BINARY APXEVEX APX_F 62AC78102A0C2A sub r16b, r17b, byte ptr [r18+r29*1] -XDIS 6c9a: BINARY APXEVEX APX_F 62EC7C142AD1 sub r16b, r18b, r17b -XDIS 6ca0: BINARY APXEVEX APX_F 62AC78142A0C2A sub r16b, r17b, byte ptr [r18+r29*1] -XDIS 6ca7: BINARY APXEVEX APX_F 62EC7C082BC8 sub r17d, r16d -XDIS 6cad: BINARY APXEVEX APX_F 62ECFC082BC8 sub r17, r16 -XDIS 6cb3: BINARY APXEVEX APX_F 62AC78082B0431 sub r16d, dword ptr [r17+r30*1] -XDIS 6cba: BINARY APXEVEX APX_F 62ACF8082B0431 sub r16, qword ptr [r17+r30*1] -XDIS 6cc1: BINARY APXEVEX APX_F 62EC7C0C2BC8 sub r17d, r16d -XDIS 6cc7: BINARY APXEVEX APX_F 62ECFC0C2BC8 sub r17, r16 -XDIS 6ccd: BINARY APXEVEX APX_F 62AC780C2B0431 sub r16d, dword ptr [r17+r30*1] -XDIS 6cd4: BINARY APXEVEX APX_F 62ACF80C2B0431 sub r16, qword ptr [r17+r30*1] -XDIS 6cdb: BINARY APXEVEX APX_F 62EC7D082BC8 sub r17w, r16w -XDIS 6ce1: BINARY APXEVEX APX_F 62ECFD082BC8 sub r17, r16 -XDIS 6ce7: BINARY APXEVEX APX_F 62AC79082B0431 sub r16w, word ptr [r17+r30*1] -XDIS 6cee: BINARY APXEVEX APX_F 62ACF9082B0431 sub r16, qword ptr [r17+r30*1] -XDIS 6cf5: BINARY APXEVEX APX_F 62EC7D0C2BC8 sub r17w, r16w -XDIS 6cfb: BINARY APXEVEX APX_F 62ECFD0C2BC8 sub r17, r16 -XDIS 6d01: BINARY APXEVEX APX_F 62AC790C2B0431 sub r16w, word ptr [r17+r30*1] -XDIS 6d08: BINARY APXEVEX APX_F 62ACF90C2B0431 sub r16, qword ptr [r17+r30*1] -XDIS 6d0f: BINARY APXEVEX APX_F 62FC7C1080E902 sub r16b, r17b, 0x2 -XDIS 6d16: BINARY APXEVEX APX_F 62BC7810802C3102 sub r16b, byte ptr [r17+r30*1], 0x2 -XDIS 6d1e: BINARY APXEVEX APX_F 62FC7C1480E902 sub r16b, r17b, 0x2 -XDIS 6d25: BINARY APXEVEX APX_F 62BC7814802C3102 sub r16b, byte ptr [r17+r30*1], 0x2 -XDIS 6d2d: BINARY APXEVEX APX_F 62EC7C102BD1 sub r16d, r18d, r17d -XDIS 6d33: BINARY APXEVEX APX_F 62ECFC102BD1 sub r16, r18, r17 -XDIS 6d39: BINARY APXEVEX APX_F 62AC78102B0C2A sub r16d, r17d, dword ptr [r18+r29*1] -XDIS 6d40: BINARY APXEVEX APX_F 62ACF8102B0C2A sub r16, r17, qword ptr [r18+r29*1] -XDIS 6d47: BINARY APXEVEX APX_F 62EC7C142BD1 sub r16d, r18d, r17d -XDIS 6d4d: BINARY APXEVEX APX_F 62ECFC142BD1 sub r16, r18, r17 -XDIS 6d53: BINARY APXEVEX APX_F 62AC78142B0C2A sub r16d, r17d, dword ptr [r18+r29*1] -XDIS 6d5a: BINARY APXEVEX APX_F 62ACF8142B0C2A sub r16, r17, qword ptr [r18+r29*1] -XDIS 6d61: BINARY APXEVEX APX_F 62EC7D102BD1 sub r16w, r18w, r17w -XDIS 6d67: BINARY APXEVEX APX_F 62ECFD102BD1 sub r16, r18, r17 -XDIS 6d6d: BINARY APXEVEX APX_F 62AC79102B0C2A sub r16w, r17w, word ptr [r18+r29*1] -XDIS 6d74: BINARY APXEVEX APX_F 62ACF9102B0C2A sub r16, r17, qword ptr [r18+r29*1] -XDIS 6d7b: BINARY APXEVEX APX_F 62EC7D142BD1 sub r16w, r18w, r17w -XDIS 6d81: BINARY APXEVEX APX_F 62ECFD142BD1 sub r16, r18, r17 -XDIS 6d87: BINARY APXEVEX APX_F 62AC79142B0C2A sub r16w, r17w, word ptr [r18+r29*1] -XDIS 6d8e: BINARY APXEVEX APX_F 62ACF9142B0C2A sub r16, r17, qword ptr [r18+r29*1] -XDIS 6d95: BINARY APXEVEX APX_F 62FC7C0880E802 sub r16b, 0x2 -XDIS 6d9c: BINARY APXEVEX APX_F 62BC7808802C3802 sub byte ptr [r16+r31*1], 0x2 -XDIS 6da4: BINARY APXEVEX APX_F 62FC7C0C80E802 sub r16b, 0x2 -XDIS 6dab: BINARY APXEVEX APX_F 62BC780C802C3802 sub byte ptr [r16+r31*1], 0x2 -XDIS 6db3: BINARY APXEVEX APX_F 62FC7C0881E802000000 sub r16d, 0x2 -XDIS 6dbd: BINARY APXEVEX APX_F 62FCFC0881E802000000 sub r16, 0x2 -XDIS 6dc7: BINARY APXEVEX APX_F 62BC7808812C3802000000 sub dword ptr [r16+r31*1], 0x2 -XDIS 6dd2: BINARY APXEVEX APX_F 62BCF808812C3802000000 sub qword ptr [r16+r31*1], 0x2 -XDIS 6ddd: BINARY APXEVEX APX_F 62FC7C0C81E802000000 sub r16d, 0x2 -XDIS 6de7: BINARY APXEVEX APX_F 62FCFC0C81E802000000 sub r16, 0x2 -XDIS 6df1: BINARY APXEVEX APX_F 62BC780C812C3802000000 sub dword ptr [r16+r31*1], 0x2 -XDIS 6dfc: BINARY APXEVEX APX_F 62BCF80C812C3802000000 sub qword ptr [r16+r31*1], 0x2 -XDIS 6e07: BINARY APXEVEX APX_F 62FC7D0881E80200 sub r16w, 0x2 -XDIS 6e0f: BINARY APXEVEX APX_F 62FCFD0881E802000000 sub r16, 0x2 -XDIS 6e19: BINARY APXEVEX APX_F 62BC7908812C380200 sub word ptr [r16+r31*1], 0x2 -XDIS 6e22: BINARY APXEVEX APX_F 62BCF908812C3802000000 sub qword ptr [r16+r31*1], 0x2 -XDIS 6e2d: BINARY APXEVEX APX_F 62FC7D0C81E80200 sub r16w, 0x2 -XDIS 6e35: BINARY APXEVEX APX_F 62FCFD0C81E802000000 sub r16, 0x2 -XDIS 6e3f: BINARY APXEVEX APX_F 62BC790C812C380200 sub word ptr [r16+r31*1], 0x2 -XDIS 6e48: BINARY APXEVEX APX_F 62BCF90C812C3802000000 sub qword ptr [r16+r31*1], 0x2 -XDIS 6e53: BINARY APXEVEX APX_F 62FC7C1081E902000000 sub r16d, r17d, 0x2 -XDIS 6e5d: BINARY APXEVEX APX_F 62FCFC1081E902000000 sub r16, r17, 0x2 -XDIS 6e67: BINARY APXEVEX APX_F 62BC7810812C3102000000 sub r16d, dword ptr [r17+r30*1], 0x2 -XDIS 6e72: BINARY APXEVEX APX_F 62BCF810812C3102000000 sub r16, qword ptr [r17+r30*1], 0x2 -XDIS 6e7d: BINARY APXEVEX APX_F 62FC7C1481E902000000 sub r16d, r17d, 0x2 -XDIS 6e87: BINARY APXEVEX APX_F 62FCFC1481E902000000 sub r16, r17, 0x2 -XDIS 6e91: BINARY APXEVEX APX_F 62BC7814812C3102000000 sub r16d, dword ptr [r17+r30*1], 0x2 -XDIS 6e9c: BINARY APXEVEX APX_F 62BCF814812C3102000000 sub r16, qword ptr [r17+r30*1], 0x2 -XDIS 6ea7: BINARY APXEVEX APX_F 62FC7D1081E90200 sub r16w, r17w, 0x2 -XDIS 6eaf: BINARY APXEVEX APX_F 62FCFD1081E902000000 sub r16, r17, 0x2 -XDIS 6eb9: BINARY APXEVEX APX_F 62BC7910812C310200 sub r16w, word ptr [r17+r30*1], 0x2 -XDIS 6ec2: BINARY APXEVEX APX_F 62BCF910812C3102000000 sub r16, qword ptr [r17+r30*1], 0x2 -XDIS 6ecd: BINARY APXEVEX APX_F 62FC7D1481E90200 sub r16w, r17w, 0x2 -XDIS 6ed5: BINARY APXEVEX APX_F 62FCFD1481E902000000 sub r16, r17, 0x2 -XDIS 6edf: BINARY APXEVEX APX_F 62BC7914812C310200 sub r16w, word ptr [r17+r30*1], 0x2 -XDIS 6ee8: BINARY APXEVEX APX_F 62BCF914812C3102000000 sub r16, qword ptr [r17+r30*1], 0x2 -XDIS 6ef3: BINARY APXEVEX APX_F 62FC7C0883E802 sub r16d, 0x2 -XDIS 6efa: BINARY APXEVEX APX_F 62FCFC0883E802 sub r16, 0x2 -XDIS 6f01: BINARY APXEVEX APX_F 62BC7808832C3802 sub dword ptr [r16+r31*1], 0x2 -XDIS 6f09: BINARY APXEVEX APX_F 62BCF808832C3802 sub qword ptr [r16+r31*1], 0x2 -XDIS 6f11: BINARY APXEVEX APX_F 62FC7C0C83E802 sub r16d, 0x2 -XDIS 6f18: BINARY APXEVEX APX_F 62FCFC0C83E802 sub r16, 0x2 -XDIS 6f1f: BINARY APXEVEX APX_F 62BC780C832C3802 sub dword ptr [r16+r31*1], 0x2 -XDIS 6f27: BINARY APXEVEX APX_F 62BCF80C832C3802 sub qword ptr [r16+r31*1], 0x2 -XDIS 6f2f: BINARY APXEVEX APX_F 62FC7D0883E802 sub r16w, 0x2 -XDIS 6f36: BINARY APXEVEX APX_F 62FCFD0883E802 sub r16, 0x2 -XDIS 6f3d: BINARY APXEVEX APX_F 62BC7908832C3802 sub word ptr [r16+r31*1], 0x2 -XDIS 6f45: BINARY APXEVEX APX_F 62BCF908832C3802 sub qword ptr [r16+r31*1], 0x2 -XDIS 6f4d: BINARY APXEVEX APX_F 62FC7D0C83E802 sub r16w, 0x2 -XDIS 6f54: BINARY APXEVEX APX_F 62FCFD0C83E802 sub r16, 0x2 -XDIS 6f5b: BINARY APXEVEX APX_F 62BC790C832C3802 sub word ptr [r16+r31*1], 0x2 -XDIS 6f63: BINARY APXEVEX APX_F 62BCF90C832C3802 sub qword ptr [r16+r31*1], 0x2 -XDIS 6f6b: BINARY APXEVEX APX_F 62FC7C1083E902 sub r16d, r17d, 0x2 -XDIS 6f72: BINARY APXEVEX APX_F 62FCFC1083E902 sub r16, r17, 0x2 -XDIS 6f79: BINARY APXEVEX APX_F 62BC7810832C3102 sub r16d, dword ptr [r17+r30*1], 0x2 -XDIS 6f81: BINARY APXEVEX APX_F 62BCF810832C3102 sub r16, qword ptr [r17+r30*1], 0x2 -XDIS 6f89: BINARY APXEVEX APX_F 62FC7C1483E902 sub r16d, r17d, 0x2 -XDIS 6f90: BINARY APXEVEX APX_F 62FCFC1483E902 sub r16, r17, 0x2 -XDIS 6f97: BINARY APXEVEX APX_F 62BC7814832C3102 sub r16d, dword ptr [r17+r30*1], 0x2 -XDIS 6f9f: BINARY APXEVEX APX_F 62BCF814832C3102 sub r16, qword ptr [r17+r30*1], 0x2 -XDIS 6fa7: BMI1 APXEVEX APX_F_BMI1 62EC7C08F4C1 tzcnt r16d, r17d -XDIS 6fad: BMI1 APXEVEX APX_F_BMI1 62ECFC08F4C1 tzcnt r16, r17 -XDIS 6fb3: BMI1 APXEVEX APX_F_BMI1 62AC7808F40431 tzcnt r16d, dword ptr [r17+r30*1] -XDIS 6fba: BMI1 APXEVEX APX_F_BMI1 62ACF808F40431 tzcnt r16, qword ptr [r17+r30*1] -XDIS 6fc1: BMI1 APXEVEX APX_F_BMI1 62EC7C0CF4C1 tzcnt r16d, r17d -XDIS 6fc7: BMI1 APXEVEX APX_F_BMI1 62ECFC0CF4C1 tzcnt r16, r17 -XDIS 6fcd: BMI1 APXEVEX APX_F_BMI1 62AC780CF40431 tzcnt r16d, dword ptr [r17+r30*1] -XDIS 6fd4: BMI1 APXEVEX APX_F_BMI1 62ACF80CF40431 tzcnt r16, qword ptr [r17+r30*1] -XDIS 6fdb: BMI1 APXEVEX APX_F_BMI1 62EC7D08F4C1 tzcnt r16w, r17w -XDIS 6fe1: BMI1 APXEVEX APX_F_BMI1 62ECFD08F4C1 tzcnt r16, r17 -XDIS 6fe7: BMI1 APXEVEX APX_F_BMI1 62AC7908F40431 tzcnt r16w, word ptr [r17+r30*1] -XDIS 6fee: BMI1 APXEVEX APX_F_BMI1 62ACF908F40431 tzcnt r16, qword ptr [r17+r30*1] -XDIS 6ff5: BMI1 APXEVEX APX_F_BMI1 62EC7D0CF4C1 tzcnt r16w, r17w -XDIS 6ffb: BMI1 APXEVEX APX_F_BMI1 62ECFD0CF4C1 tzcnt r16, r17 -XDIS 7001: BMI1 APXEVEX APX_F_BMI1 62AC790CF40431 tzcnt r16w, word ptr [r17+r30*1] -XDIS 7008: BMI1 APXEVEX APX_F_BMI1 62ACF90CF40431 tzcnt r16, qword ptr [r17+r30*1] -XDIS 700f: APX APXEVEX APX_F_USER_MSR 62ECFF08F8C8 urdmsr r16, r17 -XDIS 7015: APX APXEVEX APX_F_USER_MSR 62FF7F08F8C002000000 urdmsr r16, 0x2 -XDIS 701f: APX APXEVEX APX_F_USER_MSR 62ECFE08F8C1 uwrmsr r16, r17 -XDIS 7025: APX APXEVEX APX_F_USER_MSR 62FF7E08F8C102000000 uwrmsr 0x2, r17 -XDIS 702f: CET APXEVEX APX_F_CET 62AC7808660C38 wrssd dword ptr [r16+r31*1], r17d -XDIS 7036: CET APXEVEX APX_F_CET 62ACF808660C38 wrssq qword ptr [r16+r31*1], r17 -XDIS 703d: CET APXEVEX APX_F_CET 62AC7908650C38 wrussd dword ptr [r16+r31*1], r17d -XDIS 7044: CET APXEVEX APX_F_CET 62ACF908650C38 wrussq qword ptr [r16+r31*1], r17 -XDIS 704b: LOGICAL APXEVEX APX_F 62EC7C0830C8 xor r16b, r17b -XDIS 7051: LOGICAL APXEVEX APX_F 62AC7808300C38 xor byte ptr [r16+r31*1], r17b -XDIS 7058: LOGICAL APXEVEX APX_F 62EC7C0C30C8 xor r16b, r17b -XDIS 705e: LOGICAL APXEVEX APX_F 62AC780C300C38 xor byte ptr [r16+r31*1], r17b -XDIS 7065: LOGICAL APXEVEX APX_F 62FC7D1083F102 xor r16w, r17w, 0x2 -XDIS 706c: LOGICAL APXEVEX APX_F 62FCFD1083F102 xor r16, r17, 0x2 -XDIS 7073: LOGICAL APXEVEX APX_F 62BC791083343102 xor r16w, word ptr [r17+r30*1], 0x2 -XDIS 707b: LOGICAL APXEVEX APX_F 62BCF91083343102 xor r16, qword ptr [r17+r30*1], 0x2 -XDIS 7083: LOGICAL APXEVEX APX_F 62FC7D1483F102 xor r16w, r17w, 0x2 -XDIS 708a: LOGICAL APXEVEX APX_F 62FCFD1483F102 xor r16, r17, 0x2 -XDIS 7091: LOGICAL APXEVEX APX_F 62BC791483343102 xor r16w, word ptr [r17+r30*1], 0x2 -XDIS 7099: LOGICAL APXEVEX APX_F 62BCF91483343102 xor r16, qword ptr [r17+r30*1], 0x2 -XDIS 70a1: LOGICAL APXEVEX APX_F 62EC7C1030D1 xor r16b, r17b, r18b -XDIS 70a7: LOGICAL APXEVEX APX_F 62AC7810301431 xor r16b, byte ptr [r17+r30*1], r18b -XDIS 70ae: LOGICAL APXEVEX APX_F 62EC7C1430D1 xor r16b, r17b, r18b -XDIS 70b4: LOGICAL APXEVEX APX_F 62AC7814301431 xor r16b, byte ptr [r17+r30*1], r18b -XDIS 70bb: LOGICAL APXEVEX APX_F 62EC7C0831C8 xor r16d, r17d -XDIS 70c1: LOGICAL APXEVEX APX_F 62ECFC0831C8 xor r16, r17 -XDIS 70c7: LOGICAL APXEVEX APX_F 62AC7808310C38 xor dword ptr [r16+r31*1], r17d -XDIS 70ce: LOGICAL APXEVEX APX_F 62ACF808310C38 xor qword ptr [r16+r31*1], r17 -XDIS 70d5: LOGICAL APXEVEX APX_F 62EC7C0C31C8 xor r16d, r17d -XDIS 70db: LOGICAL APXEVEX APX_F 62ECFC0C31C8 xor r16, r17 -XDIS 70e1: LOGICAL APXEVEX APX_F 62AC780C310C38 xor dword ptr [r16+r31*1], r17d -XDIS 70e8: LOGICAL APXEVEX APX_F 62ACF80C310C38 xor qword ptr [r16+r31*1], r17 -XDIS 70ef: LOGICAL APXEVEX APX_F 62EC7D0831C8 xor r16w, r17w -XDIS 70f5: LOGICAL APXEVEX APX_F 62ECFD0831C8 xor r16, r17 -XDIS 70fb: LOGICAL APXEVEX APX_F 62AC7908310C38 xor word ptr [r16+r31*1], r17w -XDIS 7102: LOGICAL APXEVEX APX_F 62ACF908310C38 xor qword ptr [r16+r31*1], r17 -XDIS 7109: LOGICAL APXEVEX APX_F 62EC7D0C31C8 xor r16w, r17w -XDIS 710f: LOGICAL APXEVEX APX_F 62ECFD0C31C8 xor r16, r17 -XDIS 7115: LOGICAL APXEVEX APX_F 62AC790C310C38 xor word ptr [r16+r31*1], r17w -XDIS 711c: LOGICAL APXEVEX APX_F 62ACF90C310C38 xor qword ptr [r16+r31*1], r17 -XDIS 7123: LOGICAL APXEVEX APX_F 62EC7C1031D1 xor r16d, r17d, r18d -XDIS 7129: LOGICAL APXEVEX APX_F 62ECFC1031D1 xor r16, r17, r18 -XDIS 712f: LOGICAL APXEVEX APX_F 62AC7810311431 xor r16d, dword ptr [r17+r30*1], r18d -XDIS 7136: LOGICAL APXEVEX APX_F 62ACF810311431 xor r16, qword ptr [r17+r30*1], r18 -XDIS 713d: LOGICAL APXEVEX APX_F 62EC7C1431D1 xor r16d, r17d, r18d -XDIS 7143: LOGICAL APXEVEX APX_F 62ECFC1431D1 xor r16, r17, r18 -XDIS 7149: LOGICAL APXEVEX APX_F 62AC7814311431 xor r16d, dword ptr [r17+r30*1], r18d -XDIS 7150: LOGICAL APXEVEX APX_F 62ACF814311431 xor r16, qword ptr [r17+r30*1], r18 -XDIS 7157: LOGICAL APXEVEX APX_F 62EC7D1031D1 xor r16w, r17w, r18w -XDIS 715d: LOGICAL APXEVEX APX_F 62ECFD1031D1 xor r16, r17, r18 -XDIS 7163: LOGICAL APXEVEX APX_F 62AC7910311431 xor r16w, word ptr [r17+r30*1], r18w -XDIS 716a: LOGICAL APXEVEX APX_F 62ACF910311431 xor r16, qword ptr [r17+r30*1], r18 -XDIS 7171: LOGICAL APXEVEX APX_F 62EC7D1431D1 xor r16w, r17w, r18w -XDIS 7177: LOGICAL APXEVEX APX_F 62ECFD1431D1 xor r16, r17, r18 -XDIS 717d: LOGICAL APXEVEX APX_F 62AC7914311431 xor r16w, word ptr [r17+r30*1], r18w -XDIS 7184: LOGICAL APXEVEX APX_F 62ACF914311431 xor r16, qword ptr [r17+r30*1], r18 -XDIS 718b: LOGICAL APXEVEX APX_F 62EC7C0832C8 xor r17b, r16b -XDIS 7191: LOGICAL APXEVEX APX_F 62AC7808320431 xor r16b, byte ptr [r17+r30*1] -XDIS 7198: LOGICAL APXEVEX APX_F 62EC7C0C32C8 xor r17b, r16b -XDIS 719e: LOGICAL APXEVEX APX_F 62AC780C320431 xor r16b, byte ptr [r17+r30*1] -XDIS 71a5: LOGICAL APXEVEX APX_F 62EC7C1032D1 xor r16b, r18b, r17b -XDIS 71ab: LOGICAL APXEVEX APX_F 62AC7810320C2A xor r16b, r17b, byte ptr [r18+r29*1] -XDIS 71b2: LOGICAL APXEVEX APX_F 62EC7C1432D1 xor r16b, r18b, r17b -XDIS 71b8: LOGICAL APXEVEX APX_F 62AC7814320C2A xor r16b, r17b, byte ptr [r18+r29*1] -XDIS 71bf: LOGICAL APXEVEX APX_F 62EC7C0833C8 xor r17d, r16d -XDIS 71c5: LOGICAL APXEVEX APX_F 62ECFC0833C8 xor r17, r16 -XDIS 71cb: LOGICAL APXEVEX APX_F 62AC7808330431 xor r16d, dword ptr [r17+r30*1] -XDIS 71d2: LOGICAL APXEVEX APX_F 62ACF808330431 xor r16, qword ptr [r17+r30*1] -XDIS 71d9: LOGICAL APXEVEX APX_F 62EC7C0C33C8 xor r17d, r16d -XDIS 71df: LOGICAL APXEVEX APX_F 62ECFC0C33C8 xor r17, r16 -XDIS 71e5: LOGICAL APXEVEX APX_F 62AC780C330431 xor r16d, dword ptr [r17+r30*1] -XDIS 71ec: LOGICAL APXEVEX APX_F 62ACF80C330431 xor r16, qword ptr [r17+r30*1] -XDIS 71f3: LOGICAL APXEVEX APX_F 62EC7D0833C8 xor r17w, r16w -XDIS 71f9: LOGICAL APXEVEX APX_F 62ECFD0833C8 xor r17, r16 -XDIS 71ff: LOGICAL APXEVEX APX_F 62AC7908330431 xor r16w, word ptr [r17+r30*1] -XDIS 7206: LOGICAL APXEVEX APX_F 62ACF908330431 xor r16, qword ptr [r17+r30*1] -XDIS 720d: LOGICAL APXEVEX APX_F 62EC7D0C33C8 xor r17w, r16w -XDIS 7213: LOGICAL APXEVEX APX_F 62ECFD0C33C8 xor r17, r16 -XDIS 7219: LOGICAL APXEVEX APX_F 62AC790C330431 xor r16w, word ptr [r17+r30*1] -XDIS 7220: LOGICAL APXEVEX APX_F 62ACF90C330431 xor r16, qword ptr [r17+r30*1] -XDIS 7227: LOGICAL APXEVEX APX_F 62FC7C1080F102 xor r16b, r17b, 0x2 -XDIS 722e: LOGICAL APXEVEX APX_F 62BC781080343102 xor r16b, byte ptr [r17+r30*1], 0x2 -XDIS 7236: LOGICAL APXEVEX APX_F 62FC7C1480F102 xor r16b, r17b, 0x2 -XDIS 723d: LOGICAL APXEVEX APX_F 62BC781480343102 xor r16b, byte ptr [r17+r30*1], 0x2 -XDIS 7245: LOGICAL APXEVEX APX_F 62EC7C1033D1 xor r16d, r18d, r17d -XDIS 724b: LOGICAL APXEVEX APX_F 62ECFC1033D1 xor r16, r18, r17 -XDIS 7251: LOGICAL APXEVEX APX_F 62AC7810330C2A xor r16d, r17d, dword ptr [r18+r29*1] -XDIS 7258: LOGICAL APXEVEX APX_F 62ACF810330C2A xor r16, r17, qword ptr [r18+r29*1] -XDIS 725f: LOGICAL APXEVEX APX_F 62EC7C1433D1 xor r16d, r18d, r17d -XDIS 7265: LOGICAL APXEVEX APX_F 62ECFC1433D1 xor r16, r18, r17 -XDIS 726b: LOGICAL APXEVEX APX_F 62AC7814330C2A xor r16d, r17d, dword ptr [r18+r29*1] -XDIS 7272: LOGICAL APXEVEX APX_F 62ACF814330C2A xor r16, r17, qword ptr [r18+r29*1] -XDIS 7279: LOGICAL APXEVEX APX_F 62EC7D1033D1 xor r16w, r18w, r17w -XDIS 727f: LOGICAL APXEVEX APX_F 62ECFD1033D1 xor r16, r18, r17 -XDIS 7285: LOGICAL APXEVEX APX_F 62AC7910330C2A xor r16w, r17w, word ptr [r18+r29*1] -XDIS 728c: LOGICAL APXEVEX APX_F 62ACF910330C2A xor r16, r17, qword ptr [r18+r29*1] -XDIS 7293: LOGICAL APXEVEX APX_F 62EC7D1433D1 xor r16w, r18w, r17w -XDIS 7299: LOGICAL APXEVEX APX_F 62ECFD1433D1 xor r16, r18, r17 -XDIS 729f: LOGICAL APXEVEX APX_F 62AC7914330C2A xor r16w, r17w, word ptr [r18+r29*1] -XDIS 72a6: LOGICAL APXEVEX APX_F 62ACF914330C2A xor r16, r17, qword ptr [r18+r29*1] -XDIS 72ad: LOGICAL APXEVEX APX_F 62FC7C0880F002 xor r16b, 0x2 -XDIS 72b4: LOGICAL APXEVEX APX_F 62BC780880343802 xor byte ptr [r16+r31*1], 0x2 -XDIS 72bc: LOGICAL APXEVEX APX_F 62FC7C0C80F002 xor r16b, 0x2 -XDIS 72c3: LOGICAL APXEVEX APX_F 62BC780C80343802 xor byte ptr [r16+r31*1], 0x2 -XDIS 72cb: LOGICAL APXEVEX APX_F 62FC7C0881F002000000 xor r16d, 0x2 -XDIS 72d5: LOGICAL APXEVEX APX_F 62FCFC0881F002000000 xor r16, 0x2 -XDIS 72df: LOGICAL APXEVEX APX_F 62BC780881343802000000 xor dword ptr [r16+r31*1], 0x2 -XDIS 72ea: LOGICAL APXEVEX APX_F 62BCF80881343802000000 xor qword ptr [r16+r31*1], 0x2 -XDIS 72f5: LOGICAL APXEVEX APX_F 62FC7C0C81F002000000 xor r16d, 0x2 -XDIS 72ff: LOGICAL APXEVEX APX_F 62FCFC0C81F002000000 xor r16, 0x2 -XDIS 7309: LOGICAL APXEVEX APX_F 62BC780C81343802000000 xor dword ptr [r16+r31*1], 0x2 -XDIS 7314: LOGICAL APXEVEX APX_F 62BCF80C81343802000000 xor qword ptr [r16+r31*1], 0x2 -XDIS 731f: LOGICAL APXEVEX APX_F 62FC7D0881F00200 xor r16w, 0x2 -XDIS 7327: LOGICAL APXEVEX APX_F 62FCFD0881F002000000 xor r16, 0x2 -XDIS 7331: LOGICAL APXEVEX APX_F 62BC79088134380200 xor word ptr [r16+r31*1], 0x2 -XDIS 733a: LOGICAL APXEVEX APX_F 62BCF90881343802000000 xor qword ptr [r16+r31*1], 0x2 -XDIS 7345: LOGICAL APXEVEX APX_F 62FC7D0C81F00200 xor r16w, 0x2 -XDIS 734d: LOGICAL APXEVEX APX_F 62FCFD0C81F002000000 xor r16, 0x2 -XDIS 7357: LOGICAL APXEVEX APX_F 62BC790C8134380200 xor word ptr [r16+r31*1], 0x2 -XDIS 7360: LOGICAL APXEVEX APX_F 62BCF90C81343802000000 xor qword ptr [r16+r31*1], 0x2 -XDIS 736b: LOGICAL APXEVEX APX_F 62FC7C1081F102000000 xor r16d, r17d, 0x2 -XDIS 7375: LOGICAL APXEVEX APX_F 62FCFC1081F102000000 xor r16, r17, 0x2 -XDIS 737f: LOGICAL APXEVEX APX_F 62BC781081343102000000 xor r16d, dword ptr [r17+r30*1], 0x2 -XDIS 738a: LOGICAL APXEVEX APX_F 62BCF81081343102000000 xor r16, qword ptr [r17+r30*1], 0x2 -XDIS 7395: LOGICAL APXEVEX APX_F 62FC7C1481F102000000 xor r16d, r17d, 0x2 -XDIS 739f: LOGICAL APXEVEX APX_F 62FCFC1481F102000000 xor r16, r17, 0x2 -XDIS 73a9: LOGICAL APXEVEX APX_F 62BC781481343102000000 xor r16d, dword ptr [r17+r30*1], 0x2 -XDIS 73b4: LOGICAL APXEVEX APX_F 62BCF81481343102000000 xor r16, qword ptr [r17+r30*1], 0x2 -XDIS 73bf: LOGICAL APXEVEX APX_F 62FC7D1081F10200 xor r16w, r17w, 0x2 -XDIS 73c7: LOGICAL APXEVEX APX_F 62FCFD1081F102000000 xor r16, r17, 0x2 -XDIS 73d1: LOGICAL APXEVEX APX_F 62BC79108134310200 xor r16w, word ptr [r17+r30*1], 0x2 -XDIS 73da: LOGICAL APXEVEX APX_F 62BCF91081343102000000 xor r16, qword ptr [r17+r30*1], 0x2 -XDIS 73e5: LOGICAL APXEVEX APX_F 62FC7D1481F10200 xor r16w, r17w, 0x2 -XDIS 73ed: LOGICAL APXEVEX APX_F 62FCFD1481F102000000 xor r16, r17, 0x2 -XDIS 73f7: LOGICAL APXEVEX APX_F 62BC79148134310200 xor r16w, word ptr [r17+r30*1], 0x2 -XDIS 7400: LOGICAL APXEVEX APX_F 62BCF91481343102000000 xor r16, qword ptr [r17+r30*1], 0x2 -XDIS 740b: LOGICAL APXEVEX APX_F 62FC7C0883F002 xor r16d, 0x2 -XDIS 7412: LOGICAL APXEVEX APX_F 62FCFC0883F002 xor r16, 0x2 -XDIS 7419: LOGICAL APXEVEX APX_F 62BC780883343802 xor dword ptr [r16+r31*1], 0x2 -XDIS 7421: LOGICAL APXEVEX APX_F 62BCF80883343802 xor qword ptr [r16+r31*1], 0x2 -XDIS 7429: LOGICAL APXEVEX APX_F 62FC7C0C83F002 xor r16d, 0x2 -XDIS 7430: LOGICAL APXEVEX APX_F 62FCFC0C83F002 xor r16, 0x2 -XDIS 7437: LOGICAL APXEVEX APX_F 62BC780C83343802 xor dword ptr [r16+r31*1], 0x2 -XDIS 743f: LOGICAL APXEVEX APX_F 62BCF80C83343802 xor qword ptr [r16+r31*1], 0x2 -XDIS 7447: LOGICAL APXEVEX APX_F 62FC7D0883F002 xor r16w, 0x2 -XDIS 744e: LOGICAL APXEVEX APX_F 62FCFD0883F002 xor r16, 0x2 -XDIS 7455: LOGICAL APXEVEX APX_F 62BC790883343802 xor word ptr [r16+r31*1], 0x2 -XDIS 745d: LOGICAL APXEVEX APX_F 62BCF90883343802 xor qword ptr [r16+r31*1], 0x2 -XDIS 7465: LOGICAL APXEVEX APX_F 62FC7D0C83F002 xor r16w, 0x2 -XDIS 746c: LOGICAL APXEVEX APX_F 62FCFD0C83F002 xor r16, 0x2 -XDIS 7473: LOGICAL APXEVEX APX_F 62BC790C83343802 xor word ptr [r16+r31*1], 0x2 -XDIS 747b: LOGICAL APXEVEX APX_F 62BCF90C83343802 xor qword ptr [r16+r31*1], 0x2 -XDIS 7483: LOGICAL APXEVEX APX_F 62FC7C1083F102 xor r16d, r17d, 0x2 -XDIS 748a: LOGICAL APXEVEX APX_F 62FCFC1083F102 xor r16, r17, 0x2 -XDIS 7491: LOGICAL APXEVEX APX_F 62BC781083343102 xor r16d, dword ptr [r17+r30*1], 0x2 -XDIS 7499: LOGICAL APXEVEX APX_F 62BCF81083343102 xor r16, qword ptr [r17+r30*1], 0x2 -XDIS 74a1: LOGICAL APXEVEX APX_F 62FC7C1483F102 xor r16d, r17d, 0x2 -XDIS 74a8: LOGICAL APXEVEX APX_F 62FCFC1483F102 xor r16, r17, 0x2 -XDIS 74af: LOGICAL APXEVEX APX_F 62BC781483343102 xor r16d, dword ptr [r17+r30*1], 0x2 -XDIS 74b7: LOGICAL APXEVEX APX_F 62BCF81483343102 xor r16, qword ptr [r17+r30*1], 0x2 -XDIS 74bf: AMX_TILE APXEVEX APX_F_AMX 62BA7808490438 ldtilecfg zmmword ptr [r16+r31*1] -XDIS 74c6: AMX_TILE APXEVEX APX_F_AMX 62BA7908490438 sttilecfg zmmword ptr [r16+r31*1] -XDIS 74cd: AMX_TILE APXEVEX APX_F_AMX 62BA7B084B3C31 tileloadd tmm7, ptr [r17+r30*1] -XDIS 74d4: AMX_TILE APXEVEX APX_F_AMX 62BA79084B3C31 tileloaddt1 tmm7, ptr [r17+r30*1] -XDIS 74db: AMX_TILE APXEVEX APX_F_AMX 62BA7A084B3C38 tilestored ptr [r16+r31*1], tmm7 -XDIS 74e2: POP APXLEGACY APX_F D50858 popp rax -XDIS 74e5: PUSH APXLEGACY APX_F D50850 pushp rax -XDIS 74e8: UNCOND_BR APXLEGACY APX_F D500A10123456789012345 jmpabs 0x4523018967452301 +XDIS 732: LOGICAL APXEVEX APX_F 62EC7C0820C8 and r16b, r17b +XDIS 738: LOGICAL APXEVEX APX_F 62AC7808200C38 and byte ptr [r16+r31*1], r17b +XDIS 73f: LOGICAL APXEVEX APX_F 62EC7C0C20C8 and r16b, r17b +XDIS 745: LOGICAL APXEVEX APX_F 62AC780C200C38 and byte ptr [r16+r31*1], r17b +XDIS 74c: LOGICAL APXEVEX APX_F 62FC7D1083E102 and r16w, r17w, 0x2 +XDIS 753: LOGICAL APXEVEX APX_F 62FCFD1083E102 and r16, r17, 0x2 +XDIS 75a: LOGICAL APXEVEX APX_F 62BC791083243102 and r16w, word ptr [r17+r30*1], 0x2 +XDIS 762: LOGICAL APXEVEX APX_F 62BCF91083243102 and r16, qword ptr [r17+r30*1], 0x2 +XDIS 76a: LOGICAL APXEVEX APX_F 62FC7D1483E102 and r16w, r17w, 0x2 +XDIS 771: LOGICAL APXEVEX APX_F 62FCFD1483E102 and r16, r17, 0x2 +XDIS 778: LOGICAL APXEVEX APX_F 62BC791483243102 and r16w, word ptr [r17+r30*1], 0x2 +XDIS 780: LOGICAL APXEVEX APX_F 62BCF91483243102 and r16, qword ptr [r17+r30*1], 0x2 +XDIS 788: LOGICAL APXEVEX APX_F 62EC7C1020D1 and r16b, r17b, r18b +XDIS 78e: LOGICAL APXEVEX APX_F 62AC7810201431 and r16b, byte ptr [r17+r30*1], r18b +XDIS 795: LOGICAL APXEVEX APX_F 62EC7C1420D1 and r16b, r17b, r18b +XDIS 79b: LOGICAL APXEVEX APX_F 62AC7814201431 and r16b, byte ptr [r17+r30*1], r18b +XDIS 7a2: LOGICAL APXEVEX APX_F 62EC7C0821C8 and r16d, r17d +XDIS 7a8: LOGICAL APXEVEX APX_F 62ECFC0821C8 and r16, r17 +XDIS 7ae: LOGICAL APXEVEX APX_F 62AC7808210C38 and dword ptr [r16+r31*1], r17d +XDIS 7b5: LOGICAL APXEVEX APX_F 62ACF808210C38 and qword ptr [r16+r31*1], r17 +XDIS 7bc: LOGICAL APXEVEX APX_F 62EC7C0C21C8 and r16d, r17d +XDIS 7c2: LOGICAL APXEVEX APX_F 62ECFC0C21C8 and r16, r17 +XDIS 7c8: LOGICAL APXEVEX APX_F 62AC780C210C38 and dword ptr [r16+r31*1], r17d +XDIS 7cf: LOGICAL APXEVEX APX_F 62ACF80C210C38 and qword ptr [r16+r31*1], r17 +XDIS 7d6: LOGICAL APXEVEX APX_F 62EC7D0821C8 and r16w, r17w +XDIS 7dc: LOGICAL APXEVEX APX_F 62ECFD0821C8 and r16, r17 +XDIS 7e2: LOGICAL APXEVEX APX_F 62AC7908210C38 and word ptr [r16+r31*1], r17w +XDIS 7e9: LOGICAL APXEVEX APX_F 62ACF908210C38 and qword ptr [r16+r31*1], r17 +XDIS 7f0: LOGICAL APXEVEX APX_F 62EC7D0C21C8 and r16w, r17w +XDIS 7f6: LOGICAL APXEVEX APX_F 62ECFD0C21C8 and r16, r17 +XDIS 7fc: LOGICAL APXEVEX APX_F 62AC790C210C38 and word ptr [r16+r31*1], r17w +XDIS 803: LOGICAL APXEVEX APX_F 62ACF90C210C38 and qword ptr [r16+r31*1], r17 +XDIS 80a: LOGICAL APXEVEX APX_F 62EC7C1021D1 and r16d, r17d, r18d +XDIS 810: LOGICAL APXEVEX APX_F 62ECFC1021D1 and r16, r17, r18 +XDIS 816: LOGICAL APXEVEX APX_F 62AC7810211431 and r16d, dword ptr [r17+r30*1], r18d +XDIS 81d: LOGICAL APXEVEX APX_F 62ACF810211431 and r16, qword ptr [r17+r30*1], r18 +XDIS 824: LOGICAL APXEVEX APX_F 62EC7C1421D1 and r16d, r17d, r18d +XDIS 82a: LOGICAL APXEVEX APX_F 62ECFC1421D1 and r16, r17, r18 +XDIS 830: LOGICAL APXEVEX APX_F 62AC7814211431 and r16d, dword ptr [r17+r30*1], r18d +XDIS 837: LOGICAL APXEVEX APX_F 62ACF814211431 and r16, qword ptr [r17+r30*1], r18 +XDIS 83e: LOGICAL APXEVEX APX_F 62EC7D1021D1 and r16w, r17w, r18w +XDIS 844: LOGICAL APXEVEX APX_F 62ECFD1021D1 and r16, r17, r18 +XDIS 84a: LOGICAL APXEVEX APX_F 62AC7910211431 and r16w, word ptr [r17+r30*1], r18w +XDIS 851: LOGICAL APXEVEX APX_F 62ACF910211431 and r16, qword ptr [r17+r30*1], r18 +XDIS 858: LOGICAL APXEVEX APX_F 62EC7D1421D1 and r16w, r17w, r18w +XDIS 85e: LOGICAL APXEVEX APX_F 62ECFD1421D1 and r16, r17, r18 +XDIS 864: LOGICAL APXEVEX APX_F 62AC7914211431 and r16w, word ptr [r17+r30*1], r18w +XDIS 86b: LOGICAL APXEVEX APX_F 62ACF914211431 and r16, qword ptr [r17+r30*1], r18 +XDIS 872: LOGICAL APXEVEX APX_F 62EC7C0822C8 and r17b, r16b +XDIS 878: LOGICAL APXEVEX APX_F 62AC7808220431 and r16b, byte ptr [r17+r30*1] +XDIS 87f: LOGICAL APXEVEX APX_F 62EC7C0C22C8 and r17b, r16b +XDIS 885: LOGICAL APXEVEX APX_F 62AC780C220431 and r16b, byte ptr [r17+r30*1] +XDIS 88c: LOGICAL APXEVEX APX_F 62EC7C1022D1 and r16b, r18b, r17b +XDIS 892: LOGICAL APXEVEX APX_F 62AC7810220C2A and r16b, r17b, byte ptr [r18+r29*1] +XDIS 899: LOGICAL APXEVEX APX_F 62EC7C1422D1 and r16b, r18b, r17b +XDIS 89f: LOGICAL APXEVEX APX_F 62AC7814220C2A and r16b, r17b, byte ptr [r18+r29*1] +XDIS 8a6: LOGICAL APXEVEX APX_F 62EC7C0823C8 and r17d, r16d +XDIS 8ac: LOGICAL APXEVEX APX_F 62ECFC0823C8 and r17, r16 +XDIS 8b2: LOGICAL APXEVEX APX_F 62AC7808230431 and r16d, dword ptr [r17+r30*1] +XDIS 8b9: LOGICAL APXEVEX APX_F 62ACF808230431 and r16, qword ptr [r17+r30*1] +XDIS 8c0: LOGICAL APXEVEX APX_F 62EC7C0C23C8 and r17d, r16d +XDIS 8c6: LOGICAL APXEVEX APX_F 62ECFC0C23C8 and r17, r16 +XDIS 8cc: LOGICAL APXEVEX APX_F 62AC780C230431 and r16d, dword ptr [r17+r30*1] +XDIS 8d3: LOGICAL APXEVEX APX_F 62ACF80C230431 and r16, qword ptr [r17+r30*1] +XDIS 8da: LOGICAL APXEVEX APX_F 62EC7D0823C8 and r17w, r16w +XDIS 8e0: LOGICAL APXEVEX APX_F 62ECFD0823C8 and r17, r16 +XDIS 8e6: LOGICAL APXEVEX APX_F 62AC7908230431 and r16w, word ptr [r17+r30*1] +XDIS 8ed: LOGICAL APXEVEX APX_F 62ACF908230431 and r16, qword ptr [r17+r30*1] +XDIS 8f4: LOGICAL APXEVEX APX_F 62EC7D0C23C8 and r17w, r16w +XDIS 8fa: LOGICAL APXEVEX APX_F 62ECFD0C23C8 and r17, r16 +XDIS 900: LOGICAL APXEVEX APX_F 62AC790C230431 and r16w, word ptr [r17+r30*1] +XDIS 907: LOGICAL APXEVEX APX_F 62ACF90C230431 and r16, qword ptr [r17+r30*1] +XDIS 90e: LOGICAL APXEVEX APX_F 62FC7C1080E102 and r16b, r17b, 0x2 +XDIS 915: LOGICAL APXEVEX APX_F 62BC781080243102 and r16b, byte ptr [r17+r30*1], 0x2 +XDIS 91d: LOGICAL APXEVEX APX_F 62FC7C1480E102 and r16b, r17b, 0x2 +XDIS 924: LOGICAL APXEVEX APX_F 62BC781480243102 and r16b, byte ptr [r17+r30*1], 0x2 +XDIS 92c: LOGICAL APXEVEX APX_F 62EC7C1023D1 and r16d, r18d, r17d +XDIS 932: LOGICAL APXEVEX APX_F 62ECFC1023D1 and r16, r18, r17 +XDIS 938: LOGICAL APXEVEX APX_F 62AC7810230C2A and r16d, r17d, dword ptr [r18+r29*1] +XDIS 93f: LOGICAL APXEVEX APX_F 62ACF810230C2A and r16, r17, qword ptr [r18+r29*1] +XDIS 946: LOGICAL APXEVEX APX_F 62EC7C1423D1 and r16d, r18d, r17d +XDIS 94c: LOGICAL APXEVEX APX_F 62ECFC1423D1 and r16, r18, r17 +XDIS 952: LOGICAL APXEVEX APX_F 62AC7814230C2A and r16d, r17d, dword ptr [r18+r29*1] +XDIS 959: LOGICAL APXEVEX APX_F 62ACF814230C2A and r16, r17, qword ptr [r18+r29*1] +XDIS 960: LOGICAL APXEVEX APX_F 62EC7D1023D1 and r16w, r18w, r17w +XDIS 966: LOGICAL APXEVEX APX_F 62ECFD1023D1 and r16, r18, r17 +XDIS 96c: LOGICAL APXEVEX APX_F 62AC7910230C2A and r16w, r17w, word ptr [r18+r29*1] +XDIS 973: LOGICAL APXEVEX APX_F 62ACF910230C2A and r16, r17, qword ptr [r18+r29*1] +XDIS 97a: LOGICAL APXEVEX APX_F 62EC7D1423D1 and r16w, r18w, r17w +XDIS 980: LOGICAL APXEVEX APX_F 62ECFD1423D1 and r16, r18, r17 +XDIS 986: LOGICAL APXEVEX APX_F 62AC7914230C2A and r16w, r17w, word ptr [r18+r29*1] +XDIS 98d: LOGICAL APXEVEX APX_F 62ACF914230C2A and r16, r17, qword ptr [r18+r29*1] +XDIS 994: LOGICAL APXEVEX APX_F 62FC7C0880E002 and r16b, 0x2 +XDIS 99b: LOGICAL APXEVEX APX_F 62BC780880243802 and byte ptr [r16+r31*1], 0x2 +XDIS 9a3: LOGICAL APXEVEX APX_F 62FC7C0C80E002 and r16b, 0x2 +XDIS 9aa: LOGICAL APXEVEX APX_F 62BC780C80243802 and byte ptr [r16+r31*1], 0x2 +XDIS 9b2: LOGICAL APXEVEX APX_F 62FC7C0881E002000000 and r16d, 0x2 +XDIS 9bc: LOGICAL APXEVEX APX_F 62FCFC0881E002000000 and r16, 0x2 +XDIS 9c6: LOGICAL APXEVEX APX_F 62BC780881243802000000 and dword ptr [r16+r31*1], 0x2 +XDIS 9d1: LOGICAL APXEVEX APX_F 62BCF80881243802000000 and qword ptr [r16+r31*1], 0x2 +XDIS 9dc: LOGICAL APXEVEX APX_F 62FC7C0C81E002000000 and r16d, 0x2 +XDIS 9e6: LOGICAL APXEVEX APX_F 62FCFC0C81E002000000 and r16, 0x2 +XDIS 9f0: LOGICAL APXEVEX APX_F 62BC780C81243802000000 and dword ptr [r16+r31*1], 0x2 +XDIS 9fb: LOGICAL APXEVEX APX_F 62BCF80C81243802000000 and qword ptr [r16+r31*1], 0x2 +XDIS a06: LOGICAL APXEVEX APX_F 62FC7D0881E00200 and r16w, 0x2 +XDIS a0e: LOGICAL APXEVEX APX_F 62FCFD0881E002000000 and r16, 0x2 +XDIS a18: LOGICAL APXEVEX APX_F 62BC79088124380200 and word ptr [r16+r31*1], 0x2 +XDIS a21: LOGICAL APXEVEX APX_F 62BCF90881243802000000 and qword ptr [r16+r31*1], 0x2 +XDIS a2c: LOGICAL APXEVEX APX_F 62FC7D0C81E00200 and r16w, 0x2 +XDIS a34: LOGICAL APXEVEX APX_F 62FCFD0C81E002000000 and r16, 0x2 +XDIS a3e: LOGICAL APXEVEX APX_F 62BC790C8124380200 and word ptr [r16+r31*1], 0x2 +XDIS a47: LOGICAL APXEVEX APX_F 62BCF90C81243802000000 and qword ptr [r16+r31*1], 0x2 +XDIS a52: LOGICAL APXEVEX APX_F 62FC7C1081E102000000 and r16d, r17d, 0x2 +XDIS a5c: LOGICAL APXEVEX APX_F 62FCFC1081E102000000 and r16, r17, 0x2 +XDIS a66: LOGICAL APXEVEX APX_F 62BC781081243102000000 and r16d, dword ptr [r17+r30*1], 0x2 +XDIS a71: LOGICAL APXEVEX APX_F 62BCF81081243102000000 and r16, qword ptr [r17+r30*1], 0x2 +XDIS a7c: LOGICAL APXEVEX APX_F 62FC7C1481E102000000 and r16d, r17d, 0x2 +XDIS a86: LOGICAL APXEVEX APX_F 62FCFC1481E102000000 and r16, r17, 0x2 +XDIS a90: LOGICAL APXEVEX APX_F 62BC781481243102000000 and r16d, dword ptr [r17+r30*1], 0x2 +XDIS a9b: LOGICAL APXEVEX APX_F 62BCF81481243102000000 and r16, qword ptr [r17+r30*1], 0x2 +XDIS aa6: LOGICAL APXEVEX APX_F 62FC7D1081E10200 and r16w, r17w, 0x2 +XDIS aae: LOGICAL APXEVEX APX_F 62FCFD1081E102000000 and r16, r17, 0x2 +XDIS ab8: LOGICAL APXEVEX APX_F 62BC79108124310200 and r16w, word ptr [r17+r30*1], 0x2 +XDIS ac1: LOGICAL APXEVEX APX_F 62BCF91081243102000000 and r16, qword ptr [r17+r30*1], 0x2 +XDIS acc: LOGICAL APXEVEX APX_F 62FC7D1481E10200 and r16w, r17w, 0x2 +XDIS ad4: LOGICAL APXEVEX APX_F 62FCFD1481E102000000 and r16, r17, 0x2 +XDIS ade: LOGICAL APXEVEX APX_F 62BC79148124310200 and r16w, word ptr [r17+r30*1], 0x2 +XDIS ae7: LOGICAL APXEVEX APX_F 62BCF91481243102000000 and r16, qword ptr [r17+r30*1], 0x2 +XDIS af2: LOGICAL APXEVEX APX_F 62FC7C0883E002 and r16d, 0x2 +XDIS af9: LOGICAL APXEVEX APX_F 62FCFC0883E002 and r16, 0x2 +XDIS b00: LOGICAL APXEVEX APX_F 62BC780883243802 and dword ptr [r16+r31*1], 0x2 +XDIS b08: LOGICAL APXEVEX APX_F 62BCF80883243802 and qword ptr [r16+r31*1], 0x2 +XDIS b10: LOGICAL APXEVEX APX_F 62FC7C0C83E002 and r16d, 0x2 +XDIS b17: LOGICAL APXEVEX APX_F 62FCFC0C83E002 and r16, 0x2 +XDIS b1e: LOGICAL APXEVEX APX_F 62BC780C83243802 and dword ptr [r16+r31*1], 0x2 +XDIS b26: LOGICAL APXEVEX APX_F 62BCF80C83243802 and qword ptr [r16+r31*1], 0x2 +XDIS b2e: LOGICAL APXEVEX APX_F 62FC7D0883E002 and r16w, 0x2 +XDIS b35: LOGICAL APXEVEX APX_F 62FCFD0883E002 and r16, 0x2 +XDIS b3c: LOGICAL APXEVEX APX_F 62BC790883243802 and word ptr [r16+r31*1], 0x2 +XDIS b44: LOGICAL APXEVEX APX_F 62BCF90883243802 and qword ptr [r16+r31*1], 0x2 +XDIS b4c: LOGICAL APXEVEX APX_F 62FC7D0C83E002 and r16w, 0x2 +XDIS b53: LOGICAL APXEVEX APX_F 62FCFD0C83E002 and r16, 0x2 +XDIS b5a: LOGICAL APXEVEX APX_F 62BC790C83243802 and word ptr [r16+r31*1], 0x2 +XDIS b62: LOGICAL APXEVEX APX_F 62BCF90C83243802 and qword ptr [r16+r31*1], 0x2 +XDIS b6a: LOGICAL APXEVEX APX_F 62FC7C1083E102 and r16d, r17d, 0x2 +XDIS b71: LOGICAL APXEVEX APX_F 62FCFC1083E102 and r16, r17, 0x2 +XDIS b78: LOGICAL APXEVEX APX_F 62BC781083243102 and r16d, dword ptr [r17+r30*1], 0x2 +XDIS b80: LOGICAL APXEVEX APX_F 62BCF81083243102 and r16, qword ptr [r17+r30*1], 0x2 +XDIS b88: LOGICAL APXEVEX APX_F 62FC7C1483E102 and r16d, r17d, 0x2 +XDIS b8f: LOGICAL APXEVEX APX_F 62FCFC1483E102 and r16, r17, 0x2 +XDIS b96: LOGICAL APXEVEX APX_F 62BC781483243102 and r16d, dword ptr [r17+r30*1], 0x2 +XDIS b9e: LOGICAL APXEVEX APX_F 62BCF81483243102 and r16, qword ptr [r17+r30*1], 0x2 +XDIS ba6: BMI1 APXEVEX APX_F_BMI1 62EA7400F2C2 andn r16d, r17d, r18d +XDIS bac: BMI1 APXEVEX APX_F_BMI1 62AA7000F2042A andn r16d, r17d, dword ptr [r18+r29*1] +XDIS bb3: BMI1 APXEVEX APX_F_BMI1 62EA7404F2C2 andn r16d, r17d, r18d +XDIS bb9: BMI1 APXEVEX APX_F_BMI1 62AA7004F2042A andn r16d, r17d, dword ptr [r18+r29*1] +XDIS bc0: BMI1 APXEVEX APX_F_BMI1 62EAF400F2C2 andn r16, r17, r18 +XDIS bc6: BMI1 APXEVEX APX_F_BMI1 62AAF000F2042A andn r16, r17, qword ptr [r18+r29*1] +XDIS bcd: BMI1 APXEVEX APX_F_BMI1 62EAF404F2C2 andn r16, r17, r18 +XDIS bd3: BMI1 APXEVEX APX_F_BMI1 62AAF004F2042A andn r16, r17, qword ptr [r18+r29*1] +XDIS bda: APX APXEVEX APX_F_RAO_INT 62AC7B08FC0C38 aor dword ptr [r16+r31*1], r17d +XDIS be1: APX APXEVEX APX_F_RAO_INT 62ACFB08FC0C38 aor qword ptr [r16+r31*1], r17 +XDIS be8: APX APXEVEX APX_F_RAO_INT 62AC7A08FC0C38 axor dword ptr [r16+r31*1], r17d +XDIS bef: APX APXEVEX APX_F_RAO_INT 62ACFA08FC0C38 axor qword ptr [r16+r31*1], r17 +XDIS bf6: BMI1 APXEVEX APX_F_BMI1 62EA6C00F7C1 bextr r16d, r17d, r18d +XDIS bfc: BMI1 APXEVEX APX_F_BMI1 62AA6800F70431 bextr r16d, dword ptr [r17+r30*1], r18d +XDIS c03: BMI1 APXEVEX APX_F_BMI1 62EA6C04F7C1 bextr r16d, r17d, r18d +XDIS c09: BMI1 APXEVEX APX_F_BMI1 62AA6804F70431 bextr r16d, dword ptr [r17+r30*1], r18d +XDIS c10: BMI1 APXEVEX APX_F_BMI1 62EAEC00F7C1 bextr r16, r17, r18 +XDIS c16: BMI1 APXEVEX APX_F_BMI1 62AAE800F70431 bextr r16, qword ptr [r17+r30*1], r18 +XDIS c1d: BMI1 APXEVEX APX_F_BMI1 62EAEC04F7C1 bextr r16, r17, r18 +XDIS c23: BMI1 APXEVEX APX_F_BMI1 62AAE804F70431 bextr r16, qword ptr [r17+r30*1], r18 +XDIS c2a: BMI1 APXEVEX APX_F_BMI1 62FA7C00F3D9 blsi r16d, r17d +XDIS c30: BMI1 APXEVEX APX_F_BMI1 62BA7800F31C31 blsi r16d, dword ptr [r17+r30*1] +XDIS c37: BMI1 APXEVEX APX_F_BMI1 62FA7C04F3D9 blsi r16d, r17d +XDIS c3d: BMI1 APXEVEX APX_F_BMI1 62BA7804F31C31 blsi r16d, dword ptr [r17+r30*1] +XDIS c44: BMI1 APXEVEX APX_F_BMI1 62FAFC00F3D9 blsi r16, r17 +XDIS c4a: BMI1 APXEVEX APX_F_BMI1 62BAF800F31C31 blsi r16, qword ptr [r17+r30*1] +XDIS c51: BMI1 APXEVEX APX_F_BMI1 62FAFC04F3D9 blsi r16, r17 +XDIS c57: BMI1 APXEVEX APX_F_BMI1 62BAF804F31C31 blsi r16, qword ptr [r17+r30*1] +XDIS c5e: BMI1 APXEVEX APX_F_BMI1 62FA7C00F3D1 blsmsk r16d, r17d +XDIS c64: BMI1 APXEVEX APX_F_BMI1 62BA7800F31431 blsmsk r16d, dword ptr [r17+r30*1] +XDIS c6b: BMI1 APXEVEX APX_F_BMI1 62FA7C04F3D1 blsmsk r16d, r17d +XDIS c71: BMI1 APXEVEX APX_F_BMI1 62BA7804F31431 blsmsk r16d, dword ptr [r17+r30*1] +XDIS c78: BMI1 APXEVEX APX_F_BMI1 62FAFC00F3D1 blsmsk r16, r17 +XDIS c7e: BMI1 APXEVEX APX_F_BMI1 62BAF800F31431 blsmsk r16, qword ptr [r17+r30*1] +XDIS c85: BMI1 APXEVEX APX_F_BMI1 62FAFC04F3D1 blsmsk r16, r17 +XDIS c8b: BMI1 APXEVEX APX_F_BMI1 62BAF804F31431 blsmsk r16, qword ptr [r17+r30*1] +XDIS c92: BMI1 APXEVEX APX_F_BMI1 62FA7C00F3C9 blsr r16d, r17d +XDIS c98: BMI1 APXEVEX APX_F_BMI1 62BA7800F30C31 blsr r16d, dword ptr [r17+r30*1] +XDIS c9f: BMI1 APXEVEX APX_F_BMI1 62FA7C04F3C9 blsr r16d, r17d +XDIS ca5: BMI1 APXEVEX APX_F_BMI1 62BA7804F30C31 blsr r16d, dword ptr [r17+r30*1] +XDIS cac: BMI1 APXEVEX APX_F_BMI1 62FAFC00F3C9 blsr r16, r17 +XDIS cb2: BMI1 APXEVEX APX_F_BMI1 62BAF800F30C31 blsr r16, qword ptr [r17+r30*1] +XDIS cb9: BMI1 APXEVEX APX_F_BMI1 62FAFC04F3C9 blsr r16, r17 +XDIS cbf: BMI1 APXEVEX APX_F_BMI1 62BAF804F30C31 blsr r16, qword ptr [r17+r30*1] +XDIS cc6: BMI2 APXEVEX APX_F_BMI2 62EA6C00F5C1 bzhi r16d, r17d, r18d +XDIS ccc: BMI2 APXEVEX APX_F_BMI2 62AA6800F50431 bzhi r16d, dword ptr [r17+r30*1], r18d +XDIS cd3: BMI2 APXEVEX APX_F_BMI2 62EA6C04F5C1 bzhi r16d, r17d, r18d +XDIS cd9: BMI2 APXEVEX APX_F_BMI2 62AA6804F50431 bzhi r16d, dword ptr [r17+r30*1], r18d +XDIS ce0: BMI2 APXEVEX APX_F_BMI2 62EAEC00F5C1 bzhi r16, r17, r18 +XDIS ce6: BMI2 APXEVEX APX_F_BMI2 62AAE800F50431 bzhi r16, qword ptr [r17+r30*1], r18 +XDIS ced: BMI2 APXEVEX APX_F_BMI2 62EAEC04F5C1 bzhi r16, r17, r18 +XDIS cf3: BMI2 APXEVEX APX_F_BMI2 62AAE804F50431 bzhi r16, qword ptr [r17+r30*1], r18 +XDIS cfa: APX APXEVEX APX_F 62EC740238C8 ccmpb r16b, r17b, dfv14 +XDIS d00: APX APXEVEX APX_F 62AC7002380C38 ccmpb byte ptr [r16+r31*1], r17b, dfv14 +XDIS d07: APX APXEVEX APX_F 62FC740283F802 ccmpb r16d, 0x2, dfv14 +XDIS d0e: APX APXEVEX APX_F 62FCF40283F802 ccmpb r16, 0x2, dfv14 +XDIS d15: APX APXEVEX APX_F 62BC7002833C3802 ccmpb dword ptr [r16+r31*1], 0x2, dfv14 +XDIS d1d: APX APXEVEX APX_F 62BCF002833C3802 ccmpb qword ptr [r16+r31*1], 0x2, dfv14 +XDIS d25: APX APXEVEX APX_F 62FC750283F802 ccmpb r16w, 0x2, dfv14 +XDIS d2c: APX APXEVEX APX_F 62FCF50283F802 ccmpb r16, 0x2, dfv14 +XDIS d33: APX APXEVEX APX_F 62BC7102833C3802 ccmpb word ptr [r16+r31*1], 0x2, dfv14 +XDIS d3b: APX APXEVEX APX_F 62BCF102833C3802 ccmpb qword ptr [r16+r31*1], 0x2, dfv14 +XDIS d43: APX APXEVEX APX_F 62EC740239C8 ccmpb r16d, r17d, dfv14 +XDIS d49: APX APXEVEX APX_F 62ECF40239C8 ccmpb r16, r17, dfv14 +XDIS d4f: APX APXEVEX APX_F 62AC7002390C38 ccmpb dword ptr [r16+r31*1], r17d, dfv14 +XDIS d56: APX APXEVEX APX_F 62ACF002390C38 ccmpb qword ptr [r16+r31*1], r17, dfv14 +XDIS d5d: APX APXEVEX APX_F 62EC750239C8 ccmpb r16w, r17w, dfv14 +XDIS d63: APX APXEVEX APX_F 62ECF50239C8 ccmpb r16, r17, dfv14 +XDIS d69: APX APXEVEX APX_F 62AC7102390C38 ccmpb word ptr [r16+r31*1], r17w, dfv14 +XDIS d70: APX APXEVEX APX_F 62ACF102390C38 ccmpb qword ptr [r16+r31*1], r17, dfv14 +XDIS d77: APX APXEVEX APX_F 62EC74023AC8 ccmpb r17b, r16b, dfv14 +XDIS d7d: APX APXEVEX APX_F 62AC70023A0431 ccmpb r16b, byte ptr [r17+r30*1], dfv14 +XDIS d84: APX APXEVEX APX_F 62EC74023BC8 ccmpb r17d, r16d, dfv14 +XDIS d8a: APX APXEVEX APX_F 62ECF4023BC8 ccmpb r17, r16, dfv14 +XDIS d90: APX APXEVEX APX_F 62AC70023B0431 ccmpb r16d, dword ptr [r17+r30*1], dfv14 +XDIS d97: APX APXEVEX APX_F 62ACF0023B0431 ccmpb r16, qword ptr [r17+r30*1], dfv14 +XDIS d9e: APX APXEVEX APX_F 62EC75023BC8 ccmpb r17w, r16w, dfv14 +XDIS da4: APX APXEVEX APX_F 62ECF5023BC8 ccmpb r17, r16, dfv14 +XDIS daa: APX APXEVEX APX_F 62AC71023B0431 ccmpb r16w, word ptr [r17+r30*1], dfv14 +XDIS db1: APX APXEVEX APX_F 62ACF1023B0431 ccmpb r16, qword ptr [r17+r30*1], dfv14 +XDIS db8: APX APXEVEX APX_F 62FC740280F802 ccmpb r16b, 0x2, dfv14 +XDIS dbf: APX APXEVEX APX_F 62BC7002803C3802 ccmpb byte ptr [r16+r31*1], 0x2, dfv14 +XDIS dc7: APX APXEVEX APX_F 62FC740281F802000000 ccmpb r16d, 0x2, dfv14 +XDIS dd1: APX APXEVEX APX_F 62FCF40281F802000000 ccmpb r16, 0x2, dfv14 +XDIS ddb: APX APXEVEX APX_F 62BC7002813C3802000000 ccmpb dword ptr [r16+r31*1], 0x2, dfv14 +XDIS de6: APX APXEVEX APX_F 62BCF002813C3802000000 ccmpb qword ptr [r16+r31*1], 0x2, dfv14 +XDIS df1: APX APXEVEX APX_F 62FC750281F80200 ccmpb r16w, 0x2, dfv14 +XDIS df9: APX APXEVEX APX_F 62FCF50281F802000000 ccmpb r16, 0x2, dfv14 +XDIS e03: APX APXEVEX APX_F 62BC7102813C380200 ccmpb word ptr [r16+r31*1], 0x2, dfv14 +XDIS e0c: APX APXEVEX APX_F 62BCF102813C3802000000 ccmpb qword ptr [r16+r31*1], 0x2, dfv14 +XDIS e17: APX APXEVEX APX_F 62EC740638C8 ccmpbe r16b, r17b, dfv14 +XDIS e1d: APX APXEVEX APX_F 62AC7006380C38 ccmpbe byte ptr [r16+r31*1], r17b, dfv14 +XDIS e24: APX APXEVEX APX_F 62FC740683F802 ccmpbe r16d, 0x2, dfv14 +XDIS e2b: APX APXEVEX APX_F 62FCF40683F802 ccmpbe r16, 0x2, dfv14 +XDIS e32: APX APXEVEX APX_F 62BC7006833C3802 ccmpbe dword ptr [r16+r31*1], 0x2, dfv14 +XDIS e3a: APX APXEVEX APX_F 62BCF006833C3802 ccmpbe qword ptr [r16+r31*1], 0x2, dfv14 +XDIS e42: APX APXEVEX APX_F 62FC750683F802 ccmpbe r16w, 0x2, dfv14 +XDIS e49: APX APXEVEX APX_F 62FCF50683F802 ccmpbe r16, 0x2, dfv14 +XDIS e50: APX APXEVEX APX_F 62BC7106833C3802 ccmpbe word ptr [r16+r31*1], 0x2, dfv14 +XDIS e58: APX APXEVEX APX_F 62BCF106833C3802 ccmpbe qword ptr [r16+r31*1], 0x2, dfv14 +XDIS e60: APX APXEVEX APX_F 62EC740639C8 ccmpbe r16d, r17d, dfv14 +XDIS e66: APX APXEVEX APX_F 62ECF40639C8 ccmpbe r16, r17, dfv14 +XDIS e6c: APX APXEVEX APX_F 62AC7006390C38 ccmpbe dword ptr [r16+r31*1], r17d, dfv14 +XDIS e73: APX APXEVEX APX_F 62ACF006390C38 ccmpbe qword ptr [r16+r31*1], r17, dfv14 +XDIS e7a: APX APXEVEX APX_F 62EC750639C8 ccmpbe r16w, r17w, dfv14 +XDIS e80: APX APXEVEX APX_F 62ECF50639C8 ccmpbe r16, r17, dfv14 +XDIS e86: APX APXEVEX APX_F 62AC7106390C38 ccmpbe word ptr [r16+r31*1], r17w, dfv14 +XDIS e8d: APX APXEVEX APX_F 62ACF106390C38 ccmpbe qword ptr [r16+r31*1], r17, dfv14 +XDIS e94: APX APXEVEX APX_F 62EC74063AC8 ccmpbe r17b, r16b, dfv14 +XDIS e9a: APX APXEVEX APX_F 62AC70063A0431 ccmpbe r16b, byte ptr [r17+r30*1], dfv14 +XDIS ea1: APX APXEVEX APX_F 62EC74063BC8 ccmpbe r17d, r16d, dfv14 +XDIS ea7: APX APXEVEX APX_F 62ECF4063BC8 ccmpbe r17, r16, dfv14 +XDIS ead: APX APXEVEX APX_F 62AC70063B0431 ccmpbe r16d, dword ptr [r17+r30*1], dfv14 +XDIS eb4: APX APXEVEX APX_F 62ACF0063B0431 ccmpbe r16, qword ptr [r17+r30*1], dfv14 +XDIS ebb: APX APXEVEX APX_F 62EC75063BC8 ccmpbe r17w, r16w, dfv14 +XDIS ec1: APX APXEVEX APX_F 62ECF5063BC8 ccmpbe r17, r16, dfv14 +XDIS ec7: APX APXEVEX APX_F 62AC71063B0431 ccmpbe r16w, word ptr [r17+r30*1], dfv14 +XDIS ece: APX APXEVEX APX_F 62ACF1063B0431 ccmpbe r16, qword ptr [r17+r30*1], dfv14 +XDIS ed5: APX APXEVEX APX_F 62FC740680F802 ccmpbe r16b, 0x2, dfv14 +XDIS edc: APX APXEVEX APX_F 62BC7006803C3802 ccmpbe byte ptr [r16+r31*1], 0x2, dfv14 +XDIS ee4: APX APXEVEX APX_F 62FC740681F802000000 ccmpbe r16d, 0x2, dfv14 +XDIS eee: APX APXEVEX APX_F 62FCF40681F802000000 ccmpbe r16, 0x2, dfv14 +XDIS ef8: APX APXEVEX APX_F 62BC7006813C3802000000 ccmpbe dword ptr [r16+r31*1], 0x2, dfv14 +XDIS f03: APX APXEVEX APX_F 62BCF006813C3802000000 ccmpbe qword ptr [r16+r31*1], 0x2, dfv14 +XDIS f0e: APX APXEVEX APX_F 62FC750681F80200 ccmpbe r16w, 0x2, dfv14 +XDIS f16: APX APXEVEX APX_F 62FCF50681F802000000 ccmpbe r16, 0x2, dfv14 +XDIS f20: APX APXEVEX APX_F 62BC7106813C380200 ccmpbe word ptr [r16+r31*1], 0x2, dfv14 +XDIS f29: APX APXEVEX APX_F 62BCF106813C3802000000 ccmpbe qword ptr [r16+r31*1], 0x2, dfv14 +XDIS f34: APX APXEVEX APX_F 62EC740B38C8 ccmpf r16b, r17b, dfv14 +XDIS f3a: APX APXEVEX APX_F 62AC700B380C38 ccmpf byte ptr [r16+r31*1], r17b, dfv14 +XDIS f41: APX APXEVEX APX_F 62FC740B83F802 ccmpf r16d, 0x2, dfv14 +XDIS f48: APX APXEVEX APX_F 62FCF40B83F802 ccmpf r16, 0x2, dfv14 +XDIS f4f: APX APXEVEX APX_F 62BC700B833C3802 ccmpf dword ptr [r16+r31*1], 0x2, dfv14 +XDIS f57: APX APXEVEX APX_F 62BCF00B833C3802 ccmpf qword ptr [r16+r31*1], 0x2, dfv14 +XDIS f5f: APX APXEVEX APX_F 62FC750B83F802 ccmpf r16w, 0x2, dfv14 +XDIS f66: APX APXEVEX APX_F 62FCF50B83F802 ccmpf r16, 0x2, dfv14 +XDIS f6d: APX APXEVEX APX_F 62BC710B833C3802 ccmpf word ptr [r16+r31*1], 0x2, dfv14 +XDIS f75: APX APXEVEX APX_F 62BCF10B833C3802 ccmpf qword ptr [r16+r31*1], 0x2, dfv14 +XDIS f7d: APX APXEVEX APX_F 62EC740B39C8 ccmpf r16d, r17d, dfv14 +XDIS f83: APX APXEVEX APX_F 62ECF40B39C8 ccmpf r16, r17, dfv14 +XDIS f89: APX APXEVEX APX_F 62AC700B390C38 ccmpf dword ptr [r16+r31*1], r17d, dfv14 +XDIS f90: APX APXEVEX APX_F 62ACF00B390C38 ccmpf qword ptr [r16+r31*1], r17, dfv14 +XDIS f97: APX APXEVEX APX_F 62EC750B39C8 ccmpf r16w, r17w, dfv14 +XDIS f9d: APX APXEVEX APX_F 62ECF50B39C8 ccmpf r16, r17, dfv14 +XDIS fa3: APX APXEVEX APX_F 62AC710B390C38 ccmpf word ptr [r16+r31*1], r17w, dfv14 +XDIS faa: APX APXEVEX APX_F 62ACF10B390C38 ccmpf qword ptr [r16+r31*1], r17, dfv14 +XDIS fb1: APX APXEVEX APX_F 62EC740B3AC8 ccmpf r17b, r16b, dfv14 +XDIS fb7: APX APXEVEX APX_F 62AC700B3A0431 ccmpf r16b, byte ptr [r17+r30*1], dfv14 +XDIS fbe: APX APXEVEX APX_F 62EC740B3BC8 ccmpf r17d, r16d, dfv14 +XDIS fc4: APX APXEVEX APX_F 62ECF40B3BC8 ccmpf r17, r16, dfv14 +XDIS fca: APX APXEVEX APX_F 62AC700B3B0431 ccmpf r16d, dword ptr [r17+r30*1], dfv14 +XDIS fd1: APX APXEVEX APX_F 62ACF00B3B0431 ccmpf r16, qword ptr [r17+r30*1], dfv14 +XDIS fd8: APX APXEVEX APX_F 62EC750B3BC8 ccmpf r17w, r16w, dfv14 +XDIS fde: APX APXEVEX APX_F 62ECF50B3BC8 ccmpf r17, r16, dfv14 +XDIS fe4: APX APXEVEX APX_F 62AC710B3B0431 ccmpf r16w, word ptr [r17+r30*1], dfv14 +XDIS feb: APX APXEVEX APX_F 62ACF10B3B0431 ccmpf r16, qword ptr [r17+r30*1], dfv14 +XDIS ff2: APX APXEVEX APX_F 62FC740B80F802 ccmpf r16b, 0x2, dfv14 +XDIS ff9: APX APXEVEX APX_F 62BC700B803C3802 ccmpf byte ptr [r16+r31*1], 0x2, dfv14 +XDIS 1001: APX APXEVEX APX_F 62FC740B81F802000000 ccmpf r16d, 0x2, dfv14 +XDIS 100b: APX APXEVEX APX_F 62FCF40B81F802000000 ccmpf r16, 0x2, dfv14 +XDIS 1015: APX APXEVEX APX_F 62BC700B813C3802000000 ccmpf dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 1020: APX APXEVEX APX_F 62BCF00B813C3802000000 ccmpf qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 102b: APX APXEVEX APX_F 62FC750B81F80200 ccmpf r16w, 0x2, dfv14 +XDIS 1033: APX APXEVEX APX_F 62FCF50B81F802000000 ccmpf r16, 0x2, dfv14 +XDIS 103d: APX APXEVEX APX_F 62BC710B813C380200 ccmpf word ptr [r16+r31*1], 0x2, dfv14 +XDIS 1046: APX APXEVEX APX_F 62BCF10B813C3802000000 ccmpf qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 1051: APX APXEVEX APX_F 62EC740C38C8 ccmpl r16b, r17b, dfv14 +XDIS 1057: APX APXEVEX APX_F 62AC700C380C38 ccmpl byte ptr [r16+r31*1], r17b, dfv14 +XDIS 105e: APX APXEVEX APX_F 62FC740C83F802 ccmpl r16d, 0x2, dfv14 +XDIS 1065: APX APXEVEX APX_F 62FCF40C83F802 ccmpl r16, 0x2, dfv14 +XDIS 106c: APX APXEVEX APX_F 62BC700C833C3802 ccmpl dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 1074: APX APXEVEX APX_F 62BCF00C833C3802 ccmpl qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 107c: APX APXEVEX APX_F 62FC750C83F802 ccmpl r16w, 0x2, dfv14 +XDIS 1083: APX APXEVEX APX_F 62FCF50C83F802 ccmpl r16, 0x2, dfv14 +XDIS 108a: APX APXEVEX APX_F 62BC710C833C3802 ccmpl word ptr [r16+r31*1], 0x2, dfv14 +XDIS 1092: APX APXEVEX APX_F 62BCF10C833C3802 ccmpl qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 109a: APX APXEVEX APX_F 62EC740C39C8 ccmpl r16d, r17d, dfv14 +XDIS 10a0: APX APXEVEX APX_F 62ECF40C39C8 ccmpl r16, r17, dfv14 +XDIS 10a6: APX APXEVEX APX_F 62AC700C390C38 ccmpl dword ptr [r16+r31*1], r17d, dfv14 +XDIS 10ad: APX APXEVEX APX_F 62ACF00C390C38 ccmpl qword ptr [r16+r31*1], r17, dfv14 +XDIS 10b4: APX APXEVEX APX_F 62EC750C39C8 ccmpl r16w, r17w, dfv14 +XDIS 10ba: APX APXEVEX APX_F 62ECF50C39C8 ccmpl r16, r17, dfv14 +XDIS 10c0: APX APXEVEX APX_F 62AC710C390C38 ccmpl word ptr [r16+r31*1], r17w, dfv14 +XDIS 10c7: APX APXEVEX APX_F 62ACF10C390C38 ccmpl qword ptr [r16+r31*1], r17, dfv14 +XDIS 10ce: APX APXEVEX APX_F 62EC740C3AC8 ccmpl r17b, r16b, dfv14 +XDIS 10d4: APX APXEVEX APX_F 62AC700C3A0431 ccmpl r16b, byte ptr [r17+r30*1], dfv14 +XDIS 10db: APX APXEVEX APX_F 62EC740C3BC8 ccmpl r17d, r16d, dfv14 +XDIS 10e1: APX APXEVEX APX_F 62ECF40C3BC8 ccmpl r17, r16, dfv14 +XDIS 10e7: APX APXEVEX APX_F 62AC700C3B0431 ccmpl r16d, dword ptr [r17+r30*1], dfv14 +XDIS 10ee: APX APXEVEX APX_F 62ACF00C3B0431 ccmpl r16, qword ptr [r17+r30*1], dfv14 +XDIS 10f5: APX APXEVEX APX_F 62EC750C3BC8 ccmpl r17w, r16w, dfv14 +XDIS 10fb: APX APXEVEX APX_F 62ECF50C3BC8 ccmpl r17, r16, dfv14 +XDIS 1101: APX APXEVEX APX_F 62AC710C3B0431 ccmpl r16w, word ptr [r17+r30*1], dfv14 +XDIS 1108: APX APXEVEX APX_F 62ACF10C3B0431 ccmpl r16, qword ptr [r17+r30*1], dfv14 +XDIS 110f: APX APXEVEX APX_F 62FC740C80F802 ccmpl r16b, 0x2, dfv14 +XDIS 1116: APX APXEVEX APX_F 62BC700C803C3802 ccmpl byte ptr [r16+r31*1], 0x2, dfv14 +XDIS 111e: APX APXEVEX APX_F 62FC740C81F802000000 ccmpl r16d, 0x2, dfv14 +XDIS 1128: APX APXEVEX APX_F 62FCF40C81F802000000 ccmpl r16, 0x2, dfv14 +XDIS 1132: APX APXEVEX APX_F 62BC700C813C3802000000 ccmpl dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 113d: APX APXEVEX APX_F 62BCF00C813C3802000000 ccmpl qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 1148: APX APXEVEX APX_F 62FC750C81F80200 ccmpl r16w, 0x2, dfv14 +XDIS 1150: APX APXEVEX APX_F 62FCF50C81F802000000 ccmpl r16, 0x2, dfv14 +XDIS 115a: APX APXEVEX APX_F 62BC710C813C380200 ccmpl word ptr [r16+r31*1], 0x2, dfv14 +XDIS 1163: APX APXEVEX APX_F 62BCF10C813C3802000000 ccmpl qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 116e: APX APXEVEX APX_F 62EC740E38C8 ccmple r16b, r17b, dfv14 +XDIS 1174: APX APXEVEX APX_F 62AC700E380C38 ccmple byte ptr [r16+r31*1], r17b, dfv14 +XDIS 117b: APX APXEVEX APX_F 62FC740E83F802 ccmple r16d, 0x2, dfv14 +XDIS 1182: APX APXEVEX APX_F 62FCF40E83F802 ccmple r16, 0x2, dfv14 +XDIS 1189: APX APXEVEX APX_F 62BC700E833C3802 ccmple dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 1191: APX APXEVEX APX_F 62BCF00E833C3802 ccmple qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 1199: APX APXEVEX APX_F 62FC750E83F802 ccmple r16w, 0x2, dfv14 +XDIS 11a0: APX APXEVEX APX_F 62FCF50E83F802 ccmple r16, 0x2, dfv14 +XDIS 11a7: APX APXEVEX APX_F 62BC710E833C3802 ccmple word ptr [r16+r31*1], 0x2, dfv14 +XDIS 11af: APX APXEVEX APX_F 62BCF10E833C3802 ccmple qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 11b7: APX APXEVEX APX_F 62EC740E39C8 ccmple r16d, r17d, dfv14 +XDIS 11bd: APX APXEVEX APX_F 62ECF40E39C8 ccmple r16, r17, dfv14 +XDIS 11c3: APX APXEVEX APX_F 62AC700E390C38 ccmple dword ptr [r16+r31*1], r17d, dfv14 +XDIS 11ca: APX APXEVEX APX_F 62ACF00E390C38 ccmple qword ptr [r16+r31*1], r17, dfv14 +XDIS 11d1: APX APXEVEX APX_F 62EC750E39C8 ccmple r16w, r17w, dfv14 +XDIS 11d7: APX APXEVEX APX_F 62ECF50E39C8 ccmple r16, r17, dfv14 +XDIS 11dd: APX APXEVEX APX_F 62AC710E390C38 ccmple word ptr [r16+r31*1], r17w, dfv14 +XDIS 11e4: APX APXEVEX APX_F 62ACF10E390C38 ccmple qword ptr [r16+r31*1], r17, dfv14 +XDIS 11eb: APX APXEVEX APX_F 62EC740E3AC8 ccmple r17b, r16b, dfv14 +XDIS 11f1: APX APXEVEX APX_F 62AC700E3A0431 ccmple r16b, byte ptr [r17+r30*1], dfv14 +XDIS 11f8: APX APXEVEX APX_F 62EC740E3BC8 ccmple r17d, r16d, dfv14 +XDIS 11fe: APX APXEVEX APX_F 62ECF40E3BC8 ccmple r17, r16, dfv14 +XDIS 1204: APX APXEVEX APX_F 62AC700E3B0431 ccmple r16d, dword ptr [r17+r30*1], dfv14 +XDIS 120b: APX APXEVEX APX_F 62ACF00E3B0431 ccmple r16, qword ptr [r17+r30*1], dfv14 +XDIS 1212: APX APXEVEX APX_F 62EC750E3BC8 ccmple r17w, r16w, dfv14 +XDIS 1218: APX APXEVEX APX_F 62ECF50E3BC8 ccmple r17, r16, dfv14 +XDIS 121e: APX APXEVEX APX_F 62AC710E3B0431 ccmple r16w, word ptr [r17+r30*1], dfv14 +XDIS 1225: APX APXEVEX APX_F 62ACF10E3B0431 ccmple r16, qword ptr [r17+r30*1], dfv14 +XDIS 122c: APX APXEVEX APX_F 62FC740E80F802 ccmple r16b, 0x2, dfv14 +XDIS 1233: APX APXEVEX APX_F 62BC700E803C3802 ccmple byte ptr [r16+r31*1], 0x2, dfv14 +XDIS 123b: APX APXEVEX APX_F 62FC740E81F802000000 ccmple r16d, 0x2, dfv14 +XDIS 1245: APX APXEVEX APX_F 62FCF40E81F802000000 ccmple r16, 0x2, dfv14 +XDIS 124f: APX APXEVEX APX_F 62BC700E813C3802000000 ccmple dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 125a: APX APXEVEX APX_F 62BCF00E813C3802000000 ccmple qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 1265: APX APXEVEX APX_F 62FC750E81F80200 ccmple r16w, 0x2, dfv14 +XDIS 126d: APX APXEVEX APX_F 62FCF50E81F802000000 ccmple r16, 0x2, dfv14 +XDIS 1277: APX APXEVEX APX_F 62BC710E813C380200 ccmple word ptr [r16+r31*1], 0x2, dfv14 +XDIS 1280: APX APXEVEX APX_F 62BCF10E813C3802000000 ccmple qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 128b: APX APXEVEX APX_F 62EC740338C8 ccmpnb r16b, r17b, dfv14 +XDIS 1291: APX APXEVEX APX_F 62AC7003380C38 ccmpnb byte ptr [r16+r31*1], r17b, dfv14 +XDIS 1298: APX APXEVEX APX_F 62FC740383F802 ccmpnb r16d, 0x2, dfv14 +XDIS 129f: APX APXEVEX APX_F 62FCF40383F802 ccmpnb r16, 0x2, dfv14 +XDIS 12a6: APX APXEVEX APX_F 62BC7003833C3802 ccmpnb dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 12ae: APX APXEVEX APX_F 62BCF003833C3802 ccmpnb qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 12b6: APX APXEVEX APX_F 62FC750383F802 ccmpnb r16w, 0x2, dfv14 +XDIS 12bd: APX APXEVEX APX_F 62FCF50383F802 ccmpnb r16, 0x2, dfv14 +XDIS 12c4: APX APXEVEX APX_F 62BC7103833C3802 ccmpnb word ptr [r16+r31*1], 0x2, dfv14 +XDIS 12cc: APX APXEVEX APX_F 62BCF103833C3802 ccmpnb qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 12d4: APX APXEVEX APX_F 62EC740339C8 ccmpnb r16d, r17d, dfv14 +XDIS 12da: APX APXEVEX APX_F 62ECF40339C8 ccmpnb r16, r17, dfv14 +XDIS 12e0: APX APXEVEX APX_F 62AC7003390C38 ccmpnb dword ptr [r16+r31*1], r17d, dfv14 +XDIS 12e7: APX APXEVEX APX_F 62ACF003390C38 ccmpnb qword ptr [r16+r31*1], r17, dfv14 +XDIS 12ee: APX APXEVEX APX_F 62EC750339C8 ccmpnb r16w, r17w, dfv14 +XDIS 12f4: APX APXEVEX APX_F 62ECF50339C8 ccmpnb r16, r17, dfv14 +XDIS 12fa: APX APXEVEX APX_F 62AC7103390C38 ccmpnb word ptr [r16+r31*1], r17w, dfv14 +XDIS 1301: APX APXEVEX APX_F 62ACF103390C38 ccmpnb qword ptr [r16+r31*1], r17, dfv14 +XDIS 1308: APX APXEVEX APX_F 62EC74033AC8 ccmpnb r17b, r16b, dfv14 +XDIS 130e: APX APXEVEX APX_F 62AC70033A0431 ccmpnb r16b, byte ptr [r17+r30*1], dfv14 +XDIS 1315: APX APXEVEX APX_F 62EC74033BC8 ccmpnb r17d, r16d, dfv14 +XDIS 131b: APX APXEVEX APX_F 62ECF4033BC8 ccmpnb r17, r16, dfv14 +XDIS 1321: APX APXEVEX APX_F 62AC70033B0431 ccmpnb r16d, dword ptr [r17+r30*1], dfv14 +XDIS 1328: APX APXEVEX APX_F 62ACF0033B0431 ccmpnb r16, qword ptr [r17+r30*1], dfv14 +XDIS 132f: APX APXEVEX APX_F 62EC75033BC8 ccmpnb r17w, r16w, dfv14 +XDIS 1335: APX APXEVEX APX_F 62ECF5033BC8 ccmpnb r17, r16, dfv14 +XDIS 133b: APX APXEVEX APX_F 62AC71033B0431 ccmpnb r16w, word ptr [r17+r30*1], dfv14 +XDIS 1342: APX APXEVEX APX_F 62ACF1033B0431 ccmpnb r16, qword ptr [r17+r30*1], dfv14 +XDIS 1349: APX APXEVEX APX_F 62FC740380F802 ccmpnb r16b, 0x2, dfv14 +XDIS 1350: APX APXEVEX APX_F 62BC7003803C3802 ccmpnb byte ptr [r16+r31*1], 0x2, dfv14 +XDIS 1358: APX APXEVEX APX_F 62FC740381F802000000 ccmpnb r16d, 0x2, dfv14 +XDIS 1362: APX APXEVEX APX_F 62FCF40381F802000000 ccmpnb r16, 0x2, dfv14 +XDIS 136c: APX APXEVEX APX_F 62BC7003813C3802000000 ccmpnb dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 1377: APX APXEVEX APX_F 62BCF003813C3802000000 ccmpnb qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 1382: APX APXEVEX APX_F 62FC750381F80200 ccmpnb r16w, 0x2, dfv14 +XDIS 138a: APX APXEVEX APX_F 62FCF50381F802000000 ccmpnb r16, 0x2, dfv14 +XDIS 1394: APX APXEVEX APX_F 62BC7103813C380200 ccmpnb word ptr [r16+r31*1], 0x2, dfv14 +XDIS 139d: APX APXEVEX APX_F 62BCF103813C3802000000 ccmpnb qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 13a8: APX APXEVEX APX_F 62EC740738C8 ccmpnbe r16b, r17b, dfv14 +XDIS 13ae: APX APXEVEX APX_F 62AC7007380C38 ccmpnbe byte ptr [r16+r31*1], r17b, dfv14 +XDIS 13b5: APX APXEVEX APX_F 62FC740783F802 ccmpnbe r16d, 0x2, dfv14 +XDIS 13bc: APX APXEVEX APX_F 62FCF40783F802 ccmpnbe r16, 0x2, dfv14 +XDIS 13c3: APX APXEVEX APX_F 62BC7007833C3802 ccmpnbe dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 13cb: APX APXEVEX APX_F 62BCF007833C3802 ccmpnbe qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 13d3: APX APXEVEX APX_F 62FC750783F802 ccmpnbe r16w, 0x2, dfv14 +XDIS 13da: APX APXEVEX APX_F 62FCF50783F802 ccmpnbe r16, 0x2, dfv14 +XDIS 13e1: APX APXEVEX APX_F 62BC7107833C3802 ccmpnbe word ptr [r16+r31*1], 0x2, dfv14 +XDIS 13e9: APX APXEVEX APX_F 62BCF107833C3802 ccmpnbe qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 13f1: APX APXEVEX APX_F 62EC740739C8 ccmpnbe r16d, r17d, dfv14 +XDIS 13f7: APX APXEVEX APX_F 62ECF40739C8 ccmpnbe r16, r17, dfv14 +XDIS 13fd: APX APXEVEX APX_F 62AC7007390C38 ccmpnbe dword ptr [r16+r31*1], r17d, dfv14 +XDIS 1404: APX APXEVEX APX_F 62ACF007390C38 ccmpnbe qword ptr [r16+r31*1], r17, dfv14 +XDIS 140b: APX APXEVEX APX_F 62EC750739C8 ccmpnbe r16w, r17w, dfv14 +XDIS 1411: APX APXEVEX APX_F 62ECF50739C8 ccmpnbe r16, r17, dfv14 +XDIS 1417: APX APXEVEX APX_F 62AC7107390C38 ccmpnbe word ptr [r16+r31*1], r17w, dfv14 +XDIS 141e: APX APXEVEX APX_F 62ACF107390C38 ccmpnbe qword ptr [r16+r31*1], r17, dfv14 +XDIS 1425: APX APXEVEX APX_F 62EC74073AC8 ccmpnbe r17b, r16b, dfv14 +XDIS 142b: APX APXEVEX APX_F 62AC70073A0431 ccmpnbe r16b, byte ptr [r17+r30*1], dfv14 +XDIS 1432: APX APXEVEX APX_F 62EC74073BC8 ccmpnbe r17d, r16d, dfv14 +XDIS 1438: APX APXEVEX APX_F 62ECF4073BC8 ccmpnbe r17, r16, dfv14 +XDIS 143e: APX APXEVEX APX_F 62AC70073B0431 ccmpnbe r16d, dword ptr [r17+r30*1], dfv14 +XDIS 1445: APX APXEVEX APX_F 62ACF0073B0431 ccmpnbe r16, qword ptr [r17+r30*1], dfv14 +XDIS 144c: APX APXEVEX APX_F 62EC75073BC8 ccmpnbe r17w, r16w, dfv14 +XDIS 1452: APX APXEVEX APX_F 62ECF5073BC8 ccmpnbe r17, r16, dfv14 +XDIS 1458: APX APXEVEX APX_F 62AC71073B0431 ccmpnbe r16w, word ptr [r17+r30*1], dfv14 +XDIS 145f: APX APXEVEX APX_F 62ACF1073B0431 ccmpnbe r16, qword ptr [r17+r30*1], dfv14 +XDIS 1466: APX APXEVEX APX_F 62FC740780F802 ccmpnbe r16b, 0x2, dfv14 +XDIS 146d: APX APXEVEX APX_F 62BC7007803C3802 ccmpnbe byte ptr [r16+r31*1], 0x2, dfv14 +XDIS 1475: APX APXEVEX APX_F 62FC740781F802000000 ccmpnbe r16d, 0x2, dfv14 +XDIS 147f: APX APXEVEX APX_F 62FCF40781F802000000 ccmpnbe r16, 0x2, dfv14 +XDIS 1489: APX APXEVEX APX_F 62BC7007813C3802000000 ccmpnbe dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 1494: APX APXEVEX APX_F 62BCF007813C3802000000 ccmpnbe qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 149f: APX APXEVEX APX_F 62FC750781F80200 ccmpnbe r16w, 0x2, dfv14 +XDIS 14a7: APX APXEVEX APX_F 62FCF50781F802000000 ccmpnbe r16, 0x2, dfv14 +XDIS 14b1: APX APXEVEX APX_F 62BC7107813C380200 ccmpnbe word ptr [r16+r31*1], 0x2, dfv14 +XDIS 14ba: APX APXEVEX APX_F 62BCF107813C3802000000 ccmpnbe qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 14c5: APX APXEVEX APX_F 62EC740D38C8 ccmpnl r16b, r17b, dfv14 +XDIS 14cb: APX APXEVEX APX_F 62AC700D380C38 ccmpnl byte ptr [r16+r31*1], r17b, dfv14 +XDIS 14d2: APX APXEVEX APX_F 62FC740D83F802 ccmpnl r16d, 0x2, dfv14 +XDIS 14d9: APX APXEVEX APX_F 62FCF40D83F802 ccmpnl r16, 0x2, dfv14 +XDIS 14e0: APX APXEVEX APX_F 62BC700D833C3802 ccmpnl dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 14e8: APX APXEVEX APX_F 62BCF00D833C3802 ccmpnl qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 14f0: APX APXEVEX APX_F 62FC750D83F802 ccmpnl r16w, 0x2, dfv14 +XDIS 14f7: APX APXEVEX APX_F 62FCF50D83F802 ccmpnl r16, 0x2, dfv14 +XDIS 14fe: APX APXEVEX APX_F 62BC710D833C3802 ccmpnl word ptr [r16+r31*1], 0x2, dfv14 +XDIS 1506: APX APXEVEX APX_F 62BCF10D833C3802 ccmpnl qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 150e: APX APXEVEX APX_F 62EC740D39C8 ccmpnl r16d, r17d, dfv14 +XDIS 1514: APX APXEVEX APX_F 62ECF40D39C8 ccmpnl r16, r17, dfv14 +XDIS 151a: APX APXEVEX APX_F 62AC700D390C38 ccmpnl dword ptr [r16+r31*1], r17d, dfv14 +XDIS 1521: APX APXEVEX APX_F 62ACF00D390C38 ccmpnl qword ptr [r16+r31*1], r17, dfv14 +XDIS 1528: APX APXEVEX APX_F 62EC750D39C8 ccmpnl r16w, r17w, dfv14 +XDIS 152e: APX APXEVEX APX_F 62ECF50D39C8 ccmpnl r16, r17, dfv14 +XDIS 1534: APX APXEVEX APX_F 62AC710D390C38 ccmpnl word ptr [r16+r31*1], r17w, dfv14 +XDIS 153b: APX APXEVEX APX_F 62ACF10D390C38 ccmpnl qword ptr [r16+r31*1], r17, dfv14 +XDIS 1542: APX APXEVEX APX_F 62EC740D3AC8 ccmpnl r17b, r16b, dfv14 +XDIS 1548: APX APXEVEX APX_F 62AC700D3A0431 ccmpnl r16b, byte ptr [r17+r30*1], dfv14 +XDIS 154f: APX APXEVEX APX_F 62EC740D3BC8 ccmpnl r17d, r16d, dfv14 +XDIS 1555: APX APXEVEX APX_F 62ECF40D3BC8 ccmpnl r17, r16, dfv14 +XDIS 155b: APX APXEVEX APX_F 62AC700D3B0431 ccmpnl r16d, dword ptr [r17+r30*1], dfv14 +XDIS 1562: APX APXEVEX APX_F 62ACF00D3B0431 ccmpnl r16, qword ptr [r17+r30*1], dfv14 +XDIS 1569: APX APXEVEX APX_F 62EC750D3BC8 ccmpnl r17w, r16w, dfv14 +XDIS 156f: APX APXEVEX APX_F 62ECF50D3BC8 ccmpnl r17, r16, dfv14 +XDIS 1575: APX APXEVEX APX_F 62AC710D3B0431 ccmpnl r16w, word ptr [r17+r30*1], dfv14 +XDIS 157c: APX APXEVEX APX_F 62ACF10D3B0431 ccmpnl r16, qword ptr [r17+r30*1], dfv14 +XDIS 1583: APX APXEVEX APX_F 62FC740D80F802 ccmpnl r16b, 0x2, dfv14 +XDIS 158a: APX APXEVEX APX_F 62BC700D803C3802 ccmpnl byte ptr [r16+r31*1], 0x2, dfv14 +XDIS 1592: APX APXEVEX APX_F 62FC740D81F802000000 ccmpnl r16d, 0x2, dfv14 +XDIS 159c: APX APXEVEX APX_F 62FCF40D81F802000000 ccmpnl r16, 0x2, dfv14 +XDIS 15a6: APX APXEVEX APX_F 62BC700D813C3802000000 ccmpnl dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 15b1: APX APXEVEX APX_F 62BCF00D813C3802000000 ccmpnl qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 15bc: APX APXEVEX APX_F 62FC750D81F80200 ccmpnl r16w, 0x2, dfv14 +XDIS 15c4: APX APXEVEX APX_F 62FCF50D81F802000000 ccmpnl r16, 0x2, dfv14 +XDIS 15ce: APX APXEVEX APX_F 62BC710D813C380200 ccmpnl word ptr [r16+r31*1], 0x2, dfv14 +XDIS 15d7: APX APXEVEX APX_F 62BCF10D813C3802000000 ccmpnl qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 15e2: APX APXEVEX APX_F 62EC740F38C8 ccmpnle r16b, r17b, dfv14 +XDIS 15e8: APX APXEVEX APX_F 62AC700F380C38 ccmpnle byte ptr [r16+r31*1], r17b, dfv14 +XDIS 15ef: APX APXEVEX APX_F 62FC740F83F802 ccmpnle r16d, 0x2, dfv14 +XDIS 15f6: APX APXEVEX APX_F 62FCF40F83F802 ccmpnle r16, 0x2, dfv14 +XDIS 15fd: APX APXEVEX APX_F 62BC700F833C3802 ccmpnle dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 1605: APX APXEVEX APX_F 62BCF00F833C3802 ccmpnle qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 160d: APX APXEVEX APX_F 62FC750F83F802 ccmpnle r16w, 0x2, dfv14 +XDIS 1614: APX APXEVEX APX_F 62FCF50F83F802 ccmpnle r16, 0x2, dfv14 +XDIS 161b: APX APXEVEX APX_F 62BC710F833C3802 ccmpnle word ptr [r16+r31*1], 0x2, dfv14 +XDIS 1623: APX APXEVEX APX_F 62BCF10F833C3802 ccmpnle qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 162b: APX APXEVEX APX_F 62EC740F39C8 ccmpnle r16d, r17d, dfv14 +XDIS 1631: APX APXEVEX APX_F 62ECF40F39C8 ccmpnle r16, r17, dfv14 +XDIS 1637: APX APXEVEX APX_F 62AC700F390C38 ccmpnle dword ptr [r16+r31*1], r17d, dfv14 +XDIS 163e: APX APXEVEX APX_F 62ACF00F390C38 ccmpnle qword ptr [r16+r31*1], r17, dfv14 +XDIS 1645: APX APXEVEX APX_F 62EC750F39C8 ccmpnle r16w, r17w, dfv14 +XDIS 164b: APX APXEVEX APX_F 62ECF50F39C8 ccmpnle r16, r17, dfv14 +XDIS 1651: APX APXEVEX APX_F 62AC710F390C38 ccmpnle word ptr [r16+r31*1], r17w, dfv14 +XDIS 1658: APX APXEVEX APX_F 62ACF10F390C38 ccmpnle qword ptr [r16+r31*1], r17, dfv14 +XDIS 165f: APX APXEVEX APX_F 62EC740F3AC8 ccmpnle r17b, r16b, dfv14 +XDIS 1665: APX APXEVEX APX_F 62AC700F3A0431 ccmpnle r16b, byte ptr [r17+r30*1], dfv14 +XDIS 166c: APX APXEVEX APX_F 62EC740F3BC8 ccmpnle r17d, r16d, dfv14 +XDIS 1672: APX APXEVEX APX_F 62ECF40F3BC8 ccmpnle r17, r16, dfv14 +XDIS 1678: APX APXEVEX APX_F 62AC700F3B0431 ccmpnle r16d, dword ptr [r17+r30*1], dfv14 +XDIS 167f: APX APXEVEX APX_F 62ACF00F3B0431 ccmpnle r16, qword ptr [r17+r30*1], dfv14 +XDIS 1686: APX APXEVEX APX_F 62EC750F3BC8 ccmpnle r17w, r16w, dfv14 +XDIS 168c: APX APXEVEX APX_F 62ECF50F3BC8 ccmpnle r17, r16, dfv14 +XDIS 1692: APX APXEVEX APX_F 62AC710F3B0431 ccmpnle r16w, word ptr [r17+r30*1], dfv14 +XDIS 1699: APX APXEVEX APX_F 62ACF10F3B0431 ccmpnle r16, qword ptr [r17+r30*1], dfv14 +XDIS 16a0: APX APXEVEX APX_F 62FC740F80F802 ccmpnle r16b, 0x2, dfv14 +XDIS 16a7: APX APXEVEX APX_F 62BC700F803C3802 ccmpnle byte ptr [r16+r31*1], 0x2, dfv14 +XDIS 16af: APX APXEVEX APX_F 62FC740F81F802000000 ccmpnle r16d, 0x2, dfv14 +XDIS 16b9: APX APXEVEX APX_F 62FCF40F81F802000000 ccmpnle r16, 0x2, dfv14 +XDIS 16c3: APX APXEVEX APX_F 62BC700F813C3802000000 ccmpnle dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 16ce: APX APXEVEX APX_F 62BCF00F813C3802000000 ccmpnle qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 16d9: APX APXEVEX APX_F 62FC750F81F80200 ccmpnle r16w, 0x2, dfv14 +XDIS 16e1: APX APXEVEX APX_F 62FCF50F81F802000000 ccmpnle r16, 0x2, dfv14 +XDIS 16eb: APX APXEVEX APX_F 62BC710F813C380200 ccmpnle word ptr [r16+r31*1], 0x2, dfv14 +XDIS 16f4: APX APXEVEX APX_F 62BCF10F813C3802000000 ccmpnle qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 16ff: APX APXEVEX APX_F 62EC740138C8 ccmpno r16b, r17b, dfv14 +XDIS 1705: APX APXEVEX APX_F 62AC7001380C38 ccmpno byte ptr [r16+r31*1], r17b, dfv14 +XDIS 170c: APX APXEVEX APX_F 62FC740183F802 ccmpno r16d, 0x2, dfv14 +XDIS 1713: APX APXEVEX APX_F 62FCF40183F802 ccmpno r16, 0x2, dfv14 +XDIS 171a: APX APXEVEX APX_F 62BC7001833C3802 ccmpno dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 1722: APX APXEVEX APX_F 62BCF001833C3802 ccmpno qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 172a: APX APXEVEX APX_F 62FC750183F802 ccmpno r16w, 0x2, dfv14 +XDIS 1731: APX APXEVEX APX_F 62FCF50183F802 ccmpno r16, 0x2, dfv14 +XDIS 1738: APX APXEVEX APX_F 62BC7101833C3802 ccmpno word ptr [r16+r31*1], 0x2, dfv14 +XDIS 1740: APX APXEVEX APX_F 62BCF101833C3802 ccmpno qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 1748: APX APXEVEX APX_F 62EC740139C8 ccmpno r16d, r17d, dfv14 +XDIS 174e: APX APXEVEX APX_F 62ECF40139C8 ccmpno r16, r17, dfv14 +XDIS 1754: APX APXEVEX APX_F 62AC7001390C38 ccmpno dword ptr [r16+r31*1], r17d, dfv14 +XDIS 175b: APX APXEVEX APX_F 62ACF001390C38 ccmpno qword ptr [r16+r31*1], r17, dfv14 +XDIS 1762: APX APXEVEX APX_F 62EC750139C8 ccmpno r16w, r17w, dfv14 +XDIS 1768: APX APXEVEX APX_F 62ECF50139C8 ccmpno r16, r17, dfv14 +XDIS 176e: APX APXEVEX APX_F 62AC7101390C38 ccmpno word ptr [r16+r31*1], r17w, dfv14 +XDIS 1775: APX APXEVEX APX_F 62ACF101390C38 ccmpno qword ptr [r16+r31*1], r17, dfv14 +XDIS 177c: APX APXEVEX APX_F 62EC74013AC8 ccmpno r17b, r16b, dfv14 +XDIS 1782: APX APXEVEX APX_F 62AC70013A0431 ccmpno r16b, byte ptr [r17+r30*1], dfv14 +XDIS 1789: APX APXEVEX APX_F 62EC74013BC8 ccmpno r17d, r16d, dfv14 +XDIS 178f: APX APXEVEX APX_F 62ECF4013BC8 ccmpno r17, r16, dfv14 +XDIS 1795: APX APXEVEX APX_F 62AC70013B0431 ccmpno r16d, dword ptr [r17+r30*1], dfv14 +XDIS 179c: APX APXEVEX APX_F 62ACF0013B0431 ccmpno r16, qword ptr [r17+r30*1], dfv14 +XDIS 17a3: APX APXEVEX APX_F 62EC75013BC8 ccmpno r17w, r16w, dfv14 +XDIS 17a9: APX APXEVEX APX_F 62ECF5013BC8 ccmpno r17, r16, dfv14 +XDIS 17af: APX APXEVEX APX_F 62AC71013B0431 ccmpno r16w, word ptr [r17+r30*1], dfv14 +XDIS 17b6: APX APXEVEX APX_F 62ACF1013B0431 ccmpno r16, qword ptr [r17+r30*1], dfv14 +XDIS 17bd: APX APXEVEX APX_F 62FC740180F802 ccmpno r16b, 0x2, dfv14 +XDIS 17c4: APX APXEVEX APX_F 62BC7001803C3802 ccmpno byte ptr [r16+r31*1], 0x2, dfv14 +XDIS 17cc: APX APXEVEX APX_F 62FC740181F802000000 ccmpno r16d, 0x2, dfv14 +XDIS 17d6: APX APXEVEX APX_F 62FCF40181F802000000 ccmpno r16, 0x2, dfv14 +XDIS 17e0: APX APXEVEX APX_F 62BC7001813C3802000000 ccmpno dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 17eb: APX APXEVEX APX_F 62BCF001813C3802000000 ccmpno qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 17f6: APX APXEVEX APX_F 62FC750181F80200 ccmpno r16w, 0x2, dfv14 +XDIS 17fe: APX APXEVEX APX_F 62FCF50181F802000000 ccmpno r16, 0x2, dfv14 +XDIS 1808: APX APXEVEX APX_F 62BC7101813C380200 ccmpno word ptr [r16+r31*1], 0x2, dfv14 +XDIS 1811: APX APXEVEX APX_F 62BCF101813C3802000000 ccmpno qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 181c: APX APXEVEX APX_F 62EC740938C8 ccmpns r16b, r17b, dfv14 +XDIS 1822: APX APXEVEX APX_F 62AC7009380C38 ccmpns byte ptr [r16+r31*1], r17b, dfv14 +XDIS 1829: APX APXEVEX APX_F 62FC740983F802 ccmpns r16d, 0x2, dfv14 +XDIS 1830: APX APXEVEX APX_F 62FCF40983F802 ccmpns r16, 0x2, dfv14 +XDIS 1837: APX APXEVEX APX_F 62BC7009833C3802 ccmpns dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 183f: APX APXEVEX APX_F 62BCF009833C3802 ccmpns qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 1847: APX APXEVEX APX_F 62FC750983F802 ccmpns r16w, 0x2, dfv14 +XDIS 184e: APX APXEVEX APX_F 62FCF50983F802 ccmpns r16, 0x2, dfv14 +XDIS 1855: APX APXEVEX APX_F 62BC7109833C3802 ccmpns word ptr [r16+r31*1], 0x2, dfv14 +XDIS 185d: APX APXEVEX APX_F 62BCF109833C3802 ccmpns qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 1865: APX APXEVEX APX_F 62EC740939C8 ccmpns r16d, r17d, dfv14 +XDIS 186b: APX APXEVEX APX_F 62ECF40939C8 ccmpns r16, r17, dfv14 +XDIS 1871: APX APXEVEX APX_F 62AC7009390C38 ccmpns dword ptr [r16+r31*1], r17d, dfv14 +XDIS 1878: APX APXEVEX APX_F 62ACF009390C38 ccmpns qword ptr [r16+r31*1], r17, dfv14 +XDIS 187f: APX APXEVEX APX_F 62EC750939C8 ccmpns r16w, r17w, dfv14 +XDIS 1885: APX APXEVEX APX_F 62ECF50939C8 ccmpns r16, r17, dfv14 +XDIS 188b: APX APXEVEX APX_F 62AC7109390C38 ccmpns word ptr [r16+r31*1], r17w, dfv14 +XDIS 1892: APX APXEVEX APX_F 62ACF109390C38 ccmpns qword ptr [r16+r31*1], r17, dfv14 +XDIS 1899: APX APXEVEX APX_F 62EC74093AC8 ccmpns r17b, r16b, dfv14 +XDIS 189f: APX APXEVEX APX_F 62AC70093A0431 ccmpns r16b, byte ptr [r17+r30*1], dfv14 +XDIS 18a6: APX APXEVEX APX_F 62EC74093BC8 ccmpns r17d, r16d, dfv14 +XDIS 18ac: APX APXEVEX APX_F 62ECF4093BC8 ccmpns r17, r16, dfv14 +XDIS 18b2: APX APXEVEX APX_F 62AC70093B0431 ccmpns r16d, dword ptr [r17+r30*1], dfv14 +XDIS 18b9: APX APXEVEX APX_F 62ACF0093B0431 ccmpns r16, qword ptr [r17+r30*1], dfv14 +XDIS 18c0: APX APXEVEX APX_F 62EC75093BC8 ccmpns r17w, r16w, dfv14 +XDIS 18c6: APX APXEVEX APX_F 62ECF5093BC8 ccmpns r17, r16, dfv14 +XDIS 18cc: APX APXEVEX APX_F 62AC71093B0431 ccmpns r16w, word ptr [r17+r30*1], dfv14 +XDIS 18d3: APX APXEVEX APX_F 62ACF1093B0431 ccmpns r16, qword ptr [r17+r30*1], dfv14 +XDIS 18da: APX APXEVEX APX_F 62FC740980F802 ccmpns r16b, 0x2, dfv14 +XDIS 18e1: APX APXEVEX APX_F 62BC7009803C3802 ccmpns byte ptr [r16+r31*1], 0x2, dfv14 +XDIS 18e9: APX APXEVEX APX_F 62FC740981F802000000 ccmpns r16d, 0x2, dfv14 +XDIS 18f3: APX APXEVEX APX_F 62FCF40981F802000000 ccmpns r16, 0x2, dfv14 +XDIS 18fd: APX APXEVEX APX_F 62BC7009813C3802000000 ccmpns dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 1908: APX APXEVEX APX_F 62BCF009813C3802000000 ccmpns qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 1913: APX APXEVEX APX_F 62FC750981F80200 ccmpns r16w, 0x2, dfv14 +XDIS 191b: APX APXEVEX APX_F 62FCF50981F802000000 ccmpns r16, 0x2, dfv14 +XDIS 1925: APX APXEVEX APX_F 62BC7109813C380200 ccmpns word ptr [r16+r31*1], 0x2, dfv14 +XDIS 192e: APX APXEVEX APX_F 62BCF109813C3802000000 ccmpns qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 1939: APX APXEVEX APX_F 62EC740538C8 ccmpnz r16b, r17b, dfv14 +XDIS 193f: APX APXEVEX APX_F 62AC7005380C38 ccmpnz byte ptr [r16+r31*1], r17b, dfv14 +XDIS 1946: APX APXEVEX APX_F 62FC740583F802 ccmpnz r16d, 0x2, dfv14 +XDIS 194d: APX APXEVEX APX_F 62FCF40583F802 ccmpnz r16, 0x2, dfv14 +XDIS 1954: APX APXEVEX APX_F 62BC7005833C3802 ccmpnz dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 195c: APX APXEVEX APX_F 62BCF005833C3802 ccmpnz qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 1964: APX APXEVEX APX_F 62FC750583F802 ccmpnz r16w, 0x2, dfv14 +XDIS 196b: APX APXEVEX APX_F 62FCF50583F802 ccmpnz r16, 0x2, dfv14 +XDIS 1972: APX APXEVEX APX_F 62BC7105833C3802 ccmpnz word ptr [r16+r31*1], 0x2, dfv14 +XDIS 197a: APX APXEVEX APX_F 62BCF105833C3802 ccmpnz qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 1982: APX APXEVEX APX_F 62EC740539C8 ccmpnz r16d, r17d, dfv14 +XDIS 1988: APX APXEVEX APX_F 62ECF40539C8 ccmpnz r16, r17, dfv14 +XDIS 198e: APX APXEVEX APX_F 62AC7005390C38 ccmpnz dword ptr [r16+r31*1], r17d, dfv14 +XDIS 1995: APX APXEVEX APX_F 62ACF005390C38 ccmpnz qword ptr [r16+r31*1], r17, dfv14 +XDIS 199c: APX APXEVEX APX_F 62EC750539C8 ccmpnz r16w, r17w, dfv14 +XDIS 19a2: APX APXEVEX APX_F 62ECF50539C8 ccmpnz r16, r17, dfv14 +XDIS 19a8: APX APXEVEX APX_F 62AC7105390C38 ccmpnz word ptr [r16+r31*1], r17w, dfv14 +XDIS 19af: APX APXEVEX APX_F 62ACF105390C38 ccmpnz qword ptr [r16+r31*1], r17, dfv14 +XDIS 19b6: APX APXEVEX APX_F 62EC74053AC8 ccmpnz r17b, r16b, dfv14 +XDIS 19bc: APX APXEVEX APX_F 62AC70053A0431 ccmpnz r16b, byte ptr [r17+r30*1], dfv14 +XDIS 19c3: APX APXEVEX APX_F 62EC74053BC8 ccmpnz r17d, r16d, dfv14 +XDIS 19c9: APX APXEVEX APX_F 62ECF4053BC8 ccmpnz r17, r16, dfv14 +XDIS 19cf: APX APXEVEX APX_F 62AC70053B0431 ccmpnz r16d, dword ptr [r17+r30*1], dfv14 +XDIS 19d6: APX APXEVEX APX_F 62ACF0053B0431 ccmpnz r16, qword ptr [r17+r30*1], dfv14 +XDIS 19dd: APX APXEVEX APX_F 62EC75053BC8 ccmpnz r17w, r16w, dfv14 +XDIS 19e3: APX APXEVEX APX_F 62ECF5053BC8 ccmpnz r17, r16, dfv14 +XDIS 19e9: APX APXEVEX APX_F 62AC71053B0431 ccmpnz r16w, word ptr [r17+r30*1], dfv14 +XDIS 19f0: APX APXEVEX APX_F 62ACF1053B0431 ccmpnz r16, qword ptr [r17+r30*1], dfv14 +XDIS 19f7: APX APXEVEX APX_F 62FC740580F802 ccmpnz r16b, 0x2, dfv14 +XDIS 19fe: APX APXEVEX APX_F 62BC7005803C3802 ccmpnz byte ptr [r16+r31*1], 0x2, dfv14 +XDIS 1a06: APX APXEVEX APX_F 62FC740581F802000000 ccmpnz r16d, 0x2, dfv14 +XDIS 1a10: APX APXEVEX APX_F 62FCF40581F802000000 ccmpnz r16, 0x2, dfv14 +XDIS 1a1a: APX APXEVEX APX_F 62BC7005813C3802000000 ccmpnz dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 1a25: APX APXEVEX APX_F 62BCF005813C3802000000 ccmpnz qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 1a30: APX APXEVEX APX_F 62FC750581F80200 ccmpnz r16w, 0x2, dfv14 +XDIS 1a38: APX APXEVEX APX_F 62FCF50581F802000000 ccmpnz r16, 0x2, dfv14 +XDIS 1a42: APX APXEVEX APX_F 62BC7105813C380200 ccmpnz word ptr [r16+r31*1], 0x2, dfv14 +XDIS 1a4b: APX APXEVEX APX_F 62BCF105813C3802000000 ccmpnz qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 1a56: APX APXEVEX APX_F 62EC740038C8 ccmpo r16b, r17b, dfv14 +XDIS 1a5c: APX APXEVEX APX_F 62AC7000380C38 ccmpo byte ptr [r16+r31*1], r17b, dfv14 +XDIS 1a63: APX APXEVEX APX_F 62FC740083F802 ccmpo r16d, 0x2, dfv14 +XDIS 1a6a: APX APXEVEX APX_F 62FCF40083F802 ccmpo r16, 0x2, dfv14 +XDIS 1a71: APX APXEVEX APX_F 62BC7000833C3802 ccmpo dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 1a79: APX APXEVEX APX_F 62BCF000833C3802 ccmpo qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 1a81: APX APXEVEX APX_F 62FC750083F802 ccmpo r16w, 0x2, dfv14 +XDIS 1a88: APX APXEVEX APX_F 62FCF50083F802 ccmpo r16, 0x2, dfv14 +XDIS 1a8f: APX APXEVEX APX_F 62BC7100833C3802 ccmpo word ptr [r16+r31*1], 0x2, dfv14 +XDIS 1a97: APX APXEVEX APX_F 62BCF100833C3802 ccmpo qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 1a9f: APX APXEVEX APX_F 62EC740039C8 ccmpo r16d, r17d, dfv14 +XDIS 1aa5: APX APXEVEX APX_F 62ECF40039C8 ccmpo r16, r17, dfv14 +XDIS 1aab: APX APXEVEX APX_F 62AC7000390C38 ccmpo dword ptr [r16+r31*1], r17d, dfv14 +XDIS 1ab2: APX APXEVEX APX_F 62ACF000390C38 ccmpo qword ptr [r16+r31*1], r17, dfv14 +XDIS 1ab9: APX APXEVEX APX_F 62EC750039C8 ccmpo r16w, r17w, dfv14 +XDIS 1abf: APX APXEVEX APX_F 62ECF50039C8 ccmpo r16, r17, dfv14 +XDIS 1ac5: APX APXEVEX APX_F 62AC7100390C38 ccmpo word ptr [r16+r31*1], r17w, dfv14 +XDIS 1acc: APX APXEVEX APX_F 62ACF100390C38 ccmpo qword ptr [r16+r31*1], r17, dfv14 +XDIS 1ad3: APX APXEVEX APX_F 62EC74003AC8 ccmpo r17b, r16b, dfv14 +XDIS 1ad9: APX APXEVEX APX_F 62AC70003A0431 ccmpo r16b, byte ptr [r17+r30*1], dfv14 +XDIS 1ae0: APX APXEVEX APX_F 62EC74003BC8 ccmpo r17d, r16d, dfv14 +XDIS 1ae6: APX APXEVEX APX_F 62ECF4003BC8 ccmpo r17, r16, dfv14 +XDIS 1aec: APX APXEVEX APX_F 62AC70003B0431 ccmpo r16d, dword ptr [r17+r30*1], dfv14 +XDIS 1af3: APX APXEVEX APX_F 62ACF0003B0431 ccmpo r16, qword ptr [r17+r30*1], dfv14 +XDIS 1afa: APX APXEVEX APX_F 62EC75003BC8 ccmpo r17w, r16w, dfv14 +XDIS 1b00: APX APXEVEX APX_F 62ECF5003BC8 ccmpo r17, r16, dfv14 +XDIS 1b06: APX APXEVEX APX_F 62AC71003B0431 ccmpo r16w, word ptr [r17+r30*1], dfv14 +XDIS 1b0d: APX APXEVEX APX_F 62ACF1003B0431 ccmpo r16, qword ptr [r17+r30*1], dfv14 +XDIS 1b14: APX APXEVEX APX_F 62FC740080F802 ccmpo r16b, 0x2, dfv14 +XDIS 1b1b: APX APXEVEX APX_F 62BC7000803C3802 ccmpo byte ptr [r16+r31*1], 0x2, dfv14 +XDIS 1b23: APX APXEVEX APX_F 62FC740081F802000000 ccmpo r16d, 0x2, dfv14 +XDIS 1b2d: APX APXEVEX APX_F 62FCF40081F802000000 ccmpo r16, 0x2, dfv14 +XDIS 1b37: APX APXEVEX APX_F 62BC7000813C3802000000 ccmpo dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 1b42: APX APXEVEX APX_F 62BCF000813C3802000000 ccmpo qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 1b4d: APX APXEVEX APX_F 62FC750081F80200 ccmpo r16w, 0x2, dfv14 +XDIS 1b55: APX APXEVEX APX_F 62FCF50081F802000000 ccmpo r16, 0x2, dfv14 +XDIS 1b5f: APX APXEVEX APX_F 62BC7100813C380200 ccmpo word ptr [r16+r31*1], 0x2, dfv14 +XDIS 1b68: APX APXEVEX APX_F 62BCF100813C3802000000 ccmpo qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 1b73: APX APXEVEX APX_F 62EC740838C8 ccmps r16b, r17b, dfv14 +XDIS 1b79: APX APXEVEX APX_F 62AC7008380C38 ccmps byte ptr [r16+r31*1], r17b, dfv14 +XDIS 1b80: APX APXEVEX APX_F 62FC740883F802 ccmps r16d, 0x2, dfv14 +XDIS 1b87: APX APXEVEX APX_F 62FCF40883F802 ccmps r16, 0x2, dfv14 +XDIS 1b8e: APX APXEVEX APX_F 62BC7008833C3802 ccmps dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 1b96: APX APXEVEX APX_F 62BCF008833C3802 ccmps qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 1b9e: APX APXEVEX APX_F 62FC750883F802 ccmps r16w, 0x2, dfv14 +XDIS 1ba5: APX APXEVEX APX_F 62FCF50883F802 ccmps r16, 0x2, dfv14 +XDIS 1bac: APX APXEVEX APX_F 62BC7108833C3802 ccmps word ptr [r16+r31*1], 0x2, dfv14 +XDIS 1bb4: APX APXEVEX APX_F 62BCF108833C3802 ccmps qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 1bbc: APX APXEVEX APX_F 62EC740839C8 ccmps r16d, r17d, dfv14 +XDIS 1bc2: APX APXEVEX APX_F 62ECF40839C8 ccmps r16, r17, dfv14 +XDIS 1bc8: APX APXEVEX APX_F 62AC7008390C38 ccmps dword ptr [r16+r31*1], r17d, dfv14 +XDIS 1bcf: APX APXEVEX APX_F 62ACF008390C38 ccmps qword ptr [r16+r31*1], r17, dfv14 +XDIS 1bd6: APX APXEVEX APX_F 62EC750839C8 ccmps r16w, r17w, dfv14 +XDIS 1bdc: APX APXEVEX APX_F 62ECF50839C8 ccmps r16, r17, dfv14 +XDIS 1be2: APX APXEVEX APX_F 62AC7108390C38 ccmps word ptr [r16+r31*1], r17w, dfv14 +XDIS 1be9: APX APXEVEX APX_F 62ACF108390C38 ccmps qword ptr [r16+r31*1], r17, dfv14 +XDIS 1bf0: APX APXEVEX APX_F 62EC74083AC8 ccmps r17b, r16b, dfv14 +XDIS 1bf6: APX APXEVEX APX_F 62AC70083A0431 ccmps r16b, byte ptr [r17+r30*1], dfv14 +XDIS 1bfd: APX APXEVEX APX_F 62EC74083BC8 ccmps r17d, r16d, dfv14 +XDIS 1c03: APX APXEVEX APX_F 62ECF4083BC8 ccmps r17, r16, dfv14 +XDIS 1c09: APX APXEVEX APX_F 62AC70083B0431 ccmps r16d, dword ptr [r17+r30*1], dfv14 +XDIS 1c10: APX APXEVEX APX_F 62ACF0083B0431 ccmps r16, qword ptr [r17+r30*1], dfv14 +XDIS 1c17: APX APXEVEX APX_F 62EC75083BC8 ccmps r17w, r16w, dfv14 +XDIS 1c1d: APX APXEVEX APX_F 62ECF5083BC8 ccmps r17, r16, dfv14 +XDIS 1c23: APX APXEVEX APX_F 62AC71083B0431 ccmps r16w, word ptr [r17+r30*1], dfv14 +XDIS 1c2a: APX APXEVEX APX_F 62ACF1083B0431 ccmps r16, qword ptr [r17+r30*1], dfv14 +XDIS 1c31: APX APXEVEX APX_F 62FC740880F802 ccmps r16b, 0x2, dfv14 +XDIS 1c38: APX APXEVEX APX_F 62BC7008803C3802 ccmps byte ptr [r16+r31*1], 0x2, dfv14 +XDIS 1c40: APX APXEVEX APX_F 62FC740881F802000000 ccmps r16d, 0x2, dfv14 +XDIS 1c4a: APX APXEVEX APX_F 62FCF40881F802000000 ccmps r16, 0x2, dfv14 +XDIS 1c54: APX APXEVEX APX_F 62BC7008813C3802000000 ccmps dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 1c5f: APX APXEVEX APX_F 62BCF008813C3802000000 ccmps qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 1c6a: APX APXEVEX APX_F 62FC750881F80200 ccmps r16w, 0x2, dfv14 +XDIS 1c72: APX APXEVEX APX_F 62FCF50881F802000000 ccmps r16, 0x2, dfv14 +XDIS 1c7c: APX APXEVEX APX_F 62BC7108813C380200 ccmps word ptr [r16+r31*1], 0x2, dfv14 +XDIS 1c85: APX APXEVEX APX_F 62BCF108813C3802000000 ccmps qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 1c90: APX APXEVEX APX_F 62EC740A38C8 ccmpt r16b, r17b, dfv14 +XDIS 1c96: APX APXEVEX APX_F 62AC700A380C38 ccmpt byte ptr [r16+r31*1], r17b, dfv14 +XDIS 1c9d: APX APXEVEX APX_F 62FC740A83F802 ccmpt r16d, 0x2, dfv14 +XDIS 1ca4: APX APXEVEX APX_F 62FCF40A83F802 ccmpt r16, 0x2, dfv14 +XDIS 1cab: APX APXEVEX APX_F 62BC700A833C3802 ccmpt dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 1cb3: APX APXEVEX APX_F 62BCF00A833C3802 ccmpt qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 1cbb: APX APXEVEX APX_F 62FC750A83F802 ccmpt r16w, 0x2, dfv14 +XDIS 1cc2: APX APXEVEX APX_F 62FCF50A83F802 ccmpt r16, 0x2, dfv14 +XDIS 1cc9: APX APXEVEX APX_F 62BC710A833C3802 ccmpt word ptr [r16+r31*1], 0x2, dfv14 +XDIS 1cd1: APX APXEVEX APX_F 62BCF10A833C3802 ccmpt qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 1cd9: APX APXEVEX APX_F 62EC740A39C8 ccmpt r16d, r17d, dfv14 +XDIS 1cdf: APX APXEVEX APX_F 62ECF40A39C8 ccmpt r16, r17, dfv14 +XDIS 1ce5: APX APXEVEX APX_F 62AC700A390C38 ccmpt dword ptr [r16+r31*1], r17d, dfv14 +XDIS 1cec: APX APXEVEX APX_F 62ACF00A390C38 ccmpt qword ptr [r16+r31*1], r17, dfv14 +XDIS 1cf3: APX APXEVEX APX_F 62EC750A39C8 ccmpt r16w, r17w, dfv14 +XDIS 1cf9: APX APXEVEX APX_F 62ECF50A39C8 ccmpt r16, r17, dfv14 +XDIS 1cff: APX APXEVEX APX_F 62AC710A390C38 ccmpt word ptr [r16+r31*1], r17w, dfv14 +XDIS 1d06: APX APXEVEX APX_F 62ACF10A390C38 ccmpt qword ptr [r16+r31*1], r17, dfv14 +XDIS 1d0d: APX APXEVEX APX_F 62EC740A3AC8 ccmpt r17b, r16b, dfv14 +XDIS 1d13: APX APXEVEX APX_F 62AC700A3A0431 ccmpt r16b, byte ptr [r17+r30*1], dfv14 +XDIS 1d1a: APX APXEVEX APX_F 62EC740A3BC8 ccmpt r17d, r16d, dfv14 +XDIS 1d20: APX APXEVEX APX_F 62ECF40A3BC8 ccmpt r17, r16, dfv14 +XDIS 1d26: APX APXEVEX APX_F 62AC700A3B0431 ccmpt r16d, dword ptr [r17+r30*1], dfv14 +XDIS 1d2d: APX APXEVEX APX_F 62ACF00A3B0431 ccmpt r16, qword ptr [r17+r30*1], dfv14 +XDIS 1d34: APX APXEVEX APX_F 62EC750A3BC8 ccmpt r17w, r16w, dfv14 +XDIS 1d3a: APX APXEVEX APX_F 62ECF50A3BC8 ccmpt r17, r16, dfv14 +XDIS 1d40: APX APXEVEX APX_F 62AC710A3B0431 ccmpt r16w, word ptr [r17+r30*1], dfv14 +XDIS 1d47: APX APXEVEX APX_F 62ACF10A3B0431 ccmpt r16, qword ptr [r17+r30*1], dfv14 +XDIS 1d4e: APX APXEVEX APX_F 62FC740A80F802 ccmpt r16b, 0x2, dfv14 +XDIS 1d55: APX APXEVEX APX_F 62BC700A803C3802 ccmpt byte ptr [r16+r31*1], 0x2, dfv14 +XDIS 1d5d: APX APXEVEX APX_F 62FC740A81F802000000 ccmpt r16d, 0x2, dfv14 +XDIS 1d67: APX APXEVEX APX_F 62FCF40A81F802000000 ccmpt r16, 0x2, dfv14 +XDIS 1d71: APX APXEVEX APX_F 62BC700A813C3802000000 ccmpt dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 1d7c: APX APXEVEX APX_F 62BCF00A813C3802000000 ccmpt qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 1d87: APX APXEVEX APX_F 62FC750A81F80200 ccmpt r16w, 0x2, dfv14 +XDIS 1d8f: APX APXEVEX APX_F 62FCF50A81F802000000 ccmpt r16, 0x2, dfv14 +XDIS 1d99: APX APXEVEX APX_F 62BC710A813C380200 ccmpt word ptr [r16+r31*1], 0x2, dfv14 +XDIS 1da2: APX APXEVEX APX_F 62BCF10A813C3802000000 ccmpt qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 1dad: APX APXEVEX APX_F 62EC740438C8 ccmpz r16b, r17b, dfv14 +XDIS 1db3: APX APXEVEX APX_F 62AC7004380C38 ccmpz byte ptr [r16+r31*1], r17b, dfv14 +XDIS 1dba: APX APXEVEX APX_F 62FC740483F802 ccmpz r16d, 0x2, dfv14 +XDIS 1dc1: APX APXEVEX APX_F 62FCF40483F802 ccmpz r16, 0x2, dfv14 +XDIS 1dc8: APX APXEVEX APX_F 62BC7004833C3802 ccmpz dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 1dd0: APX APXEVEX APX_F 62BCF004833C3802 ccmpz qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 1dd8: APX APXEVEX APX_F 62FC750483F802 ccmpz r16w, 0x2, dfv14 +XDIS 1ddf: APX APXEVEX APX_F 62FCF50483F802 ccmpz r16, 0x2, dfv14 +XDIS 1de6: APX APXEVEX APX_F 62BC7104833C3802 ccmpz word ptr [r16+r31*1], 0x2, dfv14 +XDIS 1dee: APX APXEVEX APX_F 62BCF104833C3802 ccmpz qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 1df6: APX APXEVEX APX_F 62EC740439C8 ccmpz r16d, r17d, dfv14 +XDIS 1dfc: APX APXEVEX APX_F 62ECF40439C8 ccmpz r16, r17, dfv14 +XDIS 1e02: APX APXEVEX APX_F 62AC7004390C38 ccmpz dword ptr [r16+r31*1], r17d, dfv14 +XDIS 1e09: APX APXEVEX APX_F 62ACF004390C38 ccmpz qword ptr [r16+r31*1], r17, dfv14 +XDIS 1e10: APX APXEVEX APX_F 62EC750439C8 ccmpz r16w, r17w, dfv14 +XDIS 1e16: APX APXEVEX APX_F 62ECF50439C8 ccmpz r16, r17, dfv14 +XDIS 1e1c: APX APXEVEX APX_F 62AC7104390C38 ccmpz word ptr [r16+r31*1], r17w, dfv14 +XDIS 1e23: APX APXEVEX APX_F 62ACF104390C38 ccmpz qword ptr [r16+r31*1], r17, dfv14 +XDIS 1e2a: APX APXEVEX APX_F 62EC74043AC8 ccmpz r17b, r16b, dfv14 +XDIS 1e30: APX APXEVEX APX_F 62AC70043A0431 ccmpz r16b, byte ptr [r17+r30*1], dfv14 +XDIS 1e37: APX APXEVEX APX_F 62EC74043BC8 ccmpz r17d, r16d, dfv14 +XDIS 1e3d: APX APXEVEX APX_F 62ECF4043BC8 ccmpz r17, r16, dfv14 +XDIS 1e43: APX APXEVEX APX_F 62AC70043B0431 ccmpz r16d, dword ptr [r17+r30*1], dfv14 +XDIS 1e4a: APX APXEVEX APX_F 62ACF0043B0431 ccmpz r16, qword ptr [r17+r30*1], dfv14 +XDIS 1e51: APX APXEVEX APX_F 62EC75043BC8 ccmpz r17w, r16w, dfv14 +XDIS 1e57: APX APXEVEX APX_F 62ECF5043BC8 ccmpz r17, r16, dfv14 +XDIS 1e5d: APX APXEVEX APX_F 62AC71043B0431 ccmpz r16w, word ptr [r17+r30*1], dfv14 +XDIS 1e64: APX APXEVEX APX_F 62ACF1043B0431 ccmpz r16, qword ptr [r17+r30*1], dfv14 +XDIS 1e6b: APX APXEVEX APX_F 62FC740480F802 ccmpz r16b, 0x2, dfv14 +XDIS 1e72: APX APXEVEX APX_F 62BC7004803C3802 ccmpz byte ptr [r16+r31*1], 0x2, dfv14 +XDIS 1e7a: APX APXEVEX APX_F 62FC740481F802000000 ccmpz r16d, 0x2, dfv14 +XDIS 1e84: APX APXEVEX APX_F 62FCF40481F802000000 ccmpz r16, 0x2, dfv14 +XDIS 1e8e: APX APXEVEX APX_F 62BC7004813C3802000000 ccmpz dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 1e99: APX APXEVEX APX_F 62BCF004813C3802000000 ccmpz qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 1ea4: APX APXEVEX APX_F 62FC750481F80200 ccmpz r16w, 0x2, dfv14 +XDIS 1eac: APX APXEVEX APX_F 62FCF50481F802000000 ccmpz r16, 0x2, dfv14 +XDIS 1eb6: APX APXEVEX APX_F 62BC7104813C380200 ccmpz word ptr [r16+r31*1], 0x2, dfv14 +XDIS 1ebf: APX APXEVEX APX_F 62BCF104813C3802000000 ccmpz qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 1eca: APX APXEVEX APX_F 62EC7C0842C1 cfcmovb r16d, r17d +XDIS 1ed0: APX APXEVEX APX_F 62ECFC0842C1 cfcmovb r16, r17 +XDIS 1ed6: APX APXEVEX APX_F 62AC7808420431 cfcmovb r16d, dword ptr [r17+r30*1] +XDIS 1edd: APX APXEVEX APX_F 62ACF808420431 cfcmovb r16, qword ptr [r17+r30*1] +XDIS 1ee4: APX APXEVEX APX_F 62EC7D0842C1 cfcmovb r16w, r17w +XDIS 1eea: APX APXEVEX APX_F 62ECFD0842C1 cfcmovb r16, r17 +XDIS 1ef0: APX APXEVEX APX_F 62AC7908420431 cfcmovb r16w, word ptr [r17+r30*1] +XDIS 1ef7: APX APXEVEX APX_F 62ACF908420431 cfcmovb r16, qword ptr [r17+r30*1] +XDIS 1efe: APX APXEVEX APX_F 62EC7C0C42C8 cfcmovb r16d, r17d +XDIS 1f04: APX APXEVEX APX_F 62ECFC0C42C8 cfcmovb r16, r17 +XDIS 1f0a: APX APXEVEX APX_F 62EC7D0C42C8 cfcmovb r16w, r17w +XDIS 1f10: APX APXEVEX APX_F 62ECFD0C42C8 cfcmovb r16, r17 +XDIS 1f16: APX APXEVEX APX_F 62AC780C420C38 cfcmovb dword ptr [r16+r31*1], r17d +XDIS 1f1d: APX APXEVEX APX_F 62ACF80C420C38 cfcmovb qword ptr [r16+r31*1], r17 +XDIS 1f24: APX APXEVEX APX_F 62AC790C420C38 cfcmovb word ptr [r16+r31*1], r17w +XDIS 1f2b: APX APXEVEX APX_F 62ACF90C420C38 cfcmovb qword ptr [r16+r31*1], r17 +XDIS 1f32: APX APXEVEX APX_F 62EC7C1442CA cfcmovb r16d, r17d, r18d +XDIS 1f38: APX APXEVEX APX_F 62ECFC1442CA cfcmovb r16, r17, r18 +XDIS 1f3e: APX APXEVEX APX_F 62AC7814420C2A cfcmovb r16d, r17d, dword ptr [r18+r29*1] +XDIS 1f45: APX APXEVEX APX_F 62ACF814420C2A cfcmovb r16, r17, qword ptr [r18+r29*1] +XDIS 1f4c: APX APXEVEX APX_F 62EC7D1442CA cfcmovb r16w, r17w, r18w +XDIS 1f52: APX APXEVEX APX_F 62ECFD1442CA cfcmovb r16, r17, r18 +XDIS 1f58: APX APXEVEX APX_F 62AC7914420C2A cfcmovb r16w, r17w, word ptr [r18+r29*1] +XDIS 1f5f: APX APXEVEX APX_F 62ACF914420C2A cfcmovb r16, r17, qword ptr [r18+r29*1] +XDIS 1f66: APX APXEVEX APX_F 62EC7C0846C1 cfcmovbe r16d, r17d +XDIS 1f6c: APX APXEVEX APX_F 62ECFC0846C1 cfcmovbe r16, r17 +XDIS 1f72: APX APXEVEX APX_F 62AC7808460431 cfcmovbe r16d, dword ptr [r17+r30*1] +XDIS 1f79: APX APXEVEX APX_F 62ACF808460431 cfcmovbe r16, qword ptr [r17+r30*1] +XDIS 1f80: APX APXEVEX APX_F 62EC7D0846C1 cfcmovbe r16w, r17w +XDIS 1f86: APX APXEVEX APX_F 62ECFD0846C1 cfcmovbe r16, r17 +XDIS 1f8c: APX APXEVEX APX_F 62AC7908460431 cfcmovbe r16w, word ptr [r17+r30*1] +XDIS 1f93: APX APXEVEX APX_F 62ACF908460431 cfcmovbe r16, qword ptr [r17+r30*1] +XDIS 1f9a: APX APXEVEX APX_F 62EC7C0C46C8 cfcmovbe r16d, r17d +XDIS 1fa0: APX APXEVEX APX_F 62ECFC0C46C8 cfcmovbe r16, r17 +XDIS 1fa6: APX APXEVEX APX_F 62EC7D0C46C8 cfcmovbe r16w, r17w +XDIS 1fac: APX APXEVEX APX_F 62ECFD0C46C8 cfcmovbe r16, r17 +XDIS 1fb2: APX APXEVEX APX_F 62AC780C460C38 cfcmovbe dword ptr [r16+r31*1], r17d +XDIS 1fb9: APX APXEVEX APX_F 62ACF80C460C38 cfcmovbe qword ptr [r16+r31*1], r17 +XDIS 1fc0: APX APXEVEX APX_F 62AC790C460C38 cfcmovbe word ptr [r16+r31*1], r17w +XDIS 1fc7: APX APXEVEX APX_F 62ACF90C460C38 cfcmovbe qword ptr [r16+r31*1], r17 +XDIS 1fce: APX APXEVEX APX_F 62EC7C1446CA cfcmovbe r16d, r17d, r18d +XDIS 1fd4: APX APXEVEX APX_F 62ECFC1446CA cfcmovbe r16, r17, r18 +XDIS 1fda: APX APXEVEX APX_F 62AC7814460C2A cfcmovbe r16d, r17d, dword ptr [r18+r29*1] +XDIS 1fe1: APX APXEVEX APX_F 62ACF814460C2A cfcmovbe r16, r17, qword ptr [r18+r29*1] +XDIS 1fe8: APX APXEVEX APX_F 62EC7D1446CA cfcmovbe r16w, r17w, r18w +XDIS 1fee: APX APXEVEX APX_F 62ECFD1446CA cfcmovbe r16, r17, r18 +XDIS 1ff4: APX APXEVEX APX_F 62AC7914460C2A cfcmovbe r16w, r17w, word ptr [r18+r29*1] +XDIS 1ffb: APX APXEVEX APX_F 62ACF914460C2A cfcmovbe r16, r17, qword ptr [r18+r29*1] +XDIS 2002: APX APXEVEX APX_F 62EC7C084CC1 cfcmovl r16d, r17d +XDIS 2008: APX APXEVEX APX_F 62ECFC084CC1 cfcmovl r16, r17 +XDIS 200e: APX APXEVEX APX_F 62AC78084C0431 cfcmovl r16d, dword ptr [r17+r30*1] +XDIS 2015: APX APXEVEX APX_F 62ACF8084C0431 cfcmovl r16, qword ptr [r17+r30*1] +XDIS 201c: APX APXEVEX APX_F 62EC7D084CC1 cfcmovl r16w, r17w +XDIS 2022: APX APXEVEX APX_F 62ECFD084CC1 cfcmovl r16, r17 +XDIS 2028: APX APXEVEX APX_F 62AC79084C0431 cfcmovl r16w, word ptr [r17+r30*1] +XDIS 202f: APX APXEVEX APX_F 62ACF9084C0431 cfcmovl r16, qword ptr [r17+r30*1] +XDIS 2036: APX APXEVEX APX_F 62EC7C0C4CC8 cfcmovl r16d, r17d +XDIS 203c: APX APXEVEX APX_F 62ECFC0C4CC8 cfcmovl r16, r17 +XDIS 2042: APX APXEVEX APX_F 62EC7D0C4CC8 cfcmovl r16w, r17w +XDIS 2048: APX APXEVEX APX_F 62ECFD0C4CC8 cfcmovl r16, r17 +XDIS 204e: APX APXEVEX APX_F 62AC780C4C0C38 cfcmovl dword ptr [r16+r31*1], r17d +XDIS 2055: APX APXEVEX APX_F 62ACF80C4C0C38 cfcmovl qword ptr [r16+r31*1], r17 +XDIS 205c: APX APXEVEX APX_F 62AC790C4C0C38 cfcmovl word ptr [r16+r31*1], r17w +XDIS 2063: APX APXEVEX APX_F 62ACF90C4C0C38 cfcmovl qword ptr [r16+r31*1], r17 +XDIS 206a: APX APXEVEX APX_F 62EC7C144CCA cfcmovl r16d, r17d, r18d +XDIS 2070: APX APXEVEX APX_F 62ECFC144CCA cfcmovl r16, r17, r18 +XDIS 2076: APX APXEVEX APX_F 62AC78144C0C2A cfcmovl r16d, r17d, dword ptr [r18+r29*1] +XDIS 207d: APX APXEVEX APX_F 62ACF8144C0C2A cfcmovl r16, r17, qword ptr [r18+r29*1] +XDIS 2084: APX APXEVEX APX_F 62EC7D144CCA cfcmovl r16w, r17w, r18w +XDIS 208a: APX APXEVEX APX_F 62ECFD144CCA cfcmovl r16, r17, r18 +XDIS 2090: APX APXEVEX APX_F 62AC79144C0C2A cfcmovl r16w, r17w, word ptr [r18+r29*1] +XDIS 2097: APX APXEVEX APX_F 62ACF9144C0C2A cfcmovl r16, r17, qword ptr [r18+r29*1] +XDIS 209e: APX APXEVEX APX_F 62EC7C084EC1 cfcmovle r16d, r17d +XDIS 20a4: APX APXEVEX APX_F 62ECFC084EC1 cfcmovle r16, r17 +XDIS 20aa: APX APXEVEX APX_F 62AC78084E0431 cfcmovle r16d, dword ptr [r17+r30*1] +XDIS 20b1: APX APXEVEX APX_F 62ACF8084E0431 cfcmovle r16, qword ptr [r17+r30*1] +XDIS 20b8: APX APXEVEX APX_F 62EC7D084EC1 cfcmovle r16w, r17w +XDIS 20be: APX APXEVEX APX_F 62ECFD084EC1 cfcmovle r16, r17 +XDIS 20c4: APX APXEVEX APX_F 62AC79084E0431 cfcmovle r16w, word ptr [r17+r30*1] +XDIS 20cb: APX APXEVEX APX_F 62ACF9084E0431 cfcmovle r16, qword ptr [r17+r30*1] +XDIS 20d2: APX APXEVEX APX_F 62EC7C0C4EC8 cfcmovle r16d, r17d +XDIS 20d8: APX APXEVEX APX_F 62ECFC0C4EC8 cfcmovle r16, r17 +XDIS 20de: APX APXEVEX APX_F 62EC7D0C4EC8 cfcmovle r16w, r17w +XDIS 20e4: APX APXEVEX APX_F 62ECFD0C4EC8 cfcmovle r16, r17 +XDIS 20ea: APX APXEVEX APX_F 62AC780C4E0C38 cfcmovle dword ptr [r16+r31*1], r17d +XDIS 20f1: APX APXEVEX APX_F 62ACF80C4E0C38 cfcmovle qword ptr [r16+r31*1], r17 +XDIS 20f8: APX APXEVEX APX_F 62AC790C4E0C38 cfcmovle word ptr [r16+r31*1], r17w +XDIS 20ff: APX APXEVEX APX_F 62ACF90C4E0C38 cfcmovle qword ptr [r16+r31*1], r17 +XDIS 2106: APX APXEVEX APX_F 62EC7C144ECA cfcmovle r16d, r17d, r18d +XDIS 210c: APX APXEVEX APX_F 62ECFC144ECA cfcmovle r16, r17, r18 +XDIS 2112: APX APXEVEX APX_F 62AC78144E0C2A cfcmovle r16d, r17d, dword ptr [r18+r29*1] +XDIS 2119: APX APXEVEX APX_F 62ACF8144E0C2A cfcmovle r16, r17, qword ptr [r18+r29*1] +XDIS 2120: APX APXEVEX APX_F 62EC7D144ECA cfcmovle r16w, r17w, r18w +XDIS 2126: APX APXEVEX APX_F 62ECFD144ECA cfcmovle r16, r17, r18 +XDIS 212c: APX APXEVEX APX_F 62AC79144E0C2A cfcmovle r16w, r17w, word ptr [r18+r29*1] +XDIS 2133: APX APXEVEX APX_F 62ACF9144E0C2A cfcmovle r16, r17, qword ptr [r18+r29*1] +XDIS 213a: APX APXEVEX APX_F 62EC7C0843C1 cfcmovnb r16d, r17d +XDIS 2140: APX APXEVEX APX_F 62ECFC0843C1 cfcmovnb r16, r17 +XDIS 2146: APX APXEVEX APX_F 62AC7808430431 cfcmovnb r16d, dword ptr [r17+r30*1] +XDIS 214d: APX APXEVEX APX_F 62ACF808430431 cfcmovnb r16, qword ptr [r17+r30*1] +XDIS 2154: APX APXEVEX APX_F 62EC7D0843C1 cfcmovnb r16w, r17w +XDIS 215a: APX APXEVEX APX_F 62ECFD0843C1 cfcmovnb r16, r17 +XDIS 2160: APX APXEVEX APX_F 62AC7908430431 cfcmovnb r16w, word ptr [r17+r30*1] +XDIS 2167: APX APXEVEX APX_F 62ACF908430431 cfcmovnb r16, qword ptr [r17+r30*1] +XDIS 216e: APX APXEVEX APX_F 62EC7C0C43C8 cfcmovnb r16d, r17d +XDIS 2174: APX APXEVEX APX_F 62ECFC0C43C8 cfcmovnb r16, r17 +XDIS 217a: APX APXEVEX APX_F 62EC7D0C43C8 cfcmovnb r16w, r17w +XDIS 2180: APX APXEVEX APX_F 62ECFD0C43C8 cfcmovnb r16, r17 +XDIS 2186: APX APXEVEX APX_F 62AC780C430C38 cfcmovnb dword ptr [r16+r31*1], r17d +XDIS 218d: APX APXEVEX APX_F 62ACF80C430C38 cfcmovnb qword ptr [r16+r31*1], r17 +XDIS 2194: APX APXEVEX APX_F 62AC790C430C38 cfcmovnb word ptr [r16+r31*1], r17w +XDIS 219b: APX APXEVEX APX_F 62ACF90C430C38 cfcmovnb qword ptr [r16+r31*1], r17 +XDIS 21a2: APX APXEVEX APX_F 62EC7C1443CA cfcmovnb r16d, r17d, r18d +XDIS 21a8: APX APXEVEX APX_F 62ECFC1443CA cfcmovnb r16, r17, r18 +XDIS 21ae: APX APXEVEX APX_F 62AC7814430C2A cfcmovnb r16d, r17d, dword ptr [r18+r29*1] +XDIS 21b5: APX APXEVEX APX_F 62ACF814430C2A cfcmovnb r16, r17, qword ptr [r18+r29*1] +XDIS 21bc: APX APXEVEX APX_F 62EC7D1443CA cfcmovnb r16w, r17w, r18w +XDIS 21c2: APX APXEVEX APX_F 62ECFD1443CA cfcmovnb r16, r17, r18 +XDIS 21c8: APX APXEVEX APX_F 62AC7914430C2A cfcmovnb r16w, r17w, word ptr [r18+r29*1] +XDIS 21cf: APX APXEVEX APX_F 62ACF914430C2A cfcmovnb r16, r17, qword ptr [r18+r29*1] +XDIS 21d6: APX APXEVEX APX_F 62EC7C0847C1 cfcmovnbe r16d, r17d +XDIS 21dc: APX APXEVEX APX_F 62ECFC0847C1 cfcmovnbe r16, r17 +XDIS 21e2: APX APXEVEX APX_F 62AC7808470431 cfcmovnbe r16d, dword ptr [r17+r30*1] +XDIS 21e9: APX APXEVEX APX_F 62ACF808470431 cfcmovnbe r16, qword ptr [r17+r30*1] +XDIS 21f0: APX APXEVEX APX_F 62EC7D0847C1 cfcmovnbe r16w, r17w +XDIS 21f6: APX APXEVEX APX_F 62ECFD0847C1 cfcmovnbe r16, r17 +XDIS 21fc: APX APXEVEX APX_F 62AC7908470431 cfcmovnbe r16w, word ptr [r17+r30*1] +XDIS 2203: APX APXEVEX APX_F 62ACF908470431 cfcmovnbe r16, qword ptr [r17+r30*1] +XDIS 220a: APX APXEVEX APX_F 62EC7C0C47C8 cfcmovnbe r16d, r17d +XDIS 2210: APX APXEVEX APX_F 62ECFC0C47C8 cfcmovnbe r16, r17 +XDIS 2216: APX APXEVEX APX_F 62EC7D0C47C8 cfcmovnbe r16w, r17w +XDIS 221c: APX APXEVEX APX_F 62ECFD0C47C8 cfcmovnbe r16, r17 +XDIS 2222: APX APXEVEX APX_F 62AC780C470C38 cfcmovnbe dword ptr [r16+r31*1], r17d +XDIS 2229: APX APXEVEX APX_F 62ACF80C470C38 cfcmovnbe qword ptr [r16+r31*1], r17 +XDIS 2230: APX APXEVEX APX_F 62AC790C470C38 cfcmovnbe word ptr [r16+r31*1], r17w +XDIS 2237: APX APXEVEX APX_F 62ACF90C470C38 cfcmovnbe qword ptr [r16+r31*1], r17 +XDIS 223e: APX APXEVEX APX_F 62EC7C1447CA cfcmovnbe r16d, r17d, r18d +XDIS 2244: APX APXEVEX APX_F 62ECFC1447CA cfcmovnbe r16, r17, r18 +XDIS 224a: APX APXEVEX APX_F 62AC7814470C2A cfcmovnbe r16d, r17d, dword ptr [r18+r29*1] +XDIS 2251: APX APXEVEX APX_F 62ACF814470C2A cfcmovnbe r16, r17, qword ptr [r18+r29*1] +XDIS 2258: APX APXEVEX APX_F 62EC7D1447CA cfcmovnbe r16w, r17w, r18w +XDIS 225e: APX APXEVEX APX_F 62ECFD1447CA cfcmovnbe r16, r17, r18 +XDIS 2264: APX APXEVEX APX_F 62AC7914470C2A cfcmovnbe r16w, r17w, word ptr [r18+r29*1] +XDIS 226b: APX APXEVEX APX_F 62ACF914470C2A cfcmovnbe r16, r17, qword ptr [r18+r29*1] +XDIS 2272: APX APXEVEX APX_F 62EC7C084DC1 cfcmovnl r16d, r17d +XDIS 2278: APX APXEVEX APX_F 62ECFC084DC1 cfcmovnl r16, r17 +XDIS 227e: APX APXEVEX APX_F 62AC78084D0431 cfcmovnl r16d, dword ptr [r17+r30*1] +XDIS 2285: APX APXEVEX APX_F 62ACF8084D0431 cfcmovnl r16, qword ptr [r17+r30*1] +XDIS 228c: APX APXEVEX APX_F 62EC7D084DC1 cfcmovnl r16w, r17w +XDIS 2292: APX APXEVEX APX_F 62ECFD084DC1 cfcmovnl r16, r17 +XDIS 2298: APX APXEVEX APX_F 62AC79084D0431 cfcmovnl r16w, word ptr [r17+r30*1] +XDIS 229f: APX APXEVEX APX_F 62ACF9084D0431 cfcmovnl r16, qword ptr [r17+r30*1] +XDIS 22a6: APX APXEVEX APX_F 62EC7C0C4DC8 cfcmovnl r16d, r17d +XDIS 22ac: APX APXEVEX APX_F 62ECFC0C4DC8 cfcmovnl r16, r17 +XDIS 22b2: APX APXEVEX APX_F 62EC7D0C4DC8 cfcmovnl r16w, r17w +XDIS 22b8: APX APXEVEX APX_F 62ECFD0C4DC8 cfcmovnl r16, r17 +XDIS 22be: APX APXEVEX APX_F 62AC780C4D0C38 cfcmovnl dword ptr [r16+r31*1], r17d +XDIS 22c5: APX APXEVEX APX_F 62ACF80C4D0C38 cfcmovnl qword ptr [r16+r31*1], r17 +XDIS 22cc: APX APXEVEX APX_F 62AC790C4D0C38 cfcmovnl word ptr [r16+r31*1], r17w +XDIS 22d3: APX APXEVEX APX_F 62ACF90C4D0C38 cfcmovnl qword ptr [r16+r31*1], r17 +XDIS 22da: APX APXEVEX APX_F 62EC7C144DCA cfcmovnl r16d, r17d, r18d +XDIS 22e0: APX APXEVEX APX_F 62ECFC144DCA cfcmovnl r16, r17, r18 +XDIS 22e6: APX APXEVEX APX_F 62AC78144D0C2A cfcmovnl r16d, r17d, dword ptr [r18+r29*1] +XDIS 22ed: APX APXEVEX APX_F 62ACF8144D0C2A cfcmovnl r16, r17, qword ptr [r18+r29*1] +XDIS 22f4: APX APXEVEX APX_F 62EC7D144DCA cfcmovnl r16w, r17w, r18w +XDIS 22fa: APX APXEVEX APX_F 62ECFD144DCA cfcmovnl r16, r17, r18 +XDIS 2300: APX APXEVEX APX_F 62AC79144D0C2A cfcmovnl r16w, r17w, word ptr [r18+r29*1] +XDIS 2307: APX APXEVEX APX_F 62ACF9144D0C2A cfcmovnl r16, r17, qword ptr [r18+r29*1] +XDIS 230e: APX APXEVEX APX_F 62EC7C084FC1 cfcmovnle r16d, r17d +XDIS 2314: APX APXEVEX APX_F 62ECFC084FC1 cfcmovnle r16, r17 +XDIS 231a: APX APXEVEX APX_F 62AC78084F0431 cfcmovnle r16d, dword ptr [r17+r30*1] +XDIS 2321: APX APXEVEX APX_F 62ACF8084F0431 cfcmovnle r16, qword ptr [r17+r30*1] +XDIS 2328: APX APXEVEX APX_F 62EC7D084FC1 cfcmovnle r16w, r17w +XDIS 232e: APX APXEVEX APX_F 62ECFD084FC1 cfcmovnle r16, r17 +XDIS 2334: APX APXEVEX APX_F 62AC79084F0431 cfcmovnle r16w, word ptr [r17+r30*1] +XDIS 233b: APX APXEVEX APX_F 62ACF9084F0431 cfcmovnle r16, qword ptr [r17+r30*1] +XDIS 2342: APX APXEVEX APX_F 62EC7C0C4FC8 cfcmovnle r16d, r17d +XDIS 2348: APX APXEVEX APX_F 62ECFC0C4FC8 cfcmovnle r16, r17 +XDIS 234e: APX APXEVEX APX_F 62EC7D0C4FC8 cfcmovnle r16w, r17w +XDIS 2354: APX APXEVEX APX_F 62ECFD0C4FC8 cfcmovnle r16, r17 +XDIS 235a: APX APXEVEX APX_F 62AC780C4F0C38 cfcmovnle dword ptr [r16+r31*1], r17d +XDIS 2361: APX APXEVEX APX_F 62ACF80C4F0C38 cfcmovnle qword ptr [r16+r31*1], r17 +XDIS 2368: APX APXEVEX APX_F 62AC790C4F0C38 cfcmovnle word ptr [r16+r31*1], r17w +XDIS 236f: APX APXEVEX APX_F 62ACF90C4F0C38 cfcmovnle qword ptr [r16+r31*1], r17 +XDIS 2376: APX APXEVEX APX_F 62EC7C144FCA cfcmovnle r16d, r17d, r18d +XDIS 237c: APX APXEVEX APX_F 62ECFC144FCA cfcmovnle r16, r17, r18 +XDIS 2382: APX APXEVEX APX_F 62AC78144F0C2A cfcmovnle r16d, r17d, dword ptr [r18+r29*1] +XDIS 2389: APX APXEVEX APX_F 62ACF8144F0C2A cfcmovnle r16, r17, qword ptr [r18+r29*1] +XDIS 2390: APX APXEVEX APX_F 62EC7D144FCA cfcmovnle r16w, r17w, r18w +XDIS 2396: APX APXEVEX APX_F 62ECFD144FCA cfcmovnle r16, r17, r18 +XDIS 239c: APX APXEVEX APX_F 62AC79144F0C2A cfcmovnle r16w, r17w, word ptr [r18+r29*1] +XDIS 23a3: APX APXEVEX APX_F 62ACF9144F0C2A cfcmovnle r16, r17, qword ptr [r18+r29*1] +XDIS 23aa: APX APXEVEX APX_F 62EC7C0841C1 cfcmovno r16d, r17d +XDIS 23b0: APX APXEVEX APX_F 62ECFC0841C1 cfcmovno r16, r17 +XDIS 23b6: APX APXEVEX APX_F 62AC7808410431 cfcmovno r16d, dword ptr [r17+r30*1] +XDIS 23bd: APX APXEVEX APX_F 62ACF808410431 cfcmovno r16, qword ptr [r17+r30*1] +XDIS 23c4: APX APXEVEX APX_F 62EC7D0841C1 cfcmovno r16w, r17w +XDIS 23ca: APX APXEVEX APX_F 62ECFD0841C1 cfcmovno r16, r17 +XDIS 23d0: APX APXEVEX APX_F 62AC7908410431 cfcmovno r16w, word ptr [r17+r30*1] +XDIS 23d7: APX APXEVEX APX_F 62ACF908410431 cfcmovno r16, qword ptr [r17+r30*1] +XDIS 23de: APX APXEVEX APX_F 62EC7C0C41C8 cfcmovno r16d, r17d +XDIS 23e4: APX APXEVEX APX_F 62ECFC0C41C8 cfcmovno r16, r17 +XDIS 23ea: APX APXEVEX APX_F 62EC7D0C41C8 cfcmovno r16w, r17w +XDIS 23f0: APX APXEVEX APX_F 62ECFD0C41C8 cfcmovno r16, r17 +XDIS 23f6: APX APXEVEX APX_F 62AC780C410C38 cfcmovno dword ptr [r16+r31*1], r17d +XDIS 23fd: APX APXEVEX APX_F 62ACF80C410C38 cfcmovno qword ptr [r16+r31*1], r17 +XDIS 2404: APX APXEVEX APX_F 62AC790C410C38 cfcmovno word ptr [r16+r31*1], r17w +XDIS 240b: APX APXEVEX APX_F 62ACF90C410C38 cfcmovno qword ptr [r16+r31*1], r17 +XDIS 2412: APX APXEVEX APX_F 62EC7C1441CA cfcmovno r16d, r17d, r18d +XDIS 2418: APX APXEVEX APX_F 62ECFC1441CA cfcmovno r16, r17, r18 +XDIS 241e: APX APXEVEX APX_F 62AC7814410C2A cfcmovno r16d, r17d, dword ptr [r18+r29*1] +XDIS 2425: APX APXEVEX APX_F 62ACF814410C2A cfcmovno r16, r17, qword ptr [r18+r29*1] +XDIS 242c: APX APXEVEX APX_F 62EC7D1441CA cfcmovno r16w, r17w, r18w +XDIS 2432: APX APXEVEX APX_F 62ECFD1441CA cfcmovno r16, r17, r18 +XDIS 2438: APX APXEVEX APX_F 62AC7914410C2A cfcmovno r16w, r17w, word ptr [r18+r29*1] +XDIS 243f: APX APXEVEX APX_F 62ACF914410C2A cfcmovno r16, r17, qword ptr [r18+r29*1] +XDIS 2446: APX APXEVEX APX_F 62EC7C084BC1 cfcmovnp r16d, r17d +XDIS 244c: APX APXEVEX APX_F 62ECFC084BC1 cfcmovnp r16, r17 +XDIS 2452: APX APXEVEX APX_F 62AC78084B0431 cfcmovnp r16d, dword ptr [r17+r30*1] +XDIS 2459: APX APXEVEX APX_F 62ACF8084B0431 cfcmovnp r16, qword ptr [r17+r30*1] +XDIS 2460: APX APXEVEX APX_F 62EC7D084BC1 cfcmovnp r16w, r17w +XDIS 2466: APX APXEVEX APX_F 62ECFD084BC1 cfcmovnp r16, r17 +XDIS 246c: APX APXEVEX APX_F 62AC79084B0431 cfcmovnp r16w, word ptr [r17+r30*1] +XDIS 2473: APX APXEVEX APX_F 62ACF9084B0431 cfcmovnp r16, qword ptr [r17+r30*1] +XDIS 247a: APX APXEVEX APX_F 62EC7C0C4BC8 cfcmovnp r16d, r17d +XDIS 2480: APX APXEVEX APX_F 62ECFC0C4BC8 cfcmovnp r16, r17 +XDIS 2486: APX APXEVEX APX_F 62EC7D0C4BC8 cfcmovnp r16w, r17w +XDIS 248c: APX APXEVEX APX_F 62ECFD0C4BC8 cfcmovnp r16, r17 +XDIS 2492: APX APXEVEX APX_F 62AC780C4B0C38 cfcmovnp dword ptr [r16+r31*1], r17d +XDIS 2499: APX APXEVEX APX_F 62ACF80C4B0C38 cfcmovnp qword ptr [r16+r31*1], r17 +XDIS 24a0: APX APXEVEX APX_F 62AC790C4B0C38 cfcmovnp word ptr [r16+r31*1], r17w +XDIS 24a7: APX APXEVEX APX_F 62ACF90C4B0C38 cfcmovnp qword ptr [r16+r31*1], r17 +XDIS 24ae: APX APXEVEX APX_F 62EC7C144BCA cfcmovnp r16d, r17d, r18d +XDIS 24b4: APX APXEVEX APX_F 62ECFC144BCA cfcmovnp r16, r17, r18 +XDIS 24ba: APX APXEVEX APX_F 62AC78144B0C2A cfcmovnp r16d, r17d, dword ptr [r18+r29*1] +XDIS 24c1: APX APXEVEX APX_F 62ACF8144B0C2A cfcmovnp r16, r17, qword ptr [r18+r29*1] +XDIS 24c8: APX APXEVEX APX_F 62EC7D144BCA cfcmovnp r16w, r17w, r18w +XDIS 24ce: APX APXEVEX APX_F 62ECFD144BCA cfcmovnp r16, r17, r18 +XDIS 24d4: APX APXEVEX APX_F 62AC79144B0C2A cfcmovnp r16w, r17w, word ptr [r18+r29*1] +XDIS 24db: APX APXEVEX APX_F 62ACF9144B0C2A cfcmovnp r16, r17, qword ptr [r18+r29*1] +XDIS 24e2: APX APXEVEX APX_F 62EC7C0849C1 cfcmovns r16d, r17d +XDIS 24e8: APX APXEVEX APX_F 62ECFC0849C1 cfcmovns r16, r17 +XDIS 24ee: APX APXEVEX APX_F 62AC7808490431 cfcmovns r16d, dword ptr [r17+r30*1] +XDIS 24f5: APX APXEVEX APX_F 62ACF808490431 cfcmovns r16, qword ptr [r17+r30*1] +XDIS 24fc: APX APXEVEX APX_F 62EC7D0849C1 cfcmovns r16w, r17w +XDIS 2502: APX APXEVEX APX_F 62ECFD0849C1 cfcmovns r16, r17 +XDIS 2508: APX APXEVEX APX_F 62AC7908490431 cfcmovns r16w, word ptr [r17+r30*1] +XDIS 250f: APX APXEVEX APX_F 62ACF908490431 cfcmovns r16, qword ptr [r17+r30*1] +XDIS 2516: APX APXEVEX APX_F 62EC7C0C49C8 cfcmovns r16d, r17d +XDIS 251c: APX APXEVEX APX_F 62ECFC0C49C8 cfcmovns r16, r17 +XDIS 2522: APX APXEVEX APX_F 62EC7D0C49C8 cfcmovns r16w, r17w +XDIS 2528: APX APXEVEX APX_F 62ECFD0C49C8 cfcmovns r16, r17 +XDIS 252e: APX APXEVEX APX_F 62AC780C490C38 cfcmovns dword ptr [r16+r31*1], r17d +XDIS 2535: APX APXEVEX APX_F 62ACF80C490C38 cfcmovns qword ptr [r16+r31*1], r17 +XDIS 253c: APX APXEVEX APX_F 62AC790C490C38 cfcmovns word ptr [r16+r31*1], r17w +XDIS 2543: APX APXEVEX APX_F 62ACF90C490C38 cfcmovns qword ptr [r16+r31*1], r17 +XDIS 254a: APX APXEVEX APX_F 62EC7C1449CA cfcmovns r16d, r17d, r18d +XDIS 2550: APX APXEVEX APX_F 62ECFC1449CA cfcmovns r16, r17, r18 +XDIS 2556: APX APXEVEX APX_F 62AC7814490C2A cfcmovns r16d, r17d, dword ptr [r18+r29*1] +XDIS 255d: APX APXEVEX APX_F 62ACF814490C2A cfcmovns r16, r17, qword ptr [r18+r29*1] +XDIS 2564: APX APXEVEX APX_F 62EC7D1449CA cfcmovns r16w, r17w, r18w +XDIS 256a: APX APXEVEX APX_F 62ECFD1449CA cfcmovns r16, r17, r18 +XDIS 2570: APX APXEVEX APX_F 62AC7914490C2A cfcmovns r16w, r17w, word ptr [r18+r29*1] +XDIS 2577: APX APXEVEX APX_F 62ACF914490C2A cfcmovns r16, r17, qword ptr [r18+r29*1] +XDIS 257e: APX APXEVEX APX_F 62EC7C0845C1 cfcmovnz r16d, r17d +XDIS 2584: APX APXEVEX APX_F 62ECFC0845C1 cfcmovnz r16, r17 +XDIS 258a: APX APXEVEX APX_F 62AC7808450431 cfcmovnz r16d, dword ptr [r17+r30*1] +XDIS 2591: APX APXEVEX APX_F 62ACF808450431 cfcmovnz r16, qword ptr [r17+r30*1] +XDIS 2598: APX APXEVEX APX_F 62EC7D0845C1 cfcmovnz r16w, r17w +XDIS 259e: APX APXEVEX APX_F 62ECFD0845C1 cfcmovnz r16, r17 +XDIS 25a4: APX APXEVEX APX_F 62AC7908450431 cfcmovnz r16w, word ptr [r17+r30*1] +XDIS 25ab: APX APXEVEX APX_F 62ACF908450431 cfcmovnz r16, qword ptr [r17+r30*1] +XDIS 25b2: APX APXEVEX APX_F 62EC7C0C45C8 cfcmovnz r16d, r17d +XDIS 25b8: APX APXEVEX APX_F 62ECFC0C45C8 cfcmovnz r16, r17 +XDIS 25be: APX APXEVEX APX_F 62EC7D0C45C8 cfcmovnz r16w, r17w +XDIS 25c4: APX APXEVEX APX_F 62ECFD0C45C8 cfcmovnz r16, r17 +XDIS 25ca: APX APXEVEX APX_F 62AC780C450C38 cfcmovnz dword ptr [r16+r31*1], r17d +XDIS 25d1: APX APXEVEX APX_F 62ACF80C450C38 cfcmovnz qword ptr [r16+r31*1], r17 +XDIS 25d8: APX APXEVEX APX_F 62AC790C450C38 cfcmovnz word ptr [r16+r31*1], r17w +XDIS 25df: APX APXEVEX APX_F 62ACF90C450C38 cfcmovnz qword ptr [r16+r31*1], r17 +XDIS 25e6: APX APXEVEX APX_F 62EC7C1445CA cfcmovnz r16d, r17d, r18d +XDIS 25ec: APX APXEVEX APX_F 62ECFC1445CA cfcmovnz r16, r17, r18 +XDIS 25f2: APX APXEVEX APX_F 62AC7814450C2A cfcmovnz r16d, r17d, dword ptr [r18+r29*1] +XDIS 25f9: APX APXEVEX APX_F 62ACF814450C2A cfcmovnz r16, r17, qword ptr [r18+r29*1] +XDIS 2600: APX APXEVEX APX_F 62EC7D1445CA cfcmovnz r16w, r17w, r18w +XDIS 2606: APX APXEVEX APX_F 62ECFD1445CA cfcmovnz r16, r17, r18 +XDIS 260c: APX APXEVEX APX_F 62AC7914450C2A cfcmovnz r16w, r17w, word ptr [r18+r29*1] +XDIS 2613: APX APXEVEX APX_F 62ACF914450C2A cfcmovnz r16, r17, qword ptr [r18+r29*1] +XDIS 261a: APX APXEVEX APX_F 62EC7C0840C1 cfcmovo r16d, r17d +XDIS 2620: APX APXEVEX APX_F 62ECFC0840C1 cfcmovo r16, r17 +XDIS 2626: APX APXEVEX APX_F 62AC7808400431 cfcmovo r16d, dword ptr [r17+r30*1] +XDIS 262d: APX APXEVEX APX_F 62ACF808400431 cfcmovo r16, qword ptr [r17+r30*1] +XDIS 2634: APX APXEVEX APX_F 62EC7D0840C1 cfcmovo r16w, r17w +XDIS 263a: APX APXEVEX APX_F 62ECFD0840C1 cfcmovo r16, r17 +XDIS 2640: APX APXEVEX APX_F 62AC7908400431 cfcmovo r16w, word ptr [r17+r30*1] +XDIS 2647: APX APXEVEX APX_F 62ACF908400431 cfcmovo r16, qword ptr [r17+r30*1] +XDIS 264e: APX APXEVEX APX_F 62EC7C0C40C8 cfcmovo r16d, r17d +XDIS 2654: APX APXEVEX APX_F 62ECFC0C40C8 cfcmovo r16, r17 +XDIS 265a: APX APXEVEX APX_F 62EC7D0C40C8 cfcmovo r16w, r17w +XDIS 2660: APX APXEVEX APX_F 62ECFD0C40C8 cfcmovo r16, r17 +XDIS 2666: APX APXEVEX APX_F 62AC780C400C38 cfcmovo dword ptr [r16+r31*1], r17d +XDIS 266d: APX APXEVEX APX_F 62ACF80C400C38 cfcmovo qword ptr [r16+r31*1], r17 +XDIS 2674: APX APXEVEX APX_F 62AC790C400C38 cfcmovo word ptr [r16+r31*1], r17w +XDIS 267b: APX APXEVEX APX_F 62ACF90C400C38 cfcmovo qword ptr [r16+r31*1], r17 +XDIS 2682: APX APXEVEX APX_F 62EC7C1440CA cfcmovo r16d, r17d, r18d +XDIS 2688: APX APXEVEX APX_F 62ECFC1440CA cfcmovo r16, r17, r18 +XDIS 268e: APX APXEVEX APX_F 62AC7814400C2A cfcmovo r16d, r17d, dword ptr [r18+r29*1] +XDIS 2695: APX APXEVEX APX_F 62ACF814400C2A cfcmovo r16, r17, qword ptr [r18+r29*1] +XDIS 269c: APX APXEVEX APX_F 62EC7D1440CA cfcmovo r16w, r17w, r18w +XDIS 26a2: APX APXEVEX APX_F 62ECFD1440CA cfcmovo r16, r17, r18 +XDIS 26a8: APX APXEVEX APX_F 62AC7914400C2A cfcmovo r16w, r17w, word ptr [r18+r29*1] +XDIS 26af: APX APXEVEX APX_F 62ACF914400C2A cfcmovo r16, r17, qword ptr [r18+r29*1] +XDIS 26b6: APX APXEVEX APX_F 62EC7C084AC1 cfcmovp r16d, r17d +XDIS 26bc: APX APXEVEX APX_F 62ECFC084AC1 cfcmovp r16, r17 +XDIS 26c2: APX APXEVEX APX_F 62AC78084A0431 cfcmovp r16d, dword ptr [r17+r30*1] +XDIS 26c9: APX APXEVEX APX_F 62ACF8084A0431 cfcmovp r16, qword ptr [r17+r30*1] +XDIS 26d0: APX APXEVEX APX_F 62EC7D084AC1 cfcmovp r16w, r17w +XDIS 26d6: APX APXEVEX APX_F 62ECFD084AC1 cfcmovp r16, r17 +XDIS 26dc: APX APXEVEX APX_F 62AC79084A0431 cfcmovp r16w, word ptr [r17+r30*1] +XDIS 26e3: APX APXEVEX APX_F 62ACF9084A0431 cfcmovp r16, qword ptr [r17+r30*1] +XDIS 26ea: APX APXEVEX APX_F 62EC7C0C4AC8 cfcmovp r16d, r17d +XDIS 26f0: APX APXEVEX APX_F 62ECFC0C4AC8 cfcmovp r16, r17 +XDIS 26f6: APX APXEVEX APX_F 62EC7D0C4AC8 cfcmovp r16w, r17w +XDIS 26fc: APX APXEVEX APX_F 62ECFD0C4AC8 cfcmovp r16, r17 +XDIS 2702: APX APXEVEX APX_F 62AC780C4A0C38 cfcmovp dword ptr [r16+r31*1], r17d +XDIS 2709: APX APXEVEX APX_F 62ACF80C4A0C38 cfcmovp qword ptr [r16+r31*1], r17 +XDIS 2710: APX APXEVEX APX_F 62AC790C4A0C38 cfcmovp word ptr [r16+r31*1], r17w +XDIS 2717: APX APXEVEX APX_F 62ACF90C4A0C38 cfcmovp qword ptr [r16+r31*1], r17 +XDIS 271e: APX APXEVEX APX_F 62EC7C144ACA cfcmovp r16d, r17d, r18d +XDIS 2724: APX APXEVEX APX_F 62ECFC144ACA cfcmovp r16, r17, r18 +XDIS 272a: APX APXEVEX APX_F 62AC78144A0C2A cfcmovp r16d, r17d, dword ptr [r18+r29*1] +XDIS 2731: APX APXEVEX APX_F 62ACF8144A0C2A cfcmovp r16, r17, qword ptr [r18+r29*1] +XDIS 2738: APX APXEVEX APX_F 62EC7D144ACA cfcmovp r16w, r17w, r18w +XDIS 273e: APX APXEVEX APX_F 62ECFD144ACA cfcmovp r16, r17, r18 +XDIS 2744: APX APXEVEX APX_F 62AC79144A0C2A cfcmovp r16w, r17w, word ptr [r18+r29*1] +XDIS 274b: APX APXEVEX APX_F 62ACF9144A0C2A cfcmovp r16, r17, qword ptr [r18+r29*1] +XDIS 2752: APX APXEVEX APX_F 62EC7C0848C1 cfcmovs r16d, r17d +XDIS 2758: APX APXEVEX APX_F 62ECFC0848C1 cfcmovs r16, r17 +XDIS 275e: APX APXEVEX APX_F 62AC7808480431 cfcmovs r16d, dword ptr [r17+r30*1] +XDIS 2765: APX APXEVEX APX_F 62ACF808480431 cfcmovs r16, qword ptr [r17+r30*1] +XDIS 276c: APX APXEVEX APX_F 62EC7D0848C1 cfcmovs r16w, r17w +XDIS 2772: APX APXEVEX APX_F 62ECFD0848C1 cfcmovs r16, r17 +XDIS 2778: APX APXEVEX APX_F 62AC7908480431 cfcmovs r16w, word ptr [r17+r30*1] +XDIS 277f: APX APXEVEX APX_F 62ACF908480431 cfcmovs r16, qword ptr [r17+r30*1] +XDIS 2786: APX APXEVEX APX_F 62EC7C0C48C8 cfcmovs r16d, r17d +XDIS 278c: APX APXEVEX APX_F 62ECFC0C48C8 cfcmovs r16, r17 +XDIS 2792: APX APXEVEX APX_F 62EC7D0C48C8 cfcmovs r16w, r17w +XDIS 2798: APX APXEVEX APX_F 62ECFD0C48C8 cfcmovs r16, r17 +XDIS 279e: APX APXEVEX APX_F 62AC780C480C38 cfcmovs dword ptr [r16+r31*1], r17d +XDIS 27a5: APX APXEVEX APX_F 62ACF80C480C38 cfcmovs qword ptr [r16+r31*1], r17 +XDIS 27ac: APX APXEVEX APX_F 62AC790C480C38 cfcmovs word ptr [r16+r31*1], r17w +XDIS 27b3: APX APXEVEX APX_F 62ACF90C480C38 cfcmovs qword ptr [r16+r31*1], r17 +XDIS 27ba: APX APXEVEX APX_F 62EC7C1448CA cfcmovs r16d, r17d, r18d +XDIS 27c0: APX APXEVEX APX_F 62ECFC1448CA cfcmovs r16, r17, r18 +XDIS 27c6: APX APXEVEX APX_F 62AC7814480C2A cfcmovs r16d, r17d, dword ptr [r18+r29*1] +XDIS 27cd: APX APXEVEX APX_F 62ACF814480C2A cfcmovs r16, r17, qword ptr [r18+r29*1] +XDIS 27d4: APX APXEVEX APX_F 62EC7D1448CA cfcmovs r16w, r17w, r18w +XDIS 27da: APX APXEVEX APX_F 62ECFD1448CA cfcmovs r16, r17, r18 +XDIS 27e0: APX APXEVEX APX_F 62AC7914480C2A cfcmovs r16w, r17w, word ptr [r18+r29*1] +XDIS 27e7: APX APXEVEX APX_F 62ACF914480C2A cfcmovs r16, r17, qword ptr [r18+r29*1] +XDIS 27ee: APX APXEVEX APX_F 62EC7C0844C1 cfcmovz r16d, r17d +XDIS 27f4: APX APXEVEX APX_F 62ECFC0844C1 cfcmovz r16, r17 +XDIS 27fa: APX APXEVEX APX_F 62AC7808440431 cfcmovz r16d, dword ptr [r17+r30*1] +XDIS 2801: APX APXEVEX APX_F 62ACF808440431 cfcmovz r16, qword ptr [r17+r30*1] +XDIS 2808: APX APXEVEX APX_F 62EC7D0844C1 cfcmovz r16w, r17w +XDIS 280e: APX APXEVEX APX_F 62ECFD0844C1 cfcmovz r16, r17 +XDIS 2814: APX APXEVEX APX_F 62AC7908440431 cfcmovz r16w, word ptr [r17+r30*1] +XDIS 281b: APX APXEVEX APX_F 62ACF908440431 cfcmovz r16, qword ptr [r17+r30*1] +XDIS 2822: APX APXEVEX APX_F 62EC7C0C44C8 cfcmovz r16d, r17d +XDIS 2828: APX APXEVEX APX_F 62ECFC0C44C8 cfcmovz r16, r17 +XDIS 282e: APX APXEVEX APX_F 62EC7D0C44C8 cfcmovz r16w, r17w +XDIS 2834: APX APXEVEX APX_F 62ECFD0C44C8 cfcmovz r16, r17 +XDIS 283a: APX APXEVEX APX_F 62AC780C440C38 cfcmovz dword ptr [r16+r31*1], r17d +XDIS 2841: APX APXEVEX APX_F 62ACF80C440C38 cfcmovz qword ptr [r16+r31*1], r17 +XDIS 2848: APX APXEVEX APX_F 62AC790C440C38 cfcmovz word ptr [r16+r31*1], r17w +XDIS 284f: APX APXEVEX APX_F 62ACF90C440C38 cfcmovz qword ptr [r16+r31*1], r17 +XDIS 2856: APX APXEVEX APX_F 62EC7C1444CA cfcmovz r16d, r17d, r18d +XDIS 285c: APX APXEVEX APX_F 62ECFC1444CA cfcmovz r16, r17, r18 +XDIS 2862: APX APXEVEX APX_F 62AC7814440C2A cfcmovz r16d, r17d, dword ptr [r18+r29*1] +XDIS 2869: APX APXEVEX APX_F 62ACF814440C2A cfcmovz r16, r17, qword ptr [r18+r29*1] +XDIS 2870: APX APXEVEX APX_F 62EC7D1444CA cfcmovz r16w, r17w, r18w +XDIS 2876: APX APXEVEX APX_F 62ECFD1444CA cfcmovz r16, r17, r18 +XDIS 287c: APX APXEVEX APX_F 62AC7914440C2A cfcmovz r16w, r17w, word ptr [r18+r29*1] +XDIS 2883: APX APXEVEX APX_F 62ACF914440C2A cfcmovz r16, r17, qword ptr [r18+r29*1] +XDIS 288a: APX APXEVEX APX_F 62EC7C1042CA cmovb r16d, r17d, r18d +XDIS 2890: APX APXEVEX APX_F 62ECFC1042CA cmovb r16, r17, r18 +XDIS 2896: APX APXEVEX APX_F 62AC7810420C2A cmovb r16d, r17d, dword ptr [r18+r29*1] +XDIS 289d: APX APXEVEX APX_F 62ACF810420C2A cmovb r16, r17, qword ptr [r18+r29*1] +XDIS 28a4: APX APXEVEX APX_F 62EC7D1042CA cmovb r16w, r17w, r18w +XDIS 28aa: APX APXEVEX APX_F 62ECFD1042CA cmovb r16, r17, r18 +XDIS 28b0: APX APXEVEX APX_F 62AC7910420C2A cmovb r16w, r17w, word ptr [r18+r29*1] +XDIS 28b7: APX APXEVEX APX_F 62ACF910420C2A cmovb r16, r17, qword ptr [r18+r29*1] +XDIS 28be: APX APXEVEX APX_F 62EC7C1046CA cmovbe r16d, r17d, r18d +XDIS 28c4: APX APXEVEX APX_F 62ECFC1046CA cmovbe r16, r17, r18 +XDIS 28ca: APX APXEVEX APX_F 62AC7810460C2A cmovbe r16d, r17d, dword ptr [r18+r29*1] +XDIS 28d1: APX APXEVEX APX_F 62ACF810460C2A cmovbe r16, r17, qword ptr [r18+r29*1] +XDIS 28d8: APX APXEVEX APX_F 62EC7D1046CA cmovbe r16w, r17w, r18w +XDIS 28de: APX APXEVEX APX_F 62ECFD1046CA cmovbe r16, r17, r18 +XDIS 28e4: APX APXEVEX APX_F 62AC7910460C2A cmovbe r16w, r17w, word ptr [r18+r29*1] +XDIS 28eb: APX APXEVEX APX_F 62ACF910460C2A cmovbe r16, r17, qword ptr [r18+r29*1] +XDIS 28f2: APX APXEVEX APX_F 62EC7C104CCA cmovl r16d, r17d, r18d +XDIS 28f8: APX APXEVEX APX_F 62ECFC104CCA cmovl r16, r17, r18 +XDIS 28fe: APX APXEVEX APX_F 62AC78104C0C2A cmovl r16d, r17d, dword ptr [r18+r29*1] +XDIS 2905: APX APXEVEX APX_F 62ACF8104C0C2A cmovl r16, r17, qword ptr [r18+r29*1] +XDIS 290c: APX APXEVEX APX_F 62EC7D104CCA cmovl r16w, r17w, r18w +XDIS 2912: APX APXEVEX APX_F 62ECFD104CCA cmovl r16, r17, r18 +XDIS 2918: APX APXEVEX APX_F 62AC79104C0C2A cmovl r16w, r17w, word ptr [r18+r29*1] +XDIS 291f: APX APXEVEX APX_F 62ACF9104C0C2A cmovl r16, r17, qword ptr [r18+r29*1] +XDIS 2926: APX APXEVEX APX_F 62EC7C104ECA cmovle r16d, r17d, r18d +XDIS 292c: APX APXEVEX APX_F 62ECFC104ECA cmovle r16, r17, r18 +XDIS 2932: APX APXEVEX APX_F 62AC78104E0C2A cmovle r16d, r17d, dword ptr [r18+r29*1] +XDIS 2939: APX APXEVEX APX_F 62ACF8104E0C2A cmovle r16, r17, qword ptr [r18+r29*1] +XDIS 2940: APX APXEVEX APX_F 62EC7D104ECA cmovle r16w, r17w, r18w +XDIS 2946: APX APXEVEX APX_F 62ECFD104ECA cmovle r16, r17, r18 +XDIS 294c: APX APXEVEX APX_F 62AC79104E0C2A cmovle r16w, r17w, word ptr [r18+r29*1] +XDIS 2953: APX APXEVEX APX_F 62ACF9104E0C2A cmovle r16, r17, qword ptr [r18+r29*1] +XDIS 295a: APX APXEVEX APX_F 62EC7C1043CA cmovnb r16d, r17d, r18d +XDIS 2960: APX APXEVEX APX_F 62ECFC1043CA cmovnb r16, r17, r18 +XDIS 2966: APX APXEVEX APX_F 62AC7810430C2A cmovnb r16d, r17d, dword ptr [r18+r29*1] +XDIS 296d: APX APXEVEX APX_F 62ACF810430C2A cmovnb r16, r17, qword ptr [r18+r29*1] +XDIS 2974: APX APXEVEX APX_F 62EC7D1043CA cmovnb r16w, r17w, r18w +XDIS 297a: APX APXEVEX APX_F 62ECFD1043CA cmovnb r16, r17, r18 +XDIS 2980: APX APXEVEX APX_F 62AC7910430C2A cmovnb r16w, r17w, word ptr [r18+r29*1] +XDIS 2987: APX APXEVEX APX_F 62ACF910430C2A cmovnb r16, r17, qword ptr [r18+r29*1] +XDIS 298e: APX APXEVEX APX_F 62EC7C1047CA cmovnbe r16d, r17d, r18d +XDIS 2994: APX APXEVEX APX_F 62ECFC1047CA cmovnbe r16, r17, r18 +XDIS 299a: APX APXEVEX APX_F 62AC7810470C2A cmovnbe r16d, r17d, dword ptr [r18+r29*1] +XDIS 29a1: APX APXEVEX APX_F 62ACF810470C2A cmovnbe r16, r17, qword ptr [r18+r29*1] +XDIS 29a8: APX APXEVEX APX_F 62EC7D1047CA cmovnbe r16w, r17w, r18w +XDIS 29ae: APX APXEVEX APX_F 62ECFD1047CA cmovnbe r16, r17, r18 +XDIS 29b4: APX APXEVEX APX_F 62AC7910470C2A cmovnbe r16w, r17w, word ptr [r18+r29*1] +XDIS 29bb: APX APXEVEX APX_F 62ACF910470C2A cmovnbe r16, r17, qword ptr [r18+r29*1] +XDIS 29c2: APX APXEVEX APX_F 62EC7C104DCA cmovnl r16d, r17d, r18d +XDIS 29c8: APX APXEVEX APX_F 62ECFC104DCA cmovnl r16, r17, r18 +XDIS 29ce: APX APXEVEX APX_F 62AC78104D0C2A cmovnl r16d, r17d, dword ptr [r18+r29*1] +XDIS 29d5: APX APXEVEX APX_F 62ACF8104D0C2A cmovnl r16, r17, qword ptr [r18+r29*1] +XDIS 29dc: APX APXEVEX APX_F 62EC7D104DCA cmovnl r16w, r17w, r18w +XDIS 29e2: APX APXEVEX APX_F 62ECFD104DCA cmovnl r16, r17, r18 +XDIS 29e8: APX APXEVEX APX_F 62AC79104D0C2A cmovnl r16w, r17w, word ptr [r18+r29*1] +XDIS 29ef: APX APXEVEX APX_F 62ACF9104D0C2A cmovnl r16, r17, qword ptr [r18+r29*1] +XDIS 29f6: APX APXEVEX APX_F 62EC7C104FCA cmovnle r16d, r17d, r18d +XDIS 29fc: APX APXEVEX APX_F 62ECFC104FCA cmovnle r16, r17, r18 +XDIS 2a02: APX APXEVEX APX_F 62AC78104F0C2A cmovnle r16d, r17d, dword ptr [r18+r29*1] +XDIS 2a09: APX APXEVEX APX_F 62ACF8104F0C2A cmovnle r16, r17, qword ptr [r18+r29*1] +XDIS 2a10: APX APXEVEX APX_F 62EC7D104FCA cmovnle r16w, r17w, r18w +XDIS 2a16: APX APXEVEX APX_F 62ECFD104FCA cmovnle r16, r17, r18 +XDIS 2a1c: APX APXEVEX APX_F 62AC79104F0C2A cmovnle r16w, r17w, word ptr [r18+r29*1] +XDIS 2a23: APX APXEVEX APX_F 62ACF9104F0C2A cmovnle r16, r17, qword ptr [r18+r29*1] +XDIS 2a2a: APX APXEVEX APX_F 62EC7C1041CA cmovno r16d, r17d, r18d +XDIS 2a30: APX APXEVEX APX_F 62ECFC1041CA cmovno r16, r17, r18 +XDIS 2a36: APX APXEVEX APX_F 62AC7810410C2A cmovno r16d, r17d, dword ptr [r18+r29*1] +XDIS 2a3d: APX APXEVEX APX_F 62ACF810410C2A cmovno r16, r17, qword ptr [r18+r29*1] +XDIS 2a44: APX APXEVEX APX_F 62EC7D1041CA cmovno r16w, r17w, r18w +XDIS 2a4a: APX APXEVEX APX_F 62ECFD1041CA cmovno r16, r17, r18 +XDIS 2a50: APX APXEVEX APX_F 62AC7910410C2A cmovno r16w, r17w, word ptr [r18+r29*1] +XDIS 2a57: APX APXEVEX APX_F 62ACF910410C2A cmovno r16, r17, qword ptr [r18+r29*1] +XDIS 2a5e: APX APXEVEX APX_F 62EC7C104BCA cmovnp r16d, r17d, r18d +XDIS 2a64: APX APXEVEX APX_F 62ECFC104BCA cmovnp r16, r17, r18 +XDIS 2a6a: APX APXEVEX APX_F 62AC78104B0C2A cmovnp r16d, r17d, dword ptr [r18+r29*1] +XDIS 2a71: APX APXEVEX APX_F 62ACF8104B0C2A cmovnp r16, r17, qword ptr [r18+r29*1] +XDIS 2a78: APX APXEVEX APX_F 62EC7D104BCA cmovnp r16w, r17w, r18w +XDIS 2a7e: APX APXEVEX APX_F 62ECFD104BCA cmovnp r16, r17, r18 +XDIS 2a84: APX APXEVEX APX_F 62AC79104B0C2A cmovnp r16w, r17w, word ptr [r18+r29*1] +XDIS 2a8b: APX APXEVEX APX_F 62ACF9104B0C2A cmovnp r16, r17, qword ptr [r18+r29*1] +XDIS 2a92: APX APXEVEX APX_F 62EC7C1049CA cmovns r16d, r17d, r18d +XDIS 2a98: APX APXEVEX APX_F 62ECFC1049CA cmovns r16, r17, r18 +XDIS 2a9e: APX APXEVEX APX_F 62AC7810490C2A cmovns r16d, r17d, dword ptr [r18+r29*1] +XDIS 2aa5: APX APXEVEX APX_F 62ACF810490C2A cmovns r16, r17, qword ptr [r18+r29*1] +XDIS 2aac: APX APXEVEX APX_F 62EC7D1049CA cmovns r16w, r17w, r18w +XDIS 2ab2: APX APXEVEX APX_F 62ECFD1049CA cmovns r16, r17, r18 +XDIS 2ab8: APX APXEVEX APX_F 62AC7910490C2A cmovns r16w, r17w, word ptr [r18+r29*1] +XDIS 2abf: APX APXEVEX APX_F 62ACF910490C2A cmovns r16, r17, qword ptr [r18+r29*1] +XDIS 2ac6: APX APXEVEX APX_F 62EC7C1045CA cmovnz r16d, r17d, r18d +XDIS 2acc: APX APXEVEX APX_F 62ECFC1045CA cmovnz r16, r17, r18 +XDIS 2ad2: APX APXEVEX APX_F 62AC7810450C2A cmovnz r16d, r17d, dword ptr [r18+r29*1] +XDIS 2ad9: APX APXEVEX APX_F 62ACF810450C2A cmovnz r16, r17, qword ptr [r18+r29*1] +XDIS 2ae0: APX APXEVEX APX_F 62EC7D1045CA cmovnz r16w, r17w, r18w +XDIS 2ae6: APX APXEVEX APX_F 62ECFD1045CA cmovnz r16, r17, r18 +XDIS 2aec: APX APXEVEX APX_F 62AC7910450C2A cmovnz r16w, r17w, word ptr [r18+r29*1] +XDIS 2af3: APX APXEVEX APX_F 62ACF910450C2A cmovnz r16, r17, qword ptr [r18+r29*1] +XDIS 2afa: APX APXEVEX APX_F 62EC7C1040CA cmovo r16d, r17d, r18d +XDIS 2b00: APX APXEVEX APX_F 62ECFC1040CA cmovo r16, r17, r18 +XDIS 2b06: APX APXEVEX APX_F 62AC7810400C2A cmovo r16d, r17d, dword ptr [r18+r29*1] +XDIS 2b0d: APX APXEVEX APX_F 62ACF810400C2A cmovo r16, r17, qword ptr [r18+r29*1] +XDIS 2b14: APX APXEVEX APX_F 62EC7D1040CA cmovo r16w, r17w, r18w +XDIS 2b1a: APX APXEVEX APX_F 62ECFD1040CA cmovo r16, r17, r18 +XDIS 2b20: APX APXEVEX APX_F 62AC7910400C2A cmovo r16w, r17w, word ptr [r18+r29*1] +XDIS 2b27: APX APXEVEX APX_F 62ACF910400C2A cmovo r16, r17, qword ptr [r18+r29*1] +XDIS 2b2e: APX APXEVEX APX_F 62EC7C104ACA cmovp r16d, r17d, r18d +XDIS 2b34: APX APXEVEX APX_F 62ECFC104ACA cmovp r16, r17, r18 +XDIS 2b3a: APX APXEVEX APX_F 62AC78104A0C2A cmovp r16d, r17d, dword ptr [r18+r29*1] +XDIS 2b41: APX APXEVEX APX_F 62ACF8104A0C2A cmovp r16, r17, qword ptr [r18+r29*1] +XDIS 2b48: APX APXEVEX APX_F 62EC7D104ACA cmovp r16w, r17w, r18w +XDIS 2b4e: APX APXEVEX APX_F 62ECFD104ACA cmovp r16, r17, r18 +XDIS 2b54: APX APXEVEX APX_F 62AC79104A0C2A cmovp r16w, r17w, word ptr [r18+r29*1] +XDIS 2b5b: APX APXEVEX APX_F 62ACF9104A0C2A cmovp r16, r17, qword ptr [r18+r29*1] +XDIS 2b62: APX APXEVEX APX_F 62EC7C1048CA cmovs r16d, r17d, r18d +XDIS 2b68: APX APXEVEX APX_F 62ECFC1048CA cmovs r16, r17, r18 +XDIS 2b6e: APX APXEVEX APX_F 62AC7810480C2A cmovs r16d, r17d, dword ptr [r18+r29*1] +XDIS 2b75: APX APXEVEX APX_F 62ACF810480C2A cmovs r16, r17, qword ptr [r18+r29*1] +XDIS 2b7c: APX APXEVEX APX_F 62EC7D1048CA cmovs r16w, r17w, r18w +XDIS 2b82: APX APXEVEX APX_F 62ECFD1048CA cmovs r16, r17, r18 +XDIS 2b88: APX APXEVEX APX_F 62AC7910480C2A cmovs r16w, r17w, word ptr [r18+r29*1] +XDIS 2b8f: APX APXEVEX APX_F 62ACF910480C2A cmovs r16, r17, qword ptr [r18+r29*1] +XDIS 2b96: APX APXEVEX APX_F 62EC7C1044CA cmovz r16d, r17d, r18d +XDIS 2b9c: APX APXEVEX APX_F 62ECFC1044CA cmovz r16, r17, r18 +XDIS 2ba2: APX APXEVEX APX_F 62AC7810440C2A cmovz r16d, r17d, dword ptr [r18+r29*1] +XDIS 2ba9: APX APXEVEX APX_F 62ACF810440C2A cmovz r16, r17, qword ptr [r18+r29*1] +XDIS 2bb0: APX APXEVEX APX_F 62EC7D1044CA cmovz r16w, r17w, r18w +XDIS 2bb6: APX APXEVEX APX_F 62ECFD1044CA cmovz r16, r17, r18 +XDIS 2bbc: APX APXEVEX APX_F 62AC7910440C2A cmovz r16w, r17w, word ptr [r18+r29*1] +XDIS 2bc3: APX APXEVEX APX_F 62ACF910440C2A cmovz r16, r17, qword ptr [r18+r29*1] +XDIS 2bca: APX APXEVEX APX_F_CMPCCXADD 62AA6900E60C38 cmpbexadd dword ptr [r16+r31*1], r17d, r18d +XDIS 2bd1: APX APXEVEX APX_F_CMPCCXADD 62AAE900E60C38 cmpbexadd qword ptr [r16+r31*1], r17, r18 +XDIS 2bd8: APX APXEVEX APX_F_CMPCCXADD 62AA6900E20C38 cmpbxadd dword ptr [r16+r31*1], r17d, r18d +XDIS 2bdf: APX APXEVEX APX_F_CMPCCXADD 62AAE900E20C38 cmpbxadd qword ptr [r16+r31*1], r17, r18 +XDIS 2be6: APX APXEVEX APX_F_CMPCCXADD 62AA6900EE0C38 cmplexadd dword ptr [r16+r31*1], r17d, r18d +XDIS 2bed: APX APXEVEX APX_F_CMPCCXADD 62AAE900EE0C38 cmplexadd qword ptr [r16+r31*1], r17, r18 +XDIS 2bf4: APX APXEVEX APX_F_CMPCCXADD 62AA6900EC0C38 cmplxadd dword ptr [r16+r31*1], r17d, r18d +XDIS 2bfb: APX APXEVEX APX_F_CMPCCXADD 62AAE900EC0C38 cmplxadd qword ptr [r16+r31*1], r17, r18 +XDIS 2c02: APX APXEVEX APX_F_CMPCCXADD 62AA6900E70C38 cmpnbexadd dword ptr [r16+r31*1], r17d, r18d +XDIS 2c09: APX APXEVEX APX_F_CMPCCXADD 62AAE900E70C38 cmpnbexadd qword ptr [r16+r31*1], r17, r18 +XDIS 2c10: APX APXEVEX APX_F_CMPCCXADD 62AA6900E30C38 cmpnbxadd dword ptr [r16+r31*1], r17d, r18d +XDIS 2c17: APX APXEVEX APX_F_CMPCCXADD 62AAE900E30C38 cmpnbxadd qword ptr [r16+r31*1], r17, r18 +XDIS 2c1e: APX APXEVEX APX_F_CMPCCXADD 62AA6900EF0C38 cmpnlexadd dword ptr [r16+r31*1], r17d, r18d +XDIS 2c25: APX APXEVEX APX_F_CMPCCXADD 62AAE900EF0C38 cmpnlexadd qword ptr [r16+r31*1], r17, r18 +XDIS 2c2c: APX APXEVEX APX_F_CMPCCXADD 62AA6900ED0C38 cmpnlxadd dword ptr [r16+r31*1], r17d, r18d +XDIS 2c33: APX APXEVEX APX_F_CMPCCXADD 62AAE900ED0C38 cmpnlxadd qword ptr [r16+r31*1], r17, r18 +XDIS 2c3a: APX APXEVEX APX_F_CMPCCXADD 62AA6900E10C38 cmpnoxadd dword ptr [r16+r31*1], r17d, r18d +XDIS 2c41: APX APXEVEX APX_F_CMPCCXADD 62AAE900E10C38 cmpnoxadd qword ptr [r16+r31*1], r17, r18 +XDIS 2c48: APX APXEVEX APX_F_CMPCCXADD 62AA6900EB0C38 cmpnpxadd dword ptr [r16+r31*1], r17d, r18d +XDIS 2c4f: APX APXEVEX APX_F_CMPCCXADD 62AAE900EB0C38 cmpnpxadd qword ptr [r16+r31*1], r17, r18 +XDIS 2c56: APX APXEVEX APX_F_CMPCCXADD 62AA6900E90C38 cmpnsxadd dword ptr [r16+r31*1], r17d, r18d +XDIS 2c5d: APX APXEVEX APX_F_CMPCCXADD 62AAE900E90C38 cmpnsxadd qword ptr [r16+r31*1], r17, r18 +XDIS 2c64: APX APXEVEX APX_F_CMPCCXADD 62AA6900E50C38 cmpnzxadd dword ptr [r16+r31*1], r17d, r18d +XDIS 2c6b: APX APXEVEX APX_F_CMPCCXADD 62AAE900E50C38 cmpnzxadd qword ptr [r16+r31*1], r17, r18 +XDIS 2c72: APX APXEVEX APX_F_CMPCCXADD 62AA6900E00C38 cmpoxadd dword ptr [r16+r31*1], r17d, r18d +XDIS 2c79: APX APXEVEX APX_F_CMPCCXADD 62AAE900E00C38 cmpoxadd qword ptr [r16+r31*1], r17, r18 +XDIS 2c80: APX APXEVEX APX_F_CMPCCXADD 62AA6900EA0C38 cmppxadd dword ptr [r16+r31*1], r17d, r18d +XDIS 2c87: APX APXEVEX APX_F_CMPCCXADD 62AAE900EA0C38 cmppxadd qword ptr [r16+r31*1], r17, r18 +XDIS 2c8e: APX APXEVEX APX_F_CMPCCXADD 62AA6900E80C38 cmpsxadd dword ptr [r16+r31*1], r17d, r18d +XDIS 2c95: APX APXEVEX APX_F_CMPCCXADD 62AAE900E80C38 cmpsxadd qword ptr [r16+r31*1], r17, r18 +XDIS 2c9c: APX APXEVEX APX_F_CMPCCXADD 62AA6900E40C38 cmpzxadd dword ptr [r16+r31*1], r17d, r18d +XDIS 2ca3: APX APXEVEX APX_F_CMPCCXADD 62AAE900E40C38 cmpzxadd qword ptr [r16+r31*1], r17, r18 +XDIS 2caa: APX APXEVEX APX_F 62EC7C08F0C1 crc32 r16d, r17b +XDIS 2cb0: APX APXEVEX APX_F 62ECFC08F0C1 crc32 r16, r17b +XDIS 2cb6: APX APXEVEX APX_F 62AC7808F00431 crc32 r16d, byte ptr [r17+r30*1] +XDIS 2cbd: APX APXEVEX APX_F 62ACF808F00431 crc32 r16, byte ptr [r17+r30*1] +XDIS 2cc4: APX APXEVEX APX_F 62EC7C08F1C1 crc32 r16d, r17d +XDIS 2cca: APX APXEVEX APX_F 62ECFC08F1C1 crc32 r16, r17 +XDIS 2cd0: APX APXEVEX APX_F 62AC7808F10431 crc32 r16d, dword ptr [r17+r30*1] +XDIS 2cd7: APX APXEVEX APX_F 62ACF808F10431 crc32 r16, qword ptr [r17+r30*1] +XDIS 2cde: APX APXEVEX APX_F 62EC7D08F1C1 crc32 r16d, r17w +XDIS 2ce4: APX APXEVEX APX_F 62ECFD08F1C1 crc32 r16, r17 +XDIS 2cea: APX APXEVEX APX_F 62AC7908F10431 crc32 r16d, word ptr [r17+r30*1] +XDIS 2cf1: APX APXEVEX APX_F 62ACF908F10431 crc32 r16, qword ptr [r17+r30*1] +XDIS 2cf8: APX APXEVEX APX_F 62EC740284C8 ctestb r16b, r17b, dfv14 +XDIS 2cfe: APX APXEVEX APX_F 62AC7002840C38 ctestb byte ptr [r16+r31*1], r17b, dfv14 +XDIS 2d05: APX APXEVEX APX_F 62EC740285C8 ctestb r16d, r17d, dfv14 +XDIS 2d0b: APX APXEVEX APX_F 62ECF40285C8 ctestb r16, r17, dfv14 +XDIS 2d11: APX APXEVEX APX_F 62AC7002850C38 ctestb dword ptr [r16+r31*1], r17d, dfv14 +XDIS 2d18: APX APXEVEX APX_F 62ACF002850C38 ctestb qword ptr [r16+r31*1], r17, dfv14 +XDIS 2d1f: APX APXEVEX APX_F 62EC750285C8 ctestb r16w, r17w, dfv14 +XDIS 2d25: APX APXEVEX APX_F 62ECF50285C8 ctestb r16, r17, dfv14 +XDIS 2d2b: APX APXEVEX APX_F 62AC7102850C38 ctestb word ptr [r16+r31*1], r17w, dfv14 +XDIS 2d32: APX APXEVEX APX_F 62ACF102850C38 ctestb qword ptr [r16+r31*1], r17, dfv14 +XDIS 2d39: APX APXEVEX APX_F 62FC7402F6C002 ctestb r16b, 0x2, dfv14 +XDIS 2d40: APX APXEVEX APX_F 62BC7002F6043802 ctestb byte ptr [r16+r31*1], 0x2, dfv14 +XDIS 2d48: APX APXEVEX APX_F 62FC7402F6C802 ctestb r16b, 0x2, dfv14 +XDIS 2d4f: APX APXEVEX APX_F 62BC7002F60C3802 ctestb byte ptr [r16+r31*1], 0x2, dfv14 +XDIS 2d57: APX APXEVEX APX_F 62FC7402F7C002000000 ctestb r16d, 0x2, dfv14 +XDIS 2d61: APX APXEVEX APX_F 62FCF402F7C002000000 ctestb r16, 0x2, dfv14 +XDIS 2d6b: APX APXEVEX APX_F 62BC7002F7043802000000 ctestb dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 2d76: APX APXEVEX APX_F 62BCF002F7043802000000 ctestb qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 2d81: APX APXEVEX APX_F 62FC7502F7C00200 ctestb r16w, 0x2, dfv14 +XDIS 2d89: APX APXEVEX APX_F 62FCF502F7C002000000 ctestb r16, 0x2, dfv14 +XDIS 2d93: APX APXEVEX APX_F 62BC7102F704380200 ctestb word ptr [r16+r31*1], 0x2, dfv14 +XDIS 2d9c: APX APXEVEX APX_F 62BCF102F7043802000000 ctestb qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 2da7: APX APXEVEX APX_F 62FC7402F7C802000000 ctestb r16d, 0x2, dfv14 +XDIS 2db1: APX APXEVEX APX_F 62FCF402F7C802000000 ctestb r16, 0x2, dfv14 +XDIS 2dbb: APX APXEVEX APX_F 62BC7002F70C3802000000 ctestb dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 2dc6: APX APXEVEX APX_F 62BCF002F70C3802000000 ctestb qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 2dd1: APX APXEVEX APX_F 62FC7502F7C80200 ctestb r16w, 0x2, dfv14 +XDIS 2dd9: APX APXEVEX APX_F 62FCF502F7C802000000 ctestb r16, 0x2, dfv14 +XDIS 2de3: APX APXEVEX APX_F 62BC7102F70C380200 ctestb word ptr [r16+r31*1], 0x2, dfv14 +XDIS 2dec: APX APXEVEX APX_F 62BCF102F70C3802000000 ctestb qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 2df7: APX APXEVEX APX_F 62EC740684C8 ctestbe r16b, r17b, dfv14 +XDIS 2dfd: APX APXEVEX APX_F 62AC7006840C38 ctestbe byte ptr [r16+r31*1], r17b, dfv14 +XDIS 2e04: APX APXEVEX APX_F 62EC740685C8 ctestbe r16d, r17d, dfv14 +XDIS 2e0a: APX APXEVEX APX_F 62ECF40685C8 ctestbe r16, r17, dfv14 +XDIS 2e10: APX APXEVEX APX_F 62AC7006850C38 ctestbe dword ptr [r16+r31*1], r17d, dfv14 +XDIS 2e17: APX APXEVEX APX_F 62ACF006850C38 ctestbe qword ptr [r16+r31*1], r17, dfv14 +XDIS 2e1e: APX APXEVEX APX_F 62EC750685C8 ctestbe r16w, r17w, dfv14 +XDIS 2e24: APX APXEVEX APX_F 62ECF50685C8 ctestbe r16, r17, dfv14 +XDIS 2e2a: APX APXEVEX APX_F 62AC7106850C38 ctestbe word ptr [r16+r31*1], r17w, dfv14 +XDIS 2e31: APX APXEVEX APX_F 62ACF106850C38 ctestbe qword ptr [r16+r31*1], r17, dfv14 +XDIS 2e38: APX APXEVEX APX_F 62FC7406F6C002 ctestbe r16b, 0x2, dfv14 +XDIS 2e3f: APX APXEVEX APX_F 62BC7006F6043802 ctestbe byte ptr [r16+r31*1], 0x2, dfv14 +XDIS 2e47: APX APXEVEX APX_F 62FC7406F6C802 ctestbe r16b, 0x2, dfv14 +XDIS 2e4e: APX APXEVEX APX_F 62BC7006F60C3802 ctestbe byte ptr [r16+r31*1], 0x2, dfv14 +XDIS 2e56: APX APXEVEX APX_F 62FC7406F7C002000000 ctestbe r16d, 0x2, dfv14 +XDIS 2e60: APX APXEVEX APX_F 62FCF406F7C002000000 ctestbe r16, 0x2, dfv14 +XDIS 2e6a: APX APXEVEX APX_F 62BC7006F7043802000000 ctestbe dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 2e75: APX APXEVEX APX_F 62BCF006F7043802000000 ctestbe qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 2e80: APX APXEVEX APX_F 62FC7506F7C00200 ctestbe r16w, 0x2, dfv14 +XDIS 2e88: APX APXEVEX APX_F 62FCF506F7C002000000 ctestbe r16, 0x2, dfv14 +XDIS 2e92: APX APXEVEX APX_F 62BC7106F704380200 ctestbe word ptr [r16+r31*1], 0x2, dfv14 +XDIS 2e9b: APX APXEVEX APX_F 62BCF106F7043802000000 ctestbe qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 2ea6: APX APXEVEX APX_F 62FC7406F7C802000000 ctestbe r16d, 0x2, dfv14 +XDIS 2eb0: APX APXEVEX APX_F 62FCF406F7C802000000 ctestbe r16, 0x2, dfv14 +XDIS 2eba: APX APXEVEX APX_F 62BC7006F70C3802000000 ctestbe dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 2ec5: APX APXEVEX APX_F 62BCF006F70C3802000000 ctestbe qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 2ed0: APX APXEVEX APX_F 62FC7506F7C80200 ctestbe r16w, 0x2, dfv14 +XDIS 2ed8: APX APXEVEX APX_F 62FCF506F7C802000000 ctestbe r16, 0x2, dfv14 +XDIS 2ee2: APX APXEVEX APX_F 62BC7106F70C380200 ctestbe word ptr [r16+r31*1], 0x2, dfv14 +XDIS 2eeb: APX APXEVEX APX_F 62BCF106F70C3802000000 ctestbe qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 2ef6: APX APXEVEX APX_F 62EC740B84C8 ctestf r16b, r17b, dfv14 +XDIS 2efc: APX APXEVEX APX_F 62AC700B840C38 ctestf byte ptr [r16+r31*1], r17b, dfv14 +XDIS 2f03: APX APXEVEX APX_F 62EC740B85C8 ctestf r16d, r17d, dfv14 +XDIS 2f09: APX APXEVEX APX_F 62ECF40B85C8 ctestf r16, r17, dfv14 +XDIS 2f0f: APX APXEVEX APX_F 62AC700B850C38 ctestf dword ptr [r16+r31*1], r17d, dfv14 +XDIS 2f16: APX APXEVEX APX_F 62ACF00B850C38 ctestf qword ptr [r16+r31*1], r17, dfv14 +XDIS 2f1d: APX APXEVEX APX_F 62EC750B85C8 ctestf r16w, r17w, dfv14 +XDIS 2f23: APX APXEVEX APX_F 62ECF50B85C8 ctestf r16, r17, dfv14 +XDIS 2f29: APX APXEVEX APX_F 62AC710B850C38 ctestf word ptr [r16+r31*1], r17w, dfv14 +XDIS 2f30: APX APXEVEX APX_F 62ACF10B850C38 ctestf qword ptr [r16+r31*1], r17, dfv14 +XDIS 2f37: APX APXEVEX APX_F 62FC740BF6C002 ctestf r16b, 0x2, dfv14 +XDIS 2f3e: APX APXEVEX APX_F 62BC700BF6043802 ctestf byte ptr [r16+r31*1], 0x2, dfv14 +XDIS 2f46: APX APXEVEX APX_F 62FC740BF6C802 ctestf r16b, 0x2, dfv14 +XDIS 2f4d: APX APXEVEX APX_F 62BC700BF60C3802 ctestf byte ptr [r16+r31*1], 0x2, dfv14 +XDIS 2f55: APX APXEVEX APX_F 62FC740BF7C002000000 ctestf r16d, 0x2, dfv14 +XDIS 2f5f: APX APXEVEX APX_F 62FCF40BF7C002000000 ctestf r16, 0x2, dfv14 +XDIS 2f69: APX APXEVEX APX_F 62BC700BF7043802000000 ctestf dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 2f74: APX APXEVEX APX_F 62BCF00BF7043802000000 ctestf qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 2f7f: APX APXEVEX APX_F 62FC750BF7C00200 ctestf r16w, 0x2, dfv14 +XDIS 2f87: APX APXEVEX APX_F 62FCF50BF7C002000000 ctestf r16, 0x2, dfv14 +XDIS 2f91: APX APXEVEX APX_F 62BC710BF704380200 ctestf word ptr [r16+r31*1], 0x2, dfv14 +XDIS 2f9a: APX APXEVEX APX_F 62BCF10BF7043802000000 ctestf qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 2fa5: APX APXEVEX APX_F 62FC740BF7C802000000 ctestf r16d, 0x2, dfv14 +XDIS 2faf: APX APXEVEX APX_F 62FCF40BF7C802000000 ctestf r16, 0x2, dfv14 +XDIS 2fb9: APX APXEVEX APX_F 62BC700BF70C3802000000 ctestf dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 2fc4: APX APXEVEX APX_F 62BCF00BF70C3802000000 ctestf qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 2fcf: APX APXEVEX APX_F 62FC750BF7C80200 ctestf r16w, 0x2, dfv14 +XDIS 2fd7: APX APXEVEX APX_F 62FCF50BF7C802000000 ctestf r16, 0x2, dfv14 +XDIS 2fe1: APX APXEVEX APX_F 62BC710BF70C380200 ctestf word ptr [r16+r31*1], 0x2, dfv14 +XDIS 2fea: APX APXEVEX APX_F 62BCF10BF70C3802000000 ctestf qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 2ff5: APX APXEVEX APX_F 62EC740C84C8 ctestl r16b, r17b, dfv14 +XDIS 2ffb: APX APXEVEX APX_F 62AC700C840C38 ctestl byte ptr [r16+r31*1], r17b, dfv14 +XDIS 3002: APX APXEVEX APX_F 62EC740C85C8 ctestl r16d, r17d, dfv14 +XDIS 3008: APX APXEVEX APX_F 62ECF40C85C8 ctestl r16, r17, dfv14 +XDIS 300e: APX APXEVEX APX_F 62AC700C850C38 ctestl dword ptr [r16+r31*1], r17d, dfv14 +XDIS 3015: APX APXEVEX APX_F 62ACF00C850C38 ctestl qword ptr [r16+r31*1], r17, dfv14 +XDIS 301c: APX APXEVEX APX_F 62EC750C85C8 ctestl r16w, r17w, dfv14 +XDIS 3022: APX APXEVEX APX_F 62ECF50C85C8 ctestl r16, r17, dfv14 +XDIS 3028: APX APXEVEX APX_F 62AC710C850C38 ctestl word ptr [r16+r31*1], r17w, dfv14 +XDIS 302f: APX APXEVEX APX_F 62ACF10C850C38 ctestl qword ptr [r16+r31*1], r17, dfv14 +XDIS 3036: APX APXEVEX APX_F 62FC740CF6C002 ctestl r16b, 0x2, dfv14 +XDIS 303d: APX APXEVEX APX_F 62BC700CF6043802 ctestl byte ptr [r16+r31*1], 0x2, dfv14 +XDIS 3045: APX APXEVEX APX_F 62FC740CF6C802 ctestl r16b, 0x2, dfv14 +XDIS 304c: APX APXEVEX APX_F 62BC700CF60C3802 ctestl byte ptr [r16+r31*1], 0x2, dfv14 +XDIS 3054: APX APXEVEX APX_F 62FC740CF7C002000000 ctestl r16d, 0x2, dfv14 +XDIS 305e: APX APXEVEX APX_F 62FCF40CF7C002000000 ctestl r16, 0x2, dfv14 +XDIS 3068: APX APXEVEX APX_F 62BC700CF7043802000000 ctestl dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 3073: APX APXEVEX APX_F 62BCF00CF7043802000000 ctestl qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 307e: APX APXEVEX APX_F 62FC750CF7C00200 ctestl r16w, 0x2, dfv14 +XDIS 3086: APX APXEVEX APX_F 62FCF50CF7C002000000 ctestl r16, 0x2, dfv14 +XDIS 3090: APX APXEVEX APX_F 62BC710CF704380200 ctestl word ptr [r16+r31*1], 0x2, dfv14 +XDIS 3099: APX APXEVEX APX_F 62BCF10CF7043802000000 ctestl qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 30a4: APX APXEVEX APX_F 62FC740CF7C802000000 ctestl r16d, 0x2, dfv14 +XDIS 30ae: APX APXEVEX APX_F 62FCF40CF7C802000000 ctestl r16, 0x2, dfv14 +XDIS 30b8: APX APXEVEX APX_F 62BC700CF70C3802000000 ctestl dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 30c3: APX APXEVEX APX_F 62BCF00CF70C3802000000 ctestl qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 30ce: APX APXEVEX APX_F 62FC750CF7C80200 ctestl r16w, 0x2, dfv14 +XDIS 30d6: APX APXEVEX APX_F 62FCF50CF7C802000000 ctestl r16, 0x2, dfv14 +XDIS 30e0: APX APXEVEX APX_F 62BC710CF70C380200 ctestl word ptr [r16+r31*1], 0x2, dfv14 +XDIS 30e9: APX APXEVEX APX_F 62BCF10CF70C3802000000 ctestl qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 30f4: APX APXEVEX APX_F 62EC740E84C8 ctestle r16b, r17b, dfv14 +XDIS 30fa: APX APXEVEX APX_F 62AC700E840C38 ctestle byte ptr [r16+r31*1], r17b, dfv14 +XDIS 3101: APX APXEVEX APX_F 62EC740E85C8 ctestle r16d, r17d, dfv14 +XDIS 3107: APX APXEVEX APX_F 62ECF40E85C8 ctestle r16, r17, dfv14 +XDIS 310d: APX APXEVEX APX_F 62AC700E850C38 ctestle dword ptr [r16+r31*1], r17d, dfv14 +XDIS 3114: APX APXEVEX APX_F 62ACF00E850C38 ctestle qword ptr [r16+r31*1], r17, dfv14 +XDIS 311b: APX APXEVEX APX_F 62EC750E85C8 ctestle r16w, r17w, dfv14 +XDIS 3121: APX APXEVEX APX_F 62ECF50E85C8 ctestle r16, r17, dfv14 +XDIS 3127: APX APXEVEX APX_F 62AC710E850C38 ctestle word ptr [r16+r31*1], r17w, dfv14 +XDIS 312e: APX APXEVEX APX_F 62ACF10E850C38 ctestle qword ptr [r16+r31*1], r17, dfv14 +XDIS 3135: APX APXEVEX APX_F 62FC740EF6C002 ctestle r16b, 0x2, dfv14 +XDIS 313c: APX APXEVEX APX_F 62BC700EF6043802 ctestle byte ptr [r16+r31*1], 0x2, dfv14 +XDIS 3144: APX APXEVEX APX_F 62FC740EF6C802 ctestle r16b, 0x2, dfv14 +XDIS 314b: APX APXEVEX APX_F 62BC700EF60C3802 ctestle byte ptr [r16+r31*1], 0x2, dfv14 +XDIS 3153: APX APXEVEX APX_F 62FC740EF7C002000000 ctestle r16d, 0x2, dfv14 +XDIS 315d: APX APXEVEX APX_F 62FCF40EF7C002000000 ctestle r16, 0x2, dfv14 +XDIS 3167: APX APXEVEX APX_F 62BC700EF7043802000000 ctestle dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 3172: APX APXEVEX APX_F 62BCF00EF7043802000000 ctestle qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 317d: APX APXEVEX APX_F 62FC750EF7C00200 ctestle r16w, 0x2, dfv14 +XDIS 3185: APX APXEVEX APX_F 62FCF50EF7C002000000 ctestle r16, 0x2, dfv14 +XDIS 318f: APX APXEVEX APX_F 62BC710EF704380200 ctestle word ptr [r16+r31*1], 0x2, dfv14 +XDIS 3198: APX APXEVEX APX_F 62BCF10EF7043802000000 ctestle qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 31a3: APX APXEVEX APX_F 62FC740EF7C802000000 ctestle r16d, 0x2, dfv14 +XDIS 31ad: APX APXEVEX APX_F 62FCF40EF7C802000000 ctestle r16, 0x2, dfv14 +XDIS 31b7: APX APXEVEX APX_F 62BC700EF70C3802000000 ctestle dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 31c2: APX APXEVEX APX_F 62BCF00EF70C3802000000 ctestle qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 31cd: APX APXEVEX APX_F 62FC750EF7C80200 ctestle r16w, 0x2, dfv14 +XDIS 31d5: APX APXEVEX APX_F 62FCF50EF7C802000000 ctestle r16, 0x2, dfv14 +XDIS 31df: APX APXEVEX APX_F 62BC710EF70C380200 ctestle word ptr [r16+r31*1], 0x2, dfv14 +XDIS 31e8: APX APXEVEX APX_F 62BCF10EF70C3802000000 ctestle qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 31f3: APX APXEVEX APX_F 62EC740384C8 ctestnb r16b, r17b, dfv14 +XDIS 31f9: APX APXEVEX APX_F 62AC7003840C38 ctestnb byte ptr [r16+r31*1], r17b, dfv14 +XDIS 3200: APX APXEVEX APX_F 62EC740385C8 ctestnb r16d, r17d, dfv14 +XDIS 3206: APX APXEVEX APX_F 62ECF40385C8 ctestnb r16, r17, dfv14 +XDIS 320c: APX APXEVEX APX_F 62AC7003850C38 ctestnb dword ptr [r16+r31*1], r17d, dfv14 +XDIS 3213: APX APXEVEX APX_F 62ACF003850C38 ctestnb qword ptr [r16+r31*1], r17, dfv14 +XDIS 321a: APX APXEVEX APX_F 62EC750385C8 ctestnb r16w, r17w, dfv14 +XDIS 3220: APX APXEVEX APX_F 62ECF50385C8 ctestnb r16, r17, dfv14 +XDIS 3226: APX APXEVEX APX_F 62AC7103850C38 ctestnb word ptr [r16+r31*1], r17w, dfv14 +XDIS 322d: APX APXEVEX APX_F 62ACF103850C38 ctestnb qword ptr [r16+r31*1], r17, dfv14 +XDIS 3234: APX APXEVEX APX_F 62FC7403F6C002 ctestnb r16b, 0x2, dfv14 +XDIS 323b: APX APXEVEX APX_F 62BC7003F6043802 ctestnb byte ptr [r16+r31*1], 0x2, dfv14 +XDIS 3243: APX APXEVEX APX_F 62FC7403F6C802 ctestnb r16b, 0x2, dfv14 +XDIS 324a: APX APXEVEX APX_F 62BC7003F60C3802 ctestnb byte ptr [r16+r31*1], 0x2, dfv14 +XDIS 3252: APX APXEVEX APX_F 62FC7403F7C002000000 ctestnb r16d, 0x2, dfv14 +XDIS 325c: APX APXEVEX APX_F 62FCF403F7C002000000 ctestnb r16, 0x2, dfv14 +XDIS 3266: APX APXEVEX APX_F 62BC7003F7043802000000 ctestnb dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 3271: APX APXEVEX APX_F 62BCF003F7043802000000 ctestnb qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 327c: APX APXEVEX APX_F 62FC7503F7C00200 ctestnb r16w, 0x2, dfv14 +XDIS 3284: APX APXEVEX APX_F 62FCF503F7C002000000 ctestnb r16, 0x2, dfv14 +XDIS 328e: APX APXEVEX APX_F 62BC7103F704380200 ctestnb word ptr [r16+r31*1], 0x2, dfv14 +XDIS 3297: APX APXEVEX APX_F 62BCF103F7043802000000 ctestnb qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 32a2: APX APXEVEX APX_F 62FC7403F7C802000000 ctestnb r16d, 0x2, dfv14 +XDIS 32ac: APX APXEVEX APX_F 62FCF403F7C802000000 ctestnb r16, 0x2, dfv14 +XDIS 32b6: APX APXEVEX APX_F 62BC7003F70C3802000000 ctestnb dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 32c1: APX APXEVEX APX_F 62BCF003F70C3802000000 ctestnb qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 32cc: APX APXEVEX APX_F 62FC7503F7C80200 ctestnb r16w, 0x2, dfv14 +XDIS 32d4: APX APXEVEX APX_F 62FCF503F7C802000000 ctestnb r16, 0x2, dfv14 +XDIS 32de: APX APXEVEX APX_F 62BC7103F70C380200 ctestnb word ptr [r16+r31*1], 0x2, dfv14 +XDIS 32e7: APX APXEVEX APX_F 62BCF103F70C3802000000 ctestnb qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 32f2: APX APXEVEX APX_F 62EC740784C8 ctestnbe r16b, r17b, dfv14 +XDIS 32f8: APX APXEVEX APX_F 62AC7007840C38 ctestnbe byte ptr [r16+r31*1], r17b, dfv14 +XDIS 32ff: APX APXEVEX APX_F 62EC740785C8 ctestnbe r16d, r17d, dfv14 +XDIS 3305: APX APXEVEX APX_F 62ECF40785C8 ctestnbe r16, r17, dfv14 +XDIS 330b: APX APXEVEX APX_F 62AC7007850C38 ctestnbe dword ptr [r16+r31*1], r17d, dfv14 +XDIS 3312: APX APXEVEX APX_F 62ACF007850C38 ctestnbe qword ptr [r16+r31*1], r17, dfv14 +XDIS 3319: APX APXEVEX APX_F 62EC750785C8 ctestnbe r16w, r17w, dfv14 +XDIS 331f: APX APXEVEX APX_F 62ECF50785C8 ctestnbe r16, r17, dfv14 +XDIS 3325: APX APXEVEX APX_F 62AC7107850C38 ctestnbe word ptr [r16+r31*1], r17w, dfv14 +XDIS 332c: APX APXEVEX APX_F 62ACF107850C38 ctestnbe qword ptr [r16+r31*1], r17, dfv14 +XDIS 3333: APX APXEVEX APX_F 62FC7407F6C002 ctestnbe r16b, 0x2, dfv14 +XDIS 333a: APX APXEVEX APX_F 62BC7007F6043802 ctestnbe byte ptr [r16+r31*1], 0x2, dfv14 +XDIS 3342: APX APXEVEX APX_F 62FC7407F6C802 ctestnbe r16b, 0x2, dfv14 +XDIS 3349: APX APXEVEX APX_F 62BC7007F60C3802 ctestnbe byte ptr [r16+r31*1], 0x2, dfv14 +XDIS 3351: APX APXEVEX APX_F 62FC7407F7C002000000 ctestnbe r16d, 0x2, dfv14 +XDIS 335b: APX APXEVEX APX_F 62FCF407F7C002000000 ctestnbe r16, 0x2, dfv14 +XDIS 3365: APX APXEVEX APX_F 62BC7007F7043802000000 ctestnbe dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 3370: APX APXEVEX APX_F 62BCF007F7043802000000 ctestnbe qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 337b: APX APXEVEX APX_F 62FC7507F7C00200 ctestnbe r16w, 0x2, dfv14 +XDIS 3383: APX APXEVEX APX_F 62FCF507F7C002000000 ctestnbe r16, 0x2, dfv14 +XDIS 338d: APX APXEVEX APX_F 62BC7107F704380200 ctestnbe word ptr [r16+r31*1], 0x2, dfv14 +XDIS 3396: APX APXEVEX APX_F 62BCF107F7043802000000 ctestnbe qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 33a1: APX APXEVEX APX_F 62FC7407F7C802000000 ctestnbe r16d, 0x2, dfv14 +XDIS 33ab: APX APXEVEX APX_F 62FCF407F7C802000000 ctestnbe r16, 0x2, dfv14 +XDIS 33b5: APX APXEVEX APX_F 62BC7007F70C3802000000 ctestnbe dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 33c0: APX APXEVEX APX_F 62BCF007F70C3802000000 ctestnbe qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 33cb: APX APXEVEX APX_F 62FC7507F7C80200 ctestnbe r16w, 0x2, dfv14 +XDIS 33d3: APX APXEVEX APX_F 62FCF507F7C802000000 ctestnbe r16, 0x2, dfv14 +XDIS 33dd: APX APXEVEX APX_F 62BC7107F70C380200 ctestnbe word ptr [r16+r31*1], 0x2, dfv14 +XDIS 33e6: APX APXEVEX APX_F 62BCF107F70C3802000000 ctestnbe qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 33f1: APX APXEVEX APX_F 62EC740D84C8 ctestnl r16b, r17b, dfv14 +XDIS 33f7: APX APXEVEX APX_F 62AC700D840C38 ctestnl byte ptr [r16+r31*1], r17b, dfv14 +XDIS 33fe: APX APXEVEX APX_F 62EC740D85C8 ctestnl r16d, r17d, dfv14 +XDIS 3404: APX APXEVEX APX_F 62ECF40D85C8 ctestnl r16, r17, dfv14 +XDIS 340a: APX APXEVEX APX_F 62AC700D850C38 ctestnl dword ptr [r16+r31*1], r17d, dfv14 +XDIS 3411: APX APXEVEX APX_F 62ACF00D850C38 ctestnl qword ptr [r16+r31*1], r17, dfv14 +XDIS 3418: APX APXEVEX APX_F 62EC750D85C8 ctestnl r16w, r17w, dfv14 +XDIS 341e: APX APXEVEX APX_F 62ECF50D85C8 ctestnl r16, r17, dfv14 +XDIS 3424: APX APXEVEX APX_F 62AC710D850C38 ctestnl word ptr [r16+r31*1], r17w, dfv14 +XDIS 342b: APX APXEVEX APX_F 62ACF10D850C38 ctestnl qword ptr [r16+r31*1], r17, dfv14 +XDIS 3432: APX APXEVEX APX_F 62FC740DF6C002 ctestnl r16b, 0x2, dfv14 +XDIS 3439: APX APXEVEX APX_F 62BC700DF6043802 ctestnl byte ptr [r16+r31*1], 0x2, dfv14 +XDIS 3441: APX APXEVEX APX_F 62FC740DF6C802 ctestnl r16b, 0x2, dfv14 +XDIS 3448: APX APXEVEX APX_F 62BC700DF60C3802 ctestnl byte ptr [r16+r31*1], 0x2, dfv14 +XDIS 3450: APX APXEVEX APX_F 62FC740DF7C002000000 ctestnl r16d, 0x2, dfv14 +XDIS 345a: APX APXEVEX APX_F 62FCF40DF7C002000000 ctestnl r16, 0x2, dfv14 +XDIS 3464: APX APXEVEX APX_F 62BC700DF7043802000000 ctestnl dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 346f: APX APXEVEX APX_F 62BCF00DF7043802000000 ctestnl qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 347a: APX APXEVEX APX_F 62FC750DF7C00200 ctestnl r16w, 0x2, dfv14 +XDIS 3482: APX APXEVEX APX_F 62FCF50DF7C002000000 ctestnl r16, 0x2, dfv14 +XDIS 348c: APX APXEVEX APX_F 62BC710DF704380200 ctestnl word ptr [r16+r31*1], 0x2, dfv14 +XDIS 3495: APX APXEVEX APX_F 62BCF10DF7043802000000 ctestnl qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 34a0: APX APXEVEX APX_F 62FC740DF7C802000000 ctestnl r16d, 0x2, dfv14 +XDIS 34aa: APX APXEVEX APX_F 62FCF40DF7C802000000 ctestnl r16, 0x2, dfv14 +XDIS 34b4: APX APXEVEX APX_F 62BC700DF70C3802000000 ctestnl dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 34bf: APX APXEVEX APX_F 62BCF00DF70C3802000000 ctestnl qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 34ca: APX APXEVEX APX_F 62FC750DF7C80200 ctestnl r16w, 0x2, dfv14 +XDIS 34d2: APX APXEVEX APX_F 62FCF50DF7C802000000 ctestnl r16, 0x2, dfv14 +XDIS 34dc: APX APXEVEX APX_F 62BC710DF70C380200 ctestnl word ptr [r16+r31*1], 0x2, dfv14 +XDIS 34e5: APX APXEVEX APX_F 62BCF10DF70C3802000000 ctestnl qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 34f0: APX APXEVEX APX_F 62EC740F84C8 ctestnle r16b, r17b, dfv14 +XDIS 34f6: APX APXEVEX APX_F 62AC700F840C38 ctestnle byte ptr [r16+r31*1], r17b, dfv14 +XDIS 34fd: APX APXEVEX APX_F 62EC740F85C8 ctestnle r16d, r17d, dfv14 +XDIS 3503: APX APXEVEX APX_F 62ECF40F85C8 ctestnle r16, r17, dfv14 +XDIS 3509: APX APXEVEX APX_F 62AC700F850C38 ctestnle dword ptr [r16+r31*1], r17d, dfv14 +XDIS 3510: APX APXEVEX APX_F 62ACF00F850C38 ctestnle qword ptr [r16+r31*1], r17, dfv14 +XDIS 3517: APX APXEVEX APX_F 62EC750F85C8 ctestnle r16w, r17w, dfv14 +XDIS 351d: APX APXEVEX APX_F 62ECF50F85C8 ctestnle r16, r17, dfv14 +XDIS 3523: APX APXEVEX APX_F 62AC710F850C38 ctestnle word ptr [r16+r31*1], r17w, dfv14 +XDIS 352a: APX APXEVEX APX_F 62ACF10F850C38 ctestnle qword ptr [r16+r31*1], r17, dfv14 +XDIS 3531: APX APXEVEX APX_F 62FC740FF6C002 ctestnle r16b, 0x2, dfv14 +XDIS 3538: APX APXEVEX APX_F 62BC700FF6043802 ctestnle byte ptr [r16+r31*1], 0x2, dfv14 +XDIS 3540: APX APXEVEX APX_F 62FC740FF6C802 ctestnle r16b, 0x2, dfv14 +XDIS 3547: APX APXEVEX APX_F 62BC700FF60C3802 ctestnle byte ptr [r16+r31*1], 0x2, dfv14 +XDIS 354f: APX APXEVEX APX_F 62FC740FF7C002000000 ctestnle r16d, 0x2, dfv14 +XDIS 3559: APX APXEVEX APX_F 62FCF40FF7C002000000 ctestnle r16, 0x2, dfv14 +XDIS 3563: APX APXEVEX APX_F 62BC700FF7043802000000 ctestnle dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 356e: APX APXEVEX APX_F 62BCF00FF7043802000000 ctestnle qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 3579: APX APXEVEX APX_F 62FC750FF7C00200 ctestnle r16w, 0x2, dfv14 +XDIS 3581: APX APXEVEX APX_F 62FCF50FF7C002000000 ctestnle r16, 0x2, dfv14 +XDIS 358b: APX APXEVEX APX_F 62BC710FF704380200 ctestnle word ptr [r16+r31*1], 0x2, dfv14 +XDIS 3594: APX APXEVEX APX_F 62BCF10FF7043802000000 ctestnle qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 359f: APX APXEVEX APX_F 62FC740FF7C802000000 ctestnle r16d, 0x2, dfv14 +XDIS 35a9: APX APXEVEX APX_F 62FCF40FF7C802000000 ctestnle r16, 0x2, dfv14 +XDIS 35b3: APX APXEVEX APX_F 62BC700FF70C3802000000 ctestnle dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 35be: APX APXEVEX APX_F 62BCF00FF70C3802000000 ctestnle qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 35c9: APX APXEVEX APX_F 62FC750FF7C80200 ctestnle r16w, 0x2, dfv14 +XDIS 35d1: APX APXEVEX APX_F 62FCF50FF7C802000000 ctestnle r16, 0x2, dfv14 +XDIS 35db: APX APXEVEX APX_F 62BC710FF70C380200 ctestnle word ptr [r16+r31*1], 0x2, dfv14 +XDIS 35e4: APX APXEVEX APX_F 62BCF10FF70C3802000000 ctestnle qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 35ef: APX APXEVEX APX_F 62EC740184C8 ctestno r16b, r17b, dfv14 +XDIS 35f5: APX APXEVEX APX_F 62AC7001840C38 ctestno byte ptr [r16+r31*1], r17b, dfv14 +XDIS 35fc: APX APXEVEX APX_F 62EC740185C8 ctestno r16d, r17d, dfv14 +XDIS 3602: APX APXEVEX APX_F 62ECF40185C8 ctestno r16, r17, dfv14 +XDIS 3608: APX APXEVEX APX_F 62AC7001850C38 ctestno dword ptr [r16+r31*1], r17d, dfv14 +XDIS 360f: APX APXEVEX APX_F 62ACF001850C38 ctestno qword ptr [r16+r31*1], r17, dfv14 +XDIS 3616: APX APXEVEX APX_F 62EC750185C8 ctestno r16w, r17w, dfv14 +XDIS 361c: APX APXEVEX APX_F 62ECF50185C8 ctestno r16, r17, dfv14 +XDIS 3622: APX APXEVEX APX_F 62AC7101850C38 ctestno word ptr [r16+r31*1], r17w, dfv14 +XDIS 3629: APX APXEVEX APX_F 62ACF101850C38 ctestno qword ptr [r16+r31*1], r17, dfv14 +XDIS 3630: APX APXEVEX APX_F 62FC7401F6C002 ctestno r16b, 0x2, dfv14 +XDIS 3637: APX APXEVEX APX_F 62BC7001F6043802 ctestno byte ptr [r16+r31*1], 0x2, dfv14 +XDIS 363f: APX APXEVEX APX_F 62FC7401F6C802 ctestno r16b, 0x2, dfv14 +XDIS 3646: APX APXEVEX APX_F 62BC7001F60C3802 ctestno byte ptr [r16+r31*1], 0x2, dfv14 +XDIS 364e: APX APXEVEX APX_F 62FC7401F7C002000000 ctestno r16d, 0x2, dfv14 +XDIS 3658: APX APXEVEX APX_F 62FCF401F7C002000000 ctestno r16, 0x2, dfv14 +XDIS 3662: APX APXEVEX APX_F 62BC7001F7043802000000 ctestno dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 366d: APX APXEVEX APX_F 62BCF001F7043802000000 ctestno qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 3678: APX APXEVEX APX_F 62FC7501F7C00200 ctestno r16w, 0x2, dfv14 +XDIS 3680: APX APXEVEX APX_F 62FCF501F7C002000000 ctestno r16, 0x2, dfv14 +XDIS 368a: APX APXEVEX APX_F 62BC7101F704380200 ctestno word ptr [r16+r31*1], 0x2, dfv14 +XDIS 3693: APX APXEVEX APX_F 62BCF101F7043802000000 ctestno qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 369e: APX APXEVEX APX_F 62FC7401F7C802000000 ctestno r16d, 0x2, dfv14 +XDIS 36a8: APX APXEVEX APX_F 62FCF401F7C802000000 ctestno r16, 0x2, dfv14 +XDIS 36b2: APX APXEVEX APX_F 62BC7001F70C3802000000 ctestno dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 36bd: APX APXEVEX APX_F 62BCF001F70C3802000000 ctestno qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 36c8: APX APXEVEX APX_F 62FC7501F7C80200 ctestno r16w, 0x2, dfv14 +XDIS 36d0: APX APXEVEX APX_F 62FCF501F7C802000000 ctestno r16, 0x2, dfv14 +XDIS 36da: APX APXEVEX APX_F 62BC7101F70C380200 ctestno word ptr [r16+r31*1], 0x2, dfv14 +XDIS 36e3: APX APXEVEX APX_F 62BCF101F70C3802000000 ctestno qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 36ee: APX APXEVEX APX_F 62EC740984C8 ctestns r16b, r17b, dfv14 +XDIS 36f4: APX APXEVEX APX_F 62AC7009840C38 ctestns byte ptr [r16+r31*1], r17b, dfv14 +XDIS 36fb: APX APXEVEX APX_F 62EC740985C8 ctestns r16d, r17d, dfv14 +XDIS 3701: APX APXEVEX APX_F 62ECF40985C8 ctestns r16, r17, dfv14 +XDIS 3707: APX APXEVEX APX_F 62AC7009850C38 ctestns dword ptr [r16+r31*1], r17d, dfv14 +XDIS 370e: APX APXEVEX APX_F 62ACF009850C38 ctestns qword ptr [r16+r31*1], r17, dfv14 +XDIS 3715: APX APXEVEX APX_F 62EC750985C8 ctestns r16w, r17w, dfv14 +XDIS 371b: APX APXEVEX APX_F 62ECF50985C8 ctestns r16, r17, dfv14 +XDIS 3721: APX APXEVEX APX_F 62AC7109850C38 ctestns word ptr [r16+r31*1], r17w, dfv14 +XDIS 3728: APX APXEVEX APX_F 62ACF109850C38 ctestns qword ptr [r16+r31*1], r17, dfv14 +XDIS 372f: APX APXEVEX APX_F 62FC7409F6C002 ctestns r16b, 0x2, dfv14 +XDIS 3736: APX APXEVEX APX_F 62BC7009F6043802 ctestns byte ptr [r16+r31*1], 0x2, dfv14 +XDIS 373e: APX APXEVEX APX_F 62FC7409F6C802 ctestns r16b, 0x2, dfv14 +XDIS 3745: APX APXEVEX APX_F 62BC7009F60C3802 ctestns byte ptr [r16+r31*1], 0x2, dfv14 +XDIS 374d: APX APXEVEX APX_F 62FC7409F7C002000000 ctestns r16d, 0x2, dfv14 +XDIS 3757: APX APXEVEX APX_F 62FCF409F7C002000000 ctestns r16, 0x2, dfv14 +XDIS 3761: APX APXEVEX APX_F 62BC7009F7043802000000 ctestns dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 376c: APX APXEVEX APX_F 62BCF009F7043802000000 ctestns qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 3777: APX APXEVEX APX_F 62FC7509F7C00200 ctestns r16w, 0x2, dfv14 +XDIS 377f: APX APXEVEX APX_F 62FCF509F7C002000000 ctestns r16, 0x2, dfv14 +XDIS 3789: APX APXEVEX APX_F 62BC7109F704380200 ctestns word ptr [r16+r31*1], 0x2, dfv14 +XDIS 3792: APX APXEVEX APX_F 62BCF109F7043802000000 ctestns qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 379d: APX APXEVEX APX_F 62FC7409F7C802000000 ctestns r16d, 0x2, dfv14 +XDIS 37a7: APX APXEVEX APX_F 62FCF409F7C802000000 ctestns r16, 0x2, dfv14 +XDIS 37b1: APX APXEVEX APX_F 62BC7009F70C3802000000 ctestns dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 37bc: APX APXEVEX APX_F 62BCF009F70C3802000000 ctestns qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 37c7: APX APXEVEX APX_F 62FC7509F7C80200 ctestns r16w, 0x2, dfv14 +XDIS 37cf: APX APXEVEX APX_F 62FCF509F7C802000000 ctestns r16, 0x2, dfv14 +XDIS 37d9: APX APXEVEX APX_F 62BC7109F70C380200 ctestns word ptr [r16+r31*1], 0x2, dfv14 +XDIS 37e2: APX APXEVEX APX_F 62BCF109F70C3802000000 ctestns qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 37ed: APX APXEVEX APX_F 62EC740584C8 ctestnz r16b, r17b, dfv14 +XDIS 37f3: APX APXEVEX APX_F 62AC7005840C38 ctestnz byte ptr [r16+r31*1], r17b, dfv14 +XDIS 37fa: APX APXEVEX APX_F 62EC740585C8 ctestnz r16d, r17d, dfv14 +XDIS 3800: APX APXEVEX APX_F 62ECF40585C8 ctestnz r16, r17, dfv14 +XDIS 3806: APX APXEVEX APX_F 62AC7005850C38 ctestnz dword ptr [r16+r31*1], r17d, dfv14 +XDIS 380d: APX APXEVEX APX_F 62ACF005850C38 ctestnz qword ptr [r16+r31*1], r17, dfv14 +XDIS 3814: APX APXEVEX APX_F 62EC750585C8 ctestnz r16w, r17w, dfv14 +XDIS 381a: APX APXEVEX APX_F 62ECF50585C8 ctestnz r16, r17, dfv14 +XDIS 3820: APX APXEVEX APX_F 62AC7105850C38 ctestnz word ptr [r16+r31*1], r17w, dfv14 +XDIS 3827: APX APXEVEX APX_F 62ACF105850C38 ctestnz qword ptr [r16+r31*1], r17, dfv14 +XDIS 382e: APX APXEVEX APX_F 62FC7405F6C002 ctestnz r16b, 0x2, dfv14 +XDIS 3835: APX APXEVEX APX_F 62BC7005F6043802 ctestnz byte ptr [r16+r31*1], 0x2, dfv14 +XDIS 383d: APX APXEVEX APX_F 62FC7405F6C802 ctestnz r16b, 0x2, dfv14 +XDIS 3844: APX APXEVEX APX_F 62BC7005F60C3802 ctestnz byte ptr [r16+r31*1], 0x2, dfv14 +XDIS 384c: APX APXEVEX APX_F 62FC7405F7C002000000 ctestnz r16d, 0x2, dfv14 +XDIS 3856: APX APXEVEX APX_F 62FCF405F7C002000000 ctestnz r16, 0x2, dfv14 +XDIS 3860: APX APXEVEX APX_F 62BC7005F7043802000000 ctestnz dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 386b: APX APXEVEX APX_F 62BCF005F7043802000000 ctestnz qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 3876: APX APXEVEX APX_F 62FC7505F7C00200 ctestnz r16w, 0x2, dfv14 +XDIS 387e: APX APXEVEX APX_F 62FCF505F7C002000000 ctestnz r16, 0x2, dfv14 +XDIS 3888: APX APXEVEX APX_F 62BC7105F704380200 ctestnz word ptr [r16+r31*1], 0x2, dfv14 +XDIS 3891: APX APXEVEX APX_F 62BCF105F7043802000000 ctestnz qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 389c: APX APXEVEX APX_F 62FC7405F7C802000000 ctestnz r16d, 0x2, dfv14 +XDIS 38a6: APX APXEVEX APX_F 62FCF405F7C802000000 ctestnz r16, 0x2, dfv14 +XDIS 38b0: APX APXEVEX APX_F 62BC7005F70C3802000000 ctestnz dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 38bb: APX APXEVEX APX_F 62BCF005F70C3802000000 ctestnz qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 38c6: APX APXEVEX APX_F 62FC7505F7C80200 ctestnz r16w, 0x2, dfv14 +XDIS 38ce: APX APXEVEX APX_F 62FCF505F7C802000000 ctestnz r16, 0x2, dfv14 +XDIS 38d8: APX APXEVEX APX_F 62BC7105F70C380200 ctestnz word ptr [r16+r31*1], 0x2, dfv14 +XDIS 38e1: APX APXEVEX APX_F 62BCF105F70C3802000000 ctestnz qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 38ec: APX APXEVEX APX_F 62EC740084C8 ctesto r16b, r17b, dfv14 +XDIS 38f2: APX APXEVEX APX_F 62AC7000840C38 ctesto byte ptr [r16+r31*1], r17b, dfv14 +XDIS 38f9: APX APXEVEX APX_F 62EC740085C8 ctesto r16d, r17d, dfv14 +XDIS 38ff: APX APXEVEX APX_F 62ECF40085C8 ctesto r16, r17, dfv14 +XDIS 3905: APX APXEVEX APX_F 62AC7000850C38 ctesto dword ptr [r16+r31*1], r17d, dfv14 +XDIS 390c: APX APXEVEX APX_F 62ACF000850C38 ctesto qword ptr [r16+r31*1], r17, dfv14 +XDIS 3913: APX APXEVEX APX_F 62EC750085C8 ctesto r16w, r17w, dfv14 +XDIS 3919: APX APXEVEX APX_F 62ECF50085C8 ctesto r16, r17, dfv14 +XDIS 391f: APX APXEVEX APX_F 62AC7100850C38 ctesto word ptr [r16+r31*1], r17w, dfv14 +XDIS 3926: APX APXEVEX APX_F 62ACF100850C38 ctesto qword ptr [r16+r31*1], r17, dfv14 +XDIS 392d: APX APXEVEX APX_F 62FC7400F6C002 ctesto r16b, 0x2, dfv14 +XDIS 3934: APX APXEVEX APX_F 62BC7000F6043802 ctesto byte ptr [r16+r31*1], 0x2, dfv14 +XDIS 393c: APX APXEVEX APX_F 62FC7400F6C802 ctesto r16b, 0x2, dfv14 +XDIS 3943: APX APXEVEX APX_F 62BC7000F60C3802 ctesto byte ptr [r16+r31*1], 0x2, dfv14 +XDIS 394b: APX APXEVEX APX_F 62FC7400F7C002000000 ctesto r16d, 0x2, dfv14 +XDIS 3955: APX APXEVEX APX_F 62FCF400F7C002000000 ctesto r16, 0x2, dfv14 +XDIS 395f: APX APXEVEX APX_F 62BC7000F7043802000000 ctesto dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 396a: APX APXEVEX APX_F 62BCF000F7043802000000 ctesto qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 3975: APX APXEVEX APX_F 62FC7500F7C00200 ctesto r16w, 0x2, dfv14 +XDIS 397d: APX APXEVEX APX_F 62FCF500F7C002000000 ctesto r16, 0x2, dfv14 +XDIS 3987: APX APXEVEX APX_F 62BC7100F704380200 ctesto word ptr [r16+r31*1], 0x2, dfv14 +XDIS 3990: APX APXEVEX APX_F 62BCF100F7043802000000 ctesto qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 399b: APX APXEVEX APX_F 62FC7400F7C802000000 ctesto r16d, 0x2, dfv14 +XDIS 39a5: APX APXEVEX APX_F 62FCF400F7C802000000 ctesto r16, 0x2, dfv14 +XDIS 39af: APX APXEVEX APX_F 62BC7000F70C3802000000 ctesto dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 39ba: APX APXEVEX APX_F 62BCF000F70C3802000000 ctesto qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 39c5: APX APXEVEX APX_F 62FC7500F7C80200 ctesto r16w, 0x2, dfv14 +XDIS 39cd: APX APXEVEX APX_F 62FCF500F7C802000000 ctesto r16, 0x2, dfv14 +XDIS 39d7: APX APXEVEX APX_F 62BC7100F70C380200 ctesto word ptr [r16+r31*1], 0x2, dfv14 +XDIS 39e0: APX APXEVEX APX_F 62BCF100F70C3802000000 ctesto qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 39eb: APX APXEVEX APX_F 62EC740884C8 ctests r16b, r17b, dfv14 +XDIS 39f1: APX APXEVEX APX_F 62AC7008840C38 ctests byte ptr [r16+r31*1], r17b, dfv14 +XDIS 39f8: APX APXEVEX APX_F 62EC740885C8 ctests r16d, r17d, dfv14 +XDIS 39fe: APX APXEVEX APX_F 62ECF40885C8 ctests r16, r17, dfv14 +XDIS 3a04: APX APXEVEX APX_F 62AC7008850C38 ctests dword ptr [r16+r31*1], r17d, dfv14 +XDIS 3a0b: APX APXEVEX APX_F 62ACF008850C38 ctests qword ptr [r16+r31*1], r17, dfv14 +XDIS 3a12: APX APXEVEX APX_F 62EC750885C8 ctests r16w, r17w, dfv14 +XDIS 3a18: APX APXEVEX APX_F 62ECF50885C8 ctests r16, r17, dfv14 +XDIS 3a1e: APX APXEVEX APX_F 62AC7108850C38 ctests word ptr [r16+r31*1], r17w, dfv14 +XDIS 3a25: APX APXEVEX APX_F 62ACF108850C38 ctests qword ptr [r16+r31*1], r17, dfv14 +XDIS 3a2c: APX APXEVEX APX_F 62FC7408F6C002 ctests r16b, 0x2, dfv14 +XDIS 3a33: APX APXEVEX APX_F 62BC7008F6043802 ctests byte ptr [r16+r31*1], 0x2, dfv14 +XDIS 3a3b: APX APXEVEX APX_F 62FC7408F6C802 ctests r16b, 0x2, dfv14 +XDIS 3a42: APX APXEVEX APX_F 62BC7008F60C3802 ctests byte ptr [r16+r31*1], 0x2, dfv14 +XDIS 3a4a: APX APXEVEX APX_F 62FC7408F7C002000000 ctests r16d, 0x2, dfv14 +XDIS 3a54: APX APXEVEX APX_F 62FCF408F7C002000000 ctests r16, 0x2, dfv14 +XDIS 3a5e: APX APXEVEX APX_F 62BC7008F7043802000000 ctests dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 3a69: APX APXEVEX APX_F 62BCF008F7043802000000 ctests qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 3a74: APX APXEVEX APX_F 62FC7508F7C00200 ctests r16w, 0x2, dfv14 +XDIS 3a7c: APX APXEVEX APX_F 62FCF508F7C002000000 ctests r16, 0x2, dfv14 +XDIS 3a86: APX APXEVEX APX_F 62BC7108F704380200 ctests word ptr [r16+r31*1], 0x2, dfv14 +XDIS 3a8f: APX APXEVEX APX_F 62BCF108F7043802000000 ctests qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 3a9a: APX APXEVEX APX_F 62FC7408F7C802000000 ctests r16d, 0x2, dfv14 +XDIS 3aa4: APX APXEVEX APX_F 62FCF408F7C802000000 ctests r16, 0x2, dfv14 +XDIS 3aae: APX APXEVEX APX_F 62BC7008F70C3802000000 ctests dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 3ab9: APX APXEVEX APX_F 62BCF008F70C3802000000 ctests qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 3ac4: APX APXEVEX APX_F 62FC7508F7C80200 ctests r16w, 0x2, dfv14 +XDIS 3acc: APX APXEVEX APX_F 62FCF508F7C802000000 ctests r16, 0x2, dfv14 +XDIS 3ad6: APX APXEVEX APX_F 62BC7108F70C380200 ctests word ptr [r16+r31*1], 0x2, dfv14 +XDIS 3adf: APX APXEVEX APX_F 62BCF108F70C3802000000 ctests qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 3aea: APX APXEVEX APX_F 62EC740A84C8 ctestt r16b, r17b, dfv14 +XDIS 3af0: APX APXEVEX APX_F 62AC700A840C38 ctestt byte ptr [r16+r31*1], r17b, dfv14 +XDIS 3af7: APX APXEVEX APX_F 62EC740A85C8 ctestt r16d, r17d, dfv14 +XDIS 3afd: APX APXEVEX APX_F 62ECF40A85C8 ctestt r16, r17, dfv14 +XDIS 3b03: APX APXEVEX APX_F 62AC700A850C38 ctestt dword ptr [r16+r31*1], r17d, dfv14 +XDIS 3b0a: APX APXEVEX APX_F 62ACF00A850C38 ctestt qword ptr [r16+r31*1], r17, dfv14 +XDIS 3b11: APX APXEVEX APX_F 62EC750A85C8 ctestt r16w, r17w, dfv14 +XDIS 3b17: APX APXEVEX APX_F 62ECF50A85C8 ctestt r16, r17, dfv14 +XDIS 3b1d: APX APXEVEX APX_F 62AC710A850C38 ctestt word ptr [r16+r31*1], r17w, dfv14 +XDIS 3b24: APX APXEVEX APX_F 62ACF10A850C38 ctestt qword ptr [r16+r31*1], r17, dfv14 +XDIS 3b2b: APX APXEVEX APX_F 62FC740AF6C002 ctestt r16b, 0x2, dfv14 +XDIS 3b32: APX APXEVEX APX_F 62BC700AF6043802 ctestt byte ptr [r16+r31*1], 0x2, dfv14 +XDIS 3b3a: APX APXEVEX APX_F 62FC740AF6C802 ctestt r16b, 0x2, dfv14 +XDIS 3b41: APX APXEVEX APX_F 62BC700AF60C3802 ctestt byte ptr [r16+r31*1], 0x2, dfv14 +XDIS 3b49: APX APXEVEX APX_F 62FC740AF7C002000000 ctestt r16d, 0x2, dfv14 +XDIS 3b53: APX APXEVEX APX_F 62FCF40AF7C002000000 ctestt r16, 0x2, dfv14 +XDIS 3b5d: APX APXEVEX APX_F 62BC700AF7043802000000 ctestt dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 3b68: APX APXEVEX APX_F 62BCF00AF7043802000000 ctestt qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 3b73: APX APXEVEX APX_F 62FC750AF7C00200 ctestt r16w, 0x2, dfv14 +XDIS 3b7b: APX APXEVEX APX_F 62FCF50AF7C002000000 ctestt r16, 0x2, dfv14 +XDIS 3b85: APX APXEVEX APX_F 62BC710AF704380200 ctestt word ptr [r16+r31*1], 0x2, dfv14 +XDIS 3b8e: APX APXEVEX APX_F 62BCF10AF7043802000000 ctestt qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 3b99: APX APXEVEX APX_F 62FC740AF7C802000000 ctestt r16d, 0x2, dfv14 +XDIS 3ba3: APX APXEVEX APX_F 62FCF40AF7C802000000 ctestt r16, 0x2, dfv14 +XDIS 3bad: APX APXEVEX APX_F 62BC700AF70C3802000000 ctestt dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 3bb8: APX APXEVEX APX_F 62BCF00AF70C3802000000 ctestt qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 3bc3: APX APXEVEX APX_F 62FC750AF7C80200 ctestt r16w, 0x2, dfv14 +XDIS 3bcb: APX APXEVEX APX_F 62FCF50AF7C802000000 ctestt r16, 0x2, dfv14 +XDIS 3bd5: APX APXEVEX APX_F 62BC710AF70C380200 ctestt word ptr [r16+r31*1], 0x2, dfv14 +XDIS 3bde: APX APXEVEX APX_F 62BCF10AF70C3802000000 ctestt qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 3be9: APX APXEVEX APX_F 62EC740484C8 ctestz r16b, r17b, dfv14 +XDIS 3bef: APX APXEVEX APX_F 62AC7004840C38 ctestz byte ptr [r16+r31*1], r17b, dfv14 +XDIS 3bf6: APX APXEVEX APX_F 62EC740485C8 ctestz r16d, r17d, dfv14 +XDIS 3bfc: APX APXEVEX APX_F 62ECF40485C8 ctestz r16, r17, dfv14 +XDIS 3c02: APX APXEVEX APX_F 62AC7004850C38 ctestz dword ptr [r16+r31*1], r17d, dfv14 +XDIS 3c09: APX APXEVEX APX_F 62ACF004850C38 ctestz qword ptr [r16+r31*1], r17, dfv14 +XDIS 3c10: APX APXEVEX APX_F 62EC750485C8 ctestz r16w, r17w, dfv14 +XDIS 3c16: APX APXEVEX APX_F 62ECF50485C8 ctestz r16, r17, dfv14 +XDIS 3c1c: APX APXEVEX APX_F 62AC7104850C38 ctestz word ptr [r16+r31*1], r17w, dfv14 +XDIS 3c23: APX APXEVEX APX_F 62ACF104850C38 ctestz qword ptr [r16+r31*1], r17, dfv14 +XDIS 3c2a: APX APXEVEX APX_F 62FC7404F6C002 ctestz r16b, 0x2, dfv14 +XDIS 3c31: APX APXEVEX APX_F 62BC7004F6043802 ctestz byte ptr [r16+r31*1], 0x2, dfv14 +XDIS 3c39: APX APXEVEX APX_F 62FC7404F6C802 ctestz r16b, 0x2, dfv14 +XDIS 3c40: APX APXEVEX APX_F 62BC7004F60C3802 ctestz byte ptr [r16+r31*1], 0x2, dfv14 +XDIS 3c48: APX APXEVEX APX_F 62FC7404F7C002000000 ctestz r16d, 0x2, dfv14 +XDIS 3c52: APX APXEVEX APX_F 62FCF404F7C002000000 ctestz r16, 0x2, dfv14 +XDIS 3c5c: APX APXEVEX APX_F 62BC7004F7043802000000 ctestz dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 3c67: APX APXEVEX APX_F 62BCF004F7043802000000 ctestz qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 3c72: APX APXEVEX APX_F 62FC7504F7C00200 ctestz r16w, 0x2, dfv14 +XDIS 3c7a: APX APXEVEX APX_F 62FCF504F7C002000000 ctestz r16, 0x2, dfv14 +XDIS 3c84: APX APXEVEX APX_F 62BC7104F704380200 ctestz word ptr [r16+r31*1], 0x2, dfv14 +XDIS 3c8d: APX APXEVEX APX_F 62BCF104F7043802000000 ctestz qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 3c98: APX APXEVEX APX_F 62FC7404F7C802000000 ctestz r16d, 0x2, dfv14 +XDIS 3ca2: APX APXEVEX APX_F 62FCF404F7C802000000 ctestz r16, 0x2, dfv14 +XDIS 3cac: APX APXEVEX APX_F 62BC7004F70C3802000000 ctestz dword ptr [r16+r31*1], 0x2, dfv14 +XDIS 3cb7: APX APXEVEX APX_F 62BCF004F70C3802000000 ctestz qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 3cc2: APX APXEVEX APX_F 62FC7504F7C80200 ctestz r16w, 0x2, dfv14 +XDIS 3cca: APX APXEVEX APX_F 62FCF504F7C802000000 ctestz r16, 0x2, dfv14 +XDIS 3cd4: APX APXEVEX APX_F 62BC7104F70C380200 ctestz word ptr [r16+r31*1], 0x2, dfv14 +XDIS 3cdd: APX APXEVEX APX_F 62BCF104F70C3802000000 ctestz qword ptr [r16+r31*1], 0x2, dfv14 +XDIS 3ce8: BINARY APXEVEX APX_F 62FC7C08FEC8 dec r16b +XDIS 3cee: BINARY APXEVEX APX_F 62BC7808FE0C38 dec byte ptr [r16+r31*1] +XDIS 3cf5: BINARY APXEVEX APX_F 62FC7C0CFEC8 dec r16b +XDIS 3cfb: BINARY APXEVEX APX_F 62BC780CFE0C38 dec byte ptr [r16+r31*1] +XDIS 3d02: BINARY APXEVEX APX_F 62FC7C10FEC9 dec r16b, r17b +XDIS 3d08: BINARY APXEVEX APX_F 62BC7810FE0C31 dec r16b, byte ptr [r17+r30*1] +XDIS 3d0f: BINARY APXEVEX APX_F 62FC7C14FEC9 dec r16b, r17b +XDIS 3d15: BINARY APXEVEX APX_F 62BC7814FE0C31 dec r16b, byte ptr [r17+r30*1] +XDIS 3d1c: BINARY APXEVEX APX_F 62FC7C08FFC8 dec r16d +XDIS 3d22: BINARY APXEVEX APX_F 62FCFC08FFC8 dec r16 +XDIS 3d28: BINARY APXEVEX APX_F 62BC7808FF0C38 dec dword ptr [r16+r31*1] +XDIS 3d2f: BINARY APXEVEX APX_F 62BCF808FF0C38 dec qword ptr [r16+r31*1] +XDIS 3d36: BINARY APXEVEX APX_F 62FC7C0CFFC8 dec r16d +XDIS 3d3c: BINARY APXEVEX APX_F 62FCFC0CFFC8 dec r16 +XDIS 3d42: BINARY APXEVEX APX_F 62BC780CFF0C38 dec dword ptr [r16+r31*1] +XDIS 3d49: BINARY APXEVEX APX_F 62BCF80CFF0C38 dec qword ptr [r16+r31*1] +XDIS 3d50: BINARY APXEVEX APX_F 62FC7D08FFC8 dec r16w +XDIS 3d56: BINARY APXEVEX APX_F 62FCFD08FFC8 dec r16 +XDIS 3d5c: BINARY APXEVEX APX_F 62BC7908FF0C38 dec word ptr [r16+r31*1] +XDIS 3d63: BINARY APXEVEX APX_F 62BCF908FF0C38 dec qword ptr [r16+r31*1] +XDIS 3d6a: BINARY APXEVEX APX_F 62FC7D0CFFC8 dec r16w +XDIS 3d70: BINARY APXEVEX APX_F 62FCFD0CFFC8 dec r16 +XDIS 3d76: BINARY APXEVEX APX_F 62BC790CFF0C38 dec word ptr [r16+r31*1] +XDIS 3d7d: BINARY APXEVEX APX_F 62BCF90CFF0C38 dec qword ptr [r16+r31*1] +XDIS 3d84: BINARY APXEVEX APX_F 62FC7C10FFC9 dec r16d, r17d +XDIS 3d8a: BINARY APXEVEX APX_F 62FCFC10FFC9 dec r16, r17 +XDIS 3d90: BINARY APXEVEX APX_F 62BC7810FF0C31 dec r16d, dword ptr [r17+r30*1] +XDIS 3d97: BINARY APXEVEX APX_F 62BCF810FF0C31 dec r16, qword ptr [r17+r30*1] +XDIS 3d9e: BINARY APXEVEX APX_F 62FC7C14FFC9 dec r16d, r17d +XDIS 3da4: BINARY APXEVEX APX_F 62FCFC14FFC9 dec r16, r17 +XDIS 3daa: BINARY APXEVEX APX_F 62BC7814FF0C31 dec r16d, dword ptr [r17+r30*1] +XDIS 3db1: BINARY APXEVEX APX_F 62BCF814FF0C31 dec r16, qword ptr [r17+r30*1] +XDIS 3db8: BINARY APXEVEX APX_F 62FC7D10FFC9 dec r16w, r17w +XDIS 3dbe: BINARY APXEVEX APX_F 62FCFD10FFC9 dec r16, r17 +XDIS 3dc4: BINARY APXEVEX APX_F 62BC7910FF0C31 dec r16w, word ptr [r17+r30*1] +XDIS 3dcb: BINARY APXEVEX APX_F 62BCF910FF0C31 dec r16, qword ptr [r17+r30*1] +XDIS 3dd2: BINARY APXEVEX APX_F 62FC7D14FFC9 dec r16w, r17w +XDIS 3dd8: BINARY APXEVEX APX_F 62FCFD14FFC9 dec r16, r17 +XDIS 3dde: BINARY APXEVEX APX_F 62BC7914FF0C31 dec r16w, word ptr [r17+r30*1] +XDIS 3de5: BINARY APXEVEX APX_F 62BCF914FF0C31 dec r16, qword ptr [r17+r30*1] +XDIS 3dec: BINARY APXEVEX APX_F 62FC7C08F6F0 div r16b +XDIS 3df2: BINARY APXEVEX APX_F 62BC7808F63438 div byte ptr [r16+r31*1] +XDIS 3df9: BINARY APXEVEX APX_F 62FC7C0CF6F0 div r16b +XDIS 3dff: BINARY APXEVEX APX_F 62BC780CF63438 div byte ptr [r16+r31*1] +XDIS 3e06: BINARY APXEVEX APX_F 62FC7C08F7F0 div r16d +XDIS 3e0c: BINARY APXEVEX APX_F 62FCFC08F7F0 div r16 +XDIS 3e12: BINARY APXEVEX APX_F 62BC7808F73438 div dword ptr [r16+r31*1] +XDIS 3e19: BINARY APXEVEX APX_F 62BCF808F73438 div qword ptr [r16+r31*1] +XDIS 3e20: BINARY APXEVEX APX_F 62FC7C0CF7F0 div r16d +XDIS 3e26: BINARY APXEVEX APX_F 62FCFC0CF7F0 div r16 +XDIS 3e2c: BINARY APXEVEX APX_F 62BC780CF73438 div dword ptr [r16+r31*1] +XDIS 3e33: BINARY APXEVEX APX_F 62BCF80CF73438 div qword ptr [r16+r31*1] +XDIS 3e3a: BINARY APXEVEX APX_F 62FC7D08F7F0 div r16w +XDIS 3e40: BINARY APXEVEX APX_F 62FCFD08F7F0 div r16 +XDIS 3e46: BINARY APXEVEX APX_F 62BC7908F73438 div word ptr [r16+r31*1] +XDIS 3e4d: BINARY APXEVEX APX_F 62BCF908F73438 div qword ptr [r16+r31*1] +XDIS 3e54: BINARY APXEVEX APX_F 62FC7D0CF7F0 div r16w +XDIS 3e5a: BINARY APXEVEX APX_F 62FCFD0CF7F0 div r16 +XDIS 3e60: BINARY APXEVEX APX_F 62BC790CF73438 div word ptr [r16+r31*1] +XDIS 3e67: BINARY APXEVEX APX_F 62BCF90CF73438 div qword ptr [r16+r31*1] +XDIS 3e6e: APX APXEVEX APX_F_ENQCMD 6762AC7B08F80431 enqcmd r16d, zmmword ptr [r17d+r30d*1] +XDIS 3e76: APX APXEVEX APX_F_ENQCMD 62ACFB08F80431 enqcmd r16, zmmword ptr [r17+r30*1] +XDIS 3e7d: APX APXEVEX APX_F_ENQCMD 6762AC7A08F80431 enqcmds r16d, zmmword ptr [r17d+r30d*1] +XDIS 3e85: APX APXEVEX APX_F_ENQCMD 62ACFA08F80431 enqcmds r16, zmmword ptr [r17+r30*1] +XDIS 3e8c: BINARY APXEVEX APX_F 62FC7C08F6F8 idiv r16b +XDIS 3e92: BINARY APXEVEX APX_F 62BC7808F63C38 idiv byte ptr [r16+r31*1] +XDIS 3e99: BINARY APXEVEX APX_F 62FC7C0CF6F8 idiv r16b +XDIS 3e9f: BINARY APXEVEX APX_F 62BC780CF63C38 idiv byte ptr [r16+r31*1] +XDIS 3ea6: BINARY APXEVEX APX_F 62FC7C08F7F8 idiv r16d +XDIS 3eac: BINARY APXEVEX APX_F 62FCFC08F7F8 idiv r16 +XDIS 3eb2: BINARY APXEVEX APX_F 62BC7808F73C38 idiv dword ptr [r16+r31*1] +XDIS 3eb9: BINARY APXEVEX APX_F 62BCF808F73C38 idiv qword ptr [r16+r31*1] +XDIS 3ec0: BINARY APXEVEX APX_F 62FC7C0CF7F8 idiv r16d +XDIS 3ec6: BINARY APXEVEX APX_F 62FCFC0CF7F8 idiv r16 +XDIS 3ecc: BINARY APXEVEX APX_F 62BC780CF73C38 idiv dword ptr [r16+r31*1] +XDIS 3ed3: BINARY APXEVEX APX_F 62BCF80CF73C38 idiv qword ptr [r16+r31*1] +XDIS 3eda: BINARY APXEVEX APX_F 62FC7D08F7F8 idiv r16w +XDIS 3ee0: BINARY APXEVEX APX_F 62FCFD08F7F8 idiv r16 +XDIS 3ee6: BINARY APXEVEX APX_F 62BC7908F73C38 idiv word ptr [r16+r31*1] +XDIS 3eed: BINARY APXEVEX APX_F 62BCF908F73C38 idiv qword ptr [r16+r31*1] +XDIS 3ef4: BINARY APXEVEX APX_F 62FC7D0CF7F8 idiv r16w +XDIS 3efa: BINARY APXEVEX APX_F 62FCFD0CF7F8 idiv r16 +XDIS 3f00: BINARY APXEVEX APX_F 62BC790CF73C38 idiv word ptr [r16+r31*1] +XDIS 3f07: BINARY APXEVEX APX_F 62BCF90CF73C38 idiv qword ptr [r16+r31*1] +XDIS 3f0e: BINARY APXEVEX APX_F 62EC7C0869C102000000 imul r16d, r17d, 0x2 +XDIS 3f18: BINARY APXEVEX APX_F 62EC7C1869C102000000 imul r16d, r17d, 0x2 +XDIS 3f22: BINARY APXEVEX APX_F 62ECFC0869C102000000 imul r16, r17, 0x2 +XDIS 3f2c: BINARY APXEVEX APX_F 62ECFC1869C102000000 imul r16, r17, 0x2 +XDIS 3f36: BINARY APXEVEX APX_F 62AC780869043102000000 imul r16d, dword ptr [r17+r30*1], 0x2 +XDIS 3f41: BINARY APXEVEX APX_F 62AC781869043102000000 imul r16d, dword ptr [r17+r30*1], 0x2 +XDIS 3f4c: BINARY APXEVEX APX_F 62ACF80869043102000000 imul r16, qword ptr [r17+r30*1], 0x2 +XDIS 3f57: BINARY APXEVEX APX_F 62ACF81869043102000000 imul r16, qword ptr [r17+r30*1], 0x2 +XDIS 3f62: BINARY APXEVEX APX_F 62EC7C0C69C102000000 imul r16d, r17d, 0x2 +XDIS 3f6c: BINARY APXEVEX APX_F 62EC7C1C69C102000000 imul r16d, r17d, 0x2 +XDIS 3f76: BINARY APXEVEX APX_F 62ECFC0C69C102000000 imul r16, r17, 0x2 +XDIS 3f80: BINARY APXEVEX APX_F 62ECFC1C69C102000000 imul r16, r17, 0x2 +XDIS 3f8a: BINARY APXEVEX APX_F 62AC780C69043102000000 imul r16d, dword ptr [r17+r30*1], 0x2 +XDIS 3f95: BINARY APXEVEX APX_F 62AC781C69043102000000 imul r16d, dword ptr [r17+r30*1], 0x2 +XDIS 3fa0: BINARY APXEVEX APX_F 62ACF80C69043102000000 imul r16, qword ptr [r17+r30*1], 0x2 +XDIS 3fab: BINARY APXEVEX APX_F 62ACF81C69043102000000 imul r16, qword ptr [r17+r30*1], 0x2 +XDIS 3fb6: BINARY APXEVEX APX_F 62FC7C08F7E8 imul r16d +XDIS 3fbc: BINARY APXEVEX APX_F 62FCFC08F7E8 imul r16 +XDIS 3fc2: BINARY APXEVEX APX_F 62BC7808F72C38 imul dword ptr [r16+r31*1] +XDIS 3fc9: BINARY APXEVEX APX_F 62BCF808F72C38 imul qword ptr [r16+r31*1] +XDIS 3fd0: BINARY APXEVEX APX_F 62FC7C0CF7E8 imul r16d +XDIS 3fd6: BINARY APXEVEX APX_F 62FCFC0CF7E8 imul r16 +XDIS 3fdc: BINARY APXEVEX APX_F 62BC780CF72C38 imul dword ptr [r16+r31*1] +XDIS 3fe3: BINARY APXEVEX APX_F 62BCF80CF72C38 imul qword ptr [r16+r31*1] +XDIS 3fea: BINARY APXEVEX APX_F 62FC7D08F7E8 imul r16w +XDIS 3ff0: BINARY APXEVEX APX_F 62FCFD08F7E8 imul r16 +XDIS 3ff6: BINARY APXEVEX APX_F 62BC7908F72C38 imul word ptr [r16+r31*1] +XDIS 3ffd: BINARY APXEVEX APX_F 62BCF908F72C38 imul qword ptr [r16+r31*1] +XDIS 4004: BINARY APXEVEX APX_F 62FC7D0CF7E8 imul r16w +XDIS 400a: BINARY APXEVEX APX_F 62FCFD0CF7E8 imul r16 +XDIS 4010: BINARY APXEVEX APX_F 62BC790CF72C38 imul word ptr [r16+r31*1] +XDIS 4017: BINARY APXEVEX APX_F 62BCF90CF72C38 imul qword ptr [r16+r31*1] +XDIS 401e: BINARY APXEVEX APX_F 62EC7D0869C10200 imul r16w, r17w, 0x2 +XDIS 4026: BINARY APXEVEX APX_F 62EC7D1869C10200 imul r16w, r17w, 0x2 +XDIS 402e: BINARY APXEVEX APX_F 62ECFD0869C102000000 imul r16, r17, 0x2 +XDIS 4038: BINARY APXEVEX APX_F 62ECFD1869C102000000 imul r16, r17, 0x2 +XDIS 4042: BINARY APXEVEX APX_F 62AC79086904310200 imul r16w, word ptr [r17+r30*1], 0x2 +XDIS 404b: BINARY APXEVEX APX_F 62AC79186904310200 imul r16w, word ptr [r17+r30*1], 0x2 +XDIS 4054: BINARY APXEVEX APX_F 62ACF90869043102000000 imul r16, qword ptr [r17+r30*1], 0x2 +XDIS 405f: BINARY APXEVEX APX_F 62ACF91869043102000000 imul r16, qword ptr [r17+r30*1], 0x2 +XDIS 406a: BINARY APXEVEX APX_F 62EC7D0C69C10200 imul r16w, r17w, 0x2 +XDIS 4072: BINARY APXEVEX APX_F 62EC7D1C69C10200 imul r16w, r17w, 0x2 +XDIS 407a: BINARY APXEVEX APX_F 62ECFD0C69C102000000 imul r16, r17, 0x2 +XDIS 4084: BINARY APXEVEX APX_F 62ECFD1C69C102000000 imul r16, r17, 0x2 +XDIS 408e: BINARY APXEVEX APX_F 62AC790C6904310200 imul r16w, word ptr [r17+r30*1], 0x2 +XDIS 4097: BINARY APXEVEX APX_F 62AC791C6904310200 imul r16w, word ptr [r17+r30*1], 0x2 +XDIS 40a0: BINARY APXEVEX APX_F 62ACF90C69043102000000 imul r16, qword ptr [r17+r30*1], 0x2 +XDIS 40ab: BINARY APXEVEX APX_F 62ACF91C69043102000000 imul r16, qword ptr [r17+r30*1], 0x2 +XDIS 40b6: BINARY APXEVEX APX_F 62EC7C086BC102 imul r16d, r17d, 0x2 +XDIS 40bd: BINARY APXEVEX APX_F 62EC7C186BC102 imul r16d, r17d, 0x2 +XDIS 40c4: BINARY APXEVEX APX_F 62ECFC086BC102 imul r16, r17, 0x2 +XDIS 40cb: BINARY APXEVEX APX_F 62ECFC186BC102 imul r16, r17, 0x2 +XDIS 40d2: BINARY APXEVEX APX_F 62AC78086B043102 imul r16d, dword ptr [r17+r30*1], 0x2 +XDIS 40da: BINARY APXEVEX APX_F 62AC78186B043102 imul r16d, dword ptr [r17+r30*1], 0x2 +XDIS 40e2: BINARY APXEVEX APX_F 62ACF8086B043102 imul r16, qword ptr [r17+r30*1], 0x2 +XDIS 40ea: BINARY APXEVEX APX_F 62ACF8186B043102 imul r16, qword ptr [r17+r30*1], 0x2 +XDIS 40f2: BINARY APXEVEX APX_F 62EC7C0C6BC102 imul r16d, r17d, 0x2 +XDIS 40f9: BINARY APXEVEX APX_F 62EC7C1C6BC102 imul r16d, r17d, 0x2 +XDIS 4100: BINARY APXEVEX APX_F 62ECFC0C6BC102 imul r16, r17, 0x2 +XDIS 4107: BINARY APXEVEX APX_F 62ECFC1C6BC102 imul r16, r17, 0x2 +XDIS 410e: BINARY APXEVEX APX_F 62AC780C6B043102 imul r16d, dword ptr [r17+r30*1], 0x2 +XDIS 4116: BINARY APXEVEX APX_F 62AC781C6B043102 imul r16d, dword ptr [r17+r30*1], 0x2 +XDIS 411e: BINARY APXEVEX APX_F 62ACF80C6B043102 imul r16, qword ptr [r17+r30*1], 0x2 +XDIS 4126: BINARY APXEVEX APX_F 62ACF81C6B043102 imul r16, qword ptr [r17+r30*1], 0x2 +XDIS 412e: BINARY APXEVEX APX_F 62EC7D086BC102 imul r16w, r17w, 0x2 +XDIS 4135: BINARY APXEVEX APX_F 62EC7D186BC102 imul r16w, r17w, 0x2 +XDIS 413c: BINARY APXEVEX APX_F 62ECFD086BC102 imul r16, r17, 0x2 +XDIS 4143: BINARY APXEVEX APX_F 62ECFD186BC102 imul r16, r17, 0x2 +XDIS 414a: BINARY APXEVEX APX_F 62AC79086B043102 imul r16w, word ptr [r17+r30*1], 0x2 +XDIS 4152: BINARY APXEVEX APX_F 62AC79186B043102 imul r16w, word ptr [r17+r30*1], 0x2 +XDIS 415a: BINARY APXEVEX APX_F 62ACF9086B043102 imul r16, qword ptr [r17+r30*1], 0x2 +XDIS 4162: BINARY APXEVEX APX_F 62ACF9186B043102 imul r16, qword ptr [r17+r30*1], 0x2 +XDIS 416a: BINARY APXEVEX APX_F 62EC7D0C6BC102 imul r16w, r17w, 0x2 +XDIS 4171: BINARY APXEVEX APX_F 62EC7D1C6BC102 imul r16w, r17w, 0x2 +XDIS 4178: BINARY APXEVEX APX_F 62ECFD0C6BC102 imul r16, r17, 0x2 +XDIS 417f: BINARY APXEVEX APX_F 62ECFD1C6BC102 imul r16, r17, 0x2 +XDIS 4186: BINARY APXEVEX APX_F 62AC790C6B043102 imul r16w, word ptr [r17+r30*1], 0x2 +XDIS 418e: BINARY APXEVEX APX_F 62AC791C6B043102 imul r16w, word ptr [r17+r30*1], 0x2 +XDIS 4196: BINARY APXEVEX APX_F 62ACF90C6B043102 imul r16, qword ptr [r17+r30*1], 0x2 +XDIS 419e: BINARY APXEVEX APX_F 62ACF91C6B043102 imul r16, qword ptr [r17+r30*1], 0x2 +XDIS 41a6: BINARY APXEVEX APX_F 62EC7C08AFC1 imul r16d, r17d +XDIS 41ac: BINARY APXEVEX APX_F 62ECFC08AFC1 imul r16, r17 +XDIS 41b2: BINARY APXEVEX APX_F 62AC7808AF0431 imul r16d, dword ptr [r17+r30*1] +XDIS 41b9: BINARY APXEVEX APX_F 62ACF808AF0431 imul r16, qword ptr [r17+r30*1] +XDIS 41c0: BINARY APXEVEX APX_F 62EC7C0CAFC1 imul r16d, r17d +XDIS 41c6: BINARY APXEVEX APX_F 62ECFC0CAFC1 imul r16, r17 +XDIS 41cc: BINARY APXEVEX APX_F 62AC780CAF0431 imul r16d, dword ptr [r17+r30*1] +XDIS 41d3: BINARY APXEVEX APX_F 62ACF80CAF0431 imul r16, qword ptr [r17+r30*1] +XDIS 41da: BINARY APXEVEX APX_F 62EC7D08AFC1 imul r16w, r17w +XDIS 41e0: BINARY APXEVEX APX_F 62ECFD08AFC1 imul r16, r17 +XDIS 41e6: BINARY APXEVEX APX_F 62AC7908AF0431 imul r16w, word ptr [r17+r30*1] +XDIS 41ed: BINARY APXEVEX APX_F 62ACF908AF0431 imul r16, qword ptr [r17+r30*1] +XDIS 41f4: BINARY APXEVEX APX_F 62EC7D0CAFC1 imul r16w, r17w +XDIS 41fa: BINARY APXEVEX APX_F 62ECFD0CAFC1 imul r16, r17 +XDIS 4200: BINARY APXEVEX APX_F 62AC790CAF0431 imul r16w, word ptr [r17+r30*1] +XDIS 4207: BINARY APXEVEX APX_F 62ACF90CAF0431 imul r16, qword ptr [r17+r30*1] +XDIS 420e: BINARY APXEVEX APX_F 62EC7C10AFCA imul r16d, r17d, r18d +XDIS 4214: BINARY APXEVEX APX_F 62ECFC10AFCA imul r16, r17, r18 +XDIS 421a: BINARY APXEVEX APX_F 62AC7810AF0C2A imul r16d, r17d, dword ptr [r18+r29*1] +XDIS 4221: BINARY APXEVEX APX_F 62ACF810AF0C2A imul r16, r17, qword ptr [r18+r29*1] +XDIS 4228: BINARY APXEVEX APX_F 62EC7C14AFCA imul r16d, r17d, r18d +XDIS 422e: BINARY APXEVEX APX_F 62ECFC14AFCA imul r16, r17, r18 +XDIS 4234: BINARY APXEVEX APX_F 62AC7814AF0C2A imul r16d, r17d, dword ptr [r18+r29*1] +XDIS 423b: BINARY APXEVEX APX_F 62ACF814AF0C2A imul r16, r17, qword ptr [r18+r29*1] +XDIS 4242: BINARY APXEVEX APX_F 62EC7D10AFCA imul r16w, r17w, r18w +XDIS 4248: BINARY APXEVEX APX_F 62ECFD10AFCA imul r16, r17, r18 +XDIS 424e: BINARY APXEVEX APX_F 62AC7910AF0C2A imul r16w, r17w, word ptr [r18+r29*1] +XDIS 4255: BINARY APXEVEX APX_F 62ACF910AF0C2A imul r16, r17, qword ptr [r18+r29*1] +XDIS 425c: BINARY APXEVEX APX_F 62EC7D14AFCA imul r16w, r17w, r18w +XDIS 4262: BINARY APXEVEX APX_F 62ECFD14AFCA imul r16, r17, r18 +XDIS 4268: BINARY APXEVEX APX_F 62AC7914AF0C2A imul r16w, r17w, word ptr [r18+r29*1] +XDIS 426f: BINARY APXEVEX APX_F 62ACF914AF0C2A imul r16, r17, qword ptr [r18+r29*1] +XDIS 4276: BINARY APXEVEX APX_F 62FC7C08F6E8 imul r16b +XDIS 427c: BINARY APXEVEX APX_F 62BC7808F62C38 imul byte ptr [r16+r31*1] +XDIS 4283: BINARY APXEVEX APX_F 62FC7C0CF6E8 imul r16b +XDIS 4289: BINARY APXEVEX APX_F 62BC780CF62C38 imul byte ptr [r16+r31*1] +XDIS 4290: BINARY APXEVEX APX_F 62FC7C08FEC0 inc r16b +XDIS 4296: BINARY APXEVEX APX_F 62BC7808FE0438 inc byte ptr [r16+r31*1] +XDIS 429d: BINARY APXEVEX APX_F 62FC7C0CFEC0 inc r16b +XDIS 42a3: BINARY APXEVEX APX_F 62BC780CFE0438 inc byte ptr [r16+r31*1] +XDIS 42aa: BINARY APXEVEX APX_F 62FC7C10FEC1 inc r16b, r17b +XDIS 42b0: BINARY APXEVEX APX_F 62BC7810FE0431 inc r16b, byte ptr [r17+r30*1] +XDIS 42b7: BINARY APXEVEX APX_F 62FC7C14FEC1 inc r16b, r17b +XDIS 42bd: BINARY APXEVEX APX_F 62BC7814FE0431 inc r16b, byte ptr [r17+r30*1] +XDIS 42c4: BINARY APXEVEX APX_F 62FC7C08FFC0 inc r16d +XDIS 42ca: BINARY APXEVEX APX_F 62FCFC08FFC0 inc r16 +XDIS 42d0: BINARY APXEVEX APX_F 62BC7808FF0438 inc dword ptr [r16+r31*1] +XDIS 42d7: BINARY APXEVEX APX_F 62BCF808FF0438 inc qword ptr [r16+r31*1] +XDIS 42de: BINARY APXEVEX APX_F 62FC7C0CFFC0 inc r16d +XDIS 42e4: BINARY APXEVEX APX_F 62FCFC0CFFC0 inc r16 +XDIS 42ea: BINARY APXEVEX APX_F 62BC780CFF0438 inc dword ptr [r16+r31*1] +XDIS 42f1: BINARY APXEVEX APX_F 62BCF80CFF0438 inc qword ptr [r16+r31*1] +XDIS 42f8: BINARY APXEVEX APX_F 62FC7D08FFC0 inc r16w +XDIS 42fe: BINARY APXEVEX APX_F 62FCFD08FFC0 inc r16 +XDIS 4304: BINARY APXEVEX APX_F 62BC7908FF0438 inc word ptr [r16+r31*1] +XDIS 430b: BINARY APXEVEX APX_F 62BCF908FF0438 inc qword ptr [r16+r31*1] +XDIS 4312: BINARY APXEVEX APX_F 62FC7D0CFFC0 inc r16w +XDIS 4318: BINARY APXEVEX APX_F 62FCFD0CFFC0 inc r16 +XDIS 431e: BINARY APXEVEX APX_F 62BC790CFF0438 inc word ptr [r16+r31*1] +XDIS 4325: BINARY APXEVEX APX_F 62BCF90CFF0438 inc qword ptr [r16+r31*1] +XDIS 432c: BINARY APXEVEX APX_F 62FC7C10FFC1 inc r16d, r17d +XDIS 4332: BINARY APXEVEX APX_F 62FCFC10FFC1 inc r16, r17 +XDIS 4338: BINARY APXEVEX APX_F 62BC7810FF0431 inc r16d, dword ptr [r17+r30*1] +XDIS 433f: BINARY APXEVEX APX_F 62BCF810FF0431 inc r16, qword ptr [r17+r30*1] +XDIS 4346: BINARY APXEVEX APX_F 62FC7C14FFC1 inc r16d, r17d +XDIS 434c: BINARY APXEVEX APX_F 62FCFC14FFC1 inc r16, r17 +XDIS 4352: BINARY APXEVEX APX_F 62BC7814FF0431 inc r16d, dword ptr [r17+r30*1] +XDIS 4359: BINARY APXEVEX APX_F 62BCF814FF0431 inc r16, qword ptr [r17+r30*1] +XDIS 4360: BINARY APXEVEX APX_F 62FC7D10FFC1 inc r16w, r17w +XDIS 4366: BINARY APXEVEX APX_F 62FCFD10FFC1 inc r16, r17 +XDIS 436c: BINARY APXEVEX APX_F 62BC7910FF0431 inc r16w, word ptr [r17+r30*1] +XDIS 4373: BINARY APXEVEX APX_F 62BCF910FF0431 inc r16, qword ptr [r17+r30*1] +XDIS 437a: BINARY APXEVEX APX_F 62FC7D14FFC1 inc r16w, r17w +XDIS 4380: BINARY APXEVEX APX_F 62FCFD14FFC1 inc r16, r17 +XDIS 4386: BINARY APXEVEX APX_F 62BC7914FF0431 inc r16w, word ptr [r17+r30*1] +XDIS 438d: BINARY APXEVEX APX_F 62BCF914FF0431 inc r16, qword ptr [r17+r30*1] +XDIS 4394: VTX APXEVEX APX_F_VMX 62ACFA08F00431 invept r16, xmmword ptr [r17+r30*1] +XDIS 439b: MISC APXEVEX APX_F_INVPCID 62ACFA08F20431 invpcid r16, xmmword ptr [r17+r30*1] +XDIS 43a2: VTX APXEVEX APX_F_VMX 62ACFA08F10431 invvpid r16, xmmword ptr [r17+r30*1] +XDIS 43a9: KMASK APXEVEX APX_F_KOPB 62F17D0890C9 kmovb k1, k1 +XDIS 43af: KMASK APXEVEX APX_F_KOPB 62B97908900C31 kmovb k1, byte ptr [r17+r30*1] +XDIS 43b6: KMASK APXEVEX APX_F_KOPB 62F97D0892C9 kmovb k1, r17d +XDIS 43bc: KMASK APXEVEX APX_F_KOPB 62E17D0893C1 kmovb r16d, k1 +XDIS 43c2: KMASK APXEVEX APX_F_KOPB 62B97908910C38 kmovb byte ptr [r16+r31*1], k1 +XDIS 43c9: KMASK APXEVEX APX_F_KOPD 62E17F0893C1 kmovd r16d, k1 +XDIS 43cf: KMASK APXEVEX APX_F_KOPD 62B9F908910C38 kmovd dword ptr [r16+r31*1], k1 +XDIS 43d6: KMASK APXEVEX APX_F_KOPD 62F1FD0890C9 kmovd k1, k1 +XDIS 43dc: KMASK APXEVEX APX_F_KOPD 62B9F908900C31 kmovd k1, dword ptr [r17+r30*1] +XDIS 43e3: KMASK APXEVEX APX_F_KOPD 62F97F0892C9 kmovd k1, r17d +XDIS 43e9: KMASK APXEVEX APX_F_KOPQ 62F1FC0890C9 kmovq k1, k1 +XDIS 43ef: KMASK APXEVEX APX_F_KOPQ 62B9F808900C31 kmovq k1, qword ptr [r17+r30*1] +XDIS 43f6: KMASK APXEVEX APX_F_KOPQ 62F9FF0892C9 kmovq k1, r17 +XDIS 43fc: KMASK APXEVEX APX_F_KOPQ 62E1FF0893C1 kmovq r16, k1 +XDIS 4402: KMASK APXEVEX APX_F_KOPQ 62B9F808910C38 kmovq qword ptr [r16+r31*1], k1 +XDIS 4409: KMASK APXEVEX APX_F_KOPW 62F17C0890C9 kmovw k1, k1 +XDIS 440f: KMASK APXEVEX APX_F_KOPW 62B97808900C31 kmovw k1, word ptr [r17+r30*1] +XDIS 4416: KMASK APXEVEX APX_F_KOPW 62F97C0892C9 kmovw k1, r17d +XDIS 441c: KMASK APXEVEX APX_F_KOPW 62E17C0893C1 kmovw r16d, k1 +XDIS 4422: KMASK APXEVEX APX_F_KOPW 62B97808910C38 kmovw word ptr [r16+r31*1], k1 +XDIS 4429: LZCNT APXEVEX APX_F_LZCNT 62EC7C08F5C1 lzcnt r16d, r17d +XDIS 442f: LZCNT APXEVEX APX_F_LZCNT 62ECFC08F5C1 lzcnt r16, r17 +XDIS 4435: LZCNT APXEVEX APX_F_LZCNT 62AC7808F50431 lzcnt r16d, dword ptr [r17+r30*1] +XDIS 443c: LZCNT APXEVEX APX_F_LZCNT 62ACF808F50431 lzcnt r16, qword ptr [r17+r30*1] +XDIS 4443: LZCNT APXEVEX APX_F_LZCNT 62EC7C0CF5C1 lzcnt r16d, r17d +XDIS 4449: LZCNT APXEVEX APX_F_LZCNT 62ECFC0CF5C1 lzcnt r16, r17 +XDIS 444f: LZCNT APXEVEX APX_F_LZCNT 62AC780CF50431 lzcnt r16d, dword ptr [r17+r30*1] +XDIS 4456: LZCNT APXEVEX APX_F_LZCNT 62ACF80CF50431 lzcnt r16, qword ptr [r17+r30*1] +XDIS 445d: LZCNT APXEVEX APX_F_LZCNT 62EC7D08F5C1 lzcnt r16w, r17w +XDIS 4463: LZCNT APXEVEX APX_F_LZCNT 62ECFD08F5C1 lzcnt r16, r17 +XDIS 4469: LZCNT APXEVEX APX_F_LZCNT 62AC7908F50431 lzcnt r16w, word ptr [r17+r30*1] +XDIS 4470: LZCNT APXEVEX APX_F_LZCNT 62ACF908F50431 lzcnt r16, qword ptr [r17+r30*1] +XDIS 4477: LZCNT APXEVEX APX_F_LZCNT 62EC7D0CF5C1 lzcnt r16w, r17w +XDIS 447d: LZCNT APXEVEX APX_F_LZCNT 62ECFD0CF5C1 lzcnt r16, r17 +XDIS 4483: LZCNT APXEVEX APX_F_LZCNT 62AC790CF50431 lzcnt r16w, word ptr [r17+r30*1] +XDIS 448a: LZCNT APXEVEX APX_F_LZCNT 62ACF90CF50431 lzcnt r16, qword ptr [r17+r30*1] +XDIS 4491: DATAXFER APXEVEX APX_F_MOVBE 62EC7C0860C8 movbe r17d, r16d +XDIS 4497: DATAXFER APXEVEX APX_F_MOVBE 62ECFC0860C8 movbe r17, r16 +XDIS 449d: DATAXFER APXEVEX APX_F_MOVBE 62AC7808600431 movbe r16d, dword ptr [r17+r30*1] +XDIS 44a4: DATAXFER APXEVEX APX_F_MOVBE 62ACF808600431 movbe r16, qword ptr [r17+r30*1] +XDIS 44ab: DATAXFER APXEVEX APX_F_MOVBE 62EC7D0860C8 movbe r17w, r16w +XDIS 44b1: DATAXFER APXEVEX APX_F_MOVBE 62ECFD0860C8 movbe r17, r16 +XDIS 44b7: DATAXFER APXEVEX APX_F_MOVBE 62AC7908600431 movbe r16w, word ptr [r17+r30*1] +XDIS 44be: DATAXFER APXEVEX APX_F_MOVBE 62ACF908600431 movbe r16, qword ptr [r17+r30*1] +XDIS 44c5: DATAXFER APXEVEX APX_F_MOVBE 62EC7C0861C8 movbe r16d, r17d +XDIS 44cb: DATAXFER APXEVEX APX_F_MOVBE 62ECFC0861C8 movbe r16, r17 +XDIS 44d1: DATAXFER APXEVEX APX_F_MOVBE 62AC7808610C38 movbe dword ptr [r16+r31*1], r17d +XDIS 44d8: DATAXFER APXEVEX APX_F_MOVBE 62ACF808610C38 movbe qword ptr [r16+r31*1], r17 +XDIS 44df: DATAXFER APXEVEX APX_F_MOVBE 62EC7D0861C8 movbe r16w, r17w +XDIS 44e5: DATAXFER APXEVEX APX_F_MOVBE 62ECFD0861C8 movbe r16, r17 +XDIS 44eb: DATAXFER APXEVEX APX_F_MOVBE 62AC7908610C38 movbe word ptr [r16+r31*1], r17w +XDIS 44f2: DATAXFER APXEVEX APX_F_MOVBE 62ACF908610C38 movbe qword ptr [r16+r31*1], r17 +XDIS 44f9: MOVDIR APXEVEX APX_F_MOVDIR64B 6762AC7908F80431 movdir64b r16d, zmmword ptr [r17d+r30d*1] +XDIS 4501: MOVDIR APXEVEX APX_F_MOVDIR64B 62ACF908F80431 movdir64b r16, zmmword ptr [r17+r30*1] +XDIS 4508: MOVDIR APXEVEX APX_F_MOVDIRI 62AC7808F90C38 movdiri dword ptr [r16+r31*1], r17d +XDIS 450f: MOVDIR APXEVEX APX_F_MOVDIRI 62ACF808F90C38 movdiri qword ptr [r16+r31*1], r17 +XDIS 4516: BINARY APXEVEX APX_F 62FC7C08F6E0 mul r16b +XDIS 451c: BINARY APXEVEX APX_F 62BC7808F62438 mul byte ptr [r16+r31*1] +XDIS 4523: BINARY APXEVEX APX_F 62FC7C0CF6E0 mul r16b +XDIS 4529: BINARY APXEVEX APX_F 62BC780CF62438 mul byte ptr [r16+r31*1] +XDIS 4530: BINARY APXEVEX APX_F 62FC7C08F7E0 mul r16d +XDIS 4536: BINARY APXEVEX APX_F 62FCFC08F7E0 mul r16 +XDIS 453c: BINARY APXEVEX APX_F 62BC7808F72438 mul dword ptr [r16+r31*1] +XDIS 4543: BINARY APXEVEX APX_F 62BCF808F72438 mul qword ptr [r16+r31*1] +XDIS 454a: BINARY APXEVEX APX_F 62FC7C0CF7E0 mul r16d +XDIS 4550: BINARY APXEVEX APX_F 62FCFC0CF7E0 mul r16 +XDIS 4556: BINARY APXEVEX APX_F 62BC780CF72438 mul dword ptr [r16+r31*1] +XDIS 455d: BINARY APXEVEX APX_F 62BCF80CF72438 mul qword ptr [r16+r31*1] +XDIS 4564: BINARY APXEVEX APX_F 62FC7D08F7E0 mul r16w +XDIS 456a: BINARY APXEVEX APX_F 62FCFD08F7E0 mul r16 +XDIS 4570: BINARY APXEVEX APX_F 62BC7908F72438 mul word ptr [r16+r31*1] +XDIS 4577: BINARY APXEVEX APX_F 62BCF908F72438 mul qword ptr [r16+r31*1] +XDIS 457e: BINARY APXEVEX APX_F 62FC7D0CF7E0 mul r16w +XDIS 4584: BINARY APXEVEX APX_F 62FCFD0CF7E0 mul r16 +XDIS 458a: BINARY APXEVEX APX_F 62BC790CF72438 mul word ptr [r16+r31*1] +XDIS 4591: BINARY APXEVEX APX_F 62BCF90CF72438 mul qword ptr [r16+r31*1] +XDIS 4598: BMI2 APXEVEX APX_F_BMI2 62EA7700F6C2 mulx r16d, r17d, r18d +XDIS 459e: BMI2 APXEVEX APX_F_BMI2 62AA7300F6042A mulx r16d, r17d, dword ptr [r18+r29*1] +XDIS 45a5: BMI2 APXEVEX APX_F_BMI2 62EAF700F6C2 mulx r16, r17, r18 +XDIS 45ab: BMI2 APXEVEX APX_F_BMI2 62AAF300F6042A mulx r16, r17, qword ptr [r18+r29*1] +XDIS 45b2: BINARY APXEVEX APX_F 62FC7C08F6D8 neg r16b +XDIS 45b8: BINARY APXEVEX APX_F 62BC7808F61C38 neg byte ptr [r16+r31*1] +XDIS 45bf: BINARY APXEVEX APX_F 62FC7C0CF6D8 neg r16b +XDIS 45c5: BINARY APXEVEX APX_F 62BC780CF61C38 neg byte ptr [r16+r31*1] +XDIS 45cc: BINARY APXEVEX APX_F 62FC7C10F6D9 neg r16b, r17b +XDIS 45d2: BINARY APXEVEX APX_F 62BC7810F61C31 neg r16b, byte ptr [r17+r30*1] +XDIS 45d9: BINARY APXEVEX APX_F 62FC7C14F6D9 neg r16b, r17b +XDIS 45df: BINARY APXEVEX APX_F 62BC7814F61C31 neg r16b, byte ptr [r17+r30*1] +XDIS 45e6: BINARY APXEVEX APX_F 62FC7C08F7D8 neg r16d +XDIS 45ec: BINARY APXEVEX APX_F 62FCFC08F7D8 neg r16 +XDIS 45f2: BINARY APXEVEX APX_F 62BC7808F71C38 neg dword ptr [r16+r31*1] +XDIS 45f9: BINARY APXEVEX APX_F 62BCF808F71C38 neg qword ptr [r16+r31*1] +XDIS 4600: BINARY APXEVEX APX_F 62FC7C0CF7D8 neg r16d +XDIS 4606: BINARY APXEVEX APX_F 62FCFC0CF7D8 neg r16 +XDIS 460c: BINARY APXEVEX APX_F 62BC780CF71C38 neg dword ptr [r16+r31*1] +XDIS 4613: BINARY APXEVEX APX_F 62BCF80CF71C38 neg qword ptr [r16+r31*1] +XDIS 461a: BINARY APXEVEX APX_F 62FC7D08F7D8 neg r16w +XDIS 4620: BINARY APXEVEX APX_F 62FCFD08F7D8 neg r16 +XDIS 4626: BINARY APXEVEX APX_F 62BC7908F71C38 neg word ptr [r16+r31*1] +XDIS 462d: BINARY APXEVEX APX_F 62BCF908F71C38 neg qword ptr [r16+r31*1] +XDIS 4634: BINARY APXEVEX APX_F 62FC7D0CF7D8 neg r16w +XDIS 463a: BINARY APXEVEX APX_F 62FCFD0CF7D8 neg r16 +XDIS 4640: BINARY APXEVEX APX_F 62BC790CF71C38 neg word ptr [r16+r31*1] +XDIS 4647: BINARY APXEVEX APX_F 62BCF90CF71C38 neg qword ptr [r16+r31*1] +XDIS 464e: BINARY APXEVEX APX_F 62FC7C10F7D9 neg r16d, r17d +XDIS 4654: BINARY APXEVEX APX_F 62FCFC10F7D9 neg r16, r17 +XDIS 465a: BINARY APXEVEX APX_F 62BC7810F71C31 neg r16d, dword ptr [r17+r30*1] +XDIS 4661: BINARY APXEVEX APX_F 62BCF810F71C31 neg r16, qword ptr [r17+r30*1] +XDIS 4668: BINARY APXEVEX APX_F 62FC7C14F7D9 neg r16d, r17d +XDIS 466e: BINARY APXEVEX APX_F 62FCFC14F7D9 neg r16, r17 +XDIS 4674: BINARY APXEVEX APX_F 62BC7814F71C31 neg r16d, dword ptr [r17+r30*1] +XDIS 467b: BINARY APXEVEX APX_F 62BCF814F71C31 neg r16, qword ptr [r17+r30*1] +XDIS 4682: BINARY APXEVEX APX_F 62FC7D10F7D9 neg r16w, r17w +XDIS 4688: BINARY APXEVEX APX_F 62FCFD10F7D9 neg r16, r17 +XDIS 468e: BINARY APXEVEX APX_F 62BC7910F71C31 neg r16w, word ptr [r17+r30*1] +XDIS 4695: BINARY APXEVEX APX_F 62BCF910F71C31 neg r16, qword ptr [r17+r30*1] +XDIS 469c: BINARY APXEVEX APX_F 62FC7D14F7D9 neg r16w, r17w +XDIS 46a2: BINARY APXEVEX APX_F 62FCFD14F7D9 neg r16, r17 +XDIS 46a8: BINARY APXEVEX APX_F 62BC7914F71C31 neg r16w, word ptr [r17+r30*1] +XDIS 46af: BINARY APXEVEX APX_F 62BCF914F71C31 neg r16, qword ptr [r17+r30*1] +XDIS 46b6: LOGICAL APXEVEX APX_F 62FC7C08F6D0 not r16b +XDIS 46bc: LOGICAL APXEVEX APX_F 62BC7808F61438 not byte ptr [r16+r31*1] +XDIS 46c3: LOGICAL APXEVEX APX_F 62FC7C10F6D1 not r16b, r17b +XDIS 46c9: LOGICAL APXEVEX APX_F 62BC7810F61431 not r16b, byte ptr [r17+r30*1] +XDIS 46d0: LOGICAL APXEVEX APX_F 62FC7C08F7D0 not r16d +XDIS 46d6: LOGICAL APXEVEX APX_F 62FCFC08F7D0 not r16 +XDIS 46dc: LOGICAL APXEVEX APX_F 62BC7808F71438 not dword ptr [r16+r31*1] +XDIS 46e3: LOGICAL APXEVEX APX_F 62BCF808F71438 not qword ptr [r16+r31*1] +XDIS 46ea: LOGICAL APXEVEX APX_F 62FC7D08F7D0 not r16w +XDIS 46f0: LOGICAL APXEVEX APX_F 62FCFD08F7D0 not r16 +XDIS 46f6: LOGICAL APXEVEX APX_F 62BC7908F71438 not word ptr [r16+r31*1] +XDIS 46fd: LOGICAL APXEVEX APX_F 62BCF908F71438 not qword ptr [r16+r31*1] +XDIS 4704: LOGICAL APXEVEX APX_F 62FC7C10F7D1 not r16d, r17d +XDIS 470a: LOGICAL APXEVEX APX_F 62FCFC10F7D1 not r16, r17 +XDIS 4710: LOGICAL APXEVEX APX_F 62BC7810F71431 not r16d, dword ptr [r17+r30*1] +XDIS 4717: LOGICAL APXEVEX APX_F 62BCF810F71431 not r16, qword ptr [r17+r30*1] +XDIS 471e: LOGICAL APXEVEX APX_F 62FC7D10F7D1 not r16w, r17w +XDIS 4724: LOGICAL APXEVEX APX_F 62FCFD10F7D1 not r16, r17 +XDIS 472a: LOGICAL APXEVEX APX_F 62BC7910F71431 not r16w, word ptr [r17+r30*1] +XDIS 4731: LOGICAL APXEVEX APX_F 62BCF910F71431 not r16, qword ptr [r17+r30*1] +XDIS 4738: LOGICAL APXEVEX APX_F 62EC7C0808C8 or r16b, r17b +XDIS 473e: LOGICAL APXEVEX APX_F 62AC7808080C38 or byte ptr [r16+r31*1], r17b +XDIS 4745: LOGICAL APXEVEX APX_F 62EC7C0C08C8 or r16b, r17b +XDIS 474b: LOGICAL APXEVEX APX_F 62AC780C080C38 or byte ptr [r16+r31*1], r17b +XDIS 4752: LOGICAL APXEVEX APX_F 62FC7D1083C902 or r16w, r17w, 0x2 +XDIS 4759: LOGICAL APXEVEX APX_F 62FCFD1083C902 or r16, r17, 0x2 +XDIS 4760: LOGICAL APXEVEX APX_F 62BC7910830C3102 or r16w, word ptr [r17+r30*1], 0x2 +XDIS 4768: LOGICAL APXEVEX APX_F 62BCF910830C3102 or r16, qword ptr [r17+r30*1], 0x2 +XDIS 4770: LOGICAL APXEVEX APX_F 62FC7D1483C902 or r16w, r17w, 0x2 +XDIS 4777: LOGICAL APXEVEX APX_F 62FCFD1483C902 or r16, r17, 0x2 +XDIS 477e: LOGICAL APXEVEX APX_F 62BC7914830C3102 or r16w, word ptr [r17+r30*1], 0x2 +XDIS 4786: LOGICAL APXEVEX APX_F 62BCF914830C3102 or r16, qword ptr [r17+r30*1], 0x2 +XDIS 478e: LOGICAL APXEVEX APX_F 62EC7C1008D1 or r16b, r17b, r18b +XDIS 4794: LOGICAL APXEVEX APX_F 62AC7810081431 or r16b, byte ptr [r17+r30*1], r18b +XDIS 479b: LOGICAL APXEVEX APX_F 62EC7C1408D1 or r16b, r17b, r18b +XDIS 47a1: LOGICAL APXEVEX APX_F 62AC7814081431 or r16b, byte ptr [r17+r30*1], r18b +XDIS 47a8: LOGICAL APXEVEX APX_F 62EC7C0809C8 or r16d, r17d +XDIS 47ae: LOGICAL APXEVEX APX_F 62ECFC0809C8 or r16, r17 +XDIS 47b4: LOGICAL APXEVEX APX_F 62AC7808090C38 or dword ptr [r16+r31*1], r17d +XDIS 47bb: LOGICAL APXEVEX APX_F 62ACF808090C38 or qword ptr [r16+r31*1], r17 +XDIS 47c2: LOGICAL APXEVEX APX_F 62EC7C0C09C8 or r16d, r17d +XDIS 47c8: LOGICAL APXEVEX APX_F 62ECFC0C09C8 or r16, r17 +XDIS 47ce: LOGICAL APXEVEX APX_F 62AC780C090C38 or dword ptr [r16+r31*1], r17d +XDIS 47d5: LOGICAL APXEVEX APX_F 62ACF80C090C38 or qword ptr [r16+r31*1], r17 +XDIS 47dc: LOGICAL APXEVEX APX_F 62EC7D0809C8 or r16w, r17w +XDIS 47e2: LOGICAL APXEVEX APX_F 62ECFD0809C8 or r16, r17 +XDIS 47e8: LOGICAL APXEVEX APX_F 62AC7908090C38 or word ptr [r16+r31*1], r17w +XDIS 47ef: LOGICAL APXEVEX APX_F 62ACF908090C38 or qword ptr [r16+r31*1], r17 +XDIS 47f6: LOGICAL APXEVEX APX_F 62EC7D0C09C8 or r16w, r17w +XDIS 47fc: LOGICAL APXEVEX APX_F 62ECFD0C09C8 or r16, r17 +XDIS 4802: LOGICAL APXEVEX APX_F 62AC790C090C38 or word ptr [r16+r31*1], r17w +XDIS 4809: LOGICAL APXEVEX APX_F 62ACF90C090C38 or qword ptr [r16+r31*1], r17 +XDIS 4810: LOGICAL APXEVEX APX_F 62EC7C1009D1 or r16d, r17d, r18d +XDIS 4816: LOGICAL APXEVEX APX_F 62ECFC1009D1 or r16, r17, r18 +XDIS 481c: LOGICAL APXEVEX APX_F 62AC7810091431 or r16d, dword ptr [r17+r30*1], r18d +XDIS 4823: LOGICAL APXEVEX APX_F 62ACF810091431 or r16, qword ptr [r17+r30*1], r18 +XDIS 482a: LOGICAL APXEVEX APX_F 62EC7C1409D1 or r16d, r17d, r18d +XDIS 4830: LOGICAL APXEVEX APX_F 62ECFC1409D1 or r16, r17, r18 +XDIS 4836: LOGICAL APXEVEX APX_F 62AC7814091431 or r16d, dword ptr [r17+r30*1], r18d +XDIS 483d: LOGICAL APXEVEX APX_F 62ACF814091431 or r16, qword ptr [r17+r30*1], r18 +XDIS 4844: LOGICAL APXEVEX APX_F 62EC7D1009D1 or r16w, r17w, r18w +XDIS 484a: LOGICAL APXEVEX APX_F 62ECFD1009D1 or r16, r17, r18 +XDIS 4850: LOGICAL APXEVEX APX_F 62AC7910091431 or r16w, word ptr [r17+r30*1], r18w +XDIS 4857: LOGICAL APXEVEX APX_F 62ACF910091431 or r16, qword ptr [r17+r30*1], r18 +XDIS 485e: LOGICAL APXEVEX APX_F 62EC7D1409D1 or r16w, r17w, r18w +XDIS 4864: LOGICAL APXEVEX APX_F 62ECFD1409D1 or r16, r17, r18 +XDIS 486a: LOGICAL APXEVEX APX_F 62AC7914091431 or r16w, word ptr [r17+r30*1], r18w +XDIS 4871: LOGICAL APXEVEX APX_F 62ACF914091431 or r16, qword ptr [r17+r30*1], r18 +XDIS 4878: LOGICAL APXEVEX APX_F 62EC7C080AC8 or r17b, r16b +XDIS 487e: LOGICAL APXEVEX APX_F 62AC78080A0431 or r16b, byte ptr [r17+r30*1] +XDIS 4885: LOGICAL APXEVEX APX_F 62EC7C0C0AC8 or r17b, r16b +XDIS 488b: LOGICAL APXEVEX APX_F 62AC780C0A0431 or r16b, byte ptr [r17+r30*1] +XDIS 4892: LOGICAL APXEVEX APX_F 62EC7C100AD1 or r16b, r18b, r17b +XDIS 4898: LOGICAL APXEVEX APX_F 62AC78100A0C2A or r16b, r17b, byte ptr [r18+r29*1] +XDIS 489f: LOGICAL APXEVEX APX_F 62EC7C140AD1 or r16b, r18b, r17b +XDIS 48a5: LOGICAL APXEVEX APX_F 62AC78140A0C2A or r16b, r17b, byte ptr [r18+r29*1] +XDIS 48ac: LOGICAL APXEVEX APX_F 62EC7C080BC8 or r17d, r16d +XDIS 48b2: LOGICAL APXEVEX APX_F 62ECFC080BC8 or r17, r16 +XDIS 48b8: LOGICAL APXEVEX APX_F 62AC78080B0431 or r16d, dword ptr [r17+r30*1] +XDIS 48bf: LOGICAL APXEVEX APX_F 62ACF8080B0431 or r16, qword ptr [r17+r30*1] +XDIS 48c6: LOGICAL APXEVEX APX_F 62EC7C0C0BC8 or r17d, r16d +XDIS 48cc: LOGICAL APXEVEX APX_F 62ECFC0C0BC8 or r17, r16 +XDIS 48d2: LOGICAL APXEVEX APX_F 62AC780C0B0431 or r16d, dword ptr [r17+r30*1] +XDIS 48d9: LOGICAL APXEVEX APX_F 62ACF80C0B0431 or r16, qword ptr [r17+r30*1] +XDIS 48e0: LOGICAL APXEVEX APX_F 62EC7D080BC8 or r17w, r16w +XDIS 48e6: LOGICAL APXEVEX APX_F 62ECFD080BC8 or r17, r16 +XDIS 48ec: LOGICAL APXEVEX APX_F 62AC79080B0431 or r16w, word ptr [r17+r30*1] +XDIS 48f3: LOGICAL APXEVEX APX_F 62ACF9080B0431 or r16, qword ptr [r17+r30*1] +XDIS 48fa: LOGICAL APXEVEX APX_F 62EC7D0C0BC8 or r17w, r16w +XDIS 4900: LOGICAL APXEVEX APX_F 62ECFD0C0BC8 or r17, r16 +XDIS 4906: LOGICAL APXEVEX APX_F 62AC790C0B0431 or r16w, word ptr [r17+r30*1] +XDIS 490d: LOGICAL APXEVEX APX_F 62ACF90C0B0431 or r16, qword ptr [r17+r30*1] +XDIS 4914: LOGICAL APXEVEX APX_F 62FC7C1080C902 or r16b, r17b, 0x2 +XDIS 491b: LOGICAL APXEVEX APX_F 62BC7810800C3102 or r16b, byte ptr [r17+r30*1], 0x2 +XDIS 4923: LOGICAL APXEVEX APX_F 62FC7C1480C902 or r16b, r17b, 0x2 +XDIS 492a: LOGICAL APXEVEX APX_F 62BC7814800C3102 or r16b, byte ptr [r17+r30*1], 0x2 +XDIS 4932: LOGICAL APXEVEX APX_F 62EC7C100BD1 or r16d, r18d, r17d +XDIS 4938: LOGICAL APXEVEX APX_F 62ECFC100BD1 or r16, r18, r17 +XDIS 493e: LOGICAL APXEVEX APX_F 62AC78100B0C2A or r16d, r17d, dword ptr [r18+r29*1] +XDIS 4945: LOGICAL APXEVEX APX_F 62ACF8100B0C2A or r16, r17, qword ptr [r18+r29*1] +XDIS 494c: LOGICAL APXEVEX APX_F 62EC7C140BD1 or r16d, r18d, r17d +XDIS 4952: LOGICAL APXEVEX APX_F 62ECFC140BD1 or r16, r18, r17 +XDIS 4958: LOGICAL APXEVEX APX_F 62AC78140B0C2A or r16d, r17d, dword ptr [r18+r29*1] +XDIS 495f: LOGICAL APXEVEX APX_F 62ACF8140B0C2A or r16, r17, qword ptr [r18+r29*1] +XDIS 4966: LOGICAL APXEVEX APX_F 62EC7D100BD1 or r16w, r18w, r17w +XDIS 496c: LOGICAL APXEVEX APX_F 62ECFD100BD1 or r16, r18, r17 +XDIS 4972: LOGICAL APXEVEX APX_F 62AC79100B0C2A or r16w, r17w, word ptr [r18+r29*1] +XDIS 4979: LOGICAL APXEVEX APX_F 62ACF9100B0C2A or r16, r17, qword ptr [r18+r29*1] +XDIS 4980: LOGICAL APXEVEX APX_F 62EC7D140BD1 or r16w, r18w, r17w +XDIS 4986: LOGICAL APXEVEX APX_F 62ECFD140BD1 or r16, r18, r17 +XDIS 498c: LOGICAL APXEVEX APX_F 62AC79140B0C2A or r16w, r17w, word ptr [r18+r29*1] +XDIS 4993: LOGICAL APXEVEX APX_F 62ACF9140B0C2A or r16, r17, qword ptr [r18+r29*1] +XDIS 499a: LOGICAL APXEVEX APX_F 62FC7C0880C802 or r16b, 0x2 +XDIS 49a1: LOGICAL APXEVEX APX_F 62BC7808800C3802 or byte ptr [r16+r31*1], 0x2 +XDIS 49a9: LOGICAL APXEVEX APX_F 62FC7C0C80C802 or r16b, 0x2 +XDIS 49b0: LOGICAL APXEVEX APX_F 62BC780C800C3802 or byte ptr [r16+r31*1], 0x2 +XDIS 49b8: LOGICAL APXEVEX APX_F 62FC7C0881C802000000 or r16d, 0x2 +XDIS 49c2: LOGICAL APXEVEX APX_F 62FCFC0881C802000000 or r16, 0x2 +XDIS 49cc: LOGICAL APXEVEX APX_F 62BC7808810C3802000000 or dword ptr [r16+r31*1], 0x2 +XDIS 49d7: LOGICAL APXEVEX APX_F 62BCF808810C3802000000 or qword ptr [r16+r31*1], 0x2 +XDIS 49e2: LOGICAL APXEVEX APX_F 62FC7C0C81C802000000 or r16d, 0x2 +XDIS 49ec: LOGICAL APXEVEX APX_F 62FCFC0C81C802000000 or r16, 0x2 +XDIS 49f6: LOGICAL APXEVEX APX_F 62BC780C810C3802000000 or dword ptr [r16+r31*1], 0x2 +XDIS 4a01: LOGICAL APXEVEX APX_F 62BCF80C810C3802000000 or qword ptr [r16+r31*1], 0x2 +XDIS 4a0c: LOGICAL APXEVEX APX_F 62FC7D0881C80200 or r16w, 0x2 +XDIS 4a14: LOGICAL APXEVEX APX_F 62FCFD0881C802000000 or r16, 0x2 +XDIS 4a1e: LOGICAL APXEVEX APX_F 62BC7908810C380200 or word ptr [r16+r31*1], 0x2 +XDIS 4a27: LOGICAL APXEVEX APX_F 62BCF908810C3802000000 or qword ptr [r16+r31*1], 0x2 +XDIS 4a32: LOGICAL APXEVEX APX_F 62FC7D0C81C80200 or r16w, 0x2 +XDIS 4a3a: LOGICAL APXEVEX APX_F 62FCFD0C81C802000000 or r16, 0x2 +XDIS 4a44: LOGICAL APXEVEX APX_F 62BC790C810C380200 or word ptr [r16+r31*1], 0x2 +XDIS 4a4d: LOGICAL APXEVEX APX_F 62BCF90C810C3802000000 or qword ptr [r16+r31*1], 0x2 +XDIS 4a58: LOGICAL APXEVEX APX_F 62FC7C1081C902000000 or r16d, r17d, 0x2 +XDIS 4a62: LOGICAL APXEVEX APX_F 62FCFC1081C902000000 or r16, r17, 0x2 +XDIS 4a6c: LOGICAL APXEVEX APX_F 62BC7810810C3102000000 or r16d, dword ptr [r17+r30*1], 0x2 +XDIS 4a77: LOGICAL APXEVEX APX_F 62BCF810810C3102000000 or r16, qword ptr [r17+r30*1], 0x2 +XDIS 4a82: LOGICAL APXEVEX APX_F 62FC7C1481C902000000 or r16d, r17d, 0x2 +XDIS 4a8c: LOGICAL APXEVEX APX_F 62FCFC1481C902000000 or r16, r17, 0x2 +XDIS 4a96: LOGICAL APXEVEX APX_F 62BC7814810C3102000000 or r16d, dword ptr [r17+r30*1], 0x2 +XDIS 4aa1: LOGICAL APXEVEX APX_F 62BCF814810C3102000000 or r16, qword ptr [r17+r30*1], 0x2 +XDIS 4aac: LOGICAL APXEVEX APX_F 62FC7D1081C90200 or r16w, r17w, 0x2 +XDIS 4ab4: LOGICAL APXEVEX APX_F 62FCFD1081C902000000 or r16, r17, 0x2 +XDIS 4abe: LOGICAL APXEVEX APX_F 62BC7910810C310200 or r16w, word ptr [r17+r30*1], 0x2 +XDIS 4ac7: LOGICAL APXEVEX APX_F 62BCF910810C3102000000 or r16, qword ptr [r17+r30*1], 0x2 +XDIS 4ad2: LOGICAL APXEVEX APX_F 62FC7D1481C90200 or r16w, r17w, 0x2 +XDIS 4ada: LOGICAL APXEVEX APX_F 62FCFD1481C902000000 or r16, r17, 0x2 +XDIS 4ae4: LOGICAL APXEVEX APX_F 62BC7914810C310200 or r16w, word ptr [r17+r30*1], 0x2 +XDIS 4aed: LOGICAL APXEVEX APX_F 62BCF914810C3102000000 or r16, qword ptr [r17+r30*1], 0x2 +XDIS 4af8: LOGICAL APXEVEX APX_F 62FC7C0883C802 or r16d, 0x2 +XDIS 4aff: LOGICAL APXEVEX APX_F 62FCFC0883C802 or r16, 0x2 +XDIS 4b06: LOGICAL APXEVEX APX_F 62BC7808830C3802 or dword ptr [r16+r31*1], 0x2 +XDIS 4b0e: LOGICAL APXEVEX APX_F 62BCF808830C3802 or qword ptr [r16+r31*1], 0x2 +XDIS 4b16: LOGICAL APXEVEX APX_F 62FC7C0C83C802 or r16d, 0x2 +XDIS 4b1d: LOGICAL APXEVEX APX_F 62FCFC0C83C802 or r16, 0x2 +XDIS 4b24: LOGICAL APXEVEX APX_F 62BC780C830C3802 or dword ptr [r16+r31*1], 0x2 +XDIS 4b2c: LOGICAL APXEVEX APX_F 62BCF80C830C3802 or qword ptr [r16+r31*1], 0x2 +XDIS 4b34: LOGICAL APXEVEX APX_F 62FC7D0883C802 or r16w, 0x2 +XDIS 4b3b: LOGICAL APXEVEX APX_F 62FCFD0883C802 or r16, 0x2 +XDIS 4b42: LOGICAL APXEVEX APX_F 62BC7908830C3802 or word ptr [r16+r31*1], 0x2 +XDIS 4b4a: LOGICAL APXEVEX APX_F 62BCF908830C3802 or qword ptr [r16+r31*1], 0x2 +XDIS 4b52: LOGICAL APXEVEX APX_F 62FC7D0C83C802 or r16w, 0x2 +XDIS 4b59: LOGICAL APXEVEX APX_F 62FCFD0C83C802 or r16, 0x2 +XDIS 4b60: LOGICAL APXEVEX APX_F 62BC790C830C3802 or word ptr [r16+r31*1], 0x2 +XDIS 4b68: LOGICAL APXEVEX APX_F 62BCF90C830C3802 or qword ptr [r16+r31*1], 0x2 +XDIS 4b70: LOGICAL APXEVEX APX_F 62FC7C1083C902 or r16d, r17d, 0x2 +XDIS 4b77: LOGICAL APXEVEX APX_F 62FCFC1083C902 or r16, r17, 0x2 +XDIS 4b7e: LOGICAL APXEVEX APX_F 62BC7810830C3102 or r16d, dword ptr [r17+r30*1], 0x2 +XDIS 4b86: LOGICAL APXEVEX APX_F 62BCF810830C3102 or r16, qword ptr [r17+r30*1], 0x2 +XDIS 4b8e: LOGICAL APXEVEX APX_F 62FC7C1483C902 or r16d, r17d, 0x2 +XDIS 4b95: LOGICAL APXEVEX APX_F 62FCFC1483C902 or r16, r17, 0x2 +XDIS 4b9c: LOGICAL APXEVEX APX_F 62BC7814830C3102 or r16d, dword ptr [r17+r30*1], 0x2 +XDIS 4ba4: LOGICAL APXEVEX APX_F 62BCF814830C3102 or r16, qword ptr [r17+r30*1], 0x2 +XDIS 4bac: BMI2 APXEVEX APX_F_BMI2 62EA7700F5C2 pdep r16d, r17d, r18d +XDIS 4bb2: BMI2 APXEVEX APX_F_BMI2 62AA7300F5042A pdep r16d, r17d, dword ptr [r18+r29*1] +XDIS 4bb9: BMI2 APXEVEX APX_F_BMI2 62EAF700F5C2 pdep r16, r17, r18 +XDIS 4bbf: BMI2 APXEVEX APX_F_BMI2 62AAF300F5042A pdep r16, r17, qword ptr [r18+r29*1] +XDIS 4bc6: BMI2 APXEVEX APX_F_BMI2 62EA7600F5C2 pext r16d, r17d, r18d +XDIS 4bcc: BMI2 APXEVEX APX_F_BMI2 62AA7200F5042A pext r16d, r17d, dword ptr [r18+r29*1] +XDIS 4bd3: BMI2 APXEVEX APX_F_BMI2 62EAF600F5C2 pext r16, r17, r18 +XDIS 4bd9: BMI2 APXEVEX APX_F_BMI2 62AAF200F5042A pext r16, r17, qword ptr [r18+r29*1] +XDIS 4be0: POP APXEVEX APX_F 62FC7C108FC1 pop2 r16, r17 +XDIS 4be6: POP APXEVEX APX_F 62FCFC108FC1 pop2p r16, r17 +XDIS 4bec: APX APXEVEX APX_F_POPCNT 62EC7C0888C1 popcnt r16d, r17d +XDIS 4bf2: APX APXEVEX APX_F_POPCNT 62ECFC0888C1 popcnt r16, r17 +XDIS 4bf8: APX APXEVEX APX_F_POPCNT 62AC7808880431 popcnt r16d, dword ptr [r17+r30*1] +XDIS 4bff: APX APXEVEX APX_F_POPCNT 62ACF808880431 popcnt r16, qword ptr [r17+r30*1] +XDIS 4c06: APX APXEVEX APX_F_POPCNT 62EC7C0C88C1 popcnt r16d, r17d +XDIS 4c0c: APX APXEVEX APX_F_POPCNT 62ECFC0C88C1 popcnt r16, r17 +XDIS 4c12: APX APXEVEX APX_F_POPCNT 62AC780C880431 popcnt r16d, dword ptr [r17+r30*1] +XDIS 4c19: APX APXEVEX APX_F_POPCNT 62ACF80C880431 popcnt r16, qword ptr [r17+r30*1] +XDIS 4c20: APX APXEVEX APX_F_POPCNT 62EC7D0888C1 popcnt r16w, r17w +XDIS 4c26: APX APXEVEX APX_F_POPCNT 62ECFD0888C1 popcnt r16, r17 +XDIS 4c2c: APX APXEVEX APX_F_POPCNT 62AC7908880431 popcnt r16w, word ptr [r17+r30*1] +XDIS 4c33: APX APXEVEX APX_F_POPCNT 62ACF908880431 popcnt r16, qword ptr [r17+r30*1] +XDIS 4c3a: APX APXEVEX APX_F_POPCNT 62EC7D0C88C1 popcnt r16w, r17w +XDIS 4c40: APX APXEVEX APX_F_POPCNT 62ECFD0C88C1 popcnt r16, r17 +XDIS 4c46: APX APXEVEX APX_F_POPCNT 62AC790C880431 popcnt r16w, word ptr [r17+r30*1] +XDIS 4c4d: APX APXEVEX APX_F_POPCNT 62ACF90C880431 popcnt r16, qword ptr [r17+r30*1] +XDIS 4c54: PUSH APXEVEX APX_F 62FC7C10FFF1 push2 r16, r17 +XDIS 4c5a: PUSH APXEVEX APX_F 62FCFC10FFF1 push2p r16, r17 +XDIS 4c60: ROTATE APXEVEX APX_F 62FC7C08C0D002 rcl r16b, 0x2 +XDIS 4c67: ROTATE APXEVEX APX_F 62BC7808C0143802 rcl byte ptr [r16+r31*1], 0x2 +XDIS 4c6f: ROTATE APXEVEX APX_F 62FC7C10C1D102 rcl r16d, r17d, 0x2 +XDIS 4c76: ROTATE APXEVEX APX_F 62FCFC10C1D102 rcl r16, r17, 0x2 +XDIS 4c7d: ROTATE APXEVEX APX_F 62BC7810C1143102 rcl r16d, dword ptr [r17+r30*1], 0x2 +XDIS 4c85: ROTATE APXEVEX APX_F 62BCF810C1143102 rcl r16, qword ptr [r17+r30*1], 0x2 +XDIS 4c8d: ROTATE APXEVEX APX_F 62FC7D10C1D102 rcl r16w, r17w, 0x2 +XDIS 4c94: ROTATE APXEVEX APX_F 62FCFD10C1D102 rcl r16, r17, 0x2 +XDIS 4c9b: ROTATE APXEVEX APX_F 62BC7910C1143102 rcl r16w, word ptr [r17+r30*1], 0x2 +XDIS 4ca3: ROTATE APXEVEX APX_F 62BCF910C1143102 rcl r16, qword ptr [r17+r30*1], 0x2 +XDIS 4cab: ROTATE APXEVEX APX_F 62FC7C08D0D0 rcl r16b, 0x1 +XDIS 4cb1: ROTATE APXEVEX APX_F 62BC7808D01438 rcl byte ptr [r16+r31*1], 0x1 +XDIS 4cb8: ROTATE APXEVEX APX_F 62FC7C10D0D1 rcl r16b, r17b, 0x1 +XDIS 4cbe: ROTATE APXEVEX APX_F 62BC7810D01431 rcl r16b, byte ptr [r17+r30*1], 0x1 +XDIS 4cc5: ROTATE APXEVEX APX_F 62FC7C08D1D0 rcl r16d, 0x1 +XDIS 4ccb: ROTATE APXEVEX APX_F 62FCFC08D1D0 rcl r16, 0x1 +XDIS 4cd1: ROTATE APXEVEX APX_F 62BC7808D11438 rcl dword ptr [r16+r31*1], 0x1 +XDIS 4cd8: ROTATE APXEVEX APX_F 62BCF808D11438 rcl qword ptr [r16+r31*1], 0x1 +XDIS 4cdf: ROTATE APXEVEX APX_F 62FC7D08D1D0 rcl r16w, 0x1 +XDIS 4ce5: ROTATE APXEVEX APX_F 62FCFD08D1D0 rcl r16, 0x1 +XDIS 4ceb: ROTATE APXEVEX APX_F 62BC7908D11438 rcl word ptr [r16+r31*1], 0x1 +XDIS 4cf2: ROTATE APXEVEX APX_F 62BCF908D11438 rcl qword ptr [r16+r31*1], 0x1 +XDIS 4cf9: ROTATE APXEVEX APX_F 62FC7C10D1D1 rcl r16d, r17d, 0x1 +XDIS 4cff: ROTATE APXEVEX APX_F 62FCFC10D1D1 rcl r16, r17, 0x1 +XDIS 4d05: ROTATE APXEVEX APX_F 62BC7810D11431 rcl r16d, dword ptr [r17+r30*1], 0x1 +XDIS 4d0c: ROTATE APXEVEX APX_F 62BCF810D11431 rcl r16, qword ptr [r17+r30*1], 0x1 +XDIS 4d13: ROTATE APXEVEX APX_F 62FC7D10D1D1 rcl r16w, r17w, 0x1 +XDIS 4d19: ROTATE APXEVEX APX_F 62FCFD10D1D1 rcl r16, r17, 0x1 +XDIS 4d1f: ROTATE APXEVEX APX_F 62BC7910D11431 rcl r16w, word ptr [r17+r30*1], 0x1 +XDIS 4d26: ROTATE APXEVEX APX_F 62BCF910D11431 rcl r16, qword ptr [r17+r30*1], 0x1 +XDIS 4d2d: ROTATE APXEVEX APX_F 62FC7C08D2D0 rcl r16b, cl +XDIS 4d33: ROTATE APXEVEX APX_F 62BC7808D21438 rcl byte ptr [r16+r31*1], cl +XDIS 4d3a: ROTATE APXEVEX APX_F 62FC7C10D2D1 rcl r16b, r17b, cl +XDIS 4d40: ROTATE APXEVEX APX_F 62BC7810D21431 rcl r16b, byte ptr [r17+r30*1], cl +XDIS 4d47: ROTATE APXEVEX APX_F 62FC7C08D3D0 rcl r16d, cl +XDIS 4d4d: ROTATE APXEVEX APX_F 62FCFC08D3D0 rcl r16, cl +XDIS 4d53: ROTATE APXEVEX APX_F 62BC7808D31438 rcl dword ptr [r16+r31*1], cl +XDIS 4d5a: ROTATE APXEVEX APX_F 62BCF808D31438 rcl qword ptr [r16+r31*1], cl +XDIS 4d61: ROTATE APXEVEX APX_F 62FC7D08D3D0 rcl r16w, cl +XDIS 4d67: ROTATE APXEVEX APX_F 62FCFD08D3D0 rcl r16, cl +XDIS 4d6d: ROTATE APXEVEX APX_F 62BC7908D31438 rcl word ptr [r16+r31*1], cl +XDIS 4d74: ROTATE APXEVEX APX_F 62BCF908D31438 rcl qword ptr [r16+r31*1], cl +XDIS 4d7b: ROTATE APXEVEX APX_F 62FC7C10D3D1 rcl r16d, r17d, cl +XDIS 4d81: ROTATE APXEVEX APX_F 62FCFC10D3D1 rcl r16, r17, cl +XDIS 4d87: ROTATE APXEVEX APX_F 62BC7810D31431 rcl r16d, dword ptr [r17+r30*1], cl +XDIS 4d8e: ROTATE APXEVEX APX_F 62BCF810D31431 rcl r16, qword ptr [r17+r30*1], cl +XDIS 4d95: ROTATE APXEVEX APX_F 62FC7D10D3D1 rcl r16w, r17w, cl +XDIS 4d9b: ROTATE APXEVEX APX_F 62FCFD10D3D1 rcl r16, r17, cl +XDIS 4da1: ROTATE APXEVEX APX_F 62BC7910D31431 rcl r16w, word ptr [r17+r30*1], cl +XDIS 4da8: ROTATE APXEVEX APX_F 62BCF910D31431 rcl r16, qword ptr [r17+r30*1], cl +XDIS 4daf: ROTATE APXEVEX APX_F 62FC7C10C0D102 rcl r16b, r17b, 0x2 +XDIS 4db6: ROTATE APXEVEX APX_F 62BC7810C0143102 rcl r16b, byte ptr [r17+r30*1], 0x2 +XDIS 4dbe: ROTATE APXEVEX APX_F 62FC7C08C1D002 rcl r16d, 0x2 +XDIS 4dc5: ROTATE APXEVEX APX_F 62FCFC08C1D002 rcl r16, 0x2 +XDIS 4dcc: ROTATE APXEVEX APX_F 62BC7808C1143802 rcl dword ptr [r16+r31*1], 0x2 +XDIS 4dd4: ROTATE APXEVEX APX_F 62BCF808C1143802 rcl qword ptr [r16+r31*1], 0x2 +XDIS 4ddc: ROTATE APXEVEX APX_F 62FC7D08C1D002 rcl r16w, 0x2 +XDIS 4de3: ROTATE APXEVEX APX_F 62FCFD08C1D002 rcl r16, 0x2 +XDIS 4dea: ROTATE APXEVEX APX_F 62BC7908C1143802 rcl word ptr [r16+r31*1], 0x2 +XDIS 4df2: ROTATE APXEVEX APX_F 62BCF908C1143802 rcl qword ptr [r16+r31*1], 0x2 +XDIS 4dfa: ROTATE APXEVEX APX_F 62FC7C08C0D802 rcr r16b, 0x2 +XDIS 4e01: ROTATE APXEVEX APX_F 62BC7808C01C3802 rcr byte ptr [r16+r31*1], 0x2 +XDIS 4e09: ROTATE APXEVEX APX_F 62FC7C10C1D902 rcr r16d, r17d, 0x2 +XDIS 4e10: ROTATE APXEVEX APX_F 62FCFC10C1D902 rcr r16, r17, 0x2 +XDIS 4e17: ROTATE APXEVEX APX_F 62BC7810C11C3102 rcr r16d, dword ptr [r17+r30*1], 0x2 +XDIS 4e1f: ROTATE APXEVEX APX_F 62BCF810C11C3102 rcr r16, qword ptr [r17+r30*1], 0x2 +XDIS 4e27: ROTATE APXEVEX APX_F 62FC7D10C1D902 rcr r16w, r17w, 0x2 +XDIS 4e2e: ROTATE APXEVEX APX_F 62FCFD10C1D902 rcr r16, r17, 0x2 +XDIS 4e35: ROTATE APXEVEX APX_F 62BC7910C11C3102 rcr r16w, word ptr [r17+r30*1], 0x2 +XDIS 4e3d: ROTATE APXEVEX APX_F 62BCF910C11C3102 rcr r16, qword ptr [r17+r30*1], 0x2 +XDIS 4e45: ROTATE APXEVEX APX_F 62FC7C08D0D8 rcr r16b, 0x1 +XDIS 4e4b: ROTATE APXEVEX APX_F 62BC7808D01C38 rcr byte ptr [r16+r31*1], 0x1 +XDIS 4e52: ROTATE APXEVEX APX_F 62FC7C10D0D9 rcr r16b, r17b, 0x1 +XDIS 4e58: ROTATE APXEVEX APX_F 62BC7810D01C31 rcr r16b, byte ptr [r17+r30*1], 0x1 +XDIS 4e5f: ROTATE APXEVEX APX_F 62FC7C08D1D8 rcr r16d, 0x1 +XDIS 4e65: ROTATE APXEVEX APX_F 62FCFC08D1D8 rcr r16, 0x1 +XDIS 4e6b: ROTATE APXEVEX APX_F 62BC7808D11C38 rcr dword ptr [r16+r31*1], 0x1 +XDIS 4e72: ROTATE APXEVEX APX_F 62BCF808D11C38 rcr qword ptr [r16+r31*1], 0x1 +XDIS 4e79: ROTATE APXEVEX APX_F 62FC7D08D1D8 rcr r16w, 0x1 +XDIS 4e7f: ROTATE APXEVEX APX_F 62FCFD08D1D8 rcr r16, 0x1 +XDIS 4e85: ROTATE APXEVEX APX_F 62BC7908D11C38 rcr word ptr [r16+r31*1], 0x1 +XDIS 4e8c: ROTATE APXEVEX APX_F 62BCF908D11C38 rcr qword ptr [r16+r31*1], 0x1 +XDIS 4e93: ROTATE APXEVEX APX_F 62FC7C10D1D9 rcr r16d, r17d, 0x1 +XDIS 4e99: ROTATE APXEVEX APX_F 62FCFC10D1D9 rcr r16, r17, 0x1 +XDIS 4e9f: ROTATE APXEVEX APX_F 62BC7810D11C31 rcr r16d, dword ptr [r17+r30*1], 0x1 +XDIS 4ea6: ROTATE APXEVEX APX_F 62BCF810D11C31 rcr r16, qword ptr [r17+r30*1], 0x1 +XDIS 4ead: ROTATE APXEVEX APX_F 62FC7D10D1D9 rcr r16w, r17w, 0x1 +XDIS 4eb3: ROTATE APXEVEX APX_F 62FCFD10D1D9 rcr r16, r17, 0x1 +XDIS 4eb9: ROTATE APXEVEX APX_F 62BC7910D11C31 rcr r16w, word ptr [r17+r30*1], 0x1 +XDIS 4ec0: ROTATE APXEVEX APX_F 62BCF910D11C31 rcr r16, qword ptr [r17+r30*1], 0x1 +XDIS 4ec7: ROTATE APXEVEX APX_F 62FC7C08D2D8 rcr r16b, cl +XDIS 4ecd: ROTATE APXEVEX APX_F 62BC7808D21C38 rcr byte ptr [r16+r31*1], cl +XDIS 4ed4: ROTATE APXEVEX APX_F 62FC7C10D2D9 rcr r16b, r17b, cl +XDIS 4eda: ROTATE APXEVEX APX_F 62BC7810D21C31 rcr r16b, byte ptr [r17+r30*1], cl +XDIS 4ee1: ROTATE APXEVEX APX_F 62FC7C08D3D8 rcr r16d, cl +XDIS 4ee7: ROTATE APXEVEX APX_F 62FCFC08D3D8 rcr r16, cl +XDIS 4eed: ROTATE APXEVEX APX_F 62BC7808D31C38 rcr dword ptr [r16+r31*1], cl +XDIS 4ef4: ROTATE APXEVEX APX_F 62BCF808D31C38 rcr qword ptr [r16+r31*1], cl +XDIS 4efb: ROTATE APXEVEX APX_F 62FC7D08D3D8 rcr r16w, cl +XDIS 4f01: ROTATE APXEVEX APX_F 62FCFD08D3D8 rcr r16, cl +XDIS 4f07: ROTATE APXEVEX APX_F 62BC7908D31C38 rcr word ptr [r16+r31*1], cl +XDIS 4f0e: ROTATE APXEVEX APX_F 62BCF908D31C38 rcr qword ptr [r16+r31*1], cl +XDIS 4f15: ROTATE APXEVEX APX_F 62FC7C10D3D9 rcr r16d, r17d, cl +XDIS 4f1b: ROTATE APXEVEX APX_F 62FCFC10D3D9 rcr r16, r17, cl +XDIS 4f21: ROTATE APXEVEX APX_F 62BC7810D31C31 rcr r16d, dword ptr [r17+r30*1], cl +XDIS 4f28: ROTATE APXEVEX APX_F 62BCF810D31C31 rcr r16, qword ptr [r17+r30*1], cl +XDIS 4f2f: ROTATE APXEVEX APX_F 62FC7D10D3D9 rcr r16w, r17w, cl +XDIS 4f35: ROTATE APXEVEX APX_F 62FCFD10D3D9 rcr r16, r17, cl +XDIS 4f3b: ROTATE APXEVEX APX_F 62BC7910D31C31 rcr r16w, word ptr [r17+r30*1], cl +XDIS 4f42: ROTATE APXEVEX APX_F 62BCF910D31C31 rcr r16, qword ptr [r17+r30*1], cl +XDIS 4f49: ROTATE APXEVEX APX_F 62FC7C10C0D902 rcr r16b, r17b, 0x2 +XDIS 4f50: ROTATE APXEVEX APX_F 62BC7810C01C3102 rcr r16b, byte ptr [r17+r30*1], 0x2 +XDIS 4f58: ROTATE APXEVEX APX_F 62FC7C08C1D802 rcr r16d, 0x2 +XDIS 4f5f: ROTATE APXEVEX APX_F 62FCFC08C1D802 rcr r16, 0x2 +XDIS 4f66: ROTATE APXEVEX APX_F 62BC7808C11C3802 rcr dword ptr [r16+r31*1], 0x2 +XDIS 4f6e: ROTATE APXEVEX APX_F 62BCF808C11C3802 rcr qword ptr [r16+r31*1], 0x2 +XDIS 4f76: ROTATE APXEVEX APX_F 62FC7D08C1D802 rcr r16w, 0x2 +XDIS 4f7d: ROTATE APXEVEX APX_F 62FCFD08C1D802 rcr r16, 0x2 +XDIS 4f84: ROTATE APXEVEX APX_F 62BC7908C11C3802 rcr word ptr [r16+r31*1], 0x2 +XDIS 4f8c: ROTATE APXEVEX APX_F 62BCF908C11C3802 rcr qword ptr [r16+r31*1], 0x2 +XDIS 4f94: ROTATE APXEVEX APX_F 62FC7C08C0C002 rol r16b, 0x2 +XDIS 4f9b: ROTATE APXEVEX APX_F 62BC7808C0043802 rol byte ptr [r16+r31*1], 0x2 +XDIS 4fa3: ROTATE APXEVEX APX_F 62FC7C0CC0C002 rol r16b, 0x2 +XDIS 4faa: ROTATE APXEVEX APX_F 62BC780CC0043802 rol byte ptr [r16+r31*1], 0x2 +XDIS 4fb2: ROTATE APXEVEX APX_F 62FC7C10C1C102 rol r16d, r17d, 0x2 +XDIS 4fb9: ROTATE APXEVEX APX_F 62FCFC10C1C102 rol r16, r17, 0x2 +XDIS 4fc0: ROTATE APXEVEX APX_F 62BC7810C1043102 rol r16d, dword ptr [r17+r30*1], 0x2 +XDIS 4fc8: ROTATE APXEVEX APX_F 62BCF810C1043102 rol r16, qword ptr [r17+r30*1], 0x2 +XDIS 4fd0: ROTATE APXEVEX APX_F 62FC7C14C1C102 rol r16d, r17d, 0x2 +XDIS 4fd7: ROTATE APXEVEX APX_F 62FCFC14C1C102 rol r16, r17, 0x2 +XDIS 4fde: ROTATE APXEVEX APX_F 62BC7814C1043102 rol r16d, dword ptr [r17+r30*1], 0x2 +XDIS 4fe6: ROTATE APXEVEX APX_F 62BCF814C1043102 rol r16, qword ptr [r17+r30*1], 0x2 +XDIS 4fee: ROTATE APXEVEX APX_F 62FC7D10C1C102 rol r16w, r17w, 0x2 +XDIS 4ff5: ROTATE APXEVEX APX_F 62FCFD10C1C102 rol r16, r17, 0x2 +XDIS 4ffc: ROTATE APXEVEX APX_F 62BC7910C1043102 rol r16w, word ptr [r17+r30*1], 0x2 +XDIS 5004: ROTATE APXEVEX APX_F 62BCF910C1043102 rol r16, qword ptr [r17+r30*1], 0x2 +XDIS 500c: ROTATE APXEVEX APX_F 62FC7D14C1C102 rol r16w, r17w, 0x2 +XDIS 5013: ROTATE APXEVEX APX_F 62FCFD14C1C102 rol r16, r17, 0x2 +XDIS 501a: ROTATE APXEVEX APX_F 62BC7914C1043102 rol r16w, word ptr [r17+r30*1], 0x2 +XDIS 5022: ROTATE APXEVEX APX_F 62BCF914C1043102 rol r16, qword ptr [r17+r30*1], 0x2 +XDIS 502a: ROTATE APXEVEX APX_F 62FC7C08D0C0 rol r16b, 0x1 +XDIS 5030: ROTATE APXEVEX APX_F 62BC7808D00438 rol byte ptr [r16+r31*1], 0x1 +XDIS 5037: ROTATE APXEVEX APX_F 62FC7C0CD0C0 rol r16b, 0x1 +XDIS 503d: ROTATE APXEVEX APX_F 62BC780CD00438 rol byte ptr [r16+r31*1], 0x1 +XDIS 5044: ROTATE APXEVEX APX_F 62FC7C10D0C1 rol r16b, r17b, 0x1 +XDIS 504a: ROTATE APXEVEX APX_F 62BC7810D00431 rol r16b, byte ptr [r17+r30*1], 0x1 +XDIS 5051: ROTATE APXEVEX APX_F 62FC7C14D0C1 rol r16b, r17b, 0x1 +XDIS 5057: ROTATE APXEVEX APX_F 62BC7814D00431 rol r16b, byte ptr [r17+r30*1], 0x1 +XDIS 505e: ROTATE APXEVEX APX_F 62FC7C08D1C0 rol r16d, 0x1 +XDIS 5064: ROTATE APXEVEX APX_F 62FCFC08D1C0 rol r16, 0x1 +XDIS 506a: ROTATE APXEVEX APX_F 62BC7808D10438 rol dword ptr [r16+r31*1], 0x1 +XDIS 5071: ROTATE APXEVEX APX_F 62BCF808D10438 rol qword ptr [r16+r31*1], 0x1 +XDIS 5078: ROTATE APXEVEX APX_F 62FC7C0CD1C0 rol r16d, 0x1 +XDIS 507e: ROTATE APXEVEX APX_F 62FCFC0CD1C0 rol r16, 0x1 +XDIS 5084: ROTATE APXEVEX APX_F 62BC780CD10438 rol dword ptr [r16+r31*1], 0x1 +XDIS 508b: ROTATE APXEVEX APX_F 62BCF80CD10438 rol qword ptr [r16+r31*1], 0x1 +XDIS 5092: ROTATE APXEVEX APX_F 62FC7D08D1C0 rol r16w, 0x1 +XDIS 5098: ROTATE APXEVEX APX_F 62FCFD08D1C0 rol r16, 0x1 +XDIS 509e: ROTATE APXEVEX APX_F 62BC7908D10438 rol word ptr [r16+r31*1], 0x1 +XDIS 50a5: ROTATE APXEVEX APX_F 62BCF908D10438 rol qword ptr [r16+r31*1], 0x1 +XDIS 50ac: ROTATE APXEVEX APX_F 62FC7D0CD1C0 rol r16w, 0x1 +XDIS 50b2: ROTATE APXEVEX APX_F 62FCFD0CD1C0 rol r16, 0x1 +XDIS 50b8: ROTATE APXEVEX APX_F 62BC790CD10438 rol word ptr [r16+r31*1], 0x1 +XDIS 50bf: ROTATE APXEVEX APX_F 62BCF90CD10438 rol qword ptr [r16+r31*1], 0x1 +XDIS 50c6: ROTATE APXEVEX APX_F 62FC7C10D1C1 rol r16d, r17d, 0x1 +XDIS 50cc: ROTATE APXEVEX APX_F 62FCFC10D1C1 rol r16, r17, 0x1 +XDIS 50d2: ROTATE APXEVEX APX_F 62BC7810D10431 rol r16d, dword ptr [r17+r30*1], 0x1 +XDIS 50d9: ROTATE APXEVEX APX_F 62BCF810D10431 rol r16, qword ptr [r17+r30*1], 0x1 +XDIS 50e0: ROTATE APXEVEX APX_F 62FC7C14D1C1 rol r16d, r17d, 0x1 +XDIS 50e6: ROTATE APXEVEX APX_F 62FCFC14D1C1 rol r16, r17, 0x1 +XDIS 50ec: ROTATE APXEVEX APX_F 62BC7814D10431 rol r16d, dword ptr [r17+r30*1], 0x1 +XDIS 50f3: ROTATE APXEVEX APX_F 62BCF814D10431 rol r16, qword ptr [r17+r30*1], 0x1 +XDIS 50fa: ROTATE APXEVEX APX_F 62FC7D10D1C1 rol r16w, r17w, 0x1 +XDIS 5100: ROTATE APXEVEX APX_F 62FCFD10D1C1 rol r16, r17, 0x1 +XDIS 5106: ROTATE APXEVEX APX_F 62BC7910D10431 rol r16w, word ptr [r17+r30*1], 0x1 +XDIS 510d: ROTATE APXEVEX APX_F 62BCF910D10431 rol r16, qword ptr [r17+r30*1], 0x1 +XDIS 5114: ROTATE APXEVEX APX_F 62FC7D14D1C1 rol r16w, r17w, 0x1 +XDIS 511a: ROTATE APXEVEX APX_F 62FCFD14D1C1 rol r16, r17, 0x1 +XDIS 5120: ROTATE APXEVEX APX_F 62BC7914D10431 rol r16w, word ptr [r17+r30*1], 0x1 +XDIS 5127: ROTATE APXEVEX APX_F 62BCF914D10431 rol r16, qword ptr [r17+r30*1], 0x1 +XDIS 512e: ROTATE APXEVEX APX_F 62FC7C08D2C0 rol r16b, cl +XDIS 5134: ROTATE APXEVEX APX_F 62BC7808D20438 rol byte ptr [r16+r31*1], cl +XDIS 513b: ROTATE APXEVEX APX_F 62FC7C0CD2C0 rol r16b, cl +XDIS 5141: ROTATE APXEVEX APX_F 62BC780CD20438 rol byte ptr [r16+r31*1], cl +XDIS 5148: ROTATE APXEVEX APX_F 62FC7C10D2C1 rol r16b, r17b, cl +XDIS 514e: ROTATE APXEVEX APX_F 62BC7810D20431 rol r16b, byte ptr [r17+r30*1], cl +XDIS 5155: ROTATE APXEVEX APX_F 62FC7C14D2C1 rol r16b, r17b, cl +XDIS 515b: ROTATE APXEVEX APX_F 62BC7814D20431 rol r16b, byte ptr [r17+r30*1], cl +XDIS 5162: ROTATE APXEVEX APX_F 62FC7C08D3C0 rol r16d, cl +XDIS 5168: ROTATE APXEVEX APX_F 62FCFC08D3C0 rol r16, cl +XDIS 516e: ROTATE APXEVEX APX_F 62BC7808D30438 rol dword ptr [r16+r31*1], cl +XDIS 5175: ROTATE APXEVEX APX_F 62BCF808D30438 rol qword ptr [r16+r31*1], cl +XDIS 517c: ROTATE APXEVEX APX_F 62FC7C0CD3C0 rol r16d, cl +XDIS 5182: ROTATE APXEVEX APX_F 62FCFC0CD3C0 rol r16, cl +XDIS 5188: ROTATE APXEVEX APX_F 62BC780CD30438 rol dword ptr [r16+r31*1], cl +XDIS 518f: ROTATE APXEVEX APX_F 62BCF80CD30438 rol qword ptr [r16+r31*1], cl +XDIS 5196: ROTATE APXEVEX APX_F 62FC7D08D3C0 rol r16w, cl +XDIS 519c: ROTATE APXEVEX APX_F 62FCFD08D3C0 rol r16, cl +XDIS 51a2: ROTATE APXEVEX APX_F 62BC7908D30438 rol word ptr [r16+r31*1], cl +XDIS 51a9: ROTATE APXEVEX APX_F 62BCF908D30438 rol qword ptr [r16+r31*1], cl +XDIS 51b0: ROTATE APXEVEX APX_F 62FC7D0CD3C0 rol r16w, cl +XDIS 51b6: ROTATE APXEVEX APX_F 62FCFD0CD3C0 rol r16, cl +XDIS 51bc: ROTATE APXEVEX APX_F 62BC790CD30438 rol word ptr [r16+r31*1], cl +XDIS 51c3: ROTATE APXEVEX APX_F 62BCF90CD30438 rol qword ptr [r16+r31*1], cl +XDIS 51ca: ROTATE APXEVEX APX_F 62FC7C10D3C1 rol r16d, r17d, cl +XDIS 51d0: ROTATE APXEVEX APX_F 62FCFC10D3C1 rol r16, r17, cl +XDIS 51d6: ROTATE APXEVEX APX_F 62BC7810D30431 rol r16d, dword ptr [r17+r30*1], cl +XDIS 51dd: ROTATE APXEVEX APX_F 62BCF810D30431 rol r16, qword ptr [r17+r30*1], cl +XDIS 51e4: ROTATE APXEVEX APX_F 62FC7C14D3C1 rol r16d, r17d, cl +XDIS 51ea: ROTATE APXEVEX APX_F 62FCFC14D3C1 rol r16, r17, cl +XDIS 51f0: ROTATE APXEVEX APX_F 62BC7814D30431 rol r16d, dword ptr [r17+r30*1], cl +XDIS 51f7: ROTATE APXEVEX APX_F 62BCF814D30431 rol r16, qword ptr [r17+r30*1], cl +XDIS 51fe: ROTATE APXEVEX APX_F 62FC7D10D3C1 rol r16w, r17w, cl +XDIS 5204: ROTATE APXEVEX APX_F 62FCFD10D3C1 rol r16, r17, cl +XDIS 520a: ROTATE APXEVEX APX_F 62BC7910D30431 rol r16w, word ptr [r17+r30*1], cl +XDIS 5211: ROTATE APXEVEX APX_F 62BCF910D30431 rol r16, qword ptr [r17+r30*1], cl +XDIS 5218: ROTATE APXEVEX APX_F 62FC7D14D3C1 rol r16w, r17w, cl +XDIS 521e: ROTATE APXEVEX APX_F 62FCFD14D3C1 rol r16, r17, cl +XDIS 5224: ROTATE APXEVEX APX_F 62BC7914D30431 rol r16w, word ptr [r17+r30*1], cl +XDIS 522b: ROTATE APXEVEX APX_F 62BCF914D30431 rol r16, qword ptr [r17+r30*1], cl +XDIS 5232: ROTATE APXEVEX APX_F 62FC7C10C0C102 rol r16b, r17b, 0x2 +XDIS 5239: ROTATE APXEVEX APX_F 62BC7810C0043102 rol r16b, byte ptr [r17+r30*1], 0x2 +XDIS 5241: ROTATE APXEVEX APX_F 62FC7C14C0C102 rol r16b, r17b, 0x2 +XDIS 5248: ROTATE APXEVEX APX_F 62BC7814C0043102 rol r16b, byte ptr [r17+r30*1], 0x2 +XDIS 5250: ROTATE APXEVEX APX_F 62FC7C08C1C002 rol r16d, 0x2 +XDIS 5257: ROTATE APXEVEX APX_F 62FCFC08C1C002 rol r16, 0x2 +XDIS 525e: ROTATE APXEVEX APX_F 62BC7808C1043802 rol dword ptr [r16+r31*1], 0x2 +XDIS 5266: ROTATE APXEVEX APX_F 62BCF808C1043802 rol qword ptr [r16+r31*1], 0x2 +XDIS 526e: ROTATE APXEVEX APX_F 62FC7C0CC1C002 rol r16d, 0x2 +XDIS 5275: ROTATE APXEVEX APX_F 62FCFC0CC1C002 rol r16, 0x2 +XDIS 527c: ROTATE APXEVEX APX_F 62BC780CC1043802 rol dword ptr [r16+r31*1], 0x2 +XDIS 5284: ROTATE APXEVEX APX_F 62BCF80CC1043802 rol qword ptr [r16+r31*1], 0x2 +XDIS 528c: ROTATE APXEVEX APX_F 62FC7D08C1C002 rol r16w, 0x2 +XDIS 5293: ROTATE APXEVEX APX_F 62FCFD08C1C002 rol r16, 0x2 +XDIS 529a: ROTATE APXEVEX APX_F 62BC7908C1043802 rol word ptr [r16+r31*1], 0x2 +XDIS 52a2: ROTATE APXEVEX APX_F 62BCF908C1043802 rol qword ptr [r16+r31*1], 0x2 +XDIS 52aa: ROTATE APXEVEX APX_F 62FC7D0CC1C002 rol r16w, 0x2 +XDIS 52b1: ROTATE APXEVEX APX_F 62FCFD0CC1C002 rol r16, 0x2 +XDIS 52b8: ROTATE APXEVEX APX_F 62BC790CC1043802 rol word ptr [r16+r31*1], 0x2 +XDIS 52c0: ROTATE APXEVEX APX_F 62BCF90CC1043802 rol qword ptr [r16+r31*1], 0x2 +XDIS 52c8: ROTATE APXEVEX APX_F 62FC7C08C0C802 ror r16b, 0x2 +XDIS 52cf: ROTATE APXEVEX APX_F 62BC7808C00C3802 ror byte ptr [r16+r31*1], 0x2 +XDIS 52d7: ROTATE APXEVEX APX_F 62FC7C0CC0C802 ror r16b, 0x2 +XDIS 52de: ROTATE APXEVEX APX_F 62BC780CC00C3802 ror byte ptr [r16+r31*1], 0x2 +XDIS 52e6: ROTATE APXEVEX APX_F 62FC7C10C1C902 ror r16d, r17d, 0x2 +XDIS 52ed: ROTATE APXEVEX APX_F 62FCFC10C1C902 ror r16, r17, 0x2 +XDIS 52f4: ROTATE APXEVEX APX_F 62BC7810C10C3102 ror r16d, dword ptr [r17+r30*1], 0x2 +XDIS 52fc: ROTATE APXEVEX APX_F 62BCF810C10C3102 ror r16, qword ptr [r17+r30*1], 0x2 +XDIS 5304: ROTATE APXEVEX APX_F 62FC7C14C1C902 ror r16d, r17d, 0x2 +XDIS 530b: ROTATE APXEVEX APX_F 62FCFC14C1C902 ror r16, r17, 0x2 +XDIS 5312: ROTATE APXEVEX APX_F 62BC7814C10C3102 ror r16d, dword ptr [r17+r30*1], 0x2 +XDIS 531a: ROTATE APXEVEX APX_F 62BCF814C10C3102 ror r16, qword ptr [r17+r30*1], 0x2 +XDIS 5322: ROTATE APXEVEX APX_F 62FC7D10C1C902 ror r16w, r17w, 0x2 +XDIS 5329: ROTATE APXEVEX APX_F 62FCFD10C1C902 ror r16, r17, 0x2 +XDIS 5330: ROTATE APXEVEX APX_F 62BC7910C10C3102 ror r16w, word ptr [r17+r30*1], 0x2 +XDIS 5338: ROTATE APXEVEX APX_F 62BCF910C10C3102 ror r16, qword ptr [r17+r30*1], 0x2 +XDIS 5340: ROTATE APXEVEX APX_F 62FC7D14C1C902 ror r16w, r17w, 0x2 +XDIS 5347: ROTATE APXEVEX APX_F 62FCFD14C1C902 ror r16, r17, 0x2 +XDIS 534e: ROTATE APXEVEX APX_F 62BC7914C10C3102 ror r16w, word ptr [r17+r30*1], 0x2 +XDIS 5356: ROTATE APXEVEX APX_F 62BCF914C10C3102 ror r16, qword ptr [r17+r30*1], 0x2 +XDIS 535e: ROTATE APXEVEX APX_F 62FC7C08D0C8 ror r16b, 0x1 +XDIS 5364: ROTATE APXEVEX APX_F 62BC7808D00C38 ror byte ptr [r16+r31*1], 0x1 +XDIS 536b: ROTATE APXEVEX APX_F 62FC7C0CD0C8 ror r16b, 0x1 +XDIS 5371: ROTATE APXEVEX APX_F 62BC780CD00C38 ror byte ptr [r16+r31*1], 0x1 +XDIS 5378: ROTATE APXEVEX APX_F 62FC7C10D0C9 ror r16b, r17b, 0x1 +XDIS 537e: ROTATE APXEVEX APX_F 62BC7810D00C31 ror r16b, byte ptr [r17+r30*1], 0x1 +XDIS 5385: ROTATE APXEVEX APX_F 62FC7C14D0C9 ror r16b, r17b, 0x1 +XDIS 538b: ROTATE APXEVEX APX_F 62BC7814D00C31 ror r16b, byte ptr [r17+r30*1], 0x1 +XDIS 5392: ROTATE APXEVEX APX_F 62FC7C08D1C8 ror r16d, 0x1 +XDIS 5398: ROTATE APXEVEX APX_F 62FCFC08D1C8 ror r16, 0x1 +XDIS 539e: ROTATE APXEVEX APX_F 62BC7808D10C38 ror dword ptr [r16+r31*1], 0x1 +XDIS 53a5: ROTATE APXEVEX APX_F 62BCF808D10C38 ror qword ptr [r16+r31*1], 0x1 +XDIS 53ac: ROTATE APXEVEX APX_F 62FC7C0CD1C8 ror r16d, 0x1 +XDIS 53b2: ROTATE APXEVEX APX_F 62FCFC0CD1C8 ror r16, 0x1 +XDIS 53b8: ROTATE APXEVEX APX_F 62BC780CD10C38 ror dword ptr [r16+r31*1], 0x1 +XDIS 53bf: ROTATE APXEVEX APX_F 62BCF80CD10C38 ror qword ptr [r16+r31*1], 0x1 +XDIS 53c6: ROTATE APXEVEX APX_F 62FC7D08D1C8 ror r16w, 0x1 +XDIS 53cc: ROTATE APXEVEX APX_F 62FCFD08D1C8 ror r16, 0x1 +XDIS 53d2: ROTATE APXEVEX APX_F 62BC7908D10C38 ror word ptr [r16+r31*1], 0x1 +XDIS 53d9: ROTATE APXEVEX APX_F 62BCF908D10C38 ror qword ptr [r16+r31*1], 0x1 +XDIS 53e0: ROTATE APXEVEX APX_F 62FC7D0CD1C8 ror r16w, 0x1 +XDIS 53e6: ROTATE APXEVEX APX_F 62FCFD0CD1C8 ror r16, 0x1 +XDIS 53ec: ROTATE APXEVEX APX_F 62BC790CD10C38 ror word ptr [r16+r31*1], 0x1 +XDIS 53f3: ROTATE APXEVEX APX_F 62BCF90CD10C38 ror qword ptr [r16+r31*1], 0x1 +XDIS 53fa: ROTATE APXEVEX APX_F 62FC7C10D1C9 ror r16d, r17d, 0x1 +XDIS 5400: ROTATE APXEVEX APX_F 62FCFC10D1C9 ror r16, r17, 0x1 +XDIS 5406: ROTATE APXEVEX APX_F 62BC7810D10C31 ror r16d, dword ptr [r17+r30*1], 0x1 +XDIS 540d: ROTATE APXEVEX APX_F 62BCF810D10C31 ror r16, qword ptr [r17+r30*1], 0x1 +XDIS 5414: ROTATE APXEVEX APX_F 62FC7C14D1C9 ror r16d, r17d, 0x1 +XDIS 541a: ROTATE APXEVEX APX_F 62FCFC14D1C9 ror r16, r17, 0x1 +XDIS 5420: ROTATE APXEVEX APX_F 62BC7814D10C31 ror r16d, dword ptr [r17+r30*1], 0x1 +XDIS 5427: ROTATE APXEVEX APX_F 62BCF814D10C31 ror r16, qword ptr [r17+r30*1], 0x1 +XDIS 542e: ROTATE APXEVEX APX_F 62FC7D10D1C9 ror r16w, r17w, 0x1 +XDIS 5434: ROTATE APXEVEX APX_F 62FCFD10D1C9 ror r16, r17, 0x1 +XDIS 543a: ROTATE APXEVEX APX_F 62BC7910D10C31 ror r16w, word ptr [r17+r30*1], 0x1 +XDIS 5441: ROTATE APXEVEX APX_F 62BCF910D10C31 ror r16, qword ptr [r17+r30*1], 0x1 +XDIS 5448: ROTATE APXEVEX APX_F 62FC7D14D1C9 ror r16w, r17w, 0x1 +XDIS 544e: ROTATE APXEVEX APX_F 62FCFD14D1C9 ror r16, r17, 0x1 +XDIS 5454: ROTATE APXEVEX APX_F 62BC7914D10C31 ror r16w, word ptr [r17+r30*1], 0x1 +XDIS 545b: ROTATE APXEVEX APX_F 62BCF914D10C31 ror r16, qword ptr [r17+r30*1], 0x1 +XDIS 5462: ROTATE APXEVEX APX_F 62FC7C08D2C8 ror r16b, cl +XDIS 5468: ROTATE APXEVEX APX_F 62BC7808D20C38 ror byte ptr [r16+r31*1], cl +XDIS 546f: ROTATE APXEVEX APX_F 62FC7C0CD2C8 ror r16b, cl +XDIS 5475: ROTATE APXEVEX APX_F 62BC780CD20C38 ror byte ptr [r16+r31*1], cl +XDIS 547c: ROTATE APXEVEX APX_F 62FC7C10D2C9 ror r16b, r17b, cl +XDIS 5482: ROTATE APXEVEX APX_F 62BC7810D20C31 ror r16b, byte ptr [r17+r30*1], cl +XDIS 5489: ROTATE APXEVEX APX_F 62FC7C14D2C9 ror r16b, r17b, cl +XDIS 548f: ROTATE APXEVEX APX_F 62BC7814D20C31 ror r16b, byte ptr [r17+r30*1], cl +XDIS 5496: ROTATE APXEVEX APX_F 62FC7C08D3C8 ror r16d, cl +XDIS 549c: ROTATE APXEVEX APX_F 62FCFC08D3C8 ror r16, cl +XDIS 54a2: ROTATE APXEVEX APX_F 62BC7808D30C38 ror dword ptr [r16+r31*1], cl +XDIS 54a9: ROTATE APXEVEX APX_F 62BCF808D30C38 ror qword ptr [r16+r31*1], cl +XDIS 54b0: ROTATE APXEVEX APX_F 62FC7C0CD3C8 ror r16d, cl +XDIS 54b6: ROTATE APXEVEX APX_F 62FCFC0CD3C8 ror r16, cl +XDIS 54bc: ROTATE APXEVEX APX_F 62BC780CD30C38 ror dword ptr [r16+r31*1], cl +XDIS 54c3: ROTATE APXEVEX APX_F 62BCF80CD30C38 ror qword ptr [r16+r31*1], cl +XDIS 54ca: ROTATE APXEVEX APX_F 62FC7D08D3C8 ror r16w, cl +XDIS 54d0: ROTATE APXEVEX APX_F 62FCFD08D3C8 ror r16, cl +XDIS 54d6: ROTATE APXEVEX APX_F 62BC7908D30C38 ror word ptr [r16+r31*1], cl +XDIS 54dd: ROTATE APXEVEX APX_F 62BCF908D30C38 ror qword ptr [r16+r31*1], cl +XDIS 54e4: ROTATE APXEVEX APX_F 62FC7D0CD3C8 ror r16w, cl +XDIS 54ea: ROTATE APXEVEX APX_F 62FCFD0CD3C8 ror r16, cl +XDIS 54f0: ROTATE APXEVEX APX_F 62BC790CD30C38 ror word ptr [r16+r31*1], cl +XDIS 54f7: ROTATE APXEVEX APX_F 62BCF90CD30C38 ror qword ptr [r16+r31*1], cl +XDIS 54fe: ROTATE APXEVEX APX_F 62FC7C10D3C9 ror r16d, r17d, cl +XDIS 5504: ROTATE APXEVEX APX_F 62FCFC10D3C9 ror r16, r17, cl +XDIS 550a: ROTATE APXEVEX APX_F 62BC7810D30C31 ror r16d, dword ptr [r17+r30*1], cl +XDIS 5511: ROTATE APXEVEX APX_F 62BCF810D30C31 ror r16, qword ptr [r17+r30*1], cl +XDIS 5518: ROTATE APXEVEX APX_F 62FC7C14D3C9 ror r16d, r17d, cl +XDIS 551e: ROTATE APXEVEX APX_F 62FCFC14D3C9 ror r16, r17, cl +XDIS 5524: ROTATE APXEVEX APX_F 62BC7814D30C31 ror r16d, dword ptr [r17+r30*1], cl +XDIS 552b: ROTATE APXEVEX APX_F 62BCF814D30C31 ror r16, qword ptr [r17+r30*1], cl +XDIS 5532: ROTATE APXEVEX APX_F 62FC7D10D3C9 ror r16w, r17w, cl +XDIS 5538: ROTATE APXEVEX APX_F 62FCFD10D3C9 ror r16, r17, cl +XDIS 553e: ROTATE APXEVEX APX_F 62BC7910D30C31 ror r16w, word ptr [r17+r30*1], cl +XDIS 5545: ROTATE APXEVEX APX_F 62BCF910D30C31 ror r16, qword ptr [r17+r30*1], cl +XDIS 554c: ROTATE APXEVEX APX_F 62FC7D14D3C9 ror r16w, r17w, cl +XDIS 5552: ROTATE APXEVEX APX_F 62FCFD14D3C9 ror r16, r17, cl +XDIS 5558: ROTATE APXEVEX APX_F 62BC7914D30C31 ror r16w, word ptr [r17+r30*1], cl +XDIS 555f: ROTATE APXEVEX APX_F 62BCF914D30C31 ror r16, qword ptr [r17+r30*1], cl +XDIS 5566: ROTATE APXEVEX APX_F 62FC7C10C0C902 ror r16b, r17b, 0x2 +XDIS 556d: ROTATE APXEVEX APX_F 62BC7810C00C3102 ror r16b, byte ptr [r17+r30*1], 0x2 +XDIS 5575: ROTATE APXEVEX APX_F 62FC7C14C0C902 ror r16b, r17b, 0x2 +XDIS 557c: ROTATE APXEVEX APX_F 62BC7814C00C3102 ror r16b, byte ptr [r17+r30*1], 0x2 +XDIS 5584: ROTATE APXEVEX APX_F 62FC7C08C1C802 ror r16d, 0x2 +XDIS 558b: ROTATE APXEVEX APX_F 62FCFC08C1C802 ror r16, 0x2 +XDIS 5592: ROTATE APXEVEX APX_F 62BC7808C10C3802 ror dword ptr [r16+r31*1], 0x2 +XDIS 559a: ROTATE APXEVEX APX_F 62BCF808C10C3802 ror qword ptr [r16+r31*1], 0x2 +XDIS 55a2: ROTATE APXEVEX APX_F 62FC7C0CC1C802 ror r16d, 0x2 +XDIS 55a9: ROTATE APXEVEX APX_F 62FCFC0CC1C802 ror r16, 0x2 +XDIS 55b0: ROTATE APXEVEX APX_F 62BC780CC10C3802 ror dword ptr [r16+r31*1], 0x2 +XDIS 55b8: ROTATE APXEVEX APX_F 62BCF80CC10C3802 ror qword ptr [r16+r31*1], 0x2 +XDIS 55c0: ROTATE APXEVEX APX_F 62FC7D08C1C802 ror r16w, 0x2 +XDIS 55c7: ROTATE APXEVEX APX_F 62FCFD08C1C802 ror r16, 0x2 +XDIS 55ce: ROTATE APXEVEX APX_F 62BC7908C10C3802 ror word ptr [r16+r31*1], 0x2 +XDIS 55d6: ROTATE APXEVEX APX_F 62BCF908C10C3802 ror qword ptr [r16+r31*1], 0x2 +XDIS 55de: ROTATE APXEVEX APX_F 62FC7D0CC1C802 ror r16w, 0x2 +XDIS 55e5: ROTATE APXEVEX APX_F 62FCFD0CC1C802 ror r16, 0x2 +XDIS 55ec: ROTATE APXEVEX APX_F 62BC790CC10C3802 ror word ptr [r16+r31*1], 0x2 +XDIS 55f4: ROTATE APXEVEX APX_F 62BCF90CC10C3802 ror qword ptr [r16+r31*1], 0x2 +XDIS 55fc: BMI2 APXEVEX APX_F_BMI2 62EB7F08F0C102 rorx r16d, r17d, 0x2 +XDIS 5603: BMI2 APXEVEX APX_F_BMI2 62AB7B08F0043102 rorx r16d, dword ptr [r17+r30*1], 0x2 +XDIS 560b: BMI2 APXEVEX APX_F_BMI2 62EBFF08F0C102 rorx r16, r17, 0x2 +XDIS 5612: BMI2 APXEVEX APX_F_BMI2 62ABFB08F0043102 rorx r16, qword ptr [r17+r30*1], 0x2 +XDIS 561a: SHIFT APXEVEX APX_F 62FC7C08C0F802 sar r16b, 0x2 +XDIS 5621: SHIFT APXEVEX APX_F 62BC7808C03C3802 sar byte ptr [r16+r31*1], 0x2 +XDIS 5629: SHIFT APXEVEX APX_F 62FC7C0CC0F802 sar r16b, 0x2 +XDIS 5630: SHIFT APXEVEX APX_F 62BC780CC03C3802 sar byte ptr [r16+r31*1], 0x2 +XDIS 5638: SHIFT APXEVEX APX_F 62FC7C10C1F902 sar r16d, r17d, 0x2 +XDIS 563f: SHIFT APXEVEX APX_F 62FCFC10C1F902 sar r16, r17, 0x2 +XDIS 5646: SHIFT APXEVEX APX_F 62BC7810C13C3102 sar r16d, dword ptr [r17+r30*1], 0x2 +XDIS 564e: SHIFT APXEVEX APX_F 62BCF810C13C3102 sar r16, qword ptr [r17+r30*1], 0x2 +XDIS 5656: SHIFT APXEVEX APX_F 62FC7C14C1F902 sar r16d, r17d, 0x2 +XDIS 565d: SHIFT APXEVEX APX_F 62FCFC14C1F902 sar r16, r17, 0x2 +XDIS 5664: SHIFT APXEVEX APX_F 62BC7814C13C3102 sar r16d, dword ptr [r17+r30*1], 0x2 +XDIS 566c: SHIFT APXEVEX APX_F 62BCF814C13C3102 sar r16, qword ptr [r17+r30*1], 0x2 +XDIS 5674: SHIFT APXEVEX APX_F 62FC7D10C1F902 sar r16w, r17w, 0x2 +XDIS 567b: SHIFT APXEVEX APX_F 62FCFD10C1F902 sar r16, r17, 0x2 +XDIS 5682: SHIFT APXEVEX APX_F 62BC7910C13C3102 sar r16w, word ptr [r17+r30*1], 0x2 +XDIS 568a: SHIFT APXEVEX APX_F 62BCF910C13C3102 sar r16, qword ptr [r17+r30*1], 0x2 +XDIS 5692: SHIFT APXEVEX APX_F 62FC7D14C1F902 sar r16w, r17w, 0x2 +XDIS 5699: SHIFT APXEVEX APX_F 62FCFD14C1F902 sar r16, r17, 0x2 +XDIS 56a0: SHIFT APXEVEX APX_F 62BC7914C13C3102 sar r16w, word ptr [r17+r30*1], 0x2 +XDIS 56a8: SHIFT APXEVEX APX_F 62BCF914C13C3102 sar r16, qword ptr [r17+r30*1], 0x2 +XDIS 56b0: SHIFT APXEVEX APX_F 62FC7C08D0F8 sar r16b, 0x1 +XDIS 56b6: SHIFT APXEVEX APX_F 62BC7808D03C38 sar byte ptr [r16+r31*1], 0x1 +XDIS 56bd: SHIFT APXEVEX APX_F 62FC7C0CD0F8 sar r16b, 0x1 +XDIS 56c3: SHIFT APXEVEX APX_F 62BC780CD03C38 sar byte ptr [r16+r31*1], 0x1 +XDIS 56ca: SHIFT APXEVEX APX_F 62FC7C10D0F9 sar r16b, r17b, 0x1 +XDIS 56d0: SHIFT APXEVEX APX_F 62BC7810D03C31 sar r16b, byte ptr [r17+r30*1], 0x1 +XDIS 56d7: SHIFT APXEVEX APX_F 62FC7C14D0F9 sar r16b, r17b, 0x1 +XDIS 56dd: SHIFT APXEVEX APX_F 62BC7814D03C31 sar r16b, byte ptr [r17+r30*1], 0x1 +XDIS 56e4: SHIFT APXEVEX APX_F 62FC7C08D1F8 sar r16d, 0x1 +XDIS 56ea: SHIFT APXEVEX APX_F 62FCFC08D1F8 sar r16, 0x1 +XDIS 56f0: SHIFT APXEVEX APX_F 62BC7808D13C38 sar dword ptr [r16+r31*1], 0x1 +XDIS 56f7: SHIFT APXEVEX APX_F 62BCF808D13C38 sar qword ptr [r16+r31*1], 0x1 +XDIS 56fe: SHIFT APXEVEX APX_F 62FC7C0CD1F8 sar r16d, 0x1 +XDIS 5704: SHIFT APXEVEX APX_F 62FCFC0CD1F8 sar r16, 0x1 +XDIS 570a: SHIFT APXEVEX APX_F 62BC780CD13C38 sar dword ptr [r16+r31*1], 0x1 +XDIS 5711: SHIFT APXEVEX APX_F 62BCF80CD13C38 sar qword ptr [r16+r31*1], 0x1 +XDIS 5718: SHIFT APXEVEX APX_F 62FC7D08D1F8 sar r16w, 0x1 +XDIS 571e: SHIFT APXEVEX APX_F 62FCFD08D1F8 sar r16, 0x1 +XDIS 5724: SHIFT APXEVEX APX_F 62BC7908D13C38 sar word ptr [r16+r31*1], 0x1 +XDIS 572b: SHIFT APXEVEX APX_F 62BCF908D13C38 sar qword ptr [r16+r31*1], 0x1 +XDIS 5732: SHIFT APXEVEX APX_F 62FC7D0CD1F8 sar r16w, 0x1 +XDIS 5738: SHIFT APXEVEX APX_F 62FCFD0CD1F8 sar r16, 0x1 +XDIS 573e: SHIFT APXEVEX APX_F 62BC790CD13C38 sar word ptr [r16+r31*1], 0x1 +XDIS 5745: SHIFT APXEVEX APX_F 62BCF90CD13C38 sar qword ptr [r16+r31*1], 0x1 +XDIS 574c: SHIFT APXEVEX APX_F 62FC7C10D1F9 sar r16d, r17d, 0x1 +XDIS 5752: SHIFT APXEVEX APX_F 62FCFC10D1F9 sar r16, r17, 0x1 +XDIS 5758: SHIFT APXEVEX APX_F 62BC7810D13C31 sar r16d, dword ptr [r17+r30*1], 0x1 +XDIS 575f: SHIFT APXEVEX APX_F 62BCF810D13C31 sar r16, qword ptr [r17+r30*1], 0x1 +XDIS 5766: SHIFT APXEVEX APX_F 62FC7C14D1F9 sar r16d, r17d, 0x1 +XDIS 576c: SHIFT APXEVEX APX_F 62FCFC14D1F9 sar r16, r17, 0x1 +XDIS 5772: SHIFT APXEVEX APX_F 62BC7814D13C31 sar r16d, dword ptr [r17+r30*1], 0x1 +XDIS 5779: SHIFT APXEVEX APX_F 62BCF814D13C31 sar r16, qword ptr [r17+r30*1], 0x1 +XDIS 5780: SHIFT APXEVEX APX_F 62FC7D10D1F9 sar r16w, r17w, 0x1 +XDIS 5786: SHIFT APXEVEX APX_F 62FCFD10D1F9 sar r16, r17, 0x1 +XDIS 578c: SHIFT APXEVEX APX_F 62BC7910D13C31 sar r16w, word ptr [r17+r30*1], 0x1 +XDIS 5793: SHIFT APXEVEX APX_F 62BCF910D13C31 sar r16, qword ptr [r17+r30*1], 0x1 +XDIS 579a: SHIFT APXEVEX APX_F 62FC7D14D1F9 sar r16w, r17w, 0x1 +XDIS 57a0: SHIFT APXEVEX APX_F 62FCFD14D1F9 sar r16, r17, 0x1 +XDIS 57a6: SHIFT APXEVEX APX_F 62BC7914D13C31 sar r16w, word ptr [r17+r30*1], 0x1 +XDIS 57ad: SHIFT APXEVEX APX_F 62BCF914D13C31 sar r16, qword ptr [r17+r30*1], 0x1 +XDIS 57b4: SHIFT APXEVEX APX_F 62FC7C08D2F8 sar r16b, cl +XDIS 57ba: SHIFT APXEVEX APX_F 62BC7808D23C38 sar byte ptr [r16+r31*1], cl +XDIS 57c1: SHIFT APXEVEX APX_F 62FC7C0CD2F8 sar r16b, cl +XDIS 57c7: SHIFT APXEVEX APX_F 62BC780CD23C38 sar byte ptr [r16+r31*1], cl +XDIS 57ce: SHIFT APXEVEX APX_F 62FC7C10D2F9 sar r16b, r17b, cl +XDIS 57d4: SHIFT APXEVEX APX_F 62BC7810D23C31 sar r16b, byte ptr [r17+r30*1], cl +XDIS 57db: SHIFT APXEVEX APX_F 62FC7C14D2F9 sar r16b, r17b, cl +XDIS 57e1: SHIFT APXEVEX APX_F 62BC7814D23C31 sar r16b, byte ptr [r17+r30*1], cl +XDIS 57e8: SHIFT APXEVEX APX_F 62FC7C08D3F8 sar r16d, cl +XDIS 57ee: SHIFT APXEVEX APX_F 62FCFC08D3F8 sar r16, cl +XDIS 57f4: SHIFT APXEVEX APX_F 62BC7808D33C38 sar dword ptr [r16+r31*1], cl +XDIS 57fb: SHIFT APXEVEX APX_F 62BCF808D33C38 sar qword ptr [r16+r31*1], cl +XDIS 5802: SHIFT APXEVEX APX_F 62FC7C0CD3F8 sar r16d, cl +XDIS 5808: SHIFT APXEVEX APX_F 62FCFC0CD3F8 sar r16, cl +XDIS 580e: SHIFT APXEVEX APX_F 62BC780CD33C38 sar dword ptr [r16+r31*1], cl +XDIS 5815: SHIFT APXEVEX APX_F 62BCF80CD33C38 sar qword ptr [r16+r31*1], cl +XDIS 581c: SHIFT APXEVEX APX_F 62FC7D08D3F8 sar r16w, cl +XDIS 5822: SHIFT APXEVEX APX_F 62FCFD08D3F8 sar r16, cl +XDIS 5828: SHIFT APXEVEX APX_F 62BC7908D33C38 sar word ptr [r16+r31*1], cl +XDIS 582f: SHIFT APXEVEX APX_F 62BCF908D33C38 sar qword ptr [r16+r31*1], cl +XDIS 5836: SHIFT APXEVEX APX_F 62FC7D0CD3F8 sar r16w, cl +XDIS 583c: SHIFT APXEVEX APX_F 62FCFD0CD3F8 sar r16, cl +XDIS 5842: SHIFT APXEVEX APX_F 62BC790CD33C38 sar word ptr [r16+r31*1], cl +XDIS 5849: SHIFT APXEVEX APX_F 62BCF90CD33C38 sar qword ptr [r16+r31*1], cl +XDIS 5850: SHIFT APXEVEX APX_F 62FC7C10D3F9 sar r16d, r17d, cl +XDIS 5856: SHIFT APXEVEX APX_F 62FCFC10D3F9 sar r16, r17, cl +XDIS 585c: SHIFT APXEVEX APX_F 62BC7810D33C31 sar r16d, dword ptr [r17+r30*1], cl +XDIS 5863: SHIFT APXEVEX APX_F 62BCF810D33C31 sar r16, qword ptr [r17+r30*1], cl +XDIS 586a: SHIFT APXEVEX APX_F 62FC7C14D3F9 sar r16d, r17d, cl +XDIS 5870: SHIFT APXEVEX APX_F 62FCFC14D3F9 sar r16, r17, cl +XDIS 5876: SHIFT APXEVEX APX_F 62BC7814D33C31 sar r16d, dword ptr [r17+r30*1], cl +XDIS 587d: SHIFT APXEVEX APX_F 62BCF814D33C31 sar r16, qword ptr [r17+r30*1], cl +XDIS 5884: SHIFT APXEVEX APX_F 62FC7D10D3F9 sar r16w, r17w, cl +XDIS 588a: SHIFT APXEVEX APX_F 62FCFD10D3F9 sar r16, r17, cl +XDIS 5890: SHIFT APXEVEX APX_F 62BC7910D33C31 sar r16w, word ptr [r17+r30*1], cl +XDIS 5897: SHIFT APXEVEX APX_F 62BCF910D33C31 sar r16, qword ptr [r17+r30*1], cl +XDIS 589e: SHIFT APXEVEX APX_F 62FC7D14D3F9 sar r16w, r17w, cl +XDIS 58a4: SHIFT APXEVEX APX_F 62FCFD14D3F9 sar r16, r17, cl +XDIS 58aa: SHIFT APXEVEX APX_F 62BC7914D33C31 sar r16w, word ptr [r17+r30*1], cl +XDIS 58b1: SHIFT APXEVEX APX_F 62BCF914D33C31 sar r16, qword ptr [r17+r30*1], cl +XDIS 58b8: SHIFT APXEVEX APX_F 62FC7C10C0F902 sar r16b, r17b, 0x2 +XDIS 58bf: SHIFT APXEVEX APX_F 62BC7810C03C3102 sar r16b, byte ptr [r17+r30*1], 0x2 +XDIS 58c7: SHIFT APXEVEX APX_F 62FC7C14C0F902 sar r16b, r17b, 0x2 +XDIS 58ce: SHIFT APXEVEX APX_F 62BC7814C03C3102 sar r16b, byte ptr [r17+r30*1], 0x2 +XDIS 58d6: SHIFT APXEVEX APX_F 62FC7C08C1F802 sar r16d, 0x2 +XDIS 58dd: SHIFT APXEVEX APX_F 62FCFC08C1F802 sar r16, 0x2 +XDIS 58e4: SHIFT APXEVEX APX_F 62BC7808C13C3802 sar dword ptr [r16+r31*1], 0x2 +XDIS 58ec: SHIFT APXEVEX APX_F 62BCF808C13C3802 sar qword ptr [r16+r31*1], 0x2 +XDIS 58f4: SHIFT APXEVEX APX_F 62FC7C0CC1F802 sar r16d, 0x2 +XDIS 58fb: SHIFT APXEVEX APX_F 62FCFC0CC1F802 sar r16, 0x2 +XDIS 5902: SHIFT APXEVEX APX_F 62BC780CC13C3802 sar dword ptr [r16+r31*1], 0x2 +XDIS 590a: SHIFT APXEVEX APX_F 62BCF80CC13C3802 sar qword ptr [r16+r31*1], 0x2 +XDIS 5912: SHIFT APXEVEX APX_F 62FC7D08C1F802 sar r16w, 0x2 +XDIS 5919: SHIFT APXEVEX APX_F 62FCFD08C1F802 sar r16, 0x2 +XDIS 5920: SHIFT APXEVEX APX_F 62BC7908C13C3802 sar word ptr [r16+r31*1], 0x2 +XDIS 5928: SHIFT APXEVEX APX_F 62BCF908C13C3802 sar qword ptr [r16+r31*1], 0x2 +XDIS 5930: SHIFT APXEVEX APX_F 62FC7D0CC1F802 sar r16w, 0x2 +XDIS 5937: SHIFT APXEVEX APX_F 62FCFD0CC1F802 sar r16, 0x2 +XDIS 593e: SHIFT APXEVEX APX_F 62BC790CC13C3802 sar word ptr [r16+r31*1], 0x2 +XDIS 5946: SHIFT APXEVEX APX_F 62BCF90CC13C3802 sar qword ptr [r16+r31*1], 0x2 +XDIS 594e: BMI2 APXEVEX APX_F_BMI2 62EA6E00F7C1 sarx r16d, r17d, r18d +XDIS 5954: BMI2 APXEVEX APX_F_BMI2 62AA6A00F70431 sarx r16d, dword ptr [r17+r30*1], r18d +XDIS 595b: BMI2 APXEVEX APX_F_BMI2 62EAEE00F7C1 sarx r16, r17, r18 +XDIS 5961: BMI2 APXEVEX APX_F_BMI2 62AAEA00F70431 sarx r16, qword ptr [r17+r30*1], r18 +XDIS 5968: BINARY APXEVEX APX_F 62EC7C0818C8 sbb r16b, r17b +XDIS 596e: BINARY APXEVEX APX_F 62AC7808180C38 sbb byte ptr [r16+r31*1], r17b +XDIS 5975: BINARY APXEVEX APX_F 62FC7D1083D902 sbb r16w, r17w, 0x2 +XDIS 597c: BINARY APXEVEX APX_F 62FCFD1083D902 sbb r16, r17, 0x2 +XDIS 5983: BINARY APXEVEX APX_F 62BC7910831C3102 sbb r16w, word ptr [r17+r30*1], 0x2 +XDIS 598b: BINARY APXEVEX APX_F 62BCF910831C3102 sbb r16, qword ptr [r17+r30*1], 0x2 +XDIS 5993: BINARY APXEVEX APX_F 62EC7C1018D1 sbb r16b, r17b, r18b +XDIS 5999: BINARY APXEVEX APX_F 62AC7810181431 sbb r16b, byte ptr [r17+r30*1], r18b +XDIS 59a0: BINARY APXEVEX APX_F 62EC7C0819C8 sbb r16d, r17d +XDIS 59a6: BINARY APXEVEX APX_F 62ECFC0819C8 sbb r16, r17 +XDIS 59ac: BINARY APXEVEX APX_F 62AC7808190C38 sbb dword ptr [r16+r31*1], r17d +XDIS 59b3: BINARY APXEVEX APX_F 62ACF808190C38 sbb qword ptr [r16+r31*1], r17 +XDIS 59ba: BINARY APXEVEX APX_F 62EC7D0819C8 sbb r16w, r17w +XDIS 59c0: BINARY APXEVEX APX_F 62ECFD0819C8 sbb r16, r17 +XDIS 59c6: BINARY APXEVEX APX_F 62AC7908190C38 sbb word ptr [r16+r31*1], r17w +XDIS 59cd: BINARY APXEVEX APX_F 62ACF908190C38 sbb qword ptr [r16+r31*1], r17 +XDIS 59d4: BINARY APXEVEX APX_F 62EC7C1019D1 sbb r16d, r17d, r18d +XDIS 59da: BINARY APXEVEX APX_F 62ECFC1019D1 sbb r16, r17, r18 +XDIS 59e0: BINARY APXEVEX APX_F 62AC7810191431 sbb r16d, dword ptr [r17+r30*1], r18d +XDIS 59e7: BINARY APXEVEX APX_F 62ACF810191431 sbb r16, qword ptr [r17+r30*1], r18 +XDIS 59ee: BINARY APXEVEX APX_F 62EC7D1019D1 sbb r16w, r17w, r18w +XDIS 59f4: BINARY APXEVEX APX_F 62ECFD1019D1 sbb r16, r17, r18 +XDIS 59fa: BINARY APXEVEX APX_F 62AC7910191431 sbb r16w, word ptr [r17+r30*1], r18w +XDIS 5a01: BINARY APXEVEX APX_F 62ACF910191431 sbb r16, qword ptr [r17+r30*1], r18 +XDIS 5a08: BINARY APXEVEX APX_F 62EC7C081AC8 sbb r17b, r16b +XDIS 5a0e: BINARY APXEVEX APX_F 62AC78081A0431 sbb r16b, byte ptr [r17+r30*1] +XDIS 5a15: BINARY APXEVEX APX_F 62EC7C101AD1 sbb r16b, r18b, r17b +XDIS 5a1b: BINARY APXEVEX APX_F 62AC78101A0C2A sbb r16b, r17b, byte ptr [r18+r29*1] +XDIS 5a22: BINARY APXEVEX APX_F 62EC7C081BC8 sbb r17d, r16d +XDIS 5a28: BINARY APXEVEX APX_F 62ECFC081BC8 sbb r17, r16 +XDIS 5a2e: BINARY APXEVEX APX_F 62AC78081B0431 sbb r16d, dword ptr [r17+r30*1] +XDIS 5a35: BINARY APXEVEX APX_F 62ACF8081B0431 sbb r16, qword ptr [r17+r30*1] +XDIS 5a3c: BINARY APXEVEX APX_F 62EC7D081BC8 sbb r17w, r16w +XDIS 5a42: BINARY APXEVEX APX_F 62ECFD081BC8 sbb r17, r16 +XDIS 5a48: BINARY APXEVEX APX_F 62AC79081B0431 sbb r16w, word ptr [r17+r30*1] +XDIS 5a4f: BINARY APXEVEX APX_F 62ACF9081B0431 sbb r16, qword ptr [r17+r30*1] +XDIS 5a56: BINARY APXEVEX APX_F 62FC7C1080D902 sbb r16b, r17b, 0x2 +XDIS 5a5d: BINARY APXEVEX APX_F 62BC7810801C3102 sbb r16b, byte ptr [r17+r30*1], 0x2 +XDIS 5a65: BINARY APXEVEX APX_F 62EC7C101BD1 sbb r16d, r18d, r17d +XDIS 5a6b: BINARY APXEVEX APX_F 62ECFC101BD1 sbb r16, r18, r17 +XDIS 5a71: BINARY APXEVEX APX_F 62AC78101B0C2A sbb r16d, r17d, dword ptr [r18+r29*1] +XDIS 5a78: BINARY APXEVEX APX_F 62ACF8101B0C2A sbb r16, r17, qword ptr [r18+r29*1] +XDIS 5a7f: BINARY APXEVEX APX_F 62EC7D101BD1 sbb r16w, r18w, r17w +XDIS 5a85: BINARY APXEVEX APX_F 62ECFD101BD1 sbb r16, r18, r17 +XDIS 5a8b: BINARY APXEVEX APX_F 62AC79101B0C2A sbb r16w, r17w, word ptr [r18+r29*1] +XDIS 5a92: BINARY APXEVEX APX_F 62ACF9101B0C2A sbb r16, r17, qword ptr [r18+r29*1] +XDIS 5a99: BINARY APXEVEX APX_F 62FC7C0880D802 sbb r16b, 0x2 +XDIS 5aa0: BINARY APXEVEX APX_F 62BC7808801C3802 sbb byte ptr [r16+r31*1], 0x2 +XDIS 5aa8: BINARY APXEVEX APX_F 62FC7C0881D802000000 sbb r16d, 0x2 +XDIS 5ab2: BINARY APXEVEX APX_F 62FCFC0881D802000000 sbb r16, 0x2 +XDIS 5abc: BINARY APXEVEX APX_F 62BC7808811C3802000000 sbb dword ptr [r16+r31*1], 0x2 +XDIS 5ac7: BINARY APXEVEX APX_F 62BCF808811C3802000000 sbb qword ptr [r16+r31*1], 0x2 +XDIS 5ad2: BINARY APXEVEX APX_F 62FC7D0881D80200 sbb r16w, 0x2 +XDIS 5ada: BINARY APXEVEX APX_F 62FCFD0881D802000000 sbb r16, 0x2 +XDIS 5ae4: BINARY APXEVEX APX_F 62BC7908811C380200 sbb word ptr [r16+r31*1], 0x2 +XDIS 5aed: BINARY APXEVEX APX_F 62BCF908811C3802000000 sbb qword ptr [r16+r31*1], 0x2 +XDIS 5af8: BINARY APXEVEX APX_F 62FC7C1081D902000000 sbb r16d, r17d, 0x2 +XDIS 5b02: BINARY APXEVEX APX_F 62FCFC1081D902000000 sbb r16, r17, 0x2 +XDIS 5b0c: BINARY APXEVEX APX_F 62BC7810811C3102000000 sbb r16d, dword ptr [r17+r30*1], 0x2 +XDIS 5b17: BINARY APXEVEX APX_F 62BCF810811C3102000000 sbb r16, qword ptr [r17+r30*1], 0x2 +XDIS 5b22: BINARY APXEVEX APX_F 62FC7D1081D90200 sbb r16w, r17w, 0x2 +XDIS 5b2a: BINARY APXEVEX APX_F 62FCFD1081D902000000 sbb r16, r17, 0x2 +XDIS 5b34: BINARY APXEVEX APX_F 62BC7910811C310200 sbb r16w, word ptr [r17+r30*1], 0x2 +XDIS 5b3d: BINARY APXEVEX APX_F 62BCF910811C3102000000 sbb r16, qword ptr [r17+r30*1], 0x2 +XDIS 5b48: BINARY APXEVEX APX_F 62FC7C0883D802 sbb r16d, 0x2 +XDIS 5b4f: BINARY APXEVEX APX_F 62FCFC0883D802 sbb r16, 0x2 +XDIS 5b56: BINARY APXEVEX APX_F 62BC7808831C3802 sbb dword ptr [r16+r31*1], 0x2 +XDIS 5b5e: BINARY APXEVEX APX_F 62BCF808831C3802 sbb qword ptr [r16+r31*1], 0x2 +XDIS 5b66: BINARY APXEVEX APX_F 62FC7D0883D802 sbb r16w, 0x2 +XDIS 5b6d: BINARY APXEVEX APX_F 62FCFD0883D802 sbb r16, 0x2 +XDIS 5b74: BINARY APXEVEX APX_F 62BC7908831C3802 sbb word ptr [r16+r31*1], 0x2 +XDIS 5b7c: BINARY APXEVEX APX_F 62BCF908831C3802 sbb qword ptr [r16+r31*1], 0x2 +XDIS 5b84: BINARY APXEVEX APX_F 62FC7C1083D902 sbb r16d, r17d, 0x2 +XDIS 5b8b: BINARY APXEVEX APX_F 62FCFC1083D902 sbb r16, r17, 0x2 +XDIS 5b92: BINARY APXEVEX APX_F 62BC7810831C3102 sbb r16d, dword ptr [r17+r30*1], 0x2 +XDIS 5b9a: BINARY APXEVEX APX_F 62BCF810831C3102 sbb r16, qword ptr [r17+r30*1], 0x2 +XDIS 5ba2: SETCC APXEVEX APX_F 62FC7F0842C0 setb r16b +XDIS 5ba8: SETCC APXEVEX APX_F 62FC7F1842C0 setb r16b +XDIS 5bae: SETCC APXEVEX APX_F 62BC7B08420438 setb byte ptr [r16+r31*1] +XDIS 5bb5: SETCC APXEVEX APX_F 62BC7B18420438 setb byte ptr [r16+r31*1] +XDIS 5bbc: SETCC APXEVEX APX_F 62FC7F0846C0 setbe r16b +XDIS 5bc2: SETCC APXEVEX APX_F 62FC7F1846C0 setbe r16b +XDIS 5bc8: SETCC APXEVEX APX_F 62BC7B08460438 setbe byte ptr [r16+r31*1] +XDIS 5bcf: SETCC APXEVEX APX_F 62BC7B18460438 setbe byte ptr [r16+r31*1] +XDIS 5bd6: SETCC APXEVEX APX_F 62FC7F084CC0 setl r16b +XDIS 5bdc: SETCC APXEVEX APX_F 62FC7F184CC0 setl r16b +XDIS 5be2: SETCC APXEVEX APX_F 62BC7B084C0438 setl byte ptr [r16+r31*1] +XDIS 5be9: SETCC APXEVEX APX_F 62BC7B184C0438 setl byte ptr [r16+r31*1] +XDIS 5bf0: SETCC APXEVEX APX_F 62FC7F084EC0 setle r16b +XDIS 5bf6: SETCC APXEVEX APX_F 62FC7F184EC0 setle r16b +XDIS 5bfc: SETCC APXEVEX APX_F 62BC7B084E0438 setle byte ptr [r16+r31*1] +XDIS 5c03: SETCC APXEVEX APX_F 62BC7B184E0438 setle byte ptr [r16+r31*1] +XDIS 5c0a: SETCC APXEVEX APX_F 62FC7F0843C0 setnb r16b +XDIS 5c10: SETCC APXEVEX APX_F 62FC7F1843C0 setnb r16b +XDIS 5c16: SETCC APXEVEX APX_F 62BC7B08430438 setnb byte ptr [r16+r31*1] +XDIS 5c1d: SETCC APXEVEX APX_F 62BC7B18430438 setnb byte ptr [r16+r31*1] +XDIS 5c24: SETCC APXEVEX APX_F 62FC7F0847C0 setnbe r16b +XDIS 5c2a: SETCC APXEVEX APX_F 62FC7F1847C0 setnbe r16b +XDIS 5c30: SETCC APXEVEX APX_F 62BC7B08470438 setnbe byte ptr [r16+r31*1] +XDIS 5c37: SETCC APXEVEX APX_F 62BC7B18470438 setnbe byte ptr [r16+r31*1] +XDIS 5c3e: SETCC APXEVEX APX_F 62FC7F084DC0 setnl r16b +XDIS 5c44: SETCC APXEVEX APX_F 62FC7F184DC0 setnl r16b +XDIS 5c4a: SETCC APXEVEX APX_F 62BC7B084D0438 setnl byte ptr [r16+r31*1] +XDIS 5c51: SETCC APXEVEX APX_F 62BC7B184D0438 setnl byte ptr [r16+r31*1] +XDIS 5c58: SETCC APXEVEX APX_F 62FC7F084FC0 setnle r16b +XDIS 5c5e: SETCC APXEVEX APX_F 62FC7F184FC0 setnle r16b +XDIS 5c64: SETCC APXEVEX APX_F 62BC7B084F0438 setnle byte ptr [r16+r31*1] +XDIS 5c6b: SETCC APXEVEX APX_F 62BC7B184F0438 setnle byte ptr [r16+r31*1] +XDIS 5c72: SETCC APXEVEX APX_F 62FC7F0841C0 setno r16b +XDIS 5c78: SETCC APXEVEX APX_F 62FC7F1841C0 setno r16b +XDIS 5c7e: SETCC APXEVEX APX_F 62BC7B08410438 setno byte ptr [r16+r31*1] +XDIS 5c85: SETCC APXEVEX APX_F 62BC7B18410438 setno byte ptr [r16+r31*1] +XDIS 5c8c: SETCC APXEVEX APX_F 62FC7F084BC0 setnp r16b +XDIS 5c92: SETCC APXEVEX APX_F 62FC7F184BC0 setnp r16b +XDIS 5c98: SETCC APXEVEX APX_F 62BC7B084B0438 setnp byte ptr [r16+r31*1] +XDIS 5c9f: SETCC APXEVEX APX_F 62BC7B184B0438 setnp byte ptr [r16+r31*1] +XDIS 5ca6: SETCC APXEVEX APX_F 62FC7F0849C0 setns r16b +XDIS 5cac: SETCC APXEVEX APX_F 62FC7F1849C0 setns r16b +XDIS 5cb2: SETCC APXEVEX APX_F 62BC7B08490438 setns byte ptr [r16+r31*1] +XDIS 5cb9: SETCC APXEVEX APX_F 62BC7B18490438 setns byte ptr [r16+r31*1] +XDIS 5cc0: SETCC APXEVEX APX_F 62FC7F0845C0 setnz r16b +XDIS 5cc6: SETCC APXEVEX APX_F 62FC7F1845C0 setnz r16b +XDIS 5ccc: SETCC APXEVEX APX_F 62BC7B08450438 setnz byte ptr [r16+r31*1] +XDIS 5cd3: SETCC APXEVEX APX_F 62BC7B18450438 setnz byte ptr [r16+r31*1] +XDIS 5cda: SETCC APXEVEX APX_F 62FC7F0840C0 seto r16b +XDIS 5ce0: SETCC APXEVEX APX_F 62FC7F1840C0 seto r16b +XDIS 5ce6: SETCC APXEVEX APX_F 62BC7B08400438 seto byte ptr [r16+r31*1] +XDIS 5ced: SETCC APXEVEX APX_F 62BC7B18400438 seto byte ptr [r16+r31*1] +XDIS 5cf4: SETCC APXEVEX APX_F 62FC7F084AC0 setp r16b +XDIS 5cfa: SETCC APXEVEX APX_F 62FC7F184AC0 setp r16b +XDIS 5d00: SETCC APXEVEX APX_F 62BC7B084A0438 setp byte ptr [r16+r31*1] +XDIS 5d07: SETCC APXEVEX APX_F 62BC7B184A0438 setp byte ptr [r16+r31*1] +XDIS 5d0e: SETCC APXEVEX APX_F 62FC7F0848C0 sets r16b +XDIS 5d14: SETCC APXEVEX APX_F 62FC7F1848C0 sets r16b +XDIS 5d1a: SETCC APXEVEX APX_F 62BC7B08480438 sets byte ptr [r16+r31*1] +XDIS 5d21: SETCC APXEVEX APX_F 62BC7B18480438 sets byte ptr [r16+r31*1] +XDIS 5d28: SETCC APXEVEX APX_F 62FC7F0844C0 setz r16b +XDIS 5d2e: SETCC APXEVEX APX_F 62FC7F1844C0 setz r16b +XDIS 5d34: SETCC APXEVEX APX_F 62BC7B08440438 setz byte ptr [r16+r31*1] +XDIS 5d3b: SETCC APXEVEX APX_F 62BC7B18440438 setz byte ptr [r16+r31*1] +XDIS 5d42: SHIFT APXEVEX APX_F 62FC7C08C0E002 shl r16b, 0x2 +XDIS 5d49: SHIFT APXEVEX APX_F 62BC7808C0243802 shl byte ptr [r16+r31*1], 0x2 +XDIS 5d51: SHIFT APXEVEX APX_F 62FC7C0CC0E002 shl r16b, 0x2 +XDIS 5d58: SHIFT APXEVEX APX_F 62BC780CC0243802 shl byte ptr [r16+r31*1], 0x2 +XDIS 5d60: SHIFT APXEVEX APX_F 62FC7D10D1E1 shl r16w, r17w, 0x1 +XDIS 5d66: SHIFT APXEVEX APX_F 62FCFD10D1E1 shl r16, r17, 0x1 +XDIS 5d6c: SHIFT APXEVEX APX_F 62BC7910D12431 shl r16w, word ptr [r17+r30*1], 0x1 +XDIS 5d73: SHIFT APXEVEX APX_F 62BCF910D12431 shl r16, qword ptr [r17+r30*1], 0x1 +XDIS 5d7a: SHIFT APXEVEX APX_F 62FC7D14D1E1 shl r16w, r17w, 0x1 +XDIS 5d80: SHIFT APXEVEX APX_F 62FCFD14D1E1 shl r16, r17, 0x1 +XDIS 5d86: SHIFT APXEVEX APX_F 62BC7914D12431 shl r16w, word ptr [r17+r30*1], 0x1 +XDIS 5d8d: SHIFT APXEVEX APX_F 62BCF914D12431 shl r16, qword ptr [r17+r30*1], 0x1 +XDIS 5d94: SHIFT APXEVEX APX_F 62FC7C10D1F1 shl r16d, r17d, 0x1 +XDIS 5d9a: SHIFT APXEVEX APX_F 62FCFC10D1F1 shl r16, r17, 0x1 +XDIS 5da0: SHIFT APXEVEX APX_F 62BC7810D13431 shl r16d, dword ptr [r17+r30*1], 0x1 +XDIS 5da7: SHIFT APXEVEX APX_F 62BCF810D13431 shl r16, qword ptr [r17+r30*1], 0x1 +XDIS 5dae: SHIFT APXEVEX APX_F 62FC7C14D1F1 shl r16d, r17d, 0x1 +XDIS 5db4: SHIFT APXEVEX APX_F 62FCFC14D1F1 shl r16, r17, 0x1 +XDIS 5dba: SHIFT APXEVEX APX_F 62BC7814D13431 shl r16d, dword ptr [r17+r30*1], 0x1 +XDIS 5dc1: SHIFT APXEVEX APX_F 62BCF814D13431 shl r16, qword ptr [r17+r30*1], 0x1 +XDIS 5dc8: SHIFT APXEVEX APX_F 62FC7D10D1F1 shl r16w, r17w, 0x1 +XDIS 5dce: SHIFT APXEVEX APX_F 62FCFD10D1F1 shl r16, r17, 0x1 +XDIS 5dd4: SHIFT APXEVEX APX_F 62BC7910D13431 shl r16w, word ptr [r17+r30*1], 0x1 +XDIS 5ddb: SHIFT APXEVEX APX_F 62BCF910D13431 shl r16, qword ptr [r17+r30*1], 0x1 +XDIS 5de2: SHIFT APXEVEX APX_F 62FC7D14D1F1 shl r16w, r17w, 0x1 +XDIS 5de8: SHIFT APXEVEX APX_F 62FCFD14D1F1 shl r16, r17, 0x1 +XDIS 5dee: SHIFT APXEVEX APX_F 62BC7914D13431 shl r16w, word ptr [r17+r30*1], 0x1 +XDIS 5df5: SHIFT APXEVEX APX_F 62BCF914D13431 shl r16, qword ptr [r17+r30*1], 0x1 +XDIS 5dfc: SHIFT APXEVEX APX_F 62FC7C08D2E0 shl r16b, cl +XDIS 5e02: SHIFT APXEVEX APX_F 62BC7808D22438 shl byte ptr [r16+r31*1], cl +XDIS 5e09: SHIFT APXEVEX APX_F 62FC7C0CD2E0 shl r16b, cl +XDIS 5e0f: SHIFT APXEVEX APX_F 62BC780CD22438 shl byte ptr [r16+r31*1], cl +XDIS 5e16: SHIFT APXEVEX APX_F 62FC7C08D2F0 shl r16b, cl +XDIS 5e1c: SHIFT APXEVEX APX_F 62BC7808D23438 shl byte ptr [r16+r31*1], cl +XDIS 5e23: SHIFT APXEVEX APX_F 62FC7C0CD2F0 shl r16b, cl +XDIS 5e29: SHIFT APXEVEX APX_F 62BC780CD23438 shl byte ptr [r16+r31*1], cl +XDIS 5e30: SHIFT APXEVEX APX_F 62FC7C10D2E1 shl r16b, r17b, cl +XDIS 5e36: SHIFT APXEVEX APX_F 62BC7810D22431 shl r16b, byte ptr [r17+r30*1], cl +XDIS 5e3d: SHIFT APXEVEX APX_F 62FC7C14D2E1 shl r16b, r17b, cl +XDIS 5e43: SHIFT APXEVEX APX_F 62BC7814D22431 shl r16b, byte ptr [r17+r30*1], cl +XDIS 5e4a: SHIFT APXEVEX APX_F 62FC7C08C0F002 shl r16b, 0x2 +XDIS 5e51: SHIFT APXEVEX APX_F 62BC7808C0343802 shl byte ptr [r16+r31*1], 0x2 +XDIS 5e59: SHIFT APXEVEX APX_F 62FC7C0CC0F002 shl r16b, 0x2 +XDIS 5e60: SHIFT APXEVEX APX_F 62BC780CC0343802 shl byte ptr [r16+r31*1], 0x2 +XDIS 5e68: SHIFT APXEVEX APX_F 62FC7C10D2F1 shl r16b, r17b, cl +XDIS 5e6e: SHIFT APXEVEX APX_F 62BC7810D23431 shl r16b, byte ptr [r17+r30*1], cl +XDIS 5e75: SHIFT APXEVEX APX_F 62FC7C14D2F1 shl r16b, r17b, cl +XDIS 5e7b: SHIFT APXEVEX APX_F 62BC7814D23431 shl r16b, byte ptr [r17+r30*1], cl +XDIS 5e82: SHIFT APXEVEX APX_F 62FC7C08D3E0 shl r16d, cl +XDIS 5e88: SHIFT APXEVEX APX_F 62FCFC08D3E0 shl r16, cl +XDIS 5e8e: SHIFT APXEVEX APX_F 62BC7808D32438 shl dword ptr [r16+r31*1], cl +XDIS 5e95: SHIFT APXEVEX APX_F 62BCF808D32438 shl qword ptr [r16+r31*1], cl +XDIS 5e9c: SHIFT APXEVEX APX_F 62FC7C0CD3E0 shl r16d, cl +XDIS 5ea2: SHIFT APXEVEX APX_F 62FCFC0CD3E0 shl r16, cl +XDIS 5ea8: SHIFT APXEVEX APX_F 62BC780CD32438 shl dword ptr [r16+r31*1], cl +XDIS 5eaf: SHIFT APXEVEX APX_F 62BCF80CD32438 shl qword ptr [r16+r31*1], cl +XDIS 5eb6: SHIFT APXEVEX APX_F 62FC7D08D3E0 shl r16w, cl +XDIS 5ebc: SHIFT APXEVEX APX_F 62FCFD08D3E0 shl r16, cl +XDIS 5ec2: SHIFT APXEVEX APX_F 62BC7908D32438 shl word ptr [r16+r31*1], cl +XDIS 5ec9: SHIFT APXEVEX APX_F 62BCF908D32438 shl qword ptr [r16+r31*1], cl +XDIS 5ed0: SHIFT APXEVEX APX_F 62FC7D0CD3E0 shl r16w, cl +XDIS 5ed6: SHIFT APXEVEX APX_F 62FCFD0CD3E0 shl r16, cl +XDIS 5edc: SHIFT APXEVEX APX_F 62BC790CD32438 shl word ptr [r16+r31*1], cl +XDIS 5ee3: SHIFT APXEVEX APX_F 62BCF90CD32438 shl qword ptr [r16+r31*1], cl +XDIS 5eea: SHIFT APXEVEX APX_F 62FC7C08D0F0 shl r16b, 0x1 +XDIS 5ef0: SHIFT APXEVEX APX_F 62BC7808D03438 shl byte ptr [r16+r31*1], 0x1 +XDIS 5ef7: SHIFT APXEVEX APX_F 62FC7C0CD0F0 shl r16b, 0x1 +XDIS 5efd: SHIFT APXEVEX APX_F 62BC780CD03438 shl byte ptr [r16+r31*1], 0x1 +XDIS 5f04: SHIFT APXEVEX APX_F 62FC7C08D3F0 shl r16d, cl +XDIS 5f0a: SHIFT APXEVEX APX_F 62FCFC08D3F0 shl r16, cl +XDIS 5f10: SHIFT APXEVEX APX_F 62BC7808D33438 shl dword ptr [r16+r31*1], cl +XDIS 5f17: SHIFT APXEVEX APX_F 62BCF808D33438 shl qword ptr [r16+r31*1], cl +XDIS 5f1e: SHIFT APXEVEX APX_F 62FC7C0CD3F0 shl r16d, cl +XDIS 5f24: SHIFT APXEVEX APX_F 62FCFC0CD3F0 shl r16, cl +XDIS 5f2a: SHIFT APXEVEX APX_F 62BC780CD33438 shl dword ptr [r16+r31*1], cl +XDIS 5f31: SHIFT APXEVEX APX_F 62BCF80CD33438 shl qword ptr [r16+r31*1], cl +XDIS 5f38: SHIFT APXEVEX APX_F 62FC7D08D3F0 shl r16w, cl +XDIS 5f3e: SHIFT APXEVEX APX_F 62FCFD08D3F0 shl r16, cl +XDIS 5f44: SHIFT APXEVEX APX_F 62BC7908D33438 shl word ptr [r16+r31*1], cl +XDIS 5f4b: SHIFT APXEVEX APX_F 62BCF908D33438 shl qword ptr [r16+r31*1], cl +XDIS 5f52: SHIFT APXEVEX APX_F 62FC7D0CD3F0 shl r16w, cl +XDIS 5f58: SHIFT APXEVEX APX_F 62FCFD0CD3F0 shl r16, cl +XDIS 5f5e: SHIFT APXEVEX APX_F 62BC790CD33438 shl word ptr [r16+r31*1], cl +XDIS 5f65: SHIFT APXEVEX APX_F 62BCF90CD33438 shl qword ptr [r16+r31*1], cl +XDIS 5f6c: SHIFT APXEVEX APX_F 62FC7C10D3E1 shl r16d, r17d, cl +XDIS 5f72: SHIFT APXEVEX APX_F 62FCFC10D3E1 shl r16, r17, cl +XDIS 5f78: SHIFT APXEVEX APX_F 62BC7810D32431 shl r16d, dword ptr [r17+r30*1], cl +XDIS 5f7f: SHIFT APXEVEX APX_F 62BCF810D32431 shl r16, qword ptr [r17+r30*1], cl +XDIS 5f86: SHIFT APXEVEX APX_F 62FC7C14D3E1 shl r16d, r17d, cl +XDIS 5f8c: SHIFT APXEVEX APX_F 62FCFC14D3E1 shl r16, r17, cl +XDIS 5f92: SHIFT APXEVEX APX_F 62BC7814D32431 shl r16d, dword ptr [r17+r30*1], cl +XDIS 5f99: SHIFT APXEVEX APX_F 62BCF814D32431 shl r16, qword ptr [r17+r30*1], cl +XDIS 5fa0: SHIFT APXEVEX APX_F 62FC7D10D3E1 shl r16w, r17w, cl +XDIS 5fa6: SHIFT APXEVEX APX_F 62FCFD10D3E1 shl r16, r17, cl +XDIS 5fac: SHIFT APXEVEX APX_F 62BC7910D32431 shl r16w, word ptr [r17+r30*1], cl +XDIS 5fb3: SHIFT APXEVEX APX_F 62BCF910D32431 shl r16, qword ptr [r17+r30*1], cl +XDIS 5fba: SHIFT APXEVEX APX_F 62FC7D14D3E1 shl r16w, r17w, cl +XDIS 5fc0: SHIFT APXEVEX APX_F 62FCFD14D3E1 shl r16, r17, cl +XDIS 5fc6: SHIFT APXEVEX APX_F 62BC7914D32431 shl r16w, word ptr [r17+r30*1], cl +XDIS 5fcd: SHIFT APXEVEX APX_F 62BCF914D32431 shl r16, qword ptr [r17+r30*1], cl +XDIS 5fd4: SHIFT APXEVEX APX_F 62FC7C10D3F1 shl r16d, r17d, cl +XDIS 5fda: SHIFT APXEVEX APX_F 62FCFC10D3F1 shl r16, r17, cl +XDIS 5fe0: SHIFT APXEVEX APX_F 62BC7810D33431 shl r16d, dword ptr [r17+r30*1], cl +XDIS 5fe7: SHIFT APXEVEX APX_F 62BCF810D33431 shl r16, qword ptr [r17+r30*1], cl +XDIS 5fee: SHIFT APXEVEX APX_F 62FC7C14D3F1 shl r16d, r17d, cl +XDIS 5ff4: SHIFT APXEVEX APX_F 62FCFC14D3F1 shl r16, r17, cl +XDIS 5ffa: SHIFT APXEVEX APX_F 62BC7814D33431 shl r16d, dword ptr [r17+r30*1], cl +XDIS 6001: SHIFT APXEVEX APX_F 62BCF814D33431 shl r16, qword ptr [r17+r30*1], cl +XDIS 6008: SHIFT APXEVEX APX_F 62FC7D10D3F1 shl r16w, r17w, cl +XDIS 600e: SHIFT APXEVEX APX_F 62FCFD10D3F1 shl r16, r17, cl +XDIS 6014: SHIFT APXEVEX APX_F 62BC7910D33431 shl r16w, word ptr [r17+r30*1], cl +XDIS 601b: SHIFT APXEVEX APX_F 62BCF910D33431 shl r16, qword ptr [r17+r30*1], cl +XDIS 6022: SHIFT APXEVEX APX_F 62FC7D14D3F1 shl r16w, r17w, cl +XDIS 6028: SHIFT APXEVEX APX_F 62FCFD14D3F1 shl r16, r17, cl +XDIS 602e: SHIFT APXEVEX APX_F 62BC7914D33431 shl r16w, word ptr [r17+r30*1], cl +XDIS 6035: SHIFT APXEVEX APX_F 62BCF914D33431 shl r16, qword ptr [r17+r30*1], cl +XDIS 603c: SHIFT APXEVEX APX_F 62FC7C10C0E102 shl r16b, r17b, 0x2 +XDIS 6043: SHIFT APXEVEX APX_F 62BC7810C0243102 shl r16b, byte ptr [r17+r30*1], 0x2 +XDIS 604b: SHIFT APXEVEX APX_F 62FC7C14C0E102 shl r16b, r17b, 0x2 +XDIS 6052: SHIFT APXEVEX APX_F 62BC7814C0243102 shl r16b, byte ptr [r17+r30*1], 0x2 +XDIS 605a: SHIFT APXEVEX APX_F 62FC7C10C0F102 shl r16b, r17b, 0x2 +XDIS 6061: SHIFT APXEVEX APX_F 62BC7810C0343102 shl r16b, byte ptr [r17+r30*1], 0x2 +XDIS 6069: SHIFT APXEVEX APX_F 62FC7C14C0F102 shl r16b, r17b, 0x2 +XDIS 6070: SHIFT APXEVEX APX_F 62BC7814C0343102 shl r16b, byte ptr [r17+r30*1], 0x2 +XDIS 6078: SHIFT APXEVEX APX_F 62FC7C08C1E002 shl r16d, 0x2 +XDIS 607f: SHIFT APXEVEX APX_F 62FCFC08C1E002 shl r16, 0x2 +XDIS 6086: SHIFT APXEVEX APX_F 62BC7808C1243802 shl dword ptr [r16+r31*1], 0x2 +XDIS 608e: SHIFT APXEVEX APX_F 62BCF808C1243802 shl qword ptr [r16+r31*1], 0x2 +XDIS 6096: SHIFT APXEVEX APX_F 62FC7C0CC1E002 shl r16d, 0x2 +XDIS 609d: SHIFT APXEVEX APX_F 62FCFC0CC1E002 shl r16, 0x2 +XDIS 60a4: SHIFT APXEVEX APX_F 62BC780CC1243802 shl dword ptr [r16+r31*1], 0x2 +XDIS 60ac: SHIFT APXEVEX APX_F 62BCF80CC1243802 shl qword ptr [r16+r31*1], 0x2 +XDIS 60b4: SHIFT APXEVEX APX_F 62FC7D08C1E002 shl r16w, 0x2 +XDIS 60bb: SHIFT APXEVEX APX_F 62FCFD08C1E002 shl r16, 0x2 +XDIS 60c2: SHIFT APXEVEX APX_F 62BC7908C1243802 shl word ptr [r16+r31*1], 0x2 +XDIS 60ca: SHIFT APXEVEX APX_F 62BCF908C1243802 shl qword ptr [r16+r31*1], 0x2 +XDIS 60d2: SHIFT APXEVEX APX_F 62FC7D0CC1E002 shl r16w, 0x2 +XDIS 60d9: SHIFT APXEVEX APX_F 62FCFD0CC1E002 shl r16, 0x2 +XDIS 60e0: SHIFT APXEVEX APX_F 62BC790CC1243802 shl word ptr [r16+r31*1], 0x2 +XDIS 60e8: SHIFT APXEVEX APX_F 62BCF90CC1243802 shl qword ptr [r16+r31*1], 0x2 +XDIS 60f0: SHIFT APXEVEX APX_F 62FC7C10D0E1 shl r16b, r17b, 0x1 +XDIS 60f6: SHIFT APXEVEX APX_F 62BC7810D02431 shl r16b, byte ptr [r17+r30*1], 0x1 +XDIS 60fd: SHIFT APXEVEX APX_F 62FC7C14D0E1 shl r16b, r17b, 0x1 +XDIS 6103: SHIFT APXEVEX APX_F 62BC7814D02431 shl r16b, byte ptr [r17+r30*1], 0x1 +XDIS 610a: SHIFT APXEVEX APX_F 62FC7C08C1F002 shl r16d, 0x2 +XDIS 6111: SHIFT APXEVEX APX_F 62FCFC08C1F002 shl r16, 0x2 +XDIS 6118: SHIFT APXEVEX APX_F 62BC7808C1343802 shl dword ptr [r16+r31*1], 0x2 +XDIS 6120: SHIFT APXEVEX APX_F 62BCF808C1343802 shl qword ptr [r16+r31*1], 0x2 +XDIS 6128: SHIFT APXEVEX APX_F 62FC7C0CC1F002 shl r16d, 0x2 +XDIS 612f: SHIFT APXEVEX APX_F 62FCFC0CC1F002 shl r16, 0x2 +XDIS 6136: SHIFT APXEVEX APX_F 62BC780CC1343802 shl dword ptr [r16+r31*1], 0x2 +XDIS 613e: SHIFT APXEVEX APX_F 62BCF80CC1343802 shl qword ptr [r16+r31*1], 0x2 +XDIS 6146: SHIFT APXEVEX APX_F 62FC7D08C1F002 shl r16w, 0x2 +XDIS 614d: SHIFT APXEVEX APX_F 62FCFD08C1F002 shl r16, 0x2 +XDIS 6154: SHIFT APXEVEX APX_F 62BC7908C1343802 shl word ptr [r16+r31*1], 0x2 +XDIS 615c: SHIFT APXEVEX APX_F 62BCF908C1343802 shl qword ptr [r16+r31*1], 0x2 +XDIS 6164: SHIFT APXEVEX APX_F 62FC7D0CC1F002 shl r16w, 0x2 +XDIS 616b: SHIFT APXEVEX APX_F 62FCFD0CC1F002 shl r16, 0x2 +XDIS 6172: SHIFT APXEVEX APX_F 62BC790CC1343802 shl word ptr [r16+r31*1], 0x2 +XDIS 617a: SHIFT APXEVEX APX_F 62BCF90CC1343802 shl qword ptr [r16+r31*1], 0x2 +XDIS 6182: SHIFT APXEVEX APX_F 62FC7C10C1E102 shl r16d, r17d, 0x2 +XDIS 6189: SHIFT APXEVEX APX_F 62FCFC10C1E102 shl r16, r17, 0x2 +XDIS 6190: SHIFT APXEVEX APX_F 62BC7810C1243102 shl r16d, dword ptr [r17+r30*1], 0x2 +XDIS 6198: SHIFT APXEVEX APX_F 62BCF810C1243102 shl r16, qword ptr [r17+r30*1], 0x2 +XDIS 61a0: SHIFT APXEVEX APX_F 62FC7C14C1E102 shl r16d, r17d, 0x2 +XDIS 61a7: SHIFT APXEVEX APX_F 62FCFC14C1E102 shl r16, r17, 0x2 +XDIS 61ae: SHIFT APXEVEX APX_F 62BC7814C1243102 shl r16d, dword ptr [r17+r30*1], 0x2 +XDIS 61b6: SHIFT APXEVEX APX_F 62BCF814C1243102 shl r16, qword ptr [r17+r30*1], 0x2 +XDIS 61be: SHIFT APXEVEX APX_F 62FC7D10C1E102 shl r16w, r17w, 0x2 +XDIS 61c5: SHIFT APXEVEX APX_F 62FCFD10C1E102 shl r16, r17, 0x2 +XDIS 61cc: SHIFT APXEVEX APX_F 62BC7910C1243102 shl r16w, word ptr [r17+r30*1], 0x2 +XDIS 61d4: SHIFT APXEVEX APX_F 62BCF910C1243102 shl r16, qword ptr [r17+r30*1], 0x2 +XDIS 61dc: SHIFT APXEVEX APX_F 62FC7D14C1E102 shl r16w, r17w, 0x2 +XDIS 61e3: SHIFT APXEVEX APX_F 62FCFD14C1E102 shl r16, r17, 0x2 +XDIS 61ea: SHIFT APXEVEX APX_F 62BC7914C1243102 shl r16w, word ptr [r17+r30*1], 0x2 +XDIS 61f2: SHIFT APXEVEX APX_F 62BCF914C1243102 shl r16, qword ptr [r17+r30*1], 0x2 +XDIS 61fa: SHIFT APXEVEX APX_F 62FC7C10C1F102 shl r16d, r17d, 0x2 +XDIS 6201: SHIFT APXEVEX APX_F 62FCFC10C1F102 shl r16, r17, 0x2 +XDIS 6208: SHIFT APXEVEX APX_F 62BC7810C1343102 shl r16d, dword ptr [r17+r30*1], 0x2 +XDIS 6210: SHIFT APXEVEX APX_F 62BCF810C1343102 shl r16, qword ptr [r17+r30*1], 0x2 +XDIS 6218: SHIFT APXEVEX APX_F 62FC7C14C1F102 shl r16d, r17d, 0x2 +XDIS 621f: SHIFT APXEVEX APX_F 62FCFC14C1F102 shl r16, r17, 0x2 +XDIS 6226: SHIFT APXEVEX APX_F 62BC7814C1343102 shl r16d, dword ptr [r17+r30*1], 0x2 +XDIS 622e: SHIFT APXEVEX APX_F 62BCF814C1343102 shl r16, qword ptr [r17+r30*1], 0x2 +XDIS 6236: SHIFT APXEVEX APX_F 62FC7D10C1F102 shl r16w, r17w, 0x2 +XDIS 623d: SHIFT APXEVEX APX_F 62FCFD10C1F102 shl r16, r17, 0x2 +XDIS 6244: SHIFT APXEVEX APX_F 62BC7910C1343102 shl r16w, word ptr [r17+r30*1], 0x2 +XDIS 624c: SHIFT APXEVEX APX_F 62BCF910C1343102 shl r16, qword ptr [r17+r30*1], 0x2 +XDIS 6254: SHIFT APXEVEX APX_F 62FC7D14C1F102 shl r16w, r17w, 0x2 +XDIS 625b: SHIFT APXEVEX APX_F 62FCFD14C1F102 shl r16, r17, 0x2 +XDIS 6262: SHIFT APXEVEX APX_F 62BC7914C1343102 shl r16w, word ptr [r17+r30*1], 0x2 +XDIS 626a: SHIFT APXEVEX APX_F 62BCF914C1343102 shl r16, qword ptr [r17+r30*1], 0x2 +XDIS 6272: SHIFT APXEVEX APX_F 62FC7C08D0E0 shl r16b, 0x1 +XDIS 6278: SHIFT APXEVEX APX_F 62BC7808D02438 shl byte ptr [r16+r31*1], 0x1 +XDIS 627f: SHIFT APXEVEX APX_F 62FC7C0CD0E0 shl r16b, 0x1 +XDIS 6285: SHIFT APXEVEX APX_F 62BC780CD02438 shl byte ptr [r16+r31*1], 0x1 +XDIS 628c: SHIFT APXEVEX APX_F 62FC7C10D0F1 shl r16b, r17b, 0x1 +XDIS 6292: SHIFT APXEVEX APX_F 62BC7810D03431 shl r16b, byte ptr [r17+r30*1], 0x1 +XDIS 6299: SHIFT APXEVEX APX_F 62FC7C14D0F1 shl r16b, r17b, 0x1 +XDIS 629f: SHIFT APXEVEX APX_F 62BC7814D03431 shl r16b, byte ptr [r17+r30*1], 0x1 +XDIS 62a6: SHIFT APXEVEX APX_F 62FC7C08D1E0 shl r16d, 0x1 +XDIS 62ac: SHIFT APXEVEX APX_F 62FCFC08D1E0 shl r16, 0x1 +XDIS 62b2: SHIFT APXEVEX APX_F 62BC7808D12438 shl dword ptr [r16+r31*1], 0x1 +XDIS 62b9: SHIFT APXEVEX APX_F 62BCF808D12438 shl qword ptr [r16+r31*1], 0x1 +XDIS 62c0: SHIFT APXEVEX APX_F 62FC7C0CD1E0 shl r16d, 0x1 +XDIS 62c6: SHIFT APXEVEX APX_F 62FCFC0CD1E0 shl r16, 0x1 +XDIS 62cc: SHIFT APXEVEX APX_F 62BC780CD12438 shl dword ptr [r16+r31*1], 0x1 +XDIS 62d3: SHIFT APXEVEX APX_F 62BCF80CD12438 shl qword ptr [r16+r31*1], 0x1 +XDIS 62da: SHIFT APXEVEX APX_F 62FC7D08D1E0 shl r16w, 0x1 +XDIS 62e0: SHIFT APXEVEX APX_F 62FCFD08D1E0 shl r16, 0x1 +XDIS 62e6: SHIFT APXEVEX APX_F 62BC7908D12438 shl word ptr [r16+r31*1], 0x1 +XDIS 62ed: SHIFT APXEVEX APX_F 62BCF908D12438 shl qword ptr [r16+r31*1], 0x1 +XDIS 62f4: SHIFT APXEVEX APX_F 62FC7D0CD1E0 shl r16w, 0x1 +XDIS 62fa: SHIFT APXEVEX APX_F 62FCFD0CD1E0 shl r16, 0x1 +XDIS 6300: SHIFT APXEVEX APX_F 62BC790CD12438 shl word ptr [r16+r31*1], 0x1 +XDIS 6307: SHIFT APXEVEX APX_F 62BCF90CD12438 shl qword ptr [r16+r31*1], 0x1 +XDIS 630e: SHIFT APXEVEX APX_F 62FC7C08D1F0 shl r16d, 0x1 +XDIS 6314: SHIFT APXEVEX APX_F 62FCFC08D1F0 shl r16, 0x1 +XDIS 631a: SHIFT APXEVEX APX_F 62BC7808D13438 shl dword ptr [r16+r31*1], 0x1 +XDIS 6321: SHIFT APXEVEX APX_F 62BCF808D13438 shl qword ptr [r16+r31*1], 0x1 +XDIS 6328: SHIFT APXEVEX APX_F 62FC7C0CD1F0 shl r16d, 0x1 +XDIS 632e: SHIFT APXEVEX APX_F 62FCFC0CD1F0 shl r16, 0x1 +XDIS 6334: SHIFT APXEVEX APX_F 62BC780CD13438 shl dword ptr [r16+r31*1], 0x1 +XDIS 633b: SHIFT APXEVEX APX_F 62BCF80CD13438 shl qword ptr [r16+r31*1], 0x1 +XDIS 6342: SHIFT APXEVEX APX_F 62FC7D08D1F0 shl r16w, 0x1 +XDIS 6348: SHIFT APXEVEX APX_F 62FCFD08D1F0 shl r16, 0x1 +XDIS 634e: SHIFT APXEVEX APX_F 62BC7908D13438 shl word ptr [r16+r31*1], 0x1 +XDIS 6355: SHIFT APXEVEX APX_F 62BCF908D13438 shl qword ptr [r16+r31*1], 0x1 +XDIS 635c: SHIFT APXEVEX APX_F 62FC7D0CD1F0 shl r16w, 0x1 +XDIS 6362: SHIFT APXEVEX APX_F 62FCFD0CD1F0 shl r16, 0x1 +XDIS 6368: SHIFT APXEVEX APX_F 62BC790CD13438 shl word ptr [r16+r31*1], 0x1 +XDIS 636f: SHIFT APXEVEX APX_F 62BCF90CD13438 shl qword ptr [r16+r31*1], 0x1 +XDIS 6376: SHIFT APXEVEX APX_F 62FC7C10D1E1 shl r16d, r17d, 0x1 +XDIS 637c: SHIFT APXEVEX APX_F 62FCFC10D1E1 shl r16, r17, 0x1 +XDIS 6382: SHIFT APXEVEX APX_F 62BC7810D12431 shl r16d, dword ptr [r17+r30*1], 0x1 +XDIS 6389: SHIFT APXEVEX APX_F 62BCF810D12431 shl r16, qword ptr [r17+r30*1], 0x1 +XDIS 6390: SHIFT APXEVEX APX_F 62FC7C14D1E1 shl r16d, r17d, 0x1 +XDIS 6396: SHIFT APXEVEX APX_F 62FCFC14D1E1 shl r16, r17, 0x1 +XDIS 639c: SHIFT APXEVEX APX_F 62BC7814D12431 shl r16d, dword ptr [r17+r30*1], 0x1 +XDIS 63a3: SHIFT APXEVEX APX_F 62BCF814D12431 shl r16, qword ptr [r17+r30*1], 0x1 +XDIS 63aa: SHIFT APXEVEX APX_F 62EC7C0824C802 shld r16d, r17d, 0x2 +XDIS 63b1: SHIFT APXEVEX APX_F 62ECFC0824C802 shld r16, r17, 0x2 +XDIS 63b8: SHIFT APXEVEX APX_F 62AC7808240C3802 shld dword ptr [r16+r31*1], r17d, 0x2 +XDIS 63c0: SHIFT APXEVEX APX_F 62ACF808240C3802 shld qword ptr [r16+r31*1], r17, 0x2 +XDIS 63c8: SHIFT APXEVEX APX_F 62EC7C0C24C802 shld r16d, r17d, 0x2 +XDIS 63cf: SHIFT APXEVEX APX_F 62ECFC0C24C802 shld r16, r17, 0x2 +XDIS 63d6: SHIFT APXEVEX APX_F 62AC780C240C3802 shld dword ptr [r16+r31*1], r17d, 0x2 +XDIS 63de: SHIFT APXEVEX APX_F 62ACF80C240C3802 shld qword ptr [r16+r31*1], r17, 0x2 +XDIS 63e6: SHIFT APXEVEX APX_F 62EC7D0824C802 shld r16w, r17w, 0x2 +XDIS 63ed: SHIFT APXEVEX APX_F 62ECFD0824C802 shld r16, r17, 0x2 +XDIS 63f4: SHIFT APXEVEX APX_F 62AC7908240C3802 shld word ptr [r16+r31*1], r17w, 0x2 +XDIS 63fc: SHIFT APXEVEX APX_F 62ACF908240C3802 shld qword ptr [r16+r31*1], r17, 0x2 +XDIS 6404: SHIFT APXEVEX APX_F 62EC7D0C24C802 shld r16w, r17w, 0x2 +XDIS 640b: SHIFT APXEVEX APX_F 62ECFD0C24C802 shld r16, r17, 0x2 +XDIS 6412: SHIFT APXEVEX APX_F 62AC790C240C3802 shld word ptr [r16+r31*1], r17w, 0x2 +XDIS 641a: SHIFT APXEVEX APX_F 62ACF90C240C3802 shld qword ptr [r16+r31*1], r17, 0x2 +XDIS 6422: SHIFT APXEVEX APX_F 62EC7C1024D102 shld r16d, r17d, r18d, 0x2 +XDIS 6429: SHIFT APXEVEX APX_F 62ECFC1024D102 shld r16, r17, r18, 0x2 +XDIS 6430: SHIFT APXEVEX APX_F 62AC781024143102 shld r16d, dword ptr [r17+r30*1], r18d, 0x2 +XDIS 6438: SHIFT APXEVEX APX_F 62ACF81024143102 shld r16, qword ptr [r17+r30*1], r18, 0x2 +XDIS 6440: SHIFT APXEVEX APX_F 62EC7C1424D102 shld r16d, r17d, r18d, 0x2 +XDIS 6447: SHIFT APXEVEX APX_F 62ECFC1424D102 shld r16, r17, r18, 0x2 +XDIS 644e: SHIFT APXEVEX APX_F 62AC781424143102 shld r16d, dword ptr [r17+r30*1], r18d, 0x2 +XDIS 6456: SHIFT APXEVEX APX_F 62ACF81424143102 shld r16, qword ptr [r17+r30*1], r18, 0x2 +XDIS 645e: SHIFT APXEVEX APX_F 62EC7D1024D102 shld r16w, r17w, r18w, 0x2 +XDIS 6465: SHIFT APXEVEX APX_F 62ECFD1024D102 shld r16, r17, r18, 0x2 +XDIS 646c: SHIFT APXEVEX APX_F 62AC791024143102 shld r16w, word ptr [r17+r30*1], r18w, 0x2 +XDIS 6474: SHIFT APXEVEX APX_F 62ACF91024143102 shld r16, qword ptr [r17+r30*1], r18, 0x2 +XDIS 647c: SHIFT APXEVEX APX_F 62EC7D1424D102 shld r16w, r17w, r18w, 0x2 +XDIS 6483: SHIFT APXEVEX APX_F 62ECFD1424D102 shld r16, r17, r18, 0x2 +XDIS 648a: SHIFT APXEVEX APX_F 62AC791424143102 shld r16w, word ptr [r17+r30*1], r18w, 0x2 +XDIS 6492: SHIFT APXEVEX APX_F 62ACF91424143102 shld r16, qword ptr [r17+r30*1], r18, 0x2 +XDIS 649a: SHIFT APXEVEX APX_F 62EC7C08A5C8 shld r16d, r17d, cl +XDIS 64a0: SHIFT APXEVEX APX_F 62ECFC08A5C8 shld r16, r17, cl +XDIS 64a6: SHIFT APXEVEX APX_F 62AC7808A50C38 shld dword ptr [r16+r31*1], r17d, cl +XDIS 64ad: SHIFT APXEVEX APX_F 62ACF808A50C38 shld qword ptr [r16+r31*1], r17, cl +XDIS 64b4: SHIFT APXEVEX APX_F 62EC7C0CA5C8 shld r16d, r17d, cl +XDIS 64ba: SHIFT APXEVEX APX_F 62ECFC0CA5C8 shld r16, r17, cl +XDIS 64c0: SHIFT APXEVEX APX_F 62AC780CA50C38 shld dword ptr [r16+r31*1], r17d, cl +XDIS 64c7: SHIFT APXEVEX APX_F 62ACF80CA50C38 shld qword ptr [r16+r31*1], r17, cl +XDIS 64ce: SHIFT APXEVEX APX_F 62EC7D08A5C8 shld r16w, r17w, cl +XDIS 64d4: SHIFT APXEVEX APX_F 62ECFD08A5C8 shld r16, r17, cl +XDIS 64da: SHIFT APXEVEX APX_F 62AC7908A50C38 shld word ptr [r16+r31*1], r17w, cl +XDIS 64e1: SHIFT APXEVEX APX_F 62ACF908A50C38 shld qword ptr [r16+r31*1], r17, cl +XDIS 64e8: SHIFT APXEVEX APX_F 62EC7D0CA5C8 shld r16w, r17w, cl +XDIS 64ee: SHIFT APXEVEX APX_F 62ECFD0CA5C8 shld r16, r17, cl +XDIS 64f4: SHIFT APXEVEX APX_F 62AC790CA50C38 shld word ptr [r16+r31*1], r17w, cl +XDIS 64fb: SHIFT APXEVEX APX_F 62ACF90CA50C38 shld qword ptr [r16+r31*1], r17, cl +XDIS 6502: SHIFT APXEVEX APX_F 62EC7C10A5D1 shld r16d, r17d, r18d, cl +XDIS 6508: SHIFT APXEVEX APX_F 62ECFC10A5D1 shld r16, r17, r18, cl +XDIS 650e: SHIFT APXEVEX APX_F 62AC7810A51431 shld r16d, dword ptr [r17+r30*1], r18d, cl +XDIS 6515: SHIFT APXEVEX APX_F 62ACF810A51431 shld r16, qword ptr [r17+r30*1], r18, cl +XDIS 651c: SHIFT APXEVEX APX_F 62EC7C14A5D1 shld r16d, r17d, r18d, cl +XDIS 6522: SHIFT APXEVEX APX_F 62ECFC14A5D1 shld r16, r17, r18, cl +XDIS 6528: SHIFT APXEVEX APX_F 62AC7814A51431 shld r16d, dword ptr [r17+r30*1], r18d, cl +XDIS 652f: SHIFT APXEVEX APX_F 62ACF814A51431 shld r16, qword ptr [r17+r30*1], r18, cl +XDIS 6536: SHIFT APXEVEX APX_F 62EC7D10A5D1 shld r16w, r17w, r18w, cl +XDIS 653c: SHIFT APXEVEX APX_F 62ECFD10A5D1 shld r16, r17, r18, cl +XDIS 6542: SHIFT APXEVEX APX_F 62AC7910A51431 shld r16w, word ptr [r17+r30*1], r18w, cl +XDIS 6549: SHIFT APXEVEX APX_F 62ACF910A51431 shld r16, qword ptr [r17+r30*1], r18, cl +XDIS 6550: SHIFT APXEVEX APX_F 62EC7D14A5D1 shld r16w, r17w, r18w, cl +XDIS 6556: SHIFT APXEVEX APX_F 62ECFD14A5D1 shld r16, r17, r18, cl +XDIS 655c: SHIFT APXEVEX APX_F 62AC7914A51431 shld r16w, word ptr [r17+r30*1], r18w, cl +XDIS 6563: SHIFT APXEVEX APX_F 62ACF914A51431 shld r16, qword ptr [r17+r30*1], r18, cl +XDIS 656a: BMI2 APXEVEX APX_F_BMI2 62EA6D00F7C1 shlx r16d, r17d, r18d +XDIS 6570: BMI2 APXEVEX APX_F_BMI2 62AA6900F70431 shlx r16d, dword ptr [r17+r30*1], r18d +XDIS 6577: BMI2 APXEVEX APX_F_BMI2 62EAED00F7C1 shlx r16, r17, r18 +XDIS 657d: BMI2 APXEVEX APX_F_BMI2 62AAE900F70431 shlx r16, qword ptr [r17+r30*1], r18 +XDIS 6584: SHIFT APXEVEX APX_F 62FC7C08C0E802 shr r16b, 0x2 +XDIS 658b: SHIFT APXEVEX APX_F 62BC7808C02C3802 shr byte ptr [r16+r31*1], 0x2 +XDIS 6593: SHIFT APXEVEX APX_F 62FC7C0CC0E802 shr r16b, 0x2 +XDIS 659a: SHIFT APXEVEX APX_F 62BC780CC02C3802 shr byte ptr [r16+r31*1], 0x2 +XDIS 65a2: SHIFT APXEVEX APX_F 62FC7C10C1E902 shr r16d, r17d, 0x2 +XDIS 65a9: SHIFT APXEVEX APX_F 62FCFC10C1E902 shr r16, r17, 0x2 +XDIS 65b0: SHIFT APXEVEX APX_F 62BC7810C12C3102 shr r16d, dword ptr [r17+r30*1], 0x2 +XDIS 65b8: SHIFT APXEVEX APX_F 62BCF810C12C3102 shr r16, qword ptr [r17+r30*1], 0x2 +XDIS 65c0: SHIFT APXEVEX APX_F 62FC7C14C1E902 shr r16d, r17d, 0x2 +XDIS 65c7: SHIFT APXEVEX APX_F 62FCFC14C1E902 shr r16, r17, 0x2 +XDIS 65ce: SHIFT APXEVEX APX_F 62BC7814C12C3102 shr r16d, dword ptr [r17+r30*1], 0x2 +XDIS 65d6: SHIFT APXEVEX APX_F 62BCF814C12C3102 shr r16, qword ptr [r17+r30*1], 0x2 +XDIS 65de: SHIFT APXEVEX APX_F 62FC7D10C1E902 shr r16w, r17w, 0x2 +XDIS 65e5: SHIFT APXEVEX APX_F 62FCFD10C1E902 shr r16, r17, 0x2 +XDIS 65ec: SHIFT APXEVEX APX_F 62BC7910C12C3102 shr r16w, word ptr [r17+r30*1], 0x2 +XDIS 65f4: SHIFT APXEVEX APX_F 62BCF910C12C3102 shr r16, qword ptr [r17+r30*1], 0x2 +XDIS 65fc: SHIFT APXEVEX APX_F 62FC7D14C1E902 shr r16w, r17w, 0x2 +XDIS 6603: SHIFT APXEVEX APX_F 62FCFD14C1E902 shr r16, r17, 0x2 +XDIS 660a: SHIFT APXEVEX APX_F 62BC7914C12C3102 shr r16w, word ptr [r17+r30*1], 0x2 +XDIS 6612: SHIFT APXEVEX APX_F 62BCF914C12C3102 shr r16, qword ptr [r17+r30*1], 0x2 +XDIS 661a: SHIFT APXEVEX APX_F 62FC7C08D0E8 shr r16b, 0x1 +XDIS 6620: SHIFT APXEVEX APX_F 62BC7808D02C38 shr byte ptr [r16+r31*1], 0x1 +XDIS 6627: SHIFT APXEVEX APX_F 62FC7C0CD0E8 shr r16b, 0x1 +XDIS 662d: SHIFT APXEVEX APX_F 62BC780CD02C38 shr byte ptr [r16+r31*1], 0x1 +XDIS 6634: SHIFT APXEVEX APX_F 62FC7C10D0E9 shr r16b, r17b, 0x1 +XDIS 663a: SHIFT APXEVEX APX_F 62BC7810D02C31 shr r16b, byte ptr [r17+r30*1], 0x1 +XDIS 6641: SHIFT APXEVEX APX_F 62FC7C14D0E9 shr r16b, r17b, 0x1 +XDIS 6647: SHIFT APXEVEX APX_F 62BC7814D02C31 shr r16b, byte ptr [r17+r30*1], 0x1 +XDIS 664e: SHIFT APXEVEX APX_F 62FC7C08D1E8 shr r16d, 0x1 +XDIS 6654: SHIFT APXEVEX APX_F 62FCFC08D1E8 shr r16, 0x1 +XDIS 665a: SHIFT APXEVEX APX_F 62BC7808D12C38 shr dword ptr [r16+r31*1], 0x1 +XDIS 6661: SHIFT APXEVEX APX_F 62BCF808D12C38 shr qword ptr [r16+r31*1], 0x1 +XDIS 6668: SHIFT APXEVEX APX_F 62FC7C0CD1E8 shr r16d, 0x1 +XDIS 666e: SHIFT APXEVEX APX_F 62FCFC0CD1E8 shr r16, 0x1 +XDIS 6674: SHIFT APXEVEX APX_F 62BC780CD12C38 shr dword ptr [r16+r31*1], 0x1 +XDIS 667b: SHIFT APXEVEX APX_F 62BCF80CD12C38 shr qword ptr [r16+r31*1], 0x1 +XDIS 6682: SHIFT APXEVEX APX_F 62FC7D08D1E8 shr r16w, 0x1 +XDIS 6688: SHIFT APXEVEX APX_F 62FCFD08D1E8 shr r16, 0x1 +XDIS 668e: SHIFT APXEVEX APX_F 62BC7908D12C38 shr word ptr [r16+r31*1], 0x1 +XDIS 6695: SHIFT APXEVEX APX_F 62BCF908D12C38 shr qword ptr [r16+r31*1], 0x1 +XDIS 669c: SHIFT APXEVEX APX_F 62FC7D0CD1E8 shr r16w, 0x1 +XDIS 66a2: SHIFT APXEVEX APX_F 62FCFD0CD1E8 shr r16, 0x1 +XDIS 66a8: SHIFT APXEVEX APX_F 62BC790CD12C38 shr word ptr [r16+r31*1], 0x1 +XDIS 66af: SHIFT APXEVEX APX_F 62BCF90CD12C38 shr qword ptr [r16+r31*1], 0x1 +XDIS 66b6: SHIFT APXEVEX APX_F 62FC7C10D1E9 shr r16d, r17d, 0x1 +XDIS 66bc: SHIFT APXEVEX APX_F 62FCFC10D1E9 shr r16, r17, 0x1 +XDIS 66c2: SHIFT APXEVEX APX_F 62BC7810D12C31 shr r16d, dword ptr [r17+r30*1], 0x1 +XDIS 66c9: SHIFT APXEVEX APX_F 62BCF810D12C31 shr r16, qword ptr [r17+r30*1], 0x1 +XDIS 66d0: SHIFT APXEVEX APX_F 62FC7C14D1E9 shr r16d, r17d, 0x1 +XDIS 66d6: SHIFT APXEVEX APX_F 62FCFC14D1E9 shr r16, r17, 0x1 +XDIS 66dc: SHIFT APXEVEX APX_F 62BC7814D12C31 shr r16d, dword ptr [r17+r30*1], 0x1 +XDIS 66e3: SHIFT APXEVEX APX_F 62BCF814D12C31 shr r16, qword ptr [r17+r30*1], 0x1 +XDIS 66ea: SHIFT APXEVEX APX_F 62FC7D10D1E9 shr r16w, r17w, 0x1 +XDIS 66f0: SHIFT APXEVEX APX_F 62FCFD10D1E9 shr r16, r17, 0x1 +XDIS 66f6: SHIFT APXEVEX APX_F 62BC7910D12C31 shr r16w, word ptr [r17+r30*1], 0x1 +XDIS 66fd: SHIFT APXEVEX APX_F 62BCF910D12C31 shr r16, qword ptr [r17+r30*1], 0x1 +XDIS 6704: SHIFT APXEVEX APX_F 62FC7D14D1E9 shr r16w, r17w, 0x1 +XDIS 670a: SHIFT APXEVEX APX_F 62FCFD14D1E9 shr r16, r17, 0x1 +XDIS 6710: SHIFT APXEVEX APX_F 62BC7914D12C31 shr r16w, word ptr [r17+r30*1], 0x1 +XDIS 6717: SHIFT APXEVEX APX_F 62BCF914D12C31 shr r16, qword ptr [r17+r30*1], 0x1 +XDIS 671e: SHIFT APXEVEX APX_F 62FC7C08D2E8 shr r16b, cl +XDIS 6724: SHIFT APXEVEX APX_F 62BC7808D22C38 shr byte ptr [r16+r31*1], cl +XDIS 672b: SHIFT APXEVEX APX_F 62FC7C0CD2E8 shr r16b, cl +XDIS 6731: SHIFT APXEVEX APX_F 62BC780CD22C38 shr byte ptr [r16+r31*1], cl +XDIS 6738: SHIFT APXEVEX APX_F 62FC7C10D2E9 shr r16b, r17b, cl +XDIS 673e: SHIFT APXEVEX APX_F 62BC7810D22C31 shr r16b, byte ptr [r17+r30*1], cl +XDIS 6745: SHIFT APXEVEX APX_F 62FC7C14D2E9 shr r16b, r17b, cl +XDIS 674b: SHIFT APXEVEX APX_F 62BC7814D22C31 shr r16b, byte ptr [r17+r30*1], cl +XDIS 6752: SHIFT APXEVEX APX_F 62FC7C08D3E8 shr r16d, cl +XDIS 6758: SHIFT APXEVEX APX_F 62FCFC08D3E8 shr r16, cl +XDIS 675e: SHIFT APXEVEX APX_F 62BC7808D32C38 shr dword ptr [r16+r31*1], cl +XDIS 6765: SHIFT APXEVEX APX_F 62BCF808D32C38 shr qword ptr [r16+r31*1], cl +XDIS 676c: SHIFT APXEVEX APX_F 62FC7C0CD3E8 shr r16d, cl +XDIS 6772: SHIFT APXEVEX APX_F 62FCFC0CD3E8 shr r16, cl +XDIS 6778: SHIFT APXEVEX APX_F 62BC780CD32C38 shr dword ptr [r16+r31*1], cl +XDIS 677f: SHIFT APXEVEX APX_F 62BCF80CD32C38 shr qword ptr [r16+r31*1], cl +XDIS 6786: SHIFT APXEVEX APX_F 62FC7D08D3E8 shr r16w, cl +XDIS 678c: SHIFT APXEVEX APX_F 62FCFD08D3E8 shr r16, cl +XDIS 6792: SHIFT APXEVEX APX_F 62BC7908D32C38 shr word ptr [r16+r31*1], cl +XDIS 6799: SHIFT APXEVEX APX_F 62BCF908D32C38 shr qword ptr [r16+r31*1], cl +XDIS 67a0: SHIFT APXEVEX APX_F 62FC7D0CD3E8 shr r16w, cl +XDIS 67a6: SHIFT APXEVEX APX_F 62FCFD0CD3E8 shr r16, cl +XDIS 67ac: SHIFT APXEVEX APX_F 62BC790CD32C38 shr word ptr [r16+r31*1], cl +XDIS 67b3: SHIFT APXEVEX APX_F 62BCF90CD32C38 shr qword ptr [r16+r31*1], cl +XDIS 67ba: SHIFT APXEVEX APX_F 62FC7C10D3E9 shr r16d, r17d, cl +XDIS 67c0: SHIFT APXEVEX APX_F 62FCFC10D3E9 shr r16, r17, cl +XDIS 67c6: SHIFT APXEVEX APX_F 62BC7810D32C31 shr r16d, dword ptr [r17+r30*1], cl +XDIS 67cd: SHIFT APXEVEX APX_F 62BCF810D32C31 shr r16, qword ptr [r17+r30*1], cl +XDIS 67d4: SHIFT APXEVEX APX_F 62FC7C14D3E9 shr r16d, r17d, cl +XDIS 67da: SHIFT APXEVEX APX_F 62FCFC14D3E9 shr r16, r17, cl +XDIS 67e0: SHIFT APXEVEX APX_F 62BC7814D32C31 shr r16d, dword ptr [r17+r30*1], cl +XDIS 67e7: SHIFT APXEVEX APX_F 62BCF814D32C31 shr r16, qword ptr [r17+r30*1], cl +XDIS 67ee: SHIFT APXEVEX APX_F 62FC7D10D3E9 shr r16w, r17w, cl +XDIS 67f4: SHIFT APXEVEX APX_F 62FCFD10D3E9 shr r16, r17, cl +XDIS 67fa: SHIFT APXEVEX APX_F 62BC7910D32C31 shr r16w, word ptr [r17+r30*1], cl +XDIS 6801: SHIFT APXEVEX APX_F 62BCF910D32C31 shr r16, qword ptr [r17+r30*1], cl +XDIS 6808: SHIFT APXEVEX APX_F 62FC7D14D3E9 shr r16w, r17w, cl +XDIS 680e: SHIFT APXEVEX APX_F 62FCFD14D3E9 shr r16, r17, cl +XDIS 6814: SHIFT APXEVEX APX_F 62BC7914D32C31 shr r16w, word ptr [r17+r30*1], cl +XDIS 681b: SHIFT APXEVEX APX_F 62BCF914D32C31 shr r16, qword ptr [r17+r30*1], cl +XDIS 6822: SHIFT APXEVEX APX_F 62FC7C10C0E902 shr r16b, r17b, 0x2 +XDIS 6829: SHIFT APXEVEX APX_F 62BC7810C02C3102 shr r16b, byte ptr [r17+r30*1], 0x2 +XDIS 6831: SHIFT APXEVEX APX_F 62FC7C14C0E902 shr r16b, r17b, 0x2 +XDIS 6838: SHIFT APXEVEX APX_F 62BC7814C02C3102 shr r16b, byte ptr [r17+r30*1], 0x2 +XDIS 6840: SHIFT APXEVEX APX_F 62FC7C08C1E802 shr r16d, 0x2 +XDIS 6847: SHIFT APXEVEX APX_F 62FCFC08C1E802 shr r16, 0x2 +XDIS 684e: SHIFT APXEVEX APX_F 62BC7808C12C3802 shr dword ptr [r16+r31*1], 0x2 +XDIS 6856: SHIFT APXEVEX APX_F 62BCF808C12C3802 shr qword ptr [r16+r31*1], 0x2 +XDIS 685e: SHIFT APXEVEX APX_F 62FC7C0CC1E802 shr r16d, 0x2 +XDIS 6865: SHIFT APXEVEX APX_F 62FCFC0CC1E802 shr r16, 0x2 +XDIS 686c: SHIFT APXEVEX APX_F 62BC780CC12C3802 shr dword ptr [r16+r31*1], 0x2 +XDIS 6874: SHIFT APXEVEX APX_F 62BCF80CC12C3802 shr qword ptr [r16+r31*1], 0x2 +XDIS 687c: SHIFT APXEVEX APX_F 62FC7D08C1E802 shr r16w, 0x2 +XDIS 6883: SHIFT APXEVEX APX_F 62FCFD08C1E802 shr r16, 0x2 +XDIS 688a: SHIFT APXEVEX APX_F 62BC7908C12C3802 shr word ptr [r16+r31*1], 0x2 +XDIS 6892: SHIFT APXEVEX APX_F 62BCF908C12C3802 shr qword ptr [r16+r31*1], 0x2 +XDIS 689a: SHIFT APXEVEX APX_F 62FC7D0CC1E802 shr r16w, 0x2 +XDIS 68a1: SHIFT APXEVEX APX_F 62FCFD0CC1E802 shr r16, 0x2 +XDIS 68a8: SHIFT APXEVEX APX_F 62BC790CC12C3802 shr word ptr [r16+r31*1], 0x2 +XDIS 68b0: SHIFT APXEVEX APX_F 62BCF90CC12C3802 shr qword ptr [r16+r31*1], 0x2 +XDIS 68b8: SHIFT APXEVEX APX_F 62EC7C082CC802 shrd r16d, r17d, 0x2 +XDIS 68bf: SHIFT APXEVEX APX_F 62ECFC082CC802 shrd r16, r17, 0x2 +XDIS 68c6: SHIFT APXEVEX APX_F 62AC78082C0C3802 shrd dword ptr [r16+r31*1], r17d, 0x2 +XDIS 68ce: SHIFT APXEVEX APX_F 62ACF8082C0C3802 shrd qword ptr [r16+r31*1], r17, 0x2 +XDIS 68d6: SHIFT APXEVEX APX_F 62EC7C0C2CC802 shrd r16d, r17d, 0x2 +XDIS 68dd: SHIFT APXEVEX APX_F 62ECFC0C2CC802 shrd r16, r17, 0x2 +XDIS 68e4: SHIFT APXEVEX APX_F 62AC780C2C0C3802 shrd dword ptr [r16+r31*1], r17d, 0x2 +XDIS 68ec: SHIFT APXEVEX APX_F 62ACF80C2C0C3802 shrd qword ptr [r16+r31*1], r17, 0x2 +XDIS 68f4: SHIFT APXEVEX APX_F 62EC7D082CC802 shrd r16w, r17w, 0x2 +XDIS 68fb: SHIFT APXEVEX APX_F 62ECFD082CC802 shrd r16, r17, 0x2 +XDIS 6902: SHIFT APXEVEX APX_F 62AC79082C0C3802 shrd word ptr [r16+r31*1], r17w, 0x2 +XDIS 690a: SHIFT APXEVEX APX_F 62ACF9082C0C3802 shrd qword ptr [r16+r31*1], r17, 0x2 +XDIS 6912: SHIFT APXEVEX APX_F 62EC7D0C2CC802 shrd r16w, r17w, 0x2 +XDIS 6919: SHIFT APXEVEX APX_F 62ECFD0C2CC802 shrd r16, r17, 0x2 +XDIS 6920: SHIFT APXEVEX APX_F 62AC790C2C0C3802 shrd word ptr [r16+r31*1], r17w, 0x2 +XDIS 6928: SHIFT APXEVEX APX_F 62ACF90C2C0C3802 shrd qword ptr [r16+r31*1], r17, 0x2 +XDIS 6930: SHIFT APXEVEX APX_F 62EC7C102CD102 shrd r16d, r17d, r18d, 0x2 +XDIS 6937: SHIFT APXEVEX APX_F 62ECFC102CD102 shrd r16, r17, r18, 0x2 +XDIS 693e: SHIFT APXEVEX APX_F 62AC78102C143102 shrd r16d, dword ptr [r17+r30*1], r18d, 0x2 +XDIS 6946: SHIFT APXEVEX APX_F 62ACF8102C143102 shrd r16, qword ptr [r17+r30*1], r18, 0x2 +XDIS 694e: SHIFT APXEVEX APX_F 62EC7C142CD102 shrd r16d, r17d, r18d, 0x2 +XDIS 6955: SHIFT APXEVEX APX_F 62ECFC142CD102 shrd r16, r17, r18, 0x2 +XDIS 695c: SHIFT APXEVEX APX_F 62AC78142C143102 shrd r16d, dword ptr [r17+r30*1], r18d, 0x2 +XDIS 6964: SHIFT APXEVEX APX_F 62ACF8142C143102 shrd r16, qword ptr [r17+r30*1], r18, 0x2 +XDIS 696c: SHIFT APXEVEX APX_F 62EC7D102CD102 shrd r16w, r17w, r18w, 0x2 +XDIS 6973: SHIFT APXEVEX APX_F 62ECFD102CD102 shrd r16, r17, r18, 0x2 +XDIS 697a: SHIFT APXEVEX APX_F 62AC79102C143102 shrd r16w, word ptr [r17+r30*1], r18w, 0x2 +XDIS 6982: SHIFT APXEVEX APX_F 62ACF9102C143102 shrd r16, qword ptr [r17+r30*1], r18, 0x2 +XDIS 698a: SHIFT APXEVEX APX_F 62EC7D142CD102 shrd r16w, r17w, r18w, 0x2 +XDIS 6991: SHIFT APXEVEX APX_F 62ECFD142CD102 shrd r16, r17, r18, 0x2 +XDIS 6998: SHIFT APXEVEX APX_F 62AC79142C143102 shrd r16w, word ptr [r17+r30*1], r18w, 0x2 +XDIS 69a0: SHIFT APXEVEX APX_F 62ACF9142C143102 shrd r16, qword ptr [r17+r30*1], r18, 0x2 +XDIS 69a8: SHIFT APXEVEX APX_F 62EC7C08ADC8 shrd r16d, r17d, cl +XDIS 69ae: SHIFT APXEVEX APX_F 62ECFC08ADC8 shrd r16, r17, cl +XDIS 69b4: SHIFT APXEVEX APX_F 62AC7808AD0C38 shrd dword ptr [r16+r31*1], r17d, cl +XDIS 69bb: SHIFT APXEVEX APX_F 62ACF808AD0C38 shrd qword ptr [r16+r31*1], r17, cl +XDIS 69c2: SHIFT APXEVEX APX_F 62EC7C0CADC8 shrd r16d, r17d, cl +XDIS 69c8: SHIFT APXEVEX APX_F 62ECFC0CADC8 shrd r16, r17, cl +XDIS 69ce: SHIFT APXEVEX APX_F 62AC780CAD0C38 shrd dword ptr [r16+r31*1], r17d, cl +XDIS 69d5: SHIFT APXEVEX APX_F 62ACF80CAD0C38 shrd qword ptr [r16+r31*1], r17, cl +XDIS 69dc: SHIFT APXEVEX APX_F 62EC7D08ADC8 shrd r16w, r17w, cl +XDIS 69e2: SHIFT APXEVEX APX_F 62ECFD08ADC8 shrd r16, r17, cl +XDIS 69e8: SHIFT APXEVEX APX_F 62AC7908AD0C38 shrd word ptr [r16+r31*1], r17w, cl +XDIS 69ef: SHIFT APXEVEX APX_F 62ACF908AD0C38 shrd qword ptr [r16+r31*1], r17, cl +XDIS 69f6: SHIFT APXEVEX APX_F 62EC7D0CADC8 shrd r16w, r17w, cl +XDIS 69fc: SHIFT APXEVEX APX_F 62ECFD0CADC8 shrd r16, r17, cl +XDIS 6a02: SHIFT APXEVEX APX_F 62AC790CAD0C38 shrd word ptr [r16+r31*1], r17w, cl +XDIS 6a09: SHIFT APXEVEX APX_F 62ACF90CAD0C38 shrd qword ptr [r16+r31*1], r17, cl +XDIS 6a10: SHIFT APXEVEX APX_F 62EC7C10ADD1 shrd r16d, r17d, r18d, cl +XDIS 6a16: SHIFT APXEVEX APX_F 62ECFC10ADD1 shrd r16, r17, r18, cl +XDIS 6a1c: SHIFT APXEVEX APX_F 62AC7810AD1431 shrd r16d, dword ptr [r17+r30*1], r18d, cl +XDIS 6a23: SHIFT APXEVEX APX_F 62ACF810AD1431 shrd r16, qword ptr [r17+r30*1], r18, cl +XDIS 6a2a: SHIFT APXEVEX APX_F 62EC7C14ADD1 shrd r16d, r17d, r18d, cl +XDIS 6a30: SHIFT APXEVEX APX_F 62ECFC14ADD1 shrd r16, r17, r18, cl +XDIS 6a36: SHIFT APXEVEX APX_F 62AC7814AD1431 shrd r16d, dword ptr [r17+r30*1], r18d, cl +XDIS 6a3d: SHIFT APXEVEX APX_F 62ACF814AD1431 shrd r16, qword ptr [r17+r30*1], r18, cl +XDIS 6a44: SHIFT APXEVEX APX_F 62EC7D10ADD1 shrd r16w, r17w, r18w, cl +XDIS 6a4a: SHIFT APXEVEX APX_F 62ECFD10ADD1 shrd r16, r17, r18, cl +XDIS 6a50: SHIFT APXEVEX APX_F 62AC7910AD1431 shrd r16w, word ptr [r17+r30*1], r18w, cl +XDIS 6a57: SHIFT APXEVEX APX_F 62ACF910AD1431 shrd r16, qword ptr [r17+r30*1], r18, cl +XDIS 6a5e: SHIFT APXEVEX APX_F 62EC7D14ADD1 shrd r16w, r17w, r18w, cl +XDIS 6a64: SHIFT APXEVEX APX_F 62ECFD14ADD1 shrd r16, r17, r18, cl +XDIS 6a6a: SHIFT APXEVEX APX_F 62AC7914AD1431 shrd r16w, word ptr [r17+r30*1], r18w, cl +XDIS 6a71: SHIFT APXEVEX APX_F 62ACF914AD1431 shrd r16, qword ptr [r17+r30*1], r18, cl +XDIS 6a78: BMI2 APXEVEX APX_F_BMI2 62EA6F00F7C1 shrx r16d, r17d, r18d +XDIS 6a7e: BMI2 APXEVEX APX_F_BMI2 62AA6B00F70431 shrx r16d, dword ptr [r17+r30*1], r18d +XDIS 6a85: BMI2 APXEVEX APX_F_BMI2 62EAEF00F7C1 shrx r16, r17, r18 +XDIS 6a8b: BMI2 APXEVEX APX_F_BMI2 62AAEB00F70431 shrx r16, qword ptr [r17+r30*1], r18 +XDIS 6a92: BINARY APXEVEX APX_F 62EC7C0828C8 sub r16b, r17b +XDIS 6a98: BINARY APXEVEX APX_F 62AC7808280C38 sub byte ptr [r16+r31*1], r17b +XDIS 6a9f: BINARY APXEVEX APX_F 62EC7C0C28C8 sub r16b, r17b +XDIS 6aa5: BINARY APXEVEX APX_F 62AC780C280C38 sub byte ptr [r16+r31*1], r17b +XDIS 6aac: BINARY APXEVEX APX_F 62FC7D1083E902 sub r16w, r17w, 0x2 +XDIS 6ab3: BINARY APXEVEX APX_F 62FCFD1083E902 sub r16, r17, 0x2 +XDIS 6aba: BINARY APXEVEX APX_F 62BC7910832C3102 sub r16w, word ptr [r17+r30*1], 0x2 +XDIS 6ac2: BINARY APXEVEX APX_F 62BCF910832C3102 sub r16, qword ptr [r17+r30*1], 0x2 +XDIS 6aca: BINARY APXEVEX APX_F 62FC7D1483E902 sub r16w, r17w, 0x2 +XDIS 6ad1: BINARY APXEVEX APX_F 62FCFD1483E902 sub r16, r17, 0x2 +XDIS 6ad8: BINARY APXEVEX APX_F 62BC7914832C3102 sub r16w, word ptr [r17+r30*1], 0x2 +XDIS 6ae0: BINARY APXEVEX APX_F 62BCF914832C3102 sub r16, qword ptr [r17+r30*1], 0x2 +XDIS 6ae8: BINARY APXEVEX APX_F 62EC7C1028D1 sub r16b, r17b, r18b +XDIS 6aee: BINARY APXEVEX APX_F 62AC7810281431 sub r16b, byte ptr [r17+r30*1], r18b +XDIS 6af5: BINARY APXEVEX APX_F 62EC7C1428D1 sub r16b, r17b, r18b +XDIS 6afb: BINARY APXEVEX APX_F 62AC7814281431 sub r16b, byte ptr [r17+r30*1], r18b +XDIS 6b02: BINARY APXEVEX APX_F 62EC7C0829C8 sub r16d, r17d +XDIS 6b08: BINARY APXEVEX APX_F 62ECFC0829C8 sub r16, r17 +XDIS 6b0e: BINARY APXEVEX APX_F 62AC7808290C38 sub dword ptr [r16+r31*1], r17d +XDIS 6b15: BINARY APXEVEX APX_F 62ACF808290C38 sub qword ptr [r16+r31*1], r17 +XDIS 6b1c: BINARY APXEVEX APX_F 62EC7C0C29C8 sub r16d, r17d +XDIS 6b22: BINARY APXEVEX APX_F 62ECFC0C29C8 sub r16, r17 +XDIS 6b28: BINARY APXEVEX APX_F 62AC780C290C38 sub dword ptr [r16+r31*1], r17d +XDIS 6b2f: BINARY APXEVEX APX_F 62ACF80C290C38 sub qword ptr [r16+r31*1], r17 +XDIS 6b36: BINARY APXEVEX APX_F 62EC7D0829C8 sub r16w, r17w +XDIS 6b3c: BINARY APXEVEX APX_F 62ECFD0829C8 sub r16, r17 +XDIS 6b42: BINARY APXEVEX APX_F 62AC7908290C38 sub word ptr [r16+r31*1], r17w +XDIS 6b49: BINARY APXEVEX APX_F 62ACF908290C38 sub qword ptr [r16+r31*1], r17 +XDIS 6b50: BINARY APXEVEX APX_F 62EC7D0C29C8 sub r16w, r17w +XDIS 6b56: BINARY APXEVEX APX_F 62ECFD0C29C8 sub r16, r17 +XDIS 6b5c: BINARY APXEVEX APX_F 62AC790C290C38 sub word ptr [r16+r31*1], r17w +XDIS 6b63: BINARY APXEVEX APX_F 62ACF90C290C38 sub qword ptr [r16+r31*1], r17 +XDIS 6b6a: BINARY APXEVEX APX_F 62EC7C1029D1 sub r16d, r17d, r18d +XDIS 6b70: BINARY APXEVEX APX_F 62ECFC1029D1 sub r16, r17, r18 +XDIS 6b76: BINARY APXEVEX APX_F 62AC7810291431 sub r16d, dword ptr [r17+r30*1], r18d +XDIS 6b7d: BINARY APXEVEX APX_F 62ACF810291431 sub r16, qword ptr [r17+r30*1], r18 +XDIS 6b84: BINARY APXEVEX APX_F 62EC7C1429D1 sub r16d, r17d, r18d +XDIS 6b8a: BINARY APXEVEX APX_F 62ECFC1429D1 sub r16, r17, r18 +XDIS 6b90: BINARY APXEVEX APX_F 62AC7814291431 sub r16d, dword ptr [r17+r30*1], r18d +XDIS 6b97: BINARY APXEVEX APX_F 62ACF814291431 sub r16, qword ptr [r17+r30*1], r18 +XDIS 6b9e: BINARY APXEVEX APX_F 62EC7D1029D1 sub r16w, r17w, r18w +XDIS 6ba4: BINARY APXEVEX APX_F 62ECFD1029D1 sub r16, r17, r18 +XDIS 6baa: BINARY APXEVEX APX_F 62AC7910291431 sub r16w, word ptr [r17+r30*1], r18w +XDIS 6bb1: BINARY APXEVEX APX_F 62ACF910291431 sub r16, qword ptr [r17+r30*1], r18 +XDIS 6bb8: BINARY APXEVEX APX_F 62EC7D1429D1 sub r16w, r17w, r18w +XDIS 6bbe: BINARY APXEVEX APX_F 62ECFD1429D1 sub r16, r17, r18 +XDIS 6bc4: BINARY APXEVEX APX_F 62AC7914291431 sub r16w, word ptr [r17+r30*1], r18w +XDIS 6bcb: BINARY APXEVEX APX_F 62ACF914291431 sub r16, qword ptr [r17+r30*1], r18 +XDIS 6bd2: BINARY APXEVEX APX_F 62EC7C082AC8 sub r17b, r16b +XDIS 6bd8: BINARY APXEVEX APX_F 62AC78082A0431 sub r16b, byte ptr [r17+r30*1] +XDIS 6bdf: BINARY APXEVEX APX_F 62EC7C0C2AC8 sub r17b, r16b +XDIS 6be5: BINARY APXEVEX APX_F 62AC780C2A0431 sub r16b, byte ptr [r17+r30*1] +XDIS 6bec: BINARY APXEVEX APX_F 62EC7C102AD1 sub r16b, r18b, r17b +XDIS 6bf2: BINARY APXEVEX APX_F 62AC78102A0C2A sub r16b, r17b, byte ptr [r18+r29*1] +XDIS 6bf9: BINARY APXEVEX APX_F 62EC7C142AD1 sub r16b, r18b, r17b +XDIS 6bff: BINARY APXEVEX APX_F 62AC78142A0C2A sub r16b, r17b, byte ptr [r18+r29*1] +XDIS 6c06: BINARY APXEVEX APX_F 62EC7C082BC8 sub r17d, r16d +XDIS 6c0c: BINARY APXEVEX APX_F 62ECFC082BC8 sub r17, r16 +XDIS 6c12: BINARY APXEVEX APX_F 62AC78082B0431 sub r16d, dword ptr [r17+r30*1] +XDIS 6c19: BINARY APXEVEX APX_F 62ACF8082B0431 sub r16, qword ptr [r17+r30*1] +XDIS 6c20: BINARY APXEVEX APX_F 62EC7C0C2BC8 sub r17d, r16d +XDIS 6c26: BINARY APXEVEX APX_F 62ECFC0C2BC8 sub r17, r16 +XDIS 6c2c: BINARY APXEVEX APX_F 62AC780C2B0431 sub r16d, dword ptr [r17+r30*1] +XDIS 6c33: BINARY APXEVEX APX_F 62ACF80C2B0431 sub r16, qword ptr [r17+r30*1] +XDIS 6c3a: BINARY APXEVEX APX_F 62EC7D082BC8 sub r17w, r16w +XDIS 6c40: BINARY APXEVEX APX_F 62ECFD082BC8 sub r17, r16 +XDIS 6c46: BINARY APXEVEX APX_F 62AC79082B0431 sub r16w, word ptr [r17+r30*1] +XDIS 6c4d: BINARY APXEVEX APX_F 62ACF9082B0431 sub r16, qword ptr [r17+r30*1] +XDIS 6c54: BINARY APXEVEX APX_F 62EC7D0C2BC8 sub r17w, r16w +XDIS 6c5a: BINARY APXEVEX APX_F 62ECFD0C2BC8 sub r17, r16 +XDIS 6c60: BINARY APXEVEX APX_F 62AC790C2B0431 sub r16w, word ptr [r17+r30*1] +XDIS 6c67: BINARY APXEVEX APX_F 62ACF90C2B0431 sub r16, qword ptr [r17+r30*1] +XDIS 6c6e: BINARY APXEVEX APX_F 62FC7C1080E902 sub r16b, r17b, 0x2 +XDIS 6c75: BINARY APXEVEX APX_F 62BC7810802C3102 sub r16b, byte ptr [r17+r30*1], 0x2 +XDIS 6c7d: BINARY APXEVEX APX_F 62FC7C1480E902 sub r16b, r17b, 0x2 +XDIS 6c84: BINARY APXEVEX APX_F 62BC7814802C3102 sub r16b, byte ptr [r17+r30*1], 0x2 +XDIS 6c8c: BINARY APXEVEX APX_F 62EC7C102BD1 sub r16d, r18d, r17d +XDIS 6c92: BINARY APXEVEX APX_F 62ECFC102BD1 sub r16, r18, r17 +XDIS 6c98: BINARY APXEVEX APX_F 62AC78102B0C2A sub r16d, r17d, dword ptr [r18+r29*1] +XDIS 6c9f: BINARY APXEVEX APX_F 62ACF8102B0C2A sub r16, r17, qword ptr [r18+r29*1] +XDIS 6ca6: BINARY APXEVEX APX_F 62EC7C142BD1 sub r16d, r18d, r17d +XDIS 6cac: BINARY APXEVEX APX_F 62ECFC142BD1 sub r16, r18, r17 +XDIS 6cb2: BINARY APXEVEX APX_F 62AC78142B0C2A sub r16d, r17d, dword ptr [r18+r29*1] +XDIS 6cb9: BINARY APXEVEX APX_F 62ACF8142B0C2A sub r16, r17, qword ptr [r18+r29*1] +XDIS 6cc0: BINARY APXEVEX APX_F 62EC7D102BD1 sub r16w, r18w, r17w +XDIS 6cc6: BINARY APXEVEX APX_F 62ECFD102BD1 sub r16, r18, r17 +XDIS 6ccc: BINARY APXEVEX APX_F 62AC79102B0C2A sub r16w, r17w, word ptr [r18+r29*1] +XDIS 6cd3: BINARY APXEVEX APX_F 62ACF9102B0C2A sub r16, r17, qword ptr [r18+r29*1] +XDIS 6cda: BINARY APXEVEX APX_F 62EC7D142BD1 sub r16w, r18w, r17w +XDIS 6ce0: BINARY APXEVEX APX_F 62ECFD142BD1 sub r16, r18, r17 +XDIS 6ce6: BINARY APXEVEX APX_F 62AC79142B0C2A sub r16w, r17w, word ptr [r18+r29*1] +XDIS 6ced: BINARY APXEVEX APX_F 62ACF9142B0C2A sub r16, r17, qword ptr [r18+r29*1] +XDIS 6cf4: BINARY APXEVEX APX_F 62FC7C0880E802 sub r16b, 0x2 +XDIS 6cfb: BINARY APXEVEX APX_F 62BC7808802C3802 sub byte ptr [r16+r31*1], 0x2 +XDIS 6d03: BINARY APXEVEX APX_F 62FC7C0C80E802 sub r16b, 0x2 +XDIS 6d0a: BINARY APXEVEX APX_F 62BC780C802C3802 sub byte ptr [r16+r31*1], 0x2 +XDIS 6d12: BINARY APXEVEX APX_F 62FC7C0881E802000000 sub r16d, 0x2 +XDIS 6d1c: BINARY APXEVEX APX_F 62FCFC0881E802000000 sub r16, 0x2 +XDIS 6d26: BINARY APXEVEX APX_F 62BC7808812C3802000000 sub dword ptr [r16+r31*1], 0x2 +XDIS 6d31: BINARY APXEVEX APX_F 62BCF808812C3802000000 sub qword ptr [r16+r31*1], 0x2 +XDIS 6d3c: BINARY APXEVEX APX_F 62FC7C0C81E802000000 sub r16d, 0x2 +XDIS 6d46: BINARY APXEVEX APX_F 62FCFC0C81E802000000 sub r16, 0x2 +XDIS 6d50: BINARY APXEVEX APX_F 62BC780C812C3802000000 sub dword ptr [r16+r31*1], 0x2 +XDIS 6d5b: BINARY APXEVEX APX_F 62BCF80C812C3802000000 sub qword ptr [r16+r31*1], 0x2 +XDIS 6d66: BINARY APXEVEX APX_F 62FC7D0881E80200 sub r16w, 0x2 +XDIS 6d6e: BINARY APXEVEX APX_F 62FCFD0881E802000000 sub r16, 0x2 +XDIS 6d78: BINARY APXEVEX APX_F 62BC7908812C380200 sub word ptr [r16+r31*1], 0x2 +XDIS 6d81: BINARY APXEVEX APX_F 62BCF908812C3802000000 sub qword ptr [r16+r31*1], 0x2 +XDIS 6d8c: BINARY APXEVEX APX_F 62FC7D0C81E80200 sub r16w, 0x2 +XDIS 6d94: BINARY APXEVEX APX_F 62FCFD0C81E802000000 sub r16, 0x2 +XDIS 6d9e: BINARY APXEVEX APX_F 62BC790C812C380200 sub word ptr [r16+r31*1], 0x2 +XDIS 6da7: BINARY APXEVEX APX_F 62BCF90C812C3802000000 sub qword ptr [r16+r31*1], 0x2 +XDIS 6db2: BINARY APXEVEX APX_F 62FC7C1081E902000000 sub r16d, r17d, 0x2 +XDIS 6dbc: BINARY APXEVEX APX_F 62FCFC1081E902000000 sub r16, r17, 0x2 +XDIS 6dc6: BINARY APXEVEX APX_F 62BC7810812C3102000000 sub r16d, dword ptr [r17+r30*1], 0x2 +XDIS 6dd1: BINARY APXEVEX APX_F 62BCF810812C3102000000 sub r16, qword ptr [r17+r30*1], 0x2 +XDIS 6ddc: BINARY APXEVEX APX_F 62FC7C1481E902000000 sub r16d, r17d, 0x2 +XDIS 6de6: BINARY APXEVEX APX_F 62FCFC1481E902000000 sub r16, r17, 0x2 +XDIS 6df0: BINARY APXEVEX APX_F 62BC7814812C3102000000 sub r16d, dword ptr [r17+r30*1], 0x2 +XDIS 6dfb: BINARY APXEVEX APX_F 62BCF814812C3102000000 sub r16, qword ptr [r17+r30*1], 0x2 +XDIS 6e06: BINARY APXEVEX APX_F 62FC7D1081E90200 sub r16w, r17w, 0x2 +XDIS 6e0e: BINARY APXEVEX APX_F 62FCFD1081E902000000 sub r16, r17, 0x2 +XDIS 6e18: BINARY APXEVEX APX_F 62BC7910812C310200 sub r16w, word ptr [r17+r30*1], 0x2 +XDIS 6e21: BINARY APXEVEX APX_F 62BCF910812C3102000000 sub r16, qword ptr [r17+r30*1], 0x2 +XDIS 6e2c: BINARY APXEVEX APX_F 62FC7D1481E90200 sub r16w, r17w, 0x2 +XDIS 6e34: BINARY APXEVEX APX_F 62FCFD1481E902000000 sub r16, r17, 0x2 +XDIS 6e3e: BINARY APXEVEX APX_F 62BC7914812C310200 sub r16w, word ptr [r17+r30*1], 0x2 +XDIS 6e47: BINARY APXEVEX APX_F 62BCF914812C3102000000 sub r16, qword ptr [r17+r30*1], 0x2 +XDIS 6e52: BINARY APXEVEX APX_F 62FC7C0883E802 sub r16d, 0x2 +XDIS 6e59: BINARY APXEVEX APX_F 62FCFC0883E802 sub r16, 0x2 +XDIS 6e60: BINARY APXEVEX APX_F 62BC7808832C3802 sub dword ptr [r16+r31*1], 0x2 +XDIS 6e68: BINARY APXEVEX APX_F 62BCF808832C3802 sub qword ptr [r16+r31*1], 0x2 +XDIS 6e70: BINARY APXEVEX APX_F 62FC7C0C83E802 sub r16d, 0x2 +XDIS 6e77: BINARY APXEVEX APX_F 62FCFC0C83E802 sub r16, 0x2 +XDIS 6e7e: BINARY APXEVEX APX_F 62BC780C832C3802 sub dword ptr [r16+r31*1], 0x2 +XDIS 6e86: BINARY APXEVEX APX_F 62BCF80C832C3802 sub qword ptr [r16+r31*1], 0x2 +XDIS 6e8e: BINARY APXEVEX APX_F 62FC7D0883E802 sub r16w, 0x2 +XDIS 6e95: BINARY APXEVEX APX_F 62FCFD0883E802 sub r16, 0x2 +XDIS 6e9c: BINARY APXEVEX APX_F 62BC7908832C3802 sub word ptr [r16+r31*1], 0x2 +XDIS 6ea4: BINARY APXEVEX APX_F 62BCF908832C3802 sub qword ptr [r16+r31*1], 0x2 +XDIS 6eac: BINARY APXEVEX APX_F 62FC7D0C83E802 sub r16w, 0x2 +XDIS 6eb3: BINARY APXEVEX APX_F 62FCFD0C83E802 sub r16, 0x2 +XDIS 6eba: BINARY APXEVEX APX_F 62BC790C832C3802 sub word ptr [r16+r31*1], 0x2 +XDIS 6ec2: BINARY APXEVEX APX_F 62BCF90C832C3802 sub qword ptr [r16+r31*1], 0x2 +XDIS 6eca: BINARY APXEVEX APX_F 62FC7C1083E902 sub r16d, r17d, 0x2 +XDIS 6ed1: BINARY APXEVEX APX_F 62FCFC1083E902 sub r16, r17, 0x2 +XDIS 6ed8: BINARY APXEVEX APX_F 62BC7810832C3102 sub r16d, dword ptr [r17+r30*1], 0x2 +XDIS 6ee0: BINARY APXEVEX APX_F 62BCF810832C3102 sub r16, qword ptr [r17+r30*1], 0x2 +XDIS 6ee8: BINARY APXEVEX APX_F 62FC7C1483E902 sub r16d, r17d, 0x2 +XDIS 6eef: BINARY APXEVEX APX_F 62FCFC1483E902 sub r16, r17, 0x2 +XDIS 6ef6: BINARY APXEVEX APX_F 62BC7814832C3102 sub r16d, dword ptr [r17+r30*1], 0x2 +XDIS 6efe: BINARY APXEVEX APX_F 62BCF814832C3102 sub r16, qword ptr [r17+r30*1], 0x2 +XDIS 6f06: BMI1 APXEVEX APX_F_BMI1 62EC7C08F4C1 tzcnt r16d, r17d +XDIS 6f0c: BMI1 APXEVEX APX_F_BMI1 62ECFC08F4C1 tzcnt r16, r17 +XDIS 6f12: BMI1 APXEVEX APX_F_BMI1 62AC7808F40431 tzcnt r16d, dword ptr [r17+r30*1] +XDIS 6f19: BMI1 APXEVEX APX_F_BMI1 62ACF808F40431 tzcnt r16, qword ptr [r17+r30*1] +XDIS 6f20: BMI1 APXEVEX APX_F_BMI1 62EC7C0CF4C1 tzcnt r16d, r17d +XDIS 6f26: BMI1 APXEVEX APX_F_BMI1 62ECFC0CF4C1 tzcnt r16, r17 +XDIS 6f2c: BMI1 APXEVEX APX_F_BMI1 62AC780CF40431 tzcnt r16d, dword ptr [r17+r30*1] +XDIS 6f33: BMI1 APXEVEX APX_F_BMI1 62ACF80CF40431 tzcnt r16, qword ptr [r17+r30*1] +XDIS 6f3a: BMI1 APXEVEX APX_F_BMI1 62EC7D08F4C1 tzcnt r16w, r17w +XDIS 6f40: BMI1 APXEVEX APX_F_BMI1 62ECFD08F4C1 tzcnt r16, r17 +XDIS 6f46: BMI1 APXEVEX APX_F_BMI1 62AC7908F40431 tzcnt r16w, word ptr [r17+r30*1] +XDIS 6f4d: BMI1 APXEVEX APX_F_BMI1 62ACF908F40431 tzcnt r16, qword ptr [r17+r30*1] +XDIS 6f54: BMI1 APXEVEX APX_F_BMI1 62EC7D0CF4C1 tzcnt r16w, r17w +XDIS 6f5a: BMI1 APXEVEX APX_F_BMI1 62ECFD0CF4C1 tzcnt r16, r17 +XDIS 6f60: BMI1 APXEVEX APX_F_BMI1 62AC790CF40431 tzcnt r16w, word ptr [r17+r30*1] +XDIS 6f67: BMI1 APXEVEX APX_F_BMI1 62ACF90CF40431 tzcnt r16, qword ptr [r17+r30*1] +XDIS 6f6e: APX APXEVEX APX_F_USER_MSR 62EC7F08F8C8 urdmsr r16, r17 +XDIS 6f74: APX APXEVEX APX_F_USER_MSR 62FF7F08F8C002000000 urdmsr r16, 0x2 +XDIS 6f7e: APX APXEVEX APX_F_USER_MSR 62EC7E08F8C1 uwrmsr r16, r17 +XDIS 6f84: APX APXEVEX APX_F_USER_MSR 62FF7E08F8C102000000 uwrmsr 0x2, r17 +XDIS 6f8e: CET APXEVEX APX_F_CET 62AC7808660C38 wrssd dword ptr [r16+r31*1], r17d +XDIS 6f95: CET APXEVEX APX_F_CET 62ACF808660C38 wrssq qword ptr [r16+r31*1], r17 +XDIS 6f9c: CET APXEVEX APX_F_CET 62AC7908650C38 wrussd dword ptr [r16+r31*1], r17d +XDIS 6fa3: CET APXEVEX APX_F_CET 62ACF908650C38 wrussq qword ptr [r16+r31*1], r17 +XDIS 6faa: LOGICAL APXEVEX APX_F 62EC7C0830C8 xor r16b, r17b +XDIS 6fb0: LOGICAL APXEVEX APX_F 62AC7808300C38 xor byte ptr [r16+r31*1], r17b +XDIS 6fb7: LOGICAL APXEVEX APX_F 62EC7C0C30C8 xor r16b, r17b +XDIS 6fbd: LOGICAL APXEVEX APX_F 62AC780C300C38 xor byte ptr [r16+r31*1], r17b +XDIS 6fc4: LOGICAL APXEVEX APX_F 62FC7D1083F102 xor r16w, r17w, 0x2 +XDIS 6fcb: LOGICAL APXEVEX APX_F 62FCFD1083F102 xor r16, r17, 0x2 +XDIS 6fd2: LOGICAL APXEVEX APX_F 62BC791083343102 xor r16w, word ptr [r17+r30*1], 0x2 +XDIS 6fda: LOGICAL APXEVEX APX_F 62BCF91083343102 xor r16, qword ptr [r17+r30*1], 0x2 +XDIS 6fe2: LOGICAL APXEVEX APX_F 62FC7D1483F102 xor r16w, r17w, 0x2 +XDIS 6fe9: LOGICAL APXEVEX APX_F 62FCFD1483F102 xor r16, r17, 0x2 +XDIS 6ff0: LOGICAL APXEVEX APX_F 62BC791483343102 xor r16w, word ptr [r17+r30*1], 0x2 +XDIS 6ff8: LOGICAL APXEVEX APX_F 62BCF91483343102 xor r16, qword ptr [r17+r30*1], 0x2 +XDIS 7000: LOGICAL APXEVEX APX_F 62EC7C1030D1 xor r16b, r17b, r18b +XDIS 7006: LOGICAL APXEVEX APX_F 62AC7810301431 xor r16b, byte ptr [r17+r30*1], r18b +XDIS 700d: LOGICAL APXEVEX APX_F 62EC7C1430D1 xor r16b, r17b, r18b +XDIS 7013: LOGICAL APXEVEX APX_F 62AC7814301431 xor r16b, byte ptr [r17+r30*1], r18b +XDIS 701a: LOGICAL APXEVEX APX_F 62EC7C0831C8 xor r16d, r17d +XDIS 7020: LOGICAL APXEVEX APX_F 62ECFC0831C8 xor r16, r17 +XDIS 7026: LOGICAL APXEVEX APX_F 62AC7808310C38 xor dword ptr [r16+r31*1], r17d +XDIS 702d: LOGICAL APXEVEX APX_F 62ACF808310C38 xor qword ptr [r16+r31*1], r17 +XDIS 7034: LOGICAL APXEVEX APX_F 62EC7C0C31C8 xor r16d, r17d +XDIS 703a: LOGICAL APXEVEX APX_F 62ECFC0C31C8 xor r16, r17 +XDIS 7040: LOGICAL APXEVEX APX_F 62AC780C310C38 xor dword ptr [r16+r31*1], r17d +XDIS 7047: LOGICAL APXEVEX APX_F 62ACF80C310C38 xor qword ptr [r16+r31*1], r17 +XDIS 704e: LOGICAL APXEVEX APX_F 62EC7D0831C8 xor r16w, r17w +XDIS 7054: LOGICAL APXEVEX APX_F 62ECFD0831C8 xor r16, r17 +XDIS 705a: LOGICAL APXEVEX APX_F 62AC7908310C38 xor word ptr [r16+r31*1], r17w +XDIS 7061: LOGICAL APXEVEX APX_F 62ACF908310C38 xor qword ptr [r16+r31*1], r17 +XDIS 7068: LOGICAL APXEVEX APX_F 62EC7D0C31C8 xor r16w, r17w +XDIS 706e: LOGICAL APXEVEX APX_F 62ECFD0C31C8 xor r16, r17 +XDIS 7074: LOGICAL APXEVEX APX_F 62AC790C310C38 xor word ptr [r16+r31*1], r17w +XDIS 707b: LOGICAL APXEVEX APX_F 62ACF90C310C38 xor qword ptr [r16+r31*1], r17 +XDIS 7082: LOGICAL APXEVEX APX_F 62EC7C1031D1 xor r16d, r17d, r18d +XDIS 7088: LOGICAL APXEVEX APX_F 62ECFC1031D1 xor r16, r17, r18 +XDIS 708e: LOGICAL APXEVEX APX_F 62AC7810311431 xor r16d, dword ptr [r17+r30*1], r18d +XDIS 7095: LOGICAL APXEVEX APX_F 62ACF810311431 xor r16, qword ptr [r17+r30*1], r18 +XDIS 709c: LOGICAL APXEVEX APX_F 62EC7C1431D1 xor r16d, r17d, r18d +XDIS 70a2: LOGICAL APXEVEX APX_F 62ECFC1431D1 xor r16, r17, r18 +XDIS 70a8: LOGICAL APXEVEX APX_F 62AC7814311431 xor r16d, dword ptr [r17+r30*1], r18d +XDIS 70af: LOGICAL APXEVEX APX_F 62ACF814311431 xor r16, qword ptr [r17+r30*1], r18 +XDIS 70b6: LOGICAL APXEVEX APX_F 62EC7D1031D1 xor r16w, r17w, r18w +XDIS 70bc: LOGICAL APXEVEX APX_F 62ECFD1031D1 xor r16, r17, r18 +XDIS 70c2: LOGICAL APXEVEX APX_F 62AC7910311431 xor r16w, word ptr [r17+r30*1], r18w +XDIS 70c9: LOGICAL APXEVEX APX_F 62ACF910311431 xor r16, qword ptr [r17+r30*1], r18 +XDIS 70d0: LOGICAL APXEVEX APX_F 62EC7D1431D1 xor r16w, r17w, r18w +XDIS 70d6: LOGICAL APXEVEX APX_F 62ECFD1431D1 xor r16, r17, r18 +XDIS 70dc: LOGICAL APXEVEX APX_F 62AC7914311431 xor r16w, word ptr [r17+r30*1], r18w +XDIS 70e3: LOGICAL APXEVEX APX_F 62ACF914311431 xor r16, qword ptr [r17+r30*1], r18 +XDIS 70ea: LOGICAL APXEVEX APX_F 62EC7C0832C8 xor r17b, r16b +XDIS 70f0: LOGICAL APXEVEX APX_F 62AC7808320431 xor r16b, byte ptr [r17+r30*1] +XDIS 70f7: LOGICAL APXEVEX APX_F 62EC7C0C32C8 xor r17b, r16b +XDIS 70fd: LOGICAL APXEVEX APX_F 62AC780C320431 xor r16b, byte ptr [r17+r30*1] +XDIS 7104: LOGICAL APXEVEX APX_F 62EC7C1032D1 xor r16b, r18b, r17b +XDIS 710a: LOGICAL APXEVEX APX_F 62AC7810320C2A xor r16b, r17b, byte ptr [r18+r29*1] +XDIS 7111: LOGICAL APXEVEX APX_F 62EC7C1432D1 xor r16b, r18b, r17b +XDIS 7117: LOGICAL APXEVEX APX_F 62AC7814320C2A xor r16b, r17b, byte ptr [r18+r29*1] +XDIS 711e: LOGICAL APXEVEX APX_F 62EC7C0833C8 xor r17d, r16d +XDIS 7124: LOGICAL APXEVEX APX_F 62ECFC0833C8 xor r17, r16 +XDIS 712a: LOGICAL APXEVEX APX_F 62AC7808330431 xor r16d, dword ptr [r17+r30*1] +XDIS 7131: LOGICAL APXEVEX APX_F 62ACF808330431 xor r16, qword ptr [r17+r30*1] +XDIS 7138: LOGICAL APXEVEX APX_F 62EC7C0C33C8 xor r17d, r16d +XDIS 713e: LOGICAL APXEVEX APX_F 62ECFC0C33C8 xor r17, r16 +XDIS 7144: LOGICAL APXEVEX APX_F 62AC780C330431 xor r16d, dword ptr [r17+r30*1] +XDIS 714b: LOGICAL APXEVEX APX_F 62ACF80C330431 xor r16, qword ptr [r17+r30*1] +XDIS 7152: LOGICAL APXEVEX APX_F 62EC7D0833C8 xor r17w, r16w +XDIS 7158: LOGICAL APXEVEX APX_F 62ECFD0833C8 xor r17, r16 +XDIS 715e: LOGICAL APXEVEX APX_F 62AC7908330431 xor r16w, word ptr [r17+r30*1] +XDIS 7165: LOGICAL APXEVEX APX_F 62ACF908330431 xor r16, qword ptr [r17+r30*1] +XDIS 716c: LOGICAL APXEVEX APX_F 62EC7D0C33C8 xor r17w, r16w +XDIS 7172: LOGICAL APXEVEX APX_F 62ECFD0C33C8 xor r17, r16 +XDIS 7178: LOGICAL APXEVEX APX_F 62AC790C330431 xor r16w, word ptr [r17+r30*1] +XDIS 717f: LOGICAL APXEVEX APX_F 62ACF90C330431 xor r16, qword ptr [r17+r30*1] +XDIS 7186: LOGICAL APXEVEX APX_F 62FC7C1080F102 xor r16b, r17b, 0x2 +XDIS 718d: LOGICAL APXEVEX APX_F 62BC781080343102 xor r16b, byte ptr [r17+r30*1], 0x2 +XDIS 7195: LOGICAL APXEVEX APX_F 62FC7C1480F102 xor r16b, r17b, 0x2 +XDIS 719c: LOGICAL APXEVEX APX_F 62BC781480343102 xor r16b, byte ptr [r17+r30*1], 0x2 +XDIS 71a4: LOGICAL APXEVEX APX_F 62EC7C1033D1 xor r16d, r18d, r17d +XDIS 71aa: LOGICAL APXEVEX APX_F 62ECFC1033D1 xor r16, r18, r17 +XDIS 71b0: LOGICAL APXEVEX APX_F 62AC7810330C2A xor r16d, r17d, dword ptr [r18+r29*1] +XDIS 71b7: LOGICAL APXEVEX APX_F 62ACF810330C2A xor r16, r17, qword ptr [r18+r29*1] +XDIS 71be: LOGICAL APXEVEX APX_F 62EC7C1433D1 xor r16d, r18d, r17d +XDIS 71c4: LOGICAL APXEVEX APX_F 62ECFC1433D1 xor r16, r18, r17 +XDIS 71ca: LOGICAL APXEVEX APX_F 62AC7814330C2A xor r16d, r17d, dword ptr [r18+r29*1] +XDIS 71d1: LOGICAL APXEVEX APX_F 62ACF814330C2A xor r16, r17, qword ptr [r18+r29*1] +XDIS 71d8: LOGICAL APXEVEX APX_F 62EC7D1033D1 xor r16w, r18w, r17w +XDIS 71de: LOGICAL APXEVEX APX_F 62ECFD1033D1 xor r16, r18, r17 +XDIS 71e4: LOGICAL APXEVEX APX_F 62AC7910330C2A xor r16w, r17w, word ptr [r18+r29*1] +XDIS 71eb: LOGICAL APXEVEX APX_F 62ACF910330C2A xor r16, r17, qword ptr [r18+r29*1] +XDIS 71f2: LOGICAL APXEVEX APX_F 62EC7D1433D1 xor r16w, r18w, r17w +XDIS 71f8: LOGICAL APXEVEX APX_F 62ECFD1433D1 xor r16, r18, r17 +XDIS 71fe: LOGICAL APXEVEX APX_F 62AC7914330C2A xor r16w, r17w, word ptr [r18+r29*1] +XDIS 7205: LOGICAL APXEVEX APX_F 62ACF914330C2A xor r16, r17, qword ptr [r18+r29*1] +XDIS 720c: LOGICAL APXEVEX APX_F 62FC7C0880F002 xor r16b, 0x2 +XDIS 7213: LOGICAL APXEVEX APX_F 62BC780880343802 xor byte ptr [r16+r31*1], 0x2 +XDIS 721b: LOGICAL APXEVEX APX_F 62FC7C0C80F002 xor r16b, 0x2 +XDIS 7222: LOGICAL APXEVEX APX_F 62BC780C80343802 xor byte ptr [r16+r31*1], 0x2 +XDIS 722a: LOGICAL APXEVEX APX_F 62FC7C0881F002000000 xor r16d, 0x2 +XDIS 7234: LOGICAL APXEVEX APX_F 62FCFC0881F002000000 xor r16, 0x2 +XDIS 723e: LOGICAL APXEVEX APX_F 62BC780881343802000000 xor dword ptr [r16+r31*1], 0x2 +XDIS 7249: LOGICAL APXEVEX APX_F 62BCF80881343802000000 xor qword ptr [r16+r31*1], 0x2 +XDIS 7254: LOGICAL APXEVEX APX_F 62FC7C0C81F002000000 xor r16d, 0x2 +XDIS 725e: LOGICAL APXEVEX APX_F 62FCFC0C81F002000000 xor r16, 0x2 +XDIS 7268: LOGICAL APXEVEX APX_F 62BC780C81343802000000 xor dword ptr [r16+r31*1], 0x2 +XDIS 7273: LOGICAL APXEVEX APX_F 62BCF80C81343802000000 xor qword ptr [r16+r31*1], 0x2 +XDIS 727e: LOGICAL APXEVEX APX_F 62FC7D0881F00200 xor r16w, 0x2 +XDIS 7286: LOGICAL APXEVEX APX_F 62FCFD0881F002000000 xor r16, 0x2 +XDIS 7290: LOGICAL APXEVEX APX_F 62BC79088134380200 xor word ptr [r16+r31*1], 0x2 +XDIS 7299: LOGICAL APXEVEX APX_F 62BCF90881343802000000 xor qword ptr [r16+r31*1], 0x2 +XDIS 72a4: LOGICAL APXEVEX APX_F 62FC7D0C81F00200 xor r16w, 0x2 +XDIS 72ac: LOGICAL APXEVEX APX_F 62FCFD0C81F002000000 xor r16, 0x2 +XDIS 72b6: LOGICAL APXEVEX APX_F 62BC790C8134380200 xor word ptr [r16+r31*1], 0x2 +XDIS 72bf: LOGICAL APXEVEX APX_F 62BCF90C81343802000000 xor qword ptr [r16+r31*1], 0x2 +XDIS 72ca: LOGICAL APXEVEX APX_F 62FC7C1081F102000000 xor r16d, r17d, 0x2 +XDIS 72d4: LOGICAL APXEVEX APX_F 62FCFC1081F102000000 xor r16, r17, 0x2 +XDIS 72de: LOGICAL APXEVEX APX_F 62BC781081343102000000 xor r16d, dword ptr [r17+r30*1], 0x2 +XDIS 72e9: LOGICAL APXEVEX APX_F 62BCF81081343102000000 xor r16, qword ptr [r17+r30*1], 0x2 +XDIS 72f4: LOGICAL APXEVEX APX_F 62FC7C1481F102000000 xor r16d, r17d, 0x2 +XDIS 72fe: LOGICAL APXEVEX APX_F 62FCFC1481F102000000 xor r16, r17, 0x2 +XDIS 7308: LOGICAL APXEVEX APX_F 62BC781481343102000000 xor r16d, dword ptr [r17+r30*1], 0x2 +XDIS 7313: LOGICAL APXEVEX APX_F 62BCF81481343102000000 xor r16, qword ptr [r17+r30*1], 0x2 +XDIS 731e: LOGICAL APXEVEX APX_F 62FC7D1081F10200 xor r16w, r17w, 0x2 +XDIS 7326: LOGICAL APXEVEX APX_F 62FCFD1081F102000000 xor r16, r17, 0x2 +XDIS 7330: LOGICAL APXEVEX APX_F 62BC79108134310200 xor r16w, word ptr [r17+r30*1], 0x2 +XDIS 7339: LOGICAL APXEVEX APX_F 62BCF91081343102000000 xor r16, qword ptr [r17+r30*1], 0x2 +XDIS 7344: LOGICAL APXEVEX APX_F 62FC7D1481F10200 xor r16w, r17w, 0x2 +XDIS 734c: LOGICAL APXEVEX APX_F 62FCFD1481F102000000 xor r16, r17, 0x2 +XDIS 7356: LOGICAL APXEVEX APX_F 62BC79148134310200 xor r16w, word ptr [r17+r30*1], 0x2 +XDIS 735f: LOGICAL APXEVEX APX_F 62BCF91481343102000000 xor r16, qword ptr [r17+r30*1], 0x2 +XDIS 736a: LOGICAL APXEVEX APX_F 62FC7C0883F002 xor r16d, 0x2 +XDIS 7371: LOGICAL APXEVEX APX_F 62FCFC0883F002 xor r16, 0x2 +XDIS 7378: LOGICAL APXEVEX APX_F 62BC780883343802 xor dword ptr [r16+r31*1], 0x2 +XDIS 7380: LOGICAL APXEVEX APX_F 62BCF80883343802 xor qword ptr [r16+r31*1], 0x2 +XDIS 7388: LOGICAL APXEVEX APX_F 62FC7C0C83F002 xor r16d, 0x2 +XDIS 738f: LOGICAL APXEVEX APX_F 62FCFC0C83F002 xor r16, 0x2 +XDIS 7396: LOGICAL APXEVEX APX_F 62BC780C83343802 xor dword ptr [r16+r31*1], 0x2 +XDIS 739e: LOGICAL APXEVEX APX_F 62BCF80C83343802 xor qword ptr [r16+r31*1], 0x2 +XDIS 73a6: LOGICAL APXEVEX APX_F 62FC7D0883F002 xor r16w, 0x2 +XDIS 73ad: LOGICAL APXEVEX APX_F 62FCFD0883F002 xor r16, 0x2 +XDIS 73b4: LOGICAL APXEVEX APX_F 62BC790883343802 xor word ptr [r16+r31*1], 0x2 +XDIS 73bc: LOGICAL APXEVEX APX_F 62BCF90883343802 xor qword ptr [r16+r31*1], 0x2 +XDIS 73c4: LOGICAL APXEVEX APX_F 62FC7D0C83F002 xor r16w, 0x2 +XDIS 73cb: LOGICAL APXEVEX APX_F 62FCFD0C83F002 xor r16, 0x2 +XDIS 73d2: LOGICAL APXEVEX APX_F 62BC790C83343802 xor word ptr [r16+r31*1], 0x2 +XDIS 73da: LOGICAL APXEVEX APX_F 62BCF90C83343802 xor qword ptr [r16+r31*1], 0x2 +XDIS 73e2: LOGICAL APXEVEX APX_F 62FC7C1083F102 xor r16d, r17d, 0x2 +XDIS 73e9: LOGICAL APXEVEX APX_F 62FCFC1083F102 xor r16, r17, 0x2 +XDIS 73f0: LOGICAL APXEVEX APX_F 62BC781083343102 xor r16d, dword ptr [r17+r30*1], 0x2 +XDIS 73f8: LOGICAL APXEVEX APX_F 62BCF81083343102 xor r16, qword ptr [r17+r30*1], 0x2 +XDIS 7400: LOGICAL APXEVEX APX_F 62FC7C1483F102 xor r16d, r17d, 0x2 +XDIS 7407: LOGICAL APXEVEX APX_F 62FCFC1483F102 xor r16, r17, 0x2 +XDIS 740e: LOGICAL APXEVEX APX_F 62BC781483343102 xor r16d, dword ptr [r17+r30*1], 0x2 +XDIS 7416: LOGICAL APXEVEX APX_F 62BCF81483343102 xor r16, qword ptr [r17+r30*1], 0x2 +XDIS 741e: AMX_TILE APXEVEX APX_F_AMX 62BA7808490438 ldtilecfg zmmword ptr [r16+r31*1] +XDIS 7425: AMX_TILE APXEVEX APX_F_AMX 62BA7908490438 sttilecfg zmmword ptr [r16+r31*1] +XDIS 742c: AMX_TILE APXEVEX APX_F_AMX 62BA7B084B3C31 tileloadd tmm7, ptr [r17+r30*1] +XDIS 7433: AMX_TILE APXEVEX APX_F_AMX 62BA79084B3C31 tileloaddt1 tmm7, ptr [r17+r30*1] +XDIS 743a: AMX_TILE APXEVEX APX_F_AMX 62BA7A084B3C38 tilestored ptr [r16+r31*1], tmm7 +XDIS 7441: POP APXLEGACY APX_F D50858 popp rax +XDIS 7444: PUSH APXLEGACY APX_F D50850 pushp rax +XDIS 7447: UNCOND_BR APXLEGACY APX_F D500A10123456789012345 jmpabs 0x4523018967452301 # end of text section. # Errors: 0 #XED3 DECODE STATS -#Total DECODE cycles: 26205578 -#Total instructions DECODE: 4093 -#Total tail DECODE cycles: 26786814 -#Total tail instructions DECODE: 4143 -#Total cycles/instruction DECODE: 6402.54 -#Total tail cycles/instruction DECODE: 6465.56 +#Total DECODE cycles: 20318547 +#Total instructions DECODE: 4069 +#Total tail DECODE cycles: 20869915 +#Total tail instructions DECODE: 4119 +#Total cycles/instruction DECODE: 4993.50 +#Total tail cycles/instruction DECODE: 5066.74 diff --git a/tests/tests-apx/test-00039/stdout.reference b/tests/tests-apx/test-00039/stdout.reference index 086f8f94..af2014ea 100644 --- a/tests/tests-apx/test-00039/stdout.reference +++ b/tests/tests-apx/test-00039/stdout.reference @@ -16,7 +16,7 @@ Operands # ==== ======= === == === ==== ===== ===== ====== ======== ======== 0 REG0 REG0=R16 EXPLICIT W Q 64 8 1 64 INT GPR 1 REG1 REG1=R9 EXPLICIT R Q 64 8 1 64 INT GPR -2 REG2 REG2=RFLAGS SUPPRESSED W Y 64 8 1 64 INT FLAGS +2 REG2 REG2=RFLAGS SUPPRESSED W INVALID 64 8 1 64 INT FLAGS Memory Operands MemopBytes = 0 FLAGS: diff --git a/tests/tests-apx/test-00041/stdout.reference b/tests/tests-apx/test-00041/stdout.reference index 06ff6918..5e4bbc17 100644 --- a/tests/tests-apx/test-00041/stdout.reference +++ b/tests/tests-apx/test-00041/stdout.reference @@ -1,3 +1,3 @@ Setting chip to ICE_LAKE Attempting to decode: 62 b9 e1 0a 58 0c 38 -The instruction was not valid for the specified chip. +ERROR: INVALID_FOR_CHIP Could not decode at offset: 0x0 len: 7 PC: 0x0: [62B9E10A580C38] diff --git a/tests/tests-apx/test-00043/stdout.reference b/tests/tests-apx/test-00043/stdout.reference index 42fd9991..69c222f1 100644 --- a/tests/tests-apx/test-00043/stdout.reference +++ b/tests/tests-apx/test-00043/stdout.reference @@ -16,7 +16,7 @@ Operands 0 REG0 REG0=R8 EXPLICIT R V 64 8 1 64 INT GPR 1 REG1 REG1=R9 EXPLICIT R V 64 8 1 64 INT GPR 2 REG2 REG2=DFV14 EXPLICIT R INVALID 4 1 1 4 INT PSEUDO -3 REG3 REG3=RFLAGS SUPPRESSED W Y 64 8 1 64 INT FLAGS +3 REG3 REG3=RFLAGS SUPPRESSED W INVALID 64 8 1 64 INT FLAGS Memory Operands MemopBytes = 0 FLAGS: diff --git a/tests/tests-apx/test-00044/stdout.reference b/tests/tests-apx/test-00044/stdout.reference index 2aab179d..31f6f74f 100644 --- a/tests/tests-apx/test-00044/stdout.reference +++ b/tests/tests-apx/test-00044/stdout.reference @@ -16,7 +16,7 @@ Operands 0 REG0 REG0=R8 EXPLICIT W V 64 8 1 64 INT GPR 1 REG1 REG1=R8 EXPLICIT R V 64 8 1 64 INT GPR 2 IMM0 0x1(8b) EXPLICIT R B 8 1 1 8 INT INVALID -3 REG2 REG2=RFLAGS SUPPRESSED RW Y 64 8 1 64 INT FLAGS +3 REG2 REG2=RFLAGS SUPPRESSED RW INVALID 64 8 1 64 INT FLAGS Memory Operands MemopBytes = 0 FLAGS: diff --git a/tests/tests-apx/test-00046/stdout.reference b/tests/tests-apx/test-00046/stdout.reference index 0875a267..9feaa13b 100644 --- a/tests/tests-apx/test-00046/stdout.reference +++ b/tests/tests-apx/test-00046/stdout.reference @@ -1,2 +1,2 @@ Attempting to decode: 62 d4 34 18 8f c1 -Unhandled error code BAD_REG_MATCH +ERROR: BAD_REG_MATCH Could not decode at offset: 0x0 len: 6 PC: 0x0: [62D434188FC1] diff --git a/tests/tests-base/test-00089/stdout.reference b/tests/tests-base/test-00089/stdout.reference index 46e10d17..d6cd2cc7 100644 --- a/tests/tests-base/test-00089/stdout.reference +++ b/tests/tests-base/test-00089/stdout.reference @@ -13,7 +13,7 @@ Discrepenacy after re-encoding. dec_len= 6 [660FC70E1111] enc_olen= 5 [0FC70E111 2 REG1/RCW/D/SUPPRESSED/REG/EAX 3 REG2/R/D/SUPPRESSED/REG/ECX 4 REG3/R/D/SUPPRESSED/REG/EBX -5 REG4/W/Y/SUPPRESSED/NT_LOOKUP_FN/RFLAGS +5 REG4/W/INVALID/SUPPRESSED/NT_LOOKUP_FN/RFLAGS YDIS: cmpxchg8b qword ptr [0x1111] vs Encode request: CMPXCHG8B DF32, DISP_WIDTH:16, EASZ:1, EOSZ:2, HAS_MODRM:1, LZCNT, MAP:1, MAX_BYTES:7, MEM0:qword ptr DS[0x1111], MEM_WIDTH:8, MODRM_BYTE:14, NEED_MEMDISP:16, NOMINAL_OPCODE:199, NPREFIXES:1, OUTREG:FLAGS, P4, POS_DISP:4, POS_MODRM:3, POS_NOMINAL_OPCODE:2, PREFIX66, REG:1, REG0:EDX, REG1:EAX, REG2:ECX, REG3:EBX, REG4:FLAGS, RM:6, SMODE:1, SRM:7, TZCNT, USING_DEFAULT_SEGMENT0 OPERAND ORDER: MEM0 diff --git a/tests/tests-base/test-00100/stdout.reference b/tests/tests-base/test-00100/stdout.reference index 5e22011f..b833e531 100644 --- a/tests/tests-base/test-00100/stdout.reference +++ b/tests/tests-base/test-00100/stdout.reference @@ -10,7 +10,7 @@ Encodable! 0F8411223344 Discrepenacy after re-encoding. dec_len= 7 [660F8411223344] enc_olen= 6 [0F8411223344] for instruction: JZ JZ_RELBRd BRDISP_WIDTH:32, DF64, DISP_WIDTH:32, EASZ:3, EOSZ:3, LZCNT, MAP:1, MAX_BYTES:7, MODE:2, NOMINAL_OPCODE:132, NOREX2, NPREFIXES:1, OUTREG:RFLAGS, P4, POS_DISP:3, POS_NOMINAL_OPCODE:2, PREFIX66, REG0:RIP, REG1:RFLAGS, RELBR:0x44332211, SMODE:2, SRM:4, TZCNT 0 RELBR/R/D/EXPLICIT/IMM_CONST/1 1 REG0/RW/Q/SUPPRESSED/REG/RIP -2 REG1/R/Y/SUPPRESSED/NT_LOOKUP_FN/RFLAGS +2 REG1/R/INVALID/SUPPRESSED/NT_LOOKUP_FN/RFLAGS YDIS: jz 0x44332218 vs Encode request: JZ BRDISP_WIDTH:32, DF64, DISP_WIDTH:32, EASZ:3, EOSZ:3, LZCNT, MAP:1, MAX_BYTES:7, MODE:2, NOMINAL_OPCODE:132, NOREX2, NPREFIXES:1, OUTREG:RFLAGS, P4, POS_DISP:3, POS_NOMINAL_OPCODE:2, PREFIX66, REG0:RIP, REG1:RFLAGS, RELBR:0x44332211, SMODE:2, SRM:4, TZCNT OPERAND ORDER: RELBR diff --git a/tests/tests-base/test-00107/stdout.reference b/tests/tests-base/test-00107/stdout.reference index 3a49b0f2..6bc646b4 100644 --- a/tests/tests-base/test-00107/stdout.reference +++ b/tests/tests-base/test-00107/stdout.reference @@ -14,9 +14,9 @@ Operands # TYPE DETAILS VIS RW OC2 BITS BYTES NELEM ELEMSZ ELEMTYPE REGCLASS # ==== ======= === == === ==== ===== ===== ====== ======== ======== 0 REG0 REG0=STACKPUSH SUPPRESSED RW D 32 4 1 32 INT PSEUDO -1 MEM0 (see below) SUPPRESSED W D 32 4 1 32 INT INVALID -2 BASE0 BASE0=ESP SUPPRESSED RW SSZ 32 4 1 32 INT GPR -3 REG1 REG1=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +1 REG1 REG1=EFLAGS SUPPRESSED R D 32 4 1 32 UINT FLAGS +2 MEM0 (see below) SUPPRESSED W D 32 4 1 32 INT INVALID +3 BASE0 BASE0=ESP SUPPRESSED RW SSZ 32 4 1 32 INT GPR Memory Operands 0 written SEG= SS BASE= ESP/GPR ASZ0=32 MemopBytes = 4 diff --git a/tests/tests-base/test-00108/stdout.reference b/tests/tests-base/test-00108/stdout.reference index 6eaa9bf4..bc00f37a 100644 --- a/tests/tests-base/test-00108/stdout.reference +++ b/tests/tests-base/test-00108/stdout.reference @@ -14,9 +14,9 @@ Operands # TYPE DETAILS VIS RW OC2 BITS BYTES NELEM ELEMSZ ELEMTYPE REGCLASS # ==== ======= === == === ==== ===== ===== ====== ======== ======== 0 REG0 REG0=STACKPOP SUPPRESSED RW D 32 4 1 32 INT PSEUDO -1 MEM0 (see below) SUPPRESSED R D 32 4 1 32 INT INVALID -2 BASE0 BASE0=ESP SUPPRESSED RW SSZ 32 4 1 32 INT GPR -3 REG1 REG1=EFLAGS SUPPRESSED RW Y 32 4 1 32 INT FLAGS +1 REG1 REG1=EFLAGS SUPPRESSED RW D 32 4 1 32 UINT FLAGS +2 MEM0 (see below) SUPPRESSED R D 32 4 1 32 INT INVALID +3 BASE0 BASE0=ESP SUPPRESSED RW SSZ 32 4 1 32 INT GPR Memory Operands 0 read SEG= SS BASE= ESP/GPR ASZ0=32 MemopBytes = 4 diff --git a/tests/tests-base/test-00109/stdout.reference b/tests/tests-base/test-00109/stdout.reference index c852c92c..f8d2fece 100644 --- a/tests/tests-base/test-00109/stdout.reference +++ b/tests/tests-base/test-00109/stdout.reference @@ -7,7 +7,7 @@ effective-address-width 32 stack-address-width 32 iform-enum-name OR_AL_IMMb iform-enum-name-dispatch (zero based) 0 -iclass-max-iform-dispatch 18 +iclass-max-iform-dispatch 42 Nominal opcode position 0 Nominal opcode 0x0c Operands @@ -15,7 +15,7 @@ Operands # ==== ======= === == === ==== ===== ===== ====== ======== ======== 0 REG0 REG0=AL IMPLICIT RW B 8 1 1 8 INT GPR 1 IMM0 0xe0(8b) EXPLICIT R B 8 1 1 8 UINT INVALID -2 REG1 REG1=EFLAGS SUPPRESSED W Y 32 4 1 32 INT FLAGS +2 REG1 REG1=EFLAGS SUPPRESSED W INVALID 32 4 1 32 INT FLAGS Memory Operands MemopBytes = 0 FLAGS: diff --git a/tests/tests-base/test-00110/stdout.reference b/tests/tests-base/test-00110/stdout.reference index 544079e5..3d0a32bf 100644 --- a/tests/tests-base/test-00110/stdout.reference +++ b/tests/tests-base/test-00110/stdout.reference @@ -7,7 +7,7 @@ effective-address-width 32 stack-address-width 32 iform-enum-name OR_AL_IMMb iform-enum-name-dispatch (zero based) 0 -iclass-max-iform-dispatch 18 +iclass-max-iform-dispatch 42 Nominal opcode position 0 Nominal opcode 0x0c Operands @@ -15,7 +15,7 @@ Operands # ==== ======= === == === ==== ===== ===== ====== ======== ======== 0 REG0 REG0=AL IMPLICIT RW B 8 1 1 8 INT GPR 1 IMM0 0xe0(8b) EXPLICIT R B 8 1 1 8 UINT INVALID -2 REG1 REG1=EFLAGS SUPPRESSED W Y 32 4 1 32 INT FLAGS +2 REG1 REG1=EFLAGS SUPPRESSED W INVALID 32 4 1 32 INT FLAGS Memory Operands MemopBytes = 0 FLAGS: diff --git a/tests/tests-base/test-00111/stdout.reference b/tests/tests-base/test-00111/stdout.reference index ce9577ad..fdade6ab 100644 --- a/tests/tests-base/test-00111/stdout.reference +++ b/tests/tests-base/test-00111/stdout.reference @@ -7,7 +7,7 @@ effective-address-width 32 stack-address-width 32 iform-enum-name OR_AL_IMMb iform-enum-name-dispatch (zero based) 0 -iclass-max-iform-dispatch 18 +iclass-max-iform-dispatch 42 Nominal opcode position 0 Nominal opcode 0x0c Operands @@ -15,7 +15,7 @@ Operands # ==== ======= === == === ==== ===== ===== ====== ======== ======== 0 REG0 REG0=AL IMPLICIT RW B 8 1 1 8 INT GPR 1 IMM0 0xe0(8b) EXPLICIT R B 8 1 1 8 UINT INVALID -2 REG1 REG1=EFLAGS SUPPRESSED W Y 32 4 1 32 INT FLAGS +2 REG1 REG1=EFLAGS SUPPRESSED W INVALID 32 4 1 32 INT FLAGS Memory Operands MemopBytes = 0 FLAGS: diff --git a/tests/tests-base/test-00138/stdout.reference b/tests/tests-base/test-00138/stdout.reference index 8951bedf..3e3fe6a5 100644 --- a/tests/tests-base/test-00138/stdout.reference +++ b/tests/tests-base/test-00138/stdout.reference @@ -17,7 +17,7 @@ Operands 1 BASE0 BASE0=ESI SUPPRESSED RW ASZ 32 4 1 32 INT GPR 2 MEM1 (see below) SUPPRESSED R B 8 1 1 8 UINT INVALID 3 BASE1 BASE1=EDI SUPPRESSED RW ASZ 32 4 1 32 INT GPR -4 REG0 REG0=EFLAGS SUPPRESSED RW Y 32 4 1 32 INT FLAGS +4 REG0 REG0=EFLAGS SUPPRESSED RW INVALID 32 4 1 32 INT FLAGS Memory Operands 0 read SEG= GS BASE= ESI/GPR ASZ0=32 1 read SEG= ES BASE= EDI/GPR ASZ1=32 diff --git a/tests/tests-base/test-00144/stdout.reference b/tests/tests-base/test-00144/stdout.reference index 61752857..7d3a2677 100644 --- a/tests/tests-base/test-00144/stdout.reference +++ b/tests/tests-base/test-00144/stdout.reference @@ -6,8 +6,8 @@ effective-operand-width 32 effective-address-width 32 stack-address-width 32 iform-enum-name ADD_MEMb_GPR8 -iform-enum-name-dispatch (zero based) 11 -iclass-max-iform-dispatch 18 +iform-enum-name-dispatch (zero based) 30 +iclass-max-iform-dispatch 42 Nominal opcode position 0 Nominal opcode 0x00 Operands @@ -15,7 +15,7 @@ Operands # ==== ======= === == === ==== ===== ===== ====== ======== ======== 0 MEM0 (see below) EXPLICIT RW B 8 1 1 8 UINT INVALID 1 REG0 REG0=AL EXPLICIT R B 8 1 1 8 INT GPR -2 REG1 REG1=EFLAGS SUPPRESSED W Y 32 4 1 32 INT FLAGS +2 REG1 REG1=EFLAGS SUPPRESSED W INVALID 32 4 1 32 INT FLAGS Memory Operands 0 read written SEG= DS BASE= EAX/GPR ASZ0=32 MemopBytes = 1 diff --git a/tests/tests-base/test-00180/stdout.reference b/tests/tests-base/test-00180/stdout.reference index 1196b002..34005529 100644 --- a/tests/tests-base/test-00180/stdout.reference +++ b/tests/tests-base/test-00180/stdout.reference @@ -6,8 +6,8 @@ effective-operand-width 16 effective-address-width 32 stack-address-width 64 iform-enum-name ROL_MEMb_ONE -iform-enum-name-dispatch (zero based) 8 -iclass-max-iform-dispatch 12 +iform-enum-name-dispatch (zero based) 26 +iclass-max-iform-dispatch 36 Nominal opcode position 10 Nominal opcode 0xd0 Operands @@ -15,7 +15,7 @@ Operands # ==== ======= === == === ==== ===== ===== ====== ======== ======== 0 MEM0 (see below) EXPLICIT RW B 8 1 1 8 UINT INVALID 1 IMM0 0x1(8b) IMPLICIT R B 8 1 1 8 UINT INVALID -2 REG0 REG0=RFLAGS SUPPRESSED W Y 32 4 1 32 INT FLAGS +2 REG0 REG0=RFLAGS SUPPRESSED W INVALID 64 8 1 64 INT FLAGS Memory Operands 0 read written SEG= GS BASE= EAX/GPR ASZ0=32 MemopBytes = 1 diff --git a/tests/tests-base/test-00181/stdout.reference b/tests/tests-base/test-00181/stdout.reference index d95cf94b..c4446c73 100644 --- a/tests/tests-base/test-00181/stdout.reference +++ b/tests/tests-base/test-00181/stdout.reference @@ -1,3 +1,3 @@ Setting chip to I286 Attempting to decode: da c0 -The instruction was not valid for the specified chip. +ERROR: INVALID_FOR_CHIP Could not decode at offset: 0x0 len: 2 PC: 0x0: [DAC0] diff --git a/tests/tests-base/test-00182/stdout.reference b/tests/tests-base/test-00182/stdout.reference index a05f3fd2..7b6080cd 100644 --- a/tests/tests-base/test-00182/stdout.reference +++ b/tests/tests-base/test-00182/stdout.reference @@ -17,7 +17,7 @@ Operands 0 REG0 REG0=ST(0) IMPLICIT CW F80 80 10 1 80 LONGDOUBLE X87 1 REG1 REG1=ST(0) EXPLICIT R F80 80 10 1 80 LONGDOUBLE X87 2 REG2 REG2=X87STATUS SUPPRESSED W PSEUDO 0 0 1 0 INT PSEUDOX87 -3 REG3 REG3=EFLAGS SUPPRESSED RW Y 32 4 1 32 INT FLAGS +3 REG3 REG3=EFLAGS SUPPRESSED RW INVALID 32 4 1 32 INT FLAGS Memory Operands MemopBytes = 0 FLAGS: diff --git a/tests/tests-base/test-00183/stdout.reference b/tests/tests-base/test-00183/stdout.reference index bbf19a56..f4a36058 100644 --- a/tests/tests-base/test-00183/stdout.reference +++ b/tests/tests-base/test-00183/stdout.reference @@ -17,7 +17,7 @@ Operands 0 REG0 REG0=ST(0) IMPLICIT CW F80 80 10 1 80 LONGDOUBLE X87 1 REG1 REG1=ST(0) EXPLICIT R F80 80 10 1 80 LONGDOUBLE X87 2 REG2 REG2=X87STATUS SUPPRESSED W PSEUDO 0 0 1 0 INT PSEUDOX87 -3 REG3 REG3=EFLAGS SUPPRESSED RW Y 32 4 1 32 INT FLAGS +3 REG3 REG3=EFLAGS SUPPRESSED RW INVALID 32 4 1 32 INT FLAGS Memory Operands MemopBytes = 0 FLAGS: diff --git a/tests/tests-base/test-00184/stdout.reference b/tests/tests-base/test-00184/stdout.reference index 84cc69bd..19af535b 100644 --- a/tests/tests-base/test-00184/stdout.reference +++ b/tests/tests-base/test-00184/stdout.reference @@ -2,7 +2,7 @@ PARSING BYTES: f0 00 00 ADD_LOCK ADD_LOCK_MEMb_GPR8 EASZ:2, EOSZ:2, HAS_MODRM:1, LOCK, LZCNT, MAX_BYTES:3, MEM0:ptr DS[EAX], MODE:1, NPREFIXES:1, OUTREG:EFLAGS, P4, POS_MODRM:2, POS_NOMINAL_OPCODE:1, REG0:AL, REG1:EFLAGS, SMODE:1, TZCNT, USING_DEFAULT_SEGMENT0 0 MEM0/RW/B/EXPLICIT/IMM_CONST/1 1 REG0/R/B/EXPLICIT/NT_LOOKUP_FN/GPR8_R -2 REG1/W/Y/SUPPRESSED/NT_LOOKUP_FN/RFLAGS +2 REG1/W/INVALID/SUPPRESSED/NT_LOOKUP_FN/RFLAGS YDIS: lock add byte ptr [eax], al XED syntax: ADD_LOCK EASZ:2, EOSZ:2, HAS_MODRM:1, LOCK, LZCNT, MAX_BYTES:3, MEM0:ptr DS[EAX], MODE:1, NPREFIXES:1, OUTREG:EFLAGS, P4, POS_MODRM:2, POS_NOMINAL_OPCODE:1, REG0:AL, REG1:EFLAGS, SMODE:1, TZCNT, USING_DEFAULT_SEGMENT0 ATT syntax: lock addb %al, (%eax) diff --git a/tests/tests-base/test-00187/stdout.reference b/tests/tests-base/test-00187/stdout.reference index bf66c398..2a4c865e 100644 --- a/tests/tests-base/test-00187/stdout.reference +++ b/tests/tests-base/test-00187/stdout.reference @@ -18,7 +18,7 @@ Operands 1 BASE0 BASE0=ESI SUPPRESSED RW ASZ 32 4 1 32 INT GPR 2 MEM1 (see below) SUPPRESSED R D 32 4 1 32 INT INVALID 3 BASE1 BASE1=EDI SUPPRESSED RW ASZ 32 4 1 32 INT GPR -4 REG0 REG0=EFLAGS SUPPRESSED RW Y 32 4 1 32 INT FLAGS +4 REG0 REG0=EFLAGS SUPPRESSED RW INVALID 32 4 1 32 INT FLAGS Memory Operands 0 read SEG= DS BASE= ESI/GPR ASZ0=32 1 read SEG= ES BASE= EDI/GPR ASZ1=32 diff --git a/tests/tests-base/test-00188/stdout.reference b/tests/tests-base/test-00188/stdout.reference index 27569a05..7428e920 100644 --- a/tests/tests-base/test-00188/stdout.reference +++ b/tests/tests-base/test-00188/stdout.reference @@ -19,7 +19,7 @@ Operands 2 MEM1 (see below) SUPPRESSED CR D 32 4 1 32 INT INVALID 3 BASE1 BASE1=EDI SUPPRESSED RCW ASZ 32 4 1 32 INT GPR 4 REG0 REG0=ECX SUPPRESSED RCW ASZ 32 4 1 32 INT GPR -5 REG1 REG1=EFLAGS SUPPRESSED RCW Y 32 4 1 32 INT FLAGS +5 REG1 REG1=EFLAGS SUPPRESSED RCW INVALID 32 4 1 32 INT FLAGS Memory Operands 0 read SEG= DS BASE= ESI/GPR ASZ0=32 1 read SEG= ES BASE= EDI/GPR ASZ1=32 diff --git a/tests/tests-base/test-00189/stdout.reference b/tests/tests-base/test-00189/stdout.reference index fce12695..b5c7f35b 100644 --- a/tests/tests-base/test-00189/stdout.reference +++ b/tests/tests-base/test-00189/stdout.reference @@ -19,7 +19,7 @@ Operands 2 MEM1 (see below) SUPPRESSED CR D 32 4 1 32 INT INVALID 3 BASE1 BASE1=EDI SUPPRESSED RCW ASZ 32 4 1 32 INT GPR 4 REG0 REG0=ECX SUPPRESSED RCW ASZ 32 4 1 32 INT GPR -5 REG1 REG1=EFLAGS SUPPRESSED RCW Y 32 4 1 32 INT FLAGS +5 REG1 REG1=EFLAGS SUPPRESSED RCW INVALID 32 4 1 32 INT FLAGS Memory Operands 0 read SEG= DS BASE= ESI/GPR ASZ0=32 1 read SEG= ES BASE= EDI/GPR ASZ1=32 diff --git a/tests/tests-base/test-00190/stdout.reference b/tests/tests-base/test-00190/stdout.reference index 1a4a3b39..421ffee5 100644 --- a/tests/tests-base/test-00190/stdout.reference +++ b/tests/tests-base/test-00190/stdout.reference @@ -19,7 +19,7 @@ Operands 2 MEM1 (see below) SUPPRESSED CR D 32 4 1 32 INT INVALID 3 BASE1 BASE1=EDI SUPPRESSED RCW ASZ 32 4 1 32 INT GPR 4 REG0 REG0=ECX SUPPRESSED RCW ASZ 32 4 1 32 INT GPR -5 REG1 REG1=EFLAGS SUPPRESSED RCW Y 32 4 1 32 INT FLAGS +5 REG1 REG1=EFLAGS SUPPRESSED RCW INVALID 32 4 1 32 INT FLAGS Memory Operands 0 read SEG= DS BASE= ESI/GPR ASZ0=32 1 read SEG= ES BASE= EDI/GPR ASZ1=32 diff --git a/tests/tests-base/test-00191/stdout.reference b/tests/tests-base/test-00191/stdout.reference index 62b7fe8a..ba64fcc9 100644 --- a/tests/tests-base/test-00191/stdout.reference +++ b/tests/tests-base/test-00191/stdout.reference @@ -19,7 +19,7 @@ Operands 2 MEM1 (see below) SUPPRESSED CR D 32 4 1 32 INT INVALID 3 BASE1 BASE1=EDI SUPPRESSED RCW ASZ 32 4 1 32 INT GPR 4 REG0 REG0=ECX SUPPRESSED RCW ASZ 32 4 1 32 INT GPR -5 REG1 REG1=EFLAGS SUPPRESSED RCW Y 32 4 1 32 INT FLAGS +5 REG1 REG1=EFLAGS SUPPRESSED RCW INVALID 32 4 1 32 INT FLAGS Memory Operands 0 read SEG= DS BASE= ESI/GPR ASZ0=32 1 read SEG= ES BASE= EDI/GPR ASZ1=32 diff --git a/tests/tests-base/test-00192/stdout.reference b/tests/tests-base/test-00192/stdout.reference index 8aa24045..f8920081 100644 --- a/tests/tests-base/test-00192/stdout.reference +++ b/tests/tests-base/test-00192/stdout.reference @@ -18,7 +18,7 @@ Operands 1 BASE0 BASE0=ESI SUPPRESSED RW ASZ 32 4 1 32 INT GPR 2 MEM1 (see below) SUPPRESSED R D 32 4 1 32 INT INVALID 3 BASE1 BASE1=EDI SUPPRESSED RW ASZ 32 4 1 32 INT GPR -4 REG0 REG0=EFLAGS SUPPRESSED RW Y 32 4 1 32 INT FLAGS +4 REG0 REG0=EFLAGS SUPPRESSED RW INVALID 32 4 1 32 INT FLAGS Memory Operands 0 read SEG= DS BASE= ESI/GPR ASZ0=32 1 read SEG= ES BASE= EDI/GPR ASZ1=32 diff --git a/tests/tests-base/test-00193/stdout.reference b/tests/tests-base/test-00193/stdout.reference index 70deb2a8..d8510242 100644 --- a/tests/tests-base/test-00193/stdout.reference +++ b/tests/tests-base/test-00193/stdout.reference @@ -19,7 +19,7 @@ Operands 2 MEM1 (see below) SUPPRESSED CR D 32 4 1 32 INT INVALID 3 BASE1 BASE1=EDI SUPPRESSED RCW ASZ 32 4 1 32 INT GPR 4 REG0 REG0=ECX SUPPRESSED RCW ASZ 32 4 1 32 INT GPR -5 REG1 REG1=EFLAGS SUPPRESSED RCW Y 32 4 1 32 INT FLAGS +5 REG1 REG1=EFLAGS SUPPRESSED RCW INVALID 32 4 1 32 INT FLAGS Memory Operands 0 read SEG= DS BASE= ESI/GPR ASZ0=32 1 read SEG= ES BASE= EDI/GPR ASZ1=32 diff --git a/tests/tests-base/test-00194/stdout.reference b/tests/tests-base/test-00194/stdout.reference index fb01022a..819be7df 100644 --- a/tests/tests-base/test-00194/stdout.reference +++ b/tests/tests-base/test-00194/stdout.reference @@ -19,7 +19,7 @@ Operands 2 MEM1 (see below) SUPPRESSED CR D 32 4 1 32 INT INVALID 3 BASE1 BASE1=EDI SUPPRESSED RCW ASZ 32 4 1 32 INT GPR 4 REG0 REG0=ECX SUPPRESSED RCW ASZ 32 4 1 32 INT GPR -5 REG1 REG1=EFLAGS SUPPRESSED RCW Y 32 4 1 32 INT FLAGS +5 REG1 REG1=EFLAGS SUPPRESSED RCW INVALID 32 4 1 32 INT FLAGS Memory Operands 0 read SEG= DS BASE= ESI/GPR ASZ0=32 1 read SEG= ES BASE= EDI/GPR ASZ1=32 diff --git a/tests/tests-base/test-00195/stdout.reference b/tests/tests-base/test-00195/stdout.reference index eefbae93..f9b5fd98 100644 --- a/tests/tests-base/test-00195/stdout.reference +++ b/tests/tests-base/test-00195/stdout.reference @@ -19,7 +19,7 @@ Operands 2 MEM1 (see below) SUPPRESSED CR D 32 4 1 32 INT INVALID 3 BASE1 BASE1=EDI SUPPRESSED RCW ASZ 32 4 1 32 INT GPR 4 REG0 REG0=ECX SUPPRESSED RCW ASZ 32 4 1 32 INT GPR -5 REG1 REG1=EFLAGS SUPPRESSED RCW Y 32 4 1 32 INT FLAGS +5 REG1 REG1=EFLAGS SUPPRESSED RCW INVALID 32 4 1 32 INT FLAGS Memory Operands 0 read SEG= DS BASE= ESI/GPR ASZ0=32 1 read SEG= ES BASE= EDI/GPR ASZ1=32 diff --git a/tests/tests-base/test-00196/stdout.reference b/tests/tests-base/test-00196/stdout.reference index 6292ec04..a8a1a373 100644 --- a/tests/tests-base/test-00196/stdout.reference +++ b/tests/tests-base/test-00196/stdout.reference @@ -19,7 +19,7 @@ Operands 2 MEM1 (see below) SUPPRESSED CR D 32 4 1 32 INT INVALID 3 BASE1 BASE1=EDI SUPPRESSED RCW ASZ 32 4 1 32 INT GPR 4 REG0 REG0=ECX SUPPRESSED RCW ASZ 32 4 1 32 INT GPR -5 REG1 REG1=EFLAGS SUPPRESSED RCW Y 32 4 1 32 INT FLAGS +5 REG1 REG1=EFLAGS SUPPRESSED RCW INVALID 32 4 1 32 INT FLAGS Memory Operands 0 read SEG= DS BASE= ESI/GPR ASZ0=32 1 read SEG= ES BASE= EDI/GPR ASZ1=32 diff --git a/tests/tests-base/test-00197/stdout.reference b/tests/tests-base/test-00197/stdout.reference index 326a086e..9faa38df 100644 --- a/tests/tests-base/test-00197/stdout.reference +++ b/tests/tests-base/test-00197/stdout.reference @@ -17,7 +17,7 @@ Operands 0 RELBR BRANCH_DISPLACEMENT_BYTES=1 0xaa EXPLICIT R B 8 1 1 8 INT INVALID 1 REG0 REG0=ECX SUPPRESSED RW ASZ 32 4 1 32 INT GPR 2 REG1 REG1=EIP SUPPRESSED RW Y 32 4 1 32 INT IP -3 REG2 REG2=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +3 REG2 REG2=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands MemopBytes = 0 FLAGS: diff --git a/tests/tests-base/test-00198/stdout.reference b/tests/tests-base/test-00198/stdout.reference index 1be8fc3e..e4c1b847 100644 --- a/tests/tests-base/test-00198/stdout.reference +++ b/tests/tests-base/test-00198/stdout.reference @@ -17,7 +17,7 @@ Operands 0 RELBR BRANCH_DISPLACEMENT_BYTES=1 0xaa EXPLICIT R B 8 1 1 8 INT INVALID 1 REG0 REG0=ECX SUPPRESSED RW ASZ 32 4 1 32 INT GPR 2 REG1 REG1=EIP SUPPRESSED RW Y 32 4 1 32 INT IP -3 REG2 REG2=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +3 REG2 REG2=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands MemopBytes = 0 FLAGS: diff --git a/tests/tests-base/test-00199/stdout.reference b/tests/tests-base/test-00199/stdout.reference index 7cd4d72b..6d212d5b 100644 --- a/tests/tests-base/test-00199/stdout.reference +++ b/tests/tests-base/test-00199/stdout.reference @@ -17,7 +17,7 @@ Operands 0 RELBR BRANCH_DISPLACEMENT_BYTES=1 0xaa EXPLICIT R B 8 1 1 8 INT INVALID 1 REG0 REG0=ECX SUPPRESSED RW ASZ 32 4 1 32 INT GPR 2 REG1 REG1=EIP SUPPRESSED RW Y 32 4 1 32 INT IP -3 REG2 REG2=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +3 REG2 REG2=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands MemopBytes = 0 FLAGS: diff --git a/tests/tests-base/test-00200/stdout.reference b/tests/tests-base/test-00200/stdout.reference index ea03c933..24af3678 100644 --- a/tests/tests-base/test-00200/stdout.reference +++ b/tests/tests-base/test-00200/stdout.reference @@ -17,7 +17,7 @@ Operands 0 RELBR BRANCH_DISPLACEMENT_BYTES=1 0xaa EXPLICIT R B 8 1 1 8 INT INVALID 1 REG0 REG0=ECX SUPPRESSED RW ASZ 32 4 1 32 INT GPR 2 REG1 REG1=EIP SUPPRESSED RW Y 32 4 1 32 INT IP -3 REG2 REG2=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +3 REG2 REG2=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands MemopBytes = 0 FLAGS: diff --git a/tests/tests-base/test-00201/stdout.reference b/tests/tests-base/test-00201/stdout.reference index 391c55ea..cec0031f 100644 --- a/tests/tests-base/test-00201/stdout.reference +++ b/tests/tests-base/test-00201/stdout.reference @@ -17,7 +17,7 @@ Operands 0 RELBR BRANCH_DISPLACEMENT_BYTES=1 0xaa EXPLICIT R B 8 1 1 8 INT INVALID 1 REG0 REG0=ECX SUPPRESSED RW ASZ 32 4 1 32 INT GPR 2 REG1 REG1=EIP SUPPRESSED RW Y 32 4 1 32 INT IP -3 REG2 REG2=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +3 REG2 REG2=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands MemopBytes = 0 FLAGS: diff --git a/tests/tests-base/test-00202/stdout.reference b/tests/tests-base/test-00202/stdout.reference index e2e2084c..65f20077 100644 --- a/tests/tests-base/test-00202/stdout.reference +++ b/tests/tests-base/test-00202/stdout.reference @@ -17,7 +17,7 @@ Operands 0 RELBR BRANCH_DISPLACEMENT_BYTES=1 0xaa EXPLICIT R B 8 1 1 8 INT INVALID 1 REG0 REG0=ECX SUPPRESSED RW ASZ 32 4 1 32 INT GPR 2 REG1 REG1=EIP SUPPRESSED RW Y 32 4 1 32 INT IP -3 REG2 REG2=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +3 REG2 REG2=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands MemopBytes = 0 FLAGS: diff --git a/tests/tests-base/test-00203/stdout.reference b/tests/tests-base/test-00203/stdout.reference index 9294267f..0d970969 100644 --- a/tests/tests-base/test-00203/stdout.reference +++ b/tests/tests-base/test-00203/stdout.reference @@ -17,7 +17,7 @@ Operands 0 RELBR BRANCH_DISPLACEMENT_BYTES=1 0xaa EXPLICIT R B 8 1 1 8 INT INVALID 1 REG0 REG0=ECX SUPPRESSED RW ASZ 32 4 1 32 INT GPR 2 REG1 REG1=EIP SUPPRESSED RW Y 32 4 1 32 INT IP -3 REG2 REG2=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +3 REG2 REG2=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands MemopBytes = 0 FLAGS: diff --git a/tests/tests-base/test-00204/stdout.reference b/tests/tests-base/test-00204/stdout.reference index 10a73822..bf173501 100644 --- a/tests/tests-base/test-00204/stdout.reference +++ b/tests/tests-base/test-00204/stdout.reference @@ -17,7 +17,7 @@ Operands 0 RELBR BRANCH_DISPLACEMENT_BYTES=1 0xaa EXPLICIT R B 8 1 1 8 INT INVALID 1 REG0 REG0=ECX SUPPRESSED RW ASZ 32 4 1 32 INT GPR 2 REG1 REG1=EIP SUPPRESSED RW Y 32 4 1 32 INT IP -3 REG2 REG2=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +3 REG2 REG2=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands MemopBytes = 0 FLAGS: diff --git a/tests/tests-base/test-00205/stdout.reference b/tests/tests-base/test-00205/stdout.reference index 1907c5de..b3be3efb 100644 --- a/tests/tests-base/test-00205/stdout.reference +++ b/tests/tests-base/test-00205/stdout.reference @@ -17,7 +17,7 @@ Operands 0 RELBR BRANCH_DISPLACEMENT_BYTES=1 0xaa EXPLICIT R B 8 1 1 8 INT INVALID 1 REG0 REG0=ECX SUPPRESSED RW ASZ 32 4 1 32 INT GPR 2 REG1 REG1=EIP SUPPRESSED RW Y 32 4 1 32 INT IP -3 REG2 REG2=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +3 REG2 REG2=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands MemopBytes = 0 FLAGS: diff --git a/tests/tests-base/test-00206/stdout.reference b/tests/tests-base/test-00206/stdout.reference index 67e512ee..dc863555 100644 --- a/tests/tests-base/test-00206/stdout.reference +++ b/tests/tests-base/test-00206/stdout.reference @@ -17,7 +17,7 @@ Operands 0 RELBR BRANCH_DISPLACEMENT_BYTES=1 0xaa EXPLICIT R B 8 1 1 8 INT INVALID 1 REG0 REG0=ECX SUPPRESSED RW ASZ 32 4 1 32 INT GPR 2 REG1 REG1=EIP SUPPRESSED RW Y 32 4 1 32 INT IP -3 REG2 REG2=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +3 REG2 REG2=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands MemopBytes = 0 FLAGS: diff --git a/tests/tests-base/test-00207/stdout.reference b/tests/tests-base/test-00207/stdout.reference index db201634..24315fe5 100644 --- a/tests/tests-base/test-00207/stdout.reference +++ b/tests/tests-base/test-00207/stdout.reference @@ -17,7 +17,7 @@ Operands 0 RELBR BRANCH_DISPLACEMENT_BYTES=1 0xaa EXPLICIT R B 8 1 1 8 INT INVALID 1 REG0 REG0=ECX SUPPRESSED RW ASZ 32 4 1 32 INT GPR 2 REG1 REG1=EIP SUPPRESSED RW Y 32 4 1 32 INT IP -3 REG2 REG2=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +3 REG2 REG2=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands MemopBytes = 0 FLAGS: diff --git a/tests/tests-base/test-00208/stdout.reference b/tests/tests-base/test-00208/stdout.reference index da1b56dd..b8fb3db9 100644 --- a/tests/tests-base/test-00208/stdout.reference +++ b/tests/tests-base/test-00208/stdout.reference @@ -17,7 +17,7 @@ Operands 0 RELBR BRANCH_DISPLACEMENT_BYTES=1 0xaa EXPLICIT R B 8 1 1 8 INT INVALID 1 REG0 REG0=ECX SUPPRESSED RW ASZ 32 4 1 32 INT GPR 2 REG1 REG1=EIP SUPPRESSED RW Y 32 4 1 32 INT IP -3 REG2 REG2=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +3 REG2 REG2=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands MemopBytes = 0 FLAGS: diff --git a/tests/tests-base/test-00209/stdout.reference b/tests/tests-base/test-00209/stdout.reference index 649e52fa..1cae3e78 100644 --- a/tests/tests-base/test-00209/stdout.reference +++ b/tests/tests-base/test-00209/stdout.reference @@ -17,7 +17,7 @@ Operands 0 RELBR BRANCH_DISPLACEMENT_BYTES=1 0xaa EXPLICIT R B 8 1 1 8 INT INVALID 1 REG0 REG0=ECX SUPPRESSED RW ASZ 32 4 1 32 INT GPR 2 REG1 REG1=EIP SUPPRESSED RW Y 32 4 1 32 INT IP -3 REG2 REG2=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +3 REG2 REG2=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands MemopBytes = 0 FLAGS: diff --git a/tests/tests-base/test-00210/stdout.reference b/tests/tests-base/test-00210/stdout.reference index 556429d0..edb06999 100644 --- a/tests/tests-base/test-00210/stdout.reference +++ b/tests/tests-base/test-00210/stdout.reference @@ -17,7 +17,7 @@ Operands 0 RELBR BRANCH_DISPLACEMENT_BYTES=1 0xaa EXPLICIT R B 8 1 1 8 INT INVALID 1 REG0 REG0=ECX SUPPRESSED RW ASZ 32 4 1 32 INT GPR 2 REG1 REG1=EIP SUPPRESSED RW Y 32 4 1 32 INT IP -3 REG2 REG2=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +3 REG2 REG2=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands MemopBytes = 0 FLAGS: diff --git a/tests/tests-base/test-00211/stdout.reference b/tests/tests-base/test-00211/stdout.reference index d325f58f..0e87373d 100644 --- a/tests/tests-base/test-00211/stdout.reference +++ b/tests/tests-base/test-00211/stdout.reference @@ -17,7 +17,7 @@ Operands 0 RELBR BRANCH_DISPLACEMENT_BYTES=1 0xaa EXPLICIT R B 8 1 1 8 INT INVALID 1 REG0 REG0=ECX SUPPRESSED RW ASZ 32 4 1 32 INT GPR 2 REG1 REG1=EIP SUPPRESSED RW Y 32 4 1 32 INT IP -3 REG2 REG2=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +3 REG2 REG2=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands MemopBytes = 0 FLAGS: diff --git a/tests/tests-base/test-00212/stdout.reference b/tests/tests-base/test-00212/stdout.reference index 0b68835b..d1c8e58e 100644 --- a/tests/tests-base/test-00212/stdout.reference +++ b/tests/tests-base/test-00212/stdout.reference @@ -17,7 +17,7 @@ Operands 0 RELBR BRANCH_DISPLACEMENT_BYTES=1 0xaa EXPLICIT R B 8 1 1 8 INT INVALID 1 REG0 REG0=ECX SUPPRESSED RW ASZ 32 4 1 32 INT GPR 2 REG1 REG1=EIP SUPPRESSED RW Y 32 4 1 32 INT IP -3 REG2 REG2=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +3 REG2 REG2=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands MemopBytes = 0 FLAGS: diff --git a/tests/tests-base/test-00213/stdout.reference b/tests/tests-base/test-00213/stdout.reference index 5baffc5f..75dd10e0 100644 --- a/tests/tests-base/test-00213/stdout.reference +++ b/tests/tests-base/test-00213/stdout.reference @@ -17,7 +17,7 @@ Operands 0 RELBR BRANCH_DISPLACEMENT_BYTES=1 0xaa EXPLICIT R B 8 1 1 8 INT INVALID 1 REG0 REG0=ECX SUPPRESSED RW ASZ 32 4 1 32 INT GPR 2 REG1 REG1=EIP SUPPRESSED RW Y 32 4 1 32 INT IP -3 REG2 REG2=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +3 REG2 REG2=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands MemopBytes = 0 FLAGS: diff --git a/tests/tests-base/test-00214/stdout.reference b/tests/tests-base/test-00214/stdout.reference index c88f5c30..70803a98 100644 --- a/tests/tests-base/test-00214/stdout.reference +++ b/tests/tests-base/test-00214/stdout.reference @@ -17,7 +17,7 @@ Operands 0 RELBR BRANCH_DISPLACEMENT_BYTES=1 0xaa EXPLICIT R B 8 1 1 8 INT INVALID 1 REG0 REG0=ECX SUPPRESSED RW ASZ 32 4 1 32 INT GPR 2 REG1 REG1=EIP SUPPRESSED RW Y 32 4 1 32 INT IP -3 REG2 REG2=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +3 REG2 REG2=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands MemopBytes = 0 FLAGS: diff --git a/tests/tests-base/test-00215/stdout.reference b/tests/tests-base/test-00215/stdout.reference index 0c655771..84dcd837 100644 --- a/tests/tests-base/test-00215/stdout.reference +++ b/tests/tests-base/test-00215/stdout.reference @@ -17,7 +17,7 @@ Operands 0 RELBR BRANCH_DISPLACEMENT_BYTES=1 0xaa EXPLICIT R B 8 1 1 8 INT INVALID 1 REG0 REG0=ECX SUPPRESSED RW ASZ 32 4 1 32 INT GPR 2 REG1 REG1=EIP SUPPRESSED RW Y 32 4 1 32 INT IP -3 REG2 REG2=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +3 REG2 REG2=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands MemopBytes = 0 FLAGS: diff --git a/tests/tests-base/test-00216/stdout.reference b/tests/tests-base/test-00216/stdout.reference index 0803b451..da358e75 100644 --- a/tests/tests-base/test-00216/stdout.reference +++ b/tests/tests-base/test-00216/stdout.reference @@ -17,7 +17,7 @@ Operands 0 RELBR BRANCH_DISPLACEMENT_BYTES=1 0xaa EXPLICIT R B 8 1 1 8 INT INVALID 1 REG0 REG0=ECX SUPPRESSED RW ASZ 32 4 1 32 INT GPR 2 REG1 REG1=EIP SUPPRESSED RW Y 32 4 1 32 INT IP -3 REG2 REG2=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +3 REG2 REG2=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands MemopBytes = 0 FLAGS: diff --git a/tests/tests-base/test-00263/stdout.reference b/tests/tests-base/test-00263/stdout.reference index 13715a42..3e0a7897 100644 --- a/tests/tests-base/test-00263/stdout.reference +++ b/tests/tests-base/test-00263/stdout.reference @@ -2,7 +2,7 @@ PARSING BYTES: 64 67 f0 48 81 24 e5 1c 68 48 43 5f a6 b7 cd AND_LOCK AND_LOCK_MEMv_IMMz ASZ, DISP_WIDTH:32, EASZ:2, EOSZ:3, HAS_MODRM:1, HAS_SIB, ILD_SEG:100, IMM0:0xcdb7a65f, IMM0SIGNED, IMM_WIDTH:32, LOCK, LZCNT, MAX_BYTES:15, MEM0:ptr FS[0x4348681c], MODE:2, MODRM_BYTE:36, NEED_MEMDISP:32, NOMINAL_OPCODE:129, NPREFIXES:4, NREXES:1, NSEG_PREFIXES:1, OUTREG:RFLAGS, P4, POS_DISP:7, POS_IMM:11, POS_MODRM:5, POS_NOMINAL_OPCODE:4, POS_SIB:6, REG:4, REG0:RFLAGS, REX, REXW, RM:4, SEG_OVD:4, SIBBASE:5, SIBINDEX:4, SIBSCALE:3, SMODE:2, SRM:1, TZCNT 0 MEM0/RW/V/EXPLICIT/IMM_CONST/1 1 IMM0/R/Z/EXPLICIT/IMM_CONST/1 -2 REG0/W/Y/SUPPRESSED/NT_LOOKUP_FN/RFLAGS +2 REG0/W/INVALID/SUPPRESSED/NT_LOOKUP_FN/RFLAGS YDIS: lock and qword ptr fs:[0x4348681c], 0xffffffffcdb7a65f XED syntax: AND_LOCK ASZ, DISP_WIDTH:32, EASZ:2, EOSZ:3, HAS_MODRM:1, HAS_SIB, ILD_SEG:100, IMM0:0xcdb7a65f, IMM0SIGNED, IMM_WIDTH:32, LOCK, LZCNT, MAX_BYTES:15, MEM0:ptr FS[0x4348681c], MODE:2, MODRM_BYTE:36, NEED_MEMDISP:32, NOMINAL_OPCODE:129, NPREFIXES:4, NREXES:1, NSEG_PREFIXES:1, OUTREG:RFLAGS, P4, POS_DISP:7, POS_IMM:11, POS_MODRM:5, POS_NOMINAL_OPCODE:4, POS_SIB:6, REG:4, REG0:RFLAGS, REX, REXW, RM:4, SEG_OVD:4, SIBBASE:5, SIBINDEX:4, SIBSCALE:3, SMODE:2, SRM:1, TZCNT ATT syntax: lock andq $0xffffffffcdb7a65f, %fs:0x4348681c diff --git a/tests/tests-base/test-00266/stdout.reference b/tests/tests-base/test-00266/stdout.reference index 68466064..1d0d55e2 100644 --- a/tests/tests-base/test-00266/stdout.reference +++ b/tests/tests-base/test-00266/stdout.reference @@ -1,3 +1,3 @@ Setting chip to NEHALEM Attempting to decode: 0f 01 d0 -The instruction was not valid for the specified chip. +ERROR: INVALID_FOR_CHIP Could not decode at offset: 0x0 len: 3 PC: 0x0: [0F01D0] diff --git a/tests/tests-base/test-00373/stdout.reference b/tests/tests-base/test-00373/stdout.reference index 88540f66..7f6395ae 100644 --- a/tests/tests-base/test-00373/stdout.reference +++ b/tests/tests-base/test-00373/stdout.reference @@ -16,7 +16,7 @@ Operands 0 MEM0 (see below) SUPPRESSED W B 8 1 1 8 UINT INVALID 1 BASE0 BASE0=EDI SUPPRESSED RW ASZ 32 4 1 32 INT GPR 2 REG0 REG0=DX SUPPRESSED R W 16 2 1 16 INT GPR -3 REG1 REG1=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +3 REG1 REG1=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands 0 written SEG= ES BASE= EDI/GPR ASZ0=32 MemopBytes = 1 diff --git a/tests/tests-base/test-00374/stdout.reference b/tests/tests-base/test-00374/stdout.reference index 65401f55..d9f6639a 100644 --- a/tests/tests-base/test-00374/stdout.reference +++ b/tests/tests-base/test-00374/stdout.reference @@ -16,7 +16,7 @@ Operands 0 MEM0 (see below) SUPPRESSED W W 16 2 1 16 INT INVALID 1 BASE0 BASE0=EDI SUPPRESSED RW ASZ 32 4 1 32 INT GPR 2 REG0 REG0=DX SUPPRESSED R W 16 2 1 16 INT GPR -3 REG1 REG1=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +3 REG1 REG1=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands 0 written SEG= ES BASE= EDI/GPR ASZ0=32 MemopBytes = 2 diff --git a/tests/tests-base/test-00375/stdout.reference b/tests/tests-base/test-00375/stdout.reference index 1a55ac61..0077f66b 100644 --- a/tests/tests-base/test-00375/stdout.reference +++ b/tests/tests-base/test-00375/stdout.reference @@ -16,7 +16,7 @@ Operands 0 MEM0 (see below) SUPPRESSED W D 32 4 1 32 INT INVALID 1 BASE0 BASE0=EDI SUPPRESSED RW ASZ 32 4 1 32 INT GPR 2 REG0 REG0=DX SUPPRESSED R W 16 2 1 16 INT GPR -3 REG1 REG1=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +3 REG1 REG1=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands 0 written SEG= ES BASE= EDI/GPR ASZ0=32 MemopBytes = 4 diff --git a/tests/tests-base/test-00376/stdout.reference b/tests/tests-base/test-00376/stdout.reference index 1a55ac61..0077f66b 100644 --- a/tests/tests-base/test-00376/stdout.reference +++ b/tests/tests-base/test-00376/stdout.reference @@ -16,7 +16,7 @@ Operands 0 MEM0 (see below) SUPPRESSED W D 32 4 1 32 INT INVALID 1 BASE0 BASE0=EDI SUPPRESSED RW ASZ 32 4 1 32 INT GPR 2 REG0 REG0=DX SUPPRESSED R W 16 2 1 16 INT GPR -3 REG1 REG1=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +3 REG1 REG1=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands 0 written SEG= ES BASE= EDI/GPR ASZ0=32 MemopBytes = 4 diff --git a/tests/tests-base/test-00377/stdout.reference b/tests/tests-base/test-00377/stdout.reference index 694ecace..b856bb02 100644 --- a/tests/tests-base/test-00377/stdout.reference +++ b/tests/tests-base/test-00377/stdout.reference @@ -16,7 +16,7 @@ Operands 0 REG0 REG0=DX SUPPRESSED R W 16 2 1 16 INT GPR 1 MEM0 (see below) SUPPRESSED R B 8 1 1 8 UINT INVALID 2 BASE0 BASE0=ESI SUPPRESSED RW ASZ 32 4 1 32 INT GPR -3 REG1 REG1=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +3 REG1 REG1=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands 0 read SEG= DS BASE= ESI/GPR ASZ0=32 MemopBytes = 1 diff --git a/tests/tests-base/test-00378/stdout.reference b/tests/tests-base/test-00378/stdout.reference index ad78e361..50a0b566 100644 --- a/tests/tests-base/test-00378/stdout.reference +++ b/tests/tests-base/test-00378/stdout.reference @@ -16,7 +16,7 @@ Operands 0 REG0 REG0=DX SUPPRESSED R W 16 2 1 16 INT GPR 1 MEM0 (see below) SUPPRESSED R W 16 2 1 16 INT INVALID 2 BASE0 BASE0=ESI SUPPRESSED RW ASZ 32 4 1 32 INT GPR -3 REG1 REG1=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +3 REG1 REG1=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands 0 read SEG= DS BASE= ESI/GPR ASZ0=32 MemopBytes = 2 diff --git a/tests/tests-base/test-00379/stdout.reference b/tests/tests-base/test-00379/stdout.reference index 7611f640..b50ae916 100644 --- a/tests/tests-base/test-00379/stdout.reference +++ b/tests/tests-base/test-00379/stdout.reference @@ -16,7 +16,7 @@ Operands 0 REG0 REG0=DX SUPPRESSED R W 16 2 1 16 INT GPR 1 MEM0 (see below) SUPPRESSED R D 32 4 1 32 INT INVALID 2 BASE0 BASE0=ESI SUPPRESSED RW ASZ 32 4 1 32 INT GPR -3 REG1 REG1=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +3 REG1 REG1=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands 0 read SEG= DS BASE= ESI/GPR ASZ0=32 MemopBytes = 4 diff --git a/tests/tests-base/test-00380/stdout.reference b/tests/tests-base/test-00380/stdout.reference index 7611f640..b50ae916 100644 --- a/tests/tests-base/test-00380/stdout.reference +++ b/tests/tests-base/test-00380/stdout.reference @@ -16,7 +16,7 @@ Operands 0 REG0 REG0=DX SUPPRESSED R W 16 2 1 16 INT GPR 1 MEM0 (see below) SUPPRESSED R D 32 4 1 32 INT INVALID 2 BASE0 BASE0=ESI SUPPRESSED RW ASZ 32 4 1 32 INT GPR -3 REG1 REG1=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +3 REG1 REG1=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands 0 read SEG= DS BASE= ESI/GPR ASZ0=32 MemopBytes = 4 diff --git a/tests/tests-base/test-00381/stdout.reference b/tests/tests-base/test-00381/stdout.reference index 864ed17d..e76eb1b6 100644 --- a/tests/tests-base/test-00381/stdout.reference +++ b/tests/tests-base/test-00381/stdout.reference @@ -14,9 +14,9 @@ Operands # TYPE DETAILS VIS RW OC2 BITS BYTES NELEM ELEMSZ ELEMTYPE REGCLASS # ==== ======= === == === ==== ===== ===== ====== ======== ======== 0 REG0 REG0=STACKPUSH SUPPRESSED RW W 16 2 1 16 INT PSEUDO -1 MEM0 (see below) SUPPRESSED W W 16 2 1 16 INT INVALID -2 BASE0 BASE0=ESP SUPPRESSED RW SSZ 32 4 1 32 INT GPR -3 REG1 REG1=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +1 REG1 REG1=EFLAGS SUPPRESSED R W 16 2 1 16 UINT FLAGS +2 MEM0 (see below) SUPPRESSED W W 16 2 1 16 INT INVALID +3 BASE0 BASE0=ESP SUPPRESSED RW SSZ 32 4 1 32 INT GPR Memory Operands 0 written SEG= SS BASE= ESP/GPR ASZ0=32 MemopBytes = 2 diff --git a/tests/tests-base/test-00382/stdout.reference b/tests/tests-base/test-00382/stdout.reference index 3a49b0f2..6bc646b4 100644 --- a/tests/tests-base/test-00382/stdout.reference +++ b/tests/tests-base/test-00382/stdout.reference @@ -14,9 +14,9 @@ Operands # TYPE DETAILS VIS RW OC2 BITS BYTES NELEM ELEMSZ ELEMTYPE REGCLASS # ==== ======= === == === ==== ===== ===== ====== ======== ======== 0 REG0 REG0=STACKPUSH SUPPRESSED RW D 32 4 1 32 INT PSEUDO -1 MEM0 (see below) SUPPRESSED W D 32 4 1 32 INT INVALID -2 BASE0 BASE0=ESP SUPPRESSED RW SSZ 32 4 1 32 INT GPR -3 REG1 REG1=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +1 REG1 REG1=EFLAGS SUPPRESSED R D 32 4 1 32 UINT FLAGS +2 MEM0 (see below) SUPPRESSED W D 32 4 1 32 INT INVALID +3 BASE0 BASE0=ESP SUPPRESSED RW SSZ 32 4 1 32 INT GPR Memory Operands 0 written SEG= SS BASE= ESP/GPR ASZ0=32 MemopBytes = 4 diff --git a/tests/tests-base/test-00383/stdout.reference b/tests/tests-base/test-00383/stdout.reference index bf49c67b..8d42187f 100644 --- a/tests/tests-base/test-00383/stdout.reference +++ b/tests/tests-base/test-00383/stdout.reference @@ -14,9 +14,9 @@ Operands # TYPE DETAILS VIS RW OC2 BITS BYTES NELEM ELEMSZ ELEMTYPE REGCLASS # ==== ======= === == === ==== ===== ===== ====== ======== ======== 0 REG0 REG0=STACKPUSH SUPPRESSED RW Q 64 8 1 64 INT PSEUDO -1 MEM0 (see below) SUPPRESSED W Q 64 8 1 64 INT INVALID -2 BASE0 BASE0=RSP SUPPRESSED RW SSZ 64 8 1 64 INT GPR -3 REG1 REG1=RFLAGS SUPPRESSED R Y 64 8 1 64 INT FLAGS +1 REG1 REG1=RFLAGS SUPPRESSED R Q 64 8 1 64 UINT FLAGS +2 MEM0 (see below) SUPPRESSED W Q 64 8 1 64 INT INVALID +3 BASE0 BASE0=RSP SUPPRESSED RW SSZ 64 8 1 64 INT GPR Memory Operands 0 written BASE= RSP/GPR ASZ0=64 MemopBytes = 8 diff --git a/tests/tests-base/test-00384/stdout.reference b/tests/tests-base/test-00384/stdout.reference index 05294170..95ed98b9 100644 --- a/tests/tests-base/test-00384/stdout.reference +++ b/tests/tests-base/test-00384/stdout.reference @@ -14,9 +14,9 @@ Operands # TYPE DETAILS VIS RW OC2 BITS BYTES NELEM ELEMSZ ELEMTYPE REGCLASS # ==== ======= === == === ==== ===== ===== ====== ======== ======== 0 REG0 REG0=STACKPOP SUPPRESSED RW W 16 2 1 16 INT PSEUDO -1 MEM0 (see below) SUPPRESSED R W 16 2 1 16 INT INVALID -2 BASE0 BASE0=ESP SUPPRESSED RW SSZ 32 4 1 32 INT GPR -3 REG1 REG1=EFLAGS SUPPRESSED RW Y 32 4 1 32 INT FLAGS +1 REG1 REG1=EFLAGS SUPPRESSED RW W 16 2 1 16 UINT FLAGS +2 MEM0 (see below) SUPPRESSED R W 16 2 1 16 INT INVALID +3 BASE0 BASE0=ESP SUPPRESSED RW SSZ 32 4 1 32 INT GPR Memory Operands 0 read SEG= SS BASE= ESP/GPR ASZ0=32 MemopBytes = 2 diff --git a/tests/tests-base/test-00385/stdout.reference b/tests/tests-base/test-00385/stdout.reference index 6eaa9bf4..bc00f37a 100644 --- a/tests/tests-base/test-00385/stdout.reference +++ b/tests/tests-base/test-00385/stdout.reference @@ -14,9 +14,9 @@ Operands # TYPE DETAILS VIS RW OC2 BITS BYTES NELEM ELEMSZ ELEMTYPE REGCLASS # ==== ======= === == === ==== ===== ===== ====== ======== ======== 0 REG0 REG0=STACKPOP SUPPRESSED RW D 32 4 1 32 INT PSEUDO -1 MEM0 (see below) SUPPRESSED R D 32 4 1 32 INT INVALID -2 BASE0 BASE0=ESP SUPPRESSED RW SSZ 32 4 1 32 INT GPR -3 REG1 REG1=EFLAGS SUPPRESSED RW Y 32 4 1 32 INT FLAGS +1 REG1 REG1=EFLAGS SUPPRESSED RW D 32 4 1 32 UINT FLAGS +2 MEM0 (see below) SUPPRESSED R D 32 4 1 32 INT INVALID +3 BASE0 BASE0=ESP SUPPRESSED RW SSZ 32 4 1 32 INT GPR Memory Operands 0 read SEG= SS BASE= ESP/GPR ASZ0=32 MemopBytes = 4 diff --git a/tests/tests-base/test-00386/stdout.reference b/tests/tests-base/test-00386/stdout.reference index c7631e8f..51d0ab37 100644 --- a/tests/tests-base/test-00386/stdout.reference +++ b/tests/tests-base/test-00386/stdout.reference @@ -14,9 +14,9 @@ Operands # TYPE DETAILS VIS RW OC2 BITS BYTES NELEM ELEMSZ ELEMTYPE REGCLASS # ==== ======= === == === ==== ===== ===== ====== ======== ======== 0 REG0 REG0=STACKPOP SUPPRESSED RW Q 64 8 1 64 INT PSEUDO -1 MEM0 (see below) SUPPRESSED R Q 64 8 1 64 INT INVALID -2 BASE0 BASE0=RSP SUPPRESSED RW SSZ 64 8 1 64 INT GPR -3 REG1 REG1=RFLAGS SUPPRESSED RW Y 64 8 1 64 INT FLAGS +1 REG1 REG1=RFLAGS SUPPRESSED RW Q 64 8 1 64 UINT FLAGS +2 MEM0 (see below) SUPPRESSED R Q 64 8 1 64 INT INVALID +3 BASE0 BASE0=RSP SUPPRESSED RW SSZ 64 8 1 64 INT GPR Memory Operands 0 read BASE= RSP/GPR ASZ0=64 MemopBytes = 8 diff --git a/tests/tests-base/test-00387/stdout.reference b/tests/tests-base/test-00387/stdout.reference index 8bb929c1..de7304ce 100644 --- a/tests/tests-base/test-00387/stdout.reference +++ b/tests/tests-base/test-00387/stdout.reference @@ -17,7 +17,7 @@ Operands 1 BASE0 BASE0=EDI SUPPRESSED RW ASZ 32 4 1 32 INT GPR 2 MEM1 (see below) SUPPRESSED R B 8 1 1 8 UINT INVALID 3 BASE1 BASE1=ESI SUPPRESSED RW ASZ 32 4 1 32 INT GPR -4 REG0 REG0=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +4 REG0 REG0=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands 0 written SEG= ES BASE= EDI/GPR ASZ0=32 1 read SEG= DS BASE= ESI/GPR ASZ1=32 diff --git a/tests/tests-base/test-00388/stdout.reference b/tests/tests-base/test-00388/stdout.reference index 4a4982ef..adc075f8 100644 --- a/tests/tests-base/test-00388/stdout.reference +++ b/tests/tests-base/test-00388/stdout.reference @@ -17,7 +17,7 @@ Operands 1 BASE0 BASE0=EDI SUPPRESSED RW ASZ 32 4 1 32 INT GPR 2 MEM1 (see below) SUPPRESSED R W 16 2 1 16 INT INVALID 3 BASE1 BASE1=ESI SUPPRESSED RW ASZ 32 4 1 32 INT GPR -4 REG0 REG0=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +4 REG0 REG0=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands 0 written SEG= ES BASE= EDI/GPR ASZ0=32 1 read SEG= DS BASE= ESI/GPR ASZ1=32 diff --git a/tests/tests-base/test-00389/stdout.reference b/tests/tests-base/test-00389/stdout.reference index d73261f0..be7df2a4 100644 --- a/tests/tests-base/test-00389/stdout.reference +++ b/tests/tests-base/test-00389/stdout.reference @@ -17,7 +17,7 @@ Operands 1 BASE0 BASE0=EDI SUPPRESSED RW ASZ 32 4 1 32 INT GPR 2 MEM1 (see below) SUPPRESSED R D 32 4 1 32 INT INVALID 3 BASE1 BASE1=ESI SUPPRESSED RW ASZ 32 4 1 32 INT GPR -4 REG0 REG0=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +4 REG0 REG0=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands 0 written SEG= ES BASE= EDI/GPR ASZ0=32 1 read SEG= DS BASE= ESI/GPR ASZ1=32 diff --git a/tests/tests-base/test-00390/stdout.reference b/tests/tests-base/test-00390/stdout.reference index 7a87d7da..2a66b84b 100644 --- a/tests/tests-base/test-00390/stdout.reference +++ b/tests/tests-base/test-00390/stdout.reference @@ -17,7 +17,7 @@ Operands 1 BASE0 BASE0=RDI SUPPRESSED RW ASZ 64 8 1 64 INT GPR 2 MEM1 (see below) SUPPRESSED R Q 64 8 1 64 INT INVALID 3 BASE1 BASE1=RSI SUPPRESSED RW ASZ 64 8 1 64 INT GPR -4 REG0 REG0=RFLAGS SUPPRESSED R Y 64 8 1 64 INT FLAGS +4 REG0 REG0=RFLAGS SUPPRESSED R INVALID 64 8 1 64 INT FLAGS Memory Operands 0 written BASE= RDI/GPR ASZ0=64 1 read BASE= RSI/GPR ASZ1=64 diff --git a/tests/tests-base/test-00391/stdout.reference b/tests/tests-base/test-00391/stdout.reference index 4ea6e6c8..213e3be7 100644 --- a/tests/tests-base/test-00391/stdout.reference +++ b/tests/tests-base/test-00391/stdout.reference @@ -17,7 +17,7 @@ Operands 1 BASE0 BASE0=ESI SUPPRESSED RW ASZ 32 4 1 32 INT GPR 2 MEM1 (see below) SUPPRESSED R B 8 1 1 8 UINT INVALID 3 BASE1 BASE1=EDI SUPPRESSED RW ASZ 32 4 1 32 INT GPR -4 REG0 REG0=EFLAGS SUPPRESSED RW Y 32 4 1 32 INT FLAGS +4 REG0 REG0=EFLAGS SUPPRESSED RW INVALID 32 4 1 32 INT FLAGS Memory Operands 0 read SEG= DS BASE= ESI/GPR ASZ0=32 1 read SEG= ES BASE= EDI/GPR ASZ1=32 diff --git a/tests/tests-base/test-00392/stdout.reference b/tests/tests-base/test-00392/stdout.reference index 73e5cbc2..262a407b 100644 --- a/tests/tests-base/test-00392/stdout.reference +++ b/tests/tests-base/test-00392/stdout.reference @@ -17,7 +17,7 @@ Operands 1 BASE0 BASE0=ESI SUPPRESSED RW ASZ 32 4 1 32 INT GPR 2 MEM1 (see below) SUPPRESSED R W 16 2 1 16 INT INVALID 3 BASE1 BASE1=EDI SUPPRESSED RW ASZ 32 4 1 32 INT GPR -4 REG0 REG0=EFLAGS SUPPRESSED RW Y 32 4 1 32 INT FLAGS +4 REG0 REG0=EFLAGS SUPPRESSED RW INVALID 32 4 1 32 INT FLAGS Memory Operands 0 read SEG= DS BASE= ESI/GPR ASZ0=32 1 read SEG= ES BASE= EDI/GPR ASZ1=32 diff --git a/tests/tests-base/test-00393/stdout.reference b/tests/tests-base/test-00393/stdout.reference index 78f1784c..9e56977a 100644 --- a/tests/tests-base/test-00393/stdout.reference +++ b/tests/tests-base/test-00393/stdout.reference @@ -17,7 +17,7 @@ Operands 1 BASE0 BASE0=ESI SUPPRESSED RW ASZ 32 4 1 32 INT GPR 2 MEM1 (see below) SUPPRESSED R D 32 4 1 32 INT INVALID 3 BASE1 BASE1=EDI SUPPRESSED RW ASZ 32 4 1 32 INT GPR -4 REG0 REG0=EFLAGS SUPPRESSED RW Y 32 4 1 32 INT FLAGS +4 REG0 REG0=EFLAGS SUPPRESSED RW INVALID 32 4 1 32 INT FLAGS Memory Operands 0 read SEG= DS BASE= ESI/GPR ASZ0=32 1 read SEG= ES BASE= EDI/GPR ASZ1=32 diff --git a/tests/tests-base/test-00394/stdout.reference b/tests/tests-base/test-00394/stdout.reference index 5da17351..c6b3f2f6 100644 --- a/tests/tests-base/test-00394/stdout.reference +++ b/tests/tests-base/test-00394/stdout.reference @@ -17,7 +17,7 @@ Operands 1 BASE0 BASE0=RSI SUPPRESSED RW ASZ 64 8 1 64 INT GPR 2 MEM1 (see below) SUPPRESSED R Q 64 8 1 64 INT INVALID 3 BASE1 BASE1=RDI SUPPRESSED RW ASZ 64 8 1 64 INT GPR -4 REG0 REG0=RFLAGS SUPPRESSED RW Y 64 8 1 64 INT FLAGS +4 REG0 REG0=RFLAGS SUPPRESSED RW INVALID 64 8 1 64 INT FLAGS Memory Operands 0 read BASE= RSI/GPR ASZ0=64 1 read BASE= RDI/GPR ASZ1=64 diff --git a/tests/tests-base/test-00395/stdout.reference b/tests/tests-base/test-00395/stdout.reference index bff039bf..d5ac8eba 100644 --- a/tests/tests-base/test-00395/stdout.reference +++ b/tests/tests-base/test-00395/stdout.reference @@ -16,7 +16,7 @@ Operands 0 MEM0 (see below) SUPPRESSED W B 8 1 1 8 UINT INVALID 1 BASE0 BASE0=EDI SUPPRESSED RW ASZ 32 4 1 32 INT GPR 2 REG0 REG0=AL SUPPRESSED R B 8 1 1 8 INT GPR -3 REG1 REG1=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +3 REG1 REG1=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands 0 written SEG= ES BASE= EDI/GPR ASZ0=32 MemopBytes = 1 diff --git a/tests/tests-base/test-00396/stdout.reference b/tests/tests-base/test-00396/stdout.reference index 5e08624a..ac929d73 100644 --- a/tests/tests-base/test-00396/stdout.reference +++ b/tests/tests-base/test-00396/stdout.reference @@ -16,7 +16,7 @@ Operands 0 MEM0 (see below) SUPPRESSED W W 16 2 1 16 INT INVALID 1 BASE0 BASE0=EDI SUPPRESSED RW ASZ 32 4 1 32 INT GPR 2 REG0 REG0=AX SUPPRESSED R W 16 2 1 16 INT GPR -3 REG1 REG1=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +3 REG1 REG1=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands 0 written SEG= ES BASE= EDI/GPR ASZ0=32 MemopBytes = 2 diff --git a/tests/tests-base/test-00397/stdout.reference b/tests/tests-base/test-00397/stdout.reference index 12a302fd..cc14c3b3 100644 --- a/tests/tests-base/test-00397/stdout.reference +++ b/tests/tests-base/test-00397/stdout.reference @@ -16,7 +16,7 @@ Operands 0 MEM0 (see below) SUPPRESSED W D 32 4 1 32 INT INVALID 1 BASE0 BASE0=EDI SUPPRESSED RW ASZ 32 4 1 32 INT GPR 2 REG0 REG0=EAX SUPPRESSED R D 32 4 1 32 INT GPR -3 REG1 REG1=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +3 REG1 REG1=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands 0 written SEG= ES BASE= EDI/GPR ASZ0=32 MemopBytes = 4 diff --git a/tests/tests-base/test-00398/stdout.reference b/tests/tests-base/test-00398/stdout.reference index 7929c0f1..5e1dae6d 100644 --- a/tests/tests-base/test-00398/stdout.reference +++ b/tests/tests-base/test-00398/stdout.reference @@ -16,7 +16,7 @@ Operands 0 MEM0 (see below) SUPPRESSED W Q 64 8 1 64 INT INVALID 1 BASE0 BASE0=RDI SUPPRESSED RW ASZ 64 8 1 64 INT GPR 2 REG0 REG0=RAX SUPPRESSED R Q 64 8 1 64 INT GPR -3 REG1 REG1=RFLAGS SUPPRESSED R Y 64 8 1 64 INT FLAGS +3 REG1 REG1=RFLAGS SUPPRESSED R INVALID 64 8 1 64 INT FLAGS Memory Operands 0 written BASE= RDI/GPR ASZ0=64 MemopBytes = 8 diff --git a/tests/tests-base/test-00399/stdout.reference b/tests/tests-base/test-00399/stdout.reference index e382e693..577d5c3c 100644 --- a/tests/tests-base/test-00399/stdout.reference +++ b/tests/tests-base/test-00399/stdout.reference @@ -16,7 +16,7 @@ Operands 0 REG0 REG0=AL SUPPRESSED W B 8 1 1 8 INT GPR 1 MEM0 (see below) SUPPRESSED R B 8 1 1 8 UINT INVALID 2 BASE0 BASE0=ESI SUPPRESSED RW ASZ 32 4 1 32 INT GPR -3 REG1 REG1=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +3 REG1 REG1=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands 0 read SEG= DS BASE= ESI/GPR ASZ0=32 MemopBytes = 1 diff --git a/tests/tests-base/test-00400/stdout.reference b/tests/tests-base/test-00400/stdout.reference index c6db5f79..c971e2c1 100644 --- a/tests/tests-base/test-00400/stdout.reference +++ b/tests/tests-base/test-00400/stdout.reference @@ -16,7 +16,7 @@ Operands 0 REG0 REG0=AX SUPPRESSED W W 16 2 1 16 INT GPR 1 MEM0 (see below) SUPPRESSED R W 16 2 1 16 INT INVALID 2 BASE0 BASE0=ESI SUPPRESSED RW ASZ 32 4 1 32 INT GPR -3 REG1 REG1=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +3 REG1 REG1=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands 0 read SEG= DS BASE= ESI/GPR ASZ0=32 MemopBytes = 2 diff --git a/tests/tests-base/test-00401/stdout.reference b/tests/tests-base/test-00401/stdout.reference index 2ccfa3c1..4899d2f1 100644 --- a/tests/tests-base/test-00401/stdout.reference +++ b/tests/tests-base/test-00401/stdout.reference @@ -16,7 +16,7 @@ Operands 0 REG0 REG0=EAX SUPPRESSED W D 32 4 1 32 INT GPR 1 MEM0 (see below) SUPPRESSED R D 32 4 1 32 INT INVALID 2 BASE0 BASE0=ESI SUPPRESSED RW ASZ 32 4 1 32 INT GPR -3 REG1 REG1=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +3 REG1 REG1=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands 0 read SEG= DS BASE= ESI/GPR ASZ0=32 MemopBytes = 4 diff --git a/tests/tests-base/test-00402/stdout.reference b/tests/tests-base/test-00402/stdout.reference index 55e880d3..3f36235b 100644 --- a/tests/tests-base/test-00402/stdout.reference +++ b/tests/tests-base/test-00402/stdout.reference @@ -16,7 +16,7 @@ Operands 0 REG0 REG0=RAX SUPPRESSED W Q 64 8 1 64 INT GPR 1 MEM0 (see below) SUPPRESSED R Q 64 8 1 64 INT INVALID 2 BASE0 BASE0=RSI SUPPRESSED RW ASZ 64 8 1 64 INT GPR -3 REG1 REG1=RFLAGS SUPPRESSED R Y 64 8 1 64 INT FLAGS +3 REG1 REG1=RFLAGS SUPPRESSED R INVALID 64 8 1 64 INT FLAGS Memory Operands 0 read BASE= RSI/GPR ASZ0=64 MemopBytes = 8 diff --git a/tests/tests-base/test-00403/stdout.reference b/tests/tests-base/test-00403/stdout.reference index 6d8039e1..81f65c69 100644 --- a/tests/tests-base/test-00403/stdout.reference +++ b/tests/tests-base/test-00403/stdout.reference @@ -16,7 +16,7 @@ Operands 0 REG0 REG0=AL SUPPRESSED R B 8 1 1 8 INT GPR 1 MEM0 (see below) SUPPRESSED R B 8 1 1 8 UINT INVALID 2 BASE0 BASE0=EDI SUPPRESSED RW ASZ 32 4 1 32 INT GPR -3 REG1 REG1=EFLAGS SUPPRESSED RW Y 32 4 1 32 INT FLAGS +3 REG1 REG1=EFLAGS SUPPRESSED RW INVALID 32 4 1 32 INT FLAGS Memory Operands 0 read SEG= ES BASE= EDI/GPR ASZ0=32 MemopBytes = 1 diff --git a/tests/tests-base/test-00404/stdout.reference b/tests/tests-base/test-00404/stdout.reference index 1ea5eefa..779c8d32 100644 --- a/tests/tests-base/test-00404/stdout.reference +++ b/tests/tests-base/test-00404/stdout.reference @@ -16,7 +16,7 @@ Operands 0 REG0 REG0=AX SUPPRESSED R W 16 2 1 16 INT GPR 1 MEM0 (see below) SUPPRESSED R W 16 2 1 16 INT INVALID 2 BASE0 BASE0=EDI SUPPRESSED RW ASZ 32 4 1 32 INT GPR -3 REG1 REG1=EFLAGS SUPPRESSED RW Y 32 4 1 32 INT FLAGS +3 REG1 REG1=EFLAGS SUPPRESSED RW INVALID 32 4 1 32 INT FLAGS Memory Operands 0 read SEG= ES BASE= EDI/GPR ASZ0=32 MemopBytes = 2 diff --git a/tests/tests-base/test-00405/stdout.reference b/tests/tests-base/test-00405/stdout.reference index 31075b61..bd5eb03b 100644 --- a/tests/tests-base/test-00405/stdout.reference +++ b/tests/tests-base/test-00405/stdout.reference @@ -16,7 +16,7 @@ Operands 0 REG0 REG0=EAX SUPPRESSED R D 32 4 1 32 INT GPR 1 MEM0 (see below) SUPPRESSED R D 32 4 1 32 INT INVALID 2 BASE0 BASE0=EDI SUPPRESSED RW ASZ 32 4 1 32 INT GPR -3 REG1 REG1=EFLAGS SUPPRESSED RW Y 32 4 1 32 INT FLAGS +3 REG1 REG1=EFLAGS SUPPRESSED RW INVALID 32 4 1 32 INT FLAGS Memory Operands 0 read SEG= ES BASE= EDI/GPR ASZ0=32 MemopBytes = 4 diff --git a/tests/tests-base/test-00406/stdout.reference b/tests/tests-base/test-00406/stdout.reference index 4050b8de..295fa516 100644 --- a/tests/tests-base/test-00406/stdout.reference +++ b/tests/tests-base/test-00406/stdout.reference @@ -16,7 +16,7 @@ Operands 0 REG0 REG0=RAX SUPPRESSED R Q 64 8 1 64 INT GPR 1 MEM0 (see below) SUPPRESSED R Q 64 8 1 64 INT INVALID 2 BASE0 BASE0=RDI SUPPRESSED RW ASZ 64 8 1 64 INT GPR -3 REG1 REG1=RFLAGS SUPPRESSED RW Y 64 8 1 64 INT FLAGS +3 REG1 REG1=RFLAGS SUPPRESSED RW INVALID 64 8 1 64 INT FLAGS Memory Operands 0 read BASE= RDI/GPR ASZ0=64 MemopBytes = 8 diff --git a/tests/tests-base/test-00407/stdout.reference b/tests/tests-base/test-00407/stdout.reference index 2c5ab056..52aa8850 100644 --- a/tests/tests-base/test-00407/stdout.reference +++ b/tests/tests-base/test-00407/stdout.reference @@ -17,7 +17,7 @@ Operands 1 REG1 REG1=EIP SUPPRESSED W Y 32 4 1 32 INT IP 2 MEM0 (see below) SUPPRESSED R SPW5 80 10 1 80 INT INVALID 3 BASE0 BASE0=ESP SUPPRESSED RW SSZ 32 4 1 32 INT GPR -4 REG2 REG2=EFLAGS SUPPRESSED RW Y 32 4 1 32 INT FLAGS +4 REG2 REG2=EFLAGS SUPPRESSED RW INVALID 32 4 1 32 INT FLAGS Memory Operands 0 read SEG= SS BASE= ESP/GPR ASZ0=32 MemopBytes = 10 diff --git a/tests/tests-base/test-00408/stdout.reference b/tests/tests-base/test-00408/stdout.reference index 8fd7f9a3..50828202 100644 --- a/tests/tests-base/test-00408/stdout.reference +++ b/tests/tests-base/test-00408/stdout.reference @@ -17,7 +17,7 @@ Operands 1 REG1 REG1=EIP SUPPRESSED W Y 32 4 1 32 INT IP 2 MEM0 (see below) SUPPRESSED R SPW5 160 20 1 160 INT INVALID 3 BASE0 BASE0=ESP SUPPRESSED RW SSZ 32 4 1 32 INT GPR -4 REG2 REG2=EFLAGS SUPPRESSED RW Y 32 4 1 32 INT FLAGS +4 REG2 REG2=EFLAGS SUPPRESSED RW INVALID 32 4 1 32 INT FLAGS Memory Operands 0 read SEG= SS BASE= ESP/GPR ASZ0=32 MemopBytes = 20 diff --git a/tests/tests-base/test-00409/stdout.reference b/tests/tests-base/test-00409/stdout.reference index 5d4fff43..30c3ddfd 100644 --- a/tests/tests-base/test-00409/stdout.reference +++ b/tests/tests-base/test-00409/stdout.reference @@ -17,7 +17,7 @@ Operands 1 REG1 REG1=RIP SUPPRESSED W Q 64 8 1 64 INT IP 2 MEM0 (see below) SUPPRESSED R SPW5 320 40 1 320 INT INVALID 3 BASE0 BASE0=RSP SUPPRESSED RW SSZ 64 8 1 64 INT GPR -4 REG2 REG2=RFLAGS SUPPRESSED RW Y 64 8 1 64 INT FLAGS +4 REG2 REG2=RFLAGS SUPPRESSED RW INVALID 64 8 1 64 INT FLAGS Memory Operands 0 read BASE= RSP/GPR ASZ0=64 MemopBytes = 40 diff --git a/tests/tests-base/test-00410/stdout.reference b/tests/tests-base/test-00410/stdout.reference index 8d9f6790..dc357f75 100644 --- a/tests/tests-base/test-00410/stdout.reference +++ b/tests/tests-base/test-00410/stdout.reference @@ -13,7 +13,7 @@ Nominal opcode 0xfc Operands # TYPE DETAILS VIS RW OC2 BITS BYTES NELEM ELEMSZ ELEMTYPE REGCLASS # ==== ======= === == === ==== ===== ===== ====== ======== ======== -0 REG0 REG0=EFLAGS SUPPRESSED W Y 32 4 1 32 INT FLAGS +0 REG0 REG0=EFLAGS SUPPRESSED W INVALID 32 4 1 32 INT FLAGS Memory Operands MemopBytes = 0 FLAGS: diff --git a/tests/tests-base/test-00411/stdout.reference b/tests/tests-base/test-00411/stdout.reference index 192b51bf..05406282 100644 --- a/tests/tests-base/test-00411/stdout.reference +++ b/tests/tests-base/test-00411/stdout.reference @@ -13,7 +13,7 @@ Nominal opcode 0xfd Operands # TYPE DETAILS VIS RW OC2 BITS BYTES NELEM ELEMSZ ELEMTYPE REGCLASS # ==== ======= === == === ==== ===== ===== ====== ======== ======== -0 REG0 REG0=EFLAGS SUPPRESSED W Y 32 4 1 32 INT FLAGS +0 REG0 REG0=EFLAGS SUPPRESSED W INVALID 32 4 1 32 INT FLAGS Memory Operands MemopBytes = 0 FLAGS: diff --git a/tests/tests-base/test-00412/stdout.reference b/tests/tests-base/test-00412/stdout.reference index bd71a16e..8da34c3b 100644 --- a/tests/tests-base/test-00412/stdout.reference +++ b/tests/tests-base/test-00412/stdout.reference @@ -16,7 +16,7 @@ Operands 0 REG0 REG0=RIP SUPPRESSED W Q 64 8 1 64 INT IP 1 REG1 REG1=RCX SUPPRESSED W Q 64 8 1 64 INT GPR 2 REG2 REG2=R11 SUPPRESSED W Q 64 8 1 64 INT GPR -3 REG3 REG3=RFLAGS SUPPRESSED W Y 64 8 1 64 INT FLAGS +3 REG3 REG3=RFLAGS SUPPRESSED W INVALID 64 8 1 64 INT FLAGS Memory Operands MemopBytes = 0 FLAGS: diff --git a/tests/tests-base/test-00413/stdout.reference b/tests/tests-base/test-00413/stdout.reference index 8d3e59b8..aec56076 100644 --- a/tests/tests-base/test-00413/stdout.reference +++ b/tests/tests-base/test-00413/stdout.reference @@ -16,7 +16,7 @@ Operands 0 REG0 REG0=RIP SUPPRESSED W Q 64 8 1 64 INT IP 1 REG1 REG1=RCX SUPPRESSED R Q 64 8 1 64 INT GPR 2 REG2 REG2=R11 SUPPRESSED R Q 64 8 1 64 INT GPR -3 REG3 REG3=RFLAGS SUPPRESSED W Y 64 8 1 64 INT FLAGS +3 REG3 REG3=RFLAGS SUPPRESSED W INVALID 64 8 1 64 INT FLAGS Memory Operands MemopBytes = 0 FLAGS: diff --git a/tests/tests-base/test-00414/stdout.reference b/tests/tests-base/test-00414/stdout.reference index 989cce5e..979f904e 100644 --- a/tests/tests-base/test-00414/stdout.reference +++ b/tests/tests-base/test-00414/stdout.reference @@ -14,7 +14,7 @@ Operands # TYPE DETAILS VIS RW OC2 BITS BYTES NELEM ELEMSZ ELEMTYPE REGCLASS # ==== ======= === == === ==== ===== ===== ====== ======== ======== 0 REG0 REG0=EIP SUPPRESSED W Y 32 4 1 32 INT IP -1 REG1 REG1=EFLAGS SUPPRESSED W Y 32 4 1 32 INT FLAGS +1 REG1 REG1=EFLAGS SUPPRESSED W INVALID 32 4 1 32 INT FLAGS Memory Operands MemopBytes = 0 FLAGS: diff --git a/tests/tests-base/test-00415/stdout.reference b/tests/tests-base/test-00415/stdout.reference index f6595773..fe7b993f 100644 --- a/tests/tests-base/test-00415/stdout.reference +++ b/tests/tests-base/test-00415/stdout.reference @@ -17,7 +17,7 @@ Operands 1 BASE0 BASE0=EDI SUPPRESSED RCW ASZ 32 4 1 32 INT GPR 2 REG0 REG0=DX SUPPRESSED R W 16 2 1 16 INT GPR 3 REG1 REG1=ECX SUPPRESSED RCW ASZ 32 4 1 32 INT GPR -4 REG2 REG2=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +4 REG2 REG2=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands 0 written SEG= ES BASE= EDI/GPR ASZ0=32 MemopBytes = 1 diff --git a/tests/tests-base/test-00416/stdout.reference b/tests/tests-base/test-00416/stdout.reference index 20395274..3326b45e 100644 --- a/tests/tests-base/test-00416/stdout.reference +++ b/tests/tests-base/test-00416/stdout.reference @@ -17,7 +17,7 @@ Operands 1 BASE0 BASE0=EDI SUPPRESSED RCW ASZ 32 4 1 32 INT GPR 2 REG0 REG0=DX SUPPRESSED R W 16 2 1 16 INT GPR 3 REG1 REG1=ECX SUPPRESSED RCW ASZ 32 4 1 32 INT GPR -4 REG2 REG2=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +4 REG2 REG2=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands 0 written SEG= ES BASE= EDI/GPR ASZ0=32 MemopBytes = 2 diff --git a/tests/tests-base/test-00417/stdout.reference b/tests/tests-base/test-00417/stdout.reference index c3295e2d..3a99c188 100644 --- a/tests/tests-base/test-00417/stdout.reference +++ b/tests/tests-base/test-00417/stdout.reference @@ -17,7 +17,7 @@ Operands 1 BASE0 BASE0=EDI SUPPRESSED RCW ASZ 32 4 1 32 INT GPR 2 REG0 REG0=DX SUPPRESSED R W 16 2 1 16 INT GPR 3 REG1 REG1=ECX SUPPRESSED RCW ASZ 32 4 1 32 INT GPR -4 REG2 REG2=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +4 REG2 REG2=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands 0 written SEG= ES BASE= EDI/GPR ASZ0=32 MemopBytes = 4 diff --git a/tests/tests-base/test-00418/stdout.reference b/tests/tests-base/test-00418/stdout.reference index c3295e2d..3a99c188 100644 --- a/tests/tests-base/test-00418/stdout.reference +++ b/tests/tests-base/test-00418/stdout.reference @@ -17,7 +17,7 @@ Operands 1 BASE0 BASE0=EDI SUPPRESSED RCW ASZ 32 4 1 32 INT GPR 2 REG0 REG0=DX SUPPRESSED R W 16 2 1 16 INT GPR 3 REG1 REG1=ECX SUPPRESSED RCW ASZ 32 4 1 32 INT GPR -4 REG2 REG2=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +4 REG2 REG2=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands 0 written SEG= ES BASE= EDI/GPR ASZ0=32 MemopBytes = 4 diff --git a/tests/tests-base/test-00419/stdout.reference b/tests/tests-base/test-00419/stdout.reference index 3c8e2a93..9b1d66e6 100644 --- a/tests/tests-base/test-00419/stdout.reference +++ b/tests/tests-base/test-00419/stdout.reference @@ -17,7 +17,7 @@ Operands 1 MEM0 (see below) SUPPRESSED CR B 8 1 1 8 UINT INVALID 2 BASE0 BASE0=ESI SUPPRESSED RCW ASZ 32 4 1 32 INT GPR 3 REG1 REG1=ECX SUPPRESSED RCW ASZ 32 4 1 32 INT GPR -4 REG2 REG2=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +4 REG2 REG2=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands 0 read SEG= DS BASE= ESI/GPR ASZ0=32 MemopBytes = 1 diff --git a/tests/tests-base/test-00420/stdout.reference b/tests/tests-base/test-00420/stdout.reference index 724498bf..838d4c2d 100644 --- a/tests/tests-base/test-00420/stdout.reference +++ b/tests/tests-base/test-00420/stdout.reference @@ -17,7 +17,7 @@ Operands 1 MEM0 (see below) SUPPRESSED CR W 16 2 1 16 INT INVALID 2 BASE0 BASE0=ESI SUPPRESSED RCW ASZ 32 4 1 32 INT GPR 3 REG1 REG1=ECX SUPPRESSED RCW ASZ 32 4 1 32 INT GPR -4 REG2 REG2=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +4 REG2 REG2=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands 0 read SEG= DS BASE= ESI/GPR ASZ0=32 MemopBytes = 2 diff --git a/tests/tests-base/test-00421/stdout.reference b/tests/tests-base/test-00421/stdout.reference index 02d3d3c2..2996e81e 100644 --- a/tests/tests-base/test-00421/stdout.reference +++ b/tests/tests-base/test-00421/stdout.reference @@ -17,7 +17,7 @@ Operands 1 MEM0 (see below) SUPPRESSED CR D 32 4 1 32 INT INVALID 2 BASE0 BASE0=ESI SUPPRESSED RCW ASZ 32 4 1 32 INT GPR 3 REG1 REG1=ECX SUPPRESSED RCW ASZ 32 4 1 32 INT GPR -4 REG2 REG2=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +4 REG2 REG2=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands 0 read SEG= DS BASE= ESI/GPR ASZ0=32 MemopBytes = 4 diff --git a/tests/tests-base/test-00422/stdout.reference b/tests/tests-base/test-00422/stdout.reference index 02d3d3c2..2996e81e 100644 --- a/tests/tests-base/test-00422/stdout.reference +++ b/tests/tests-base/test-00422/stdout.reference @@ -17,7 +17,7 @@ Operands 1 MEM0 (see below) SUPPRESSED CR D 32 4 1 32 INT INVALID 2 BASE0 BASE0=ESI SUPPRESSED RCW ASZ 32 4 1 32 INT GPR 3 REG1 REG1=ECX SUPPRESSED RCW ASZ 32 4 1 32 INT GPR -4 REG2 REG2=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +4 REG2 REG2=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands 0 read SEG= DS BASE= ESI/GPR ASZ0=32 MemopBytes = 4 diff --git a/tests/tests-base/test-00423/stdout.reference b/tests/tests-base/test-00423/stdout.reference index 694774f1..05512ace 100644 --- a/tests/tests-base/test-00423/stdout.reference +++ b/tests/tests-base/test-00423/stdout.reference @@ -18,7 +18,7 @@ Operands 2 MEM1 (see below) SUPPRESSED CR B 8 1 1 8 UINT INVALID 3 BASE1 BASE1=ESI SUPPRESSED RCW ASZ 32 4 1 32 INT GPR 4 REG0 REG0=ECX SUPPRESSED RCW ASZ 32 4 1 32 INT GPR -5 REG1 REG1=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +5 REG1 REG1=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands 0 written SEG= ES BASE= EDI/GPR ASZ0=32 1 read SEG= DS BASE= ESI/GPR ASZ1=32 diff --git a/tests/tests-base/test-00424/stdout.reference b/tests/tests-base/test-00424/stdout.reference index 0e2353dd..f1cd9324 100644 --- a/tests/tests-base/test-00424/stdout.reference +++ b/tests/tests-base/test-00424/stdout.reference @@ -18,7 +18,7 @@ Operands 2 MEM1 (see below) SUPPRESSED CR W 16 2 1 16 INT INVALID 3 BASE1 BASE1=ESI SUPPRESSED RCW ASZ 32 4 1 32 INT GPR 4 REG0 REG0=ECX SUPPRESSED RCW ASZ 32 4 1 32 INT GPR -5 REG1 REG1=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +5 REG1 REG1=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands 0 written SEG= ES BASE= EDI/GPR ASZ0=32 1 read SEG= DS BASE= ESI/GPR ASZ1=32 diff --git a/tests/tests-base/test-00425/stdout.reference b/tests/tests-base/test-00425/stdout.reference index 52e44559..3dabf134 100644 --- a/tests/tests-base/test-00425/stdout.reference +++ b/tests/tests-base/test-00425/stdout.reference @@ -18,7 +18,7 @@ Operands 2 MEM1 (see below) SUPPRESSED CR D 32 4 1 32 INT INVALID 3 BASE1 BASE1=ESI SUPPRESSED RCW ASZ 32 4 1 32 INT GPR 4 REG0 REG0=ECX SUPPRESSED RCW ASZ 32 4 1 32 INT GPR -5 REG1 REG1=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +5 REG1 REG1=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands 0 written SEG= ES BASE= EDI/GPR ASZ0=32 1 read SEG= DS BASE= ESI/GPR ASZ1=32 diff --git a/tests/tests-base/test-00426/stdout.reference b/tests/tests-base/test-00426/stdout.reference index 893aaf93..aa4c6249 100644 --- a/tests/tests-base/test-00426/stdout.reference +++ b/tests/tests-base/test-00426/stdout.reference @@ -18,7 +18,7 @@ Operands 2 MEM1 (see below) SUPPRESSED CR Q 64 8 1 64 INT INVALID 3 BASE1 BASE1=RSI SUPPRESSED RCW ASZ 64 8 1 64 INT GPR 4 REG0 REG0=RCX SUPPRESSED RCW ASZ 64 8 1 64 INT GPR -5 REG1 REG1=RFLAGS SUPPRESSED R Y 64 8 1 64 INT FLAGS +5 REG1 REG1=RFLAGS SUPPRESSED R INVALID 64 8 1 64 INT FLAGS Memory Operands 0 written BASE= RDI/GPR ASZ0=64 1 read BASE= RSI/GPR ASZ1=64 diff --git a/tests/tests-base/test-00427/stdout.reference b/tests/tests-base/test-00427/stdout.reference index 53bc90bd..bb2e311a 100644 --- a/tests/tests-base/test-00427/stdout.reference +++ b/tests/tests-base/test-00427/stdout.reference @@ -18,7 +18,7 @@ Operands 2 MEM1 (see below) SUPPRESSED CR B 8 1 1 8 UINT INVALID 3 BASE1 BASE1=EDI SUPPRESSED RCW ASZ 32 4 1 32 INT GPR 4 REG0 REG0=ECX SUPPRESSED RCW ASZ 32 4 1 32 INT GPR -5 REG1 REG1=EFLAGS SUPPRESSED RCW Y 32 4 1 32 INT FLAGS +5 REG1 REG1=EFLAGS SUPPRESSED RCW INVALID 32 4 1 32 INT FLAGS Memory Operands 0 read SEG= DS BASE= ESI/GPR ASZ0=32 1 read SEG= ES BASE= EDI/GPR ASZ1=32 diff --git a/tests/tests-base/test-00428/stdout.reference b/tests/tests-base/test-00428/stdout.reference index d469b115..15fac123 100644 --- a/tests/tests-base/test-00428/stdout.reference +++ b/tests/tests-base/test-00428/stdout.reference @@ -18,7 +18,7 @@ Operands 2 MEM1 (see below) SUPPRESSED CR W 16 2 1 16 INT INVALID 3 BASE1 BASE1=EDI SUPPRESSED RCW ASZ 32 4 1 32 INT GPR 4 REG0 REG0=ECX SUPPRESSED RCW ASZ 32 4 1 32 INT GPR -5 REG1 REG1=EFLAGS SUPPRESSED RCW Y 32 4 1 32 INT FLAGS +5 REG1 REG1=EFLAGS SUPPRESSED RCW INVALID 32 4 1 32 INT FLAGS Memory Operands 0 read SEG= DS BASE= ESI/GPR ASZ0=32 1 read SEG= ES BASE= EDI/GPR ASZ1=32 diff --git a/tests/tests-base/test-00429/stdout.reference b/tests/tests-base/test-00429/stdout.reference index b67eeccb..f082f45a 100644 --- a/tests/tests-base/test-00429/stdout.reference +++ b/tests/tests-base/test-00429/stdout.reference @@ -18,7 +18,7 @@ Operands 2 MEM1 (see below) SUPPRESSED CR D 32 4 1 32 INT INVALID 3 BASE1 BASE1=EDI SUPPRESSED RCW ASZ 32 4 1 32 INT GPR 4 REG0 REG0=ECX SUPPRESSED RCW ASZ 32 4 1 32 INT GPR -5 REG1 REG1=EFLAGS SUPPRESSED RCW Y 32 4 1 32 INT FLAGS +5 REG1 REG1=EFLAGS SUPPRESSED RCW INVALID 32 4 1 32 INT FLAGS Memory Operands 0 read SEG= DS BASE= ESI/GPR ASZ0=32 1 read SEG= ES BASE= EDI/GPR ASZ1=32 diff --git a/tests/tests-base/test-00430/stdout.reference b/tests/tests-base/test-00430/stdout.reference index 8f6ebaa1..0e9d7301 100644 --- a/tests/tests-base/test-00430/stdout.reference +++ b/tests/tests-base/test-00430/stdout.reference @@ -18,7 +18,7 @@ Operands 2 MEM1 (see below) SUPPRESSED CR Q 64 8 1 64 INT INVALID 3 BASE1 BASE1=RDI SUPPRESSED RCW ASZ 64 8 1 64 INT GPR 4 REG0 REG0=RCX SUPPRESSED RCW ASZ 64 8 1 64 INT GPR -5 REG1 REG1=RFLAGS SUPPRESSED RCW Y 64 8 1 64 INT FLAGS +5 REG1 REG1=RFLAGS SUPPRESSED RCW INVALID 64 8 1 64 INT FLAGS Memory Operands 0 read BASE= RSI/GPR ASZ0=64 1 read BASE= RDI/GPR ASZ1=64 diff --git a/tests/tests-base/test-00431/stdout.reference b/tests/tests-base/test-00431/stdout.reference index 360520c2..0d031eb4 100644 --- a/tests/tests-base/test-00431/stdout.reference +++ b/tests/tests-base/test-00431/stdout.reference @@ -18,7 +18,7 @@ Operands 2 MEM1 (see below) SUPPRESSED CR B 8 1 1 8 UINT INVALID 3 BASE1 BASE1=EDI SUPPRESSED RCW ASZ 32 4 1 32 INT GPR 4 REG0 REG0=ECX SUPPRESSED RCW ASZ 32 4 1 32 INT GPR -5 REG1 REG1=EFLAGS SUPPRESSED RCW Y 32 4 1 32 INT FLAGS +5 REG1 REG1=EFLAGS SUPPRESSED RCW INVALID 32 4 1 32 INT FLAGS Memory Operands 0 read SEG= DS BASE= ESI/GPR ASZ0=32 1 read SEG= ES BASE= EDI/GPR ASZ1=32 diff --git a/tests/tests-base/test-00432/stdout.reference b/tests/tests-base/test-00432/stdout.reference index 0337cb79..152fcf57 100644 --- a/tests/tests-base/test-00432/stdout.reference +++ b/tests/tests-base/test-00432/stdout.reference @@ -18,7 +18,7 @@ Operands 2 MEM1 (see below) SUPPRESSED CR W 16 2 1 16 INT INVALID 3 BASE1 BASE1=EDI SUPPRESSED RCW ASZ 32 4 1 32 INT GPR 4 REG0 REG0=ECX SUPPRESSED RCW ASZ 32 4 1 32 INT GPR -5 REG1 REG1=EFLAGS SUPPRESSED RCW Y 32 4 1 32 INT FLAGS +5 REG1 REG1=EFLAGS SUPPRESSED RCW INVALID 32 4 1 32 INT FLAGS Memory Operands 0 read SEG= DS BASE= ESI/GPR ASZ0=32 1 read SEG= ES BASE= EDI/GPR ASZ1=32 diff --git a/tests/tests-base/test-00433/stdout.reference b/tests/tests-base/test-00433/stdout.reference index 824fcb6e..5bb9c874 100644 --- a/tests/tests-base/test-00433/stdout.reference +++ b/tests/tests-base/test-00433/stdout.reference @@ -18,7 +18,7 @@ Operands 2 MEM1 (see below) SUPPRESSED CR D 32 4 1 32 INT INVALID 3 BASE1 BASE1=EDI SUPPRESSED RCW ASZ 32 4 1 32 INT GPR 4 REG0 REG0=ECX SUPPRESSED RCW ASZ 32 4 1 32 INT GPR -5 REG1 REG1=EFLAGS SUPPRESSED RCW Y 32 4 1 32 INT FLAGS +5 REG1 REG1=EFLAGS SUPPRESSED RCW INVALID 32 4 1 32 INT FLAGS Memory Operands 0 read SEG= DS BASE= ESI/GPR ASZ0=32 1 read SEG= ES BASE= EDI/GPR ASZ1=32 diff --git a/tests/tests-base/test-00434/stdout.reference b/tests/tests-base/test-00434/stdout.reference index bc022b9f..a71ecafb 100644 --- a/tests/tests-base/test-00434/stdout.reference +++ b/tests/tests-base/test-00434/stdout.reference @@ -18,7 +18,7 @@ Operands 2 MEM1 (see below) SUPPRESSED CR Q 64 8 1 64 INT INVALID 3 BASE1 BASE1=RDI SUPPRESSED RCW ASZ 64 8 1 64 INT GPR 4 REG0 REG0=RCX SUPPRESSED RCW ASZ 64 8 1 64 INT GPR -5 REG1 REG1=RFLAGS SUPPRESSED RCW Y 64 8 1 64 INT FLAGS +5 REG1 REG1=RFLAGS SUPPRESSED RCW INVALID 64 8 1 64 INT FLAGS Memory Operands 0 read BASE= RSI/GPR ASZ0=64 1 read BASE= RDI/GPR ASZ1=64 diff --git a/tests/tests-base/test-00435/stdout.reference b/tests/tests-base/test-00435/stdout.reference index f521de7d..e18ac630 100644 --- a/tests/tests-base/test-00435/stdout.reference +++ b/tests/tests-base/test-00435/stdout.reference @@ -17,7 +17,7 @@ Operands 1 BASE0 BASE0=EDI SUPPRESSED RCW ASZ 32 4 1 32 INT GPR 2 REG0 REG0=AL SUPPRESSED R B 8 1 1 8 INT GPR 3 REG1 REG1=ECX SUPPRESSED RCW ASZ 32 4 1 32 INT GPR -4 REG2 REG2=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +4 REG2 REG2=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands 0 written SEG= ES BASE= EDI/GPR ASZ0=32 MemopBytes = 1 diff --git a/tests/tests-base/test-00436/stdout.reference b/tests/tests-base/test-00436/stdout.reference index 5f115b86..953eaa0b 100644 --- a/tests/tests-base/test-00436/stdout.reference +++ b/tests/tests-base/test-00436/stdout.reference @@ -17,7 +17,7 @@ Operands 1 BASE0 BASE0=EDI SUPPRESSED RCW ASZ 32 4 1 32 INT GPR 2 REG0 REG0=AX SUPPRESSED R W 16 2 1 16 INT GPR 3 REG1 REG1=ECX SUPPRESSED RCW ASZ 32 4 1 32 INT GPR -4 REG2 REG2=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +4 REG2 REG2=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands 0 written SEG= ES BASE= EDI/GPR ASZ0=32 MemopBytes = 2 diff --git a/tests/tests-base/test-00437/stdout.reference b/tests/tests-base/test-00437/stdout.reference index a0d8a399..502c9798 100644 --- a/tests/tests-base/test-00437/stdout.reference +++ b/tests/tests-base/test-00437/stdout.reference @@ -17,7 +17,7 @@ Operands 1 BASE0 BASE0=EDI SUPPRESSED RCW ASZ 32 4 1 32 INT GPR 2 REG0 REG0=EAX SUPPRESSED R D 32 4 1 32 INT GPR 3 REG1 REG1=ECX SUPPRESSED RCW ASZ 32 4 1 32 INT GPR -4 REG2 REG2=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +4 REG2 REG2=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands 0 written SEG= ES BASE= EDI/GPR ASZ0=32 MemopBytes = 4 diff --git a/tests/tests-base/test-00438/stdout.reference b/tests/tests-base/test-00438/stdout.reference index b12fe953..f50e75a8 100644 --- a/tests/tests-base/test-00438/stdout.reference +++ b/tests/tests-base/test-00438/stdout.reference @@ -17,7 +17,7 @@ Operands 1 BASE0 BASE0=RDI SUPPRESSED RCW ASZ 64 8 1 64 INT GPR 2 REG0 REG0=RAX SUPPRESSED R Q 64 8 1 64 INT GPR 3 REG1 REG1=RCX SUPPRESSED RCW ASZ 64 8 1 64 INT GPR -4 REG2 REG2=RFLAGS SUPPRESSED R Y 64 8 1 64 INT FLAGS +4 REG2 REG2=RFLAGS SUPPRESSED R INVALID 64 8 1 64 INT FLAGS Memory Operands 0 written BASE= RDI/GPR ASZ0=64 MemopBytes = 8 diff --git a/tests/tests-base/test-00439/stdout.reference b/tests/tests-base/test-00439/stdout.reference index f22f3406..acdd5582 100644 --- a/tests/tests-base/test-00439/stdout.reference +++ b/tests/tests-base/test-00439/stdout.reference @@ -17,7 +17,7 @@ Operands 1 MEM0 (see below) SUPPRESSED CR B 8 1 1 8 UINT INVALID 2 BASE0 BASE0=ESI SUPPRESSED RCW ASZ 32 4 1 32 INT GPR 3 REG1 REG1=ECX SUPPRESSED RCW ASZ 32 4 1 32 INT GPR -4 REG2 REG2=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +4 REG2 REG2=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands 0 read SEG= DS BASE= ESI/GPR ASZ0=32 MemopBytes = 1 diff --git a/tests/tests-base/test-00440/stdout.reference b/tests/tests-base/test-00440/stdout.reference index 0c64271c..ab447269 100644 --- a/tests/tests-base/test-00440/stdout.reference +++ b/tests/tests-base/test-00440/stdout.reference @@ -17,7 +17,7 @@ Operands 1 MEM0 (see below) SUPPRESSED CR W 16 2 1 16 INT INVALID 2 BASE0 BASE0=ESI SUPPRESSED RCW ASZ 32 4 1 32 INT GPR 3 REG1 REG1=ECX SUPPRESSED RCW ASZ 32 4 1 32 INT GPR -4 REG2 REG2=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +4 REG2 REG2=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands 0 read SEG= DS BASE= ESI/GPR ASZ0=32 MemopBytes = 2 diff --git a/tests/tests-base/test-00441/stdout.reference b/tests/tests-base/test-00441/stdout.reference index 30485635..3cdb1473 100644 --- a/tests/tests-base/test-00441/stdout.reference +++ b/tests/tests-base/test-00441/stdout.reference @@ -17,7 +17,7 @@ Operands 1 MEM0 (see below) SUPPRESSED CR D 32 4 1 32 INT INVALID 2 BASE0 BASE0=ESI SUPPRESSED RCW ASZ 32 4 1 32 INT GPR 3 REG1 REG1=ECX SUPPRESSED RCW ASZ 32 4 1 32 INT GPR -4 REG2 REG2=EFLAGS SUPPRESSED R Y 32 4 1 32 INT FLAGS +4 REG2 REG2=EFLAGS SUPPRESSED R INVALID 32 4 1 32 INT FLAGS Memory Operands 0 read SEG= DS BASE= ESI/GPR ASZ0=32 MemopBytes = 4 diff --git a/tests/tests-base/test-00442/stdout.reference b/tests/tests-base/test-00442/stdout.reference index 72da7cfc..8e89beba 100644 --- a/tests/tests-base/test-00442/stdout.reference +++ b/tests/tests-base/test-00442/stdout.reference @@ -17,7 +17,7 @@ Operands 1 MEM0 (see below) SUPPRESSED CR Q 64 8 1 64 INT INVALID 2 BASE0 BASE0=RSI SUPPRESSED RCW ASZ 64 8 1 64 INT GPR 3 REG1 REG1=RCX SUPPRESSED RCW ASZ 64 8 1 64 INT GPR -4 REG2 REG2=RFLAGS SUPPRESSED R Y 64 8 1 64 INT FLAGS +4 REG2 REG2=RFLAGS SUPPRESSED R INVALID 64 8 1 64 INT FLAGS Memory Operands 0 read BASE= RSI/GPR ASZ0=64 MemopBytes = 8 diff --git a/tests/tests-base/test-00443/stdout.reference b/tests/tests-base/test-00443/stdout.reference index 563c182f..54e43265 100644 --- a/tests/tests-base/test-00443/stdout.reference +++ b/tests/tests-base/test-00443/stdout.reference @@ -17,7 +17,7 @@ Operands 1 MEM0 (see below) SUPPRESSED CR B 8 1 1 8 UINT INVALID 2 BASE0 BASE0=EDI SUPPRESSED RCW ASZ 32 4 1 32 INT GPR 3 REG1 REG1=ECX SUPPRESSED RCW ASZ 32 4 1 32 INT GPR -4 REG2 REG2=EFLAGS SUPPRESSED RCW Y 32 4 1 32 INT FLAGS +4 REG2 REG2=EFLAGS SUPPRESSED RCW INVALID 32 4 1 32 INT FLAGS Memory Operands 0 read SEG= ES BASE= EDI/GPR ASZ0=32 MemopBytes = 1 diff --git a/tests/tests-base/test-00444/stdout.reference b/tests/tests-base/test-00444/stdout.reference index 10e07492..19d34352 100644 --- a/tests/tests-base/test-00444/stdout.reference +++ b/tests/tests-base/test-00444/stdout.reference @@ -17,7 +17,7 @@ Operands 1 MEM0 (see below) SUPPRESSED CR W 16 2 1 16 INT INVALID 2 BASE0 BASE0=EDI SUPPRESSED RCW ASZ 32 4 1 32 INT GPR 3 REG1 REG1=ECX SUPPRESSED RCW ASZ 32 4 1 32 INT GPR -4 REG2 REG2=EFLAGS SUPPRESSED RCW Y 32 4 1 32 INT FLAGS +4 REG2 REG2=EFLAGS SUPPRESSED RCW INVALID 32 4 1 32 INT FLAGS Memory Operands 0 read SEG= ES BASE= EDI/GPR ASZ0=32 MemopBytes = 2 diff --git a/tests/tests-base/test-00445/stdout.reference b/tests/tests-base/test-00445/stdout.reference index d53d13e7..cf68e7b9 100644 --- a/tests/tests-base/test-00445/stdout.reference +++ b/tests/tests-base/test-00445/stdout.reference @@ -17,7 +17,7 @@ Operands 1 MEM0 (see below) SUPPRESSED CR D 32 4 1 32 INT INVALID 2 BASE0 BASE0=EDI SUPPRESSED RCW ASZ 32 4 1 32 INT GPR 3 REG1 REG1=ECX SUPPRESSED RCW ASZ 32 4 1 32 INT GPR -4 REG2 REG2=EFLAGS SUPPRESSED RCW Y 32 4 1 32 INT FLAGS +4 REG2 REG2=EFLAGS SUPPRESSED RCW INVALID 32 4 1 32 INT FLAGS Memory Operands 0 read SEG= ES BASE= EDI/GPR ASZ0=32 MemopBytes = 4 diff --git a/tests/tests-base/test-00446/stdout.reference b/tests/tests-base/test-00446/stdout.reference index da6e7922..54e316f7 100644 --- a/tests/tests-base/test-00446/stdout.reference +++ b/tests/tests-base/test-00446/stdout.reference @@ -17,7 +17,7 @@ Operands 1 MEM0 (see below) SUPPRESSED CR Q 64 8 1 64 INT INVALID 2 BASE0 BASE0=RDI SUPPRESSED RCW ASZ 64 8 1 64 INT GPR 3 REG1 REG1=RCX SUPPRESSED RCW ASZ 64 8 1 64 INT GPR -4 REG2 REG2=RFLAGS SUPPRESSED RCW Y 64 8 1 64 INT FLAGS +4 REG2 REG2=RFLAGS SUPPRESSED RCW INVALID 64 8 1 64 INT FLAGS Memory Operands 0 read BASE= RDI/GPR ASZ0=64 MemopBytes = 8 diff --git a/tests/tests-base/test-00447/stdout.reference b/tests/tests-base/test-00447/stdout.reference index 2ea74dd5..9ee125c9 100644 --- a/tests/tests-base/test-00447/stdout.reference +++ b/tests/tests-base/test-00447/stdout.reference @@ -17,7 +17,7 @@ Operands 1 MEM0 (see below) SUPPRESSED CR B 8 1 1 8 UINT INVALID 2 BASE0 BASE0=EDI SUPPRESSED RCW ASZ 32 4 1 32 INT GPR 3 REG1 REG1=ECX SUPPRESSED RCW ASZ 32 4 1 32 INT GPR -4 REG2 REG2=EFLAGS SUPPRESSED RCW Y 32 4 1 32 INT FLAGS +4 REG2 REG2=EFLAGS SUPPRESSED RCW INVALID 32 4 1 32 INT FLAGS Memory Operands 0 read SEG= ES BASE= EDI/GPR ASZ0=32 MemopBytes = 1 diff --git a/tests/tests-base/test-00448/stdout.reference b/tests/tests-base/test-00448/stdout.reference index 510c39eb..108b3c07 100644 --- a/tests/tests-base/test-00448/stdout.reference +++ b/tests/tests-base/test-00448/stdout.reference @@ -17,7 +17,7 @@ Operands 1 MEM0 (see below) SUPPRESSED CR W 16 2 1 16 INT INVALID 2 BASE0 BASE0=EDI SUPPRESSED RCW ASZ 32 4 1 32 INT GPR 3 REG1 REG1=ECX SUPPRESSED RCW ASZ 32 4 1 32 INT GPR -4 REG2 REG2=EFLAGS SUPPRESSED RCW Y 32 4 1 32 INT FLAGS +4 REG2 REG2=EFLAGS SUPPRESSED RCW INVALID 32 4 1 32 INT FLAGS Memory Operands 0 read SEG= ES BASE= EDI/GPR ASZ0=32 MemopBytes = 2 diff --git a/tests/tests-base/test-00449/stdout.reference b/tests/tests-base/test-00449/stdout.reference index d0b1a100..57eee96f 100644 --- a/tests/tests-base/test-00449/stdout.reference +++ b/tests/tests-base/test-00449/stdout.reference @@ -17,7 +17,7 @@ Operands 1 MEM0 (see below) SUPPRESSED CR D 32 4 1 32 INT INVALID 2 BASE0 BASE0=EDI SUPPRESSED RCW ASZ 32 4 1 32 INT GPR 3 REG1 REG1=ECX SUPPRESSED RCW ASZ 32 4 1 32 INT GPR -4 REG2 REG2=EFLAGS SUPPRESSED RCW Y 32 4 1 32 INT FLAGS +4 REG2 REG2=EFLAGS SUPPRESSED RCW INVALID 32 4 1 32 INT FLAGS Memory Operands 0 read SEG= ES BASE= EDI/GPR ASZ0=32 MemopBytes = 4 diff --git a/tests/tests-base/test-00450/stdout.reference b/tests/tests-base/test-00450/stdout.reference index 4d52bbe2..a4db233e 100644 --- a/tests/tests-base/test-00450/stdout.reference +++ b/tests/tests-base/test-00450/stdout.reference @@ -17,7 +17,7 @@ Operands 1 MEM0 (see below) SUPPRESSED CR Q 64 8 1 64 INT INVALID 2 BASE0 BASE0=RDI SUPPRESSED RCW ASZ 64 8 1 64 INT GPR 3 REG1 REG1=RCX SUPPRESSED RCW ASZ 64 8 1 64 INT GPR -4 REG2 REG2=RFLAGS SUPPRESSED RCW Y 64 8 1 64 INT FLAGS +4 REG2 REG2=RFLAGS SUPPRESSED RCW INVALID 64 8 1 64 INT FLAGS Memory Operands 0 read BASE= RDI/GPR ASZ0=64 MemopBytes = 8 diff --git a/tests/tests-base/test-00517/stdout.reference b/tests/tests-base/test-00517/stdout.reference index 04e7a1e4..c90e7a0a 100644 --- a/tests/tests-base/test-00517/stdout.reference +++ b/tests/tests-base/test-00517/stdout.reference @@ -6,4 +6,4 @@ EXTENSION: CLWB IFORM: CLWB_MEMmprefetch ISA_SET: CLWB ATTRIBUTES: PREFETCH -SHORT: clwb zmmword ptr [eax] +SHORT: clwb ptr [eax] diff --git a/tests/tests-base/test-00519/stdout.reference b/tests/tests-base/test-00519/stdout.reference index 221e6f5c..cd6f6e0b 100644 --- a/tests/tests-base/test-00519/stdout.reference +++ b/tests/tests-base/test-00519/stdout.reference @@ -6,4 +6,4 @@ EXTENSION: CLWB IFORM: CLWB_MEMmprefetch ISA_SET: CLWB ATTRIBUTES: PREFETCH -SHORT: clwb zmmword ptr [eax] +SHORT: clwb ptr [eax] diff --git a/tests/tests-base/test-00530/stdout.reference b/tests/tests-base/test-00530/stdout.reference index f01e16a9..0cea4b9c 100644 --- a/tests/tests-base/test-00530/stdout.reference +++ b/tests/tests-base/test-00530/stdout.reference @@ -14,7 +14,7 @@ Operands # TYPE DETAILS VIS RW OC2 BITS BYTES NELEM ELEMSZ ELEMTYPE REGCLASS # ==== ======= === == === ==== ===== ===== ====== ======== ======== 0 REG0 REG0=EIP SUPPRESSED W Y 32 4 1 32 INT IP -1 REG1 REG1=EFLAGS SUPPRESSED RW Y 32 4 1 32 INT FLAGS +1 REG1 REG1=EFLAGS SUPPRESSED RW INVALID 32 4 1 32 INT FLAGS Memory Operands MemopBytes = 0 FLAGS: diff --git a/tests/tests-base/test-00531/stdout.reference b/tests/tests-base/test-00531/stdout.reference index 33c43fb5..978106e5 100644 --- a/tests/tests-base/test-00531/stdout.reference +++ b/tests/tests-base/test-00531/stdout.reference @@ -6,8 +6,8 @@ effective-operand-width 32 effective-address-width 32 stack-address-width 32 iform-enum-name ADD_MEMv_GPRv -iform-enum-name-dispatch (zero based) 14 -iclass-max-iform-dispatch 18 +iform-enum-name-dispatch (zero based) 35 +iclass-max-iform-dispatch 42 Nominal opcode position 0 Nominal opcode 0x01 Operands @@ -15,7 +15,7 @@ Operands # ==== ======= === == === ==== ===== ===== ====== ======== ======== 0 MEM0 (see below) EXPLICIT RW V 32 4 1 32 INT INVALID 1 REG0 REG0=EAX EXPLICIT R V 32 4 1 32 INT GPR -2 REG1 REG1=EFLAGS SUPPRESSED W Y 32 4 1 32 INT FLAGS +2 REG1 REG1=EFLAGS SUPPRESSED W INVALID 32 4 1 32 INT FLAGS Memory Operands 0 read written SEG= DS BASE= EAX/GPR ASZ0=32 MemopBytes = 4 diff --git a/tests/tests-prefetch/test-00000/stdout.reference b/tests/tests-prefetch/test-00000/stdout.reference index 29059547..394e4bfe 100644 --- a/tests/tests-prefetch/test-00000/stdout.reference +++ b/tests/tests-prefetch/test-00000/stdout.reference @@ -5,6 +5,6 @@ EXTENSION: ICACHE_PREFETCH IFORM: PREFETCHIT0_MEMu8 ISA_SET: ICACHE_PREFETCH ATTRIBUTES: PREFETCH -SHORT: prefetchit0 zmmword ptr [rax] +SHORT: prefetchit0 ptr [rax] Encodable! 0F1838 Identical re-encoding diff --git a/tests/tests-prefetch/test-00001/stdout.reference b/tests/tests-prefetch/test-00001/stdout.reference index 87407a5a..ffcde780 100644 --- a/tests/tests-prefetch/test-00001/stdout.reference +++ b/tests/tests-prefetch/test-00001/stdout.reference @@ -5,6 +5,6 @@ EXTENSION: ICACHE_PREFETCH IFORM: PREFETCHIT1_MEMu8 ISA_SET: ICACHE_PREFETCH ATTRIBUTES: PREFETCH -SHORT: prefetchit1 zmmword ptr [rax] +SHORT: prefetchit1 ptr [rax] Encodable! 0F1830 Identical re-encoding diff --git a/xed_build_common.py b/xed_build_common.py index d5b4f273..22c27c32 100755 --- a/xed_build_common.py +++ b/xed_build_common.py @@ -2,7 +2,7 @@ # -*- python -*- #BEGIN_LEGAL # -#Copyright (c) 2023 Intel Corporation +#Copyright (c) 2024 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -65,6 +65,10 @@ def add_to_flags(env,s): env.add_to_var('CCFLAGS',s) env.add_to_var('CXXFLAGS',s) +def security_level_match(env: dict, level: int) -> bool: + ''' Return True if the "level" argument matches the build's security level ''' + return env['security_level'] >= level + def compile_with_pin_crt_lin_mac_common_cplusplus(env): env.add_to_var('LINKFLAGS','-lc++abi') env.add_to_var('LINKFLAGS','-lc++') @@ -194,23 +198,82 @@ def _clang_version_string(env): vstr = mbuild.get_clang_version(gcc) return vstr -def _greater_than_gcc(env,amaj,amin,aver): +def _greater_than_gcc(env:dict, amaj:int, amin:int, aver:int) -> bool: vstr = _gcc_version_string(env) try: + vstr = re.sub(r"[^\d\.]", "", vstr) (vmaj, vmin, vver) = vstr.split('.') except: return False + vmaj = int(vmaj) - vmin = int(vmin) - vver = int(vver) if vmaj > amaj: return True + + vmin = int(vmin) if vmaj == amaj and vmin > amin: return True + + vver = int(vver) if vmaj == amaj and vmin == amin and vver >= aver: return True + return False + +def gnu_secured_build(env: dict) -> str: + """ Example of extending the GNU environment for compilation """ + flags = '' + if security_level_match(env, 2): + ### Compiler Warnings and Error Detection ### + flags += ' -Wextra' + # codegen.py puts assert to check bounded value. if the range type is unsigned, + # and the lower bound is zero, then we need not to check it because sometimes it + # is hard to tell the operand type. + flags += ' -Wno-error=type-limits' + + ### Format String Defense ### + # Treats format string security warnings as errors + if not env['debug']: + flags += ' -Werror=format-security' + + ### Pre-processor Macros ### + # enables the fortified source code features provided by the compiler, triggering + # additional security checks and modifications in the generated code + flags += ' -D_FORTIFY_SOURCE=2' + + ### Stack Protection ### + if env['debug']: + # Enables stack protection by adding a stack canary to detect buffer overflows + flags += ' -fstack-protector' + else: + # Enables stronger stack protection with a stronger stack canary + flags += ' -fstack-protector-strong' + + if not env.on_windows(): + ### Position Independent Code ### + # Generates position-independent code during the compilation phase + flags += ' -fPIC' + if not env['debug']: + ### Stack and Heap Overlap Protection ### + # Enables Read-Only Relocation (RELRO) and Immediate Binding protections + env.add_to_var('LINKFLAGS','-Wl,-z,relro,-z,now') + ### Inexecutable Stack ### + # Specifies that the stack memory should be marked as non-executable + env.add_to_var('LINKFLAGS','-z noexecstack') + else: # Windows + # Enables Data Execution Prevention (DEP) for executables. + env.add_to_var('LINKFLAGS','-z /NXCOMPAT') + # Enables address space layout randomization (ASLR) for executables. + env.add_to_var('LINKFLAGS','-z /DYNAMICBASE') + # Warnings as errors (Linker specific) + env.add_to_var('LINKFLAGS','-z /WX') + # Enables Link-Time Code Generation + env.add_to_var('LINKFLAGS', '-z /LTCG') + + return flags + + def set_env_gnu(env): """Example of setting up the GNU GCC environment for compilation""" env['LINK'] = env['CC'] @@ -231,58 +294,38 @@ def set_env_gnu(env): if env['use_werror']: flags += ' -Werror' - if env['compiler'] != 'icc': - flags += ' -Wno-long-long' - flags += ' -Wno-unknown-pragmas' - flags += ' -fmessage-length=0' - flags += ' -pipe' + + flags += ' -Wno-long-long' + flags += ' -Wno-unknown-pragmas' + flags += ' -fmessage-length=0' + flags += ' -pipe' + flags += ' -fno-exceptions' + flags += ' -Wformat-security' + flags += ' -Wformat' # -pg is incompatible with -fomit-frame-pointer if (re.search(r' -pg', env['CXXFLAGS']) == None and - re.search(r' -pg', env['CCFLAGS']) == None and - (env['compiler'] != 'icc' or env['icc_version'] not in ['7','8'])): + re.search(r' -pg', env['CCFLAGS']) == None): flags += ' -fomit-frame-pointer' - if env['compiler'] != 'icc' or (env['compiler'] == 'icc' and - env['icc_version'] != '7'): - flags += ' -fno-exceptions' + # c99 is required for c++ style comments. + env['CSTD'] = 'c99' + env['CCFLAGS'] += ' -std=%(CSTD)s ' + if env['pedantic']: + env['CCFLAGS'] += ' -pedantic ' - # 2019-06-05: disabled - no longer needed - # required for gcc421 xcode to avoidundefined symbols when linking tools. - #if env.on_mac(): - # flags += ' -fno-common' + if env['shared']: + hidden = ' -fvisibility=hidden' + env['LINKFLAGS'] += hidden + flags += hidden - if env['build_os'] == 'win' or _greater_than_gcc(env,4,9,0): - flags += ' -Wformat-security' - flags += ' -Wformat' - else: - # gcc3.4.4 on windows has problems with %x for xed_int32_t. - # gcc4.9.2 works well. - flags += ' -Wno-format' - flags += ' -Wno-format-security' - - if env['compiler'] != 'icc': - # c99 is required for c++ style comments. - env['CSTD'] = 'c99' - env['CCFLAGS'] += ' -std=%(CSTD)s ' - if env['pedantic']: - env['CCFLAGS'] += ' -pedantic ' + if env['compiler'] in ['gnu', 'clang']: + flags += gnu_secured_build(env) - if env['shared']: - if not env.on_windows(): - # -fvisibility=hidden only works on gcc>4. If not gcc, - # assume it works. Really only a problem for older icc - # compilers. - if env['compiler'] != 'gcc' or _greater_than_gcc(env,4,0,0): - hidden = ' -fvisibility=hidden' - env['LINKFLAGS'] += hidden - flags += hidden - env['CCFLAGS'] += flags env['CCFLAGS'] += ' -Wstrict-prototypes' env['CCFLAGS'] += ' -Wwrite-strings' - if env['compiler'] != 'icc': - env['CCFLAGS'] += ' -Wredundant-decls' + env['CCFLAGS'] += ' -Wredundant-decls' # Disabled the following. Generates too many silly errors/warnings #env['CCFLAGS'] += ' -Wmissing-prototypes' @@ -291,8 +334,8 @@ def set_env_gnu(env): def set_env_clang(env): - set_env_gnu(env) - env['CXXFLAGS'] += ' -Wno-unused-function' + set_env_gnu(env) + env['CXXFLAGS'] += ' -Wno-unused-function' def set_env_ms(env): """Set up the MSVS environment for compilation""" @@ -335,7 +378,25 @@ def set_env_ms(env): flags += ' /wd4244' # Disable warnings about changing widths. # Disable warnings about compiler limit in MSVC7(.NET / 2003) flags += ' /wd4292' - + if security_level_match(env, 2): + env.add_to_var('LINKFLAGS','/WX') # Warnings as errors (Linker specific) + + ## Position Independent Code ## + # Enables function-level linking, which can improve code sharing and optimization + flags += ' /Gy' + + ## Control Flow Integrity ## + env.add_to_var('LINKFLAGS', '/LTCG') # Enables Link-Time Code Generation + flags += ' /sdl' # Enables the "Additional Security Check" feature + + ## Stack Protection ## + flags += ' /GS' # Enables buffer security checks with a stack canary + if security_level_match(env, 3): + ############## NOTE: Major performance impact ############## + ## Spectre Protection ## + # Enables Spectre variant 1 and variant 2 mitigations + flags += ' /Qspectre' + # /Zm200 is required on VC98 for xed-decode.cpp to avoid # internal compiler error #flags += ' /Zm200' @@ -422,7 +483,9 @@ def init(env): env['mfile'] = env.src_dir_join('mfile.py') env['arch'] = get_arch(env) - + + mbuild.msgb("SECURITY BUILD LEVEL", env['security_level']) + if env['compiler'] == 'gnu': set_env_gnu(env) mbuild.msgb("GNU/GCC VERSION", _gcc_version_string(env)) @@ -432,10 +495,8 @@ def init(env): elif env['compiler'] == 'ms': set_env_ms(env) mbuild.msgb("MS VERSION", env['msvs_version']) - elif env['compiler'] == 'icc': - set_env_icc(env) - elif env['compiler'] == 'icl': - set_env_icl(env) + elif env['compiler'] in ['icc', 'icl']: + cdie(f'"{env["compiler"]}" is no longer supported') else: cdie("Unknown compiler: " + env['compiler']) diff --git a/xed_mbuild.py b/xed_mbuild.py index e0b2cf03..1fbe7875 100755 --- a/xed_mbuild.py +++ b/xed_mbuild.py @@ -2,7 +2,7 @@ # -*- python -*- #BEGIN_LEGAL # -#Copyright (c) 2023 Intel Corporation +#Copyright (c) 2024 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -34,6 +34,7 @@ import time import collections import stat +from typing import List def _fatal(m): sys.stderr.write("\n\nXED ERROR: %s\n\n" % (m) ) @@ -50,6 +51,7 @@ def _fatal(m): except: _fatal("xed_mbuild.py could not import xed_build_common.py") +from pysrc import find_dir ## END OF IMPORTS SETUP ############################################################################ @@ -381,6 +383,8 @@ def _encode_command2(args): s.extend( args.config.as_args() ) if args.test_checked_interface: s.append('-chk' ) + if args.operand_check: + s.append('-operand-check') s.append('--output-file-list %s' % aq(args.enc2_output_file)) return ' '.join(s) @@ -573,14 +577,22 @@ def make_doxygen_api(env, work_queue, install_dir): inputs.append( e2['mfile'] ) mbuild.doxygen_run(e2, inputs, subs, work_queue, 'dox-ref') + def setup_hooks(env): - """replaces the local git hook scripts with scripts from this repository""" + """replaces XED/MBUILD local git hook scripts with scripts scripted hooks""" xed_path = env['src_dir'] xed_pre_commit = Path(xed_path, 'scripts', 'git-hooks', 'pre-commit.py').resolve(strict=True) pre_commit = Path(xed_path, '.git', 'hooks', 'pre-commit').resolve() - mbuild.msgb('setup pre-commit hook', f'copy {xed_pre_commit} to {pre_commit}') + mbuild.msgb('setup xed pre-commit hook', f'copy {xed_pre_commit} to {pre_commit}') + shutil.copyfile(xed_pre_commit, pre_commit) + shutil.copymode(xed_pre_commit, pre_commit) + + mbuild_path = find_dir.find_dir('mbuild') + pre_commit = Path(mbuild_path, '.git', 'hooks', 'pre-commit').resolve() + mbuild.msgb('setup mbuild pre-commit hook', f'copy {xed_pre_commit} to {pre_commit}') shutil.copyfile(xed_pre_commit, pre_commit) shutil.copymode(xed_pre_commit, pre_commit) + def mkenv(): """External entry point: create the environment""" @@ -602,6 +614,7 @@ def mkenv(): pedantic=True, clr=False, use_werror=True, + security_level=1, show_dag=False, ext=[], extf=[], @@ -673,6 +686,7 @@ def mkenv(): enc2=False, enc2_test=False, enc2_test_checked=False, + enc2_operands_checked=False, first_lib=None, last_lib=None, setup_hooks=False) @@ -745,6 +759,11 @@ def xed_args(env): action="store_false", dest="use_werror", help="Disable use of -Werror on GNU compiles") + env.parser.add_option("--security-level", + dest="security_level", + action="store", + type=int, + help="Security build level: 1(Medium), 2(High), 3(Highest)") env.parser.add_option("--show-dag", action="store_true", dest="show_dag", @@ -1016,6 +1035,10 @@ def xed_args(env): action="store_true", dest="enc2_test_checked", help="Build the enc2 fast encoder *tests*. Test the checked interface. Longer build.") + env.parser.add_option("--enc2-operands-checked", + action="store_true", + dest="enc2_operands_checked", + help="A more strict testing of enc2 - validates operand values as well as iforms") env.parser.add_option("--encoder-chip", action="store", dest="encoder_chip", @@ -1104,7 +1127,6 @@ def build_xed_ild_library(env, lib_env, lib_dag, sources_to_replace): # grab common sources compiled earlier common_sources = ['xed-ild.c', # dec - 'xed-ild-extension.c', # dec 'xed-chip-features.c', # dec 'xed-isa-set.c', # common 'xed-chip-modes.c', # common @@ -1679,6 +1701,7 @@ def add_encoder2_command(env, dag, input_files, config): enc2args.enc2_output_file = env.build_dir_join('ENCGEN2-OUTPUT-FILES-{}.txt'.format(config)) enc2args.config = config enc2args.test_checked_interface = env['enc2_test_checked'] + enc2args.operand_check = env['enc2_operands_checked'] if os.path.exists(enc2args.enc2_output_file): need_to_rebuild_enc = need_to_rebuild(enc2args.enc2_output_file, enc2args.enc2_hash_file) @@ -2048,8 +2071,6 @@ def _modify_search_path_mac(env, fn, tgt=None): def _test_perf(env): """Performance test. Should compile with -O3 or higher. Linux only. Requires a specific test binary.""" - if not env.on_linux(): - return if not env['test_perf']: return @@ -2057,10 +2078,10 @@ def _test_perf(env): xed = None wkit = env['wkit'] for exe in mbuild.glob(wkit.bin, '*'): - if 'xed' == os.path.basename(exe): + if re.match(r'xed(\.exe)?$', os.path.basename(exe)): xed = exe if not xed: - xbc.cdie("Could not find the xed command line tool for perf test") + xbc.cdie(f"Could not find the xed command line tool for perf test in:\n {mbuild.glob(wkit.bin, '*')}") import perftest args = perftest.mkargs() @@ -2123,11 +2144,18 @@ def build_examples(env): sys.path.insert(0, wkit.examples ) import xed_examples_mbuild env_ex = copy.deepcopy(env) + + # Some build flags disturb the example build process (Fix is needed) + exclude_flags: List[str] = [] + for f in exclude_flags: + env_ex['CCFLAGS'] = env_ex['CCFLAGS'].replace(f, '') + env_ex['CXXFLAGS'] = env_ex['CXXFLAGS'].replace(f, '') + env_ex['CPPPATH'] = [] # clear out libxed-build headers. env_ex['src_dir'] = wkit.examples env_ex['build_dir'] = mbuild.join(wkit.examples, 'obj') mbuild.cmkdir( env_ex['build_dir'] ) - + env_ex['xed_lib_dir'] = wkit.lib env_ex['xed_inc_dir'] = [ wkit.include_top ] @@ -2837,6 +2865,8 @@ def macro_args(env): env.add_to_var('CCFLAGS', fcmd) env.add_to_var('LINKFLAGS', fcmd) + if env['enc2_operands_checked']: + env['enc2_test_checked']=True if env['enc2_test_checked']: env['enc2_test']=True if env['enc2_test']: