diff --git a/.github/actions/protex-scan/action.yml b/.github/actions/protex-scan/action.yml
index c77bee89..8686688c 100644
--- a/.github/actions/protex-scan/action.yml
+++ b/.github/actions/protex-scan/action.yml
@@ -39,8 +39,8 @@ runs:
steps:
- name: protex scan
run: |
- python3 .github/scripts/protex.py --project-id ${{ inputs.proj_id }} --url ${{ inputs.server }} \
- --user ${{ inputs.username }} --pass ${{ inputs.password }} --tool-path ${{ inputs.bdstool_path }}
+ python3 .github/scripts/protex.py --project-id '${{ inputs.proj_id }}' --url '${{ inputs.server }}' \
+ --user '${{ inputs.username }}' --pass '${{ inputs.password }}' --tool-path '${{ inputs.bdstool_path }}'
shell: bash
- name: add comment # uploads protex guidance as pull-request comment
uses: actions/github-script@v6
diff --git a/.github/scripts/protex.py b/.github/scripts/protex.py
index d4380ce0..1e923d2a 100644
--- a/.github/scripts/protex.py
+++ b/.github/scripts/protex.py
@@ -18,6 +18,7 @@
#
#END_LEGAL
+import platform
import sys
import argparse
import utils
@@ -53,20 +54,27 @@ def setup():
env = setup()
+ os = platform.system()
+ assert os == 'Linux', 'Protex scan is currently only supported on Linux'
+
# login
- login_cmd = login_cmd = '{bdstool} --server {url} --user {user} --password {pass} login'.format(**env)
- utils.run_subprocess(login_cmd)
+ login_cmd = "{bdstool} --server {url} --user {user} --password '{pass}' login".format(**env)
+ rval, rlines = utils.run_subprocess(login_cmd)
+ assert rval == 0, 'login to protex server failed'
# set XED project (basically chooses which project to analyze and create a new workflow for)
set_project_cmd = '{bdstool} new-project {project_id}'.format(**env)
- utils.run_subprocess(set_project_cmd)
+ rval, rlines = utils.run_subprocess(set_project_cmd)
+ assert rval == 0, 'xed protex project checkout failed'
# analyze XED
analyze_cmd = f'{env["bdstool"]} analyze --verbose --path .'
- utils.run_subprocess(analyze_cmd)
+ rval, rlines = utils.run_subprocess(analyze_cmd)
+ assert rval == 0, 'protex analysis failed'
# logout
logout_cmd = f'{env["bdstool"]} logout'
- utils.run_subprocess(logout_cmd)
+ rval, rlines = utils.run_subprocess(logout_cmd)
+ assert rval == 0, 'logout from protex server failed'
sys.exit(0)
diff --git a/.github/workflows/sanity_external.yml b/.github/workflows/sanity_external.yml
index 7cf303ce..e49860f0 100644
--- a/.github/workflows/sanity_external.yml
+++ b/.github/workflows/sanity_external.yml
@@ -25,7 +25,7 @@ env:
BASH_ENV: "/tmp_proj/sde_admin/.bashrc_xed"
# XED minimal python version requirement
- MIN_PY_VER: "3.7.16"
+ MIN_PY_VER: "3.8.17"
###########################################################
diff --git a/Security.md b/Security.md
new file mode 100644
index 00000000..c3e8bdad
--- /dev/null
+++ b/Security.md
@@ -0,0 +1,6 @@
+# Security Policy
+Intel is committed to rapidly addressing security vulnerabilities affecting our customers and providing clear guidance on the solution, impact, severity and mitigation.
+
+## Reporting a Vulnerability
+Please report any security vulnerabilities in this project [utilizing the guidelines here](https://www.intel.com/content/www/us/en/security-center/vulnerability-handling-guidelines.html).
+
diff --git a/VERSION b/VERSION
index 7aceafef..ac26b6a0 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-v2023.10.11
+v2023.12.19
diff --git a/datafiles/amd/xed-amd-base.txt b/datafiles/amd/xed-amd-base.txt
index aa8b2649..4681c17e 100644
--- a/datafiles/amd/xed-amd-base.txt
+++ b/datafiles/amd/xed-amd-base.txt
@@ -1,6 +1,6 @@
#BEGIN_LEGAL
#
-#Copyright (c) 2020 Intel Corporation
+#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.
@@ -18,10 +18,10 @@
# file: xed-amd-base.txt
INSTRUCTIONS()::
-# SYSCALL and SYSRET are supported in 32b mode only on AMD chips
-
+# SYSRET is supported in 32b mode only on AMD chips
{
ICLASS : SYSCALL_AMD
+UNAME : AMDSYSCALL32
DISASM : syscall
CPL : 3
CATEGORY : SYSCALL
diff --git a/datafiles/apx-f/README.md b/datafiles/apx-f/README.md
index 603ecabc..5577c804 100644
--- a/datafiles/apx-f/README.md
+++ b/datafiles/apx-f/README.md
@@ -1,49 +1,15 @@
-# General
-Intel® Advanced Performance Extensions (Intel® APX) expands the Intel® 64 instruction set architecture with
-access to more registers and adds various new features that improve general-purpose performance. The
-extensions are designed to provide efficient performance gains across a variety of workloads without
-significantly increasing silicon area or power consumption of the core.
-The main features of Intel® APX include:
-• 16 additional general-purpose registers (GPRs) R16–R31, also referred to as Extended GPRs (EGPRs)
-in this document;
-• Three-operand instruction formats with a new data destination (NDD) register for many integer
-instructions;
-• Conditional ISA improvements: New conditional load, store and compare instructions, combined
-with an option for the compiler to suppress the status flags writes of common instructions;
-• Optimized register state save/restore operations;
-• A new 64-bit absolute direct jump instruction
-
-This file describes XED's support status and comments for APX
-
-## APX instructions definition by Intel® XED
-#### Legacy
-- Instructions with REX2 prefix are not defined with new iforms or new ISA-SETs
-#### EVEX
-- Existing (non-APX) EVEX instructions with EGPRs are not defined with new iforms or new ISA-SETs
-- Promoted and new instructions are defined with new iforms, using the `_apx` suffix
-- Introduce new `APX_NDD` attribute For NDD (new data destination) instructions with 3 operands
-- Introduce new `APX_NF` attribute For No-Flags instructions
-
# Intel® XED support status
-## Decoder support
-Intel® XED decoder currently supports:
+## Decoder/Encoder support
+Intel® XED decoder and encoder fully support APX.
+It includes:
#### Legacy
- REX2 prefix and APX extended GPRs (EGPRs)
#### EVEX
-- EGPRs decoding for existing instructions
+- APX extended GPRs (EGPRs)
- All APX-Promoted instructions
- All APX new instructions
-## Encoder support
-Intel® XED encoder supports status:
-#### Legacy
-- :x: No REX2 support
-#### EVEX
-- :x: No EGPRs support
-- All APX-Promoted instructions
-- All APX new instructions. Note:
- - {CF,}CMOVcc - Partial support, need to set the NF operand for forms with EVEX.NF=1
-#### ENC2 module
+#### ENC2 module
- :x: No ENC2 support for APX. Users should not use this module for APX encoding
@@ -53,43 +19,10 @@ APX-Promoted instructions require the equivalent Legacy CPUID as well - Those Le
CPUIDs are not listed by Intel® XED yet (TBD)
-## Chip-Check support
-Intel® XED chip-check supports the detection of all APX instructions and flavors.
-APX instruction can be:
-- New APX instruction
-- Legacy instruction with REX2 prefix
-- EVEX instruction with EGPR as one of its operands (register or memory)
-- EVEX instruction with ignored EGPR encoding (EVEX.B4 or EVEX.X4 bit is set but ignored). Such encoding causes illegal instruction on non-APX chips.
-
-
# Useful APIs
Numerous examples and vivid explanations regarding APX features can be found in the xed-ex1 example tool.
-## Decoder
-1. Users can dynamically disable APX support using the `NO_APX` API:
- ```c
- void xed3_operand_set_no_apx(xed_decoded_inst_t* d, 1)
- ```
- The API disables support for all APX architecture, including:
- - EGPRs for Legacy instructions (actually disables REX2 support)
- - EGPRs for EVEX instructions (for both APX and no-APX instructions). It means no support for the reinterpreted EVEX bits (EGPRs, NDD/NF and more...)
- - APX new/promoted EVEX instructions
-
-
- ## Encoder
- 1. The `MUST_USE_EVEX` API forces encoding request to the EVEX space. Use it for APX promoted instructions:
-
- C Library API
- ```c
- void xed3_operand_set_must_use_evex(xed_decoded_inst_t* d, 1)
- ```
-
- XED command-line tool
- ```bash
- $ xed.exe -set MUST_USE_EVEX 1 ....
- ```
-
-2. Encode request for promoted No-Flags instruction should be built with the `NF` operand:
+Encode request for promoted No-Flags instruction should be built with the `NF` operand:
C Library API
```c
@@ -102,16 +35,6 @@ Numerous examples and vivid explanations regarding APX features can be found in
```
## CCMPcc/CTESTcc (Encode/Decode)
-- Introduce new `DFV` 4-bit pseudo-register for "Default Flags Values" (EVEX.[OF, SF, ZF, CF])
-- The register index represents the default flags bits. For example: `DFV10.index == 10 == 0b1010 -> OF=1, SF=0, ZF=1, CF=0`
-- The DFV pseudo-register should be explicitly defined in an encoder request. For example:
- ```bash
- $ xed -64 -e CCMPB r8b r9b dfv14
- Request: CCMPB MODE:2, REG0:R8B, REG1:R9B, REG2:DFV14, SMODE:2
- OPERAND ORDER: REG0 REG1 REG2
- Encodable! 6254740238C8
- .byte 0x62,0x54,0x74,0x02,0x38,0xc8
- ```
-- the official APX assembly syntax is not support yet.
+The official APX assembly syntax is not supported yet.
Current syntax is: ` , , `
diff --git a/datafiles/apx-f/apx-evex-enc.txt b/datafiles/apx-f/apx-evex-enc.txt
index 257b7f94..8d12b43b 100644
--- a/datafiles/apx-f/apx-evex-enc.txt
+++ b/datafiles/apx-f/apx-evex-enc.txt
@@ -29,7 +29,7 @@ SEQUENCE EVEX_ENC_BIND
EVEX_REXX_ENC_BIND
EVEX_REXB_ENC_BIND
EVEX_REXR4_ENC_BIND
- EVEX_MAP_ENC_BIND
+ EVEX_REXB4_MAP_ENC_BIND
EVEX_REXW_VVVV_ENC_BIND
EVEX_U_ENC_BIND
EVEX_PP_ENC_BIND
@@ -42,7 +42,7 @@ SEQUENCE EVEX_ENC_EMIT
EVEX_REXX_ENC_EMIT
EVEX_REXB_ENC_EMIT
EVEX_REXR4_ENC_EMIT
- EVEX_MAP_ENC_EMIT
+ EVEX_REXB4_MAP_ENC_EMIT
EVEX_REXW_VVVV_ENC_EMIT
EVEX_U_ENC_EMIT
EVEX_PP_ENC_EMIT
@@ -69,9 +69,12 @@ APX_CC_EVEX_BYTE3_ENC()::
true ND[d] SCC[ssss] -> 0b000 d ssss
-EVEX_MAP_ENC()::
-### Extend an existing NT ###
-MAP=4 -> 0b0100
+EVEX_REXB4_MAP_ENC()::
+### Augment EVEX_REXB4_MAP_ENC() in avx512f ###
+MAP=4 mode64 REXB4[e] -> e 0b100
+MAP=4 mode32 REXB4=0 -> 0b0100
+MAP=7 mode64 REXB4[e] -> e 0b111
+MAP=7 mode32 REXB4=0 -> 0b0111
################ Pattern NTs ################
diff --git a/datafiles/apx-f/apx-evex-maps.txt b/datafiles/apx-f/apx-evex-maps.txt
index b0c93671..2c494ef9 100644
--- a/datafiles/apx-f/apx-evex-maps.txt
+++ b/datafiles/apx-f/apx-evex-maps.txt
@@ -18,4 +18,5 @@
# name space esc mapopc mapno modrm disp imm opcpos pattern
evex-map4 evex N/A N/A 4 yes no var 1 'MAP4'
+evex-map7 evex N/A N/A 7 yes no 4 1 'MAP7'
diff --git a/datafiles/apx-f/apx-evgpr-reg-tables.txt b/datafiles/apx-f/apx-evgpr-reg-tables.txt
index 22de6c49..0b3aa5e4 100644
--- a/datafiles/apx-f/apx-evgpr-reg-tables.txt
+++ b/datafiles/apx-f/apx-evgpr-reg-tables.txt
@@ -18,39 +18,19 @@
###############################################################
-# Support APX EGPRs with the EVEX.vvvvv encoding field
+# Support GPRs encoding using EVEX.vvvvv encoding field
###############################################################
-###############################################################
-# Historicity, we use VGPR*_N() NT for both VEX and EVEX instructions as the fifth
-# EVEX.v bit was not in use (max 16 GPRs).
-# Now, with EGPRs support, we should check all five EVEX.vvvvv bits.
-# Create a new operand NT and separates the *GPR*_N NT to VEX and EVEX
-# versions.
-###############################################################
-# GPRs/EGPRs encoded with EVEX.vvvvv. Available only with APX mode64
-
-xed_reg_enum_t VGPRv_N3()::
-EOSZ=1 | OUTREG=VGPR16_N3()
-EOSZ=2 | OUTREG=VGPR32_N3()
-EOSZ=3 | OUTREG=VGPR64_N3()
-
-
-xed_reg_enum_t VGPR8_N3()::
-mode64 | OUTREG=VGPR8_N3_64()
-
-xed_reg_enum_t VGPR16_N3()::
-mode64 | OUTREG=VGPR16_N3_64()
-
-xed_reg_enum_t VGPR32_N3()::
-mode64 | OUTREG=VGPR32_N3_64()
+# EVEX.vvvvv GPRs encoding is only available with APX/mode64 instructions
-xed_reg_enum_t VGPR64_N3()::
-mode64 | OUTREG=VGPR64_N3_64()
+xed_reg_enum_t GPRv_N()::
+EOSZ=1 | OUTREG=GPR16_N()
+EOSZ=2 | OUTREG=GPR32_N()
+EOSZ=3 | OUTREG=GPR64_N()
# It's odd but XED ILD stores the exact bits values of VEXDEST[0-3] and inverts
# the VEXDEST4 bit.
-xed_reg_enum_t VGPR64_N3_64()::
+xed_reg_enum_t GPR64_N()::
VEXDEST4=0 VEXDEST3=1 VEXDEST210=7 | OUTREG=XED_REG_RAX
VEXDEST4=0 VEXDEST3=1 VEXDEST210=6 | OUTREG=XED_REG_RCX
VEXDEST4=0 VEXDEST3=1 VEXDEST210=5 | OUTREG=XED_REG_RDX
@@ -86,8 +66,7 @@ VEXDEST4=1 VEXDEST3=0 VEXDEST210=1 | OUTREG=XED_REG_R30 HAS_EGPR=1
VEXDEST4=1 VEXDEST3=0 VEXDEST210=0 | OUTREG=XED_REG_R31 HAS_EGPR=1
-
-xed_reg_enum_t VGPR32_N3_64()::
+xed_reg_enum_t GPR32_N()::
VEXDEST4=0 VEXDEST3=1 VEXDEST210=7 | OUTREG=XED_REG_EAX
VEXDEST4=0 VEXDEST3=1 VEXDEST210=6 | OUTREG=XED_REG_ECX
VEXDEST4=0 VEXDEST3=1 VEXDEST210=5 | OUTREG=XED_REG_EDX
@@ -123,8 +102,7 @@ VEXDEST4=1 VEXDEST3=0 VEXDEST210=1 | OUTREG=XED_REG_R30D HAS_EGPR=1
VEXDEST4=1 VEXDEST3=0 VEXDEST210=0 | OUTREG=XED_REG_R31D HAS_EGPR=1
-
-xed_reg_enum_t VGPR16_N3_64()::
+xed_reg_enum_t GPR16_N()::
VEXDEST4=0 VEXDEST3=1 VEXDEST210=7 | OUTREG=XED_REG_AX
VEXDEST4=0 VEXDEST3=1 VEXDEST210=6 | OUTREG=XED_REG_CX
VEXDEST4=0 VEXDEST3=1 VEXDEST210=5 | OUTREG=XED_REG_DX
@@ -160,8 +138,7 @@ VEXDEST4=1 VEXDEST3=0 VEXDEST210=1 | OUTREG=XED_REG_R30W HAS_EGPR=1
VEXDEST4=1 VEXDEST3=0 VEXDEST210=0 | OUTREG=XED_REG_R31W HAS_EGPR=1
-
-xed_reg_enum_t VGPR8_N3_64()::
+xed_reg_enum_t GPR8_N()::
VEXDEST4=0 VEXDEST3=1 VEXDEST210=7 | OUTREG=XED_REG_AL
VEXDEST4=0 VEXDEST3=1 VEXDEST210=6 | OUTREG=XED_REG_CL
VEXDEST4=0 VEXDEST3=1 VEXDEST210=5 | OUTREG=XED_REG_DL
@@ -170,7 +147,6 @@ VEXDEST4=0 VEXDEST3=1 VEXDEST210=3 | OUTREG=XED_REG_SPL
VEXDEST4=0 VEXDEST3=1 VEXDEST210=2 | OUTREG=XED_REG_BPL
VEXDEST4=0 VEXDEST3=1 VEXDEST210=1 | OUTREG=XED_REG_SIL
VEXDEST4=0 VEXDEST3=1 VEXDEST210=0 | OUTREG=XED_REG_DIL
-
VEXDEST4=0 VEXDEST3=0 VEXDEST210=7 | OUTREG=XED_REG_R8B
VEXDEST4=0 VEXDEST3=0 VEXDEST210=6 | OUTREG=XED_REG_R9B
VEXDEST4=0 VEXDEST3=0 VEXDEST210=5 | OUTREG=XED_REG_R10B
@@ -188,7 +164,6 @@ VEXDEST4=1 VEXDEST3=1 VEXDEST210=3 | OUTREG=XED_REG_R20B HAS_EGPR=1
VEXDEST4=1 VEXDEST3=1 VEXDEST210=2 | OUTREG=XED_REG_R21B HAS_EGPR=1
VEXDEST4=1 VEXDEST3=1 VEXDEST210=1 | OUTREG=XED_REG_R22B HAS_EGPR=1
VEXDEST4=1 VEXDEST3=1 VEXDEST210=0 | OUTREG=XED_REG_R23B HAS_EGPR=1
-
VEXDEST4=1 VEXDEST3=0 VEXDEST210=7 | OUTREG=XED_REG_R24B HAS_EGPR=1
VEXDEST4=1 VEXDEST3=0 VEXDEST210=6 | OUTREG=XED_REG_R25B HAS_EGPR=1
VEXDEST4=1 VEXDEST3=0 VEXDEST210=5 | OUTREG=XED_REG_R26B HAS_EGPR=1
@@ -199,10 +174,9 @@ VEXDEST4=1 VEXDEST3=0 VEXDEST210=1 | OUTREG=XED_REG_R30B HAS_EGPR=1
VEXDEST4=1 VEXDEST3=0 VEXDEST210=0 | OUTREG=XED_REG_R31B HAS_EGPR=1
-
########## APX POP2/PUSH2 ##########
-xed_reg_enum_t VGPR64_N3_NORSP()::
+xed_reg_enum_t GPR64_N_NORSP()::
VEXDEST4=0 VEXDEST3=1 VEXDEST210=7 | OUTREG=XED_REG_RAX
VEXDEST4=0 VEXDEST3=1 VEXDEST210=6 | OUTREG=XED_REG_RCX
VEXDEST4=0 VEXDEST3=1 VEXDEST210=5 | OUTREG=XED_REG_RDX
@@ -298,3 +272,4 @@ VEXDEST3=1 VEXDEST210=4 | OUTREG=XED_REG_DFV12
VEXDEST3=1 VEXDEST210=5 | OUTREG=XED_REG_DFV13
VEXDEST3=1 VEXDEST210=6 | OUTREG=XED_REG_DFV14
VEXDEST3=1 VEXDEST210=7 | OUTREG=XED_REG_DFV15
+
diff --git a/datafiles/apx-f/apx-f-amx-isa.xed.txt b/datafiles/apx-f/apx-f-amx-isa.xed.txt
index e9657681..f4624e1e 100644
--- a/datafiles/apx-f/apx-f-amx-isa.xed.txt
+++ b/datafiles/apx-f/apx-f-amx-isa.xed.txt
@@ -30,7 +30,7 @@ EVEX_INSTRUCTIONS()::
ICLASS: LDTILECFG
CPL: 3
CATEGORY: AMX_TILE
-EXTENSION: AMX_TILE
+EXTENSION: APXEVEX
ISA_SET: APX_F_AMX
EXCEPTIONS: AMX-E1-EVEX
REAL_OPCODE: Y
@@ -46,7 +46,7 @@ IFORM: LDTILECFG_MEM_APX
ICLASS: STTILECFG
CPL: 3
CATEGORY: AMX_TILE
-EXTENSION: AMX_TILE
+EXTENSION: APXEVEX
ISA_SET: APX_F_AMX
EXCEPTIONS: AMX-E2-EVEX
REAL_OPCODE: Y
@@ -62,7 +62,7 @@ IFORM: STTILECFG_MEM_APX
ICLASS: TILELOADD
CPL: 3
CATEGORY: AMX_TILE
-EXTENSION: AMX_TILE
+EXTENSION: APXEVEX
ISA_SET: APX_F_AMX
EXCEPTIONS: AMX-E3-EVEX
REAL_OPCODE: Y
@@ -78,7 +78,7 @@ IFORM: TILELOADD_TMMu32_MEMu32_APX
ICLASS: TILELOADDT1
CPL: 3
CATEGORY: AMX_TILE
-EXTENSION: AMX_TILE
+EXTENSION: APXEVEX
ISA_SET: APX_F_AMX
EXCEPTIONS: AMX-E3-EVEX
REAL_OPCODE: Y
@@ -94,7 +94,7 @@ IFORM: TILELOADDT1_TMMu32_MEMu32_APX
ICLASS: TILESTORED
CPL: 3
CATEGORY: AMX_TILE
-EXTENSION: AMX_TILE
+EXTENSION: APXEVEX
ISA_SET: APX_F_AMX
EXCEPTIONS: AMX-E3-EVEX
REAL_OPCODE: Y
diff --git a/datafiles/apx-f/apx-f-isa.xed.txt b/datafiles/apx-f/apx-f-isa.xed.txt
index 641eb17e..a0aba845 100644
--- a/datafiles/apx-f/apx-f-isa.xed.txt
+++ b/datafiles/apx-f/apx-f-isa.xed.txt
@@ -25,6 +25,70 @@
#
#
EVEX_INSTRUCTIONS()::
+# EMITTING AADD (AADD-128-1-32)
+{
+ICLASS: AADD
+CPL: 3
+CATEGORY: APX
+EXTENSION: APXEVEX
+ISA_SET: APX_F_RAO_INT
+EXCEPTIONS: APX-EVEX-RAO-INT
+REAL_OPCODE: Y
+ATTRIBUTES: ATOMIC DISP8_NO_SCALE NOTSX REQUIRES_ALIGNMENT_4B
+PATTERN: EVV 0xFC VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W0 VL128 mode64 NOEVSR ZEROING=0 EVAPX()
+OPERANDS: MEM0:rw:d:i32 REG0=GPR32_R():r:d:i32
+IFORM: AADD_MEMi32_GPR32i32_APX
+}
+
+
+# EMITTING AADD (AADD-128-1-64)
+{
+ICLASS: AADD
+CPL: 3
+CATEGORY: APX
+EXTENSION: APXEVEX
+ISA_SET: APX_F_RAO_INT
+EXCEPTIONS: APX-EVEX-RAO-INT
+REAL_OPCODE: Y
+ATTRIBUTES: ATOMIC DISP8_NO_SCALE NOTSX REQUIRES_ALIGNMENT_8B
+PATTERN: EVV 0xFC VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W1 VL128 mode64 NOEVSR ZEROING=0 EVAPX()
+OPERANDS: MEM0:rw:q:i64 REG0=GPR64_R():r:q:i64
+IFORM: AADD_MEMi64_GPR64i64_APX
+}
+
+
+# EMITTING AAND (AAND-128-1-32)
+{
+ICLASS: AAND
+CPL: 3
+CATEGORY: APX
+EXTENSION: APXEVEX
+ISA_SET: APX_F_RAO_INT
+EXCEPTIONS: APX-EVEX-RAO-INT
+REAL_OPCODE: Y
+ATTRIBUTES: ATOMIC DISP8_NO_SCALE NOTSX REQUIRES_ALIGNMENT_4B
+PATTERN: EVV 0xFC V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W0 VL128 mode64 NOEVSR ZEROING=0 EVAPX()
+OPERANDS: MEM0:rw:d:i32 REG0=GPR32_R():r:d:i32
+IFORM: AAND_MEMi32_GPR32i32_APX
+}
+
+
+# EMITTING AAND (AAND-128-1-64)
+{
+ICLASS: AAND
+CPL: 3
+CATEGORY: APX
+EXTENSION: APXEVEX
+ISA_SET: APX_F_RAO_INT
+EXCEPTIONS: APX-EVEX-RAO-INT
+REAL_OPCODE: Y
+ATTRIBUTES: ATOMIC DISP8_NO_SCALE NOTSX REQUIRES_ALIGNMENT_8B
+PATTERN: EVV 0xFC V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W1 VL128 mode64 NOEVSR ZEROING=0 EVAPX()
+OPERANDS: MEM0:rw:q:i64 REG0=GPR64_R():r:q:i64
+IFORM: AAND_MEMi64_GPR64i64_APX
+}
+
+
# EMITTING ADC (ADC-128-1)
{
ICLASS: ADC
@@ -69,7 +133,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:b:i8
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b:i8
IFORM: ADC_GPRv_GPRv_IMM8_APX
}
@@ -84,7 +148,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-TST CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x83 V66 MAP4 MOD[mm] MOD!=3 REG[0b010] RM[nnn] MODRM() ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:b:i8
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:b:i8
IFORM: ADC_GPRv_MEMv_IMM8_APX
}
@@ -101,7 +165,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 REG2=GPR8_R():r:b:i8
+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
}
@@ -116,7 +180,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-TST CF-MOD ]
ATTRIBUTES: APX_NDD BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0x10 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 REG1=GPR8_R():r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 REG1=GPR8_R():r:b:i8
IFORM: ADC_GPR8i8_MEMi8_GPR8i8_APX
}
@@ -195,7 +259,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v
IFORM: ADC_GPRv_GPRv_GPRv_APX
}
@@ -210,7 +274,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-TST CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x11 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=GPRv_R():r:v
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=GPRv_R():r:v
IFORM: ADC_GPRv_MEMv_GPRv_APX
}
@@ -227,7 +291,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v
IFORM: ADC_GPRv_GPRv_GPRv_APX
}
@@ -242,7 +306,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-TST CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x11 V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=GPRv_R():r:v
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=GPRv_R():r:v
IFORM: ADC_GPRv_MEMv_GPRv_APX
}
@@ -291,7 +355,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_R():r:b:i8 REG2=GPR8_B():r:b:i8
+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
}
@@ -306,7 +370,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-TST CF-MOD ]
ATTRIBUTES: APX_NDD BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0x12 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_R():r:b:i8 MEM0:r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_R():r:b:i8 MEM0:r:b:i8
IFORM: ADC_GPR8i8_GPR8i8_MEMi8_APX
}
@@ -385,7 +449,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b:i8
IFORM: ADC_GPR8i8_GPR8i8_IMM8_APX
}
@@ -400,7 +464,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-TST CF-MOD ]
ATTRIBUTES: APX_NDD BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0x80 VNP MAP4 MOD[mm] MOD!=3 REG[0b010] RM[nnn] MODRM() ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 IMM0:r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 IMM0:r:b:i8
IFORM: ADC_GPR8i8_MEMi8_IMM8_APX
}
@@ -417,7 +481,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: ADC_GPRv_GPRv_GPRv_APX
}
@@ -432,7 +496,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-TST CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x13 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: ADC_GPRv_GPRv_MEMv_APX
}
@@ -449,7 +513,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: ADC_GPRv_GPRv_GPRv_APX
}
@@ -464,7 +528,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-TST CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x13 V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: ADC_GPRv_GPRv_MEMv_APX
}
@@ -575,7 +639,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:z
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:z
IFORM: ADC_GPRv_GPRv_IMMz_APX
}
@@ -590,7 +654,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-TST CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x81 VNP MAP4 MOD[mm] MOD!=3 REG[0b010] RM[nnn] MODRM() ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMMz()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:z
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:z
IFORM: ADC_GPRv_MEMv_IMMz_APX
}
@@ -607,7 +671,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:z
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:z
IFORM: ADC_GPRv_GPRv_IMMz_APX
}
@@ -622,7 +686,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-TST CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x81 V66 MAP4 MOD[mm] MOD!=3 REG[0b010] RM[nnn] MODRM() ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMMz()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:z
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:z
IFORM: ADC_GPRv_MEMv_IMMz_APX
}
@@ -701,7 +765,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:b:i8
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b:i8
IFORM: ADC_GPRv_GPRv_IMM8_APX
}
@@ -716,7 +780,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-TST CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x83 VNP MAP4 MOD[mm] MOD!=3 REG[0b010] RM[nnn] MODRM() ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:b:i8
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:b:i8
IFORM: ADC_GPRv_MEMv_IMM8_APX
}
@@ -727,7 +791,7 @@ ICLASS: ADCX
CPL: 3
CATEGORY: APX
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_ADX
EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
FLAGS: MUST [ CF-TST CF-MOD ]
@@ -741,7 +805,7 @@ ICLASS: ADCX
CPL: 3
CATEGORY: APX
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_ADX
EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
FLAGS: MUST [ CF-TST CF-MOD ]
@@ -758,7 +822,7 @@ ICLASS: ADCX
CPL: 3
CATEGORY: APX
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_ADX
EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
FLAGS: MUST [ CF-TST CF-MOD ]
@@ -772,7 +836,7 @@ ICLASS: ADCX
CPL: 3
CATEGORY: APX
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_ADX
EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
FLAGS: MUST [ CF-TST CF-MOD ]
@@ -789,13 +853,13 @@ ICLASS: ADCX
CPL: 3
CATEGORY: APX
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_ADX
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()
-OPERANDS: REG0=VGPR32_N3():w:d:i32 REG1=GPR32_R():r:d:i32 REG2=GPR32_B():r:d:i32
+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
}
@@ -804,13 +868,13 @@ ICLASS: ADCX
CPL: 3
CATEGORY: APX
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_ADX
EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
FLAGS: MUST [ CF-TST CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x66 V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR32_N3():w:d:i32 REG1=GPR32_R():r:d:i32 MEM0:r:d:i32
+OPERANDS: REG0=GPR32_N():w:d:i32 REG1=GPR32_R():r:d:i32 MEM0:r:d:i32
IFORM: ADCX_GPR32i32_GPR32i32_MEMi32_APX
}
@@ -821,13 +885,13 @@ ICLASS: ADCX
CPL: 3
CATEGORY: APX
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_ADX
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()
-OPERANDS: REG0=VGPR64_N3():w:q:i64 REG1=GPR64_R():r:q:i64 REG2=GPR64_B():r:q:i64
+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
}
@@ -836,13 +900,13 @@ ICLASS: ADCX
CPL: 3
CATEGORY: APX
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_ADX
EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
FLAGS: MUST [ CF-TST CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x66 V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR64_N3():w:q:i64 REG1=GPR64_R():r:q:i64 MEM0:r:q:i64
+OPERANDS: REG0=GPR64_N():w:q:i64 REG1=GPR64_R():r:q:i64 MEM0:r:q:i64
IFORM: ADCX_GPR64i64_GPR64i64_MEMi64_APX
}
@@ -921,7 +985,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:b:i8
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b:i8
IFORM: ADD_GPRv_GPRv_IMM8_APX
}
@@ -936,7 +1000,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x83 V66 MAP4 MOD[mm] MOD!=3 REG[0b000] RM[nnn] MODRM() ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:b:i8
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:b:i8
IFORM: ADD_GPRv_MEMv_IMM8_APX
}
@@ -952,7 +1016,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:b:i8
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b:i8
IFORM: ADD_GPRv_GPRv_IMM8_APX
}
@@ -966,7 +1030,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0x83 V66 MAP4 MOD[mm] MOD!=3 REG[0b000] RM[nnn] MODRM() ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:b:i8
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:b:i8
IFORM: ADD_GPRv_MEMv_IMM8_APX
}
@@ -983,7 +1047,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 REG2=GPR8_R():r:b:i8
+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
}
@@ -998,7 +1062,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0x00 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 REG1=GPR8_R():r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 REG1=GPR8_R():r:b:i8
IFORM: ADD_GPR8i8_MEMi8_GPR8i8_APX
}
@@ -1014,7 +1078,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 REG2=GPR8_R():r:b:i8
+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
}
@@ -1028,7 +1092,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0x00 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 REG1=GPR8_R():r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 REG1=GPR8_R():r:b:i8
IFORM: ADD_GPR8i8_MEMi8_GPR8i8_APX
}
@@ -1167,7 +1231,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v
IFORM: ADD_GPRv_GPRv_GPRv_APX
}
@@ -1182,7 +1246,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x01 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=GPRv_R():r:v
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=GPRv_R():r:v
IFORM: ADD_GPRv_MEMv_GPRv_APX
}
@@ -1198,7 +1262,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v
IFORM: ADD_GPRv_GPRv_GPRv_APX
}
@@ -1212,7 +1276,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0x01 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=GPRv_R():r:v
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=GPRv_R():r:v
IFORM: ADD_GPRv_MEMv_GPRv_APX
}
@@ -1229,7 +1293,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v
IFORM: ADD_GPRv_GPRv_GPRv_APX
}
@@ -1244,7 +1308,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x01 V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=GPRv_R():r:v
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=GPRv_R():r:v
IFORM: ADD_GPRv_MEMv_GPRv_APX
}
@@ -1260,7 +1324,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v
IFORM: ADD_GPRv_GPRv_GPRv_APX
}
@@ -1274,7 +1338,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0x01 V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=GPRv_R():r:v
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=GPRv_R():r:v
IFORM: ADD_GPRv_MEMv_GPRv_APX
}
@@ -1353,7 +1417,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_R():r:b:i8 REG2=GPR8_B():r:b:i8
+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
}
@@ -1368,7 +1432,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0x02 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_R():r:b:i8 MEM0:r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_R():r:b:i8 MEM0:r:b:i8
IFORM: ADD_GPR8i8_GPR8i8_MEMi8_APX
}
@@ -1384,7 +1448,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_R():r:b:i8 REG2=GPR8_B():r:b:i8
+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
}
@@ -1398,7 +1462,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0x02 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_R():r:b:i8 MEM0:r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_R():r:b:i8 MEM0:r:b:i8
IFORM: ADD_GPR8i8_GPR8i8_MEMi8_APX
}
@@ -1537,7 +1601,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b:i8
IFORM: ADD_GPR8i8_GPR8i8_IMM8_APX
}
@@ -1552,7 +1616,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0x80 VNP MAP4 MOD[mm] MOD!=3 REG[0b000] RM[nnn] MODRM() ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 IMM0:r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 IMM0:r:b:i8
IFORM: ADD_GPR8i8_MEMi8_IMM8_APX
}
@@ -1568,7 +1632,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b:i8
IFORM: ADD_GPR8i8_GPR8i8_IMM8_APX
}
@@ -1582,7 +1646,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0x80 VNP MAP4 MOD[mm] MOD!=3 REG[0b000] RM[nnn] MODRM() ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMM8()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 IMM0:r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 IMM0:r:b:i8
IFORM: ADD_GPR8i8_MEMi8_IMM8_APX
}
@@ -1599,7 +1663,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: ADD_GPRv_GPRv_GPRv_APX
}
@@ -1614,7 +1678,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x03 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: ADD_GPRv_GPRv_MEMv_APX
}
@@ -1630,7 +1694,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: ADD_GPRv_GPRv_GPRv_APX
}
@@ -1644,7 +1708,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0x03 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: ADD_GPRv_GPRv_MEMv_APX
}
@@ -1661,7 +1725,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: ADD_GPRv_GPRv_GPRv_APX
}
@@ -1676,7 +1740,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x03 V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: ADD_GPRv_GPRv_MEMv_APX
}
@@ -1692,7 +1756,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: ADD_GPRv_GPRv_GPRv_APX
}
@@ -1706,7 +1770,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0x03 V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: ADD_GPRv_GPRv_MEMv_APX
}
@@ -1907,7 +1971,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:z
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:z
IFORM: ADD_GPRv_GPRv_IMMz_APX
}
@@ -1922,7 +1986,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x81 VNP MAP4 MOD[mm] MOD!=3 REG[0b000] RM[nnn] MODRM() ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMMz()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:z
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:z
IFORM: ADD_GPRv_MEMv_IMMz_APX
}
@@ -1938,7 +2002,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:z
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:z
IFORM: ADD_GPRv_GPRv_IMMz_APX
}
@@ -1952,7 +2016,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0x81 VNP MAP4 MOD[mm] MOD!=3 REG[0b000] RM[nnn] MODRM() ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMMz()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:z
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:z
IFORM: ADD_GPRv_MEMv_IMMz_APX
}
@@ -1969,7 +2033,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:z
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:z
IFORM: ADD_GPRv_GPRv_IMMz_APX
}
@@ -1984,7 +2048,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x81 V66 MAP4 MOD[mm] MOD!=3 REG[0b000] RM[nnn] MODRM() ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMMz()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:z
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:z
IFORM: ADD_GPRv_MEMv_IMMz_APX
}
@@ -2000,7 +2064,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:z
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:z
IFORM: ADD_GPRv_GPRv_IMMz_APX
}
@@ -2014,7 +2078,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0x81 V66 MAP4 MOD[mm] MOD!=3 REG[0b000] RM[nnn] MODRM() ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMMz()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:z
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:z
IFORM: ADD_GPRv_MEMv_IMMz_APX
}
@@ -2153,7 +2217,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:b:i8
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b:i8
IFORM: ADD_GPRv_GPRv_IMM8_APX
}
@@ -2168,7 +2232,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x83 VNP MAP4 MOD[mm] MOD!=3 REG[0b000] RM[nnn] MODRM() ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:b:i8
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:b:i8
IFORM: ADD_GPRv_MEMv_IMM8_APX
}
@@ -2184,7 +2248,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:b:i8
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b:i8
IFORM: ADD_GPRv_GPRv_IMM8_APX
}
@@ -2198,7 +2262,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0x83 VNP MAP4 MOD[mm] MOD!=3 REG[0b000] RM[nnn] MODRM() ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:b:i8
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:b:i8
IFORM: ADD_GPRv_MEMv_IMM8_APX
}
@@ -2209,7 +2273,7 @@ ICLASS: ADOX
CPL: 3
CATEGORY: APX
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_ADX
EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
FLAGS: MUST [ OF-TST OF-MOD ]
@@ -2223,7 +2287,7 @@ ICLASS: ADOX
CPL: 3
CATEGORY: APX
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_ADX
EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
FLAGS: MUST [ OF-TST OF-MOD ]
@@ -2240,7 +2304,7 @@ ICLASS: ADOX
CPL: 3
CATEGORY: APX
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_ADX
EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
FLAGS: MUST [ OF-TST OF-MOD ]
@@ -2254,7 +2318,7 @@ ICLASS: ADOX
CPL: 3
CATEGORY: APX
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_ADX
EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
FLAGS: MUST [ OF-TST OF-MOD ]
@@ -2271,13 +2335,13 @@ ICLASS: ADOX
CPL: 3
CATEGORY: APX
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_ADX
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()
-OPERANDS: REG0=VGPR32_N3():w:d:i32 REG1=GPR32_R():r:d:i32 REG2=GPR32_B():r:d:i32
+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
}
@@ -2286,13 +2350,13 @@ ICLASS: ADOX
CPL: 3
CATEGORY: APX
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_ADX
EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
FLAGS: MUST [ OF-TST OF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x66 VF3 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR32_N3():w:d:i32 REG1=GPR32_R():r:d:i32 MEM0:r:d:i32
+OPERANDS: REG0=GPR32_N():w:d:i32 REG1=GPR32_R():r:d:i32 MEM0:r:d:i32
IFORM: ADOX_GPR32i32_GPR32i32_MEMi32_APX
}
@@ -2303,13 +2367,13 @@ ICLASS: ADOX
CPL: 3
CATEGORY: APX
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_ADX
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()
-OPERANDS: REG0=VGPR64_N3():w:q:i64 REG1=GPR64_R():r:q:i64 REG2=GPR64_B():r:q:i64
+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
}
@@ -2318,13 +2382,13 @@ ICLASS: ADOX
CPL: 3
CATEGORY: APX
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_ADX
EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
FLAGS: MUST [ OF-TST OF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x66 VF3 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR64_N3():w:q:i64 REG1=GPR64_R():r:q:i64 MEM0:r:q:i64
+OPERANDS: REG0=GPR64_N():w:q:i64 REG1=GPR64_R():r:q:i64 MEM0:r:q:i64
IFORM: ADOX_GPR64i64_GPR64i64_MEMi64_APX
}
@@ -2335,7 +2399,7 @@ ICLASS: AESDEC128KL
CPL: 3
CATEGORY: KEYLOCKER
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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 ]
@@ -2352,7 +2416,7 @@ ICLASS: AESDEC256KL
CPL: 3
CATEGORY: KEYLOCKER
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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 ]
@@ -2369,7 +2433,7 @@ ICLASS: AESDECWIDE128KL
CPL: 3
CATEGORY: KEYLOCKER_WIDE
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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 ]
@@ -2386,7 +2450,7 @@ ICLASS: AESDECWIDE256KL
CPL: 3
CATEGORY: KEYLOCKER_WIDE
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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 ]
@@ -2403,7 +2467,7 @@ ICLASS: AESENC128KL
CPL: 3
CATEGORY: KEYLOCKER
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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 ]
@@ -2420,7 +2484,7 @@ ICLASS: AESENC256KL
CPL: 3
CATEGORY: KEYLOCKER
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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 ]
@@ -2437,7 +2501,7 @@ ICLASS: AESENCWIDE128KL
CPL: 3
CATEGORY: KEYLOCKER_WIDE
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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 ]
@@ -2454,7 +2518,7 @@ ICLASS: AESENCWIDE256KL
CPL: 3
CATEGORY: KEYLOCKER_WIDE
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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 ]
@@ -2539,7 +2603,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:b:i8
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b:i8
IFORM: AND_GPRv_GPRv_IMM8_APX
}
@@ -2554,7 +2618,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x83 V66 MAP4 MOD[mm] MOD!=3 REG[0b100] RM[nnn] MODRM() ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:b:i8
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:b:i8
IFORM: AND_GPRv_MEMv_IMM8_APX
}
@@ -2570,7 +2634,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:b:i8
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b:i8
IFORM: AND_GPRv_GPRv_IMM8_APX
}
@@ -2584,7 +2648,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0x83 V66 MAP4 MOD[mm] MOD!=3 REG[0b100] RM[nnn] MODRM() ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:b:i8
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:b:i8
IFORM: AND_GPRv_MEMv_IMM8_APX
}
@@ -2601,7 +2665,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 REG2=GPR8_R():r:b:i8
+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
}
@@ -2616,7 +2680,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ]
ATTRIBUTES: APX_NDD BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0x20 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 REG1=GPR8_R():r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 REG1=GPR8_R():r:b:i8
IFORM: AND_GPR8i8_MEMi8_GPR8i8_APX
}
@@ -2632,7 +2696,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 REG2=GPR8_R():r:b:i8
+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
}
@@ -2646,7 +2710,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0x20 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 REG1=GPR8_R():r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 REG1=GPR8_R():r:b:i8
IFORM: AND_GPR8i8_MEMi8_GPR8i8_APX
}
@@ -2785,7 +2849,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v
IFORM: AND_GPRv_GPRv_GPRv_APX
}
@@ -2800,7 +2864,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x21 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=GPRv_R():r:v
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=GPRv_R():r:v
IFORM: AND_GPRv_MEMv_GPRv_APX
}
@@ -2816,7 +2880,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v
IFORM: AND_GPRv_GPRv_GPRv_APX
}
@@ -2830,7 +2894,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0x21 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=GPRv_R():r:v
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=GPRv_R():r:v
IFORM: AND_GPRv_MEMv_GPRv_APX
}
@@ -2847,7 +2911,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v
IFORM: AND_GPRv_GPRv_GPRv_APX
}
@@ -2862,7 +2926,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x21 V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=GPRv_R():r:v
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=GPRv_R():r:v
IFORM: AND_GPRv_MEMv_GPRv_APX
}
@@ -2878,7 +2942,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v
IFORM: AND_GPRv_GPRv_GPRv_APX
}
@@ -2892,7 +2956,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0x21 V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=GPRv_R():r:v
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=GPRv_R():r:v
IFORM: AND_GPRv_MEMv_GPRv_APX
}
@@ -2971,7 +3035,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_R():r:b:i8 REG2=GPR8_B():r:b:i8
+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
}
@@ -2986,7 +3050,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ]
ATTRIBUTES: APX_NDD BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0x22 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_R():r:b:i8 MEM0:r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_R():r:b:i8 MEM0:r:b:i8
IFORM: AND_GPR8i8_GPR8i8_MEMi8_APX
}
@@ -3002,7 +3066,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_R():r:b:i8 REG2=GPR8_B():r:b:i8
+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
}
@@ -3016,7 +3080,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0x22 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_R():r:b:i8 MEM0:r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_R():r:b:i8 MEM0:r:b:i8
IFORM: AND_GPR8i8_GPR8i8_MEMi8_APX
}
@@ -3155,7 +3219,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b:i8
IFORM: AND_GPR8i8_GPR8i8_IMM8_APX
}
@@ -3170,7 +3234,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ]
ATTRIBUTES: APX_NDD BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0x80 VNP MAP4 MOD[mm] MOD!=3 REG[0b100] RM[nnn] MODRM() ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 IMM0:r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 IMM0:r:b:i8
IFORM: AND_GPR8i8_MEMi8_IMM8_APX
}
@@ -3186,7 +3250,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b:i8
IFORM: AND_GPR8i8_GPR8i8_IMM8_APX
}
@@ -3200,7 +3264,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0x80 VNP MAP4 MOD[mm] MOD!=3 REG[0b100] RM[nnn] MODRM() ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMM8()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 IMM0:r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 IMM0:r:b:i8
IFORM: AND_GPR8i8_MEMi8_IMM8_APX
}
@@ -3217,7 +3281,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: AND_GPRv_GPRv_GPRv_APX
}
@@ -3232,7 +3296,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x23 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: AND_GPRv_GPRv_MEMv_APX
}
@@ -3248,7 +3312,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: AND_GPRv_GPRv_GPRv_APX
}
@@ -3262,7 +3326,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0x23 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: AND_GPRv_GPRv_MEMv_APX
}
@@ -3279,7 +3343,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: AND_GPRv_GPRv_GPRv_APX
}
@@ -3294,7 +3358,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x23 V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: AND_GPRv_GPRv_MEMv_APX
}
@@ -3310,7 +3374,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: AND_GPRv_GPRv_GPRv_APX
}
@@ -3324,7 +3388,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0x23 V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: AND_GPRv_GPRv_MEMv_APX
}
@@ -3525,7 +3589,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:z
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:z
IFORM: AND_GPRv_GPRv_IMMz_APX
}
@@ -3540,7 +3604,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x81 VNP MAP4 MOD[mm] MOD!=3 REG[0b100] RM[nnn] MODRM() ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMMz()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:z
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:z
IFORM: AND_GPRv_MEMv_IMMz_APX
}
@@ -3556,7 +3620,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:z
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:z
IFORM: AND_GPRv_GPRv_IMMz_APX
}
@@ -3570,7 +3634,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0x81 VNP MAP4 MOD[mm] MOD!=3 REG[0b100] RM[nnn] MODRM() ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMMz()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:z
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:z
IFORM: AND_GPRv_MEMv_IMMz_APX
}
@@ -3587,7 +3651,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:z
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:z
IFORM: AND_GPRv_GPRv_IMMz_APX
}
@@ -3602,7 +3666,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x81 V66 MAP4 MOD[mm] MOD!=3 REG[0b100] RM[nnn] MODRM() ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMMz()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:z
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:z
IFORM: AND_GPRv_MEMv_IMMz_APX
}
@@ -3618,7 +3682,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:z
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:z
IFORM: AND_GPRv_GPRv_IMMz_APX
}
@@ -3632,7 +3696,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0x81 V66 MAP4 MOD[mm] MOD!=3 REG[0b100] RM[nnn] MODRM() ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMMz()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:z
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:z
IFORM: AND_GPRv_MEMv_IMMz_APX
}
@@ -3771,7 +3835,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:b:i8
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b:i8
IFORM: AND_GPRv_GPRv_IMM8_APX
}
@@ -3786,7 +3850,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x83 VNP MAP4 MOD[mm] MOD!=3 REG[0b100] RM[nnn] MODRM() ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:b:i8
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:b:i8
IFORM: AND_GPRv_MEMv_IMM8_APX
}
@@ -3802,7 +3866,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:b:i8
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b:i8
IFORM: AND_GPRv_GPRv_IMM8_APX
}
@@ -3816,7 +3880,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0x83 VNP MAP4 MOD[mm] MOD!=3 REG[0b100] RM[nnn] MODRM() ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:b:i8
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:b:i8
IFORM: AND_GPRv_MEMv_IMM8_APX
}
@@ -3827,12 +3891,12 @@ ICLASS: ANDN
CPL: 3
CATEGORY: BMI1
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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()
-OPERANDS: REG0=GPR32_R():w:d:i32 REG1=VGPR32_N3():r:d:i32 REG2=GPR32_B():r:d:i32
+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
}
@@ -3841,13 +3905,13 @@ ICLASS: ANDN
CPL: 3
CATEGORY: BMI1
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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 ]
ATTRIBUTES: DISP8_NO_SCALE
PATTERN: EVV 0xF2 VNP V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=GPR32_R():w:d:i32 REG1=VGPR32_N3():r:d:i32 MEM0:r:d:i32
+OPERANDS: REG0=GPR32_R():w:d:i32 REG1=GPR32_N():r:d:i32 MEM0:r:d:i32
IFORM: ANDN_GPR32i32_GPR32i32_MEMi32_APX
}
@@ -3858,12 +3922,12 @@ ICLASS: ANDN
CPL: 3
CATEGORY: BMI1
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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()
-OPERANDS: REG0=GPR32_R():w:d:i32 REG1=VGPR32_N3():r:d:i32 REG2=GPR32_B():r:d:i32
+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
}
@@ -3872,12 +3936,12 @@ ICLASS: ANDN
CPL: 3
CATEGORY: BMI1
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_BMI1
EXCEPTIONS: APX-EVEX-BMI
REAL_OPCODE: Y
ATTRIBUTES: APX_NF DISP8_NO_SCALE
PATTERN: EVV 0xF2 VNP V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=1 W0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=GPR32_R():w:d:i32 REG1=VGPR32_N3():r:d:i32 MEM0:r:d:i32
+OPERANDS: REG0=GPR32_R():w:d:i32 REG1=GPR32_N():r:d:i32 MEM0:r:d:i32
IFORM: ANDN_GPR32i32_GPR32i32_MEMi32_APX
}
@@ -3888,12 +3952,12 @@ ICLASS: ANDN
CPL: 3
CATEGORY: BMI1
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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()
-OPERANDS: REG0=GPR64_R():w:q:i64 REG1=VGPR64_N3():r:q:i64 REG2=GPR64_B():r:q:i64
+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
}
@@ -3902,13 +3966,13 @@ ICLASS: ANDN
CPL: 3
CATEGORY: BMI1
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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 ]
ATTRIBUTES: DISP8_NO_SCALE
PATTERN: EVV 0xF2 VNP V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=GPR64_R():w:q:i64 REG1=VGPR64_N3():r:q:i64 MEM0:r:q:i64
+OPERANDS: REG0=GPR64_R():w:q:i64 REG1=GPR64_N():r:q:i64 MEM0:r:q:i64
IFORM: ANDN_GPR64i64_GPR64i64_MEMi64_APX
}
@@ -3919,12 +3983,12 @@ ICLASS: ANDN
CPL: 3
CATEGORY: BMI1
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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()
-OPERANDS: REG0=GPR64_R():w:q:i64 REG1=VGPR64_N3():r:q:i64 REG2=GPR64_B():r:q:i64
+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
}
@@ -3933,28 +3997,92 @@ ICLASS: ANDN
CPL: 3
CATEGORY: BMI1
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_BMI1
EXCEPTIONS: APX-EVEX-BMI
REAL_OPCODE: Y
ATTRIBUTES: APX_NF DISP8_NO_SCALE
PATTERN: EVV 0xF2 VNP V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=1 W1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=GPR64_R():w:q:i64 REG1=VGPR64_N3():r:q:i64 MEM0:r:q:i64
+OPERANDS: REG0=GPR64_R():w:q:i64 REG1=GPR64_N():r:q:i64 MEM0:r:q:i64
IFORM: ANDN_GPR64i64_GPR64i64_MEMi64_APX
}
+# EMITTING AOR (AOR-128-1-32)
+{
+ICLASS: AOR
+CPL: 3
+CATEGORY: APX
+EXTENSION: APXEVEX
+ISA_SET: APX_F_RAO_INT
+EXCEPTIONS: APX-EVEX-RAO-INT
+REAL_OPCODE: Y
+ATTRIBUTES: ATOMIC DISP8_NO_SCALE NOTSX REQUIRES_ALIGNMENT_4B
+PATTERN: EVV 0xFC VF2 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W0 VL128 mode64 NOEVSR ZEROING=0 EVAPX()
+OPERANDS: MEM0:rw:d:i32 REG0=GPR32_R():r:d:i32
+IFORM: AOR_MEMi32_GPR32i32_APX
+}
+
+
+# EMITTING AOR (AOR-128-1-64)
+{
+ICLASS: AOR
+CPL: 3
+CATEGORY: APX
+EXTENSION: APXEVEX
+ISA_SET: APX_F_RAO_INT
+EXCEPTIONS: APX-EVEX-RAO-INT
+REAL_OPCODE: Y
+ATTRIBUTES: ATOMIC DISP8_NO_SCALE NOTSX REQUIRES_ALIGNMENT_8B
+PATTERN: EVV 0xFC VF2 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W1 VL128 mode64 NOEVSR ZEROING=0 EVAPX()
+OPERANDS: MEM0:rw:q:i64 REG0=GPR64_R():r:q:i64
+IFORM: AOR_MEMi64_GPR64i64_APX
+}
+
+
+# EMITTING AXOR (AXOR-128-1-32)
+{
+ICLASS: AXOR
+CPL: 3
+CATEGORY: APX
+EXTENSION: APXEVEX
+ISA_SET: APX_F_RAO_INT
+EXCEPTIONS: APX-EVEX-RAO-INT
+REAL_OPCODE: Y
+ATTRIBUTES: ATOMIC DISP8_NO_SCALE NOTSX REQUIRES_ALIGNMENT_4B
+PATTERN: EVV 0xFC VF3 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W0 VL128 mode64 NOEVSR ZEROING=0 EVAPX()
+OPERANDS: MEM0:rw:d:i32 REG0=GPR32_R():r:d:i32
+IFORM: AXOR_MEMi32_GPR32i32_APX
+}
+
+
+# EMITTING AXOR (AXOR-128-1-64)
+{
+ICLASS: AXOR
+CPL: 3
+CATEGORY: APX
+EXTENSION: APXEVEX
+ISA_SET: APX_F_RAO_INT
+EXCEPTIONS: APX-EVEX-RAO-INT
+REAL_OPCODE: Y
+ATTRIBUTES: ATOMIC DISP8_NO_SCALE NOTSX REQUIRES_ALIGNMENT_8B
+PATTERN: EVV 0xFC VF3 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W1 VL128 mode64 NOEVSR ZEROING=0 EVAPX()
+OPERANDS: MEM0:rw:q:i64 REG0=GPR64_R():r:q:i64
+IFORM: AXOR_MEMi64_GPR64i64_APX
+}
+
+
# EMITTING BEXTR (BEXTR-128-1-nf0)
{
ICLASS: BEXTR
CPL: 3
CATEGORY: BMI1
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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()
-OPERANDS: REG0=GPR32_R():w:d:i32 REG1=GPR32_B():r:d:i32 REG2=VGPR32_N3():r:d:i32
+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
}
@@ -3963,13 +4091,13 @@ ICLASS: BEXTR
CPL: 3
CATEGORY: BMI1
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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 ]
ATTRIBUTES: DISP8_NO_SCALE
PATTERN: EVV 0xF7 VNP V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=GPR32_R():w:d:i32 MEM0:r:d:i32 REG1=VGPR32_N3():r:d:i32
+OPERANDS: REG0=GPR32_R():w:d:i32 MEM0:r:d:i32 REG1=GPR32_N():r:d:i32
IFORM: BEXTR_GPR32i32_MEMi32_GPR32i32_APX
}
@@ -3980,12 +4108,12 @@ ICLASS: BEXTR
CPL: 3
CATEGORY: BMI1
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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()
-OPERANDS: REG0=GPR32_R():w:d:i32 REG1=GPR32_B():r:d:i32 REG2=VGPR32_N3():r:d:i32
+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
}
@@ -3994,12 +4122,12 @@ ICLASS: BEXTR
CPL: 3
CATEGORY: BMI1
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_BMI1
EXCEPTIONS: APX-EVEX-BMI
REAL_OPCODE: Y
ATTRIBUTES: APX_NF DISP8_NO_SCALE
PATTERN: EVV 0xF7 VNP V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=1 W0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=GPR32_R():w:d:i32 MEM0:r:d:i32 REG1=VGPR32_N3():r:d:i32
+OPERANDS: REG0=GPR32_R():w:d:i32 MEM0:r:d:i32 REG1=GPR32_N():r:d:i32
IFORM: BEXTR_GPR32i32_MEMi32_GPR32i32_APX
}
@@ -4010,12 +4138,12 @@ ICLASS: BEXTR
CPL: 3
CATEGORY: BMI1
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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()
-OPERANDS: REG0=GPR64_R():w:q:i64 REG1=GPR64_B():r:q:i64 REG2=VGPR64_N3():r:q:i64
+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
}
@@ -4024,13 +4152,13 @@ ICLASS: BEXTR
CPL: 3
CATEGORY: BMI1
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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 ]
ATTRIBUTES: DISP8_NO_SCALE
PATTERN: EVV 0xF7 VNP V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=GPR64_R():w:q:i64 MEM0:r:q:i64 REG1=VGPR64_N3():r:q:i64
+OPERANDS: REG0=GPR64_R():w:q:i64 MEM0:r:q:i64 REG1=GPR64_N():r:q:i64
IFORM: BEXTR_GPR64i64_MEMi64_GPR64i64_APX
}
@@ -4041,12 +4169,12 @@ ICLASS: BEXTR
CPL: 3
CATEGORY: BMI1
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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()
-OPERANDS: REG0=GPR64_R():w:q:i64 REG1=GPR64_B():r:q:i64 REG2=VGPR64_N3():r:q:i64
+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
}
@@ -4055,12 +4183,12 @@ ICLASS: BEXTR
CPL: 3
CATEGORY: BMI1
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_BMI1
EXCEPTIONS: APX-EVEX-BMI
REAL_OPCODE: Y
ATTRIBUTES: APX_NF DISP8_NO_SCALE
PATTERN: EVV 0xF7 VNP V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=1 W1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=GPR64_R():w:q:i64 MEM0:r:q:i64 REG1=VGPR64_N3():r:q:i64
+OPERANDS: REG0=GPR64_R():w:q:i64 MEM0:r:q:i64 REG1=GPR64_N():r:q:i64
IFORM: BEXTR_GPR64i64_MEMi64_GPR64i64_APX
}
@@ -4071,12 +4199,12 @@ ICLASS: BLSI
CPL: 3
CATEGORY: BMI1
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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()
-OPERANDS: REG0=VGPR32_N3():w:d:i32 REG1=GPR32_B():r:d:i32
+OPERANDS: REG0=GPR32_N():w:d:i32 REG1=GPR32_B():r:d:i32
IFORM: BLSI_GPR32i32_GPR32i32_APX
}
@@ -4085,13 +4213,13 @@ ICLASS: BLSI
CPL: 3
CATEGORY: BMI1
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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 ]
ATTRIBUTES: DISP8_NO_SCALE
PATTERN: EVV 0xF3 VNP V0F38 MOD[mm] MOD!=3 REG[0b011] RM[nnn] MODRM() ND=0 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR32_N3():w:d:i32 MEM0:r:d:i32
+OPERANDS: REG0=GPR32_N():w:d:i32 MEM0:r:d:i32
IFORM: BLSI_GPR32i32_MEMi32_APX
}
@@ -4102,12 +4230,12 @@ ICLASS: BLSI
CPL: 3
CATEGORY: BMI1
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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()
-OPERANDS: REG0=VGPR32_N3():w:d:i32 REG1=GPR32_B():r:d:i32
+OPERANDS: REG0=GPR32_N():w:d:i32 REG1=GPR32_B():r:d:i32
IFORM: BLSI_GPR32i32_GPR32i32_APX
}
@@ -4116,12 +4244,12 @@ ICLASS: BLSI
CPL: 3
CATEGORY: BMI1
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_BMI1
EXCEPTIONS: APX-EVEX-BMI
REAL_OPCODE: Y
ATTRIBUTES: APX_NF DISP8_NO_SCALE
PATTERN: EVV 0xF3 VNP V0F38 MOD[mm] MOD!=3 REG[0b011] RM[nnn] MODRM() ND=0 NF=1 W0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR32_N3():w:d:i32 MEM0:r:d:i32
+OPERANDS: REG0=GPR32_N():w:d:i32 MEM0:r:d:i32
IFORM: BLSI_GPR32i32_MEMi32_APX
}
@@ -4132,12 +4260,12 @@ ICLASS: BLSI
CPL: 3
CATEGORY: BMI1
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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()
-OPERANDS: REG0=VGPR64_N3():w:q:i64 REG1=GPR64_B():r:q:i64
+OPERANDS: REG0=GPR64_N():w:q:i64 REG1=GPR64_B():r:q:i64
IFORM: BLSI_GPR64i64_GPR64i64_APX
}
@@ -4146,13 +4274,13 @@ ICLASS: BLSI
CPL: 3
CATEGORY: BMI1
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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 ]
ATTRIBUTES: DISP8_NO_SCALE
PATTERN: EVV 0xF3 VNP V0F38 MOD[mm] MOD!=3 REG[0b011] RM[nnn] MODRM() ND=0 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR64_N3():w:q:i64 MEM0:r:q:i64
+OPERANDS: REG0=GPR64_N():w:q:i64 MEM0:r:q:i64
IFORM: BLSI_GPR64i64_MEMi64_APX
}
@@ -4163,12 +4291,12 @@ ICLASS: BLSI
CPL: 3
CATEGORY: BMI1
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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()
-OPERANDS: REG0=VGPR64_N3():w:q:i64 REG1=GPR64_B():r:q:i64
+OPERANDS: REG0=GPR64_N():w:q:i64 REG1=GPR64_B():r:q:i64
IFORM: BLSI_GPR64i64_GPR64i64_APX
}
@@ -4177,12 +4305,12 @@ ICLASS: BLSI
CPL: 3
CATEGORY: BMI1
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_BMI1
EXCEPTIONS: APX-EVEX-BMI
REAL_OPCODE: Y
ATTRIBUTES: APX_NF DISP8_NO_SCALE
PATTERN: EVV 0xF3 VNP V0F38 MOD[mm] MOD!=3 REG[0b011] RM[nnn] MODRM() ND=0 NF=1 W1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR64_N3():w:q:i64 MEM0:r:q:i64
+OPERANDS: REG0=GPR64_N():w:q:i64 MEM0:r:q:i64
IFORM: BLSI_GPR64i64_MEMi64_APX
}
@@ -4193,12 +4321,12 @@ ICLASS: BLSMSK
CPL: 3
CATEGORY: BMI1
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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()
-OPERANDS: REG0=VGPR32_N3():w:d:i32 REG1=GPR32_B():r:d:i32
+OPERANDS: REG0=GPR32_N():w:d:i32 REG1=GPR32_B():r:d:i32
IFORM: BLSMSK_GPR32i32_GPR32i32_APX
}
@@ -4207,13 +4335,13 @@ ICLASS: BLSMSK
CPL: 3
CATEGORY: BMI1
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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 ]
ATTRIBUTES: DISP8_NO_SCALE
PATTERN: EVV 0xF3 VNP V0F38 MOD[mm] MOD!=3 REG[0b010] RM[nnn] MODRM() ND=0 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR32_N3():w:d:i32 MEM0:r:d:i32
+OPERANDS: REG0=GPR32_N():w:d:i32 MEM0:r:d:i32
IFORM: BLSMSK_GPR32i32_MEMi32_APX
}
@@ -4224,12 +4352,12 @@ ICLASS: BLSMSK
CPL: 3
CATEGORY: BMI1
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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()
-OPERANDS: REG0=VGPR32_N3():w:d:i32 REG1=GPR32_B():r:d:i32
+OPERANDS: REG0=GPR32_N():w:d:i32 REG1=GPR32_B():r:d:i32
IFORM: BLSMSK_GPR32i32_GPR32i32_APX
}
@@ -4238,12 +4366,12 @@ ICLASS: BLSMSK
CPL: 3
CATEGORY: BMI1
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_BMI1
EXCEPTIONS: APX-EVEX-BMI
REAL_OPCODE: Y
ATTRIBUTES: APX_NF DISP8_NO_SCALE
PATTERN: EVV 0xF3 VNP V0F38 MOD[mm] MOD!=3 REG[0b010] RM[nnn] MODRM() ND=0 NF=1 W0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR32_N3():w:d:i32 MEM0:r:d:i32
+OPERANDS: REG0=GPR32_N():w:d:i32 MEM0:r:d:i32
IFORM: BLSMSK_GPR32i32_MEMi32_APX
}
@@ -4254,12 +4382,12 @@ ICLASS: BLSMSK
CPL: 3
CATEGORY: BMI1
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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()
-OPERANDS: REG0=VGPR64_N3():w:q:i64 REG1=GPR64_B():r:q:i64
+OPERANDS: REG0=GPR64_N():w:q:i64 REG1=GPR64_B():r:q:i64
IFORM: BLSMSK_GPR64i64_GPR64i64_APX
}
@@ -4268,13 +4396,13 @@ ICLASS: BLSMSK
CPL: 3
CATEGORY: BMI1
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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 ]
ATTRIBUTES: DISP8_NO_SCALE
PATTERN: EVV 0xF3 VNP V0F38 MOD[mm] MOD!=3 REG[0b010] RM[nnn] MODRM() ND=0 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR64_N3():w:q:i64 MEM0:r:q:i64
+OPERANDS: REG0=GPR64_N():w:q:i64 MEM0:r:q:i64
IFORM: BLSMSK_GPR64i64_MEMi64_APX
}
@@ -4285,12 +4413,12 @@ ICLASS: BLSMSK
CPL: 3
CATEGORY: BMI1
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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()
-OPERANDS: REG0=VGPR64_N3():w:q:i64 REG1=GPR64_B():r:q:i64
+OPERANDS: REG0=GPR64_N():w:q:i64 REG1=GPR64_B():r:q:i64
IFORM: BLSMSK_GPR64i64_GPR64i64_APX
}
@@ -4299,12 +4427,12 @@ ICLASS: BLSMSK
CPL: 3
CATEGORY: BMI1
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_BMI1
EXCEPTIONS: APX-EVEX-BMI
REAL_OPCODE: Y
ATTRIBUTES: APX_NF DISP8_NO_SCALE
PATTERN: EVV 0xF3 VNP V0F38 MOD[mm] MOD!=3 REG[0b010] RM[nnn] MODRM() ND=0 NF=1 W1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR64_N3():w:q:i64 MEM0:r:q:i64
+OPERANDS: REG0=GPR64_N():w:q:i64 MEM0:r:q:i64
IFORM: BLSMSK_GPR64i64_MEMi64_APX
}
@@ -4315,12 +4443,12 @@ ICLASS: BLSR
CPL: 3
CATEGORY: BMI1
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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()
-OPERANDS: REG0=VGPR32_N3():w:d:i32 REG1=GPR32_B():r:d:i32
+OPERANDS: REG0=GPR32_N():w:d:i32 REG1=GPR32_B():r:d:i32
IFORM: BLSR_GPR32i32_GPR32i32_APX
}
@@ -4329,13 +4457,13 @@ ICLASS: BLSR
CPL: 3
CATEGORY: BMI1
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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 ]
ATTRIBUTES: DISP8_NO_SCALE
PATTERN: EVV 0xF3 VNP V0F38 MOD[mm] MOD!=3 REG[0b001] RM[nnn] MODRM() ND=0 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR32_N3():w:d:i32 MEM0:r:d:i32
+OPERANDS: REG0=GPR32_N():w:d:i32 MEM0:r:d:i32
IFORM: BLSR_GPR32i32_MEMi32_APX
}
@@ -4346,12 +4474,12 @@ ICLASS: BLSR
CPL: 3
CATEGORY: BMI1
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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()
-OPERANDS: REG0=VGPR32_N3():w:d:i32 REG1=GPR32_B():r:d:i32
+OPERANDS: REG0=GPR32_N():w:d:i32 REG1=GPR32_B():r:d:i32
IFORM: BLSR_GPR32i32_GPR32i32_APX
}
@@ -4360,12 +4488,12 @@ ICLASS: BLSR
CPL: 3
CATEGORY: BMI1
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_BMI1
EXCEPTIONS: APX-EVEX-BMI
REAL_OPCODE: Y
ATTRIBUTES: APX_NF DISP8_NO_SCALE
PATTERN: EVV 0xF3 VNP V0F38 MOD[mm] MOD!=3 REG[0b001] RM[nnn] MODRM() ND=0 NF=1 W0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR32_N3():w:d:i32 MEM0:r:d:i32
+OPERANDS: REG0=GPR32_N():w:d:i32 MEM0:r:d:i32
IFORM: BLSR_GPR32i32_MEMi32_APX
}
@@ -4376,12 +4504,12 @@ ICLASS: BLSR
CPL: 3
CATEGORY: BMI1
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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()
-OPERANDS: REG0=VGPR64_N3():w:q:i64 REG1=GPR64_B():r:q:i64
+OPERANDS: REG0=GPR64_N():w:q:i64 REG1=GPR64_B():r:q:i64
IFORM: BLSR_GPR64i64_GPR64i64_APX
}
@@ -4390,13 +4518,13 @@ ICLASS: BLSR
CPL: 3
CATEGORY: BMI1
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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 ]
ATTRIBUTES: DISP8_NO_SCALE
PATTERN: EVV 0xF3 VNP V0F38 MOD[mm] MOD!=3 REG[0b001] RM[nnn] MODRM() ND=0 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR64_N3():w:q:i64 MEM0:r:q:i64
+OPERANDS: REG0=GPR64_N():w:q:i64 MEM0:r:q:i64
IFORM: BLSR_GPR64i64_MEMi64_APX
}
@@ -4407,12 +4535,12 @@ ICLASS: BLSR
CPL: 3
CATEGORY: BMI1
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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()
-OPERANDS: REG0=VGPR64_N3():w:q:i64 REG1=GPR64_B():r:q:i64
+OPERANDS: REG0=GPR64_N():w:q:i64 REG1=GPR64_B():r:q:i64
IFORM: BLSR_GPR64i64_GPR64i64_APX
}
@@ -4421,12 +4549,12 @@ ICLASS: BLSR
CPL: 3
CATEGORY: BMI1
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_BMI1
EXCEPTIONS: APX-EVEX-BMI
REAL_OPCODE: Y
ATTRIBUTES: APX_NF DISP8_NO_SCALE
PATTERN: EVV 0xF3 VNP V0F38 MOD[mm] MOD!=3 REG[0b001] RM[nnn] MODRM() ND=0 NF=1 W1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR64_N3():w:q:i64 MEM0:r:q:i64
+OPERANDS: REG0=GPR64_N():w:q:i64 MEM0:r:q:i64
IFORM: BLSR_GPR64i64_MEMi64_APX
}
@@ -4437,12 +4565,12 @@ ICLASS: BZHI
CPL: 3
CATEGORY: BMI2
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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()
-OPERANDS: REG0=GPR32_R():w:d:i32 REG1=GPR32_B():r:d:i32 REG2=VGPR32_N3():r:d:i32
+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
}
@@ -4451,13 +4579,13 @@ ICLASS: BZHI
CPL: 3
CATEGORY: BMI2
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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 ]
ATTRIBUTES: DISP8_NO_SCALE
PATTERN: EVV 0xF5 VNP V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=GPR32_R():w:d:i32 MEM0:r:d:i32 REG1=VGPR32_N3():r:d:i32
+OPERANDS: REG0=GPR32_R():w:d:i32 MEM0:r:d:i32 REG1=GPR32_N():r:d:i32
IFORM: BZHI_GPR32i32_MEMi32_GPR32i32_APX
}
@@ -4468,12 +4596,12 @@ ICLASS: BZHI
CPL: 3
CATEGORY: BMI2
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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()
-OPERANDS: REG0=GPR32_R():w:d:i32 REG1=GPR32_B():r:d:i32 REG2=VGPR32_N3():r:d:i32
+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
}
@@ -4482,12 +4610,12 @@ ICLASS: BZHI
CPL: 3
CATEGORY: BMI2
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_BMI2
EXCEPTIONS: APX-EVEX-BMI
REAL_OPCODE: Y
ATTRIBUTES: APX_NF DISP8_NO_SCALE
PATTERN: EVV 0xF5 VNP V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=1 W0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=GPR32_R():w:d:i32 MEM0:r:d:i32 REG1=VGPR32_N3():r:d:i32
+OPERANDS: REG0=GPR32_R():w:d:i32 MEM0:r:d:i32 REG1=GPR32_N():r:d:i32
IFORM: BZHI_GPR32i32_MEMi32_GPR32i32_APX
}
@@ -4498,12 +4626,12 @@ ICLASS: BZHI
CPL: 3
CATEGORY: BMI2
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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()
-OPERANDS: REG0=GPR64_R():w:q:i64 REG1=GPR64_B():r:q:i64 REG2=VGPR64_N3():r:q:i64
+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
}
@@ -4512,13 +4640,13 @@ ICLASS: BZHI
CPL: 3
CATEGORY: BMI2
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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 ]
ATTRIBUTES: DISP8_NO_SCALE
PATTERN: EVV 0xF5 VNP V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=GPR64_R():w:q:i64 MEM0:r:q:i64 REG1=VGPR64_N3():r:q:i64
+OPERANDS: REG0=GPR64_R():w:q:i64 MEM0:r:q:i64 REG1=GPR64_N():r:q:i64
IFORM: BZHI_GPR64i64_MEMi64_GPR64i64_APX
}
@@ -4529,12 +4657,12 @@ ICLASS: BZHI
CPL: 3
CATEGORY: BMI2
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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()
-OPERANDS: REG0=GPR64_R():w:q:i64 REG1=GPR64_B():r:q:i64 REG2=VGPR64_N3():r:q:i64
+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
}
@@ -4543,12 +4671,12 @@ ICLASS: BZHI
CPL: 3
CATEGORY: BMI2
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_BMI2
EXCEPTIONS: APX-EVEX-BMI
REAL_OPCODE: Y
ATTRIBUTES: APX_NF DISP8_NO_SCALE
PATTERN: EVV 0xF5 VNP V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=1 W1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=GPR64_R():w:q:i64 MEM0:r:q:i64 REG1=VGPR64_N3():r:q:i64
+OPERANDS: REG0=GPR64_R():w:q:i64 MEM0:r:q:i64 REG1=GPR64_N():r:q:i64
IFORM: BZHI_GPR64i64_MEMi64_GPR64i64_APX
}
@@ -10197,7 +10325,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CFCMOVB_GPRv_GPRv_GPRv_APX
}
@@ -10212,7 +10340,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ CF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE MEMORY_FAULT_SUPPRESSION
PATTERN: EVV 0x42 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CFCMOVB_GPRv_GPRv_MEMv_APX
}
@@ -10229,7 +10357,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CFCMOVB_GPRv_GPRv_GPRv_APX
}
@@ -10244,7 +10372,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ CF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE MEMORY_FAULT_SUPPRESSION
PATTERN: EVV 0x42 V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CFCMOVB_GPRv_GPRv_MEMv_APX
}
@@ -10389,7 +10517,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CFCMOVBE_GPRv_GPRv_GPRv_APX
}
@@ -10404,7 +10532,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ CF-TST ZF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE MEMORY_FAULT_SUPPRESSION
PATTERN: EVV 0x46 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CFCMOVBE_GPRv_GPRv_MEMv_APX
}
@@ -10421,7 +10549,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CFCMOVBE_GPRv_GPRv_GPRv_APX
}
@@ -10436,7 +10564,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ CF-TST ZF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE MEMORY_FAULT_SUPPRESSION
PATTERN: EVV 0x46 V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CFCMOVBE_GPRv_GPRv_MEMv_APX
}
@@ -10581,7 +10709,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CFCMOVL_GPRv_GPRv_GPRv_APX
}
@@ -10596,7 +10724,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ SF-TST OF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE MEMORY_FAULT_SUPPRESSION
PATTERN: EVV 0x4C VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CFCMOVL_GPRv_GPRv_MEMv_APX
}
@@ -10613,7 +10741,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CFCMOVL_GPRv_GPRv_GPRv_APX
}
@@ -10628,7 +10756,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ SF-TST OF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE MEMORY_FAULT_SUPPRESSION
PATTERN: EVV 0x4C V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CFCMOVL_GPRv_GPRv_MEMv_APX
}
@@ -10773,7 +10901,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CFCMOVLE_GPRv_GPRv_GPRv_APX
}
@@ -10788,7 +10916,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ SF-TST OF-TST ZF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE MEMORY_FAULT_SUPPRESSION
PATTERN: EVV 0x4E VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CFCMOVLE_GPRv_GPRv_MEMv_APX
}
@@ -10805,7 +10933,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CFCMOVLE_GPRv_GPRv_GPRv_APX
}
@@ -10820,7 +10948,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ SF-TST OF-TST ZF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE MEMORY_FAULT_SUPPRESSION
PATTERN: EVV 0x4E V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CFCMOVLE_GPRv_GPRv_MEMv_APX
}
@@ -10965,7 +11093,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CFCMOVNB_GPRv_GPRv_GPRv_APX
}
@@ -10980,7 +11108,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ CF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE MEMORY_FAULT_SUPPRESSION
PATTERN: EVV 0x43 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CFCMOVNB_GPRv_GPRv_MEMv_APX
}
@@ -10997,7 +11125,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CFCMOVNB_GPRv_GPRv_GPRv_APX
}
@@ -11012,7 +11140,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ CF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE MEMORY_FAULT_SUPPRESSION
PATTERN: EVV 0x43 V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CFCMOVNB_GPRv_GPRv_MEMv_APX
}
@@ -11157,7 +11285,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CFCMOVNBE_GPRv_GPRv_GPRv_APX
}
@@ -11172,7 +11300,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ CF-TST ZF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE MEMORY_FAULT_SUPPRESSION
PATTERN: EVV 0x47 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CFCMOVNBE_GPRv_GPRv_MEMv_APX
}
@@ -11189,7 +11317,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CFCMOVNBE_GPRv_GPRv_GPRv_APX
}
@@ -11204,7 +11332,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ CF-TST ZF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE MEMORY_FAULT_SUPPRESSION
PATTERN: EVV 0x47 V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CFCMOVNBE_GPRv_GPRv_MEMv_APX
}
@@ -11349,7 +11477,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CFCMOVNL_GPRv_GPRv_GPRv_APX
}
@@ -11364,7 +11492,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ SF-TST OF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE MEMORY_FAULT_SUPPRESSION
PATTERN: EVV 0x4D VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CFCMOVNL_GPRv_GPRv_MEMv_APX
}
@@ -11381,7 +11509,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CFCMOVNL_GPRv_GPRv_GPRv_APX
}
@@ -11396,7 +11524,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ SF-TST OF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE MEMORY_FAULT_SUPPRESSION
PATTERN: EVV 0x4D V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CFCMOVNL_GPRv_GPRv_MEMv_APX
}
@@ -11541,7 +11669,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CFCMOVNLE_GPRv_GPRv_GPRv_APX
}
@@ -11556,7 +11684,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ SF-TST OF-TST ZF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE MEMORY_FAULT_SUPPRESSION
PATTERN: EVV 0x4F VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CFCMOVNLE_GPRv_GPRv_MEMv_APX
}
@@ -11573,7 +11701,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CFCMOVNLE_GPRv_GPRv_GPRv_APX
}
@@ -11588,7 +11716,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ SF-TST OF-TST ZF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE MEMORY_FAULT_SUPPRESSION
PATTERN: EVV 0x4F V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CFCMOVNLE_GPRv_GPRv_MEMv_APX
}
@@ -11733,7 +11861,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CFCMOVNO_GPRv_GPRv_GPRv_APX
}
@@ -11748,7 +11876,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ OF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE MEMORY_FAULT_SUPPRESSION
PATTERN: EVV 0x41 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CFCMOVNO_GPRv_GPRv_MEMv_APX
}
@@ -11765,7 +11893,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CFCMOVNO_GPRv_GPRv_GPRv_APX
}
@@ -11780,7 +11908,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ OF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE MEMORY_FAULT_SUPPRESSION
PATTERN: EVV 0x41 V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CFCMOVNO_GPRv_GPRv_MEMv_APX
}
@@ -11925,7 +12053,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CFCMOVNP_GPRv_GPRv_GPRv_APX
}
@@ -11940,7 +12068,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ PF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE MEMORY_FAULT_SUPPRESSION
PATTERN: EVV 0x4B VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CFCMOVNP_GPRv_GPRv_MEMv_APX
}
@@ -11957,7 +12085,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CFCMOVNP_GPRv_GPRv_GPRv_APX
}
@@ -11972,7 +12100,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ PF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE MEMORY_FAULT_SUPPRESSION
PATTERN: EVV 0x4B V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CFCMOVNP_GPRv_GPRv_MEMv_APX
}
@@ -12117,7 +12245,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CFCMOVNS_GPRv_GPRv_GPRv_APX
}
@@ -12132,7 +12260,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ SF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE MEMORY_FAULT_SUPPRESSION
PATTERN: EVV 0x49 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CFCMOVNS_GPRv_GPRv_MEMv_APX
}
@@ -12149,7 +12277,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CFCMOVNS_GPRv_GPRv_GPRv_APX
}
@@ -12164,7 +12292,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ SF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE MEMORY_FAULT_SUPPRESSION
PATTERN: EVV 0x49 V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CFCMOVNS_GPRv_GPRv_MEMv_APX
}
@@ -12309,7 +12437,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CFCMOVNZ_GPRv_GPRv_GPRv_APX
}
@@ -12324,7 +12452,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ ZF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE MEMORY_FAULT_SUPPRESSION
PATTERN: EVV 0x45 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CFCMOVNZ_GPRv_GPRv_MEMv_APX
}
@@ -12341,7 +12469,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CFCMOVNZ_GPRv_GPRv_GPRv_APX
}
@@ -12356,7 +12484,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ ZF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE MEMORY_FAULT_SUPPRESSION
PATTERN: EVV 0x45 V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CFCMOVNZ_GPRv_GPRv_MEMv_APX
}
@@ -12501,7 +12629,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CFCMOVO_GPRv_GPRv_GPRv_APX
}
@@ -12516,7 +12644,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ OF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE MEMORY_FAULT_SUPPRESSION
PATTERN: EVV 0x40 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CFCMOVO_GPRv_GPRv_MEMv_APX
}
@@ -12533,7 +12661,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CFCMOVO_GPRv_GPRv_GPRv_APX
}
@@ -12548,7 +12676,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ OF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE MEMORY_FAULT_SUPPRESSION
PATTERN: EVV 0x40 V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CFCMOVO_GPRv_GPRv_MEMv_APX
}
@@ -12693,7 +12821,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CFCMOVP_GPRv_GPRv_GPRv_APX
}
@@ -12708,7 +12836,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ PF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE MEMORY_FAULT_SUPPRESSION
PATTERN: EVV 0x4A VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CFCMOVP_GPRv_GPRv_MEMv_APX
}
@@ -12725,7 +12853,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CFCMOVP_GPRv_GPRv_GPRv_APX
}
@@ -12740,7 +12868,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ PF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE MEMORY_FAULT_SUPPRESSION
PATTERN: EVV 0x4A V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CFCMOVP_GPRv_GPRv_MEMv_APX
}
@@ -12885,7 +13013,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CFCMOVS_GPRv_GPRv_GPRv_APX
}
@@ -12900,7 +13028,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ SF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE MEMORY_FAULT_SUPPRESSION
PATTERN: EVV 0x48 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CFCMOVS_GPRv_GPRv_MEMv_APX
}
@@ -12917,7 +13045,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CFCMOVS_GPRv_GPRv_GPRv_APX
}
@@ -12932,7 +13060,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ SF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE MEMORY_FAULT_SUPPRESSION
PATTERN: EVV 0x48 V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CFCMOVS_GPRv_GPRv_MEMv_APX
}
@@ -13077,7 +13205,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CFCMOVZ_GPRv_GPRv_GPRv_APX
}
@@ -13092,7 +13220,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ ZF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE MEMORY_FAULT_SUPPRESSION
PATTERN: EVV 0x44 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CFCMOVZ_GPRv_GPRv_MEMv_APX
}
@@ -13109,7 +13237,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CFCMOVZ_GPRv_GPRv_GPRv_APX
}
@@ -13124,7 +13252,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ ZF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE MEMORY_FAULT_SUPPRESSION
PATTERN: EVV 0x44 V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CFCMOVZ_GPRv_GPRv_MEMv_APX
}
@@ -13141,7 +13269,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CMOVB_GPRv_GPRv_GPRv_APX
}
@@ -13156,7 +13284,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ CF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x42 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CMOVB_GPRv_GPRv_MEMv_APX
}
@@ -13173,7 +13301,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CMOVB_GPRv_GPRv_GPRv_APX
}
@@ -13188,7 +13316,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ CF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x42 V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CMOVB_GPRv_GPRv_MEMv_APX
}
@@ -13205,7 +13333,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CMOVBE_GPRv_GPRv_GPRv_APX
}
@@ -13220,7 +13348,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ CF-TST ZF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x46 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CMOVBE_GPRv_GPRv_MEMv_APX
}
@@ -13237,7 +13365,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CMOVBE_GPRv_GPRv_GPRv_APX
}
@@ -13252,7 +13380,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ CF-TST ZF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x46 V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CMOVBE_GPRv_GPRv_MEMv_APX
}
@@ -13269,7 +13397,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CMOVL_GPRv_GPRv_GPRv_APX
}
@@ -13284,7 +13412,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ SF-TST OF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x4C VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CMOVL_GPRv_GPRv_MEMv_APX
}
@@ -13301,7 +13429,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CMOVL_GPRv_GPRv_GPRv_APX
}
@@ -13316,7 +13444,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ SF-TST OF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x4C V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CMOVL_GPRv_GPRv_MEMv_APX
}
@@ -13333,7 +13461,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CMOVLE_GPRv_GPRv_GPRv_APX
}
@@ -13348,7 +13476,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ SF-TST OF-TST ZF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x4E VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CMOVLE_GPRv_GPRv_MEMv_APX
}
@@ -13365,7 +13493,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CMOVLE_GPRv_GPRv_GPRv_APX
}
@@ -13380,7 +13508,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ SF-TST OF-TST ZF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x4E V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CMOVLE_GPRv_GPRv_MEMv_APX
}
@@ -13397,7 +13525,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CMOVNB_GPRv_GPRv_GPRv_APX
}
@@ -13412,7 +13540,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ CF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x43 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CMOVNB_GPRv_GPRv_MEMv_APX
}
@@ -13429,7 +13557,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CMOVNB_GPRv_GPRv_GPRv_APX
}
@@ -13444,7 +13572,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ CF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x43 V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CMOVNB_GPRv_GPRv_MEMv_APX
}
@@ -13461,7 +13589,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CMOVNBE_GPRv_GPRv_GPRv_APX
}
@@ -13476,7 +13604,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ CF-TST ZF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x47 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CMOVNBE_GPRv_GPRv_MEMv_APX
}
@@ -13493,7 +13621,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CMOVNBE_GPRv_GPRv_GPRv_APX
}
@@ -13508,7 +13636,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ CF-TST ZF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x47 V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CMOVNBE_GPRv_GPRv_MEMv_APX
}
@@ -13525,7 +13653,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CMOVNL_GPRv_GPRv_GPRv_APX
}
@@ -13540,7 +13668,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ SF-TST OF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x4D VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CMOVNL_GPRv_GPRv_MEMv_APX
}
@@ -13557,7 +13685,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CMOVNL_GPRv_GPRv_GPRv_APX
}
@@ -13572,7 +13700,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ SF-TST OF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x4D V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CMOVNL_GPRv_GPRv_MEMv_APX
}
@@ -13589,7 +13717,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CMOVNLE_GPRv_GPRv_GPRv_APX
}
@@ -13604,7 +13732,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ SF-TST OF-TST ZF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x4F VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CMOVNLE_GPRv_GPRv_MEMv_APX
}
@@ -13621,7 +13749,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CMOVNLE_GPRv_GPRv_GPRv_APX
}
@@ -13636,7 +13764,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ SF-TST OF-TST ZF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x4F V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CMOVNLE_GPRv_GPRv_MEMv_APX
}
@@ -13653,7 +13781,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CMOVNO_GPRv_GPRv_GPRv_APX
}
@@ -13668,7 +13796,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ OF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x41 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CMOVNO_GPRv_GPRv_MEMv_APX
}
@@ -13685,7 +13813,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CMOVNO_GPRv_GPRv_GPRv_APX
}
@@ -13700,7 +13828,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ OF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x41 V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CMOVNO_GPRv_GPRv_MEMv_APX
}
@@ -13717,7 +13845,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CMOVNP_GPRv_GPRv_GPRv_APX
}
@@ -13732,7 +13860,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ PF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x4B VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CMOVNP_GPRv_GPRv_MEMv_APX
}
@@ -13749,7 +13877,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CMOVNP_GPRv_GPRv_GPRv_APX
}
@@ -13764,7 +13892,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ PF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x4B V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CMOVNP_GPRv_GPRv_MEMv_APX
}
@@ -13781,7 +13909,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CMOVNS_GPRv_GPRv_GPRv_APX
}
@@ -13796,7 +13924,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ SF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x49 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CMOVNS_GPRv_GPRv_MEMv_APX
}
@@ -13813,7 +13941,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CMOVNS_GPRv_GPRv_GPRv_APX
}
@@ -13828,7 +13956,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ SF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x49 V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CMOVNS_GPRv_GPRv_MEMv_APX
}
@@ -13845,7 +13973,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CMOVNZ_GPRv_GPRv_GPRv_APX
}
@@ -13860,7 +13988,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ ZF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x45 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CMOVNZ_GPRv_GPRv_MEMv_APX
}
@@ -13877,7 +14005,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CMOVNZ_GPRv_GPRv_GPRv_APX
}
@@ -13892,7 +14020,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ ZF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x45 V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CMOVNZ_GPRv_GPRv_MEMv_APX
}
@@ -13909,7 +14037,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CMOVO_GPRv_GPRv_GPRv_APX
}
@@ -13924,7 +14052,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ OF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x40 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CMOVO_GPRv_GPRv_MEMv_APX
}
@@ -13941,7 +14069,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CMOVO_GPRv_GPRv_GPRv_APX
}
@@ -13956,7 +14084,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ OF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x40 V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CMOVO_GPRv_GPRv_MEMv_APX
}
@@ -13973,7 +14101,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CMOVP_GPRv_GPRv_GPRv_APX
}
@@ -13988,7 +14116,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ PF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x4A VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CMOVP_GPRv_GPRv_MEMv_APX
}
@@ -14005,7 +14133,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CMOVP_GPRv_GPRv_GPRv_APX
}
@@ -14020,7 +14148,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ PF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x4A V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CMOVP_GPRv_GPRv_MEMv_APX
}
@@ -14037,7 +14165,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CMOVS_GPRv_GPRv_GPRv_APX
}
@@ -14052,7 +14180,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ SF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x48 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CMOVS_GPRv_GPRv_MEMv_APX
}
@@ -14069,7 +14197,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CMOVS_GPRv_GPRv_GPRv_APX
}
@@ -14084,7 +14212,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ SF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x48 V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CMOVS_GPRv_GPRv_MEMv_APX
}
@@ -14101,7 +14229,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CMOVZ_GPRv_GPRv_GPRv_APX
}
@@ -14116,7 +14244,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ ZF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x44 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CMOVZ_GPRv_GPRv_MEMv_APX
}
@@ -14133,7 +14261,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: CMOVZ_GPRv_GPRv_GPRv_APX
}
@@ -14148,7 +14276,7 @@ REAL_OPCODE: Y
FLAGS: READONLY [ ZF-TST ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x44 V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: CMOVZ_GPRv_GPRv_MEMv_APX
}
@@ -14159,13 +14287,13 @@ ICLASS: CMPBEXADD
CPL: 3
CATEGORY: APX
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_CMPCCXADD
EXCEPTIONS: APX-EVEX-CMPCCXADD
REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC DISP8_NO_SCALE REQUIRES_ALIGNMENT_4B
PATTERN: EVV 0xE6 V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: MEM0:rw:d:u32 REG0=GPR32_R():rw:d:u32 REG1=VGPR32_N3():r:d:u32
+OPERANDS: MEM0:rw:d:u32 REG0=GPR32_R():rw:d:u32 REG1=GPR32_N():r:d:u32
IFORM: CMPBEXADD_MEMu32_GPR32u32_GPR32u32_APX
}
@@ -14176,13 +14304,13 @@ ICLASS: CMPBEXADD
CPL: 3
CATEGORY: APX
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_CMPCCXADD
EXCEPTIONS: APX-EVEX-CMPCCXADD
REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC DISP8_NO_SCALE REQUIRES_ALIGNMENT_8B
PATTERN: EVV 0xE6 V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: MEM0:rw:q:u64 REG0=GPR64_R():rw:q:u64 REG1=VGPR64_N3():r:q:u64
+OPERANDS: MEM0:rw:q:u64 REG0=GPR64_R():rw:q:u64 REG1=GPR64_N():r:q:u64
IFORM: CMPBEXADD_MEMu64_GPR64u64_GPR64u64_APX
}
@@ -14193,13 +14321,13 @@ ICLASS: CMPBXADD
CPL: 3
CATEGORY: APX
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_CMPCCXADD
EXCEPTIONS: APX-EVEX-CMPCCXADD
REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC DISP8_NO_SCALE REQUIRES_ALIGNMENT_4B
PATTERN: EVV 0xE2 V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: MEM0:rw:d:u32 REG0=GPR32_R():rw:d:u32 REG1=VGPR32_N3():r:d:u32
+OPERANDS: MEM0:rw:d:u32 REG0=GPR32_R():rw:d:u32 REG1=GPR32_N():r:d:u32
IFORM: CMPBXADD_MEMu32_GPR32u32_GPR32u32_APX
}
@@ -14210,13 +14338,13 @@ ICLASS: CMPBXADD
CPL: 3
CATEGORY: APX
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_CMPCCXADD
EXCEPTIONS: APX-EVEX-CMPCCXADD
REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC DISP8_NO_SCALE REQUIRES_ALIGNMENT_8B
PATTERN: EVV 0xE2 V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: MEM0:rw:q:u64 REG0=GPR64_R():rw:q:u64 REG1=VGPR64_N3():r:q:u64
+OPERANDS: MEM0:rw:q:u64 REG0=GPR64_R():rw:q:u64 REG1=GPR64_N():r:q:u64
IFORM: CMPBXADD_MEMu64_GPR64u64_GPR64u64_APX
}
@@ -14227,13 +14355,13 @@ ICLASS: CMPLEXADD
CPL: 3
CATEGORY: APX
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_CMPCCXADD
EXCEPTIONS: APX-EVEX-CMPCCXADD
REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC DISP8_NO_SCALE REQUIRES_ALIGNMENT_4B
PATTERN: EVV 0xEE V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: MEM0:rw:d:u32 REG0=GPR32_R():rw:d:u32 REG1=VGPR32_N3():r:d:u32
+OPERANDS: MEM0:rw:d:u32 REG0=GPR32_R():rw:d:u32 REG1=GPR32_N():r:d:u32
IFORM: CMPLEXADD_MEMu32_GPR32u32_GPR32u32_APX
}
@@ -14244,13 +14372,13 @@ ICLASS: CMPLEXADD
CPL: 3
CATEGORY: APX
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_CMPCCXADD
EXCEPTIONS: APX-EVEX-CMPCCXADD
REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC DISP8_NO_SCALE REQUIRES_ALIGNMENT_8B
PATTERN: EVV 0xEE V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: MEM0:rw:q:u64 REG0=GPR64_R():rw:q:u64 REG1=VGPR64_N3():r:q:u64
+OPERANDS: MEM0:rw:q:u64 REG0=GPR64_R():rw:q:u64 REG1=GPR64_N():r:q:u64
IFORM: CMPLEXADD_MEMu64_GPR64u64_GPR64u64_APX
}
@@ -14261,13 +14389,13 @@ ICLASS: CMPLXADD
CPL: 3
CATEGORY: APX
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_CMPCCXADD
EXCEPTIONS: APX-EVEX-CMPCCXADD
REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC DISP8_NO_SCALE REQUIRES_ALIGNMENT_4B
PATTERN: EVV 0xEC V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: MEM0:rw:d:u32 REG0=GPR32_R():rw:d:u32 REG1=VGPR32_N3():r:d:u32
+OPERANDS: MEM0:rw:d:u32 REG0=GPR32_R():rw:d:u32 REG1=GPR32_N():r:d:u32
IFORM: CMPLXADD_MEMu32_GPR32u32_GPR32u32_APX
}
@@ -14278,13 +14406,13 @@ ICLASS: CMPLXADD
CPL: 3
CATEGORY: APX
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_CMPCCXADD
EXCEPTIONS: APX-EVEX-CMPCCXADD
REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC DISP8_NO_SCALE REQUIRES_ALIGNMENT_8B
PATTERN: EVV 0xEC V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: MEM0:rw:q:u64 REG0=GPR64_R():rw:q:u64 REG1=VGPR64_N3():r:q:u64
+OPERANDS: MEM0:rw:q:u64 REG0=GPR64_R():rw:q:u64 REG1=GPR64_N():r:q:u64
IFORM: CMPLXADD_MEMu64_GPR64u64_GPR64u64_APX
}
@@ -14295,13 +14423,13 @@ ICLASS: CMPNBEXADD
CPL: 3
CATEGORY: APX
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_CMPCCXADD
EXCEPTIONS: APX-EVEX-CMPCCXADD
REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC DISP8_NO_SCALE REQUIRES_ALIGNMENT_4B
PATTERN: EVV 0xE7 V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: MEM0:rw:d:u32 REG0=GPR32_R():rw:d:u32 REG1=VGPR32_N3():r:d:u32
+OPERANDS: MEM0:rw:d:u32 REG0=GPR32_R():rw:d:u32 REG1=GPR32_N():r:d:u32
IFORM: CMPNBEXADD_MEMu32_GPR32u32_GPR32u32_APX
}
@@ -14312,13 +14440,13 @@ ICLASS: CMPNBEXADD
CPL: 3
CATEGORY: APX
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_CMPCCXADD
EXCEPTIONS: APX-EVEX-CMPCCXADD
REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC DISP8_NO_SCALE REQUIRES_ALIGNMENT_8B
PATTERN: EVV 0xE7 V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: MEM0:rw:q:u64 REG0=GPR64_R():rw:q:u64 REG1=VGPR64_N3():r:q:u64
+OPERANDS: MEM0:rw:q:u64 REG0=GPR64_R():rw:q:u64 REG1=GPR64_N():r:q:u64
IFORM: CMPNBEXADD_MEMu64_GPR64u64_GPR64u64_APX
}
@@ -14329,13 +14457,13 @@ ICLASS: CMPNBXADD
CPL: 3
CATEGORY: APX
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_CMPCCXADD
EXCEPTIONS: APX-EVEX-CMPCCXADD
REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC DISP8_NO_SCALE REQUIRES_ALIGNMENT_4B
PATTERN: EVV 0xE3 V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: MEM0:rw:d:u32 REG0=GPR32_R():rw:d:u32 REG1=VGPR32_N3():r:d:u32
+OPERANDS: MEM0:rw:d:u32 REG0=GPR32_R():rw:d:u32 REG1=GPR32_N():r:d:u32
IFORM: CMPNBXADD_MEMu32_GPR32u32_GPR32u32_APX
}
@@ -14346,13 +14474,13 @@ ICLASS: CMPNBXADD
CPL: 3
CATEGORY: APX
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_CMPCCXADD
EXCEPTIONS: APX-EVEX-CMPCCXADD
REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC DISP8_NO_SCALE REQUIRES_ALIGNMENT_8B
PATTERN: EVV 0xE3 V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: MEM0:rw:q:u64 REG0=GPR64_R():rw:q:u64 REG1=VGPR64_N3():r:q:u64
+OPERANDS: MEM0:rw:q:u64 REG0=GPR64_R():rw:q:u64 REG1=GPR64_N():r:q:u64
IFORM: CMPNBXADD_MEMu64_GPR64u64_GPR64u64_APX
}
@@ -14363,13 +14491,13 @@ ICLASS: CMPNLEXADD
CPL: 3
CATEGORY: APX
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_CMPCCXADD
EXCEPTIONS: APX-EVEX-CMPCCXADD
REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC DISP8_NO_SCALE REQUIRES_ALIGNMENT_4B
PATTERN: EVV 0xEF V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: MEM0:rw:d:u32 REG0=GPR32_R():rw:d:u32 REG1=VGPR32_N3():r:d:u32
+OPERANDS: MEM0:rw:d:u32 REG0=GPR32_R():rw:d:u32 REG1=GPR32_N():r:d:u32
IFORM: CMPNLEXADD_MEMu32_GPR32u32_GPR32u32_APX
}
@@ -14380,13 +14508,13 @@ ICLASS: CMPNLEXADD
CPL: 3
CATEGORY: APX
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_CMPCCXADD
EXCEPTIONS: APX-EVEX-CMPCCXADD
REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC DISP8_NO_SCALE REQUIRES_ALIGNMENT_8B
PATTERN: EVV 0xEF V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: MEM0:rw:q:u64 REG0=GPR64_R():rw:q:u64 REG1=VGPR64_N3():r:q:u64
+OPERANDS: MEM0:rw:q:u64 REG0=GPR64_R():rw:q:u64 REG1=GPR64_N():r:q:u64
IFORM: CMPNLEXADD_MEMu64_GPR64u64_GPR64u64_APX
}
@@ -14397,13 +14525,13 @@ ICLASS: CMPNLXADD
CPL: 3
CATEGORY: APX
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_CMPCCXADD
EXCEPTIONS: APX-EVEX-CMPCCXADD
REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC DISP8_NO_SCALE REQUIRES_ALIGNMENT_4B
PATTERN: EVV 0xED V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: MEM0:rw:d:u32 REG0=GPR32_R():rw:d:u32 REG1=VGPR32_N3():r:d:u32
+OPERANDS: MEM0:rw:d:u32 REG0=GPR32_R():rw:d:u32 REG1=GPR32_N():r:d:u32
IFORM: CMPNLXADD_MEMu32_GPR32u32_GPR32u32_APX
}
@@ -14414,13 +14542,13 @@ ICLASS: CMPNLXADD
CPL: 3
CATEGORY: APX
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_CMPCCXADD
EXCEPTIONS: APX-EVEX-CMPCCXADD
REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC DISP8_NO_SCALE REQUIRES_ALIGNMENT_8B
PATTERN: EVV 0xED V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: MEM0:rw:q:u64 REG0=GPR64_R():rw:q:u64 REG1=VGPR64_N3():r:q:u64
+OPERANDS: MEM0:rw:q:u64 REG0=GPR64_R():rw:q:u64 REG1=GPR64_N():r:q:u64
IFORM: CMPNLXADD_MEMu64_GPR64u64_GPR64u64_APX
}
@@ -14431,13 +14559,13 @@ ICLASS: CMPNOXADD
CPL: 3
CATEGORY: APX
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_CMPCCXADD
EXCEPTIONS: APX-EVEX-CMPCCXADD
REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC DISP8_NO_SCALE REQUIRES_ALIGNMENT_4B
PATTERN: EVV 0xE1 V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: MEM0:rw:d:u32 REG0=GPR32_R():rw:d:u32 REG1=VGPR32_N3():r:d:u32
+OPERANDS: MEM0:rw:d:u32 REG0=GPR32_R():rw:d:u32 REG1=GPR32_N():r:d:u32
IFORM: CMPNOXADD_MEMu32_GPR32u32_GPR32u32_APX
}
@@ -14448,13 +14576,13 @@ ICLASS: CMPNOXADD
CPL: 3
CATEGORY: APX
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_CMPCCXADD
EXCEPTIONS: APX-EVEX-CMPCCXADD
REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC DISP8_NO_SCALE REQUIRES_ALIGNMENT_8B
PATTERN: EVV 0xE1 V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: MEM0:rw:q:u64 REG0=GPR64_R():rw:q:u64 REG1=VGPR64_N3():r:q:u64
+OPERANDS: MEM0:rw:q:u64 REG0=GPR64_R():rw:q:u64 REG1=GPR64_N():r:q:u64
IFORM: CMPNOXADD_MEMu64_GPR64u64_GPR64u64_APX
}
@@ -14465,13 +14593,13 @@ ICLASS: CMPNPXADD
CPL: 3
CATEGORY: APX
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_CMPCCXADD
EXCEPTIONS: APX-EVEX-CMPCCXADD
REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC DISP8_NO_SCALE REQUIRES_ALIGNMENT_4B
PATTERN: EVV 0xEB V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: MEM0:rw:d:u32 REG0=GPR32_R():rw:d:u32 REG1=VGPR32_N3():r:d:u32
+OPERANDS: MEM0:rw:d:u32 REG0=GPR32_R():rw:d:u32 REG1=GPR32_N():r:d:u32
IFORM: CMPNPXADD_MEMu32_GPR32u32_GPR32u32_APX
}
@@ -14482,13 +14610,13 @@ ICLASS: CMPNPXADD
CPL: 3
CATEGORY: APX
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_CMPCCXADD
EXCEPTIONS: APX-EVEX-CMPCCXADD
REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC DISP8_NO_SCALE REQUIRES_ALIGNMENT_8B
PATTERN: EVV 0xEB V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: MEM0:rw:q:u64 REG0=GPR64_R():rw:q:u64 REG1=VGPR64_N3():r:q:u64
+OPERANDS: MEM0:rw:q:u64 REG0=GPR64_R():rw:q:u64 REG1=GPR64_N():r:q:u64
IFORM: CMPNPXADD_MEMu64_GPR64u64_GPR64u64_APX
}
@@ -14499,13 +14627,13 @@ ICLASS: CMPNSXADD
CPL: 3
CATEGORY: APX
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_CMPCCXADD
EXCEPTIONS: APX-EVEX-CMPCCXADD
REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC DISP8_NO_SCALE REQUIRES_ALIGNMENT_4B
PATTERN: EVV 0xE9 V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: MEM0:rw:d:u32 REG0=GPR32_R():rw:d:u32 REG1=VGPR32_N3():r:d:u32
+OPERANDS: MEM0:rw:d:u32 REG0=GPR32_R():rw:d:u32 REG1=GPR32_N():r:d:u32
IFORM: CMPNSXADD_MEMu32_GPR32u32_GPR32u32_APX
}
@@ -14516,13 +14644,13 @@ ICLASS: CMPNSXADD
CPL: 3
CATEGORY: APX
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_CMPCCXADD
EXCEPTIONS: APX-EVEX-CMPCCXADD
REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC DISP8_NO_SCALE REQUIRES_ALIGNMENT_8B
PATTERN: EVV 0xE9 V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: MEM0:rw:q:u64 REG0=GPR64_R():rw:q:u64 REG1=VGPR64_N3():r:q:u64
+OPERANDS: MEM0:rw:q:u64 REG0=GPR64_R():rw:q:u64 REG1=GPR64_N():r:q:u64
IFORM: CMPNSXADD_MEMu64_GPR64u64_GPR64u64_APX
}
@@ -14533,13 +14661,13 @@ ICLASS: CMPNZXADD
CPL: 3
CATEGORY: APX
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_CMPCCXADD
EXCEPTIONS: APX-EVEX-CMPCCXADD
REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC DISP8_NO_SCALE REQUIRES_ALIGNMENT_4B
PATTERN: EVV 0xE5 V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: MEM0:rw:d:u32 REG0=GPR32_R():rw:d:u32 REG1=VGPR32_N3():r:d:u32
+OPERANDS: MEM0:rw:d:u32 REG0=GPR32_R():rw:d:u32 REG1=GPR32_N():r:d:u32
IFORM: CMPNZXADD_MEMu32_GPR32u32_GPR32u32_APX
}
@@ -14550,13 +14678,13 @@ ICLASS: CMPNZXADD
CPL: 3
CATEGORY: APX
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_CMPCCXADD
EXCEPTIONS: APX-EVEX-CMPCCXADD
REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC DISP8_NO_SCALE REQUIRES_ALIGNMENT_8B
PATTERN: EVV 0xE5 V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: MEM0:rw:q:u64 REG0=GPR64_R():rw:q:u64 REG1=VGPR64_N3():r:q:u64
+OPERANDS: MEM0:rw:q:u64 REG0=GPR64_R():rw:q:u64 REG1=GPR64_N():r:q:u64
IFORM: CMPNZXADD_MEMu64_GPR64u64_GPR64u64_APX
}
@@ -14567,13 +14695,13 @@ ICLASS: CMPOXADD
CPL: 3
CATEGORY: APX
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_CMPCCXADD
EXCEPTIONS: APX-EVEX-CMPCCXADD
REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC DISP8_NO_SCALE REQUIRES_ALIGNMENT_4B
PATTERN: EVV 0xE0 V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: MEM0:rw:d:u32 REG0=GPR32_R():rw:d:u32 REG1=VGPR32_N3():r:d:u32
+OPERANDS: MEM0:rw:d:u32 REG0=GPR32_R():rw:d:u32 REG1=GPR32_N():r:d:u32
IFORM: CMPOXADD_MEMu32_GPR32u32_GPR32u32_APX
}
@@ -14584,13 +14712,13 @@ ICLASS: CMPOXADD
CPL: 3
CATEGORY: APX
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_CMPCCXADD
EXCEPTIONS: APX-EVEX-CMPCCXADD
REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC DISP8_NO_SCALE REQUIRES_ALIGNMENT_8B
PATTERN: EVV 0xE0 V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: MEM0:rw:q:u64 REG0=GPR64_R():rw:q:u64 REG1=VGPR64_N3():r:q:u64
+OPERANDS: MEM0:rw:q:u64 REG0=GPR64_R():rw:q:u64 REG1=GPR64_N():r:q:u64
IFORM: CMPOXADD_MEMu64_GPR64u64_GPR64u64_APX
}
@@ -14601,13 +14729,13 @@ ICLASS: CMPPXADD
CPL: 3
CATEGORY: APX
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_CMPCCXADD
EXCEPTIONS: APX-EVEX-CMPCCXADD
REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC DISP8_NO_SCALE REQUIRES_ALIGNMENT_4B
PATTERN: EVV 0xEA V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: MEM0:rw:d:u32 REG0=GPR32_R():rw:d:u32 REG1=VGPR32_N3():r:d:u32
+OPERANDS: MEM0:rw:d:u32 REG0=GPR32_R():rw:d:u32 REG1=GPR32_N():r:d:u32
IFORM: CMPPXADD_MEMu32_GPR32u32_GPR32u32_APX
}
@@ -14618,13 +14746,13 @@ ICLASS: CMPPXADD
CPL: 3
CATEGORY: APX
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_CMPCCXADD
EXCEPTIONS: APX-EVEX-CMPCCXADD
REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC DISP8_NO_SCALE REQUIRES_ALIGNMENT_8B
PATTERN: EVV 0xEA V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: MEM0:rw:q:u64 REG0=GPR64_R():rw:q:u64 REG1=VGPR64_N3():r:q:u64
+OPERANDS: MEM0:rw:q:u64 REG0=GPR64_R():rw:q:u64 REG1=GPR64_N():r:q:u64
IFORM: CMPPXADD_MEMu64_GPR64u64_GPR64u64_APX
}
@@ -14635,13 +14763,13 @@ ICLASS: CMPSXADD
CPL: 3
CATEGORY: APX
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_CMPCCXADD
EXCEPTIONS: APX-EVEX-CMPCCXADD
REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC DISP8_NO_SCALE REQUIRES_ALIGNMENT_4B
PATTERN: EVV 0xE8 V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: MEM0:rw:d:u32 REG0=GPR32_R():rw:d:u32 REG1=VGPR32_N3():r:d:u32
+OPERANDS: MEM0:rw:d:u32 REG0=GPR32_R():rw:d:u32 REG1=GPR32_N():r:d:u32
IFORM: CMPSXADD_MEMu32_GPR32u32_GPR32u32_APX
}
@@ -14652,13 +14780,13 @@ ICLASS: CMPSXADD
CPL: 3
CATEGORY: APX
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_CMPCCXADD
EXCEPTIONS: APX-EVEX-CMPCCXADD
REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC DISP8_NO_SCALE REQUIRES_ALIGNMENT_8B
PATTERN: EVV 0xE8 V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: MEM0:rw:q:u64 REG0=GPR64_R():rw:q:u64 REG1=VGPR64_N3():r:q:u64
+OPERANDS: MEM0:rw:q:u64 REG0=GPR64_R():rw:q:u64 REG1=GPR64_N():r:q:u64
IFORM: CMPSXADD_MEMu64_GPR64u64_GPR64u64_APX
}
@@ -14669,13 +14797,13 @@ ICLASS: CMPZXADD
CPL: 3
CATEGORY: APX
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_CMPCCXADD
EXCEPTIONS: APX-EVEX-CMPCCXADD
REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC DISP8_NO_SCALE REQUIRES_ALIGNMENT_4B
PATTERN: EVV 0xE4 V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: MEM0:rw:d:u32 REG0=GPR32_R():rw:d:u32 REG1=VGPR32_N3():r:d:u32
+OPERANDS: MEM0:rw:d:u32 REG0=GPR32_R():rw:d:u32 REG1=GPR32_N():r:d:u32
IFORM: CMPZXADD_MEMu32_GPR32u32_GPR32u32_APX
}
@@ -14686,13 +14814,13 @@ ICLASS: CMPZXADD
CPL: 3
CATEGORY: APX
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_CMPCCXADD
EXCEPTIONS: APX-EVEX-CMPCCXADD
REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC DISP8_NO_SCALE REQUIRES_ALIGNMENT_8B
PATTERN: EVV 0xE4 V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: MEM0:rw:q:u64 REG0=GPR64_R():rw:q:u64 REG1=VGPR64_N3():r:q:u64
+OPERANDS: MEM0:rw:q:u64 REG0=GPR64_R():rw:q:u64 REG1=GPR64_N():r:q:u64
IFORM: CMPZXADD_MEMu64_GPR64u64_GPR64u64_APX
}
@@ -19370,7 +19498,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8
IFORM: DEC_GPR8i8_GPR8i8_APX
}
@@ -19385,7 +19513,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD ]
ATTRIBUTES: APX_NDD BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0xFE VNP MAP4 MOD[mm] MOD!=3 REG[0b001] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8
IFORM: DEC_GPR8i8_MEMi8_APX
}
@@ -19401,7 +19529,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8
IFORM: DEC_GPR8i8_GPR8i8_APX
}
@@ -19415,7 +19543,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0xFE VNP MAP4 MOD[mm] MOD!=3 REG[0b001] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8
IFORM: DEC_GPR8i8_MEMi8_APX
}
@@ -19554,7 +19682,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v
IFORM: DEC_GPRv_GPRv_APX
}
@@ -19569,7 +19697,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0xFF VNP MAP4 MOD[mm] MOD!=3 REG[0b001] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v
IFORM: DEC_GPRv_MEMv_APX
}
@@ -19585,7 +19713,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v
IFORM: DEC_GPRv_GPRv_APX
}
@@ -19599,7 +19727,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0xFF VNP MAP4 MOD[mm] MOD!=3 REG[0b001] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v
IFORM: DEC_GPRv_MEMv_APX
}
@@ -19616,7 +19744,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v
IFORM: DEC_GPRv_GPRv_APX
}
@@ -19631,7 +19759,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0xFF V66 MAP4 MOD[mm] MOD!=3 REG[0b001] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v
IFORM: DEC_GPRv_MEMv_APX
}
@@ -19647,7 +19775,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v
IFORM: DEC_GPRv_GPRv_APX
}
@@ -19661,7 +19789,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0xFF V66 MAP4 MOD[mm] MOD!=3 REG[0b001] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v
IFORM: DEC_GPRv_MEMv_APX
}
@@ -19856,7 +19984,7 @@ ICLASS: ENCODEKEY128
CPL: 3
CATEGORY: KEYLOCKER
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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 ]
@@ -19872,7 +20000,7 @@ ICLASS: ENCODEKEY256
CPL: 3
CATEGORY: KEYLOCKER
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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 ]
@@ -19888,7 +20016,7 @@ ICLASS: ENQCMD
CPL: 3
CATEGORY: APX
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_ENQCMD
EXCEPTIONS: APX-EVEX-ENQCMD
REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-0 pf-0 of-0 sf-0 af-0 ]
@@ -19905,7 +20033,7 @@ ICLASS: ENQCMDS
CPL: 3
CATEGORY: APX
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_ENQCMD
EXCEPTIONS: APX-EVEX-ENQCMD
REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-0 pf-0 of-0 sf-0 af-0 ]
@@ -20600,7 +20728,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: IMUL_GPRv_GPRv_GPRv_APX
}
@@ -20615,7 +20743,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-U ZF-U AF-U PF-U CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0xAF VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: IMUL_GPRv_GPRv_MEMv_APX
}
@@ -20631,7 +20759,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: IMUL_GPRv_GPRv_GPRv_APX
}
@@ -20645,7 +20773,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0xAF VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: IMUL_GPRv_GPRv_MEMv_APX
}
@@ -20662,7 +20790,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: IMUL_GPRv_GPRv_GPRv_APX
}
@@ -20677,7 +20805,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-U ZF-U AF-U PF-U CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0xAF V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: IMUL_GPRv_GPRv_MEMv_APX
}
@@ -20693,7 +20821,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: IMUL_GPRv_GPRv_GPRv_APX
}
@@ -20707,7 +20835,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0xAF V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: IMUL_GPRv_GPRv_MEMv_APX
}
@@ -20848,7 +20976,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8
IFORM: INC_GPR8i8_GPR8i8_APX
}
@@ -20863,7 +20991,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD ]
ATTRIBUTES: APX_NDD BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0xFE VNP MAP4 MOD[mm] MOD!=3 REG[0b000] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8
IFORM: INC_GPR8i8_MEMi8_APX
}
@@ -20879,7 +21007,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8
IFORM: INC_GPR8i8_GPR8i8_APX
}
@@ -20893,7 +21021,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0xFE VNP MAP4 MOD[mm] MOD!=3 REG[0b000] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8
IFORM: INC_GPR8i8_MEMi8_APX
}
@@ -21032,7 +21160,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v
IFORM: INC_GPRv_GPRv_APX
}
@@ -21047,7 +21175,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0xFF VNP MAP4 MOD[mm] MOD!=3 REG[0b000] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v
IFORM: INC_GPRv_MEMv_APX
}
@@ -21063,7 +21191,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v
IFORM: INC_GPRv_GPRv_APX
}
@@ -21077,7 +21205,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0xFF VNP MAP4 MOD[mm] MOD!=3 REG[0b000] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v
IFORM: INC_GPRv_MEMv_APX
}
@@ -21094,7 +21222,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v
IFORM: INC_GPRv_GPRv_APX
}
@@ -21109,7 +21237,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0xFF V66 MAP4 MOD[mm] MOD!=3 REG[0b000] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v
IFORM: INC_GPRv_MEMv_APX
}
@@ -21125,7 +21253,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v
IFORM: INC_GPRv_GPRv_APX
}
@@ -21139,7 +21267,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0xFF V66 MAP4 MOD[mm] MOD!=3 REG[0b000] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v
IFORM: INC_GPRv_MEMv_APX
}
@@ -21150,7 +21278,7 @@ ICLASS: INVEPT
CPL: 0
CATEGORY: VTX
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_VMX
EXCEPTIONS: APX-EVEX-INVEPT
REAL_OPCODE: Y
FLAGS: MUST [ CF-MOD ZF-MOD SF-0 OF-0 AF-0 PF-0 ]
@@ -21167,7 +21295,7 @@ ICLASS: INVPCID
CPL: 0
CATEGORY: MISC
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_INVPCID
EXCEPTIONS: APX-EVEX-INVPCID
REAL_OPCODE: Y
ATTRIBUTES: DISP8_NO_SCALE NOTSX
@@ -21183,7 +21311,7 @@ ICLASS: INVVPID
CPL: 0
CATEGORY: VTX
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_VMX
EXCEPTIONS: APX-EVEX-INVVPID
REAL_OPCODE: Y
FLAGS: MUST [ CF-MOD ZF-MOD SF-0 OF-0 AF-0 PF-0 ]
@@ -21512,7 +21640,7 @@ ICLASS: LZCNT
CPL: 3
CATEGORY: LZCNT
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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 ]
@@ -21526,7 +21654,7 @@ ICLASS: LZCNT
CPL: 3
CATEGORY: LZCNT
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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 ]
@@ -21543,7 +21671,7 @@ ICLASS: LZCNT
CPL: 3
CATEGORY: LZCNT
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_LZCNT
EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NF
@@ -21557,7 +21685,7 @@ ICLASS: LZCNT
CPL: 3
CATEGORY: LZCNT
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_LZCNT
EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NF DISP8_NO_SCALE
@@ -21573,7 +21701,7 @@ ICLASS: LZCNT
CPL: 3
CATEGORY: LZCNT
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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 ]
@@ -21587,7 +21715,7 @@ ICLASS: LZCNT
CPL: 3
CATEGORY: LZCNT
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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 ]
@@ -21604,7 +21732,7 @@ ICLASS: LZCNT
CPL: 3
CATEGORY: LZCNT
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_LZCNT
EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NF
@@ -21618,7 +21746,7 @@ ICLASS: LZCNT
CPL: 3
CATEGORY: LZCNT
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_LZCNT
EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NF DISP8_NO_SCALE
@@ -21634,7 +21762,7 @@ ICLASS: MOVBE
CPL: 3
CATEGORY: DATAXFER
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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()
@@ -21647,7 +21775,7 @@ ICLASS: MOVBE
CPL: 3
CATEGORY: DATAXFER
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_MOVBE
EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: DISP8_NO_SCALE
@@ -21663,7 +21791,7 @@ ICLASS: MOVBE
CPL: 3
CATEGORY: DATAXFER
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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()
@@ -21676,7 +21804,7 @@ ICLASS: MOVBE
CPL: 3
CATEGORY: DATAXFER
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_MOVBE
EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: DISP8_NO_SCALE
@@ -21692,7 +21820,7 @@ ICLASS: MOVBE
CPL: 3
CATEGORY: DATAXFER
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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()
@@ -21705,7 +21833,7 @@ ICLASS: MOVBE
CPL: 3
CATEGORY: DATAXFER
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_MOVBE
EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: DISP8_NO_SCALE
@@ -21721,7 +21849,7 @@ ICLASS: MOVBE
CPL: 3
CATEGORY: DATAXFER
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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()
@@ -21734,7 +21862,7 @@ ICLASS: MOVBE
CPL: 3
CATEGORY: DATAXFER
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_MOVBE
EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: DISP8_NO_SCALE
@@ -21750,7 +21878,7 @@ ICLASS: MOVDIR64B
CPL: 3
CATEGORY: MOVDIR
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_MOVDIR64B
EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: DISP8_NO_SCALE REQUIRES_ALIGNMENT
@@ -21766,7 +21894,7 @@ ICLASS: MOVDIRI
CPL: 3
CATEGORY: MOVDIR
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_MOVDIRI
EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: DISP8_NO_SCALE
@@ -21966,11 +22094,11 @@ ICLASS: MULX
CPL: 3
CATEGORY: BMI2
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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()
-OPERANDS: REG0=GPR32_R():w:d:i32 REG1=VGPR32_N3():w:d:i32 REG2=GPR32_B():r:d:i32 REG3=XED_REG_EDX:r:SUPP:d:u32
+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
}
@@ -21979,12 +22107,12 @@ ICLASS: MULX
CPL: 3
CATEGORY: BMI2
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_BMI2
EXCEPTIONS: APX-EVEX-BMI
REAL_OPCODE: Y
ATTRIBUTES: DISP8_NO_SCALE
PATTERN: EVV 0xF6 VF2 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=GPR32_R():w:d:i32 REG1=VGPR32_N3():w:d:i32 MEM0:r:d:i32 REG2=XED_REG_EDX:r:SUPP:d:u32
+OPERANDS: REG0=GPR32_R():w:d:i32 REG1=GPR32_N():w:d:i32 MEM0:r:d:i32 REG2=XED_REG_EDX:r:SUPP:d:u32
IFORM: MULX_GPR32i32_GPR32i32_MEMi32_APX
}
@@ -21995,11 +22123,11 @@ ICLASS: MULX
CPL: 3
CATEGORY: BMI2
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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()
-OPERANDS: REG0=GPR64_R():w:q:i64 REG1=VGPR64_N3():w:q:i64 REG2=GPR64_B():r:q:i64 REG3=XED_REG_RDX:r:SUPP:q:i64
+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
}
@@ -22008,12 +22136,12 @@ ICLASS: MULX
CPL: 3
CATEGORY: BMI2
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_BMI2
EXCEPTIONS: APX-EVEX-BMI
REAL_OPCODE: Y
ATTRIBUTES: DISP8_NO_SCALE
PATTERN: EVV 0xF6 VF2 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=GPR64_R():w:q:i64 REG1=VGPR64_N3():w:q:i64 MEM0:r:q:i64 REG2=XED_REG_RDX:r:SUPP:q:i64
+OPERANDS: REG0=GPR64_R():w:q:i64 REG1=GPR64_N():w:q:i64 MEM0:r:q:i64 REG2=XED_REG_RDX:r:SUPP:q:i64
IFORM: MULX_GPR64i64_GPR64i64_MEMi64_APX
}
@@ -22092,7 +22220,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8
IFORM: NEG_GPR8i8_GPR8i8_APX
}
@@ -22107,7 +22235,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0xF6 VNP MAP4 MOD[mm] MOD!=3 REG[0b011] RM[nnn] MODRM() ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8
IFORM: NEG_GPR8i8_MEMi8_APX
}
@@ -22123,7 +22251,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8
IFORM: NEG_GPR8i8_GPR8i8_APX
}
@@ -22137,7 +22265,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0xF6 VNP MAP4 MOD[mm] MOD!=3 REG[0b011] RM[nnn] MODRM() ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8
IFORM: NEG_GPR8i8_MEMi8_APX
}
@@ -22276,7 +22404,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v
IFORM: NEG_GPRv_GPRv_APX
}
@@ -22291,7 +22419,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0xF7 VNP MAP4 MOD[mm] MOD!=3 REG[0b011] RM[nnn] MODRM() ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v
IFORM: NEG_GPRv_MEMv_APX
}
@@ -22307,7 +22435,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v
IFORM: NEG_GPRv_GPRv_APX
}
@@ -22321,7 +22449,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0xF7 VNP MAP4 MOD[mm] MOD!=3 REG[0b011] RM[nnn] MODRM() ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v
IFORM: NEG_GPRv_MEMv_APX
}
@@ -22338,7 +22466,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v
IFORM: NEG_GPRv_GPRv_APX
}
@@ -22353,7 +22481,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0xF7 V66 MAP4 MOD[mm] MOD!=3 REG[0b011] RM[nnn] MODRM() ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v
IFORM: NEG_GPRv_MEMv_APX
}
@@ -22369,7 +22497,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v
IFORM: NEG_GPRv_GPRv_APX
}
@@ -22383,7 +22511,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0xF7 V66 MAP4 MOD[mm] MOD!=3 REG[0b011] RM[nnn] MODRM() ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v
IFORM: NEG_GPRv_MEMv_APX
}
@@ -22429,7 +22557,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8
IFORM: NOT_GPR8i8_GPR8i8_APX
}
@@ -22443,7 +22571,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0xF6 VNP MAP4 MOD[mm] MOD!=3 REG[0b010] RM[nnn] MODRM() ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8
IFORM: NOT_GPR8i8_MEMi8_APX
}
@@ -22517,7 +22645,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v
IFORM: NOT_GPRv_GPRv_APX
}
@@ -22531,7 +22659,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0xF7 VNP MAP4 MOD[mm] MOD!=3 REG[0b010] RM[nnn] MODRM() ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v
IFORM: NOT_GPRv_MEMv_APX
}
@@ -22547,7 +22675,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v
IFORM: NOT_GPRv_GPRv_APX
}
@@ -22561,7 +22689,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0xF7 V66 MAP4 MOD[mm] MOD!=3 REG[0b010] RM[nnn] MODRM() ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v
IFORM: NOT_GPRv_MEMv_APX
}
@@ -22640,7 +22768,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:b:i8
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b:i8
IFORM: OR_GPRv_GPRv_IMM8_APX
}
@@ -22655,7 +22783,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x83 V66 MAP4 MOD[mm] MOD!=3 REG[0b001] RM[nnn] MODRM() ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:b:i8
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:b:i8
IFORM: OR_GPRv_MEMv_IMM8_APX
}
@@ -22671,7 +22799,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:b:i8
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b:i8
IFORM: OR_GPRv_GPRv_IMM8_APX
}
@@ -22685,7 +22813,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0x83 V66 MAP4 MOD[mm] MOD!=3 REG[0b001] RM[nnn] MODRM() ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:b:i8
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:b:i8
IFORM: OR_GPRv_MEMv_IMM8_APX
}
@@ -22702,7 +22830,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 REG2=GPR8_R():r:b:i8
+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
}
@@ -22717,7 +22845,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ]
ATTRIBUTES: APX_NDD BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0x08 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 REG1=GPR8_R():r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 REG1=GPR8_R():r:b:i8
IFORM: OR_GPR8i8_MEMi8_GPR8i8_APX
}
@@ -22733,7 +22861,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 REG2=GPR8_R():r:b:i8
+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
}
@@ -22747,7 +22875,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0x08 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 REG1=GPR8_R():r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 REG1=GPR8_R():r:b:i8
IFORM: OR_GPR8i8_MEMi8_GPR8i8_APX
}
@@ -22886,7 +23014,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v
IFORM: OR_GPRv_GPRv_GPRv_APX
}
@@ -22901,7 +23029,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x09 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=GPRv_R():r:v
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=GPRv_R():r:v
IFORM: OR_GPRv_MEMv_GPRv_APX
}
@@ -22917,7 +23045,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v
IFORM: OR_GPRv_GPRv_GPRv_APX
}
@@ -22931,7 +23059,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0x09 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=GPRv_R():r:v
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=GPRv_R():r:v
IFORM: OR_GPRv_MEMv_GPRv_APX
}
@@ -22948,7 +23076,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v
IFORM: OR_GPRv_GPRv_GPRv_APX
}
@@ -22963,7 +23091,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x09 V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=GPRv_R():r:v
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=GPRv_R():r:v
IFORM: OR_GPRv_MEMv_GPRv_APX
}
@@ -22979,7 +23107,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v
IFORM: OR_GPRv_GPRv_GPRv_APX
}
@@ -22993,7 +23121,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0x09 V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=GPRv_R():r:v
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=GPRv_R():r:v
IFORM: OR_GPRv_MEMv_GPRv_APX
}
@@ -23072,7 +23200,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_R():r:b:i8 REG2=GPR8_B():r:b:i8
+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
}
@@ -23087,7 +23215,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ]
ATTRIBUTES: APX_NDD BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0x0A VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_R():r:b:i8 MEM0:r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_R():r:b:i8 MEM0:r:b:i8
IFORM: OR_GPR8i8_GPR8i8_MEMi8_APX
}
@@ -23103,7 +23231,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_R():r:b:i8 REG2=GPR8_B():r:b:i8
+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
}
@@ -23117,7 +23245,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0x0A VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_R():r:b:i8 MEM0:r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_R():r:b:i8 MEM0:r:b:i8
IFORM: OR_GPR8i8_GPR8i8_MEMi8_APX
}
@@ -23256,7 +23384,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b:i8
IFORM: OR_GPR8i8_GPR8i8_IMM8_APX
}
@@ -23271,7 +23399,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ]
ATTRIBUTES: APX_NDD BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0x80 VNP MAP4 MOD[mm] MOD!=3 REG[0b001] RM[nnn] MODRM() ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 IMM0:r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 IMM0:r:b:i8
IFORM: OR_GPR8i8_MEMi8_IMM8_APX
}
@@ -23287,7 +23415,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b:i8
IFORM: OR_GPR8i8_GPR8i8_IMM8_APX
}
@@ -23301,7 +23429,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0x80 VNP MAP4 MOD[mm] MOD!=3 REG[0b001] RM[nnn] MODRM() ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMM8()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 IMM0:r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 IMM0:r:b:i8
IFORM: OR_GPR8i8_MEMi8_IMM8_APX
}
@@ -23318,7 +23446,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: OR_GPRv_GPRv_GPRv_APX
}
@@ -23333,7 +23461,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x0B VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: OR_GPRv_GPRv_MEMv_APX
}
@@ -23349,7 +23477,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: OR_GPRv_GPRv_GPRv_APX
}
@@ -23363,7 +23491,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0x0B VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: OR_GPRv_GPRv_MEMv_APX
}
@@ -23380,7 +23508,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: OR_GPRv_GPRv_GPRv_APX
}
@@ -23395,7 +23523,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x0B V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: OR_GPRv_GPRv_MEMv_APX
}
@@ -23411,7 +23539,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: OR_GPRv_GPRv_GPRv_APX
}
@@ -23425,7 +23553,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0x0B V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: OR_GPRv_GPRv_MEMv_APX
}
@@ -23626,7 +23754,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:z
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:z
IFORM: OR_GPRv_GPRv_IMMz_APX
}
@@ -23641,7 +23769,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x81 VNP MAP4 MOD[mm] MOD!=3 REG[0b001] RM[nnn] MODRM() ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMMz()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:z
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:z
IFORM: OR_GPRv_MEMv_IMMz_APX
}
@@ -23657,7 +23785,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:z
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:z
IFORM: OR_GPRv_GPRv_IMMz_APX
}
@@ -23671,7 +23799,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0x81 VNP MAP4 MOD[mm] MOD!=3 REG[0b001] RM[nnn] MODRM() ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMMz()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:z
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:z
IFORM: OR_GPRv_MEMv_IMMz_APX
}
@@ -23688,7 +23816,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:z
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:z
IFORM: OR_GPRv_GPRv_IMMz_APX
}
@@ -23703,7 +23831,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x81 V66 MAP4 MOD[mm] MOD!=3 REG[0b001] RM[nnn] MODRM() ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMMz()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:z
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:z
IFORM: OR_GPRv_MEMv_IMMz_APX
}
@@ -23719,7 +23847,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:z
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:z
IFORM: OR_GPRv_GPRv_IMMz_APX
}
@@ -23733,7 +23861,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0x81 V66 MAP4 MOD[mm] MOD!=3 REG[0b001] RM[nnn] MODRM() ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMMz()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:z
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:z
IFORM: OR_GPRv_MEMv_IMMz_APX
}
@@ -23872,7 +24000,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:b:i8
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b:i8
IFORM: OR_GPRv_GPRv_IMM8_APX
}
@@ -23887,7 +24015,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x83 VNP MAP4 MOD[mm] MOD!=3 REG[0b001] RM[nnn] MODRM() ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:b:i8
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:b:i8
IFORM: OR_GPRv_MEMv_IMM8_APX
}
@@ -23903,7 +24031,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:b:i8
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b:i8
IFORM: OR_GPRv_GPRv_IMM8_APX
}
@@ -23917,7 +24045,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0x83 VNP MAP4 MOD[mm] MOD!=3 REG[0b001] RM[nnn] MODRM() ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:b:i8
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:b:i8
IFORM: OR_GPRv_MEMv_IMM8_APX
}
@@ -23928,11 +24056,11 @@ ICLASS: PDEP
CPL: 3
CATEGORY: BMI2
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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()
-OPERANDS: REG0=GPR32_R():w:d:i32 REG1=VGPR32_N3():r:d:i32 REG2=GPR32_B():r:d:i32
+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
}
@@ -23941,12 +24069,12 @@ ICLASS: PDEP
CPL: 3
CATEGORY: BMI2
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_BMI2
EXCEPTIONS: APX-EVEX-BMI
REAL_OPCODE: Y
ATTRIBUTES: DISP8_NO_SCALE
PATTERN: EVV 0xF5 VF2 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=GPR32_R():w:d:i32 REG1=VGPR32_N3():r:d:i32 MEM0:r:d:i32
+OPERANDS: REG0=GPR32_R():w:d:i32 REG1=GPR32_N():r:d:i32 MEM0:r:d:i32
IFORM: PDEP_GPR32i32_GPR32i32_MEMi32_APX
}
@@ -23957,11 +24085,11 @@ ICLASS: PDEP
CPL: 3
CATEGORY: BMI2
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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()
-OPERANDS: REG0=GPR64_R():w:q:i64 REG1=VGPR64_N3():r:q:i64 REG2=GPR64_B():r:q:i64
+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
}
@@ -23970,12 +24098,12 @@ ICLASS: PDEP
CPL: 3
CATEGORY: BMI2
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_BMI2
EXCEPTIONS: APX-EVEX-BMI
REAL_OPCODE: Y
ATTRIBUTES: DISP8_NO_SCALE
PATTERN: EVV 0xF5 VF2 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=GPR64_R():w:q:i64 REG1=VGPR64_N3():r:q:i64 MEM0:r:q:i64
+OPERANDS: REG0=GPR64_R():w:q:i64 REG1=GPR64_N():r:q:i64 MEM0:r:q:i64
IFORM: PDEP_GPR64i64_GPR64i64_MEMi64_APX
}
@@ -23986,11 +24114,11 @@ ICLASS: PEXT
CPL: 3
CATEGORY: BMI2
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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()
-OPERANDS: REG0=GPR32_R():w:d:i32 REG1=VGPR32_N3():r:d:i32 REG2=GPR32_B():r:d:i32
+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
}
@@ -23999,12 +24127,12 @@ ICLASS: PEXT
CPL: 3
CATEGORY: BMI2
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_BMI2
EXCEPTIONS: APX-EVEX-BMI
REAL_OPCODE: Y
ATTRIBUTES: DISP8_NO_SCALE
PATTERN: EVV 0xF5 VF3 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=GPR32_R():w:d:i32 REG1=VGPR32_N3():r:d:i32 MEM0:r:d:i32
+OPERANDS: REG0=GPR32_R():w:d:i32 REG1=GPR32_N():r:d:i32 MEM0:r:d:i32
IFORM: PEXT_GPR32i32_GPR32i32_MEMi32_APX
}
@@ -24015,11 +24143,11 @@ ICLASS: PEXT
CPL: 3
CATEGORY: BMI2
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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()
-OPERANDS: REG0=GPR64_R():w:q:i64 REG1=VGPR64_N3():r:q:i64 REG2=GPR64_B():r:q:i64
+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
}
@@ -24028,12 +24156,12 @@ ICLASS: PEXT
CPL: 3
CATEGORY: BMI2
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_BMI2
EXCEPTIONS: APX-EVEX-BMI
REAL_OPCODE: Y
ATTRIBUTES: DISP8_NO_SCALE
PATTERN: EVV 0xF5 VF3 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=GPR64_R():w:q:i64 REG1=VGPR64_N3():r:q:i64 MEM0:r:q:i64
+OPERANDS: REG0=GPR64_R():w:q:i64 REG1=GPR64_N():r:q:i64 MEM0:r:q:i64
IFORM: PEXT_GPR64i64_GPR64i64_MEMi64_APX
}
@@ -24049,7 +24177,7 @@ 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()
-OPERANDS: REG0=VGPR64_N3_NORSP():w:q:u64 REG1=GPR64_B_NORSP():w:q:u64 REG2=XED_REG_STACKPOP:rw:SUPP:spw2
+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
}
@@ -24065,7 +24193,7 @@ 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()
-OPERANDS: REG0=VGPR64_N3_NORSP():w:q:u64 REG1=GPR64_B_NORSP():w:q:u64 REG2=XED_REG_STACKPOP:rw:SUPP:spw2
+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
}
@@ -24203,7 +24331,7 @@ 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()
-OPERANDS: REG0=VGPR64_N3_NORSP():r:q:u64 REG1=GPR64_B_NORSP():r:q:u64 REG2=XED_REG_STACKPUSH:rw:SUPP:spw2
+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
}
@@ -24219,7 +24347,7 @@ 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()
-OPERANDS: REG0=VGPR64_N3_NORSP():r:q:u64 REG1=GPR64_B_NORSP():r:q:u64 REG2=XED_REG_STACKPUSH:rw:SUPP:spw2
+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
}
@@ -24268,7 +24396,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b
IFORM: RCL_GPRv_GPRv_IMM8_APX
}
@@ -24283,7 +24411,7 @@ REAL_OPCODE: Y
FLAGS: IMM1 MUST [ OF-MOD CF-TST CF-MOD ], IMMx MUST [ OF-U CF-TST CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0xC1 VNP MAP4 MOD[mm] MOD!=3 REG[0b010] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:b
IFORM: RCL_GPRv_MEMv_IMM8_APX
}
@@ -24300,7 +24428,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b
IFORM: RCL_GPRv_GPRv_IMM8_APX
}
@@ -24315,7 +24443,7 @@ REAL_OPCODE: Y
FLAGS: IMM1 MUST [ OF-MOD CF-TST CF-MOD ], IMMx MUST [ OF-U CF-TST CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0xC1 V66 MAP4 MOD[mm] MOD!=3 REG[0b010] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:b
IFORM: RCL_GPRv_MEMv_IMM8_APX
}
@@ -24364,7 +24492,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:IMPL:b
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:IMPL:b
IFORM: RCL_GPR8i8_GPR8i8_ONE_APX
}
@@ -24379,7 +24507,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD CF-TST CF-MOD ]
ATTRIBUTES: APX_NDD BYTEOP DISP8_NO_SCALE IMPLICIT_ONE
PATTERN: EVV 0xD0 VNP MAP4 MOD[mm] MOD!=3 REG[0b010] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 IMM0:r:IMPL:b
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 IMM0:r:IMPL:b
IFORM: RCL_GPR8i8_MEMi8_ONE_APX
}
@@ -24460,7 +24588,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
IFORM: RCL_GPRv_GPRv_ONE_APX
}
@@ -24475,7 +24603,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD CF-TST CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE IMPLICIT_ONE
PATTERN: EVV 0xD1 VNP MAP4 MOD[mm] MOD!=3 REG[0b010] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:IMPL:b
IFORM: RCL_GPRv_MEMv_ONE_APX
}
@@ -24492,7 +24620,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
IFORM: RCL_GPRv_GPRv_ONE_APX
}
@@ -24507,7 +24635,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD CF-TST CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE IMPLICIT_ONE
PATTERN: EVV 0xD1 V66 MAP4 MOD[mm] MOD!=3 REG[0b010] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:IMPL:b
IFORM: RCL_GPRv_MEMv_ONE_APX
}
@@ -24556,7 +24684,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 REG2=XED_REG_CL:r:IMPL
+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
}
@@ -24571,7 +24699,7 @@ REAL_OPCODE: Y
FLAGS: MAY [ OF-U CF-TST CF-MOD ]
ATTRIBUTES: APX_NDD BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0xD2 VNP MAP4 MOD[mm] MOD!=3 REG[0b010] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 REG1=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 REG1=XED_REG_CL:r:IMPL
IFORM: RCL_GPR8i8_MEMi8_CL_APX
}
@@ -24650,7 +24778,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
IFORM: RCL_GPRv_GPRv_CL_APX
}
@@ -24665,7 +24793,7 @@ REAL_OPCODE: Y
FLAGS: MAY [ OF-U CF-TST CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0xD3 VNP MAP4 MOD[mm] MOD!=3 REG[0b010] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
IFORM: RCL_GPRv_MEMv_CL_APX
}
@@ -24682,7 +24810,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
IFORM: RCL_GPRv_GPRv_CL_APX
}
@@ -24697,7 +24825,7 @@ REAL_OPCODE: Y
FLAGS: MAY [ OF-U CF-TST CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0xD3 V66 MAP4 MOD[mm] MOD!=3 REG[0b010] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
IFORM: RCL_GPRv_MEMv_CL_APX
}
@@ -24714,7 +24842,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b
IFORM: RCL_GPR8i8_GPR8i8_IMM8_APX
}
@@ -24729,7 +24857,7 @@ REAL_OPCODE: Y
FLAGS: IMM1 MUST [ OF-MOD CF-TST CF-MOD ], IMMx MUST [ OF-U CF-TST CF-MOD ]
ATTRIBUTES: APX_NDD BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0xC0 VNP MAP4 MOD[mm] MOD!=3 REG[0b010] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 IMM0:r:b
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 IMM0:r:b
IFORM: RCL_GPR8i8_MEMi8_IMM8_APX
}
@@ -24840,7 +24968,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b
IFORM: RCR_GPRv_GPRv_IMM8_APX
}
@@ -24855,7 +24983,7 @@ REAL_OPCODE: Y
FLAGS: IMM1 MUST [ OF-MOD CF-TST CF-MOD ], IMMx MUST [ OF-U CF-TST CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0xC1 VNP MAP4 MOD[mm] MOD!=3 REG[0b011] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:b
IFORM: RCR_GPRv_MEMv_IMM8_APX
}
@@ -24872,7 +25000,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b
IFORM: RCR_GPRv_GPRv_IMM8_APX
}
@@ -24887,7 +25015,7 @@ REAL_OPCODE: Y
FLAGS: IMM1 MUST [ OF-MOD CF-TST CF-MOD ], IMMx MUST [ OF-U CF-TST CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0xC1 V66 MAP4 MOD[mm] MOD!=3 REG[0b011] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:b
IFORM: RCR_GPRv_MEMv_IMM8_APX
}
@@ -24936,7 +25064,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:IMPL:b
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:IMPL:b
IFORM: RCR_GPR8i8_GPR8i8_ONE_APX
}
@@ -24951,7 +25079,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD CF-TST CF-MOD ]
ATTRIBUTES: APX_NDD BYTEOP DISP8_NO_SCALE IMPLICIT_ONE
PATTERN: EVV 0xD0 VNP MAP4 MOD[mm] MOD!=3 REG[0b011] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 IMM0:r:IMPL:b
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 IMM0:r:IMPL:b
IFORM: RCR_GPR8i8_MEMi8_ONE_APX
}
@@ -25032,7 +25160,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
IFORM: RCR_GPRv_GPRv_ONE_APX
}
@@ -25047,7 +25175,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD CF-TST CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE IMPLICIT_ONE
PATTERN: EVV 0xD1 VNP MAP4 MOD[mm] MOD!=3 REG[0b011] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:IMPL:b
IFORM: RCR_GPRv_MEMv_ONE_APX
}
@@ -25064,7 +25192,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
IFORM: RCR_GPRv_GPRv_ONE_APX
}
@@ -25079,7 +25207,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD CF-TST CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE IMPLICIT_ONE
PATTERN: EVV 0xD1 V66 MAP4 MOD[mm] MOD!=3 REG[0b011] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:IMPL:b
IFORM: RCR_GPRv_MEMv_ONE_APX
}
@@ -25128,7 +25256,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 REG2=XED_REG_CL:r:IMPL
+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
}
@@ -25143,7 +25271,7 @@ REAL_OPCODE: Y
FLAGS: MAY [ OF-U CF-TST CF-MOD ]
ATTRIBUTES: APX_NDD BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0xD2 VNP MAP4 MOD[mm] MOD!=3 REG[0b011] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 REG1=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 REG1=XED_REG_CL:r:IMPL
IFORM: RCR_GPR8i8_MEMi8_CL_APX
}
@@ -25222,7 +25350,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
IFORM: RCR_GPRv_GPRv_CL_APX
}
@@ -25237,7 +25365,7 @@ REAL_OPCODE: Y
FLAGS: MAY [ OF-U CF-TST CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0xD3 VNP MAP4 MOD[mm] MOD!=3 REG[0b011] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
IFORM: RCR_GPRv_MEMv_CL_APX
}
@@ -25254,7 +25382,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
IFORM: RCR_GPRv_GPRv_CL_APX
}
@@ -25269,7 +25397,7 @@ REAL_OPCODE: Y
FLAGS: MAY [ OF-U CF-TST CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0xD3 V66 MAP4 MOD[mm] MOD!=3 REG[0b011] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
IFORM: RCR_GPRv_MEMv_CL_APX
}
@@ -25286,7 +25414,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b
IFORM: RCR_GPR8i8_GPR8i8_IMM8_APX
}
@@ -25301,7 +25429,7 @@ REAL_OPCODE: Y
FLAGS: IMM1 MUST [ OF-MOD CF-TST CF-MOD ], IMMx MUST [ OF-U CF-TST CF-MOD ]
ATTRIBUTES: APX_NDD BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0xC0 VNP MAP4 MOD[mm] MOD!=3 REG[0b011] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 IMM0:r:b
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 IMM0:r:b
IFORM: RCR_GPR8i8_MEMi8_IMM8_APX
}
@@ -25442,7 +25570,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b
IFORM: ROL_GPRv_GPRv_IMM8_APX
}
@@ -25457,7 +25585,7 @@ REAL_OPCODE: Y
FLAGS: IMM1 MUST [ OF-MOD CF-MOD ], IMMx MUST [ OF-U CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0xC1 VNP MAP4 MOD[mm] MOD!=3 REG[0b000] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:b
IFORM: ROL_GPRv_MEMv_IMM8_APX
}
@@ -25473,7 +25601,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b
IFORM: ROL_GPRv_GPRv_IMM8_APX
}
@@ -25487,7 +25615,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0xC1 VNP MAP4 MOD[mm] MOD!=3 REG[0b000] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:b
IFORM: ROL_GPRv_MEMv_IMM8_APX
}
@@ -25504,7 +25632,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b
IFORM: ROL_GPRv_GPRv_IMM8_APX
}
@@ -25519,7 +25647,7 @@ REAL_OPCODE: Y
FLAGS: IMM1 MUST [ OF-MOD CF-MOD ], IMMx MUST [ OF-U CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0xC1 V66 MAP4 MOD[mm] MOD!=3 REG[0b000] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:b
IFORM: ROL_GPRv_MEMv_IMM8_APX
}
@@ -25535,7 +25663,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b
IFORM: ROL_GPRv_GPRv_IMM8_APX
}
@@ -25549,7 +25677,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0xC1 V66 MAP4 MOD[mm] MOD!=3 REG[0b000] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:b
IFORM: ROL_GPRv_MEMv_IMM8_APX
}
@@ -25628,7 +25756,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:IMPL:b
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:IMPL:b
IFORM: ROL_GPR8i8_GPR8i8_ONE_APX
}
@@ -25643,7 +25771,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD BYTEOP DISP8_NO_SCALE IMPLICIT_ONE
PATTERN: EVV 0xD0 VNP MAP4 MOD[mm] MOD!=3 REG[0b000] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 IMM0:r:IMPL:b
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 IMM0:r:IMPL:b
IFORM: ROL_GPR8i8_MEMi8_ONE_APX
}
@@ -25659,7 +25787,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:IMPL:b
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:IMPL:b
IFORM: ROL_GPR8i8_GPR8i8_ONE_APX
}
@@ -25673,7 +25801,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF BYTEOP DISP8_NO_SCALE IMPLICIT_ONE
PATTERN: EVV 0xD0 VNP MAP4 MOD[mm] MOD!=3 REG[0b000] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 IMM0:r:IMPL:b
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 IMM0:r:IMPL:b
IFORM: ROL_GPR8i8_MEMi8_ONE_APX
}
@@ -25814,7 +25942,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
IFORM: ROL_GPRv_GPRv_ONE_APX
}
@@ -25829,7 +25957,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE IMPLICIT_ONE
PATTERN: EVV 0xD1 VNP MAP4 MOD[mm] MOD!=3 REG[0b000] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:IMPL:b
IFORM: ROL_GPRv_MEMv_ONE_APX
}
@@ -25845,7 +25973,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
IFORM: ROL_GPRv_GPRv_ONE_APX
}
@@ -25859,7 +25987,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE IMPLICIT_ONE
PATTERN: EVV 0xD1 VNP MAP4 MOD[mm] MOD!=3 REG[0b000] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:IMPL:b
IFORM: ROL_GPRv_MEMv_ONE_APX
}
@@ -25876,7 +26004,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
IFORM: ROL_GPRv_GPRv_ONE_APX
}
@@ -25891,7 +26019,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE IMPLICIT_ONE
PATTERN: EVV 0xD1 V66 MAP4 MOD[mm] MOD!=3 REG[0b000] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:IMPL:b
IFORM: ROL_GPRv_MEMv_ONE_APX
}
@@ -25907,7 +26035,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
IFORM: ROL_GPRv_GPRv_ONE_APX
}
@@ -25921,7 +26049,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE IMPLICIT_ONE
PATTERN: EVV 0xD1 V66 MAP4 MOD[mm] MOD!=3 REG[0b000] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:IMPL:b
IFORM: ROL_GPRv_MEMv_ONE_APX
}
@@ -26000,7 +26128,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 REG2=XED_REG_CL:r:IMPL
+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
}
@@ -26015,7 +26143,7 @@ REAL_OPCODE: Y
FLAGS: MAY [ OF-U CF-MOD ]
ATTRIBUTES: APX_NDD BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0xD2 VNP MAP4 MOD[mm] MOD!=3 REG[0b000] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 REG1=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 REG1=XED_REG_CL:r:IMPL
IFORM: ROL_GPR8i8_MEMi8_CL_APX
}
@@ -26031,7 +26159,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 REG2=XED_REG_CL:r:IMPL
+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
}
@@ -26045,7 +26173,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0xD2 VNP MAP4 MOD[mm] MOD!=3 REG[0b000] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 REG1=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 REG1=XED_REG_CL:r:IMPL
IFORM: ROL_GPR8i8_MEMi8_CL_APX
}
@@ -26184,7 +26312,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
IFORM: ROL_GPRv_GPRv_CL_APX
}
@@ -26199,7 +26327,7 @@ REAL_OPCODE: Y
FLAGS: MAY [ OF-U CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0xD3 VNP MAP4 MOD[mm] MOD!=3 REG[0b000] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
IFORM: ROL_GPRv_MEMv_CL_APX
}
@@ -26215,7 +26343,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
IFORM: ROL_GPRv_GPRv_CL_APX
}
@@ -26229,7 +26357,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0xD3 VNP MAP4 MOD[mm] MOD!=3 REG[0b000] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
IFORM: ROL_GPRv_MEMv_CL_APX
}
@@ -26246,7 +26374,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
IFORM: ROL_GPRv_GPRv_CL_APX
}
@@ -26261,7 +26389,7 @@ REAL_OPCODE: Y
FLAGS: MAY [ OF-U CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0xD3 V66 MAP4 MOD[mm] MOD!=3 REG[0b000] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
IFORM: ROL_GPRv_MEMv_CL_APX
}
@@ -26277,7 +26405,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
IFORM: ROL_GPRv_GPRv_CL_APX
}
@@ -26291,7 +26419,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0xD3 V66 MAP4 MOD[mm] MOD!=3 REG[0b000] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
IFORM: ROL_GPRv_MEMv_CL_APX
}
@@ -26308,7 +26436,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b
IFORM: ROL_GPR8i8_GPR8i8_IMM8_APX
}
@@ -26323,7 +26451,7 @@ REAL_OPCODE: Y
FLAGS: IMM1 MUST [ OF-MOD CF-MOD ], IMMx MUST [ OF-U CF-MOD ]
ATTRIBUTES: APX_NDD BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0xC0 VNP MAP4 MOD[mm] MOD!=3 REG[0b000] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 IMM0:r:b
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 IMM0:r:b
IFORM: ROL_GPR8i8_MEMi8_IMM8_APX
}
@@ -26339,7 +26467,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b
IFORM: ROL_GPR8i8_GPR8i8_IMM8_APX
}
@@ -26353,7 +26481,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0xC0 VNP MAP4 MOD[mm] MOD!=3 REG[0b000] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 IMM0:r:b
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 IMM0:r:b
IFORM: ROL_GPR8i8_MEMi8_IMM8_APX
}
@@ -26554,7 +26682,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b
IFORM: ROR_GPRv_GPRv_IMM8_APX
}
@@ -26569,7 +26697,7 @@ REAL_OPCODE: Y
FLAGS: IMM1 MUST [ OF-MOD CF-MOD ], IMMx MUST [ OF-U CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0xC1 VNP MAP4 MOD[mm] MOD!=3 REG[0b001] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:b
IFORM: ROR_GPRv_MEMv_IMM8_APX
}
@@ -26585,7 +26713,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b
IFORM: ROR_GPRv_GPRv_IMM8_APX
}
@@ -26599,7 +26727,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0xC1 VNP MAP4 MOD[mm] MOD!=3 REG[0b001] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:b
IFORM: ROR_GPRv_MEMv_IMM8_APX
}
@@ -26616,7 +26744,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b
IFORM: ROR_GPRv_GPRv_IMM8_APX
}
@@ -26631,7 +26759,7 @@ REAL_OPCODE: Y
FLAGS: IMM1 MUST [ OF-MOD CF-MOD ], IMMx MUST [ OF-U CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0xC1 V66 MAP4 MOD[mm] MOD!=3 REG[0b001] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:b
IFORM: ROR_GPRv_MEMv_IMM8_APX
}
@@ -26647,7 +26775,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b
IFORM: ROR_GPRv_GPRv_IMM8_APX
}
@@ -26661,7 +26789,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0xC1 V66 MAP4 MOD[mm] MOD!=3 REG[0b001] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:b
IFORM: ROR_GPRv_MEMv_IMM8_APX
}
@@ -26740,7 +26868,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:IMPL:b
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:IMPL:b
IFORM: ROR_GPR8i8_GPR8i8_ONE_APX
}
@@ -26755,7 +26883,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD BYTEOP DISP8_NO_SCALE IMPLICIT_ONE
PATTERN: EVV 0xD0 VNP MAP4 MOD[mm] MOD!=3 REG[0b001] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 IMM0:r:IMPL:b
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 IMM0:r:IMPL:b
IFORM: ROR_GPR8i8_MEMi8_ONE_APX
}
@@ -26771,7 +26899,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:IMPL:b
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:IMPL:b
IFORM: ROR_GPR8i8_GPR8i8_ONE_APX
}
@@ -26785,7 +26913,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF BYTEOP DISP8_NO_SCALE IMPLICIT_ONE
PATTERN: EVV 0xD0 VNP MAP4 MOD[mm] MOD!=3 REG[0b001] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 IMM0:r:IMPL:b
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 IMM0:r:IMPL:b
IFORM: ROR_GPR8i8_MEMi8_ONE_APX
}
@@ -26926,7 +27054,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
IFORM: ROR_GPRv_GPRv_ONE_APX
}
@@ -26941,7 +27069,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE IMPLICIT_ONE
PATTERN: EVV 0xD1 VNP MAP4 MOD[mm] MOD!=3 REG[0b001] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:IMPL:b
IFORM: ROR_GPRv_MEMv_ONE_APX
}
@@ -26957,7 +27085,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
IFORM: ROR_GPRv_GPRv_ONE_APX
}
@@ -26971,7 +27099,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE IMPLICIT_ONE
PATTERN: EVV 0xD1 VNP MAP4 MOD[mm] MOD!=3 REG[0b001] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:IMPL:b
IFORM: ROR_GPRv_MEMv_ONE_APX
}
@@ -26988,7 +27116,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
IFORM: ROR_GPRv_GPRv_ONE_APX
}
@@ -27003,7 +27131,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE IMPLICIT_ONE
PATTERN: EVV 0xD1 V66 MAP4 MOD[mm] MOD!=3 REG[0b001] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:IMPL:b
IFORM: ROR_GPRv_MEMv_ONE_APX
}
@@ -27019,7 +27147,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
IFORM: ROR_GPRv_GPRv_ONE_APX
}
@@ -27033,7 +27161,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE IMPLICIT_ONE
PATTERN: EVV 0xD1 V66 MAP4 MOD[mm] MOD!=3 REG[0b001] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:IMPL:b
IFORM: ROR_GPRv_MEMv_ONE_APX
}
@@ -27112,7 +27240,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 REG2=XED_REG_CL:r:IMPL
+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
}
@@ -27127,7 +27255,7 @@ REAL_OPCODE: Y
FLAGS: MAY [ OF-U CF-MOD ]
ATTRIBUTES: APX_NDD BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0xD2 VNP MAP4 MOD[mm] MOD!=3 REG[0b001] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 REG1=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 REG1=XED_REG_CL:r:IMPL
IFORM: ROR_GPR8i8_MEMi8_CL_APX
}
@@ -27143,7 +27271,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 REG2=XED_REG_CL:r:IMPL
+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
}
@@ -27157,7 +27285,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0xD2 VNP MAP4 MOD[mm] MOD!=3 REG[0b001] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 REG1=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 REG1=XED_REG_CL:r:IMPL
IFORM: ROR_GPR8i8_MEMi8_CL_APX
}
@@ -27296,7 +27424,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
IFORM: ROR_GPRv_GPRv_CL_APX
}
@@ -27311,7 +27439,7 @@ REAL_OPCODE: Y
FLAGS: MAY [ OF-U CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0xD3 VNP MAP4 MOD[mm] MOD!=3 REG[0b001] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
IFORM: ROR_GPRv_MEMv_CL_APX
}
@@ -27327,7 +27455,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
IFORM: ROR_GPRv_GPRv_CL_APX
}
@@ -27341,7 +27469,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0xD3 VNP MAP4 MOD[mm] MOD!=3 REG[0b001] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
IFORM: ROR_GPRv_MEMv_CL_APX
}
@@ -27358,7 +27486,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
IFORM: ROR_GPRv_GPRv_CL_APX
}
@@ -27373,7 +27501,7 @@ REAL_OPCODE: Y
FLAGS: MAY [ OF-U CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0xD3 V66 MAP4 MOD[mm] MOD!=3 REG[0b001] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
IFORM: ROR_GPRv_MEMv_CL_APX
}
@@ -27389,7 +27517,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
IFORM: ROR_GPRv_GPRv_CL_APX
}
@@ -27403,7 +27531,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0xD3 V66 MAP4 MOD[mm] MOD!=3 REG[0b001] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
IFORM: ROR_GPRv_MEMv_CL_APX
}
@@ -27420,7 +27548,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b
IFORM: ROR_GPR8i8_GPR8i8_IMM8_APX
}
@@ -27435,7 +27563,7 @@ REAL_OPCODE: Y
FLAGS: IMM1 MUST [ OF-MOD CF-MOD ], IMMx MUST [ OF-U CF-MOD ]
ATTRIBUTES: APX_NDD BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0xC0 VNP MAP4 MOD[mm] MOD!=3 REG[0b001] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 IMM0:r:b
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 IMM0:r:b
IFORM: ROR_GPR8i8_MEMi8_IMM8_APX
}
@@ -27451,7 +27579,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b
IFORM: ROR_GPR8i8_GPR8i8_IMM8_APX
}
@@ -27465,7 +27593,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0xC0 VNP MAP4 MOD[mm] MOD!=3 REG[0b001] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 IMM0:r:b
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 IMM0:r:b
IFORM: ROR_GPR8i8_MEMi8_IMM8_APX
}
@@ -27598,7 +27726,7 @@ ICLASS: RORX
CPL: 3
CATEGORY: BMI2
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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()
@@ -27611,7 +27739,7 @@ ICLASS: RORX
CPL: 3
CATEGORY: BMI2
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_BMI2
EXCEPTIONS: APX-EVEX-BMI
REAL_OPCODE: Y
ATTRIBUTES: DISP8_NO_SCALE
@@ -27627,7 +27755,7 @@ ICLASS: RORX
CPL: 3
CATEGORY: BMI2
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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()
@@ -27640,7 +27768,7 @@ ICLASS: RORX
CPL: 3
CATEGORY: BMI2
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_BMI2
EXCEPTIONS: APX-EVEX-BMI
REAL_OPCODE: Y
ATTRIBUTES: DISP8_NO_SCALE
@@ -27724,7 +27852,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b
IFORM: SAR_GPRv_GPRv_IMM8_APX
}
@@ -27739,7 +27867,7 @@ 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 DISP8_NO_SCALE
PATTERN: EVV 0xC1 VNP MAP4 MOD[mm] MOD!=3 REG[0b111] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:b
IFORM: SAR_GPRv_MEMv_IMM8_APX
}
@@ -27755,7 +27883,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b
IFORM: SAR_GPRv_GPRv_IMM8_APX
}
@@ -27769,7 +27897,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0xC1 VNP MAP4 MOD[mm] MOD!=3 REG[0b111] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:b
IFORM: SAR_GPRv_MEMv_IMM8_APX
}
@@ -27786,7 +27914,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b
IFORM: SAR_GPRv_GPRv_IMM8_APX
}
@@ -27801,7 +27929,7 @@ 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 DISP8_NO_SCALE
PATTERN: EVV 0xC1 V66 MAP4 MOD[mm] MOD!=3 REG[0b111] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:b
IFORM: SAR_GPRv_MEMv_IMM8_APX
}
@@ -27817,7 +27945,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b
IFORM: SAR_GPRv_GPRv_IMM8_APX
}
@@ -27831,7 +27959,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0xC1 V66 MAP4 MOD[mm] MOD!=3 REG[0b111] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:b
IFORM: SAR_GPRv_MEMv_IMM8_APX
}
@@ -27910,7 +28038,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:IMPL:b
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:IMPL:b
IFORM: SAR_GPR8i8_GPR8i8_ONE_APX
}
@@ -27925,7 +28053,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD BYTEOP DISP8_NO_SCALE IMPLICIT_ONE
PATTERN: EVV 0xD0 VNP MAP4 MOD[mm] MOD!=3 REG[0b111] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 IMM0:r:IMPL:b
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 IMM0:r:IMPL:b
IFORM: SAR_GPR8i8_MEMi8_ONE_APX
}
@@ -27941,7 +28069,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:IMPL:b
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:IMPL:b
IFORM: SAR_GPR8i8_GPR8i8_ONE_APX
}
@@ -27955,7 +28083,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF BYTEOP DISP8_NO_SCALE IMPLICIT_ONE
PATTERN: EVV 0xD0 VNP MAP4 MOD[mm] MOD!=3 REG[0b111] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 IMM0:r:IMPL:b
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 IMM0:r:IMPL:b
IFORM: SAR_GPR8i8_MEMi8_ONE_APX
}
@@ -28096,7 +28224,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
IFORM: SAR_GPRv_GPRv_ONE_APX
}
@@ -28111,7 +28239,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE IMPLICIT_ONE
PATTERN: EVV 0xD1 VNP MAP4 MOD[mm] MOD!=3 REG[0b111] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:IMPL:b
IFORM: SAR_GPRv_MEMv_ONE_APX
}
@@ -28127,7 +28255,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
IFORM: SAR_GPRv_GPRv_ONE_APX
}
@@ -28141,7 +28269,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE IMPLICIT_ONE
PATTERN: EVV 0xD1 VNP MAP4 MOD[mm] MOD!=3 REG[0b111] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:IMPL:b
IFORM: SAR_GPRv_MEMv_ONE_APX
}
@@ -28158,7 +28286,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
IFORM: SAR_GPRv_GPRv_ONE_APX
}
@@ -28173,7 +28301,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE IMPLICIT_ONE
PATTERN: EVV 0xD1 V66 MAP4 MOD[mm] MOD!=3 REG[0b111] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:IMPL:b
IFORM: SAR_GPRv_MEMv_ONE_APX
}
@@ -28189,7 +28317,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
IFORM: SAR_GPRv_GPRv_ONE_APX
}
@@ -28203,7 +28331,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE IMPLICIT_ONE
PATTERN: EVV 0xD1 V66 MAP4 MOD[mm] MOD!=3 REG[0b111] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:IMPL:b
IFORM: SAR_GPRv_MEMv_ONE_APX
}
@@ -28282,7 +28410,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 REG2=XED_REG_CL:r:IMPL
+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
}
@@ -28297,7 +28425,7 @@ REAL_OPCODE: Y
FLAGS: MAY [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0xD2 VNP MAP4 MOD[mm] MOD!=3 REG[0b111] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 REG1=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 REG1=XED_REG_CL:r:IMPL
IFORM: SAR_GPR8i8_MEMi8_CL_APX
}
@@ -28313,7 +28441,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 REG2=XED_REG_CL:r:IMPL
+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
}
@@ -28327,7 +28455,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0xD2 VNP MAP4 MOD[mm] MOD!=3 REG[0b111] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 REG1=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 REG1=XED_REG_CL:r:IMPL
IFORM: SAR_GPR8i8_MEMi8_CL_APX
}
@@ -28466,7 +28594,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
IFORM: SAR_GPRv_GPRv_CL_APX
}
@@ -28481,7 +28609,7 @@ REAL_OPCODE: Y
FLAGS: MAY [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0xD3 VNP MAP4 MOD[mm] MOD!=3 REG[0b111] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
IFORM: SAR_GPRv_MEMv_CL_APX
}
@@ -28497,7 +28625,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
IFORM: SAR_GPRv_GPRv_CL_APX
}
@@ -28511,7 +28639,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0xD3 VNP MAP4 MOD[mm] MOD!=3 REG[0b111] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
IFORM: SAR_GPRv_MEMv_CL_APX
}
@@ -28528,7 +28656,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
IFORM: SAR_GPRv_GPRv_CL_APX
}
@@ -28543,7 +28671,7 @@ REAL_OPCODE: Y
FLAGS: MAY [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0xD3 V66 MAP4 MOD[mm] MOD!=3 REG[0b111] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
IFORM: SAR_GPRv_MEMv_CL_APX
}
@@ -28559,7 +28687,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
IFORM: SAR_GPRv_GPRv_CL_APX
}
@@ -28573,7 +28701,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0xD3 V66 MAP4 MOD[mm] MOD!=3 REG[0b111] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
IFORM: SAR_GPRv_MEMv_CL_APX
}
@@ -28590,7 +28718,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b
IFORM: SAR_GPR8i8_GPR8i8_IMM8_APX
}
@@ -28605,7 +28733,7 @@ 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 DISP8_NO_SCALE
PATTERN: EVV 0xC0 VNP MAP4 MOD[mm] MOD!=3 REG[0b111] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 IMM0:r:b
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 IMM0:r:b
IFORM: SAR_GPR8i8_MEMi8_IMM8_APX
}
@@ -28621,7 +28749,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b
IFORM: SAR_GPR8i8_GPR8i8_IMM8_APX
}
@@ -28635,7 +28763,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0xC0 VNP MAP4 MOD[mm] MOD!=3 REG[0b111] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 IMM0:r:b
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 IMM0:r:b
IFORM: SAR_GPR8i8_MEMi8_IMM8_APX
}
@@ -28768,11 +28896,11 @@ ICLASS: SARX
CPL: 3
CATEGORY: BMI2
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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()
-OPERANDS: REG0=GPR32_R():w:d:i32 REG1=GPR32_B():r:d:i32 REG2=VGPR32_N3():r:d:i32
+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
}
@@ -28781,12 +28909,12 @@ ICLASS: SARX
CPL: 3
CATEGORY: BMI2
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_BMI2
EXCEPTIONS: APX-EVEX-BMI
REAL_OPCODE: Y
ATTRIBUTES: DISP8_NO_SCALE
PATTERN: EVV 0xF7 VF3 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=GPR32_R():w:d:i32 MEM0:r:d:i32 REG1=VGPR32_N3():r:d:i32
+OPERANDS: REG0=GPR32_R():w:d:i32 MEM0:r:d:i32 REG1=GPR32_N():r:d:i32
IFORM: SARX_GPR32i32_MEMi32_GPR32i32_APX
}
@@ -28797,11 +28925,11 @@ ICLASS: SARX
CPL: 3
CATEGORY: BMI2
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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()
-OPERANDS: REG0=GPR64_R():w:q:i64 REG1=GPR64_B():r:q:i64 REG2=VGPR64_N3():r:q:i64
+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
}
@@ -28810,12 +28938,12 @@ ICLASS: SARX
CPL: 3
CATEGORY: BMI2
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_BMI2
EXCEPTIONS: APX-EVEX-BMI
REAL_OPCODE: Y
ATTRIBUTES: DISP8_NO_SCALE
PATTERN: EVV 0xF7 VF3 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=GPR64_R():w:q:i64 MEM0:r:q:i64 REG1=VGPR64_N3():r:q:i64
+OPERANDS: REG0=GPR64_R():w:q:i64 MEM0:r:q:i64 REG1=GPR64_N():r:q:i64
IFORM: SARX_GPR64i64_MEMi64_GPR64i64_APX
}
@@ -28864,7 +28992,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:b:i8
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b:i8
IFORM: SBB_GPRv_GPRv_IMM8_APX
}
@@ -28879,7 +29007,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-TST CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x83 V66 MAP4 MOD[mm] MOD!=3 REG[0b011] RM[nnn] MODRM() ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:b:i8
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:b:i8
IFORM: SBB_GPRv_MEMv_IMM8_APX
}
@@ -28896,7 +29024,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 REG2=GPR8_R():r:b:i8
+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
}
@@ -28911,7 +29039,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-TST CF-MOD ]
ATTRIBUTES: APX_NDD BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0x18 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 REG1=GPR8_R():r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 REG1=GPR8_R():r:b:i8
IFORM: SBB_GPR8i8_MEMi8_GPR8i8_APX
}
@@ -28990,7 +29118,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v
IFORM: SBB_GPRv_GPRv_GPRv_APX
}
@@ -29005,7 +29133,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-TST CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x19 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=GPRv_R():r:v
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=GPRv_R():r:v
IFORM: SBB_GPRv_MEMv_GPRv_APX
}
@@ -29022,7 +29150,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v
IFORM: SBB_GPRv_GPRv_GPRv_APX
}
@@ -29037,7 +29165,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-TST CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x19 V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=GPRv_R():r:v
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=GPRv_R():r:v
IFORM: SBB_GPRv_MEMv_GPRv_APX
}
@@ -29086,7 +29214,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_R():r:b:i8 REG2=GPR8_B():r:b:i8
+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
}
@@ -29101,7 +29229,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-TST CF-MOD ]
ATTRIBUTES: APX_NDD BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0x1A VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_R():r:b:i8 MEM0:r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_R():r:b:i8 MEM0:r:b:i8
IFORM: SBB_GPR8i8_GPR8i8_MEMi8_APX
}
@@ -29180,7 +29308,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b:i8
IFORM: SBB_GPR8i8_GPR8i8_IMM8_APX
}
@@ -29195,7 +29323,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-TST CF-MOD ]
ATTRIBUTES: APX_NDD BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0x80 VNP MAP4 MOD[mm] MOD!=3 REG[0b011] RM[nnn] MODRM() ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 IMM0:r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 IMM0:r:b:i8
IFORM: SBB_GPR8i8_MEMi8_IMM8_APX
}
@@ -29212,7 +29340,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: SBB_GPRv_GPRv_GPRv_APX
}
@@ -29227,7 +29355,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-TST CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x1B VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: SBB_GPRv_GPRv_MEMv_APX
}
@@ -29244,7 +29372,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: SBB_GPRv_GPRv_GPRv_APX
}
@@ -29259,7 +29387,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-TST CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x1B V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: SBB_GPRv_GPRv_MEMv_APX
}
@@ -29370,7 +29498,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:z
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:z
IFORM: SBB_GPRv_GPRv_IMMz_APX
}
@@ -29385,7 +29513,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-TST CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x81 VNP MAP4 MOD[mm] MOD!=3 REG[0b011] RM[nnn] MODRM() ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMMz()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:z
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:z
IFORM: SBB_GPRv_MEMv_IMMz_APX
}
@@ -29402,7 +29530,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:z
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:z
IFORM: SBB_GPRv_GPRv_IMMz_APX
}
@@ -29417,7 +29545,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-TST CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x81 V66 MAP4 MOD[mm] MOD!=3 REG[0b011] RM[nnn] MODRM() ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMMz()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:z
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:z
IFORM: SBB_GPRv_MEMv_IMMz_APX
}
@@ -29496,7 +29624,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:b:i8
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b:i8
IFORM: SBB_GPRv_GPRv_IMM8_APX
}
@@ -29511,7 +29639,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-TST CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x83 VNP MAP4 MOD[mm] MOD!=3 REG[0b011] RM[nnn] MODRM() ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:b:i8
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:b:i8
IFORM: SBB_GPRv_MEMv_IMM8_APX
}
@@ -30034,7 +30162,7 @@ ICLASS: SHA1MSG1
CPL: 3
CATEGORY: SHA
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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()
@@ -30047,7 +30175,7 @@ ICLASS: SHA1MSG1
CPL: 3
CATEGORY: SHA
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_SHA
EXCEPTIONS: APX-EVEX-SHA
REAL_OPCODE: Y
ATTRIBUTES: DISP8_NO_SCALE REQUIRES_ALIGNMENT
@@ -30063,7 +30191,7 @@ ICLASS: SHA1MSG2
CPL: 3
CATEGORY: SHA
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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()
@@ -30076,7 +30204,7 @@ ICLASS: SHA1MSG2
CPL: 3
CATEGORY: SHA
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_SHA
EXCEPTIONS: APX-EVEX-SHA
REAL_OPCODE: Y
ATTRIBUTES: DISP8_NO_SCALE REQUIRES_ALIGNMENT
@@ -30092,7 +30220,7 @@ ICLASS: SHA1NEXTE
CPL: 3
CATEGORY: SHA
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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()
@@ -30105,7 +30233,7 @@ ICLASS: SHA1NEXTE
CPL: 3
CATEGORY: SHA
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_SHA
EXCEPTIONS: APX-EVEX-SHA
REAL_OPCODE: Y
ATTRIBUTES: DISP8_NO_SCALE REQUIRES_ALIGNMENT
@@ -30121,7 +30249,7 @@ ICLASS: SHA1RNDS4
CPL: 3
CATEGORY: SHA
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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()
@@ -30134,7 +30262,7 @@ ICLASS: SHA1RNDS4
CPL: 3
CATEGORY: SHA
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_SHA
EXCEPTIONS: APX-EVEX-SHA
REAL_OPCODE: Y
ATTRIBUTES: DISP8_NO_SCALE REQUIRES_ALIGNMENT
@@ -30150,7 +30278,7 @@ ICLASS: SHA256MSG1
CPL: 3
CATEGORY: SHA
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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()
@@ -30163,7 +30291,7 @@ ICLASS: SHA256MSG1
CPL: 3
CATEGORY: SHA
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_SHA
EXCEPTIONS: APX-EVEX-SHA
REAL_OPCODE: Y
ATTRIBUTES: DISP8_NO_SCALE REQUIRES_ALIGNMENT
@@ -30179,7 +30307,7 @@ ICLASS: SHA256MSG2
CPL: 3
CATEGORY: SHA
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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()
@@ -30192,7 +30320,7 @@ ICLASS: SHA256MSG2
CPL: 3
CATEGORY: SHA
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_SHA
EXCEPTIONS: APX-EVEX-SHA
REAL_OPCODE: Y
ATTRIBUTES: DISP8_NO_SCALE REQUIRES_ALIGNMENT
@@ -30208,7 +30336,7 @@ ICLASS: SHA256RNDS2
CPL: 3
CATEGORY: SHA
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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()
@@ -30221,7 +30349,7 @@ ICLASS: SHA256RNDS2
CPL: 3
CATEGORY: SHA
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_SHA
EXCEPTIONS: APX-EVEX-SHA
REAL_OPCODE: Y
ATTRIBUTES: DISP8_NO_SCALE REQUIRES_ALIGNMENT
@@ -30305,7 +30433,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
IFORM: SHL_GPRv_GPRv_ONE_APX
}
@@ -30320,7 +30448,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE IMPLICIT_ONE
PATTERN: EVV 0xD1 V66 MAP4 MOD[mm] MOD!=3 REG[0b100] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:IMPL:b
IFORM: SHL_GPRv_MEMv_ONE_APX
}
@@ -30336,7 +30464,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
IFORM: SHL_GPRv_GPRv_ONE_APX
}
@@ -30350,7 +30478,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE IMPLICIT_ONE
PATTERN: EVV 0xD1 V66 MAP4 MOD[mm] MOD!=3 REG[0b100] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:IMPL:b
IFORM: SHL_GPRv_MEMv_ONE_APX
}
@@ -30367,7 +30495,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
IFORM: SHL_GPRv_GPRv_ONE_APX
}
@@ -30382,7 +30510,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE IMPLICIT_ONE
PATTERN: EVV 0xD1 VNP MAP4 MOD[mm] MOD!=3 REG[0b110] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:IMPL:b
IFORM: SHL_GPRv_MEMv_ONE_APX
}
@@ -30398,7 +30526,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
IFORM: SHL_GPRv_GPRv_ONE_APX
}
@@ -30412,7 +30540,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE IMPLICIT_ONE
PATTERN: EVV 0xD1 VNP MAP4 MOD[mm] MOD!=3 REG[0b110] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:IMPL:b
IFORM: SHL_GPRv_MEMv_ONE_APX
}
@@ -30429,7 +30557,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
IFORM: SHL_GPRv_GPRv_ONE_APX
}
@@ -30444,7 +30572,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE IMPLICIT_ONE
PATTERN: EVV 0xD1 V66 MAP4 MOD[mm] MOD!=3 REG[0b110] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:IMPL:b
IFORM: SHL_GPRv_MEMv_ONE_APX
}
@@ -30460,7 +30588,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
IFORM: SHL_GPRv_GPRv_ONE_APX
}
@@ -30474,7 +30602,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE IMPLICIT_ONE
PATTERN: EVV 0xD1 V66 MAP4 MOD[mm] MOD!=3 REG[0b110] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:IMPL:b
IFORM: SHL_GPRv_MEMv_ONE_APX
}
@@ -30615,7 +30743,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 REG2=XED_REG_CL:r:IMPL
+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
}
@@ -30630,7 +30758,7 @@ REAL_OPCODE: Y
FLAGS: MAY [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0xD2 VNP MAP4 MOD[mm] MOD!=3 REG[0b100] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 REG1=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 REG1=XED_REG_CL:r:IMPL
IFORM: SHL_GPR8i8_MEMi8_CL_APX
}
@@ -30646,7 +30774,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 REG2=XED_REG_CL:r:IMPL
+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
}
@@ -30660,7 +30788,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0xD2 VNP MAP4 MOD[mm] MOD!=3 REG[0b100] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 REG1=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 REG1=XED_REG_CL:r:IMPL
IFORM: SHL_GPR8i8_MEMi8_CL_APX
}
@@ -30739,7 +30867,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 REG2=XED_REG_CL:r:IMPL
+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
}
@@ -30754,7 +30882,7 @@ REAL_OPCODE: Y
FLAGS: MAY [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0xD2 VNP MAP4 MOD[mm] MOD!=3 REG[0b110] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 REG1=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 REG1=XED_REG_CL:r:IMPL
IFORM: SHL_GPR8i8_MEMi8_CL_APX
}
@@ -30770,7 +30898,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 REG2=XED_REG_CL:r:IMPL
+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
}
@@ -30784,7 +30912,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0xD2 VNP MAP4 MOD[mm] MOD!=3 REG[0b110] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 REG1=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 REG1=XED_REG_CL:r:IMPL
IFORM: SHL_GPR8i8_MEMi8_CL_APX
}
@@ -31107,7 +31235,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
IFORM: SHL_GPRv_GPRv_CL_APX
}
@@ -31122,7 +31250,7 @@ REAL_OPCODE: Y
FLAGS: MAY [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0xD3 VNP MAP4 MOD[mm] MOD!=3 REG[0b100] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
IFORM: SHL_GPRv_MEMv_CL_APX
}
@@ -31138,7 +31266,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
IFORM: SHL_GPRv_GPRv_CL_APX
}
@@ -31152,7 +31280,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0xD3 VNP MAP4 MOD[mm] MOD!=3 REG[0b100] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
IFORM: SHL_GPRv_MEMv_CL_APX
}
@@ -31169,7 +31297,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
IFORM: SHL_GPRv_GPRv_CL_APX
}
@@ -31184,7 +31312,7 @@ REAL_OPCODE: Y
FLAGS: MAY [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0xD3 V66 MAP4 MOD[mm] MOD!=3 REG[0b100] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
IFORM: SHL_GPRv_MEMv_CL_APX
}
@@ -31200,7 +31328,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
IFORM: SHL_GPRv_GPRv_CL_APX
}
@@ -31214,7 +31342,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0xD3 V66 MAP4 MOD[mm] MOD!=3 REG[0b100] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
IFORM: SHL_GPRv_MEMv_CL_APX
}
@@ -31231,7 +31359,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
IFORM: SHL_GPRv_GPRv_CL_APX
}
@@ -31246,7 +31374,7 @@ REAL_OPCODE: Y
FLAGS: MAY [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0xD3 VNP MAP4 MOD[mm] MOD!=3 REG[0b110] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
IFORM: SHL_GPRv_MEMv_CL_APX
}
@@ -31262,7 +31390,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
IFORM: SHL_GPRv_GPRv_CL_APX
}
@@ -31276,7 +31404,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0xD3 VNP MAP4 MOD[mm] MOD!=3 REG[0b110] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
IFORM: SHL_GPRv_MEMv_CL_APX
}
@@ -31293,7 +31421,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
IFORM: SHL_GPRv_GPRv_CL_APX
}
@@ -31308,7 +31436,7 @@ REAL_OPCODE: Y
FLAGS: MAY [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0xD3 V66 MAP4 MOD[mm] MOD!=3 REG[0b110] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
IFORM: SHL_GPRv_MEMv_CL_APX
}
@@ -31324,7 +31452,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
IFORM: SHL_GPRv_GPRv_CL_APX
}
@@ -31338,7 +31466,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0xD3 V66 MAP4 MOD[mm] MOD!=3 REG[0b110] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
IFORM: SHL_GPRv_MEMv_CL_APX
}
@@ -31355,7 +31483,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b
IFORM: SHL_GPR8i8_GPR8i8_IMM8_APX
}
@@ -31370,7 +31498,7 @@ 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 DISP8_NO_SCALE
PATTERN: EVV 0xC0 VNP MAP4 MOD[mm] MOD!=3 REG[0b100] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 IMM0:r:b
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 IMM0:r:b
IFORM: SHL_GPR8i8_MEMi8_IMM8_APX
}
@@ -31386,7 +31514,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b
IFORM: SHL_GPR8i8_GPR8i8_IMM8_APX
}
@@ -31400,7 +31528,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0xC0 VNP MAP4 MOD[mm] MOD!=3 REG[0b100] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 IMM0:r:b
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 IMM0:r:b
IFORM: SHL_GPR8i8_MEMi8_IMM8_APX
}
@@ -31417,7 +31545,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b
IFORM: SHL_GPR8i8_GPR8i8_IMM8_APX
}
@@ -31432,7 +31560,7 @@ 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 DISP8_NO_SCALE
PATTERN: EVV 0xC0 VNP MAP4 MOD[mm] MOD!=3 REG[0b110] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 IMM0:r:b
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 IMM0:r:b
IFORM: SHL_GPR8i8_MEMi8_IMM8_APX
}
@@ -31448,7 +31576,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b
IFORM: SHL_GPR8i8_GPR8i8_IMM8_APX
}
@@ -31462,7 +31590,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0xC0 VNP MAP4 MOD[mm] MOD!=3 REG[0b110] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 IMM0:r:b
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 IMM0:r:b
IFORM: SHL_GPR8i8_MEMi8_IMM8_APX
}
@@ -31601,7 +31729,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:IMPL:b
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:IMPL:b
IFORM: SHL_GPR8i8_GPR8i8_ONE_APX
}
@@ -31616,7 +31744,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD BYTEOP DISP8_NO_SCALE IMPLICIT_ONE
PATTERN: EVV 0xD0 VNP MAP4 MOD[mm] MOD!=3 REG[0b100] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 IMM0:r:IMPL:b
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 IMM0:r:IMPL:b
IFORM: SHL_GPR8i8_MEMi8_ONE_APX
}
@@ -31632,7 +31760,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:IMPL:b
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:IMPL:b
IFORM: SHL_GPR8i8_GPR8i8_ONE_APX
}
@@ -31646,7 +31774,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF BYTEOP DISP8_NO_SCALE IMPLICIT_ONE
PATTERN: EVV 0xD0 VNP MAP4 MOD[mm] MOD!=3 REG[0b100] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 IMM0:r:IMPL:b
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 IMM0:r:IMPL:b
IFORM: SHL_GPR8i8_MEMi8_ONE_APX
}
@@ -31785,7 +31913,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b
IFORM: SHL_GPRv_GPRv_IMM8_APX
}
@@ -31800,7 +31928,7 @@ 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 DISP8_NO_SCALE
PATTERN: EVV 0xC1 VNP MAP4 MOD[mm] MOD!=3 REG[0b100] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:b
IFORM: SHL_GPRv_MEMv_IMM8_APX
}
@@ -31816,7 +31944,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b
IFORM: SHL_GPRv_GPRv_IMM8_APX
}
@@ -31830,7 +31958,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0xC1 VNP MAP4 MOD[mm] MOD!=3 REG[0b100] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:b
IFORM: SHL_GPRv_MEMv_IMM8_APX
}
@@ -31847,7 +31975,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b
IFORM: SHL_GPRv_GPRv_IMM8_APX
}
@@ -31862,7 +31990,7 @@ 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 DISP8_NO_SCALE
PATTERN: EVV 0xC1 V66 MAP4 MOD[mm] MOD!=3 REG[0b100] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:b
IFORM: SHL_GPRv_MEMv_IMM8_APX
}
@@ -31878,7 +32006,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b
IFORM: SHL_GPRv_GPRv_IMM8_APX
}
@@ -31892,7 +32020,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0xC1 V66 MAP4 MOD[mm] MOD!=3 REG[0b100] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:b
IFORM: SHL_GPRv_MEMv_IMM8_APX
}
@@ -31909,7 +32037,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b
IFORM: SHL_GPRv_GPRv_IMM8_APX
}
@@ -31924,7 +32052,7 @@ 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 DISP8_NO_SCALE
PATTERN: EVV 0xC1 VNP MAP4 MOD[mm] MOD!=3 REG[0b110] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:b
IFORM: SHL_GPRv_MEMv_IMM8_APX
}
@@ -31940,7 +32068,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b
IFORM: SHL_GPRv_GPRv_IMM8_APX
}
@@ -31954,7 +32082,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0xC1 VNP MAP4 MOD[mm] MOD!=3 REG[0b110] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:b
IFORM: SHL_GPRv_MEMv_IMM8_APX
}
@@ -31971,7 +32099,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b
IFORM: SHL_GPRv_GPRv_IMM8_APX
}
@@ -31986,7 +32114,7 @@ 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 DISP8_NO_SCALE
PATTERN: EVV 0xC1 V66 MAP4 MOD[mm] MOD!=3 REG[0b110] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:b
IFORM: SHL_GPRv_MEMv_IMM8_APX
}
@@ -32002,7 +32130,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b
IFORM: SHL_GPRv_GPRv_IMM8_APX
}
@@ -32016,7 +32144,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0xC1 V66 MAP4 MOD[mm] MOD!=3 REG[0b110] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:b
IFORM: SHL_GPRv_MEMv_IMM8_APX
}
@@ -32095,7 +32223,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:IMPL:b
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:IMPL:b
IFORM: SHL_GPR8i8_GPR8i8_ONE_APX
}
@@ -32110,7 +32238,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD BYTEOP DISP8_NO_SCALE IMPLICIT_ONE
PATTERN: EVV 0xD0 VNP MAP4 MOD[mm] MOD!=3 REG[0b110] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 IMM0:r:IMPL:b
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 IMM0:r:IMPL:b
IFORM: SHL_GPR8i8_MEMi8_ONE_APX
}
@@ -32126,7 +32254,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:IMPL:b
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:IMPL:b
IFORM: SHL_GPR8i8_GPR8i8_ONE_APX
}
@@ -32140,7 +32268,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF BYTEOP DISP8_NO_SCALE IMPLICIT_ONE
PATTERN: EVV 0xD0 VNP MAP4 MOD[mm] MOD!=3 REG[0b110] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 IMM0:r:IMPL:b
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 IMM0:r:IMPL:b
IFORM: SHL_GPR8i8_MEMi8_ONE_APX
}
@@ -32405,7 +32533,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
IFORM: SHL_GPRv_GPRv_ONE_APX
}
@@ -32420,7 +32548,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE IMPLICIT_ONE
PATTERN: EVV 0xD1 VNP MAP4 MOD[mm] MOD!=3 REG[0b100] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:IMPL:b
IFORM: SHL_GPRv_MEMv_ONE_APX
}
@@ -32436,7 +32564,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
IFORM: SHL_GPRv_GPRv_ONE_APX
}
@@ -32450,7 +32578,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE IMPLICIT_ONE
PATTERN: EVV 0xD1 VNP MAP4 MOD[mm] MOD!=3 REG[0b100] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:IMPL:b
IFORM: SHL_GPRv_MEMv_ONE_APX
}
@@ -32589,7 +32717,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v IMM0:r:b
+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
}
@@ -32604,7 +32732,7 @@ 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 DISP8_NO_SCALE
PATTERN: EVV 0x24 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=GPRv_R():r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=GPRv_R():r:v IMM0:r:b
IFORM: SHLD_GPRv_MEMv_GPRv_IMM8_APX
}
@@ -32620,7 +32748,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v IMM0:r:b
+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
}
@@ -32634,7 +32762,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0x24 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=GPRv_R():r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=GPRv_R():r:v IMM0:r:b
IFORM: SHLD_GPRv_MEMv_GPRv_IMM8_APX
}
@@ -32651,7 +32779,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v IMM0:r:b
+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
}
@@ -32666,7 +32794,7 @@ 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 DISP8_NO_SCALE
PATTERN: EVV 0x24 V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=GPRv_R():r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=GPRv_R():r:v IMM0:r:b
IFORM: SHLD_GPRv_MEMv_GPRv_IMM8_APX
}
@@ -32682,7 +32810,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v IMM0:r:b
+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
}
@@ -32696,7 +32824,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0x24 V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=GPRv_R():r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=GPRv_R():r:v IMM0:r:b
IFORM: SHLD_GPRv_MEMv_GPRv_IMM8_APX
}
@@ -32835,7 +32963,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v REG3=XED_REG_CL:r:IMPL
+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
}
@@ -32850,7 +32978,7 @@ REAL_OPCODE: Y
FLAGS: MAY [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0xA5 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=GPRv_R():r:v REG2=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=GPRv_R():r:v REG2=XED_REG_CL:r:IMPL
IFORM: SHLD_GPRv_MEMv_GPRv_CL_APX
}
@@ -32866,7 +32994,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v REG3=XED_REG_CL:r:IMPL
+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
}
@@ -32880,7 +33008,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0xA5 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=GPRv_R():r:v REG2=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=GPRv_R():r:v REG2=XED_REG_CL:r:IMPL
IFORM: SHLD_GPRv_MEMv_GPRv_CL_APX
}
@@ -32897,7 +33025,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v REG3=XED_REG_CL:r:IMPL
+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
}
@@ -32912,7 +33040,7 @@ REAL_OPCODE: Y
FLAGS: MAY [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0xA5 V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=GPRv_R():r:v REG2=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=GPRv_R():r:v REG2=XED_REG_CL:r:IMPL
IFORM: SHLD_GPRv_MEMv_GPRv_CL_APX
}
@@ -32928,7 +33056,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v REG3=XED_REG_CL:r:IMPL
+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
}
@@ -32942,7 +33070,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0xA5 V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=GPRv_R():r:v REG2=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=GPRv_R():r:v REG2=XED_REG_CL:r:IMPL
IFORM: SHLD_GPRv_MEMv_GPRv_CL_APX
}
@@ -32953,11 +33081,11 @@ ICLASS: SHLX
CPL: 3
CATEGORY: BMI2
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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()
-OPERANDS: REG0=GPR32_R():w:d:i32 REG1=GPR32_B():r:d:i32 REG2=VGPR32_N3():r:d:i32
+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
}
@@ -32966,12 +33094,12 @@ ICLASS: SHLX
CPL: 3
CATEGORY: BMI2
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_BMI2
EXCEPTIONS: APX-EVEX-BMI
REAL_OPCODE: Y
ATTRIBUTES: DISP8_NO_SCALE
PATTERN: EVV 0xF7 V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=GPR32_R():w:d:i32 MEM0:r:d:i32 REG1=VGPR32_N3():r:d:i32
+OPERANDS: REG0=GPR32_R():w:d:i32 MEM0:r:d:i32 REG1=GPR32_N():r:d:i32
IFORM: SHLX_GPR32i32_MEMi32_GPR32i32_APX
}
@@ -32982,11 +33110,11 @@ ICLASS: SHLX
CPL: 3
CATEGORY: BMI2
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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()
-OPERANDS: REG0=GPR64_R():w:q:i64 REG1=GPR64_B():r:q:i64 REG2=VGPR64_N3():r:q:i64
+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
}
@@ -32995,12 +33123,12 @@ ICLASS: SHLX
CPL: 3
CATEGORY: BMI2
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_BMI2
EXCEPTIONS: APX-EVEX-BMI
REAL_OPCODE: Y
ATTRIBUTES: DISP8_NO_SCALE
PATTERN: EVV 0xF7 V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=GPR64_R():w:q:i64 MEM0:r:q:i64 REG1=VGPR64_N3():r:q:i64
+OPERANDS: REG0=GPR64_R():w:q:i64 MEM0:r:q:i64 REG1=GPR64_N():r:q:i64
IFORM: SHLX_GPR64i64_MEMi64_GPR64i64_APX
}
@@ -33079,7 +33207,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b
IFORM: SHR_GPRv_GPRv_IMM8_APX
}
@@ -33094,7 +33222,7 @@ 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 DISP8_NO_SCALE
PATTERN: EVV 0xC1 VNP MAP4 MOD[mm] MOD!=3 REG[0b101] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:b
IFORM: SHR_GPRv_MEMv_IMM8_APX
}
@@ -33110,7 +33238,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b
IFORM: SHR_GPRv_GPRv_IMM8_APX
}
@@ -33124,7 +33252,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0xC1 VNP MAP4 MOD[mm] MOD!=3 REG[0b101] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:b
IFORM: SHR_GPRv_MEMv_IMM8_APX
}
@@ -33141,7 +33269,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b
IFORM: SHR_GPRv_GPRv_IMM8_APX
}
@@ -33156,7 +33284,7 @@ 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 DISP8_NO_SCALE
PATTERN: EVV 0xC1 V66 MAP4 MOD[mm] MOD!=3 REG[0b101] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:b
IFORM: SHR_GPRv_MEMv_IMM8_APX
}
@@ -33172,7 +33300,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b
IFORM: SHR_GPRv_GPRv_IMM8_APX
}
@@ -33186,7 +33314,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0xC1 V66 MAP4 MOD[mm] MOD!=3 REG[0b101] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:b
IFORM: SHR_GPRv_MEMv_IMM8_APX
}
@@ -33265,7 +33393,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:IMPL:b
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:IMPL:b
IFORM: SHR_GPR8i8_GPR8i8_ONE_APX
}
@@ -33280,7 +33408,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD BYTEOP DISP8_NO_SCALE IMPLICIT_ONE
PATTERN: EVV 0xD0 VNP MAP4 MOD[mm] MOD!=3 REG[0b101] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 IMM0:r:IMPL:b
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 IMM0:r:IMPL:b
IFORM: SHR_GPR8i8_MEMi8_ONE_APX
}
@@ -33296,7 +33424,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:IMPL:b
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:IMPL:b
IFORM: SHR_GPR8i8_GPR8i8_ONE_APX
}
@@ -33310,7 +33438,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF BYTEOP DISP8_NO_SCALE IMPLICIT_ONE
PATTERN: EVV 0xD0 VNP MAP4 MOD[mm] MOD!=3 REG[0b101] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 IMM0:r:IMPL:b
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 IMM0:r:IMPL:b
IFORM: SHR_GPR8i8_MEMi8_ONE_APX
}
@@ -33451,7 +33579,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
IFORM: SHR_GPRv_GPRv_ONE_APX
}
@@ -33466,7 +33594,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE IMPLICIT_ONE
PATTERN: EVV 0xD1 VNP MAP4 MOD[mm] MOD!=3 REG[0b101] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:IMPL:b
IFORM: SHR_GPRv_MEMv_ONE_APX
}
@@ -33482,7 +33610,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
IFORM: SHR_GPRv_GPRv_ONE_APX
}
@@ -33496,7 +33624,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE IMPLICIT_ONE
PATTERN: EVV 0xD1 VNP MAP4 MOD[mm] MOD!=3 REG[0b101] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:IMPL:b
IFORM: SHR_GPRv_MEMv_ONE_APX
}
@@ -33513,7 +33641,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
IFORM: SHR_GPRv_GPRv_ONE_APX
}
@@ -33528,7 +33656,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE IMPLICIT_ONE
PATTERN: EVV 0xD1 V66 MAP4 MOD[mm] MOD!=3 REG[0b101] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() ONE()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:IMPL:b
IFORM: SHR_GPRv_MEMv_ONE_APX
}
@@ -33544,7 +33672,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:IMPL:b
IFORM: SHR_GPRv_GPRv_ONE_APX
}
@@ -33558,7 +33686,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE IMPLICIT_ONE
PATTERN: EVV 0xD1 V66 MAP4 MOD[mm] MOD!=3 REG[0b101] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() ONE()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:IMPL:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:IMPL:b
IFORM: SHR_GPRv_MEMv_ONE_APX
}
@@ -33637,7 +33765,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 REG2=XED_REG_CL:r:IMPL
+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
}
@@ -33652,7 +33780,7 @@ REAL_OPCODE: Y
FLAGS: MAY [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0xD2 VNP MAP4 MOD[mm] MOD!=3 REG[0b101] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 REG1=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 REG1=XED_REG_CL:r:IMPL
IFORM: SHR_GPR8i8_MEMi8_CL_APX
}
@@ -33668,7 +33796,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 REG2=XED_REG_CL:r:IMPL
+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
}
@@ -33682,7 +33810,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0xD2 VNP MAP4 MOD[mm] MOD!=3 REG[0b101] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 REG1=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 REG1=XED_REG_CL:r:IMPL
IFORM: SHR_GPR8i8_MEMi8_CL_APX
}
@@ -33821,7 +33949,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
IFORM: SHR_GPRv_GPRv_CL_APX
}
@@ -33836,7 +33964,7 @@ REAL_OPCODE: Y
FLAGS: MAY [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0xD3 VNP MAP4 MOD[mm] MOD!=3 REG[0b101] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
IFORM: SHR_GPRv_MEMv_CL_APX
}
@@ -33852,7 +33980,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
IFORM: SHR_GPRv_GPRv_CL_APX
}
@@ -33866,7 +33994,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0xD3 VNP MAP4 MOD[mm] MOD!=3 REG[0b101] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
IFORM: SHR_GPRv_MEMv_CL_APX
}
@@ -33883,7 +34011,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
IFORM: SHR_GPRv_GPRv_CL_APX
}
@@ -33898,7 +34026,7 @@ REAL_OPCODE: Y
FLAGS: MAY [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0xD3 V66 MAP4 MOD[mm] MOD!=3 REG[0b101] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
IFORM: SHR_GPRv_MEMv_CL_APX
}
@@ -33914,7 +34042,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=XED_REG_CL:r:IMPL
IFORM: SHR_GPRv_GPRv_CL_APX
}
@@ -33928,7 +34056,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0xD3 V66 MAP4 MOD[mm] MOD!=3 REG[0b101] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=XED_REG_CL:r:IMPL
IFORM: SHR_GPRv_MEMv_CL_APX
}
@@ -33945,7 +34073,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b
IFORM: SHR_GPR8i8_GPR8i8_IMM8_APX
}
@@ -33960,7 +34088,7 @@ 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 DISP8_NO_SCALE
PATTERN: EVV 0xC0 VNP MAP4 MOD[mm] MOD!=3 REG[0b101] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 IMM0:r:b
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 IMM0:r:b
IFORM: SHR_GPR8i8_MEMi8_IMM8_APX
}
@@ -33976,7 +34104,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b
IFORM: SHR_GPR8i8_GPR8i8_IMM8_APX
}
@@ -33990,7 +34118,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0xC0 VNP MAP4 MOD[mm] MOD!=3 REG[0b101] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 IMM0:r:b
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 IMM0:r:b
IFORM: SHR_GPR8i8_MEMi8_IMM8_APX
}
@@ -34251,7 +34379,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v IMM0:r:b
+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
}
@@ -34266,7 +34394,7 @@ 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 DISP8_NO_SCALE
PATTERN: EVV 0x2C VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=GPRv_R():r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=GPRv_R():r:v IMM0:r:b
IFORM: SHRD_GPRv_MEMv_GPRv_IMM8_APX
}
@@ -34282,7 +34410,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v IMM0:r:b
+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
}
@@ -34296,7 +34424,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0x2C VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=GPRv_R():r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=GPRv_R():r:v IMM0:r:b
IFORM: SHRD_GPRv_MEMv_GPRv_IMM8_APX
}
@@ -34313,7 +34441,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v IMM0:r:b
+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
}
@@ -34328,7 +34456,7 @@ 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 DISP8_NO_SCALE
PATTERN: EVV 0x2C V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX() UIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=GPRv_R():r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=GPRv_R():r:v IMM0:r:b
IFORM: SHRD_GPRv_MEMv_GPRv_IMM8_APX
}
@@ -34344,7 +34472,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v IMM0:r:b
+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
}
@@ -34358,7 +34486,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0x2C V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX() UIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=GPRv_R():r:v IMM0:r:b
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=GPRv_R():r:v IMM0:r:b
IFORM: SHRD_GPRv_MEMv_GPRv_IMM8_APX
}
@@ -34497,7 +34625,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v REG3=XED_REG_CL:r:IMPL
+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
}
@@ -34512,7 +34640,7 @@ REAL_OPCODE: Y
FLAGS: MAY [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0xAD VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=GPRv_R():r:v REG2=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=GPRv_R():r:v REG2=XED_REG_CL:r:IMPL
IFORM: SHRD_GPRv_MEMv_GPRv_CL_APX
}
@@ -34528,7 +34656,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v REG3=XED_REG_CL:r:IMPL
+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
}
@@ -34542,7 +34670,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0xAD VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=GPRv_R():r:v REG2=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=GPRv_R():r:v REG2=XED_REG_CL:r:IMPL
IFORM: SHRD_GPRv_MEMv_GPRv_CL_APX
}
@@ -34559,7 +34687,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v REG3=XED_REG_CL:r:IMPL
+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
}
@@ -34574,7 +34702,7 @@ REAL_OPCODE: Y
FLAGS: MAY [ OF-U SF-MOD ZF-MOD AF-U PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0xAD V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=GPRv_R():r:v REG2=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=GPRv_R():r:v REG2=XED_REG_CL:r:IMPL
IFORM: SHRD_GPRv_MEMv_GPRv_CL_APX
}
@@ -34590,7 +34718,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v REG3=XED_REG_CL:r:IMPL
+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
}
@@ -34604,7 +34732,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0xAD V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=GPRv_R():r:v REG2=XED_REG_CL:r:IMPL
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=GPRv_R():r:v REG2=XED_REG_CL:r:IMPL
IFORM: SHRD_GPRv_MEMv_GPRv_CL_APX
}
@@ -34615,11 +34743,11 @@ ICLASS: SHRX
CPL: 3
CATEGORY: BMI2
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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()
-OPERANDS: REG0=GPR32_R():w:d:i32 REG1=GPR32_B():r:d:i32 REG2=VGPR32_N3():r:d:i32
+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
}
@@ -34628,12 +34756,12 @@ ICLASS: SHRX
CPL: 3
CATEGORY: BMI2
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_BMI2
EXCEPTIONS: APX-EVEX-BMI
REAL_OPCODE: Y
ATTRIBUTES: DISP8_NO_SCALE
PATTERN: EVV 0xF7 VF2 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=GPR32_R():w:d:i32 MEM0:r:d:i32 REG1=VGPR32_N3():r:d:i32
+OPERANDS: REG0=GPR32_R():w:d:i32 MEM0:r:d:i32 REG1=GPR32_N():r:d:i32
IFORM: SHRX_GPR32i32_MEMi32_GPR32i32_APX
}
@@ -34644,11 +34772,11 @@ ICLASS: SHRX
CPL: 3
CATEGORY: BMI2
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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()
-OPERANDS: REG0=GPR64_R():w:q:i64 REG1=GPR64_B():r:q:i64 REG2=VGPR64_N3():r:q:i64
+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
}
@@ -34657,12 +34785,12 @@ ICLASS: SHRX
CPL: 3
CATEGORY: BMI2
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_BMI2
EXCEPTIONS: APX-EVEX-BMI
REAL_OPCODE: Y
ATTRIBUTES: DISP8_NO_SCALE
PATTERN: EVV 0xF7 VF2 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=0 NF=0 W1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=GPR64_R():w:q:i64 MEM0:r:q:i64 REG1=VGPR64_N3():r:q:i64
+OPERANDS: REG0=GPR64_R():w:q:i64 MEM0:r:q:i64 REG1=GPR64_N():r:q:i64
IFORM: SHRX_GPR64i64_MEMi64_GPR64i64_APX
}
@@ -34741,7 +34869,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:b:i8
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b:i8
IFORM: SUB_GPRv_GPRv_IMM8_APX
}
@@ -34756,7 +34884,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x83 V66 MAP4 MOD[mm] MOD!=3 REG[0b101] RM[nnn] MODRM() ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:b:i8
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:b:i8
IFORM: SUB_GPRv_MEMv_IMM8_APX
}
@@ -34772,7 +34900,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:b:i8
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b:i8
IFORM: SUB_GPRv_GPRv_IMM8_APX
}
@@ -34786,7 +34914,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0x83 V66 MAP4 MOD[mm] MOD!=3 REG[0b101] RM[nnn] MODRM() ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:b:i8
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:b:i8
IFORM: SUB_GPRv_MEMv_IMM8_APX
}
@@ -34803,7 +34931,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 REG2=GPR8_R():r:b:i8
+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
}
@@ -34818,7 +34946,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0x28 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 REG1=GPR8_R():r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 REG1=GPR8_R():r:b:i8
IFORM: SUB_GPR8i8_MEMi8_GPR8i8_APX
}
@@ -34834,7 +34962,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 REG2=GPR8_R():r:b:i8
+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
}
@@ -34848,7 +34976,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0x28 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 REG1=GPR8_R():r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 REG1=GPR8_R():r:b:i8
IFORM: SUB_GPR8i8_MEMi8_GPR8i8_APX
}
@@ -34987,7 +35115,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v
IFORM: SUB_GPRv_GPRv_GPRv_APX
}
@@ -35002,7 +35130,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x29 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=GPRv_R():r:v
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=GPRv_R():r:v
IFORM: SUB_GPRv_MEMv_GPRv_APX
}
@@ -35018,7 +35146,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v
IFORM: SUB_GPRv_GPRv_GPRv_APX
}
@@ -35032,7 +35160,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0x29 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=GPRv_R():r:v
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=GPRv_R():r:v
IFORM: SUB_GPRv_MEMv_GPRv_APX
}
@@ -35049,7 +35177,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v
IFORM: SUB_GPRv_GPRv_GPRv_APX
}
@@ -35064,7 +35192,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x29 V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=GPRv_R():r:v
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=GPRv_R():r:v
IFORM: SUB_GPRv_MEMv_GPRv_APX
}
@@ -35080,7 +35208,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v
IFORM: SUB_GPRv_GPRv_GPRv_APX
}
@@ -35094,7 +35222,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0x29 V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=GPRv_R():r:v
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=GPRv_R():r:v
IFORM: SUB_GPRv_MEMv_GPRv_APX
}
@@ -35173,7 +35301,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_R():r:b:i8 REG2=GPR8_B():r:b:i8
+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
}
@@ -35188,7 +35316,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0x2A VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_R():r:b:i8 MEM0:r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_R():r:b:i8 MEM0:r:b:i8
IFORM: SUB_GPR8i8_GPR8i8_MEMi8_APX
}
@@ -35204,7 +35332,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_R():r:b:i8 REG2=GPR8_B():r:b:i8
+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
}
@@ -35218,7 +35346,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0x2A VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_R():r:b:i8 MEM0:r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_R():r:b:i8 MEM0:r:b:i8
IFORM: SUB_GPR8i8_GPR8i8_MEMi8_APX
}
@@ -35357,7 +35485,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b:i8
IFORM: SUB_GPR8i8_GPR8i8_IMM8_APX
}
@@ -35372,7 +35500,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0x80 VNP MAP4 MOD[mm] MOD!=3 REG[0b101] RM[nnn] MODRM() ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 IMM0:r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 IMM0:r:b:i8
IFORM: SUB_GPR8i8_MEMi8_IMM8_APX
}
@@ -35388,7 +35516,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b:i8
IFORM: SUB_GPR8i8_GPR8i8_IMM8_APX
}
@@ -35402,7 +35530,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0x80 VNP MAP4 MOD[mm] MOD!=3 REG[0b101] RM[nnn] MODRM() ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMM8()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 IMM0:r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 IMM0:r:b:i8
IFORM: SUB_GPR8i8_MEMi8_IMM8_APX
}
@@ -35419,7 +35547,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: SUB_GPRv_GPRv_GPRv_APX
}
@@ -35434,7 +35562,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x2B VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: SUB_GPRv_GPRv_MEMv_APX
}
@@ -35450,7 +35578,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: SUB_GPRv_GPRv_GPRv_APX
}
@@ -35464,7 +35592,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0x2B VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: SUB_GPRv_GPRv_MEMv_APX
}
@@ -35481,7 +35609,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: SUB_GPRv_GPRv_GPRv_APX
}
@@ -35496,7 +35624,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x2B V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: SUB_GPRv_GPRv_MEMv_APX
}
@@ -35512,7 +35640,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: SUB_GPRv_GPRv_GPRv_APX
}
@@ -35526,7 +35654,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0x2B V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: SUB_GPRv_GPRv_MEMv_APX
}
@@ -35727,7 +35855,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:z
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:z
IFORM: SUB_GPRv_GPRv_IMMz_APX
}
@@ -35742,7 +35870,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x81 VNP MAP4 MOD[mm] MOD!=3 REG[0b101] RM[nnn] MODRM() ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMMz()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:z
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:z
IFORM: SUB_GPRv_MEMv_IMMz_APX
}
@@ -35758,7 +35886,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:z
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:z
IFORM: SUB_GPRv_GPRv_IMMz_APX
}
@@ -35772,7 +35900,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0x81 VNP MAP4 MOD[mm] MOD!=3 REG[0b101] RM[nnn] MODRM() ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMMz()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:z
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:z
IFORM: SUB_GPRv_MEMv_IMMz_APX
}
@@ -35789,7 +35917,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:z
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:z
IFORM: SUB_GPRv_GPRv_IMMz_APX
}
@@ -35804,7 +35932,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x81 V66 MAP4 MOD[mm] MOD!=3 REG[0b101] RM[nnn] MODRM() ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMMz()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:z
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:z
IFORM: SUB_GPRv_MEMv_IMMz_APX
}
@@ -35820,7 +35948,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:z
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:z
IFORM: SUB_GPRv_GPRv_IMMz_APX
}
@@ -35834,7 +35962,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0x81 V66 MAP4 MOD[mm] MOD!=3 REG[0b101] RM[nnn] MODRM() ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMMz()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:z
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:z
IFORM: SUB_GPRv_MEMv_IMMz_APX
}
@@ -35973,7 +36101,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:b:i8
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b:i8
IFORM: SUB_GPRv_GPRv_IMM8_APX
}
@@ -35988,7 +36116,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-MOD SF-MOD ZF-MOD AF-MOD PF-MOD CF-MOD ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x83 VNP MAP4 MOD[mm] MOD!=3 REG[0b101] RM[nnn] MODRM() ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:b:i8
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:b:i8
IFORM: SUB_GPRv_MEMv_IMM8_APX
}
@@ -36004,7 +36132,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:b:i8
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b:i8
IFORM: SUB_GPRv_GPRv_IMM8_APX
}
@@ -36018,7 +36146,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0x83 VNP MAP4 MOD[mm] MOD!=3 REG[0b101] RM[nnn] MODRM() ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:b:i8
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:b:i8
IFORM: SUB_GPRv_MEMv_IMM8_APX
}
@@ -36029,7 +36157,7 @@ ICLASS: TZCNT
CPL: 3
CATEGORY: BMI1
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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 ]
@@ -36043,7 +36171,7 @@ ICLASS: TZCNT
CPL: 3
CATEGORY: BMI1
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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 ]
@@ -36060,7 +36188,7 @@ ICLASS: TZCNT
CPL: 3
CATEGORY: BMI1
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_BMI1
EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NF
@@ -36074,7 +36202,7 @@ ICLASS: TZCNT
CPL: 3
CATEGORY: BMI1
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_BMI1
EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NF DISP8_NO_SCALE
@@ -36090,7 +36218,7 @@ ICLASS: TZCNT
CPL: 3
CATEGORY: BMI1
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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 ]
@@ -36104,7 +36232,7 @@ ICLASS: TZCNT
CPL: 3
CATEGORY: BMI1
EXTENSION: APXEVEX
-ISA_SET: APX_F
+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 ]
@@ -36121,7 +36249,7 @@ ICLASS: TZCNT
CPL: 3
CATEGORY: BMI1
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_BMI1
EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NF
@@ -36135,7 +36263,7 @@ ICLASS: TZCNT
CPL: 3
CATEGORY: BMI1
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_BMI1
EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NF DISP8_NO_SCALE
@@ -36145,13 +36273,77 @@ IFORM: TZCNT_GPRv_MEMv_APX
}
+# EMITTING URDMSR (URDMSR-128-2)
+{
+ICLASS: URDMSR
+CPL: 3
+CATEGORY: APX
+EXTENSION: APXEVEX
+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()
+OPERANDS: REG0=GPR64_B():w:q:u64 REG1=GPR64_R():r:q:u64
+IFORM: URDMSR_GPR64u64_GPR64u64_APX
+}
+
+
+# EMITTING URDMSR (URDMSR-128-3)
+{
+ICLASS: URDMSR
+CPL: 3
+CATEGORY: APX
+EXTENSION: APXEVEX
+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()
+OPERANDS: REG0=GPR64_B():w:q:u64 IMM0:r:d
+IFORM: URDMSR_GPR64u64_IMM32_APX
+}
+
+
+# EMITTING UWRMSR (UWRMSR-128-2)
+{
+ICLASS: UWRMSR
+CPL: 3
+CATEGORY: APX
+EXTENSION: APXEVEX
+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()
+OPERANDS: REG0=GPR64_R():r:q:u64 REG1=GPR64_B():r:q:u64
+IFORM: UWRMSR_GPR64u64_GPR64u64_APX
+}
+
+
+# EMITTING UWRMSR (UWRMSR-128-3)
+{
+ICLASS: UWRMSR
+CPL: 3
+CATEGORY: APX
+EXTENSION: APXEVEX
+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()
+OPERANDS: IMM0:r:d REG0=GPR64_B():r:q:u64
+IFORM: UWRMSR_IMM32_GPR64u64_APX
+}
+
+
# EMITTING WRSSD (WRSSD-128-1)
{
ICLASS: WRSSD
CPL: 3
CATEGORY: CET
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_CET
EXCEPTIONS: APX-EVEX-CET-WRSS
REAL_OPCODE: Y
ATTRIBUTES: DISP8_NO_SCALE
@@ -36167,7 +36359,7 @@ ICLASS: WRSSQ
CPL: 3
CATEGORY: CET
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_CET
EXCEPTIONS: APX-EVEX-CET-WRSS
REAL_OPCODE: Y
ATTRIBUTES: DISP8_NO_SCALE
@@ -36183,7 +36375,7 @@ ICLASS: WRUSSD
CPL: 0
CATEGORY: CET
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_CET
EXCEPTIONS: APX-EVEX-CET-WRUSS
REAL_OPCODE: Y
ATTRIBUTES: DISP8_NO_SCALE
@@ -36199,7 +36391,7 @@ ICLASS: WRUSSQ
CPL: 0
CATEGORY: CET
EXTENSION: APXEVEX
-ISA_SET: APX_F
+ISA_SET: APX_F_CET
EXCEPTIONS: APX-EVEX-CET-WRUSS
REAL_OPCODE: Y
ATTRIBUTES: DISP8_NO_SCALE
@@ -36283,7 +36475,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:b:i8
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b:i8
IFORM: XOR_GPRv_GPRv_IMM8_APX
}
@@ -36298,7 +36490,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x83 V66 MAP4 MOD[mm] MOD!=3 REG[0b110] RM[nnn] MODRM() ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:b:i8
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:b:i8
IFORM: XOR_GPRv_MEMv_IMM8_APX
}
@@ -36314,7 +36506,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:b:i8
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b:i8
IFORM: XOR_GPRv_GPRv_IMM8_APX
}
@@ -36328,7 +36520,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0x83 V66 MAP4 MOD[mm] MOD!=3 REG[0b110] RM[nnn] MODRM() ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:b:i8
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:b:i8
IFORM: XOR_GPRv_MEMv_IMM8_APX
}
@@ -36345,7 +36537,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 REG2=GPR8_R():r:b:i8
+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
}
@@ -36360,7 +36552,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ]
ATTRIBUTES: APX_NDD BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0x30 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 REG1=GPR8_R():r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 REG1=GPR8_R():r:b:i8
IFORM: XOR_GPR8i8_MEMi8_GPR8i8_APX
}
@@ -36376,7 +36568,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 REG2=GPR8_R():r:b:i8
+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
}
@@ -36390,7 +36582,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0x30 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 REG1=GPR8_R():r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 REG1=GPR8_R():r:b:i8
IFORM: XOR_GPR8i8_MEMi8_GPR8i8_APX
}
@@ -36529,7 +36721,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v
IFORM: XOR_GPRv_GPRv_GPRv_APX
}
@@ -36544,7 +36736,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x31 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=GPRv_R():r:v
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=GPRv_R():r:v
IFORM: XOR_GPRv_MEMv_GPRv_APX
}
@@ -36560,7 +36752,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v
IFORM: XOR_GPRv_GPRv_GPRv_APX
}
@@ -36574,7 +36766,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0x31 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=GPRv_R():r:v
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=GPRv_R():r:v
IFORM: XOR_GPRv_MEMv_GPRv_APX
}
@@ -36591,7 +36783,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v
IFORM: XOR_GPRv_GPRv_GPRv_APX
}
@@ -36606,7 +36798,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x31 V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=GPRv_R():r:v
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=GPRv_R():r:v
IFORM: XOR_GPRv_MEMv_GPRv_APX
}
@@ -36622,7 +36814,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v REG2=GPRv_R():r:v
IFORM: XOR_GPRv_GPRv_GPRv_APX
}
@@ -36636,7 +36828,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0x31 V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v REG1=GPRv_R():r:v
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v REG1=GPRv_R():r:v
IFORM: XOR_GPRv_MEMv_GPRv_APX
}
@@ -36715,7 +36907,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_R():r:b:i8 REG2=GPR8_B():r:b:i8
+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
}
@@ -36730,7 +36922,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ]
ATTRIBUTES: APX_NDD BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0x32 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_R():r:b:i8 MEM0:r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_R():r:b:i8 MEM0:r:b:i8
IFORM: XOR_GPR8i8_GPR8i8_MEMi8_APX
}
@@ -36746,7 +36938,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_R():r:b:i8 REG2=GPR8_B():r:b:i8
+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
}
@@ -36760,7 +36952,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0x32 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_R():r:b:i8 MEM0:r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_R():r:b:i8 MEM0:r:b:i8
IFORM: XOR_GPR8i8_GPR8i8_MEMi8_APX
}
@@ -36899,7 +37091,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b:i8
IFORM: XOR_GPR8i8_GPR8i8_IMM8_APX
}
@@ -36914,7 +37106,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ]
ATTRIBUTES: APX_NDD BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0x80 VNP MAP4 MOD[mm] MOD!=3 REG[0b110] RM[nnn] MODRM() ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 IMM0:r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 IMM0:r:b:i8
IFORM: XOR_GPR8i8_MEMi8_IMM8_APX
}
@@ -36930,7 +37122,7 @@ 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()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 REG1=GPR8_B():r:b:i8 IMM0:r:b:i8
IFORM: XOR_GPR8i8_GPR8i8_IMM8_APX
}
@@ -36944,7 +37136,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF BYTEOP DISP8_NO_SCALE
PATTERN: EVV 0x80 VNP MAP4 MOD[mm] MOD!=3 REG[0b110] RM[nnn] MODRM() ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMM8()
-OPERANDS: REG0=VGPR8_N3():w:b:i8 MEM0:r:b:i8 IMM0:r:b:i8
+OPERANDS: REG0=GPR8_N():w:b:i8 MEM0:r:b:i8 IMM0:r:b:i8
IFORM: XOR_GPR8i8_MEMi8_IMM8_APX
}
@@ -36961,7 +37153,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: XOR_GPRv_GPRv_GPRv_APX
}
@@ -36976,7 +37168,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x33 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: XOR_GPRv_GPRv_MEMv_APX
}
@@ -36992,7 +37184,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: XOR_GPRv_GPRv_GPRv_APX
}
@@ -37006,7 +37198,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0x33 VNP MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: XOR_GPRv_GPRv_MEMv_APX
}
@@ -37023,7 +37215,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: XOR_GPRv_GPRv_GPRv_APX
}
@@ -37038,7 +37230,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x33 V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=0 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: XOR_GPRv_GPRv_MEMv_APX
}
@@ -37054,7 +37246,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v REG2=GPRv_B():r:v
IFORM: XOR_GPRv_GPRv_GPRv_APX
}
@@ -37068,7 +37260,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0x33 V66 MAP4 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() ND=1 NF=1 VL128 mode64 ZEROING=0 EVAPX()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_R():r:v MEM0:r:v
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_R():r:v MEM0:r:v
IFORM: XOR_GPRv_GPRv_MEMv_APX
}
@@ -37269,7 +37461,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:z
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:z
IFORM: XOR_GPRv_GPRv_IMMz_APX
}
@@ -37284,7 +37476,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x81 VNP MAP4 MOD[mm] MOD!=3 REG[0b110] RM[nnn] MODRM() ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMMz()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:z
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:z
IFORM: XOR_GPRv_MEMv_IMMz_APX
}
@@ -37300,7 +37492,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:z
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:z
IFORM: XOR_GPRv_GPRv_IMMz_APX
}
@@ -37314,7 +37506,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0x81 VNP MAP4 MOD[mm] MOD!=3 REG[0b110] RM[nnn] MODRM() ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMMz()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:z
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:z
IFORM: XOR_GPRv_MEMv_IMMz_APX
}
@@ -37331,7 +37523,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:z
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:z
IFORM: XOR_GPRv_GPRv_IMMz_APX
}
@@ -37346,7 +37538,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x81 V66 MAP4 MOD[mm] MOD!=3 REG[0b110] RM[nnn] MODRM() ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMMz()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:z
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:z
IFORM: XOR_GPRv_MEMv_IMMz_APX
}
@@ -37362,7 +37554,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:z
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:z
IFORM: XOR_GPRv_GPRv_IMMz_APX
}
@@ -37376,7 +37568,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0x81 V66 MAP4 MOD[mm] MOD!=3 REG[0b110] RM[nnn] MODRM() ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMMz()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:z
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:z
IFORM: XOR_GPRv_MEMv_IMMz_APX
}
@@ -37515,7 +37707,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:b:i8
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b:i8
IFORM: XOR_GPRv_GPRv_IMM8_APX
}
@@ -37530,7 +37722,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ OF-0 SF-MOD ZF-MOD AF-U PF-MOD CF-0 ]
ATTRIBUTES: APX_NDD DISP8_NO_SCALE
PATTERN: EVV 0x83 VNP MAP4 MOD[mm] MOD!=3 REG[0b110] RM[nnn] MODRM() ND=1 NO_SCC_NF0 VL128 mode64 ZEROING=0 EVAPX() SIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:b:i8
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:b:i8
IFORM: XOR_GPRv_MEMv_IMM8_APX
}
@@ -37546,7 +37738,7 @@ 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()
-OPERANDS: REG0=VGPRv_N3():w:v REG1=GPRv_B():r:v IMM0:r:b:i8
+OPERANDS: REG0=GPRv_N():w:v REG1=GPRv_B():r:v IMM0:r:b:i8
IFORM: XOR_GPRv_GPRv_IMM8_APX
}
@@ -37560,7 +37752,7 @@ EXCEPTIONS: APX-EVEX-INT
REAL_OPCODE: Y
ATTRIBUTES: APX_NDD APX_NF DISP8_NO_SCALE
PATTERN: EVV 0x83 VNP MAP4 MOD[mm] MOD!=3 REG[0b110] RM[nnn] MODRM() ND=1 NO_SCC_NF1 VL128 mode64 ZEROING=0 EVAPX() SIMM8()
-OPERANDS: REG0=VGPRv_N3():w:v MEM0:r:v IMM0:r:b:i8
+OPERANDS: REG0=GPRv_N():w:v MEM0:r:v IMM0:r:b:i8
IFORM: XOR_GPRv_MEMv_IMM8_APX
}
@@ -37571,12 +37763,12 @@ INSTRUCTIONS()::
ICLASS: JMPABS
CPL: 3
CATEGORY: UNCOND_BR
-EXTENSION: APX_F
+EXTENSION: APXLEGACY
ISA_SET: APX_F
EXCEPTIONS: APX-LEGACY-JMPABS
REAL_OPCODE: Y
PATTERN: 0xA1 norexw_prefix no66_prefix no67_prefix norep rex2_refining_prefix mode64 BRDISP64()
-OPERANDS: ABSBR:r:u64
+OPERANDS: ABSBR:r:u64 REG0=XED_REG_RIP:w:SUPP
IFORM: JMPABS_ABSBRu64_APX
}
diff --git a/datafiles/apx-f/apx-ppx-isa.xed.txt b/datafiles/apx-f/apx-ppx-isa.xed.txt
index 05fd14c6..8793e158 100644
--- a/datafiles/apx-f/apx-ppx-isa.xed.txt
+++ b/datafiles/apx-f/apx-ppx-isa.xed.txt
@@ -28,24 +28,24 @@ INSTRUCTIONS()::
ICLASS: PUSHP
CPL: 3
CATEGORY: PUSH
-EXTENSION: APX_F
+EXTENSION: APXLEGACY
ISA_SET: APX_F
COMMENT: PUSH PPX
-PATTERN: 0b0101_0 SRM[rrr] rex2_refining_prefix rexw_prefix mode64 DF64()
-OPERANDS: REG0=GPRv_SB():r REG1=XED_REG_STACKPUSH:rw:spw:SUPP
-IFORM: PUSHP_GPRv
+PATTERN: 0b0101_0 SRM[rrr] rex2_refining_prefix rexw_prefix mode64
+OPERANDS: REG0=GPR64_SB():r REG1=XED_REG_STACKPUSH:rw:spw:SUPP
+IFORM: PUSHP_GPR64
}
{
ICLASS: POPP
CPL: 3
CATEGORY: POP
-EXTENSION: APX_F
+EXTENSION: APXLEGACY
ISA_SET: APX_F
COMMENT: POP PPX
-PATTERN: 0b0101_1 SRM[rrr] mode64 rex2_refining_prefix rexw_prefix DF64()
-OPERANDS: REG0=GPRv_SB():w REG1=XED_REG_STACKPOP:rw:spw:SUPP
-IFORM: POPP_GPRv
+PATTERN: 0b0101_1 SRM[rrr] mode64 rex2_refining_prefix rexw_prefix
+OPERANDS: REG0=GPR64_SB():w REG1=XED_REG_STACKPOP:rw:spw:SUPP
+IFORM: POPP_GPR64
}
diff --git a/datafiles/apx-f/cpuid.xed.txt b/datafiles/apx-f/cpuid.xed.txt
index a9a9061d..a841a910 100644
--- a/datafiles/apx-f/cpuid.xed.txt
+++ b/datafiles/apx-f/cpuid.xed.txt
@@ -16,9 +16,34 @@
#
#END_LEGAL
-XED_ISA_SET_APX_F : apx_f.7.1.edx.21
-XED_ISA_SET_APX_F_AMX : apx_f.7.1.edx.21 amx_tiles.7.0.edx.24
-XED_ISA_SET_APX_F_KOPB : apx_f.7.1.edx.21
-XED_ISA_SET_APX_F_KOPW : apx_f.7.1.edx.21
-XED_ISA_SET_APX_F_KOPD : apx_f.7.1.edx.21
-XED_ISA_SET_APX_F_KOPQ : apx_f.7.1.edx.21
+XED_ISA_SET_APX_F : apx_f.7.1.edx.21
+XED_ISA_SET_APX_F_ADX : apx_f.7.1.edx.21 adoxadcx.7.0.ebx.19
+XED_ISA_SET_APX_F_AMX : apx_f.7.1.edx.21 amx_tiles.7.0.edx.24
+XED_ISA_SET_APX_F_BMI1 : apx_f.7.1.edx.21 bmi1.7.0.ebx.3
+XED_ISA_SET_APX_F_BMI2 : apx_f.7.1.edx.21 bmi2.7.0.ebx.8
+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_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
+
+
+### KOP AVX512 Feature bits
+XED_ISA_SET_APX_F_KOPB : apx_f.7.1.edx.21 avx512dq.7.0.ebx.17
+XED_ISA_SET_APX_F_KOPW : apx_f.7.1.edx.21 avx512f.7.0.ebx.16
+XED_ISA_SET_APX_F_KOPD : apx_f.7.1.edx.21 avx512bw.7.0.ebx.30
+XED_ISA_SET_APX_F_KOPQ : apx_f.7.1.edx.21 avx512bw.7.0.ebx.30
+### KOP AVX10 CPUID bits
+XED_ISA_SET_APX_F_KOPB, AVX10 : apx_f.7.1.edx.21 avx10_enabled.7.1.edx[19] avx10_ver1.24.0.ebx[0:7]=1 avx10_256vl.24.0.ebx[17]
+XED_ISA_SET_APX_F_KOPW, AVX10 : apx_f.7.1.edx.21 avx10_enabled.7.1.edx[19] avx10_ver1.24.0.ebx[0:7]=1 avx10_256vl.24.0.ebx[17]
+XED_ISA_SET_APX_F_KOPD, AVX10 : apx_f.7.1.edx.21 avx10_enabled.7.1.edx[19] avx10_ver1.24.0.ebx[0:7]=1 avx10_256vl.24.0.ebx[17]
+XED_ISA_SET_APX_F_KOPQ, AVX10 : apx_f.7.1.edx.21 avx10_enabled.7.1.edx[19] avx10_ver1.24.0.ebx[0:7]=1 avx10_256vl.24.0.ebx[17]
diff --git a/datafiles/avx/avx-isa.txt b/datafiles/avx/avx-isa.txt
index db7fbe82..bfc68779 100644
--- a/datafiles/avx/avx-isa.txt
+++ b/datafiles/avx/avx-isa.txt
@@ -543,25 +543,25 @@ ATTRIBUTES : simd_scalar MXCSR
COMMENT : SNB/IVB/HSW require VEX.L=128. Later processors are LIG
PATTERN : VV1 0x2D VF2 V0F NOVSR not64 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM()
-OPERANDS : REG0=GPR32_R():w:d:i32 MEM0:r:q:f64
+OPERANDS : REG0=VGPR32_R():w:d:i32 MEM0:r:q:f64
PATTERN : VV1 0x2D VF2 V0F NOVSR not64 MOD[0b11] MOD=3 REG[rrr] RM[nnn]
-OPERANDS : REG0=GPR32_R():w:d:i32 REG1=XMM_B():r:q:f64
+OPERANDS : REG0=VGPR32_R():w:d:i32 REG1=XMM_B():r:q:f64
PATTERN : VV1 0x2D VF2 V0F NOVSR mode64 norexw_prefix MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM()
-OPERANDS : REG0=GPR32_R():w:d:i32 MEM0:r:q:f64
+OPERANDS : REG0=VGPR32_R():w:d:i32 MEM0:r:q:f64
PATTERN : VV1 0x2D VF2 V0F NOVSR mode64 norexw_prefix MOD[0b11] MOD=3 REG[rrr] RM[nnn]
-OPERANDS : REG0=GPR32_R():w:d:i32 REG1=XMM_B():r:q:f64
+OPERANDS : REG0=VGPR32_R():w:d:i32 REG1=XMM_B():r:q:f64
PATTERN : VV1 0x2D VF2 V0F NOVSR mode64 rexw_prefix MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM()
-OPERANDS : REG0=GPR64_R():w:q:i64 MEM0:r:q:f64
+OPERANDS : REG0=VGPR64_R():w:q:i64 MEM0:r:q:f64
PATTERN : VV1 0x2D VF2 V0F NOVSR mode64 rexw_prefix MOD[0b11] MOD=3 REG[rrr] RM[nnn]
-OPERANDS : REG0=GPR64_R():w:q:i64 REG1=XMM_B():r:q:f64
+OPERANDS : REG0=VGPR64_R():w:q:i64 REG1=XMM_B():r:q:f64
}
{
@@ -575,26 +575,26 @@ COMMENT : SNB/IVB/HSW require VEX.L=128. Later processors are LIG
PATTERN : VV1 0x2C VF2 V0F NOVSR not64 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM()
-OPERANDS : REG0=GPR32_R():w:d:i32 MEM0:r:q:f64
+OPERANDS : REG0=VGPR32_R():w:d:i32 MEM0:r:q:f64
PATTERN : VV1 0x2C VF2 V0F NOVSR not64 MOD[0b11] MOD=3 REG[rrr] RM[nnn]
-OPERANDS : REG0=GPR32_R():w:d:i32 REG1=XMM_B():r:q:f64
+OPERANDS : REG0=VGPR32_R():w:d:i32 REG1=XMM_B():r:q:f64
PATTERN : VV1 0x2C VF2 V0F NOVSR mode64 norexw_prefix MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM()
-OPERANDS : REG0=GPR32_R():w:d:i32 MEM0:r:q:f64
+OPERANDS : REG0=VGPR32_R():w:d:i32 MEM0:r:q:f64
PATTERN : VV1 0x2C VF2 V0F NOVSR mode64 norexw_prefix MOD[0b11] MOD=3 REG[rrr] RM[nnn]
-OPERANDS : REG0=GPR32_R():w:d:i32 REG1=XMM_B():r:q:f64
+OPERANDS : REG0=VGPR32_R():w:d:i32 REG1=XMM_B():r:q:f64
PATTERN : VV1 0x2C VF2 V0F NOVSR mode64 rexw_prefix MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM()
-OPERANDS : REG0=GPR64_R():w:q:i64 MEM0:r:q:f64
+OPERANDS : REG0=VGPR64_R():w:q:i64 MEM0:r:q:f64
PATTERN : VV1 0x2C VF2 V0F NOVSR mode64 rexw_prefix MOD[0b11] MOD=3 REG[rrr] RM[nnn]
-OPERANDS : REG0=GPR64_R():w:q:i64 REG1=XMM_B():r:q:f64
+OPERANDS : REG0=VGPR64_R():w:q:i64 REG1=XMM_B():r:q:f64
}
@@ -610,25 +610,25 @@ ATTRIBUTES : simd_scalar MXCSR
COMMENT : SNB/IVB/HSW require VEX.L=128. Later processors are LIG
PATTERN : VV1 0x2D VF3 V0F NOVSR not64 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM()
-OPERANDS : REG0=GPR32_R():w:d:i32 MEM0:r:d:f32
+OPERANDS : REG0=VGPR32_R():w:d:i32 MEM0:r:d:f32
PATTERN : VV1 0x2D VF3 V0F NOVSR not64 MOD[0b11] MOD=3 REG[rrr] RM[nnn]
-OPERANDS : REG0=GPR32_R():w:d:i32 REG1=XMM_B():r:d:f32
+OPERANDS : REG0=VGPR32_R():w:d:i32 REG1=XMM_B():r:d:f32
PATTERN : VV1 0x2D VF3 V0F NOVSR mode64 norexw_prefix MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM()
-OPERANDS : REG0=GPR32_R():w:d:i32 MEM0:r:d:f32
+OPERANDS : REG0=VGPR32_R():w:d:i32 MEM0:r:d:f32
PATTERN : VV1 0x2D VF3 V0F NOVSR mode64 norexw_prefix MOD[0b11] MOD=3 REG[rrr] RM[nnn]
-OPERANDS : REG0=GPR32_R():w:d:i32 REG1=XMM_B():r:d:f32
+OPERANDS : REG0=VGPR32_R():w:d:i32 REG1=XMM_B():r:d:f32
PATTERN : VV1 0x2D VF3 V0F NOVSR mode64 rexw_prefix MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM()
-OPERANDS : REG0=GPR64_R():w:q:i64 MEM0:r:d:f32
+OPERANDS : REG0=VGPR64_R():w:q:i64 MEM0:r:d:f32
PATTERN : VV1 0x2D VF3 V0F NOVSR mode64 rexw_prefix MOD[0b11] MOD=3 REG[rrr] RM[nnn]
-OPERANDS : REG0=GPR64_R():w:q:i64 REG1=XMM_B():r:d:f32
+OPERANDS : REG0=VGPR64_R():w:q:i64 REG1=XMM_B():r:d:f32
}
{
@@ -641,27 +641,27 @@ ATTRIBUTES : simd_scalar MXCSR
COMMENT : SNB/IVB/HSW require VEX.L=128. Later processors are LIG
PATTERN : VV1 0x2C VF3 V0F NOVSR not64 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM()
-OPERANDS : REG0=GPR32_R():w:d:i32 MEM0:r:d:f32
+OPERANDS : REG0=VGPR32_R():w:d:i32 MEM0:r:d:f32
PATTERN : VV1 0x2C VF3 V0F NOVSR not64 MOD[0b11] MOD=3 REG[rrr] RM[nnn]
-OPERANDS : REG0=GPR32_R():w:d:i32 REG1=XMM_B():r:d:f32
+OPERANDS : REG0=VGPR32_R():w:d:i32 REG1=XMM_B():r:d:f32
PATTERN : VV1 0x2C VF3 V0F NOVSR mode64 norexw_prefix MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM()
-OPERANDS : REG0=GPR32_R():w:d:i32 MEM0:r:d:f32
+OPERANDS : REG0=VGPR32_R():w:d:i32 MEM0:r:d:f32
PATTERN : VV1 0x2C VF3 V0F NOVSR mode64 norexw_prefix MOD[0b11] MOD=3 REG[rrr] RM[nnn]
-OPERANDS : REG0=GPR32_R():w:d:i32 REG1=XMM_B():r:d:f32
+OPERANDS : REG0=VGPR32_R():w:d:i32 REG1=XMM_B():r:d:f32
PATTERN : VV1 0x2C VF3 V0F NOVSR mode64 rexw_prefix MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM()
-OPERANDS : REG0=GPR64_R():w:q:i64 MEM0:r:d:f32
+OPERANDS : REG0=VGPR64_R():w:q:i64 MEM0:r:d:f32
PATTERN : VV1 0x2C VF3 V0F NOVSR mode64 rexw_prefix MOD[0b11] MOD=3 REG[rrr] RM[nnn]
-OPERANDS : REG0=GPR64_R():w:q:i64 REG1=XMM_B():r:d:f32
+OPERANDS : REG0=VGPR64_R():w:q:i64 REG1=XMM_B():r:d:f32
}
@@ -696,7 +696,7 @@ PATTERN : VV1 0x2A VF2 V0F not64 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM()
OPERANDS : REG0=XMM_R():w:dq:f64 REG1=XMM_N():r:dq:f64 MEM0:r:d:i32
PATTERN : VV1 0x2A VF2 V0F not64 MOD[0b11] MOD=3 REG[rrr] RM[nnn]
-OPERANDS : REG0=XMM_R():w:dq:f64 REG1=XMM_N():r:dq:f64 REG2=GPR32_B():r:d:i32
+OPERANDS : REG0=XMM_R():w:dq:f64 REG1=XMM_N():r:dq:f64 REG2=VGPR32_B():r:d:i32
@@ -704,7 +704,7 @@ PATTERN : VV1 0x2A VF2 V0F mode64 norexw_prefix MOD[mm] MOD!=3 REG[rrr] RM[nnn]
OPERANDS : REG0=XMM_R():w:dq:f64 REG1=XMM_N():r:dq:f64 MEM0:r:d:i32
PATTERN : VV1 0x2A VF2 V0F mode64 norexw_prefix MOD[0b11] MOD=3 REG[rrr] RM[nnn]
-OPERANDS : REG0=XMM_R():w:dq:f64 REG1=XMM_N():r:dq:f64 REG2=GPR32_B():r:d:i32
+OPERANDS : REG0=XMM_R():w:dq:f64 REG1=XMM_N():r:dq:f64 REG2=VGPR32_B():r:d:i32
@@ -712,7 +712,7 @@ PATTERN : VV1 0x2A VF2 V0F mode64 rexw_prefix MOD[mm] MOD!=3 REG[rrr] RM[nnn] M
OPERANDS : REG0=XMM_R():w:dq:f64 REG1=XMM_N():r:dq:f64 MEM0:r:q:i64
PATTERN : VV1 0x2A VF2 V0F mode64 rexw_prefix MOD[0b11] MOD=3 REG[rrr] RM[nnn]
-OPERANDS : REG0=XMM_R():w:dq:f64 REG1=XMM_N():r:dq:f64 REG2=GPR64_B():r:q:i64
+OPERANDS : REG0=XMM_R():w:dq:f64 REG1=XMM_N():r:dq:f64 REG2=VGPR64_B():r:q:i64
}
@@ -728,7 +728,7 @@ PATTERN : VV1 0x2A VF3 V0F not64 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM()
OPERANDS : REG0=XMM_R():w:dq:f32 REG1=XMM_N():r:dq:f32 MEM0:r:d:i32
PATTERN : VV1 0x2A VF3 V0F not64 MOD[0b11] MOD=3 REG[rrr] RM[nnn]
-OPERANDS : REG0=XMM_R():w:dq:f32 REG1=XMM_N():r:dq:f32 REG2=GPR32_B():r:d:i32
+OPERANDS : REG0=XMM_R():w:dq:f32 REG1=XMM_N():r:dq:f32 REG2=VGPR32_B():r:d:i32
@@ -736,7 +736,7 @@ PATTERN : VV1 0x2A VF3 V0F mode64 norexw_prefix MOD[mm] MOD!=3 REG[rrr] RM[nnn
OPERANDS : REG0=XMM_R():w:dq:f32 REG1=XMM_N():r:dq:f32 MEM0:r:d:i32
PATTERN : VV1 0x2A VF3 V0F mode64 norexw_prefix MOD[0b11] MOD=3 REG[rrr] RM[nnn]
-OPERANDS : REG0=XMM_R():w:dq:f32 REG1=XMM_N():r:dq:f32 REG2=GPR32_B():r:d:i32
+OPERANDS : REG0=XMM_R():w:dq:f32 REG1=XMM_N():r:dq:f32 REG2=VGPR32_B():r:d:i32
@@ -744,7 +744,7 @@ PATTERN : VV1 0x2A VF3 V0F mode64 rexw_prefix MOD[mm] MOD!=3 REG[rrr] RM[nnn]
OPERANDS : REG0=XMM_R():w:dq:f32 REG1=XMM_N():r:dq:f32 MEM0:r:q:i64
PATTERN : VV1 0x2A VF3 V0F mode64 rexw_prefix MOD[0b11] MOD=3 REG[rrr] RM[nnn]
-OPERANDS : REG0=XMM_R():w:dq:f32 REG1=XMM_N():r:dq:f32 REG2=GPR64_B():r:q:i64
+OPERANDS : REG0=XMM_R():w:dq:f32 REG1=XMM_N():r:dq:f32 REG2=VGPR64_B():r:q:i64
}
@@ -898,7 +898,7 @@ PATTERN : VV1 0x17 VL128 V66 V0F3A NOVSR MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM
OPERANDS : MEM0:w:d:f32 REG0=XMM_R():r:dq:f32 IMM0:r:b
PATTERN : VV1 0x17 VL128 V66 V0F3A NOVSR MOD[0b11] MOD=3 REG[rrr] RM[nnn] UIMM8()
-OPERANDS : REG0=GPR32_B():w REG1=XMM_R():r:dq:f32 IMM0:r:b
+OPERANDS : REG0=VGPR32_B():w REG1=XMM_R():r:dq:f32 IMM0:r:b
}
@@ -1544,14 +1544,14 @@ PATTERN : VV1 0x6E VL128 V66 V0F not64 NOVSR MOD[mm] MOD!=3 REG[rrr] RM[nnn] MO
OPERANDS : REG0=XMM_R():w:dq MEM0:r:d
PATTERN : VV1 0x6E VL128 V66 V0F not64 NOVSR MOD[0b11] MOD=3 REG[rrr] RM[nnn]
-OPERANDS : REG0=XMM_R():w:dq REG1=GPR32_B():r:d
+OPERANDS : REG0=XMM_R():w:dq REG1=VGPR32_B():r:d
# 32b store
PATTERN : VV1 0x7E VL128 V66 V0F not64 NOVSR MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM()
OPERANDS : MEM0:w:d REG0=XMM_R():r:d
PATTERN : VV1 0x7E VL128 V66 V0F not64 NOVSR MOD[0b11] MOD=3 REG[rrr] RM[nnn]
-OPERANDS : REG0=GPR32_B():w:d REG1=XMM_R():r:d
+OPERANDS : REG0=VGPR32_B():w:d REG1=XMM_R():r:d
@@ -1560,14 +1560,14 @@ PATTERN : VV1 0x6E VL128 V66 V0F mode64 norexw_prefix NOVSR MOD[mm] MOD!=3 REG[
OPERANDS : REG0=XMM_R():w:dq MEM0:r:d
PATTERN : VV1 0x6E VL128 V66 V0F mode64 norexw_prefix NOVSR MOD[0b11] MOD=3 REG[rrr] RM[nnn]
-OPERANDS : REG0=XMM_R():w:dq REG1=GPR32_B():r:d
+OPERANDS : REG0=XMM_R():w:dq REG1=VGPR32_B():r:d
# 32b store
PATTERN : VV1 0x7E VL128 V66 V0F mode64 norexw_prefix NOVSR MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM()
OPERANDS : MEM0:w:d REG0=XMM_R():r:d
PATTERN : VV1 0x7E VL128 V66 V0F mode64 norexw_prefix NOVSR MOD[0b11] MOD=3 REG[rrr] RM[nnn]
-OPERANDS : REG0=GPR32_B():w:d REG1=XMM_R():r:d
+OPERANDS : REG0=VGPR32_B():w:d REG1=XMM_R():r:d
}
@@ -1585,7 +1585,7 @@ OPERANDS : REG0=XMM_R():w:dq MEM0:r:q
IFORM : VMOVQ_XMMdq_MEMq_6E
PATTERN : VV1 0x6E VL128 V66 V0F mode64 rexw_prefix NOVSR MOD[0b11] MOD=3 REG[rrr] RM[nnn]
-OPERANDS : REG0=XMM_R():w:dq REG1=GPR64_B():r:q
+OPERANDS : REG0=XMM_R():w:dq REG1=VGPR64_B():r:q
# 64b store
PATTERN : VV1 0x7E VL128 V66 V0F mode64 rexw_prefix NOVSR MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM()
@@ -1593,7 +1593,7 @@ OPERANDS : MEM0:w:q REG0=XMM_R():r:q
IFORM : VMOVQ_MEMq_XMMq_7E
PATTERN : VV1 0x7E VL128 V66 V0F mode64 rexw_prefix NOVSR MOD[0b11] MOD=3 REG[rrr] RM[nnn]
-OPERANDS : REG0=GPR64_B():w:q REG1=XMM_R():r:q
+OPERANDS : REG0=VGPR64_B():w:q REG1=XMM_R():r:q
# 2nd page of MOVQ forms
@@ -3843,12 +3843,12 @@ CPL : 3
CATEGORY : DATAXFER
EXTENSION : AVX
PATTERN : VV1 0x50 VL128 V66 V0F NOVSR MOD[0b11] MOD=3 REG[rrr] RM[nnn]
-OPERANDS : REG0=GPR32_R():w:d REG1=XMM_B():r:dq:f64
+OPERANDS : REG0=VGPR32_R():w:d REG1=XMM_B():r:dq:f64
# 256b versions
PATTERN : VV1 0x50 VL256 V66 V0F NOVSR MOD[0b11] MOD=3 REG[rrr] RM[nnn]
-OPERANDS : REG0=GPR32_R():w:d REG1=YMM_B():r:qq:f64
+OPERANDS : REG0=VGPR32_R():w:d REG1=YMM_B():r:qq:f64
}
{
@@ -3858,12 +3858,12 @@ CPL : 3
CATEGORY : DATAXFER
EXTENSION : AVX
PATTERN : VV1 0x50 VL128 VNP V0F NOVSR MOD[0b11] MOD=3 REG[rrr] RM[nnn]
-OPERANDS : REG0=GPR32_R():w:d REG1=XMM_B():r:dq:f32
+OPERANDS : REG0=VGPR32_R():w:d REG1=XMM_B():r:dq:f32
# 256b versions
PATTERN : VV1 0x50 VL256 VNP V0F NOVSR MOD[0b11] MOD=3 REG[rrr] RM[nnn]
-OPERANDS : REG0=GPR32_R():w:d REG1=YMM_B():r:qq:f32
+OPERANDS : REG0=VGPR32_R():w:d REG1=YMM_B():r:qq:f32
}
############################################################################
@@ -3874,7 +3874,7 @@ CPL : 3
CATEGORY : AVX
EXTENSION : AVX
PATTERN : VV1 0xD7 VL128 V66 V0F NOVSR MOD[0b11] MOD=3 REG[rrr] RM[nnn]
-OPERANDS : REG0=GPR32_R():w:d:u32 REG1=XMM_B():r:dq:i8
+OPERANDS : REG0=VGPR32_R():w:d:u32 REG1=XMM_B():r:dq:i8
}
############################################################################
@@ -4052,7 +4052,7 @@ PATTERN : VV1 0x14 VL128 V66 V0F3A NOVSR MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM(
OPERANDS : MEM0:w:b REG0=XMM_R():r:dq:u8 IMM0:r:b
PATTERN : VV1 0x14 VL128 V66 V0F3A NOVSR MOD[0b11] MOD=3 REG[rrr] RM[nnn] UIMM8()
-OPERANDS : REG0=GPR32_B():w:d REG1=XMM_R():r:dq:u8 IMM0:r:b
+OPERANDS : REG0=VGPR32_B():w:d REG1=XMM_R():r:dq:u8 IMM0:r:b
}
############################################################################
{
@@ -4067,13 +4067,13 @@ PATTERN : VV1 0x15 VL128 V66 V0F3A NOVSR MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM(
OPERANDS : MEM0:w:w REG0=XMM_R():r:dq:u16 IMM0:r:b
PATTERN : VV1 0x15 VL128 V66 V0F3A NOVSR MOD[0b11] MOD=3 REG[rrr] RM[nnn] UIMM8()
-OPERANDS : REG0=GPR32_B():w:d REG1=XMM_R():r:dq:u16 IMM0:r:b
+OPERANDS : REG0=VGPR32_B():w:d REG1=XMM_R():r:dq:u16 IMM0:r:b
IFORM : VPEXTRW_GPR32d_XMMdq_IMMb_15
# special C5 reg-only versions from SSE2:
PATTERN : VV1 0xC5 VL128 V66 V0F NOVSR MOD[0b11] MOD=3 REG[rrr] RM[nnn] UIMM8()
-OPERANDS : REG0=GPR32_R():w:d REG1=XMM_B():r:dq:u16 IMM0:r:b
+OPERANDS : REG0=VGPR32_R():w:d REG1=XMM_B():r:dq:u16 IMM0:r:b
IFORM : VPEXTRW_GPR32d_XMMdq_IMMb_C5
}
############################################################################
@@ -4086,7 +4086,7 @@ EXTENSION : AVX
PATTERN : VV1 0x16 VL128 V66 V0F3A mode64 rexw_prefix NOVSR MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() UIMM8()
OPERANDS : MEM0:w:q REG0=XMM_R():r:dq:u64 IMM0:r:b
PATTERN : VV1 0x16 VL128 V66 V0F3A mode64 rexw_prefix NOVSR MOD[0b11] MOD=3 REG[rrr] RM[nnn] UIMM8()
-OPERANDS : REG0=GPR64_B():w:q REG1=XMM_R():r:dq:u64 IMM0:r:b
+OPERANDS : REG0=VGPR64_B():w:q REG1=XMM_R():r:dq:u64 IMM0:r:b
}
############################################################################
{
@@ -4101,13 +4101,13 @@ COMMENT : SNB had an errata where it would #UD of VEX.W=1 outside of 64b mode.
PATTERN : VV1 0x16 VL128 V66 V0F3A mode64 norexw_prefix NOVSR MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() UIMM8()
OPERANDS : MEM0:w:d REG0=XMM_R():r:dq:u32 IMM0:r:b
PATTERN : VV1 0x16 VL128 V66 V0F3A mode64 norexw_prefix NOVSR MOD[0b11] MOD=3 REG[rrr] RM[nnn] UIMM8()
-OPERANDS : REG0=GPR32_B():w:d REG1=XMM_R():r:dq:u32 IMM0:r:b
+OPERANDS : REG0=VGPR32_B():w:d REG1=XMM_R():r:dq:u32 IMM0:r:b
# not64b mode
PATTERN : VV1 0x16 VL128 V66 V0F3A not64 NOVSR MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() UIMM8()
OPERANDS : MEM0:w:d REG0=XMM_R():r:dq:u32 IMM0:r:b
PATTERN : VV1 0x16 VL128 V66 V0F3A not64 NOVSR MOD[0b11] MOD=3 REG[rrr] RM[nnn] UIMM8()
-OPERANDS : REG0=GPR32_B():w:d REG1=XMM_R():r:dq:u32 IMM0:r:b
+OPERANDS : REG0=VGPR32_B():w:d REG1=XMM_R():r:dq:u32 IMM0:r:b
}
############################################################################
@@ -4127,7 +4127,7 @@ COMMENT: WIG
PATTERN : VV1 0x20 VL128 V66 V0F3A MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() UIMM8()
OPERANDS : REG0=XMM_R():w:dq:u8 REG1=XMM_N():r:dq:u8 MEM0:r:b:u8 IMM0:r:b
PATTERN : VV1 0x20 VL128 V66 V0F3A MOD[0b11] MOD=3 REG[rrr] RM[nnn] UIMM8()
-OPERANDS : REG0=XMM_R():w:dq:u8 REG1=XMM_N():r:dq:u8 REG2=GPR32_B():r:d:u8 IMM0:r:b
+OPERANDS : REG0=XMM_R():w:dq:u8 REG1=XMM_N():r:dq:u8 REG2=VGPR32_B():r:d:u8 IMM0:r:b
}
{
@@ -4141,7 +4141,7 @@ PATTERN : VV1 0xC4 VL128 V66 V0F MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() UIMM8
OPERANDS : REG0=XMM_R():w:dq:u16 REG1=XMM_N():r:dq:u16 MEM0:r:w:u16 IMM0:r:b
PATTERN : VV1 0xC4 VL128 V66 V0F MOD[0b11] MOD=3 REG[rrr] RM[nnn] UIMM8()
-OPERANDS : REG0=XMM_R():w:dq:u16 REG1=XMM_N():r:dq:u16 REG2=GPR32_B():r:d:u16 IMM0:r:b
+OPERANDS : REG0=XMM_R():w:dq:u16 REG1=XMM_N():r:dq:u16 REG2=VGPR32_B():r:d:u16 IMM0:r:b
}
{
@@ -4155,13 +4155,13 @@ COMMENT : SNB had an errata where it would #UD of VEX.W=1 outside of 64b mode.
PATTERN : VV1 0x22 VL128 V66 V0F3A mode64 norexw_prefix MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() UIMM8()
OPERANDS : REG0=XMM_R():w:dq:u32 REG1=XMM_N():r:dq:u32 MEM0:r:d:u32 IMM0:r:b
PATTERN : VV1 0x22 VL128 V66 V0F3A mode64 norexw_prefix MOD[0b11] MOD=3 REG[rrr] RM[nnn] UIMM8()
-OPERANDS : REG0=XMM_R():w:dq:u32 REG1=XMM_N():r:dq:u32 REG2=GPR32_B():r:d:u32 IMM0:r:b
+OPERANDS : REG0=XMM_R():w:dq:u32 REG1=XMM_N():r:dq:u32 REG2=VGPR32_B():r:d:u32 IMM0:r:b
# 32b mode
PATTERN : VV1 0x22 VL128 V66 V0F3A not64 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() UIMM8()
OPERANDS : REG0=XMM_R():w:dq:u32 REG1=XMM_N():r:dq:u32 MEM0:r:d:u32 IMM0:r:b
PATTERN : VV1 0x22 VL128 V66 V0F3A not64 MOD[0b11] MOD=3 REG[rrr] RM[nnn] UIMM8()
-OPERANDS : REG0=XMM_R():w:dq:u32 REG1=XMM_N():r:dq:u32 REG2=GPR32_B():r:d:u32 IMM0:r:b
+OPERANDS : REG0=XMM_R():w:dq:u32 REG1=XMM_N():r:dq:u32 REG2=VGPR32_B():r:d:u32 IMM0:r:b
}
{
ICLASS : VPINSRQ
@@ -4172,7 +4172,7 @@ EXTENSION : AVX
PATTERN : VV1 0x22 VL128 V66 V0F3A mode64 rexw_prefix MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() UIMM8()
OPERANDS : REG0=XMM_R():w:dq:u64 REG1=XMM_N():r:dq:u64 MEM0:r:q:u64 IMM0:r:b
PATTERN : VV1 0x22 VL128 V66 V0F3A mode64 rexw_prefix MOD[0b11] MOD=3 REG[rrr] RM[nnn] UIMM8()
-OPERANDS : REG0=XMM_R():w:dq:u64 REG1=XMM_N():r:dq:u64 REG2=GPR64_B():r:q:u64 IMM0:r:b
+OPERANDS : REG0=XMM_R():w:dq:u64 REG1=XMM_N():r:dq:u64 REG2=VGPR64_B():r:q:u64 IMM0:r:b
}
############################################################################
diff --git a/datafiles/avx512-fp16/avx512-evex-enc-map5-and-6.txt b/datafiles/avx512-fp16/avx512-evex-enc-map5-and-6.txt
index b2b374ff..21301ce8 100644
--- a/datafiles/avx512-fp16/avx512-evex-enc-map5-and-6.txt
+++ b/datafiles/avx512-fp16/avx512-evex-enc-map5-and-6.txt
@@ -16,9 +16,11 @@
#
#END_LEGAL
-# augment EVEX_MAP_ENC() in avx512f
+# augment EVEX_REXB4_MAP_ENC() in avx512f
-EVEX_MAP_ENC()::
-MAP=5 -> 0b0101
-MAP=6 -> 0b0110
+EVEX_REXB4_MAP_ENC()::
+MAP=5 mode64 REXB4[e] -> e 0b101
+MAP=5 mode32 REXB4=0 -> 0b0101
+MAP=6 mode64 REXB4[e] -> e 0b110
+MAP=6 mode32 REXB4=0 -> 0b0110
diff --git a/datafiles/avx512-skx/skx-isa.xed.txt b/datafiles/avx512-skx/skx-isa.xed.txt
index e5fc1b3a..156ee170 100644
--- a/datafiles/avx512-skx/skx-isa.xed.txt
+++ b/datafiles/avx512-skx/skx-isa.xed.txt
@@ -27469,7 +27469,7 @@ EXCEPTIONS: AVX512-K20
REAL_OPCODE: Y
ATTRIBUTES: KMASK
PATTERN: VV1 0x92 V66 V0F MOD[0b11] MOD=3 REG[rrr] RM[nnn] VL128 W0 NOVSR
-OPERANDS: REG0=MASK_R():w:mskw REG1=GPR32_B():r:d:u32
+OPERANDS: REG0=MASK_R():w:mskw REG1=VGPR32_B():r:d:u32
IFORM: KMOVB_MASKmskw_GPR32u32_AVX512
}
@@ -27485,7 +27485,7 @@ EXCEPTIONS: AVX512-K20
REAL_OPCODE: Y
ATTRIBUTES: KMASK
PATTERN: VV1 0x93 V66 V0F MOD[0b11] MOD=3 REG[rrr] RM[nnn] VL128 W0 NOVSR
-OPERANDS: REG0=GPR32_R():w:d:u32 REG1=MASK_B():r:mskw
+OPERANDS: REG0=VGPR32_R():w:d:u32 REG1=MASK_B():r:mskw
IFORM: KMOVB_GPR32u32_MASKmskw_AVX512
}
@@ -27548,11 +27548,11 @@ REAL_OPCODE: Y
ATTRIBUTES: KMASK
COMMENT: KMOVQ aliases to KMOVD in 32b mode due to W bit being ignored.
PATTERN: VV1 0x92 VF2 V0F MOD[0b11] MOD=3 REG[rrr] RM[nnn] VL128 W0 mode64 NOVSR
-OPERANDS: REG0=MASK_R():w:mskw REG1=GPR32_B():r:d:u32
+OPERANDS: REG0=MASK_R():w:mskw REG1=VGPR32_B():r:d:u32
IFORM: KMOVD_MASKmskw_GPR32u32_AVX512
PATTERN: VV1 0x92 VF2 V0F MOD[0b11] MOD=3 REG[rrr] RM[nnn] VL128 not64 NOVSR
-OPERANDS: REG0=MASK_R():w:mskw REG1=GPR32_B():r:d:u32
+OPERANDS: REG0=MASK_R():w:mskw REG1=VGPR32_B():r:d:u32
IFORM: KMOVD_MASKmskw_GPR32u32_AVX512
}
@@ -27569,11 +27569,11 @@ REAL_OPCODE: Y
ATTRIBUTES: KMASK
COMMENT: KMOVQ aliases to KMOVD in 32b mode due to W bit being ignored.
PATTERN: VV1 0x93 VF2 V0F MOD[0b11] MOD=3 REG[rrr] RM[nnn] VL128 W0 mode64 NOVSR
-OPERANDS: REG0=GPR32_R():w:d:u32 REG1=MASK_B():r:mskw
+OPERANDS: REG0=VGPR32_R():w:d:u32 REG1=MASK_B():r:mskw
IFORM: KMOVD_GPR32u32_MASKmskw_AVX512
PATTERN: VV1 0x93 VF2 V0F MOD[0b11] MOD=3 REG[rrr] RM[nnn] VL128 not64 NOVSR
-OPERANDS: REG0=GPR32_R():w:d:u32 REG1=MASK_B():r:mskw
+OPERANDS: REG0=VGPR32_R():w:d:u32 REG1=MASK_B():r:mskw
IFORM: KMOVD_GPR32u32_MASKmskw_AVX512
}
@@ -27635,7 +27635,7 @@ EXCEPTIONS: AVX512-K20
REAL_OPCODE: Y
ATTRIBUTES: KMASK
PATTERN: VV1 0x92 VF2 V0F MOD[0b11] MOD=3 REG[rrr] RM[nnn] VL128 W1 mode64 NOVSR
-OPERANDS: REG0=MASK_R():w:mskw REG1=GPR64_B():r:q:u64
+OPERANDS: REG0=MASK_R():w:mskw REG1=VGPR64_B():r:q:u64
IFORM: KMOVQ_MASKmskw_GPR64u64_AVX512
}
@@ -27651,7 +27651,7 @@ EXCEPTIONS: AVX512-K20
REAL_OPCODE: Y
ATTRIBUTES: KMASK
PATTERN: VV1 0x93 VF2 V0F MOD[0b11] MOD=3 REG[rrr] RM[nnn] VL128 W1 mode64 NOVSR
-OPERANDS: REG0=GPR64_R():w:q:u64 REG1=MASK_B():r:mskw
+OPERANDS: REG0=VGPR64_R():w:q:u64 REG1=MASK_B():r:mskw
IFORM: KMOVQ_GPR64u64_MASKmskw_AVX512
}
diff --git a/datafiles/avx512f/avx512-evex-enc.txt b/datafiles/avx512f/avx512-evex-enc.txt
index 1715851d..98041982 100644
--- a/datafiles/avx512f/avx512-evex-enc.txt
+++ b/datafiles/avx512f/avx512-evex-enc.txt
@@ -45,7 +45,7 @@ SEQUENCE EVEX_ENC_BIND
EVEX_REXX_ENC_BIND
EVEX_REXB_ENC_BIND
EVEX_REXR4_ENC_BIND
- EVEX_MAP_ENC_BIND
+ EVEX_REXB4_MAP_ENC_BIND
EVEX_REXW_VVVV_ENC_BIND
EVEX_U_ENC_BIND
EVEX_PP_ENC_BIND
@@ -58,7 +58,7 @@ SEQUENCE EVEX_ENC_EMIT
EVEX_REXX_ENC_EMIT
EVEX_REXB_ENC_EMIT
EVEX_REXR4_ENC_EMIT
- EVEX_MAP_ENC_EMIT
+ EVEX_REXB4_MAP_ENC_EMIT
EVEX_REXW_VVVV_ENC_EMIT
EVEX_U_ENC_EMIT
EVEX_PP_ENC_EMIT
@@ -90,18 +90,27 @@ mode64 REXR4=0 -> 0b1
mode32 REXR4=1 -> error
mode32 REXR4=0 -> 0b1
-EVEX_MAP_ENC()::
-MAP=0 -> 0b0000
-MAP=1 -> 0b0001
-MAP=2 -> 0b0010
-MAP=3 -> 0b0011
+
+EVEX_REXB4_MAP_ENC()::
+mode32 REXB4=1 -> error
+
+MAP=0 mode64 REXB4[e] -> e 0b000
+MAP=0 mode32 REXB4=0 -> 0b0000
+MAP=1 mode64 REXB4[e] -> e 0b001
+MAP=1 mode32 REXB4=0 -> 0b0001
+MAP=2 mode64 REXB4[e] -> e 0b010
+MAP=2 mode32 REXB4=0 -> 0b0010
+MAP=3 mode64 REXB4[e] -> e 0b011
+MAP=3 mode32 REXB4=0 -> 0b0011
+
EVEX_REXW_VVVV_ENC()::
true REXW[w] VEXDEST3[u] VEXDEST210[ddd] -> w u_ddd
-EVEX_U_ENC()::
-false -> UBIT=1 0b1
-otherwise -> UBIT=1 0b1
+EVEX_U_ENC()::
+mode64 MOD!=3 REXX4=1 -> 0b0 # REXX4 for SIB memory operands w/ EGPR
+mode32 MOD!=3 REXX4=1 -> error
+otherwise -> 0b1
EVEX_PP_ENC()::
VNP -> 0b00
diff --git a/datafiles/avx512f/avx512-foundation-isa.xed.txt b/datafiles/avx512f/avx512-foundation-isa.xed.txt
index c89ef91e..c42d354c 100644
--- a/datafiles/avx512f/avx512-foundation-isa.xed.txt
+++ b/datafiles/avx512f/avx512-foundation-isa.xed.txt
@@ -13445,7 +13445,7 @@ EXCEPTIONS: AVX512-K21
REAL_OPCODE: Y
ATTRIBUTES: KMASK
PATTERN: VV1 0x92 VNP V0F MOD[0b11] MOD=3 REG[rrr] RM[nnn] VL128 W0 NOVSR
-OPERANDS: REG0=MASK_R():w:mskw REG1=GPR32_B():r:d:u32
+OPERANDS: REG0=MASK_R():w:mskw REG1=VGPR32_B():r:d:u32
IFORM: KMOVW_MASKmskw_GPR32u32_AVX512
}
@@ -13461,7 +13461,7 @@ EXCEPTIONS: AVX512-K20
REAL_OPCODE: Y
ATTRIBUTES: KMASK
PATTERN: VV1 0x93 VNP V0F MOD[0b11] MOD=3 REG[rrr] RM[nnn] VL128 W0 NOVSR
-OPERANDS: REG0=GPR32_R():w:d:u32 REG1=MASK_B():r:mskw
+OPERANDS: REG0=VGPR32_R():w:d:u32 REG1=MASK_B():r:mskw
IFORM: KMOVW_GPR32u32_MASKmskw_AVX512
}
diff --git a/datafiles/cet/cet-isa.xed.txt b/datafiles/cet/cet-isa.xed.txt
index 375d203b..92c2695f 100644
--- a/datafiles/cet/cet-isa.xed.txt
+++ b/datafiles/cet/cet-isa.xed.txt
@@ -1,6 +1,6 @@
#BEGIN_LEGAL
#
-#Copyright (c) 2020 Intel Corporation
+#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.
@@ -13,7 +13,7 @@
# 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
#
#
@@ -75,7 +75,7 @@ CATEGORY: CET
EXTENSION: CET
ISA_SET: CET
REAL_OPCODE: Y
-PATTERN: 0x0F 0xAE MOD[0b11] MOD=3 REG[0b101] RM[nnn] f3_refining_prefix W0
+PATTERN: 0x0F 0xAE MOD[0b11] MOD=3 REG[0b101] RM[nnn] f3_refining_prefix norexw_prefix
OPERANDS: REG0=GPR32_B():r:d:u8 REG1=XED_REG_SSP:rw:SUPP:u64
IFORM: INCSSPD_GPR32u8
}
@@ -89,7 +89,7 @@ CATEGORY: CET
EXTENSION: CET
ISA_SET: CET
REAL_OPCODE: Y
-PATTERN: 0x0F 0xAE MOD[0b11] MOD=3 REG[0b101] RM[nnn] f3_refining_prefix W1 mode64
+PATTERN: 0x0F 0xAE MOD[0b11] MOD=3 REG[0b101] RM[nnn] f3_refining_prefix rexw_prefix mode64
OPERANDS: REG0=GPR64_B():r:q:u8 REG1=XED_REG_SSP:rw:SUPP:u64
IFORM: INCSSPQ_GPR64u8
}
@@ -103,7 +103,7 @@ CATEGORY: CET
EXTENSION: CET
ISA_SET: CET
REAL_OPCODE: Y
-PATTERN: 0x0F 0x1E MOD[0b11] MOD=3 REG[0b001] RM[nnn] f3_refining_prefix W0 CET=1
+PATTERN: 0x0F 0x1E MOD[0b11] MOD=3 REG[0b001] RM[nnn] f3_refining_prefix norexw_prefix CET=1
OPERANDS: REG0=GPR32_B():w:d:u32 REG1=XED_REG_SSP:r:SUPP:u64
IFORM: RDSSPD_GPR32u32
}
@@ -117,7 +117,7 @@ CATEGORY: CET
EXTENSION: CET
ISA_SET: CET
REAL_OPCODE: Y
-PATTERN: 0x0F 0x1E MOD[0b11] MOD=3 REG[0b001] RM[nnn] f3_refining_prefix W1 mode64 CET=1
+PATTERN: 0x0F 0x1E MOD[0b11] MOD=3 REG[0b001] RM[nnn] f3_refining_prefix rexw_prefix mode64 CET=1
OPERANDS: REG0=GPR64_B():w:q:u64 REG1=XED_REG_SSP:r:SUPP:u64
IFORM: RDSSPQ_GPR64u64
}
@@ -173,7 +173,7 @@ CATEGORY: CET
EXTENSION: CET
ISA_SET: CET
REAL_OPCODE: Y
-PATTERN: 0x0F 0x38 0xF6 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() no_refining_prefix W0
+PATTERN: 0x0F 0x38 0xF6 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() no_refining_prefix norexw_prefix
OPERANDS: MEM0:w:d:u32 REG0=GPR32_R():r:d:u32
IFORM: WRSSD_MEMu32_GPR32u32
}
@@ -187,7 +187,7 @@ CATEGORY: CET
EXTENSION: CET
ISA_SET: CET
REAL_OPCODE: Y
-PATTERN: 0x0F 0x38 0xF6 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() no_refining_prefix W1 mode64
+PATTERN: 0x0F 0x38 0xF6 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() no_refining_prefix rexw_prefix mode64
OPERANDS: MEM0:w:q:u64 REG0=GPR64_R():r:q:u64
IFORM: WRSSQ_MEMu64_GPR64u64
}
@@ -201,7 +201,7 @@ CATEGORY: CET
EXTENSION: CET
ISA_SET: CET
REAL_OPCODE: Y
-PATTERN: 0x0F 0x38 0xF5 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() osz_refining_prefix W0
+PATTERN: 0x0F 0x38 0xF5 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() osz_refining_prefix norexw_prefix
OPERANDS: MEM0:w:d:u32 REG0=GPR32_R():r:d:u32
IFORM: WRUSSD_MEMu32_GPR32u32
}
@@ -215,7 +215,7 @@ CATEGORY: CET
EXTENSION: CET
ISA_SET: CET
REAL_OPCODE: Y
-PATTERN: 0x0F 0x38 0xF5 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() osz_refining_prefix W1 mode64
+PATTERN: 0x0F 0x38 0xF5 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() osz_refining_prefix rexw_prefix mode64
OPERANDS: MEM0:w:q:u64 REG0=GPR64_R():r:q:u64
IFORM: WRUSSQ_MEMu64_GPR64u64
}
diff --git a/datafiles/cmpccxadd/cmpccxadd-isa.xed.txt b/datafiles/cmpccxadd/cmpccxadd-isa.xed.txt
index 0a83d4b4..b1c2392c 100644
--- a/datafiles/cmpccxadd/cmpccxadd-isa.xed.txt
+++ b/datafiles/cmpccxadd/cmpccxadd-isa.xed.txt
@@ -1,6 +1,6 @@
#BEGIN_LEGAL
#
-#Copyright (c) 2022 Intel Corporation
+#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.
@@ -37,7 +37,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC REQUIRES_ALIGNMENT_4B
PATTERN: VV1 0xE6 V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() VL128 W0 mode64
-OPERANDS: MEM0:rw:d:u32 REG0=GPR32_R():rw:d:u32 REG1=VGPR32_N():r:d:u32
+OPERANDS: MEM0:rw:d:u32 REG0=VGPR32_R():rw:d:u32 REG1=VGPR32_N():r:d:u32
IFORM: CMPBEXADD_MEMu32_GPR32u32_GPR32u32
}
@@ -54,7 +54,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC REQUIRES_ALIGNMENT_8B
PATTERN: VV1 0xE6 V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() VL128 W1 mode64
-OPERANDS: MEM0:rw:q:u64 REG0=GPR64_R():rw:q:u64 REG1=VGPR64_N():r:q:u64
+OPERANDS: MEM0:rw:q:u64 REG0=VGPR64_R():rw:q:u64 REG1=VGPR64_N():r:q:u64
IFORM: CMPBEXADD_MEMu64_GPR64u64_GPR64u64
}
@@ -71,7 +71,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC REQUIRES_ALIGNMENT_4B
PATTERN: VV1 0xE2 V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() VL128 W0 mode64
-OPERANDS: MEM0:rw:d:u32 REG0=GPR32_R():rw:d:u32 REG1=VGPR32_N():r:d:u32
+OPERANDS: MEM0:rw:d:u32 REG0=VGPR32_R():rw:d:u32 REG1=VGPR32_N():r:d:u32
IFORM: CMPBXADD_MEMu32_GPR32u32_GPR32u32
}
@@ -88,7 +88,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC REQUIRES_ALIGNMENT_8B
PATTERN: VV1 0xE2 V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() VL128 W1 mode64
-OPERANDS: MEM0:rw:q:u64 REG0=GPR64_R():rw:q:u64 REG1=VGPR64_N():r:q:u64
+OPERANDS: MEM0:rw:q:u64 REG0=VGPR64_R():rw:q:u64 REG1=VGPR64_N():r:q:u64
IFORM: CMPBXADD_MEMu64_GPR64u64_GPR64u64
}
@@ -105,7 +105,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC REQUIRES_ALIGNMENT_4B
PATTERN: VV1 0xEE V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() VL128 W0 mode64
-OPERANDS: MEM0:rw:d:u32 REG0=GPR32_R():rw:d:u32 REG1=VGPR32_N():r:d:u32
+OPERANDS: MEM0:rw:d:u32 REG0=VGPR32_R():rw:d:u32 REG1=VGPR32_N():r:d:u32
IFORM: CMPLEXADD_MEMu32_GPR32u32_GPR32u32
}
@@ -122,7 +122,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC REQUIRES_ALIGNMENT_8B
PATTERN: VV1 0xEE V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() VL128 W1 mode64
-OPERANDS: MEM0:rw:q:u64 REG0=GPR64_R():rw:q:u64 REG1=VGPR64_N():r:q:u64
+OPERANDS: MEM0:rw:q:u64 REG0=VGPR64_R():rw:q:u64 REG1=VGPR64_N():r:q:u64
IFORM: CMPLEXADD_MEMu64_GPR64u64_GPR64u64
}
@@ -139,7 +139,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC REQUIRES_ALIGNMENT_4B
PATTERN: VV1 0xEC V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() VL128 W0 mode64
-OPERANDS: MEM0:rw:d:u32 REG0=GPR32_R():rw:d:u32 REG1=VGPR32_N():r:d:u32
+OPERANDS: MEM0:rw:d:u32 REG0=VGPR32_R():rw:d:u32 REG1=VGPR32_N():r:d:u32
IFORM: CMPLXADD_MEMu32_GPR32u32_GPR32u32
}
@@ -156,7 +156,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC REQUIRES_ALIGNMENT_8B
PATTERN: VV1 0xEC V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() VL128 W1 mode64
-OPERANDS: MEM0:rw:q:u64 REG0=GPR64_R():rw:q:u64 REG1=VGPR64_N():r:q:u64
+OPERANDS: MEM0:rw:q:u64 REG0=VGPR64_R():rw:q:u64 REG1=VGPR64_N():r:q:u64
IFORM: CMPLXADD_MEMu64_GPR64u64_GPR64u64
}
@@ -173,7 +173,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC REQUIRES_ALIGNMENT_4B
PATTERN: VV1 0xE7 V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() VL128 W0 mode64
-OPERANDS: MEM0:rw:d:u32 REG0=GPR32_R():rw:d:u32 REG1=VGPR32_N():r:d:u32
+OPERANDS: MEM0:rw:d:u32 REG0=VGPR32_R():rw:d:u32 REG1=VGPR32_N():r:d:u32
IFORM: CMPNBEXADD_MEMu32_GPR32u32_GPR32u32
}
@@ -190,7 +190,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC REQUIRES_ALIGNMENT_8B
PATTERN: VV1 0xE7 V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() VL128 W1 mode64
-OPERANDS: MEM0:rw:q:u64 REG0=GPR64_R():rw:q:u64 REG1=VGPR64_N():r:q:u64
+OPERANDS: MEM0:rw:q:u64 REG0=VGPR64_R():rw:q:u64 REG1=VGPR64_N():r:q:u64
IFORM: CMPNBEXADD_MEMu64_GPR64u64_GPR64u64
}
@@ -207,7 +207,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC REQUIRES_ALIGNMENT_4B
PATTERN: VV1 0xE3 V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() VL128 W0 mode64
-OPERANDS: MEM0:rw:d:u32 REG0=GPR32_R():rw:d:u32 REG1=VGPR32_N():r:d:u32
+OPERANDS: MEM0:rw:d:u32 REG0=VGPR32_R():rw:d:u32 REG1=VGPR32_N():r:d:u32
IFORM: CMPNBXADD_MEMu32_GPR32u32_GPR32u32
}
@@ -224,7 +224,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC REQUIRES_ALIGNMENT_8B
PATTERN: VV1 0xE3 V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() VL128 W1 mode64
-OPERANDS: MEM0:rw:q:u64 REG0=GPR64_R():rw:q:u64 REG1=VGPR64_N():r:q:u64
+OPERANDS: MEM0:rw:q:u64 REG0=VGPR64_R():rw:q:u64 REG1=VGPR64_N():r:q:u64
IFORM: CMPNBXADD_MEMu64_GPR64u64_GPR64u64
}
@@ -241,7 +241,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC REQUIRES_ALIGNMENT_4B
PATTERN: VV1 0xEF V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() VL128 W0 mode64
-OPERANDS: MEM0:rw:d:u32 REG0=GPR32_R():rw:d:u32 REG1=VGPR32_N():r:d:u32
+OPERANDS: MEM0:rw:d:u32 REG0=VGPR32_R():rw:d:u32 REG1=VGPR32_N():r:d:u32
IFORM: CMPNLEXADD_MEMu32_GPR32u32_GPR32u32
}
@@ -258,7 +258,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC REQUIRES_ALIGNMENT_8B
PATTERN: VV1 0xEF V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() VL128 W1 mode64
-OPERANDS: MEM0:rw:q:u64 REG0=GPR64_R():rw:q:u64 REG1=VGPR64_N():r:q:u64
+OPERANDS: MEM0:rw:q:u64 REG0=VGPR64_R():rw:q:u64 REG1=VGPR64_N():r:q:u64
IFORM: CMPNLEXADD_MEMu64_GPR64u64_GPR64u64
}
@@ -275,7 +275,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC REQUIRES_ALIGNMENT_4B
PATTERN: VV1 0xED V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() VL128 W0 mode64
-OPERANDS: MEM0:rw:d:u32 REG0=GPR32_R():rw:d:u32 REG1=VGPR32_N():r:d:u32
+OPERANDS: MEM0:rw:d:u32 REG0=VGPR32_R():rw:d:u32 REG1=VGPR32_N():r:d:u32
IFORM: CMPNLXADD_MEMu32_GPR32u32_GPR32u32
}
@@ -292,7 +292,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC REQUIRES_ALIGNMENT_8B
PATTERN: VV1 0xED V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() VL128 W1 mode64
-OPERANDS: MEM0:rw:q:u64 REG0=GPR64_R():rw:q:u64 REG1=VGPR64_N():r:q:u64
+OPERANDS: MEM0:rw:q:u64 REG0=VGPR64_R():rw:q:u64 REG1=VGPR64_N():r:q:u64
IFORM: CMPNLXADD_MEMu64_GPR64u64_GPR64u64
}
@@ -309,7 +309,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC REQUIRES_ALIGNMENT_4B
PATTERN: VV1 0xE1 V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() VL128 W0 mode64
-OPERANDS: MEM0:rw:d:u32 REG0=GPR32_R():rw:d:u32 REG1=VGPR32_N():r:d:u32
+OPERANDS: MEM0:rw:d:u32 REG0=VGPR32_R():rw:d:u32 REG1=VGPR32_N():r:d:u32
IFORM: CMPNOXADD_MEMu32_GPR32u32_GPR32u32
}
@@ -326,7 +326,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC REQUIRES_ALIGNMENT_8B
PATTERN: VV1 0xE1 V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() VL128 W1 mode64
-OPERANDS: MEM0:rw:q:u64 REG0=GPR64_R():rw:q:u64 REG1=VGPR64_N():r:q:u64
+OPERANDS: MEM0:rw:q:u64 REG0=VGPR64_R():rw:q:u64 REG1=VGPR64_N():r:q:u64
IFORM: CMPNOXADD_MEMu64_GPR64u64_GPR64u64
}
@@ -343,7 +343,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC REQUIRES_ALIGNMENT_4B
PATTERN: VV1 0xEB V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() VL128 W0 mode64
-OPERANDS: MEM0:rw:d:u32 REG0=GPR32_R():rw:d:u32 REG1=VGPR32_N():r:d:u32
+OPERANDS: MEM0:rw:d:u32 REG0=VGPR32_R():rw:d:u32 REG1=VGPR32_N():r:d:u32
IFORM: CMPNPXADD_MEMu32_GPR32u32_GPR32u32
}
@@ -360,7 +360,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC REQUIRES_ALIGNMENT_8B
PATTERN: VV1 0xEB V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() VL128 W1 mode64
-OPERANDS: MEM0:rw:q:u64 REG0=GPR64_R():rw:q:u64 REG1=VGPR64_N():r:q:u64
+OPERANDS: MEM0:rw:q:u64 REG0=VGPR64_R():rw:q:u64 REG1=VGPR64_N():r:q:u64
IFORM: CMPNPXADD_MEMu64_GPR64u64_GPR64u64
}
@@ -377,7 +377,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC REQUIRES_ALIGNMENT_4B
PATTERN: VV1 0xE9 V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() VL128 W0 mode64
-OPERANDS: MEM0:rw:d:u32 REG0=GPR32_R():rw:d:u32 REG1=VGPR32_N():r:d:u32
+OPERANDS: MEM0:rw:d:u32 REG0=VGPR32_R():rw:d:u32 REG1=VGPR32_N():r:d:u32
IFORM: CMPNSXADD_MEMu32_GPR32u32_GPR32u32
}
@@ -394,7 +394,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC REQUIRES_ALIGNMENT_8B
PATTERN: VV1 0xE9 V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() VL128 W1 mode64
-OPERANDS: MEM0:rw:q:u64 REG0=GPR64_R():rw:q:u64 REG1=VGPR64_N():r:q:u64
+OPERANDS: MEM0:rw:q:u64 REG0=VGPR64_R():rw:q:u64 REG1=VGPR64_N():r:q:u64
IFORM: CMPNSXADD_MEMu64_GPR64u64_GPR64u64
}
@@ -411,7 +411,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC REQUIRES_ALIGNMENT_4B
PATTERN: VV1 0xE5 V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() VL128 W0 mode64
-OPERANDS: MEM0:rw:d:u32 REG0=GPR32_R():rw:d:u32 REG1=VGPR32_N():r:d:u32
+OPERANDS: MEM0:rw:d:u32 REG0=VGPR32_R():rw:d:u32 REG1=VGPR32_N():r:d:u32
IFORM: CMPNZXADD_MEMu32_GPR32u32_GPR32u32
}
@@ -428,7 +428,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC REQUIRES_ALIGNMENT_8B
PATTERN: VV1 0xE5 V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() VL128 W1 mode64
-OPERANDS: MEM0:rw:q:u64 REG0=GPR64_R():rw:q:u64 REG1=VGPR64_N():r:q:u64
+OPERANDS: MEM0:rw:q:u64 REG0=VGPR64_R():rw:q:u64 REG1=VGPR64_N():r:q:u64
IFORM: CMPNZXADD_MEMu64_GPR64u64_GPR64u64
}
@@ -445,7 +445,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC REQUIRES_ALIGNMENT_4B
PATTERN: VV1 0xE0 V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() VL128 W0 mode64
-OPERANDS: MEM0:rw:d:u32 REG0=GPR32_R():rw:d:u32 REG1=VGPR32_N():r:d:u32
+OPERANDS: MEM0:rw:d:u32 REG0=VGPR32_R():rw:d:u32 REG1=VGPR32_N():r:d:u32
IFORM: CMPOXADD_MEMu32_GPR32u32_GPR32u32
}
@@ -462,7 +462,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC REQUIRES_ALIGNMENT_8B
PATTERN: VV1 0xE0 V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() VL128 W1 mode64
-OPERANDS: MEM0:rw:q:u64 REG0=GPR64_R():rw:q:u64 REG1=VGPR64_N():r:q:u64
+OPERANDS: MEM0:rw:q:u64 REG0=VGPR64_R():rw:q:u64 REG1=VGPR64_N():r:q:u64
IFORM: CMPOXADD_MEMu64_GPR64u64_GPR64u64
}
@@ -479,7 +479,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC REQUIRES_ALIGNMENT_4B
PATTERN: VV1 0xEA V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() VL128 W0 mode64
-OPERANDS: MEM0:rw:d:u32 REG0=GPR32_R():rw:d:u32 REG1=VGPR32_N():r:d:u32
+OPERANDS: MEM0:rw:d:u32 REG0=VGPR32_R():rw:d:u32 REG1=VGPR32_N():r:d:u32
IFORM: CMPPXADD_MEMu32_GPR32u32_GPR32u32
}
@@ -496,7 +496,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC REQUIRES_ALIGNMENT_8B
PATTERN: VV1 0xEA V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() VL128 W1 mode64
-OPERANDS: MEM0:rw:q:u64 REG0=GPR64_R():rw:q:u64 REG1=VGPR64_N():r:q:u64
+OPERANDS: MEM0:rw:q:u64 REG0=VGPR64_R():rw:q:u64 REG1=VGPR64_N():r:q:u64
IFORM: CMPPXADD_MEMu64_GPR64u64_GPR64u64
}
@@ -513,7 +513,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC REQUIRES_ALIGNMENT_4B
PATTERN: VV1 0xE8 V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() VL128 W0 mode64
-OPERANDS: MEM0:rw:d:u32 REG0=GPR32_R():rw:d:u32 REG1=VGPR32_N():r:d:u32
+OPERANDS: MEM0:rw:d:u32 REG0=VGPR32_R():rw:d:u32 REG1=VGPR32_N():r:d:u32
IFORM: CMPSXADD_MEMu32_GPR32u32_GPR32u32
}
@@ -530,7 +530,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC REQUIRES_ALIGNMENT_8B
PATTERN: VV1 0xE8 V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() VL128 W1 mode64
-OPERANDS: MEM0:rw:q:u64 REG0=GPR64_R():rw:q:u64 REG1=VGPR64_N():r:q:u64
+OPERANDS: MEM0:rw:q:u64 REG0=VGPR64_R():rw:q:u64 REG1=VGPR64_N():r:q:u64
IFORM: CMPSXADD_MEMu64_GPR64u64_GPR64u64
}
@@ -547,7 +547,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC REQUIRES_ALIGNMENT_4B
PATTERN: VV1 0xE4 V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() VL128 W0 mode64
-OPERANDS: MEM0:rw:d:u32 REG0=GPR32_R():rw:d:u32 REG1=VGPR32_N():r:d:u32
+OPERANDS: MEM0:rw:d:u32 REG0=VGPR32_R():rw:d:u32 REG1=VGPR32_N():r:d:u32
IFORM: CMPZXADD_MEMu32_GPR32u32_GPR32u32
}
@@ -564,7 +564,7 @@ REAL_OPCODE: Y
FLAGS: MUST [ zf-mod cf-mod pf-mod of-mod sf-mod af-mod ]
ATTRIBUTES: ATOMIC REQUIRES_ALIGNMENT_8B
PATTERN: VV1 0xE4 V66 V0F38 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() VL128 W1 mode64
-OPERANDS: MEM0:rw:q:u64 REG0=GPR64_R():rw:q:u64 REG1=VGPR64_N():r:q:u64
+OPERANDS: MEM0:rw:q:u64 REG0=VGPR64_R():rw:q:u64 REG1=VGPR64_N():r:q:u64
IFORM: CMPZXADD_MEMu64_GPR64u64_GPR64u64
}
diff --git a/datafiles/fred/files.cfg b/datafiles/fred/files.cfg
index bccef046..6767b0f7 100644
--- a/datafiles/fred/files.cfg
+++ b/datafiles/fred/files.cfg
@@ -19,4 +19,6 @@
cpuid : cpuid.xed.txt
dec-instructions: fred-isa.xed.txt
enc-instructions: fred-isa.xed.txt
+ dec-instructions: fred-syscall-isa.xed.txt
+ enc-instructions: fred-syscall-isa.xed.txt
registers: fred-regs.xed.txt
diff --git a/datafiles/fred/fred-syscall-isa.xed.txt b/datafiles/fred/fred-syscall-isa.xed.txt
new file mode 100644
index 00000000..f3db59d1
--- /dev/null
+++ b/datafiles/fred/fred-syscall-isa.xed.txt
@@ -0,0 +1,42 @@
+#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
+#
+#
+# ***** Manually GENERATED FILE *****
+# ***** Manually GENERATED FILE *****
+# ***** Manually GENERATED FILE *****
+#
+#
+
+
+INSTRUCTIONS()::
+# Replace the not64-SYSCALL AMD version:
+UDELETE: AMDSYSCALL32
+
+{
+ICLASS : SYSCALL_32
+DISASM : syscall
+CPL : 3
+CATEGORY : SYSCALL
+EXTENSION : BASE
+ISA_SET : FRED
+ATTRIBUTES: NOTSX
+FLAGS : MUST [ id-mod vip-mod vif-mod ac-mod vm-0 rf-0 nt-mod iopl-mod of-mod df-mod if-mod tf-mod sf-mod zf-mod af-mod pf-mod cf-mod ]
+PATTERN : 0x0F 0x05 not64 IGNORE66()
+OPERANDS : REG0=XED_REG_RIP:w:SUPP
+}
diff --git a/datafiles/future/future-chips.txt b/datafiles/future/future-chips.txt
index cd3874e9..723d103a 100644
--- a/datafiles/future/future-chips.txt
+++ b/datafiles/future/future-chips.txt
@@ -21,14 +21,33 @@
# time and I had to put the new instructions on some chip so I made
# somethign up.
-FUTURE: \
- ALL_OF(GRANITE_RAPIDS) \
- ALL_OF(PANTHER_LAKE) \
- ALL_OF(CLEARWATER_FOREST) \
- APX_F \
- APX_F_AMX \
- APX_F_KOPB \
- APX_F_KOPW \
- APX_F_KOPD \
- APX_F_KOPQ \
- RAO_INT
+FUTURE: \
+ ALL_OF(GRANITE_RAPIDS) \
+ ALL_OF(PANTHER_LAKE) \
+ ALL_OF(CLEARWATER_FOREST) \
+ RAO_INT \
+ ### APX-Foundational Promoted and New instructions:
+ APX_F \
+ APX_F_ADX \
+ APX_F_AMX \
+ APX_F_BMI1 \
+ APX_F_BMI2 \
+ APX_F_CET \
+ 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 \
+ APX_F_KOPW \
+ APX_F_LZCNT \
+ APX_F_MOVBE \
+ APX_F_MOVDIRI \
+ APX_F_MOVDIR64B \
+ APX_F_SHA \
+ APX_F_VMX \
+ APX_F_RAO_INT \
+ APX_F_USER_MSR
+ #################################
diff --git a/datafiles/gnr/avx10-ver1-cpuid.xed.txt b/datafiles/gnr/avx10-ver1-cpuid.xed.txt
index 75968076..be466c78 100644
--- a/datafiles/gnr/avx10-ver1-cpuid.xed.txt
+++ b/datafiles/gnr/avx10-ver1-cpuid.xed.txt
@@ -34,7 +34,7 @@ XED_ISA_SET_AVX512BW_128, AVX10: avx10_enabled.7.1.edx[19] avx10_ver1.24.0.ebx
XED_ISA_SET_AVX512BW_256, AVX10: avx10_enabled.7.1.edx[19] avx10_ver1.24.0.ebx[0:7]=1 avx10_256vl.24.0.ebx[17]
XED_ISA_SET_AVX512BW_512, AVX10: avx10_enabled.7.1.edx[19] avx10_ver1.24.0.ebx[0:7]=1 avx10_512vl.24.0.ebx[18]
XED_ISA_SET_AVX512BW_KOPD, AVX10: avx10_enabled.7.1.edx[19] avx10_ver1.24.0.ebx[0:7]=1 avx10_256vl.24.0.ebx[17]
-XED_ISA_SET_AVX512BW_KOPQ, AVX10: avx10_enabled.7.1.edx[19] avx10_ver1.24.0.ebx[0:7]=1 avx10_512vl.24.0.ebx[18]
+XED_ISA_SET_AVX512BW_KOPQ, AVX10: avx10_enabled.7.1.edx[19] avx10_ver1.24.0.ebx[0:7]=1 avx10_256vl.24.0.ebx[17]
XED_ISA_SET_AVX512DQ_SCALAR, AVX10: avx10_enabled.7.1.edx[19] avx10_ver1.24.0.ebx[0:7]=1
XED_ISA_SET_AVX512DQ_128N, AVX10: avx10_enabled.7.1.edx[19] avx10_ver1.24.0.ebx[0:7]=1
diff --git a/datafiles/hswavx/hsw-int256-isa.txt b/datafiles/hswavx/hsw-int256-isa.txt
index 470a5f0d..8a10be38 100644
--- a/datafiles/hswavx/hsw-int256-isa.txt
+++ b/datafiles/hswavx/hsw-int256-isa.txt
@@ -1,6 +1,6 @@
#BEGIN_LEGAL
#
-#Copyright (c) 2020 Intel Corporation
+#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.
@@ -1143,7 +1143,7 @@ CATEGORY : AVX2
EXTENSION : AVX2
EXCEPTIONS: avx-type-7
PATTERN : VV1 0xD7 VL256 V66 V0F NOVSR MOD[0b11] MOD=3 REG[rrr] RM[nnn]
-OPERANDS : REG0=GPR32_R():w:d:u32 REG1=YMM_B():r:qq:i8
+OPERANDS : REG0=VGPR32_R():w:d:u32 REG1=YMM_B():r:qq:i8
}
diff --git a/datafiles/hswavx/vsib-addressing-enc.txt b/datafiles/hswavx/vsib-addressing-enc.txt
index 07b3e679..72181df4 100644
--- a/datafiles/hswavx/vsib-addressing-enc.txt
+++ b/datafiles/hswavx/vsib-addressing-enc.txt
@@ -1,6 +1,6 @@
#BEGIN_LEGAL
#
-#Copyright (c) 2019 Intel Corporation
+#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.
@@ -48,13 +48,17 @@ SEQUENCE VMODRM_YMM_EMIT
######################################
VMODRM_MOD_ENCODE()::
-# (1) no base with rBP/r13
-# Add a fake 1B displacement to rBP and r13 if they do not have one already
+# (1) no base with rBP/r13/r21/r29
+# Add a fake 1B displacement to rBP/r13/r21/r29 if they do not have one already
eamode32 DISP_WIDTH=0 BASE0=ArBP() -> MOD=1 DISP_WIDTH=8 DISP=0 # ARG MODIFICATION
eamode32 DISP_WIDTH=0 BASE0=Ar13() -> MOD=1 DISP_WIDTH=8 DISP=0 # ARG MODIFICATION
+eamode32 DISP_WIDTH=0 BASE0=Ar21() -> MOD=1 DISP_WIDTH=8 DISP=0 # ARG MODIFICATION
+eamode32 DISP_WIDTH=0 BASE0=Ar29() -> MOD=1 DISP_WIDTH=8 DISP=0 # ARG MODIFICATION
eamode64 DISP_WIDTH=0 BASE0=ArBP() -> MOD=1 DISP_WIDTH=8 DISP=0 # ARG MODIFICATION
eamode64 DISP_WIDTH=0 BASE0=Ar13() -> MOD=1 DISP_WIDTH=8 DISP=0 # ARG MODIFICATION
+eamode64 DISP_WIDTH=0 BASE0=Ar21() -> MOD=1 DISP_WIDTH=8 DISP=0 # ARG MODIFICATION
+eamode64 DISP_WIDTH=0 BASE0=Ar29() -> MOD=1 DISP_WIDTH=8 DISP=0 # ARG MODIFICATION
# (2) no disp with most base regs
# All these 32b and 64b can handle no displacement
@@ -74,7 +78,22 @@ eamode32 DISP_WIDTH=0 BASE0=Ar12() mode64 -> MOD=0
eamode32 DISP_WIDTH=0 BASE0=Ar14() mode64 -> MOD=0
eamode32 DISP_WIDTH=0 BASE0=Ar15() mode64 -> MOD=0
-# rBP and r13 are handled above
+eamode32 DISP_WIDTH=0 BASE0=Ar16() mode64 -> MOD=0
+eamode32 DISP_WIDTH=0 BASE0=Ar17() mode64 -> MOD=0
+eamode32 DISP_WIDTH=0 BASE0=Ar18() mode64 -> MOD=0
+eamode32 DISP_WIDTH=0 BASE0=Ar19() mode64 -> MOD=0
+eamode32 DISP_WIDTH=0 BASE0=Ar20() mode64 -> MOD=0
+eamode32 DISP_WIDTH=0 BASE0=Ar22() mode64 -> MOD=0
+eamode32 DISP_WIDTH=0 BASE0=Ar23() mode64 -> MOD=0
+eamode32 DISP_WIDTH=0 BASE0=Ar24() mode64 -> MOD=0
+eamode32 DISP_WIDTH=0 BASE0=Ar25() mode64 -> MOD=0
+eamode32 DISP_WIDTH=0 BASE0=Ar26() mode64 -> MOD=0
+eamode32 DISP_WIDTH=0 BASE0=Ar27() mode64 -> MOD=0
+eamode32 DISP_WIDTH=0 BASE0=Ar28() mode64 -> MOD=0
+eamode32 DISP_WIDTH=0 BASE0=Ar30() mode64 -> MOD=0
+eamode32 DISP_WIDTH=0 BASE0=Ar31() mode64 -> MOD=0
+
+# rBP, r13, r21 and 29 are handled above
eamode64 DISP_WIDTH=0 BASE0=ArAX() -> MOD=0
eamode64 DISP_WIDTH=0 BASE0=ArBX() -> MOD=0
eamode64 DISP_WIDTH=0 BASE0=ArCX() -> MOD=0
@@ -89,9 +108,23 @@ eamode64 DISP_WIDTH=0 BASE0=Ar11() -> MOD=0
eamode64 DISP_WIDTH=0 BASE0=Ar12() -> MOD=0
eamode64 DISP_WIDTH=0 BASE0=Ar14() -> MOD=0
eamode64 DISP_WIDTH=0 BASE0=Ar15() -> MOD=0
+eamode64 DISP_WIDTH=0 BASE0=Ar16() -> MOD=0
+eamode64 DISP_WIDTH=0 BASE0=Ar17() -> MOD=0
+eamode64 DISP_WIDTH=0 BASE0=Ar18() -> MOD=0
+eamode64 DISP_WIDTH=0 BASE0=Ar19() -> MOD=0
+eamode64 DISP_WIDTH=0 BASE0=Ar20() -> MOD=0
+eamode64 DISP_WIDTH=0 BASE0=Ar22() -> MOD=0
+eamode64 DISP_WIDTH=0 BASE0=Ar23() -> MOD=0
+eamode64 DISP_WIDTH=0 BASE0=Ar24() -> MOD=0
+eamode64 DISP_WIDTH=0 BASE0=Ar25() -> MOD=0
+eamode64 DISP_WIDTH=0 BASE0=Ar26() -> MOD=0
+eamode64 DISP_WIDTH=0 BASE0=Ar27() -> MOD=0
+eamode64 DISP_WIDTH=0 BASE0=Ar28() -> MOD=0
+eamode64 DISP_WIDTH=0 BASE0=Ar30() -> MOD=0
+eamode64 DISP_WIDTH=0 BASE0=Ar31() -> MOD=0
# (3) 8b displacement
-eamode32 DISP_WIDTH=8 -> MOD=1
+eamode32 DISP_WIDTH=8 -> MOD=1
eamode64 DISP_WIDTH=8 BASE0=GPR64e() -> MOD=1
@@ -116,34 +149,68 @@ eamode64 DISP_WIDTH=32 BASE0=Ar12() -> MOD=2
eamode64 DISP_WIDTH=32 BASE0=Ar13() -> MOD=2
eamode64 DISP_WIDTH=32 BASE0=Ar14() -> MOD=2
eamode64 DISP_WIDTH=32 BASE0=Ar15() -> MOD=2
+eamode64 DISP_WIDTH=32 BASE0=Ar16() -> MOD=2
+eamode64 DISP_WIDTH=32 BASE0=Ar17() -> MOD=2
+eamode64 DISP_WIDTH=32 BASE0=Ar18() -> MOD=2
+eamode64 DISP_WIDTH=32 BASE0=Ar19() -> MOD=2
+eamode64 DISP_WIDTH=32 BASE0=Ar20() -> MOD=2
+eamode64 DISP_WIDTH=32 BASE0=Ar21() -> MOD=2
+eamode64 DISP_WIDTH=32 BASE0=Ar22() -> MOD=2
+eamode64 DISP_WIDTH=32 BASE0=Ar23() -> MOD=2
+eamode64 DISP_WIDTH=32 BASE0=Ar24() -> MOD=2
+eamode64 DISP_WIDTH=32 BASE0=Ar25() -> MOD=2
+eamode64 DISP_WIDTH=32 BASE0=Ar26() -> MOD=2
+eamode64 DISP_WIDTH=32 BASE0=Ar27() -> MOD=2
+eamode64 DISP_WIDTH=32 BASE0=Ar28() -> MOD=2
+eamode64 DISP_WIDTH=32 BASE0=Ar29() -> MOD=2
+eamode64 DISP_WIDTH=32 BASE0=Ar30() -> MOD=2
+eamode64 DISP_WIDTH=32 BASE0=Ar31() -> MOD=2
+
otherwise -> error
VSIB_ENC_BASE()::
- BASE0=ArAX() -> REXB=0 SIBBASE=0
- BASE0=ArCX() -> REXB=0 SIBBASE=1
- BASE0=ArDX() -> REXB=0 SIBBASE=2
- BASE0=ArBX() -> REXB=0 SIBBASE=3
- BASE0=ArSP() -> REXB=0 SIBBASE=4
+ BASE0=ArAX() -> REXB4=0 REXB=0 SIBBASE=0
+ BASE0=ArCX() -> REXB4=0 REXB=0 SIBBASE=1
+ BASE0=ArDX() -> REXB4=0 REXB=0 SIBBASE=2
+ BASE0=ArBX() -> REXB4=0 REXB=0 SIBBASE=3
+ BASE0=ArSP() -> REXB4=0 REXB=0 SIBBASE=4
- BASE0=@ -> DISP_WIDTH_32() REXB=0 SIBBASE=5
+ BASE0=@ -> DISP_WIDTH_32() REXB=0 REXB4=0 SIBBASE=5
- # RBP/EBP or r13/r13d must have a displacement
- BASE0=ArBP() -> DISP_WIDTH_8_32() REXB=0 SIBBASE=5
-
- BASE0=Ar13() -> DISP_WIDTH_8_32() REXB=1 SIBBASE=5
-
+ # SIBBASE=5 must have a displacement
+ BASE0=ArBP() -> DISP_WIDTH_8_32() REXB4=0 REXB=0 SIBBASE=5
+ BASE0=Ar13() -> DISP_WIDTH_8_32() REXB4=0 REXB=1 SIBBASE=5
+ BASE0=Ar21() -> DISP_WIDTH_8_32() REXB4=1 REXB=0 SIBBASE=5
+ BASE0=Ar29() -> DISP_WIDTH_8_32() REXB4=1 REXB=1 SIBBASE=5
- BASE0=ArSI() -> REXB=0 SIBBASE=6
- BASE0=ArDI() -> REXB=0 SIBBASE=7
- BASE0=Ar8() -> REXB=1 SIBBASE=0
- BASE0=Ar9() -> REXB=1 SIBBASE=1
- BASE0=Ar10() -> REXB=1 SIBBASE=2
- BASE0=Ar11() -> REXB=1 SIBBASE=3
- BASE0=Ar12() -> REXB=1 SIBBASE=4
+ BASE0=ArSI() -> REXB4=0 REXB=0 SIBBASE=6
+ BASE0=ArDI() -> REXB4=0 REXB=0 SIBBASE=7
+ BASE0=Ar8() -> REXB4=0 REXB=1 SIBBASE=0
+ BASE0=Ar9() -> REXB4=0 REXB=1 SIBBASE=1
+ BASE0=Ar10() -> REXB4=0 REXB=1 SIBBASE=2
+ BASE0=Ar11() -> REXB4=0 REXB=1 SIBBASE=3
+ BASE0=Ar12() -> REXB4=0 REXB=1 SIBBASE=4
- BASE0=Ar14() -> REXB=1 SIBBASE=6
- BASE0=Ar15() -> REXB=1 SIBBASE=7
+ BASE0=Ar14() -> REXB4=0 REXB=1 SIBBASE=6
+ BASE0=Ar15() -> REXB4=0 REXB=1 SIBBASE=7
+
+ BASE0=Ar16() -> REXB4=1 REXB=0 SIBBASE=0
+ BASE0=Ar17() -> REXB4=1 REXB=0 SIBBASE=1
+ BASE0=Ar18() -> REXB4=1 REXB=0 SIBBASE=2
+ BASE0=Ar19() -> REXB4=1 REXB=0 SIBBASE=3
+ BASE0=Ar20() -> REXB4=1 REXB=0 SIBBASE=4
+
+ BASE0=Ar22() -> REXB4=1 REXB=0 SIBBASE=6
+ BASE0=Ar23() -> REXB4=1 REXB=0 SIBBASE=7
+ BASE0=Ar24() -> REXB4=1 REXB=1 SIBBASE=0
+ BASE0=Ar25() -> REXB4=1 REXB=1 SIBBASE=1
+ BASE0=Ar26() -> REXB4=1 REXB=1 SIBBASE=2
+ BASE0=Ar27() -> REXB4=1 REXB=1 SIBBASE=3
+ BASE0=Ar28() -> REXB4=1 REXB=1 SIBBASE=4
+
+ BASE0=Ar30() -> REXB4=1 REXB=1 SIBBASE=6
+ BASE0=Ar31() -> REXB4=1 REXB=1 SIBBASE=7
otherwise -> error
diff --git a/datafiles/keylocker/cpuid.xed.txt b/datafiles/keylocker/cpuid.xed.txt
index cb6425ad..2abbda2f 100644
--- a/datafiles/keylocker/cpuid.xed.txt
+++ b/datafiles/keylocker/cpuid.xed.txt
@@ -1,6 +1,6 @@
#BEGIN_LEGAL
#
-#Copyright (c) 2020 Intel Corporation
+#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.
@@ -16,4 +16,4 @@
#
#END_LEGAL
XED_ISA_SET_KEYLOCKER: klsupported.7.0.ecx.23 klenabled.19.0.ebx.0
- XED_ISA_SET_KEYLOCKER_WIDE: klsupported.7.0.ecx.23 klwide.19.0.ebx.2
+ XED_ISA_SET_KEYLOCKER_WIDE: klsupported.7.0.ecx.23 klenabled.19.0.ebx.0 klwide.19.0.ebx.2
diff --git a/datafiles/movdir/cpuid.xed.txt b/datafiles/movdir/cpuid.xed.txt
index 47b466e9..446a321e 100644
--- a/datafiles/movdir/cpuid.xed.txt
+++ b/datafiles/movdir/cpuid.xed.txt
@@ -1,6 +1,6 @@
#BEGIN_LEGAL
#
-#Copyright (c) 2019 Intel Corporation
+#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.
@@ -15,5 +15,6 @@
# limitations under the License.
#
#END_LEGAL
-XED_ISA_SET_MOVDIR: movdiri.7.0.ecx.27 movdir64b.7.0.ecx.28
+XED_ISA_SET_MOVDIRI: movdiri.7.0.ecx.27
+XED_ISA_SET_MOVDIR64B: movdir64b.7.0.ecx.28
diff --git a/datafiles/movdir/movdir-isa.xed.txt b/datafiles/movdir/movdir-isa.xed.txt
index 3d53dd17..f40c3734 100644
--- a/datafiles/movdir/movdir-isa.xed.txt
+++ b/datafiles/movdir/movdir-isa.xed.txt
@@ -1,6 +1,6 @@
#BEGIN_LEGAL
#
-#Copyright (c) 2019 Intel Corporation
+#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.
@@ -31,7 +31,7 @@ ICLASS: MOVDIR64B
CPL: 3
CATEGORY: MOVDIR
EXTENSION: MOVDIR
-ISA_SET: MOVDIR
+ISA_SET: MOVDIR64B
REAL_OPCODE: Y
ATTRIBUTES: REQUIRES_ALIGNMENT
PATTERN: 0x0F 0x38 0xF8 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() osz_refining_prefix not64
@@ -44,13 +44,13 @@ IFORM: MOVDIR64B_GPRa_MEM
}
-# EMITTING MOVDIRI (MOVDIRI-N/A-1-32)
+# EMITTING MOVDIRI (MOVDIRI-N/A-1)
{
ICLASS: MOVDIRI
CPL: 3
CATEGORY: MOVDIR
EXTENSION: MOVDIR
-ISA_SET: MOVDIR
+ISA_SET: MOVDIRI
REAL_OPCODE: Y
PATTERN: 0x0F 0x38 0xF9 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() no_refining_prefix norexw_prefix
OPERANDS: MEM0:w:d:u32 REG0=GPR32_R():r:d:u32
@@ -64,7 +64,7 @@ ICLASS: MOVDIRI
CPL: 3
CATEGORY: MOVDIR
EXTENSION: MOVDIR
-ISA_SET: MOVDIR
+ISA_SET: MOVDIRI
REAL_OPCODE: Y
PATTERN: 0x0F 0x38 0xF9 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() no_refining_prefix mode64 rexw_prefix
OPERANDS: MEM0:w:q:u64 REG0=GPR64_R():r:q:u64
diff --git a/datafiles/oc2-extras.txt b/datafiles/oc2-extras.txt
index bd18f6ef..60a26121 100644
--- a/datafiles/oc2-extras.txt
+++ b/datafiles/oc2-extras.txt
@@ -1,6 +1,6 @@
#BEGIN_LEGAL
#
-#Copyright (c) 2019 Intel Corporation
+#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.
@@ -97,6 +97,30 @@ nt GPR16_SB w
nt GPR16_SR w
nt GPR8_SB b
nt GPR8_SR b
+nt VGPR16_B w
+nt VGPR16_R w
+nt VGPR32_B d
+nt VGPR32_R d
+nt VGPR64_B q
+nt VGPR64_R q
+nt VGPR8_B b
+nt VGPR8_R b
+nt VGPRv_B v
+nt VGPRv_R v
+nt VGPRy_B y
+nt VGPRy_R y
+nt VGPRz_B z
+nt VGPRz_R z
+nt VGPRv_SB v
+nt VGPRv_SR v
+nt VGPR64_SB q
+nt VGPR64_SR q
+nt VGPR32_SB d
+nt VGPR32_SR d
+nt VGPR16_SB w
+nt VGPR16_SR w
+nt VGPR8_SB b
+nt VGPR8_SR b
nt OeAX v
nt OeBP v
nt OeBX v
diff --git a/datafiles/rao-int/rao-int-isa.xed.txt b/datafiles/rao-int/rao-int-isa.xed.txt
index 7878e5de..8ae75581 100644
--- a/datafiles/rao-int/rao-int-isa.xed.txt
+++ b/datafiles/rao-int/rao-int-isa.xed.txt
@@ -1,6 +1,6 @@
#BEGIN_LEGAL
#
-#Copyright (c) 2022 Intel Corporation
+#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.
@@ -32,6 +32,7 @@ CPL: 3
CATEGORY: LEGACY
EXTENSION: RAO_INT
ISA_SET: RAO_INT
+EXCEPTIONS: LEGACY-RAO-INT
REAL_OPCODE: Y
ATTRIBUTES: ATOMIC NOTSX REQUIRES_ALIGNMENT_4B
PATTERN: 0x0F 0x38 0xFC MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() no_refining_prefix norexw_prefix
@@ -47,6 +48,7 @@ CPL: 3
CATEGORY: LEGACY
EXTENSION: RAO_INT
ISA_SET: RAO_INT
+EXCEPTIONS: LEGACY-RAO-INT
REAL_OPCODE: Y
ATTRIBUTES: ATOMIC NOTSX REQUIRES_ALIGNMENT_8B
PATTERN: 0x0F 0x38 0xFC MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() no_refining_prefix mode64 rexw_prefix
@@ -62,6 +64,7 @@ CPL: 3
CATEGORY: LEGACY
EXTENSION: RAO_INT
ISA_SET: RAO_INT
+EXCEPTIONS: LEGACY-RAO-INT
REAL_OPCODE: Y
ATTRIBUTES: ATOMIC NOTSX REQUIRES_ALIGNMENT_4B
PATTERN: 0x0F 0x38 0xFC MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() osz_refining_prefix norexw_prefix
@@ -77,6 +80,7 @@ CPL: 3
CATEGORY: LEGACY
EXTENSION: RAO_INT
ISA_SET: RAO_INT
+EXCEPTIONS: LEGACY-RAO-INT
REAL_OPCODE: Y
ATTRIBUTES: ATOMIC NOTSX REQUIRES_ALIGNMENT_8B
PATTERN: 0x0F 0x38 0xFC MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() osz_refining_prefix mode64 rexw_prefix
@@ -92,6 +96,7 @@ CPL: 3
CATEGORY: LEGACY
EXTENSION: RAO_INT
ISA_SET: RAO_INT
+EXCEPTIONS: LEGACY-RAO-INT
REAL_OPCODE: Y
ATTRIBUTES: ATOMIC NOTSX REQUIRES_ALIGNMENT_4B
PATTERN: 0x0F 0x38 0xFC MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() f2_refining_prefix norexw_prefix
@@ -107,6 +112,7 @@ CPL: 3
CATEGORY: LEGACY
EXTENSION: RAO_INT
ISA_SET: RAO_INT
+EXCEPTIONS: LEGACY-RAO-INT
REAL_OPCODE: Y
ATTRIBUTES: ATOMIC NOTSX REQUIRES_ALIGNMENT_8B
PATTERN: 0x0F 0x38 0xFC MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() f2_refining_prefix mode64 rexw_prefix
@@ -122,6 +128,7 @@ CPL: 3
CATEGORY: LEGACY
EXTENSION: RAO_INT
ISA_SET: RAO_INT
+EXCEPTIONS: LEGACY-RAO-INT
REAL_OPCODE: Y
ATTRIBUTES: ATOMIC NOTSX REQUIRES_ALIGNMENT_4B
PATTERN: 0x0F 0x38 0xFC MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() f3_refining_prefix norexw_prefix
@@ -137,6 +144,7 @@ CPL: 3
CATEGORY: LEGACY
EXTENSION: RAO_INT
ISA_SET: RAO_INT
+EXCEPTIONS: LEGACY-RAO-INT
REAL_OPCODE: Y
ATTRIBUTES: ATOMIC NOTSX REQUIRES_ALIGNMENT_8B
PATTERN: 0x0F 0x38 0xFC MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() f3_refining_prefix mode64 rexw_prefix
diff --git a/datafiles/rdpid/rdpid-isa.xed.txt b/datafiles/rdpid/rdpid-isa.xed.txt
index 2de3f3da..1c02d227 100644
--- a/datafiles/rdpid/rdpid-isa.xed.txt
+++ b/datafiles/rdpid/rdpid-isa.xed.txt
@@ -1,6 +1,6 @@
#BEGIN_LEGAL
#
-#Copyright (c) 2019 Intel Corporation
+#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.
@@ -47,7 +47,7 @@ CATEGORY: RDPID
EXTENSION: RDPID
ISA_SET: RDPID
REAL_OPCODE: Y
-PATTERN: 0x0F 0xC7 MOD[0b11] MOD=3 REG[0b111] RM[nnn] f3_refining_prefix mode64
+PATTERN: 0x0F 0xC7 MOD[0b11] MOD=3 REG[0b111] RM[nnn] f3_refining_prefix mode64 DF64()
OPERANDS: REG0=GPR64_B():w:q:u64 REG1=XED_REG_TSCAUX:r:SUPP:d:u32
IFORM: RDPID_GPR64u64
}
diff --git a/datafiles/tgl/tgl-chips.txt b/datafiles/tgl/tgl-chips.txt
index f8f366c7..ca01949a 100644
--- a/datafiles/tgl/tgl-chips.txt
+++ b/datafiles/tgl/tgl-chips.txt
@@ -1,6 +1,6 @@
#BEGIN_LEGAL
#
-#Copyright (c) 2020 Intel Corporation
+#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.
@@ -21,7 +21,8 @@ TIGER_LAKE: \
KEYLOCKER \
KEYLOCKER_WIDE \
CET \
- MOVDIR \
+ MOVDIRI \
+ MOVDIR64B \
AVX512_VP2INTERSECT_128 \
AVX512_VP2INTERSECT_256 \
AVX512_VP2INTERSECT_512
diff --git a/datafiles/tremont/tremont-chips.txt b/datafiles/tremont/tremont-chips.txt
index fb2b9de5..30a6b493 100644
--- a/datafiles/tremont/tremont-chips.txt
+++ b/datafiles/tremont/tremont-chips.txt
@@ -1,6 +1,6 @@
#BEGIN_LEGAL
#
-#Copyright (c) 2022 Intel Corporation
+#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.
@@ -18,4 +18,4 @@
TREMONT: ALL_OF(GOLDMONT_PLUS) CLWB GFNI CLDEMOTE NOT(SGX)
-SNOW_RIDGE: ALL_OF(TREMONT) WAITPKG MOVDIR NOT(SGX)
+SNOW_RIDGE: ALL_OF(TREMONT) WAITPKG MOVDIRI MOVDIR64B NOT(SGX)
diff --git a/datafiles/uintr/uintr-isa.xed.txt b/datafiles/uintr/uintr-isa.xed.txt
index ee36ba2c..ce76586a 100644
--- a/datafiles/uintr/uintr-isa.xed.txt
+++ b/datafiles/uintr/uintr-isa.xed.txt
@@ -47,7 +47,7 @@ CATEGORY: UINTR
EXTENSION: UINTR
ISA_SET: UINTR
REAL_OPCODE: Y
-PATTERN: 0x0F 0xC7 MOD[0b11] MOD=3 REG[0b110] RM[nnn] f3_refining_prefix mode64
+PATTERN: 0x0F 0xC7 MOD[0b11] MOD=3 REG[0b110] RM[nnn] f3_refining_prefix mode64 DF64()
OPERANDS: REG0=GPR64_B():r:q:u32
IFORM: SENDUIPI_GPR64u32
}
diff --git a/datafiles/user-msr/user-msr-isa.xed.txt b/datafiles/user-msr/user-msr-isa.xed.txt
index 3a2b967a..7ea0dfd8 100644
--- a/datafiles/user-msr/user-msr-isa.xed.txt
+++ b/datafiles/user-msr/user-msr-isa.xed.txt
@@ -32,10 +32,11 @@ CPL: 3
CATEGORY: USER_MSR
EXTENSION: USER_MSR
ISA_SET: USER_MSR
+EXCEPTIONS: USER-MSR-VEX
REAL_OPCODE: Y
ATTRIBUTES: NOTSX
PATTERN: VV1 0xF8 VF2 MAP7 MOD[0b11] MOD=3 REG[0b000] RM[nnn] W0 VL128 mode64 NOVSR UIMM32()
-OPERANDS: REG0=GPR64_B():w:q:u64 IMM0:r:d
+OPERANDS: REG0=VGPR64_B():w:q:u64 IMM0:r:d
IFORM: URDMSR_GPR64u64_IMM32
}
@@ -47,10 +48,11 @@ CPL: 3
CATEGORY: USER_MSR
EXTENSION: USER_MSR
ISA_SET: USER_MSR
+EXCEPTIONS: USER-MSR-VEX
REAL_OPCODE: Y
ATTRIBUTES: NOTSX
PATTERN: VV1 0xF8 VF3 MAP7 MOD[0b11] MOD=3 REG[0b000] RM[nnn] W0 VL128 mode64 NOVSR UIMM32()
-OPERANDS: IMM0:r:d REG0=GPR64_B():r:q:u64
+OPERANDS: IMM0:r:d REG0=VGPR64_B():r:q:u64
IFORM: UWRMSR_IMM32_GPR64u64
}
@@ -63,9 +65,10 @@ CPL: 3
CATEGORY: USER_MSR
EXTENSION: USER_MSR
ISA_SET: USER_MSR
+EXCEPTIONS: USER-MSR-LEGACY
REAL_OPCODE: Y
ATTRIBUTES: NOTSX
-PATTERN: 0x0F 0x38 0xF8 MOD[0b11] MOD=3 REG[rrr] RM[nnn] f2_refining_prefix mode64
+PATTERN: 0x0F 0x38 0xF8 MOD[0b11] MOD=3 REG[rrr] RM[nnn] f2_refining_prefix mode64 DF64()
OPERANDS: REG0=GPR64_B():w:q:u64 REG1=GPR64_R():r:q:u64
IFORM: URDMSR_GPR64u64_GPR64u64
}
@@ -78,9 +81,10 @@ CPL: 3
CATEGORY: USER_MSR
EXTENSION: USER_MSR
ISA_SET: USER_MSR
+EXCEPTIONS: USER-MSR-LEGACY
REAL_OPCODE: Y
ATTRIBUTES: NOTSX
-PATTERN: 0x0F 0x38 0xF8 MOD[0b11] MOD=3 REG[rrr] RM[nnn] f3_refining_prefix mode64
+PATTERN: 0x0F 0x38 0xF8 MOD[0b11] MOD=3 REG[rrr] RM[nnn] f3_refining_prefix mode64 DF64()
OPERANDS: REG0=GPR64_R():r:q:u64 REG1=GPR64_B():r:q:u64
IFORM: UWRMSR_GPR64u64_GPR64u64
}
diff --git a/datafiles/xed-fields.txt b/datafiles/xed-fields.txt
index bfe3a202..184e9010 100644
--- a/datafiles/xed-fields.txt
+++ b/datafiles/xed-fields.txt
@@ -68,6 +68,7 @@ DF64 SCALAR xed_bits_t 1 SUPPRESSED NOPRINT INTERNAL DO E
# AH/BH/CH/DH registers. It was not used for decoding
NOREX SCALAR xed_bits_t 1 SUPPRESSED NOPRINT INTERNAL DO EO
+NOREX2 SCALAR xed_bits_t 1 SUPPRESSED NOPRINT INTERNAL DS EO
NEEDREX SCALAR xed_bits_t 1 SUPPRESSED NOPRINT INTERNAL DO EO
REX SCALAR xed_bits_t 1 SUPPRESSED NOPRINT INTERNAL DO EO
diff --git a/datafiles/xed-gpr8-enc-reg-table.txt b/datafiles/xed-gpr8-enc-reg-table.txt
index 129bcf7b..98660c7b 100644
--- a/datafiles/xed-gpr8-enc-reg-table.txt
+++ b/datafiles/xed-gpr8-enc-reg-table.txt
@@ -26,79 +26,132 @@
xed_reg_enum_t GPR8_R()::
-OUTREG=XED_REG_AL -> REG=0x0
-OUTREG=XED_REG_CL -> REG=0x1
-OUTREG=XED_REG_DL -> REG=0x2
-OUTREG=XED_REG_BL -> REG=0x3
-
-VV0 OUTREG=XED_REG_AH -> REG=0x4 NOREX=1
-VV0 OUTREG=XED_REG_CH -> REG=0x5 NOREX=1
-VV0 OUTREG=XED_REG_DH -> REG=0x6 NOREX=1
-VV0 OUTREG=XED_REG_BH -> REG=0x7 NOREX=1
-
-OUTREG=XED_REG_SPL -> REG=0x4 NEEDREX=1
-OUTREG=XED_REG_BPL -> REG=0x5 NEEDREX=1
-OUTREG=XED_REG_SIL -> REG=0x6 NEEDREX=1
-OUTREG=XED_REG_DIL -> REG=0x7 NEEDREX=1
-
-OUTREG=XED_REG_R8B -> REXR=1 REG=0x0
-OUTREG=XED_REG_R9B -> REXR=1 REG=0x1
-OUTREG=XED_REG_R10B -> REXR=1 REG=0x2
-OUTREG=XED_REG_R11B -> REXR=1 REG=0x3
-OUTREG=XED_REG_R12B -> REXR=1 REG=0x4
-OUTREG=XED_REG_R13B -> REXR=1 REG=0x5
-OUTREG=XED_REG_R14B -> REXR=1 REG=0x6
-OUTREG=XED_REG_R15B -> REXR=1 REG=0x7
+OUTREG=XED_REG_AL -> REXR4=0 REXR=0 REG=0x0
+OUTREG=XED_REG_CL -> REXR4=0 REXR=0 REG=0x1
+OUTREG=XED_REG_DL -> REXR4=0 REXR=0 REG=0x2
+OUTREG=XED_REG_BL -> REXR4=0 REXR=0 REG=0x3
+
+VV0 OUTREG=XED_REG_AH -> REXR4=0 REXR=0 REG=0x4 NOREX=1
+VV0 OUTREG=XED_REG_CH -> REXR4=0 REXR=0 REG=0x5 NOREX=1
+VV0 OUTREG=XED_REG_DH -> REXR4=0 REXR=0 REG=0x6 NOREX=1
+VV0 OUTREG=XED_REG_BH -> REXR4=0 REXR=0 REG=0x7 NOREX=1
+
+OUTREG=XED_REG_SPL -> REXR4=0 REXR=0 REG=0x4 NEEDREX=1
+OUTREG=XED_REG_BPL -> REXR4=0 REXR=0 REG=0x5 NEEDREX=1
+OUTREG=XED_REG_SIL -> REXR4=0 REXR=0 REG=0x6 NEEDREX=1
+OUTREG=XED_REG_DIL -> REXR4=0 REXR=0 REG=0x7 NEEDREX=1
+
+OUTREG=XED_REG_R8B -> REXR4=0 REXR=1 REG=0x0
+OUTREG=XED_REG_R9B -> REXR4=0 REXR=1 REG=0x1
+OUTREG=XED_REG_R10B -> REXR4=0 REXR=1 REG=0x2
+OUTREG=XED_REG_R11B -> REXR4=0 REXR=1 REG=0x3
+OUTREG=XED_REG_R12B -> REXR4=0 REXR=1 REG=0x4
+OUTREG=XED_REG_R13B -> REXR4=0 REXR=1 REG=0x5
+OUTREG=XED_REG_R14B -> REXR4=0 REXR=1 REG=0x6
+OUTREG=XED_REG_R15B -> REXR4=0 REXR=1 REG=0x7
+
+OUTREG=XED_REG_R16B -> REXR4=1 REXR=0 REG=0x0
+OUTREG=XED_REG_R17B -> REXR4=1 REXR=0 REG=0x1
+OUTREG=XED_REG_R18B -> REXR4=1 REXR=0 REG=0x2
+OUTREG=XED_REG_R19B -> REXR4=1 REXR=0 REG=0x3
+OUTREG=XED_REG_R20B -> REXR4=1 REXR=0 REG=0x4
+OUTREG=XED_REG_R21B -> REXR4=1 REXR=0 REG=0x5
+OUTREG=XED_REG_R22B -> REXR4=1 REXR=0 REG=0x6
+OUTREG=XED_REG_R23B -> REXR4=1 REXR=0 REG=0x7
+
+OUTREG=XED_REG_R24B -> REXR4=1 REXR=1 REG=0x0
+OUTREG=XED_REG_R25B -> REXR4=1 REXR=1 REG=0x1
+OUTREG=XED_REG_R26B -> REXR4=1 REXR=1 REG=0x2
+OUTREG=XED_REG_R27B -> REXR4=1 REXR=1 REG=0x3
+OUTREG=XED_REG_R28B -> REXR4=1 REXR=1 REG=0x4
+OUTREG=XED_REG_R29B -> REXR4=1 REXR=1 REG=0x5
+OUTREG=XED_REG_R30B -> REXR4=1 REXR=1 REG=0x6
+OUTREG=XED_REG_R31B -> REXR4=1 REXR=1 REG=0x7
xed_reg_enum_t GPR8_B()::
-OUTREG=XED_REG_AL -> RM=0x0
-OUTREG=XED_REG_CL -> RM=0x1
-OUTREG=XED_REG_DL -> RM=0x2
-OUTREG=XED_REG_BL -> RM=0x3
-
-VV0 OUTREG=XED_REG_AH -> RM=0x4 NOREX=1
-VV0 OUTREG=XED_REG_CH -> RM=0x5 NOREX=1
-VV0 OUTREG=XED_REG_DH -> RM=0x6 NOREX=1
-VV0 OUTREG=XED_REG_BH -> RM=0x7 NOREX=1
-
-OUTREG=XED_REG_SPL -> RM=0x4 NEEDREX=1
-OUTREG=XED_REG_BPL -> RM=0x5 NEEDREX=1
-OUTREG=XED_REG_SIL -> RM=0x6 NEEDREX=1
-OUTREG=XED_REG_DIL -> RM=0x7 NEEDREX=1
-
-OUTREG=XED_REG_R8B -> REXB=1 RM=0x0
-OUTREG=XED_REG_R9B -> REXB=1 RM=0x1
-OUTREG=XED_REG_R10B -> REXB=1 RM=0x2
-OUTREG=XED_REG_R11B -> REXB=1 RM=0x3
-OUTREG=XED_REG_R12B -> REXB=1 RM=0x4
-OUTREG=XED_REG_R13B -> REXB=1 RM=0x5
-OUTREG=XED_REG_R14B -> REXB=1 RM=0x6
-OUTREG=XED_REG_R15B -> REXB=1 RM=0x7
+OUTREG=XED_REG_AL -> REXB4=0 REXB=0 RM=0x0
+OUTREG=XED_REG_CL -> REXB4=0 REXB=0 RM=0x1
+OUTREG=XED_REG_DL -> REXB4=0 REXB=0 RM=0x2
+OUTREG=XED_REG_BL -> REXB4=0 REXB=0 RM=0x3
+
+VV0 OUTREG=XED_REG_AH -> REXB4=0 REXB=0 RM=0x4 NOREX=1
+VV0 OUTREG=XED_REG_CH -> REXB4=0 REXB=0 RM=0x5 NOREX=1
+VV0 OUTREG=XED_REG_DH -> REXB4=0 REXB=0 RM=0x6 NOREX=1
+VV0 OUTREG=XED_REG_BH -> REXB4=0 REXB=0 RM=0x7 NOREX=1
+
+OUTREG=XED_REG_SPL -> REXB4=0 REXB=0 RM=0x4 NEEDREX=1
+OUTREG=XED_REG_BPL -> REXB4=0 REXB=0 RM=0x5 NEEDREX=1
+OUTREG=XED_REG_SIL -> REXB4=0 REXB=0 RM=0x6 NEEDREX=1
+OUTREG=XED_REG_DIL -> REXB4=0 REXB=0 RM=0x7 NEEDREX=1
+
+OUTREG=XED_REG_R8B -> REXB4=0 REXB=1 RM=0x0
+OUTREG=XED_REG_R9B -> REXB4=0 REXB=1 RM=0x1
+OUTREG=XED_REG_R10B -> REXB4=0 REXB=1 RM=0x2
+OUTREG=XED_REG_R11B -> REXB4=0 REXB=1 RM=0x3
+OUTREG=XED_REG_R12B -> REXB4=0 REXB=1 RM=0x4
+OUTREG=XED_REG_R13B -> REXB4=0 REXB=1 RM=0x5
+OUTREG=XED_REG_R14B -> REXB4=0 REXB=1 RM=0x6
+OUTREG=XED_REG_R15B -> REXB4=0 REXB=1 RM=0x7
+
+OUTREG=XED_REG_R16B -> REXB4=1 REXB=0 RM=0x0
+OUTREG=XED_REG_R17B -> REXB4=1 REXB=0 RM=0x1
+OUTREG=XED_REG_R18B -> REXB4=1 REXB=0 RM=0x2
+OUTREG=XED_REG_R19B -> REXB4=1 REXB=0 RM=0x3
+OUTREG=XED_REG_R20B -> REXB4=1 REXB=0 RM=0x4
+OUTREG=XED_REG_R21B -> REXB4=1 REXB=0 RM=0x5
+OUTREG=XED_REG_R22B -> REXB4=1 REXB=0 RM=0x6
+OUTREG=XED_REG_R23B -> REXB4=1 REXB=0 RM=0x7
+
+OUTREG=XED_REG_R24B -> REXB4=1 REXB=1 RM=0x0
+OUTREG=XED_REG_R25B -> REXB4=1 REXB=1 RM=0x1
+OUTREG=XED_REG_R26B -> REXB4=1 REXB=1 RM=0x2
+OUTREG=XED_REG_R27B -> REXB4=1 REXB=1 RM=0x3
+OUTREG=XED_REG_R28B -> REXB4=1 REXB=1 RM=0x4
+OUTREG=XED_REG_R29B -> REXB4=1 REXB=1 RM=0x5
+OUTREG=XED_REG_R30B -> REXB4=1 REXB=1 RM=0x6
+OUTREG=XED_REG_R31B -> REXB4=1 REXB=1 RM=0x7
xed_reg_enum_t GPR8_SB()::
-OUTREG=XED_REG_AL -> SRM=0x0
-OUTREG=XED_REG_CL -> SRM=0x1
-OUTREG=XED_REG_DL -> SRM=0x2
-OUTREG=XED_REG_BL -> SRM=0x3
-
-VV0 OUTREG=XED_REG_AH -> SRM=0x4 NOREX=1
-VV0 OUTREG=XED_REG_CH -> SRM=0x5 NOREX=1
-VV0 OUTREG=XED_REG_DH -> SRM=0x6 NOREX=1
-VV0 OUTREG=XED_REG_BH -> SRM=0x7 NOREX=1
-
-OUTREG=XED_REG_SPL -> SRM=0x4 NEEDREX=1
-OUTREG=XED_REG_BPL -> SRM=0x5 NEEDREX=1
-OUTREG=XED_REG_SIL -> SRM=0x6 NEEDREX=1
-OUTREG=XED_REG_DIL -> SRM=0x7 NEEDREX=1
-
-OUTREG=XED_REG_R8B -> REXB=1 SRM=0x0
-OUTREG=XED_REG_R9B -> REXB=1 SRM=0x1
-OUTREG=XED_REG_R10B -> REXB=1 SRM=0x2
-OUTREG=XED_REG_R11B -> REXB=1 SRM=0x3
-OUTREG=XED_REG_R12B -> REXB=1 SRM=0x4
-OUTREG=XED_REG_R13B -> REXB=1 SRM=0x5
-OUTREG=XED_REG_R14B -> REXB=1 SRM=0x6
-OUTREG=XED_REG_R15B -> REXB=1 SRM=0x7
-
+OUTREG=XED_REG_AL -> REXB4=0 REXB=0 SRM=0x0
+OUTREG=XED_REG_CL -> REXB4=0 REXB=0 SRM=0x1
+OUTREG=XED_REG_DL -> REXB4=0 REXB=0 SRM=0x2
+OUTREG=XED_REG_BL -> REXB4=0 REXB=0 SRM=0x3
+
+VV0 OUTREG=XED_REG_AH -> REXB4=0 REXB=0 SRM=0x4 NOREX=1
+VV0 OUTREG=XED_REG_CH -> REXB4=0 REXB=0 SRM=0x5 NOREX=1
+VV0 OUTREG=XED_REG_DH -> REXB4=0 REXB=0 SRM=0x6 NOREX=1
+VV0 OUTREG=XED_REG_BH -> REXB4=0 REXB=0 SRM=0x7 NOREX=1
+
+OUTREG=XED_REG_SPL -> REXB4=0 REXB=0 SRM=0x4 NEEDREX=1
+OUTREG=XED_REG_BPL -> REXB4=0 REXB=0 SRM=0x5 NEEDREX=1
+OUTREG=XED_REG_SIL -> REXB4=0 REXB=0 SRM=0x6 NEEDREX=1
+OUTREG=XED_REG_DIL -> REXB4=0 REXB=0 SRM=0x7 NEEDREX=1
+
+OUTREG=XED_REG_R8B -> REXB4=0 REXB=1 SRM=0x0
+OUTREG=XED_REG_R9B -> REXB4=0 REXB=1 SRM=0x1
+OUTREG=XED_REG_R10B -> REXB4=0 REXB=1 SRM=0x2
+OUTREG=XED_REG_R11B -> REXB4=0 REXB=1 SRM=0x3
+OUTREG=XED_REG_R12B -> REXB4=0 REXB=1 SRM=0x4
+OUTREG=XED_REG_R13B -> REXB4=0 REXB=1 SRM=0x5
+OUTREG=XED_REG_R14B -> REXB4=0 REXB=1 SRM=0x6
+OUTREG=XED_REG_R15B -> REXB4=0 REXB=1 SRM=0x7
+
+OUTREG=XED_REG_R16B -> REXB4=1 REXB=0 SRM=0x0
+OUTREG=XED_REG_R17B -> REXB4=1 REXB=0 SRM=0x1
+OUTREG=XED_REG_R18B -> REXB4=1 REXB=0 SRM=0x2
+OUTREG=XED_REG_R19B -> REXB4=1 REXB=0 SRM=0x3
+OUTREG=XED_REG_R20B -> REXB4=1 REXB=0 SRM=0x4
+OUTREG=XED_REG_R21B -> REXB4=1 REXB=0 SRM=0x5
+OUTREG=XED_REG_R22B -> REXB4=1 REXB=0 SRM=0x6
+OUTREG=XED_REG_R23B -> REXB4=1 REXB=0 SRM=0x7
+
+OUTREG=XED_REG_R24B -> REXB4=1 REXB=1 SRM=0x0
+OUTREG=XED_REG_R25B -> REXB4=1 REXB=1 SRM=0x1
+OUTREG=XED_REG_R26B -> REXB4=1 REXB=1 SRM=0x2
+OUTREG=XED_REG_R27B -> REXB4=1 REXB=1 SRM=0x3
+OUTREG=XED_REG_R28B -> REXB4=1 REXB=1 SRM=0x4
+OUTREG=XED_REG_R29B -> REXB4=1 REXB=1 SRM=0x5
+OUTREG=XED_REG_R30B -> REXB4=1 REXB=1 SRM=0x6
+OUTREG=XED_REG_R31B -> REXB4=1 REXB=1 SRM=0x7
diff --git a/datafiles/xed-isa.txt b/datafiles/xed-isa.txt
index 2ff09fdb..9ed3fd59 100644
--- a/datafiles/xed-isa.txt
+++ b/datafiles/xed-isa.txt
@@ -6309,7 +6309,7 @@ PATTERN : 0b0101_0 SRM[rrr] norex2_prefix DF64()
OPERANDS : REG0=GPRv_SB():r REG1=XED_REG_STACKPUSH:rw:spw:SUPP
IFORM : PUSH_GPRv_50
-PATTERN : 0b0101_0 SRM[rrr] rex2_refining_prefix norexw_prefix mode64 DF64()
+PATTERN : 0b0101_0 SRM[rrr] rex2_refining_prefix norexw_prefix DF64()
OPERANDS : REG0=GPRv_SB():r REG1=XED_REG_STACKPUSH:rw:spw:SUPP
IFORM : PUSH_GPRv_50
}
@@ -6324,7 +6324,7 @@ PATTERN : 0b0101_1 SRM[rrr] norex2_prefix DF64()
OPERANDS : REG0=GPRv_SB():w REG1=XED_REG_STACKPOP:rw:spw:SUPP
IFORM : POP_GPRv_58
-PATTERN : 0b0101_1 SRM[rrr] mode64 rex2_refining_prefix norexw_prefix DF64()
+PATTERN : 0b0101_1 SRM[rrr] rex2_refining_prefix norexw_prefix DF64()
OPERANDS : REG0=GPRv_SB():w REG1=XED_REG_STACKPOP:rw:spw:SUPP
IFORM : POP_GPRv_58
}
@@ -8219,7 +8219,7 @@ PATTERN : 0xAF mode16 66_prefix repne
OPERANDS : REG0=XED_REG_EAX:r:SUPP MEM0:cr:SUPP:d BASE0=ArDI():rcw:SUPP SEG0=FINAL_ESEG():r:SUPP REG1=ArCX():rcw:SUPP
PATTERN : 0xAF mode32 no66_prefix repne
OPERANDS : REG0=XED_REG_EAX:r:SUPP MEM0:cr:SUPP:d BASE0=ArDI():rcw:SUPP SEG0=FINAL_ESEG():r:SUPP REG1=ArCX():rcw:SUPP
-PATTERN : 0xAF mode64 norexw_prefix no66_prefix repne
+PATTERN : 0xAF mode64 norexw_prefix no66_prefix repne norex2_prefix
OPERANDS : REG0=XED_REG_EAX:r:SUPP MEM0:cr:SUPP:d BASE0=ArDI():rcw:SUPP SEG0=FINAL_ESEG():r:SUPP REG1=ArCX():rcw:SUPP
}
{
@@ -8858,7 +8858,7 @@ ISA_SET : LONGMODE
FLAGS : MUST [ id-mod vip-mod vif-mod ac-mod vm-0 rf-0 nt-mod iopl-mod of-mod df-mod if-mod tf-mod sf-mod zf-mod af-mod pf-mod cf-mod ]
PATTERN : 0x0F 0x05 mode64 FORCE64()
OPERANDS : REG0=XED_REG_RIP:w:SUPP REG1=XED_REG_RCX:w:SUPP REG2=XED_REG_R11:w:SUPP
-COMMENT : 32B VERSION IS ONLY SUPPORTED ON AMD
+COMMENT : 32B VERSION ONLY SUPPORTED ON Intel FRED or AMD systems
}
{
ICLASS : CLTS
@@ -15235,7 +15235,7 @@ CPL : 3
CATEGORY : SYSTEM
ATTRIBUTES: PROTECTED_MODE NOTSX
EXTENSION : SMX
-PATTERN : 0x0F 0x37 no_refining_prefix
+PATTERN : 0x0F 0x37 no_refining_prefix norex2_prefix
OPERANDS : REG0=XED_REG_EAX:rcw:SUPP REG1=XED_REG_EBX:r:SUPP
}
diff --git a/datafiles/xed-modrm-encode.txt b/datafiles/xed-modrm-encode.txt
index 32f20c80..530ab7df 100644
--- a/datafiles/xed-modrm-encode.txt
+++ b/datafiles/xed-modrm-encode.txt
@@ -58,6 +58,22 @@ BASE0=Ar12() -> default_ds
BASE0=Ar13() -> default_ds
BASE0=Ar14() -> default_ds
BASE0=Ar15() -> default_ds
+BASE0=Ar16() -> default_ds
+BASE0=Ar17() -> default_ds
+BASE0=Ar18() -> default_ds
+BASE0=Ar19() -> default_ds
+BASE0=Ar20() -> default_ds
+BASE0=Ar21() -> default_ds
+BASE0=Ar22() -> default_ds
+BASE0=Ar23() -> default_ds
+BASE0=Ar24() -> default_ds
+BASE0=Ar25() -> default_ds
+BASE0=Ar26() -> default_ds
+BASE0=Ar27() -> default_ds
+BASE0=Ar28() -> default_ds
+BASE0=Ar29() -> default_ds
+BASE0=Ar30() -> default_ds
+BASE0=Ar31() -> default_ds
SEGMENT_ENCODE()::
default_ss SEG0=@ -> no_seg_prefix # was "nothing" 2007-0x08-0x14 # assume this is what the user wanted
@@ -88,9 +104,11 @@ eamode32 mode64 BASE0=@ DISP_WIDTH=32 -> NEED_SIB=1
eamode32 mode16 -> nothing
eamode32 mode32 -> nothing
-# Denote the need of a SIB byte if base is rSP or r12
+# Denote the need of a SIB byte if base is rSP, r12, r20 or 28
eanot16 BASE0=ArSP() -> NEED_SIB=1
eanot16 BASE0=Ar12() -> NEED_SIB=1
+eanot16 BASE0=Ar20() -> NEED_SIB=1
+eanot16 BASE0=Ar28() -> NEED_SIB=1
# When the displacement is omitted, we supply one for these r13 and rBP.
#eanot16 BASE0=ArBP() DISP_WIDTH=0 -> NEED_SIB=1
@@ -103,32 +121,48 @@ NEED_SIB=0 -> nothing
NEED_SIB=1 -> SIBBASE_ENCODE_SIB1()
SIBBASE_ENCODE_SIB1()::
-BASE0=ArAX() -> SIBBASE=0 REXB=0
-BASE0=Ar8() -> SIBBASE=0 REXB=1
-BASE0=ArCX() -> SIBBASE=1 REXB=0
-BASE0=Ar9() -> SIBBASE=1 REXB=1
-BASE0=ArDX() -> SIBBASE=2 REXB=0
-BASE0=Ar10() -> SIBBASE=2 REXB=1
-BASE0=ArBX() -> SIBBASE=3 REXB=0
-BASE0=Ar11() -> SIBBASE=3 REXB=1
-BASE0=ArSP() -> SIBBASE=4 REXB=0
-BASE0=Ar12() -> SIBBASE=4 REXB=1
+BASE0=ArAX() -> SIBBASE=0 REXB=0 REXB4=0
+BASE0=Ar8() -> SIBBASE=0 REXB=1 REXB4=0
+BASE0=Ar16() -> SIBBASE=0 REXB=0 REXB4=1
+BASE0=Ar24() -> SIBBASE=0 REXB=1 REXB4=1
+BASE0=ArCX() -> SIBBASE=1 REXB=0 REXB4=0
+BASE0=Ar9() -> SIBBASE=1 REXB=1 REXB4=0
+BASE0=Ar17() -> SIBBASE=1 REXB=0 REXB4=1
+BASE0=Ar25() -> SIBBASE=1 REXB=1 REXB4=1
+BASE0=ArDX() -> SIBBASE=2 REXB=0 REXB4=0
+BASE0=Ar10() -> SIBBASE=2 REXB=1 REXB4=0
+BASE0=Ar18() -> SIBBASE=2 REXB=0 REXB4=1
+BASE0=Ar26() -> SIBBASE=2 REXB=1 REXB4=1
+BASE0=ArBX() -> SIBBASE=3 REXB=0 REXB4=0
+BASE0=Ar11() -> SIBBASE=3 REXB=1 REXB4=0
+BASE0=Ar19() -> SIBBASE=3 REXB=0 REXB4=1
+BASE0=Ar27() -> SIBBASE=3 REXB=1 REXB4=1
+BASE0=ArSP() -> SIBBASE=4 REXB=0 REXB4=0
+BASE0=Ar12() -> SIBBASE=4 REXB=1 REXB4=0
+BASE0=Ar20() -> SIBBASE=4 REXB=0 REXB4=1
+BASE0=Ar28() -> SIBBASE=4 REXB=1 REXB4=1
# The mod values are really gotten by the MOD rule, only requiring one
# addition.
## BAD MODIFIES DISP! NEED_SIB=1 BASE0=@ DISP_WIDTH=8 -> SIBBASE=5 REXB=0 DISP_WIDTH=32 # MOD=0
BASE0=@ -> DISP_WIDTH_32() SIBBASE=5 REXB=0 # MOD=0
# The MOD rule handles the DISP arg modification for rBP and r13
-BASE0=ArBP() -> DISP_WIDTH_0_8_32() SIBBASE=5 REXB=0 # MOD=1 # ARG MODIFICATION LATER IN MOD RULE
+BASE0=ArBP() -> DISP_WIDTH_0_8_32() SIBBASE=5 REXB=0 REXB4=0 # MOD=1 # ARG MODIFICATION LATER IN MOD RULE
# NEED_SIB=1 BASE0=@ DISP_WIDTH=32 -> SIBBASE=5 REXB=0 # MOD=0 redundant with the above
# The MOD rule handles the DISP arg modification for rBP and r13
-BASE0=Ar13() -> DISP_WIDTH_0_8_32() SIBBASE=5 REXB=1 # MOD=1 # ARG MODIFICATION LATER IN MOD RULE
-
-BASE0=ArSI() -> SIBBASE=6 REXB=0
-BASE0=Ar14() -> SIBBASE=6 REXB=1
-BASE0=ArDI() -> SIBBASE=7 REXB=0
-BASE0=Ar15() -> SIBBASE=7 REXB=1
+BASE0=Ar13() -> DISP_WIDTH_0_8_32() SIBBASE=5 REXB=1 REXB4=0 # MOD=1 # ARG MODIFICATION LATER IN MOD RULE
+BASE0=Ar21() -> DISP_WIDTH_0_8_32() SIBBASE=5 REXB=0 REXB4=1 # MOD=1 # ARG MODIFICATION LATER IN MOD RULE
+BASE0=Ar29() -> DISP_WIDTH_0_8_32() SIBBASE=5 REXB=1 REXB4=1 # MOD=1 # ARG MODIFICATION LATER IN MOD RULE
+
+BASE0=ArSI() -> SIBBASE=6 REXB=0 REXB4=0
+BASE0=Ar14() -> SIBBASE=6 REXB=1 REXB4=0
+BASE0=Ar22() -> SIBBASE=6 REXB=0 REXB4=1
+BASE0=Ar30() -> SIBBASE=6 REXB=1 REXB4=1
+BASE0=ArDI() -> SIBBASE=7 REXB=0 REXB4=0
+BASE0=Ar15() -> SIBBASE=7 REXB=1 REXB4=0
+BASE0=Ar23() -> SIBBASE=7 REXB=0 REXB4=1
+BASE0=Ar31() -> SIBBASE=7 REXB=1 REXB4=1
otherwise -> error # BASE0 was some other register
SIBINDEX_ENCODE()::
@@ -136,22 +170,38 @@ NEED_SIB=0 -> nothing
NEED_SIB=1 -> SIBINDEX_ENCODE_SIB1()
SIBINDEX_ENCODE_SIB1()::
-INDEX=ArAX() -> SIBINDEX=0 REXX=0
-INDEX=Ar8() -> SIBINDEX=0 REXX=1
-INDEX=ArCX() -> SIBINDEX=1 REXX=0
-INDEX=Ar9() -> SIBINDEX=1 REXX=1
-INDEX=ArDX() -> SIBINDEX=2 REXX=0
-INDEX=Ar10() -> SIBINDEX=2 REXX=1
-INDEX=ArBX() -> SIBINDEX=3 REXX=0
-INDEX=Ar11() -> SIBINDEX=3 REXX=1
-INDEX=@ -> SIBINDEX=4 REXX=0 # the "no index" option
-INDEX=Ar12() -> SIBINDEX=4 REXX=1
-INDEX=ArBP() -> SIBINDEX=5 REXX=0
-INDEX=Ar13() -> SIBINDEX=5 REXX=1
-INDEX=ArSI() -> SIBINDEX=6 REXX=0
-INDEX=Ar14() -> SIBINDEX=6 REXX=1
-INDEX=ArDI() -> SIBINDEX=7 REXX=0
-INDEX=Ar15() -> SIBINDEX=7 REXX=1
+INDEX=ArAX() -> SIBINDEX=0 REXX=0 REXX4=0
+INDEX=Ar8() -> SIBINDEX=0 REXX=1 REXX4=0
+INDEX=Ar16() -> SIBINDEX=0 REXX=0 REXX4=1
+INDEX=Ar24() -> SIBINDEX=0 REXX=1 REXX4=1
+INDEX=ArCX() -> SIBINDEX=1 REXX=0 REXX4=0
+INDEX=Ar9() -> SIBINDEX=1 REXX=1 REXX4=0
+INDEX=Ar17() -> SIBINDEX=1 REXX=0 REXX4=1
+INDEX=Ar25() -> SIBINDEX=1 REXX=1 REXX4=1
+INDEX=ArDX() -> SIBINDEX=2 REXX=0 REXX4=0
+INDEX=Ar10() -> SIBINDEX=2 REXX=1 REXX4=0
+INDEX=Ar18() -> SIBINDEX=2 REXX=0 REXX4=1
+INDEX=Ar26() -> SIBINDEX=2 REXX=1 REXX4=1
+INDEX=ArBX() -> SIBINDEX=3 REXX=0 REXX4=0
+INDEX=Ar11() -> SIBINDEX=3 REXX=1 REXX4=0
+INDEX=Ar19() -> SIBINDEX=3 REXX=0 REXX4=1
+INDEX=Ar27() -> SIBINDEX=3 REXX=1 REXX4=1
+INDEX=@ -> SIBINDEX=4 REXX=0 REXX4=0 # the "no index" option
+INDEX=Ar12() -> SIBINDEX=4 REXX=1 REXX4=0
+INDEX=Ar20() -> SIBINDEX=4 REXX=0 REXX4=1
+INDEX=Ar28() -> SIBINDEX=4 REXX=1 REXX4=1
+INDEX=ArBP() -> SIBINDEX=5 REXX=0 REXX4=0
+INDEX=Ar13() -> SIBINDEX=5 REXX=1 REXX4=0
+INDEX=Ar21() -> SIBINDEX=5 REXX=0 REXX4=1
+INDEX=Ar29() -> SIBINDEX=5 REXX=1 REXX4=1
+INDEX=ArSI() -> SIBINDEX=6 REXX=0 REXX4=0
+INDEX=Ar14() -> SIBINDEX=6 REXX=1 REXX4=0
+INDEX=Ar22() -> SIBINDEX=6 REXX=0 REXX4=1
+INDEX=Ar30() -> SIBINDEX=6 REXX=1 REXX4=1
+INDEX=ArDI() -> SIBINDEX=7 REXX=0 REXX4=0
+INDEX=Ar15() -> SIBINDEX=7 REXX=1 REXX4=0
+INDEX=Ar23() -> SIBINDEX=7 REXX=0 REXX4=1
+INDEX=Ar31() -> SIBINDEX=7 REXX=1 REXX4=1
otherwise -> error # INDEX was some other register
@@ -226,6 +276,8 @@ MODRM_MOD_EA32_DISP0()::
BASE0=XED_REG_EBP mode32 -> MOD=1 DISP_WIDTH=8 DISP=0 # ARG MODIFICATION
BASE0=XED_REG_EBP mode64 -> MOD=1 DISP_WIDTH=8 DISP=0 # ARG MODIFICATION
BASE0=XED_REG_R13D mode64 -> MOD=1 DISP_WIDTH=8 DISP=0 # ARG MODIFICATION
+BASE0=XED_REG_R21D mode64 -> MOD=1 DISP_WIDTH=8 DISP=0 # ARG MODIFICATION
+BASE0=XED_REG_R29D mode64 -> MOD=1 DISP_WIDTH=8 DISP=0 # ARG MODIFICATION
# All these 32b and 64b base regs can handle no displacement
BASE0=XED_REG_EAX mode32 -> MOD=0
@@ -252,6 +304,22 @@ BASE0=XED_REG_R12D mode64 -> MOD=0 # our choice to use MOD=0 (w/sib)
BASE0=XED_REG_R14D mode64 -> MOD=0
BASE0=XED_REG_R15D mode64 -> MOD=0
+BASE0=XED_REG_R16D mode64 -> MOD=0
+BASE0=XED_REG_R17D mode64 -> MOD=0
+BASE0=XED_REG_R18D mode64 -> MOD=0
+BASE0=XED_REG_R19D mode64 -> MOD=0
+BASE0=XED_REG_R20D mode64 -> MOD=0
+BASE0=XED_REG_R22D mode64 -> MOD=0
+BASE0=XED_REG_R23D mode64 -> MOD=0
+BASE0=XED_REG_R24D mode64 -> MOD=0
+BASE0=XED_REG_R25D mode64 -> MOD=0
+BASE0=XED_REG_R26D mode64 -> MOD=0
+BASE0=XED_REG_R27D mode64 -> MOD=0
+BASE0=XED_REG_R28D mode64 -> MOD=0
+BASE0=XED_REG_R30D mode64 -> MOD=0
+BASE0=XED_REG_R31D mode64 -> MOD=0
+
+
MODRM_MOD_EA32_DISP8()::
otherwise -> MOD=1 # might use SIB
@@ -270,6 +338,8 @@ BASE0=XED_REG_RIP -> MOD=0 DISP_WIDTH=32 DISP=0 # base rip
BASE0=XED_REG_RBP -> MOD=1 DISP_WIDTH=8 DISP=0 # ARG MODIFICATION
BASE0=XED_REG_R13 -> MOD=1 DISP_WIDTH=8 DISP=0 # ARG MODIFICATION
+BASE0=XED_REG_R21 -> MOD=1 DISP_WIDTH=8 DISP=0 # ARG MODIFICATION
+BASE0=XED_REG_R29 -> MOD=1 DISP_WIDTH=8 DISP=0 # ARG MODIFICATION
BASE0=XED_REG_RAX -> MOD=0
BASE0=XED_REG_RBX -> MOD=0
BASE0=XED_REG_RCX -> MOD=0
@@ -284,6 +354,20 @@ BASE0=XED_REG_R11 -> MOD=0
BASE0=XED_REG_R12 -> MOD=0
BASE0=XED_REG_R14 -> MOD=0
BASE0=XED_REG_R15 -> MOD=0
+BASE0=XED_REG_R16 -> MOD=0
+BASE0=XED_REG_R17 -> MOD=0
+BASE0=XED_REG_R18 -> MOD=0
+BASE0=XED_REG_R19 -> MOD=0
+BASE0=XED_REG_R20 -> MOD=0
+BASE0=XED_REG_R22 -> MOD=0
+BASE0=XED_REG_R23 -> MOD=0
+BASE0=XED_REG_R24 -> MOD=0
+BASE0=XED_REG_R25 -> MOD=0
+BASE0=XED_REG_R26 -> MOD=0
+BASE0=XED_REG_R27 -> MOD=0
+BASE0=XED_REG_R28 -> MOD=0
+BASE0=XED_REG_R30 -> MOD=0
+BASE0=XED_REG_R31 -> MOD=0
MODRM_MOD_EA64_DISP8()::
BASE0=GPR64e() -> MOD=1
@@ -308,6 +392,22 @@ BASE0=XED_REG_R12 -> MOD=2 # NEED_SIB=1 required (and is provided elsewhere)
BASE0=XED_REG_R13 -> MOD=2
BASE0=XED_REG_R14 -> MOD=2
BASE0=XED_REG_R15 -> MOD=2
+BASE0=XED_REG_R16 -> MOD=2
+BASE0=XED_REG_R17 -> MOD=2
+BASE0=XED_REG_R18 -> MOD=2
+BASE0=XED_REG_R19 -> MOD=2
+BASE0=XED_REG_R20 -> MOD=2 # NEED_SIB=1 required (and is provided elsewhere)
+BASE0=XED_REG_R21 -> MOD=2
+BASE0=XED_REG_R22 -> MOD=2
+BASE0=XED_REG_R23 -> MOD=2
+BASE0=XED_REG_R24 -> MOD=2
+BASE0=XED_REG_R25 -> MOD=2
+BASE0=XED_REG_R26 -> MOD=2
+BASE0=XED_REG_R27 -> MOD=2
+BASE0=XED_REG_R28 -> MOD=2 # NEED_SIB=1 required (and is provided elsewhere)
+BASE0=XED_REG_R29 -> MOD=2
+BASE0=XED_REG_R30 -> MOD=2
+BASE0=XED_REG_R31 -> MOD=2
########################################################################################################
@@ -336,26 +436,38 @@ BASE0=XED_REG_BP INDEX=@ -> DISP_WIDTH_0_8_16() RM=6
BASE0=XED_REG_BX INDEX=@ -> RM=7
MODRM_RM_ENCODE_EA64_SIB0()::
-BASE0=XED_REG_RAX -> RM=0 REXB=0
-BASE0=XED_REG_R8 -> RM=0 REXB=1
-BASE0=XED_REG_RCX -> RM=1 REXB=0
-BASE0=XED_REG_R9 -> RM=1 REXB=1
-BASE0=XED_REG_RDX -> RM=2 REXB=0
-BASE0=XED_REG_R10 -> RM=2 REXB=1
-BASE0=XED_REG_RBX -> RM=3 REXB=0
-BASE0=XED_REG_R11 -> RM=3 REXB=1
-
-
-BASE0=XED_REG_RSI -> RM=6 REXB=0
-BASE0=XED_REG_R14 -> RM=6 REXB=1
-BASE0=XED_REG_RDI -> RM=7 REXB=0
-BASE0=XED_REG_R15 -> RM=7 REXB=1
+BASE0=XED_REG_RAX -> RM=0 REXB=0 REXB4=0
+BASE0=XED_REG_R8 -> RM=0 REXB=1 REXB4=0
+BASE0=XED_REG_R16 -> RM=0 REXB=0 REXB4=1
+BASE0=XED_REG_R24 -> RM=0 REXB=1 REXB4=1
+BASE0=XED_REG_RCX -> RM=1 REXB=0 REXB4=0
+BASE0=XED_REG_R9 -> RM=1 REXB=1 REXB4=0
+BASE0=XED_REG_R17 -> RM=1 REXB=0 REXB4=1
+BASE0=XED_REG_R25 -> RM=1 REXB=1 REXB4=1
+BASE0=XED_REG_RDX -> RM=2 REXB=0 REXB4=0
+BASE0=XED_REG_R10 -> RM=2 REXB=1 REXB4=0
+BASE0=XED_REG_R18 -> RM=2 REXB=0 REXB4=1
+BASE0=XED_REG_R26 -> RM=2 REXB=1 REXB4=1
+BASE0=XED_REG_RBX -> RM=3 REXB=0 REXB4=0
+BASE0=XED_REG_R11 -> RM=3 REXB=1 REXB4=0
+BASE0=XED_REG_R19 -> RM=3 REXB=0 REXB4=1
+BASE0=XED_REG_R27 -> RM=3 REXB=1 REXB4=1
+
+
+BASE0=XED_REG_RSI -> RM=6 REXB=0 REXB4=0
+BASE0=XED_REG_R14 -> RM=6 REXB=1 REXB4=0
+BASE0=XED_REG_R22 -> RM=6 REXB=0 REXB4=1
+BASE0=XED_REG_R30 -> RM=6 REXB=1 REXB4=1
+BASE0=XED_REG_RDI -> RM=7 REXB=0 REXB4=0
+BASE0=XED_REG_R15 -> RM=7 REXB=1 REXB4=0
+BASE0=XED_REG_R23 -> RM=7 REXB=0 REXB4=1
+BASE0=XED_REG_R31 -> RM=7 REXB=1 REXB4=1
# case RM=5 is tricky. The mode,base and disp width play a role
BASE0=@ -> DISP_WIDTH_32() RM=5 # not setting REXB FIXME?
# for rBP without a disp, we add a 1B disp so MOD will be 1
-BASE0=XED_REG_RBP -> DISP_WIDTH_0_8_32() RM=5 REXB=0
+BASE0=XED_REG_RBP -> DISP_WIDTH_0_8_32() RM=5 REXB=0 REXB4=0
# When we do the MOD encoding, we fix the displacement at 4B.
@@ -363,32 +475,48 @@ BASE0=XED_REG_RIP -> RM=5 # not setting REXB FIXME?
BASE0=XED_REG_EIP -> RM=5 # not setting REXB FIXME?
# for r13 without a disp, we add a 1B disp so MOD will be 1
-BASE0=XED_REG_R13 -> DISP_WIDTH_0_8_32() RM=5 REXB=1
+BASE0=XED_REG_R13 -> DISP_WIDTH_0_8_32() RM=5 REXB=1 REXB4=0
+BASE0=XED_REG_R21 -> DISP_WIDTH_0_8_32() RM=5 REXB=0 REXB4=1
+BASE0=XED_REG_R29 -> DISP_WIDTH_0_8_32() RM=5 REXB=1 REXB4=1
MODRM_RM_ENCODE_EA32_SIB0()::
-BASE0=XED_REG_EAX -> RM=0 REXB=0
-BASE0=XED_REG_R8D -> RM=0 REXB=1
-BASE0=XED_REG_ECX -> RM=1 REXB=0
-BASE0=XED_REG_R9D -> RM=1 REXB=1
-BASE0=XED_REG_EDX -> RM=2 REXB=0
-BASE0=XED_REG_R10D -> RM=2 REXB=1
-BASE0=XED_REG_EBX -> RM=3 REXB=0
-BASE0=XED_REG_R11D -> RM=3 REXB=1
-
-
-BASE0=XED_REG_ESI -> RM=6 REXB=0
-BASE0=XED_REG_R14D -> RM=6 REXB=1
-BASE0=XED_REG_EDI -> RM=7 REXB=0
-BASE0=XED_REG_R15D -> RM=7 REXB=1
+BASE0=XED_REG_EAX -> RM=0 REXB=0 REXB4=0
+BASE0=XED_REG_R8D -> RM=0 REXB=1 REXB4=0
+BASE0=XED_REG_R16D -> RM=0 REXB=0 REXB4=1
+BASE0=XED_REG_R24D -> RM=0 REXB=1 REXB4=1
+BASE0=XED_REG_ECX -> RM=1 REXB=0 REXB4=0
+BASE0=XED_REG_R9D -> RM=1 REXB=1 REXB4=0
+BASE0=XED_REG_R17D -> RM=1 REXB=0 REXB4=1
+BASE0=XED_REG_R25D -> RM=1 REXB=1 REXB4=1
+BASE0=XED_REG_EDX -> RM=2 REXB=0 REXB4=0
+BASE0=XED_REG_R10D -> RM=2 REXB=1 REXB4=0
+BASE0=XED_REG_R18D -> RM=2 REXB=0 REXB4=1
+BASE0=XED_REG_R26D -> RM=2 REXB=1 REXB4=1
+BASE0=XED_REG_EBX -> RM=3 REXB=0 REXB4=0
+BASE0=XED_REG_R11D -> RM=3 REXB=1 REXB4=0
+BASE0=XED_REG_R19D -> RM=3 REXB=0 REXB4=1
+BASE0=XED_REG_R27D -> RM=3 REXB=1 REXB4=1
+
+
+BASE0=XED_REG_ESI -> RM=6 REXB=0 REXB4=0
+BASE0=XED_REG_R14D -> RM=6 REXB=1 REXB4=0
+BASE0=XED_REG_R22D -> RM=6 REXB=0 REXB4=1
+BASE0=XED_REG_R30D -> RM=6 REXB=1 REXB4=1
+BASE0=XED_REG_EDI -> RM=7 REXB=0 REXB4=0
+BASE0=XED_REG_R15D -> RM=7 REXB=1 REXB4=0
+BASE0=XED_REG_R23D -> RM=7 REXB=0 REXB4=1
+BASE0=XED_REG_R31D -> RM=7 REXB=1 REXB4=1
# case RM=5 is tricky. The mode,base and disp width play a role
BASE0=@ -> DISP_WIDTH_32() RM=5 # not setting REXB FIXME?
# for rBP without a disp, we add a 1B disp so MOD will be 1
-BASE0=XED_REG_EBP -> DISP_WIDTH_0_8_32() RM=5 REXB=0
+BASE0=XED_REG_EBP -> DISP_WIDTH_0_8_32() RM=5 REXB=0 REXB4=0
# for r13 without a disp, we add a 1B disp so MOD will be 1
-BASE0=XED_REG_R13D -> DISP_WIDTH_0_8_32() RM=5 REXB=1
+BASE0=XED_REG_R13D -> DISP_WIDTH_0_8_32() RM=5 REXB=1 REXB4=0
+BASE0=XED_REG_R21D -> DISP_WIDTH_0_8_32() RM=5 REXB=0 REXB4=1
+BASE0=XED_REG_R29D -> DISP_WIDTH_0_8_32() RM=5 REXB=1 REXB4=1
BASE0=XED_REG_RIP mode64 -> RM=5
BASE0=XED_REG_EIP mode64 -> RM=5
diff --git a/datafiles/xed-prefixes-encode.txt b/datafiles/xed-prefixes-encode.txt
index 5d15537a..4644c762 100755
--- a/datafiles/xed-prefixes-encode.txt
+++ b/datafiles/xed-prefixes-encode.txt
@@ -98,25 +98,39 @@ SEG1=XED_REG_SS -> SEG_OVD=6
REX_PREFIX_ENC()::
-mode64 NOREX=0 NEEDREX=1 REXW[w] REXB[b] REXX[x] REXR[r] -> 0b0100 wrxb
-mode64 NOREX=0 REX=1 REXW[w] REXB[b] REXX[x] REXR[r] -> 0b0100 wrxb
-mode64 NOREX=0 REXW[w]=1 REXB[b] REXX[x] REXR[r] -> 0b0100 wrxb
-mode64 NOREX=0 REXW[w] REXB[b]=1 REXX[x] REXR[r] -> 0b0100 wrxb
-mode64 NOREX=0 REXW[w] REXB[b] REXX[x]=1 REXR[r] -> 0b0100 wrxb
-mode64 NOREX=0 REXW[w] REXB[b] REXX[x] REXR[r]=1 -> 0b0100 wrxb
-mode64 NOREX=1 NEEDREX=1 -> error
-mode64 NOREX=1 REX=1 -> error
-mode64 NOREX=1 REXW=1 -> error
-mode64 NOREX=1 REXB=1 -> error
-mode64 NOREX=1 REXX=1 -> error
-mode64 NOREX=1 REXR=1 -> error
-mode64 NEEDREX=0 REX=0 REXW=0 REXB=0 REXX=0 REXR=0 -> nothing
-
-# If any REX bit shows up in 32 or 16b mode, we have an error. ensure everything is zero
-mode32 REX=0 REXW=0 REXB=0 REXX=0 REXR=0 -> nothing
-mode16 REX=0 REXW=0 REXB=0 REXX=0 REXR=0 -> nothing
-
-# or die...1
+#### REX2 ####
+# NOREX2=1 : Illegal REX2 prefix
+# REX2=1 : opcode refining prefix (REX2 is required)
+#
+# Set the REX2 operand to skip a later escape byte emit
+# MAP must be in [0,1]. This check is executed as part of the encoder input checks set
+# so we don't need to double check it here
+mode64 NOREX=0 NOREX2=0 REX2=1 REXR4[u] REXX4[y] REXB4[z] MAP[m] REXW[w] REXR[r] REXX[x] REXB[b] -> 0xd5 muyz_wrxb
+mode64 NOREX=0 NOREX2=0 REXR4[u]=1 REXX4[y] REXB4[z] MAP[m] REXW[w] REXB[b] REXX[x] REXR[r] -> 0xd5 muyz_wrxb REX2=1
+mode64 NOREX=0 NOREX2=0 REXR4[u] REXX4[y]=1 REXB4[z] MAP[m] REXW[w] REXB[b] REXX[x] REXR[r] -> 0xd5 muyz_wrxb REX2=1
+mode64 NOREX=0 NOREX2=0 REXR4[u] REXX4[y] REXB4[z]=1 MAP[m] REXW[w] REXB[b] REXX[x] REXR[r] -> 0xd5 muyz_wrxb REX2=1
+mode64 NOREX2=1 REX2=1 -> error
+mode64 NOREX2=1 REXB4=1 -> error
+mode64 NOREX2=1 REXX4=1 -> error
+mode64 NOREX2=1 REXR4=1 -> error
+
+#### REX ####
+mode64 REX2=0 NOREX=0 NEEDREX=1 REXR4=0 REXX4=0 REXB4=0 REXW[w] REXB[b] REXX[x] REXR[r] -> 0b0100 wrxb
+mode64 REX2=0 NOREX=0 REX=1 REXR4=0 REXX4=0 REXB4=0 REXW[w] REXB[b] REXX[x] REXR[r] -> 0b0100 wrxb
+mode64 REX2=0 NOREX=0 REXR4=0 REXX4=0 REXB4=0 REXW[w]=1 REXB[b] REXX[x] REXR[r] -> 0b0100 wrxb
+mode64 REX2=0 NOREX=0 REXR4=0 REXX4=0 REXB4=0 REXW[w] REXB[b]=1 REXX[x] REXR[r] -> 0b0100 wrxb
+mode64 REX2=0 NOREX=0 REXR4=0 REXX4=0 REXB4=0 REXW[w] REXB[b] REXX[x]=1 REXR[r] -> 0b0100 wrxb
+mode64 REX2=0 NOREX=0 REXR4=0 REXX4=0 REXB4=0 REXW[w] REXB[b] REXX[x] REXR[r]=1 -> 0b0100 wrxb
+mode64 NOREX=1 NEEDREX=1 -> error
+mode64 NOREX=1 REX=1 -> error
+mode64 NOREX=1 REXW=1 -> error
+mode64 NOREX=1 REXB=1 -> error
+mode64 NOREX=1 REXX=1 -> error
+mode64 NOREX=1 REXR=1 -> error
+
+#### No REX/2 (All modes) ####
+HAS_EGPR=0 NEEDREX=0 REX=0 REX2=0 REXR4=0 REXX4=0 REXB4=0 REXW=0 REXB=0 REXX=0 REXR=0 -> nothing
+# or die...
otherwise -> error
# This checks that we didn't try to use a byte register that requires
diff --git a/datafiles/xed-reg-tables-gpr.txt b/datafiles/xed-reg-tables-gpr.txt
index 5152f859..8190e9fa 100644
--- a/datafiles/xed-reg-tables-gpr.txt
+++ b/datafiles/xed-reg-tables-gpr.txt
@@ -372,41 +372,6 @@ REXB4=1 REXB=1 SRM=0x5 | OUTREG=XED_REG_R29 HAS_EGPR=1
REXB4=1 REXB=1 SRM=0x6 | OUTREG=XED_REG_R30 HAS_EGPR=1
REXB4=1 REXB=1 SRM=0x7 | OUTREG=XED_REG_R31 HAS_EGPR=1
-xed_reg_enum_t GPR64_X()::
-REXX4=0 REXX=0 SIBINDEX=0x0 | OUTREG=XED_REG_RAX
-REXX4=0 REXX=0 SIBINDEX=0x1 | OUTREG=XED_REG_RCX
-REXX4=0 REXX=0 SIBINDEX=0x2 | OUTREG=XED_REG_RDX
-REXX4=0 REXX=0 SIBINDEX=0x3 | OUTREG=XED_REG_RBX
-REXX4=0 REXX=0 SIBINDEX=0x4 | OUTREG=XED_REG_INVALID
-REXX4=0 REXX=0 SIBINDEX=0x5 | OUTREG=XED_REG_RBP
-REXX4=0 REXX=0 SIBINDEX=0x6 | OUTREG=XED_REG_RSI
-REXX4=0 REXX=0 SIBINDEX=0x7 | OUTREG=XED_REG_RDI
-REXX4=0 REXX=1 SIBINDEX=0x0 | OUTREG=XED_REG_R8
-REXX4=0 REXX=1 SIBINDEX=0x1 | OUTREG=XED_REG_R9
-REXX4=0 REXX=1 SIBINDEX=0x2 | OUTREG=XED_REG_R10
-REXX4=0 REXX=1 SIBINDEX=0x3 | OUTREG=XED_REG_R11
-REXX4=0 REXX=1 SIBINDEX=0x4 | OUTREG=XED_REG_R12
-REXX4=0 REXX=1 SIBINDEX=0x5 | OUTREG=XED_REG_R13
-REXX4=0 REXX=1 SIBINDEX=0x6 | OUTREG=XED_REG_R14
-REXX4=0 REXX=1 SIBINDEX=0x7 | OUTREG=XED_REG_R15
-#EGPRs
-REXX4=1 REXX=0 SIBINDEX=0x0 | OUTREG=XED_REG_R16 HAS_EGPR=1
-REXX4=1 REXX=0 SIBINDEX=0x1 | OUTREG=XED_REG_R17 HAS_EGPR=1
-REXX4=1 REXX=0 SIBINDEX=0x2 | OUTREG=XED_REG_R18 HAS_EGPR=1
-REXX4=1 REXX=0 SIBINDEX=0x3 | OUTREG=XED_REG_R19 HAS_EGPR=1
-REXX4=1 REXX=0 SIBINDEX=0x4 | OUTREG=XED_REG_R20 HAS_EGPR=1
-REXX4=1 REXX=0 SIBINDEX=0x5 | OUTREG=XED_REG_R21 HAS_EGPR=1
-REXX4=1 REXX=0 SIBINDEX=0x6 | OUTREG=XED_REG_R22 HAS_EGPR=1
-REXX4=1 REXX=0 SIBINDEX=0x7 | OUTREG=XED_REG_R23 HAS_EGPR=1
-REXX4=1 REXX=1 SIBINDEX=0x0 | OUTREG=XED_REG_R24 HAS_EGPR=1
-REXX4=1 REXX=1 SIBINDEX=0x1 | OUTREG=XED_REG_R25 HAS_EGPR=1
-REXX4=1 REXX=1 SIBINDEX=0x2 | OUTREG=XED_REG_R26 HAS_EGPR=1
-REXX4=1 REXX=1 SIBINDEX=0x3 | OUTREG=XED_REG_R27 HAS_EGPR=1
-REXX4=1 REXX=1 SIBINDEX=0x4 | OUTREG=XED_REG_R28 HAS_EGPR=1
-REXX4=1 REXX=1 SIBINDEX=0x5 | OUTREG=XED_REG_R29 HAS_EGPR=1
-REXX4=1 REXX=1 SIBINDEX=0x6 | OUTREG=XED_REG_R30 HAS_EGPR=1
-REXX4=1 REXX=1 SIBINDEX=0x7 | OUTREG=XED_REG_R31 HAS_EGPR=1
-
#################################
@@ -517,41 +482,6 @@ REXB4=1 REXB=1 SRM=0x6 | OUTREG=XED_REG_R30D HAS_EGPR=1
REXB4=1 REXB=1 SRM=0x7 | OUTREG=XED_REG_R31D HAS_EGPR=1
-xed_reg_enum_t GPR32_X()::
-REXX4=0 REXX=0 SIBINDEX=0x0 | OUTREG=XED_REG_EAX
-REXX4=0 REXX=0 SIBINDEX=0x1 | OUTREG=XED_REG_ECX
-REXX4=0 REXX=0 SIBINDEX=0x2 | OUTREG=XED_REG_EDX
-REXX4=0 REXX=0 SIBINDEX=0x3 | OUTREG=XED_REG_EBX
-REXX4=0 REXX=0 SIBINDEX=0x4 | OUTREG=XED_REG_INVALID
-REXX4=0 REXX=0 SIBINDEX=0x5 | OUTREG=XED_REG_EBP
-REXX4=0 REXX=0 SIBINDEX=0x6 | OUTREG=XED_REG_ESI
-REXX4=0 REXX=0 SIBINDEX=0x7 | OUTREG=XED_REG_EDI
-REXX4=0 REXX=1 SIBINDEX=0x0 | OUTREG=XED_REG_R8D
-REXX4=0 REXX=1 SIBINDEX=0x1 | OUTREG=XED_REG_R9D
-REXX4=0 REXX=1 SIBINDEX=0x2 | OUTREG=XED_REG_R10D
-REXX4=0 REXX=1 SIBINDEX=0x3 | OUTREG=XED_REG_R11D
-REXX4=0 REXX=1 SIBINDEX=0x4 | OUTREG=XED_REG_R12D
-REXX4=0 REXX=1 SIBINDEX=0x5 | OUTREG=XED_REG_R13D
-REXX4=0 REXX=1 SIBINDEX=0x6 | OUTREG=XED_REG_R14D
-REXX4=0 REXX=1 SIBINDEX=0x7 | OUTREG=XED_REG_R15D
-#EGPRs
-REXX4=1 REXX=0 SIBINDEX=0x0 | OUTREG=XED_REG_R16D HAS_EGPR=1
-REXX4=1 REXX=0 SIBINDEX=0x1 | OUTREG=XED_REG_R17D HAS_EGPR=1
-REXX4=1 REXX=0 SIBINDEX=0x2 | OUTREG=XED_REG_R18D HAS_EGPR=1
-REXX4=1 REXX=0 SIBINDEX=0x3 | OUTREG=XED_REG_R19D HAS_EGPR=1
-REXX4=1 REXX=0 SIBINDEX=0x4 | OUTREG=XED_REG_R20D HAS_EGPR=1
-REXX4=1 REXX=0 SIBINDEX=0x5 | OUTREG=XED_REG_R21D HAS_EGPR=1
-REXX4=1 REXX=0 SIBINDEX=0x6 | OUTREG=XED_REG_R22D HAS_EGPR=1
-REXX4=1 REXX=0 SIBINDEX=0x7 | OUTREG=XED_REG_R23D HAS_EGPR=1
-REXX4=1 REXX=1 SIBINDEX=0x0 | OUTREG=XED_REG_R24D HAS_EGPR=1
-REXX4=1 REXX=1 SIBINDEX=0x1 | OUTREG=XED_REG_R25D HAS_EGPR=1
-REXX4=1 REXX=1 SIBINDEX=0x2 | OUTREG=XED_REG_R26D HAS_EGPR=1
-REXX4=1 REXX=1 SIBINDEX=0x3 | OUTREG=XED_REG_R27D HAS_EGPR=1
-REXX4=1 REXX=1 SIBINDEX=0x4 | OUTREG=XED_REG_R28D HAS_EGPR=1
-REXX4=1 REXX=1 SIBINDEX=0x5 | OUTREG=XED_REG_R29D HAS_EGPR=1
-REXX4=1 REXX=1 SIBINDEX=0x6 | OUTREG=XED_REG_R30D HAS_EGPR=1
-REXX4=1 REXX=1 SIBINDEX=0x7 | OUTREG=XED_REG_R31D HAS_EGPR=1
-
#############################
diff --git a/datafiles/xed-regs-enc.txt b/datafiles/xed-regs-enc.txt
index 5ee3c774..0a90b1de 100644
--- a/datafiles/xed-regs-enc.txt
+++ b/datafiles/xed-regs-enc.txt
@@ -1,6 +1,6 @@
#BEGIN_LEGAL
#
-#Copyright (c) 2019 Intel Corporation
+#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.
@@ -67,6 +67,22 @@ OUTREG=XED_REG_R12D -> nothing
OUTREG=XED_REG_R13D -> nothing
OUTREG=XED_REG_R14D -> nothing
OUTREG=XED_REG_R15D -> nothing
+OUTREG=XED_REG_R16D -> nothing
+OUTREG=XED_REG_R17D -> nothing
+OUTREG=XED_REG_R18D -> nothing
+OUTREG=XED_REG_R19D -> nothing
+OUTREG=XED_REG_R20D -> nothing
+OUTREG=XED_REG_R21D -> nothing
+OUTREG=XED_REG_R22D -> nothing
+OUTREG=XED_REG_R23D -> nothing
+OUTREG=XED_REG_R24D -> nothing
+OUTREG=XED_REG_R25D -> nothing
+OUTREG=XED_REG_R26D -> nothing
+OUTREG=XED_REG_R27D -> nothing
+OUTREG=XED_REG_R28D -> nothing
+OUTREG=XED_REG_R29D -> nothing
+OUTREG=XED_REG_R30D -> nothing
+OUTREG=XED_REG_R31D -> nothing
xed_reg_enum_t GPR64e()::
OUTREG=XED_REG_RAX -> nothing
@@ -84,4 +100,20 @@ OUTREG=XED_REG_R11 -> nothing
OUTREG=XED_REG_R12 -> nothing
OUTREG=XED_REG_R13 -> nothing
OUTREG=XED_REG_R14 -> nothing
-OUTREG=XED_REG_R15 -> nothing
\ No newline at end of file
+OUTREG=XED_REG_R15 -> nothing
+OUTREG=XED_REG_R16 -> nothing
+OUTREG=XED_REG_R17 -> nothing
+OUTREG=XED_REG_R18 -> nothing
+OUTREG=XED_REG_R19 -> nothing
+OUTREG=XED_REG_R20 -> nothing
+OUTREG=XED_REG_R21 -> nothing
+OUTREG=XED_REG_R22 -> nothing
+OUTREG=XED_REG_R23 -> nothing
+OUTREG=XED_REG_R24 -> nothing
+OUTREG=XED_REG_R25 -> nothing
+OUTREG=XED_REG_R26 -> nothing
+OUTREG=XED_REG_R27 -> nothing
+OUTREG=XED_REG_R28 -> nothing
+OUTREG=XED_REG_R29 -> nothing
+OUTREG=XED_REG_R30 -> nothing
+OUTREG=XED_REG_R31 -> nothing
\ No newline at end of file
diff --git a/datafiles/xed-state-bits.txt b/datafiles/xed-state-bits.txt
index 4ceec609..cd2a0d34 100644
--- a/datafiles/xed-state-bits.txt
+++ b/datafiles/xed-state-bits.txt
@@ -71,7 +71,7 @@ norexb_prefix REXB=0
norexb4_prefix REXB4=0
rex2_refining_prefix REX2=1
-norex2_prefix REX2=0
+norex2_prefix REX2=0 NOREX2=1
############################################################3333
diff --git a/docsrc/Doxyfile b/docsrc/Doxyfile
index c98ced06..19f73aab 100644
--- a/docsrc/Doxyfile
+++ b/docsrc/Doxyfile
@@ -1,6 +1,6 @@
#BEGIN_LEGAL
#
-#Copyright (c) 2019 Intel Corporation
+#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.
@@ -34,7 +34,7 @@
# The PROJECT_NAME tag is a single word (or a sequence of words surrounded
# by quotes) that should identify the project.
-PROJECT_NAME = "X86 Encoder Decoder"
+PROJECT_NAME = "Intel® X86 Encoder Decoder"
# The PROJECT_NUMBER tag can be used to enter a project or revision number.
# This could be handy for archiving the generated documentation or
diff --git a/docsrc/Doxyfile.build b/docsrc/Doxyfile.build
index 1bcd689a..36b4dce8 100644
--- a/docsrc/Doxyfile.build
+++ b/docsrc/Doxyfile.build
@@ -1,6 +1,6 @@
#BEGIN_LEGAL
#
-#Copyright (c) 2019 Intel Corporation
+#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.
@@ -34,7 +34,7 @@
# The PROJECT_NAME tag is a single word (or a sequence of words surrounded
# by quotes) that should identify the project.
-PROJECT_NAME = XED-BUILD
+PROJECT_NAME = Intel® XED-BUILD
# The PROJECT_NUMBER tag can be used to enter a project or revision number.
# This could be handy for archiving the generated documentation or
diff --git a/docsrc/xed-build.txt b/docsrc/xed-build.txt
index aab83909..ee06fb16 100644
--- a/docsrc/xed-build.txt
+++ b/docsrc/xed-build.txt
@@ -1,6 +1,6 @@
#BEGIN_LEGAL
#
-#Copyright (c) 2022 Intel Corporation
+#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.
@@ -24,22 +24,22 @@
// ========================================================================================
/*!
@if (EXTERNAL)
-@mainpage *EXTERNAL* XED Build Guide
+@mainpage Intel® XED Build Guide
@else
-@mainpage *INTERNAL* XED Build Guide
+@mainpage *INTERNAL* Intel® XED Build Guide
@endif
-2019-05-28
+November 2023
@section INTRO Introduction
-XED can build with many compilers:
+Intel® XED can be built with many compilers:
- GNU GCC
- Microsoft Visual Studio
- Intel ICL/ICC
- LLVM/Clang
-XED also works with the following operating systems:
+Intel® XED also works with the following operating systems:
- Linux
- Microsoft Windows (with or without cygwin)
- Apple Mac OS/X
@@ -55,18 +55,20 @@ override this with various command line options.
Table of Contents
- @ref REPOS "REPOS" Repository access
- - @ref MBUILD "MBUILD" Using mbuild to build XED
- - @ref INSTALL "INSTALL" Making XED kits
+ - @ref MBUILD "MBUILD" Using mbuild to build Intel® XED
+ - @ref INSTALL "INSTALL" Making Intel® XED kits
- @ref WINDOWS "WINDOWS" Windows notes
- @ref SHARED "SHARED" Shared libraries and DLLs
- @ref HELP "HELP" The mbuild options
@section REPOS Repository Access
-XED is stored in an GIT repository. Request access from
-me if you want to build XED.
+@if (INTERNAL)
+Intel® XED is stored in an GIT repository. Request access from
+xed.team@intel.com if you want to build Intel® XED.
+@endif
-Here's how to check out XED and mbuild, as sibling directories:
+Here's how to check out Intel® XED and mbuild, as sibling directories:
@if (EXTERNAL)
@code
@@ -112,16 +114,16 @@ your trees should look like this:
@section MBUILD Introduction to using mbuild
Mbuild is a python-based build system. For more information about mbuild see:
-https://intelxed.github.io (or inside Intel http://mjc.intel.com/mjcharne/mbuild ).
+https://intelxed.github.io
-The XED build using mbuild is dependence driven It uses file and
+The Intel® XED build using mbuild is dependency driven. It uses file and
command signatures to detect the need to rebuild files.
-The mbuild script requires python version 2.7, python 3.4 or later.
+The mbuild script requires python 3.8 or later.
Assuming you checked out the tree as described above, you can build
-XED using mbuild as follows on linux:
+Intel® XED using mbuild as follows on Linux:
@code
mkdir build
cd build
@@ -134,7 +136,7 @@ cd build
../xed/mfile.py examples install zip (optional, makes a zip file that includes the examples)
@endcode
-Actual windows example:
+Actual Windows example:
@if (EXTERNAL)
@code
@@ -142,7 +144,7 @@ git clone https://github.com/intelxed/xed.git xed
git clone https://github.com/intelxed/mbuild.git mbuild
mkdir test
cd test
-C:/Python37/python ../xed/mfile.py examples install zip
+C:/Python3/python ../xed/mfile.py examples install zip
@endcode
@else
@code
@@ -150,13 +152,13 @@ git clone {xed repository URL} xed
git clone {mbuild repository URL} mbuild
mkdir test
cd test
-C:/Python37/python ../xed/mfile.py examples install zip
+C:/Python3/python ../xed/mfile.py examples install zip
@endcode
@endif
For more information on building for windows see section @ref WINDOWS
-Actual linux example (password prompts omitted):
+Actual Linux example (password prompts omitted):
@if (EXTERNAL)
@code
@@ -178,28 +180,28 @@ python ../xed/mfile.py examples install zip
To build 32b on a 64b platform, add to the mfile.py execution "host_cpu=ia32":
@code
-C:/Python37/python ../xed/mfile.py examples install zip host_cpu=ia32
+C:/Python3/python ../xed/mfile.py examples install zip host_cpu=ia32
@endcode
-@section INSTALL Making XED kits
+@section INSTALL Making Intel® XED kits
-Some of the headers are private (for building XED), some are public
-and some are generated. To simplify use, I recommend that all users
-work from XED kits, rather from the XED sources. This section
-describes how to build XED kits using the "install" target.
+Some headers are private (for building Intel® XED), some are public
+and some are generated. It is recommended that all users work from
+Intel® XED kits to simplify use, rather from the Intel® XED sources. This section
+describes how to build Intel® XED kits using the "install" target.
-The install target collects up all pieces and puts them in one
+The install target collects all the pieces and puts them in one
subdirectory. The static public headers and dynamically generated
public header files are put in an "include" subdirectory.
-Static libraries are put the "lib" directory. If you are doing a
+Static libraries are put in the "lib" directory. If you are doing a
shared object or DLL build, the shared object or DLL is put in the bin
directory. This simplifies using the examples.
-The manual and examples, if generated, are also included in doc
+The manual and examples, if generated, are also included in the doc
directory.
-The structure of a XED kit is as follows:
+The structure of a Intel® XED kit is as follows:
@code
|-bin------
|-doc------|-html-
@@ -219,13 +221,13 @@ quicker than the sequence of commands.
@section ENC2 Building the fast encoder
A set of additional encoder libraries can be created and built by
-adding the --enc2 option to the command line. See the XED reference
-manual for more information about the XED ENC2. A test for every
+adding the --enc2 option to the command line. See the Intel® XED reference
+manual for more information about the Intel® XED ENC2. A test for every
encode function can be built by adding the --enc2-test option. One
library is built for 64b mode with 64b addressing (m64,a64) and
another library is built for 32b mode with 32b addressing (m32,a32).
Due to the large amount of code generated, compilation time is
-sigificantly longer when using the --enc2 options. The XED ENC2
+significantly longer when using the --enc2 options. The Intel® XED ENC2
libraries and headers are placed in the build directory's
wkit/{include,lib} directories as well as the installed kit if the
"install" target is used.
@@ -234,7 +236,7 @@ wkit/{include,lib} directories as well as the installed kit if the
@section WINDOWS Windows notes
-For building on windows, the easiest build method assumes that you've
+For building on Windows, the easiest build method assumes that you've
configured your environment by running the appropriate BAT file, such
as vcvars32.bat or vcvarsamd64.bat from the bin directory of your MSVS
installation, by opening a Visual Studio command prompt or by having
@@ -245,24 +247,24 @@ during MSVS installation.
On windows you can build from a cmd.exe or a cygwin window, with MSVS or GNU gcc.
@code
/* Run the Visual Studio setup script (vcvars32.bat or vcvarsamd64.bat) from your compiler installation */
-C:/Python37/python ../xed/mfile.py examples ( from a cmd.exe window using win32 python)
+C:/Python3/python ../xed/mfile.py examples ( from a cmd.exe window using win32 python)
/* or from cygwin, using MSVS, you must ensure your MSVS compiler environment is set up properly */
../xed/mfile.py examples ( from a cygwin window, using cygwin's python)
/* if you installed the compiler in a standard place, you can have MBUILD set it up*/
-C:/Python37/python ../xed/mfile.py --setup-msvs --msvs-version 10 examples
+C:/Python3/python ../xed/mfile.py --setup-msvs --msvs-version 10 examples
/* or from cygwin, using GCC */
../xed/mfile.py --compiler=gnu examples ( from a cygwin window, using cygwin's gcc)
@endcode
The cygwin builds will use cygwin's python to launch the mfile, but
-win32 c:/Python37/python to run the generators. I try to avoid
+win32 c:/Python3/python to run the generators. I try to avoid
building using cygwin's python because those builds are single
threaded because of long standing bugs in cygwin.
-If you want to have symbols in the xed command line example, you must
+If you want to have symbols in the Intel® XED command line example, you must
build with MSVS 8 (2005) or later and supply the "--dbghelp" option to
the build line. During execution, dbghelp.dll version 6.9.3.113 or
later, is required. Dbghelp.dll must be placed in the same directory
@@ -271,7 +273,7 @@ as xed.exe. Dbghelp.dll is available from Microsoft.
@section SHARED Shared libraries and DLLs
-If you build XED using the \-\-shared object you'll get a libxed.so on
+If you build Intel® XED using the \-\-shared object, you'll get a libxed.so on
Linux or a libxed.dll on Windows. When you link against these shared
objects/DLL you are required to define XED_DLL (/DXED_DLL on Windows
or -DXED_DLL on Linux).
@@ -280,7 +282,7 @@ or -DXED_DLL on Linux).
If you supply the \-\-help message to the ../xed/mfile.py you'll
see the various options controlling compilation. Some options are
-build into to mbuild and are not relevant for the XED0 build (like the
+built into mbuild and are not relevant for Intel® XED build (like the
assembler overrides). I've omitted the irrelevant ones in the
following options listing:
@@ -299,8 +301,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). Default is gnu
- on linux and ms on windows. Default is: gnu
+ --compiler=COMPILER Compiler (ms,gnu,clang,icc,icl,iclang, icx). Default
+ is gnu on linux and ms on windows. Default is: ms
--debug Debug build
--shared Shared DLL build
--static Statically link executables
@@ -323,9 +325,11 @@ Options:
--vc-dir=VC_DIR MSVS Compiler VC directory. For finding libraries and
setting the toolchain
--msvs-version=MSVS_VERSION, --msvc-version=MSVS_VERSION, --msvsversion=MSVS_VERSION, --msvcversion=MSVS_VERSION
- MSVS version 6=VC98, 7=VS .Net 2003, 8=VS 2005, 9=VS
- 2008, 10=VS 2010/DEV10, 11=VS2012/DEV11This sets
- certain flags and idioms for quirks in some compilers.
+ MSVS version 6=VC98, 7=VS .Net 2003, 8=VS 2005,
+ 9=VS2008, 10=VS 2010/DEV10, 11=VS2012/DEV11,
+ 12=VS2013, 14=VS2015, 15=VS2017, 16=VS2019, 17=VS2022.
+ This sets certain flags and idioms for quirks in some
+ compilers.
--setup-msvc, --setup-msvs, --msvs-setup, --msvc-setup
Use the value of the --msvc-version to initialize the
MSVC configuration.
@@ -345,59 +349,93 @@ Options:
Host CPU, typically ia32, intel64 or x86-64
--host-os=ARG_HOST_OS
Host OS (where the binary runs)
+ --android Android build (avoid rpath for examples)
+ --copy-runtime-libs Copy the libc to the kit. Rarely necessary if building
+ on old linux dev systems. Default: false
+ --example-linkflags=EXAMPLE_LINKFLAGS
+ Extra link flags for the examples
+ --example-flags=EXAMPLE_FLAGS
+ Extra compilation flags for the examples
+ --example-rpath=EXAMPLE_RPATHS
+ Extra rpath dirs for examples
--doxygen-install=DOXYGEN_INSTALL
Doxygen installation directory
--doxygen=DOXYGEN Doxygen command name
+ --doxygen-internal Create internal version of build documentation (just
+ changes paths for git repos)
-c, --clean Clean targets
-k, --keep-going Keep going after errors occur when building
--messages Enable use xed's debug messages
+ --no-pedantic Disable -pedantic (gnu/clang compilers).
--asserts Enable use xed's asserts
--clr Compile for Microsoft CLR
--no-werror Disable use of -Werror on GNU compiles
- --gen-ild-storage Dump ILD storage data file.
--show-dag Show the dependence DAG
- --ext=EXT Add extension files of the form
- pattern-name:file-name.txt
- --extf=EXTF Add extension configuration files that contain
- lines of form pattern-name:file-name.txt. All files
+ --ext=EXT Add extension files of the form pattern-name:file-
+ name.txt
+ --extf=EXTF Add extension configuration files that contain lines
+ of form pattern-name:file-name.txt. All files
references will be made relative to the directory in
- which the config file is located
+ which the config file is located.
+ --xedext-dir=XEDEXT_DIR
+ XED extension dir
+ --tests-extension=TESTS_EXT
+ Tests directories extension
--default-isa-extf=DEFAULT_ISA
Override the default ISA files.cfg file
- --no-avx Do not include AVX
- --no-xsaveopt Do not include XSAVEOPT
- --no-ivbavx Do not include AVX for IVB.
- --no-ivbint Do not include integer (nonAVX) IVB NI.
- --no-avxhsw Do not include AVX for HSW.
+ --no-avx Do not include AVX (nor down-stream unrelated
+ technologies).
+ --no-avx512 Do not include AVX512 (nor down-stream unrelated
+ technologies).
+ --no-ivb Do not include IVB.
+ --no-hsw Do not include HSW.
--no-mpx Do not include MPX.
- --no-sha Do not include SHA.
- --no-bdw Do not include BDW NI.
- --no-glm Do not include GLM.
- --knl Include KNL AVX512{PF,ER} on top of AVX512{F,CD}.
- Default: Currently enabled.
- --no-knl Do no include KNL AVX512{PF,ER}. Default: KNL enabled.
- --no-skl Do not include SKL.
- --no-skx Do not include SKX.
- --no-memory-future Do not include future memory NI.
- --no-avx512-future Do not include future avx512 instructions.
+ --no-cet Do not include CET.
+ --no-knl Do no include KNL AVX512{PF,ER}.
+ --no-knm Do not include KNM.
+ --no-skl Do not include SKL (Skylake Client).
+ --no-skx Do not include SKX (Skylake Server).
+ --no-clx Do not include CLX (Cascade Lake Server).
+ --no-cpx Do not include CPX (Cooper Lake Server).
+ --no-cnl Do not include CNL.
+ --no-icl Do not include ICL.
+ --no-tgl Do not include TGL.
+ --no-adl Do not include ADL.
+ --no-spr Do not include SPR.
+ --no-future Do not include future NI.
+ --no-amd Disable AMD public instructions
+ --no-via Disable VIA public instructions
+ --no-lakefield Disable lakefield public instructions
+ --no-gnr Disable Granite Rapids public instructions
+ --no-srf Disable Sierra Forest public instructions
+ --no-cwf Disable Clearwater Forest public instructions
+ --no-ptl Disable Panther Lake public instructions
+ --no-emr Disable Emerald Rapids public instructions
+ --no-arl Disable Arrow Lake public instructions
+ --no-lnl Disable Lunar Lake public instructions
--dbghelp Use dbghelp.dll on windows.
+ --prefix=PREFIX_DIR XED System install directory.
+ --prefix-lib-dir=PREFIX_LIB_DIR
+ library subdirectory name. Default: lib
--install-dir=INSTALL_DIR
- XED Install directory.
- Default: kits/xed-install-date-os-cpu
- --kit-kind=KIT_KIND Kit version string.
- The default is 'base'
- --no-amd Disable AMD public instructions
+ XED Install directory. Default: kits/xed-install-date-
+ os-cpu
+ --kit-kind=KIT_KIND Kit version string. The default is 'base'
--limit-strings Remove some strings to save space.
--no-encoder Disable the encoder
--no-decoder Disable the decoder
--generator-options=GENERATOR_OPTIONS
- Options to pass through for
- the decode generator
+ Options to pass through for the decode generator
--legal-header=LEGAL_HEADER
- Use this special legal header
- on public header files and examples.
- --python=PYTHONARG Use a specific version of python
- for subprocesses.
+ Use this special legal header on public header files
+ and examples.
+ --python=PYTHONARG Use a specific version of python for subprocesses.
+ --ld-library-path=LD_LIBRARY_PATH
+ Specify additions to LD_LIBRARY_PATH for use when
+ running ldd and making kits
+ --ld-library-path-for-tests=LD_LIBRARY_PATH_FOR_TESTS
+ Specify additions to LD_LIBRARY_PATH for use when
+ running the tests
--elf-dwarf, --dwarf Use libelf/libdwarf. (Linux only)
--elf-dwarf-precompiled
Use precompiled libelf/libdwarf from the XED source
@@ -407,8 +445,22 @@ Options:
--strip=STRIP Path to strip binary. (Linux only)
--pti-test INTERNAL TESTING OPTION.
--compress-operands use bit-fields to compress the operand storage.
+ --add-orphan-inst-to-future-chip
+ Add orphan isa-sets to future chip definition.
--test-perf Do performance test (on linux). Requires specific
external test binary.
+ --pin-crt=PIN_CRT Compile for the Pin C-runtime. Specify path to pin kit
+ --static-stripped Make a static libxed.a renaming internal symbols
+ --set-copyright Set the Intel copyright on Windows XED executable
+ --asan Use Address Sanitizer (on linux)
+ --enc2 Build the enc2 fast encoder. Longer build.
+ --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.
+ --encoder-chip=ENCODER_CHIP
+ Specific encoder chip. Default is ALL
+ --setup-hooks Copies git hook scripts locally and exits. Does NOT
+ build XED
@endcode
diff --git a/docsrc/xed-doc-top.txt b/docsrc/xed-doc-top.txt
index 065d8cba..f00ae65b 100644
--- a/docsrc/xed-doc-top.txt
+++ b/docsrc/xed-doc-top.txt
@@ -23,14 +23,14 @@
// ===========================================================================
/*!
-@mainpage X86 Encoder Decoder User Guide
+@mainpage Intel® X86 Encoder Decoder User Guide
-2020-11-13
+November 2023
@section INTRO Introduction
-XED is an acronym for X86 Encoder Decoder. The
+Intel® XED is an acronym for X86 Encoder Decoder. The
latter part is pronounced like the (British) English "z".
Intel® X86 Encoder Decoder (Intel® XED) is a software library
@@ -41,18 +41,18 @@ and produces a data structure describing the opcode and operands, and flags.
The generic encoder takes a similar data structure and produces a sequence
of 1 to 15 bytes.
-There another encoder called "enc2" available that is much faster than
+There is another encoder called "enc2" available that is much faster than
the generic encoder mentioned above. Rather than using a generic
interface, in enc2, instruction encoding is done by calling one of a
very large number of functions, passing as arguments the registers and
-constants that would be used the assembly language description of the
+constants that would be used in the assembly language description of the
instruction. There are two interfaces to the enc2 encoder:
-"unchecked" and "checked". The unchecked version is faster and assumes
-the arguments passed to it are in the correct ranges. The checked
-version validates that the argument passed in are in the correct
+unchecked and checked. The unchecked version is faster and assumes
+that the arguments passed in are in the correct ranges. The checked
+version validates that the arguments passed in are in the correct
ranges and if that succeeds, it calls the corresponding unchecked
version of the function. The checking can be skipped if desired using
-a runtime setting. The enc2 encoder is available in builds done with
+a runtime setting. The enc2 encoder is available in builds with
the "--enc2" option. Due to the large amount of code generated, that
build takes longer.
@@ -61,13 +61,13 @@ Intel® XED is multi-thread safe.
Intel® XED was designed to be very fast and extensible.
Intel® XED compiles with the following compilers:
-
+
- GNU GCC
- Microsoft Visual Studio
- Intel ICL/ICC
-
- LLVM/Clang
+
- LLVM/Clang
-
+
Intel® XED works with the following operating systems:
@@ -78,7 +78,7 @@ Intel® XED works with the following operating systems:
The Intel® XED examples (@ref EXAMPLES) also include binary image readers for
-Windows PECOFF, ELF and Mac OS X* MACHO binary file formats for 32b and
+Windows PECOFF, ELF, and Mac OS X* MACHO binary file formats for 32b and
64b. These allow Intel® XED to be used as a simple (not symbolic)
disassembler. The Intel® XED disassembler supports 3 output formats: Intel,
ATT SYSV, and a more detailed internal format describing all resources
@@ -98,8 +98,8 @@ read and written.
@section BUILD Building your program using Intel® XED.
This section describes the requirements for compiling with Intel® XED and
-linking the libxed.a library. It assumes you are building from a
-Intel® XED kit, and not directly from the sources. (See the "install"
+linking the libxed.a library. It assumes you are building from an
+Intel® XED kit and not directly from the sources. (See the "install"
option in the Intel® XED build manual for information on making kits).
The structure of a Intel® XED kit is as follows:
@@ -120,7 +120,7 @@ Your compilation statement must include:
@code
-Ixed-kit-name/include
@endcode
-where "xed-kit-name" is the place you've unpacked the Intel® XED kit.
+where "xed-kit-name" is where you've unpacked the Intel® XED kit.
Your Linux or Mac OS X* link statement must reference the libxed library:
@code
@@ -146,7 +146,7 @@ different). The following external functions/symbols are required for
linking a program with libxed, with one caveat: The functions fprint
and abort and the data object stderr are optional. If users register
their own abort handler using #xed_register_abort_function () , then
-fprintf, stderr and abort are not required and can be stubbed out to
+fprintf, stderr, and abort are not required and can be stubbed out to
satisfy the linker.
Required:
@@ -181,6 +181,13 @@ well-defined components:
width. The R, X and B fields extend the register
encodings. The REX byte must be right before the opcode
bytes else it is ignored.
+
+ - REX2 prefix, a 2-byte variant of the REX prefix, introduced with Intel® APX extensions (see @ref APX),
+ adds 16 Extended General Purpose Registers (EGPRs) across the legacy instruction set.
+ It has eight 1-bit fields: M0, R4, X4, B4, W, R3, X3 and B3.
+ R3, X3, B3 and W bits are the same as R, X and B bits in the REX prefix.
+ While R4, X4, and B4 are additional bits used to encode the 32 EGPR registers.
+ M0 bit selects between legacy maps 0 and 1 (1-byte opcodes no escape and 2-byte opcodes escape 0x0F respectively).
- VEX prefix byte sequence. The VEX prefix is used
mostly for AVX1 and AVX2 instructions as well as BMI1/2
@@ -189,7 +196,12 @@ well-defined components:
0xC5 byte. The 3-byte sequence begins with an 0xC4 byte.
- EVEX prefix. The EVEX 4-byte sequence used for
- encoding Intel AVX512 instructions and begins with an 0x62 byte.
+ encoding Intel® AVX512 instructions and begins with an 0x62 byte. Intel® APX provides
+ an extended version of the prefix, where the semantics of several payload bits are redefined.
+ The extension is essentially used to provide Intel® APX features for legacy instructions that cannot be provided
+ by other prefixes, such as support for the new data destination (see @ref APX) or status flags update suppression
+ "no flags" which are represented by the ND and NF bits respectively in the third payload byte.
+ Note that the byte following the extended EVEX prefix is always interpreted as the main opcode byte.
@@ -198,25 +210,25 @@ well-defined components:
complexity.
1-3 opcode bytes. When more than one opcode byte is required
- the leading bytes (called escapes) are either 0x0F, 0x0F 0x38 or
+ the leading bytes (called escapes) are either 0x0F, 0x0F 0x38, or
0x0F 0x3A. With VEX and EVEX prefixes, the escape bytes are
encoded differently.
MODRM byte. Used for addressing memory, refining opcodes,
- specifying registers. Optional, but common. It has 3 fields: the
+ and specifying registers. Optional, but common. It has three fields: the
2-bit "mod", the 3-bit "reg" and 3-bit "r/m" fields.
SIB byte. Used for specifying memory addressing, optional.
- It has 3 fields: the 2-bit scale, 3-bit index and 3-bit base.
+ It has three fields: the 2-bit scale, 3-bit index, and 3-bit base.
Displacement bytes. Used for specifying memory offsets, optional.
Immediate bytes. Optional
-Immediates and displacements are usually limited to 4 bytes, but there
-are several variants of the MOV instruction that can take 8B
-values. The AMD 3DNow ISA extension uses the immediate field to
+Immediates and displacements are usually limited to 4 bytes, but several
+variants of the MOV instruction can take 8B values.
+The AMD 3DNow ISA extension uses the immediate field to
provide additional opcode information.
The legacy prefix bytes are used for:
@@ -229,9 +241,9 @@ The legacy prefix bytes are used for:
opcode refinement.
-There are 11 distinct legacy prefixes. Three of them (operand size,
+There are 11 distinct legacy prefixes. Three of them (operand size
and the two repeat prefixes) have different meanings in different
-contexts; Sometimes they are used for opcode refinement and do not
+contexts. Sometimes they are used for opcode refinement and do not
have their default meaning. Less frequently, two of the segment
overrides can be used for conditional branch hints.
@@ -244,11 +256,59 @@ For additional information on the instruction semantics and encodings:
http://www.intel.com/software/isa Information on future ISA extensions.
+@subsection APX Intel® APX
+
+Intel® Advanced Performance Extensions (Intel® APX) expands the Intel® 64 instruction set architecture with
+access to more registers and adds various new features that improve general-purpose performance. The
+extensions are designed to provide efficient performance gains across a variety of workloads without
+significantly increasing the silicon area or power consumption of the core.
+The main features of Intel® APX include:
+
+ - Extended GPRs, also known as EGPRs (see @ref APX_OPERANDS)
+
- Three-operand instructions with a new data destination (NDD); legacy integer instructions can now use EVEX to encode a dedicated
+ destination register operand – turning them into three-operand instructions and reducing the need for extra register move instructions.
+ The NDD receives the result of the computation, and all other operands (including the original destination operand) become read-only source operands
+
- Legacy-promoted instructions that support status flag update suppression "no flags" (NF); an option for the compiler to suppress the status flags writes
+ of common instructions (no CSPAZO flags, such as Parity, Overflow...)
+
- Conditional ISA improvements: New conditional load, store and, compare instructions
+
- Optimized register state save/restore operations
+
- A new 64-bit absolute direct jump instruction
+
- Zero Upper (ZU) support for several APX-Promoted instructions, which zero the upper bits of a destination GPR. The destination GPR will get the
+ instruction’s result in bits [OSIZE-1:0] and, if OSIZE < 64b, have its upper bits [63:OSIZE] zeroed
+
+Intel® APX instructions' definition by Intel® XED;
-@section OVERVIEW Overview of XED approach
+Legacy:
+ - Instructions with REX2 prefix are not defined with new iforms or new ISA-SETs
+ - The APXLEGACY extension group includes new APX-F instructions
+
+EVEX:
+ - Existing (non-APX) EVEX instructions with EGPRs are not defined with new iforms or new ISA-SETs
+ - Promoted and new instructions are defined with new iforms using the '_APX' suffix
+ - Promoted new data destination instructions with the 'APX_NDD' attribute
+ - Promoted no flags instructions with the 'APX_NF' attribute
+ - The APXEVEX extension group includes new and promoted APX-F instructions
+
+@subsection AVX10 Intel® AVX10
+
+Intel® Advanced Vector Extensions 10 (Intel® AVX10) establishes a common, converged vector instruction set across all Intel® architectures, incorporating the modern
+vectorization aspects of Intel® AVX-512.
+
+The Intel® AVX10 architecture introduces several new features and capabilities;
+
+ - Introduces a version-based instruction set enumeration
+
- Allows a converged implementation supported on all Intel® CPUs to include all the existing Intel® AVX-512 capabilities such
+ as EVEX encoding, 32 vector registers and 8 32-bit opmask registers at maximum vector length of 256 (Intel® AVX10/256)
+
- Allows an implementation to include support for 512-bit vector and 64-bit opmask registers on P-Core CPUs (Intel® AVX10/512) for
+ heavy vector compute applications that can leverage the additional vector length
+
- Introduces embedded rounding and Suppress All Exceptions (SAE) control for YMM versions of the instructions
+
-XED has two fundamental interfaces: encoding and decoding. Supporting
+
+@section OVERVIEW Overview of Intel® XED approach
+
+Intel® XED has two fundamental interfaces: encoding and decoding. Supporting
these interfaces are many data structures, but the two starting points
are the #xed_encoder_request_t and the #xed_decoded_inst_t . The
#xed_decoded_inst_t has more information than the
@@ -256,20 +316,66 @@ are the #xed_encoder_request_t and the #xed_decoded_inst_t . The
common fields called the #xed_operand_values_t.
The output of the decoder, the #xed_decoded_inst_t , includes additional
-information that is not required for encoding, but provides more
+information that is not required for encoding but provides more
information about the instruction resources.
The common operand fields, used by both the encoder and decoder, hold
the operands and the memory addressing information.
-The decoder has an operands array that holds order of the decoded
+The decoder has an operands array that holds the order of the decoded
operands. This array indicates whether or not the operands are read or
written.
The encoder has an operand array where the encoder user must specify
the order of the operands used for encoding.
+@subsection CPUID CPUID
+
+Intel® XED ISA-SETs can be mapped to one or more CPUID groups, each being mapped to one or more CPUID records.
+The CPUID record contains information about the register containing the bits to be set, the leaf, subleaf and bit indices.
+When the leaf and subleaf values are loaded into the EAX and ECX registers, respectively, the CPUID instruction sets the specified
+bits of the specified register, indicating support for the ISA or the feature, which is often the CPUID name field.
+
+Intel® AVX10 introduced a versioned approach for enumeration that ensures that all Intel® CPUs support the same features
+and instructions at a given Intel® AVX10 version number. This approach also reduced the required number of CPUID feature flags
+to be checked to determine feature support. This way, usually, it is only needed to check three fields:
+1. A CPUID feature bit indicating that the Intel® AVX10 ISA is supported
+2. A version number to ensure that the supported version is greater than or equal to the desired version
+3. A vector length bit indicating the maximum supported vector length
+
+Determining whether an ISA-SET is supported by a chip:
+For ISA-SETs with a single CPUID group, all of its CPUID records must be set in order to be supported by the chip.
+For ISA-SETs with multiple CPUID groups, at least one CPUID group must be satisfied. In order to match one group, all of its cpuid records
+must be set. To simplify things, we can transform it into a logical expression -
+@code
+ "CPUID GROUP A" OR "CPUID GROUP B" OR ...
+ ("CPUID RECORD A.A" AND "CPUID RECORD A.B" AND ... ) OR ("CPUID RECORD B.A" AND "CPUID RECORD B.B" AND ... ) OR ...
+@endcode
+If one CPUID group is satisfied, the whole expression will be satisfied ("OR" relationship), thus indicating chip support for the ISA.
+Since the CPUID group itself is an "AND" expression between all of its CPUID records, all CPUID records must be set (satisfied)
+in order to satisfy the sub-expression.
+
+For instance, the ISA-SET AVX512F_512 has the following CPUIDS groups:
+The Intel® AVX10 CPUID group with three CPUID records:
+
+ - CPUID name avx10_enabled, leaf 0x7, sub-leaf 0x1, register EDX, bit 19
+
- CPUID name avx10_ver1, leaf 0x24, sub-leaf 0x0, register EBX, bits 0 to 7
+
- CPUID name avx10_512vl, leaf 0x24, sub-leaf 0x0, register EBX, bit 18
+
+The feature group with a single CPUID record:
+
+ - CPUID name avx512f, leaf 0x7, sub-leaf 0x0, register EBX, bit 16
+
+This means that a chip supports AVX512F_512 ISA if at least one of the two groups has a match.
+In order to match one CPUID group, all of its records must be set. So either the first group's three CPUID records or the second
+group's single CPUID record must be set.
+
+To provide further insight on Intel® AVX10 CPUID, let's discuss the first CPUID group of AVX512F_512:
+The first record ("AVX10 Converged Vector ISA Enable" bit) is indicative of processor support of Intel® AVX10 ISA. The second CPUID record
+specifies the processor's minimal required Intel® AVX10 version (in this case, AVX10.1). The last CPUID record is the vector length bit indicating
+the maximum supported VL (512).
+For the recommended usage of the Intel® XED CPUID APIS, see @ref SMALLEXAMPLES .
// ===========================================================================
@section ICLASS Instruction classes
@@ -295,7 +401,7 @@ to handle all the nuances of the ISA. This is an attempt to explain
the nonstandard handling of certain instruction names.
The FAR versions of 3 opcodes (really 6 distinct opcodes) are given
-the opcode names CALL_FAR, JMP_FAR and RET_FAR. The AMD documentation
+the opcode names CALL_FAR, JMP_FAR, and RET_FAR. The AMD documentation
lists the far return as RETF. I call that RET_FAR to be consistent
with the other far operations.
@@ -305,22 +411,22 @@ instruction MOVSD, Intel® XED calls the SSE version MOVSD_XMM.
In March 2015, a change was made to certain Intel® XED iclasses to simplify
the implementation. The changes are as follows:
- - XED_ICLASS_JRCXZ was split in to 3 distinct iclasses:
+
- XED_ICLASS_JRCXZ was split in to three distinct iclasses:
XED_ICLASS_JCXZ, XED_ICLASS_JECXZ and XED_ICLASS_JRCXZ.
- The REP-prefixed (0xF2, 0xF3) string instructions were split
in to new iclasses making them distinct from the underlying
non-REP-prefixed instructions. For example XED_ICLASS_REP_STOSW
- is distinct from XED_ICLASS_STOSW. And the CMPS{B,W,D,Q} and
+ is distinct from XED_ICLASS_STOSW. The CMPS{B,W,D,Q} and
SCAS{B,W,D,Q} instructions have "REPE_" or "REPNE_" prefixes to
correspond to REPE (0xF3) or REPNE (0xF2).
- LOCK-prefixed (0xF0) atomic read-modify-write memory
instructions were split in to separate iclasses that contain the
- substring "_LOCK". LOCK-prefixed instructions have an attribute
+ substring "_LOCK". LOCK-prefixed instructions had an attribute
XED_ATTRIBUTE_LOCKED. Memory instructions that could have a lock
prefix added to them when encoding, have an attribute
- XED_ATTRIBUTE_LOCKABLE. For example XED_ICLASS_CMPXCHG16B_LOCK
+ XED_ATTRIBUTE_LOCKABLE. For example, XED_ICLASS_CMPXCHG16B_LOCK
has a lock prefix, but XED_ICLASS_CMPXCHG16B does not have a lock
- prefix. As always XCHG is atomic with or without a LOCK prefix
+ prefix. As always, XCHG is atomic with or without a LOCK prefix
as per the rules of the ISA, so XED_ICLASS_XCHG does not have a
_LOCK suffix in the xed_iclass_enum_t name.
@@ -328,7 +434,7 @@ the implementation. The changes are as follows:
@subsection NOPs
NOPs are very special. Intel® XED allows for encoding NOPs of 1 to 9 bytes
-through the use of the XED_ICLASS_NOP (the one byte nop), and
+through the use of the XED_ICLASS_NOP (the one-byte nop), and
XED_ICLASS_NOP2 ... XED_ICLASS_NOP9. These use the recommended NOP
sequences from the Intel® 64 and IA-32 Architectures Software Developers Manual.
@@ -339,7 +445,7 @@ it did zero the upper 32 bits, it would not be a NOP.
There are two important NOP categories. XED_CATEGORY_NOP and
XED_CATEGORY_WIDENOP. The XED_CATEGORY_NOP applies only to the 0x90
-opcode. The WIDENOP category applies to the NOPs in the two byte table
+opcode. The WIDENOP category applies to the NOPs in the two-byte table
row 0F19...0F1F. The WIDENOPs take MODRM bytes, and optional SIB and
displacements.
@@ -353,9 +459,9 @@ destination (read and written) and the second operand is just a source
(read).
For decode requests (#xed_decoded_inst_t), the operands array is
-stored in the #xed_inst_t strcture once the instruction is
-decoded. For encode requests, the request's operand order is stored in
-the #xed_encoder_request_t.
+stored in the #xed_inst_t structure once the instruction is
+decoded. The request's operand order is stored in the #xed_encoder_request_t
+for encode requests.
There are several types of operands:
@@ -373,7 +479,7 @@ conditionally read or written. The visibility attribute
(#xed_operand_visibility_enum_t) is described in the next subsection.
The memory operation operand is really a pointer to separate fields
-that hold the memory operation information. The memory operation information is comprised of:
+that hold the memory operation information. The memory operation information is comprised of the following:
- a segment register
- a base register
@@ -401,8 +507,8 @@ There are several important things to note:
@subsection AVX512_OPERANDS Intel® AVX512 Operands
-Intel® AVX512 adds write masking, merging and zeroing to the
-instruction set via the EVEX encodings. Write masking, merging and
+Intel® AVX512 adds write masking, merging, and zeroing to the
+instruction set via the EVEX encodings. Write masking, merging, and
zeroing are properties of the instruction encoding and are not visible
by looking at individual operands. Write masking with merging makes it
possible for values of the destination register to live on from prior
@@ -414,12 +520,12 @@ with zeros for elements that are "masked off".
For most operands, to learn if the operand reads or writes its
associated resource, one can use #xed_operand_rw(const xed_operand_t*
-p). However because masking, merging and zeroing are properties of the
+p). However, because masking, merging and zeroing are properties of the
instruction, and not just the operand, use of a different function is
required.
To handle this, Intel® XED has a new interface function
-#xed_decoded_inst_operand_action() which takes a #xed_decoded_inst_t
+#xed_decoded_inst_operand_action(), which takes a #xed_decoded_inst_t
pointer and an operand index and indicates how the read/write behavior
is modified in the presence of masking with merging or masking with
zeroing.
@@ -435,12 +541,36 @@ for stores:
a read with a conditional write.
+@subsection APX_OPERANDS Intel® APX Operands
+
+2023 saw the introduction of Intel® Advanced Performance Extensions (Intel® APX),
+which expands the entire x86 instruction set with access to more registers.
+Intel® APX doubles the number of general-purpose registers (GPRs) from 16 to 32 (Extended GPRs or EGPRs).
+
+New and promoted APX-F instructions are defined in one of the following Intel® XED extension groups:
+- XED_EXTENSION_APXLEGACY: For new APX-F instructions within the Legacy encoding space
+- XED_EXTENSION_APXEVEX: For new and promoted APX-F instructions within the EVEX encoding space
+
+CCMP and CTEST are two new sets of instructions for conditional CMP and TEST, respectively. These instructions
+introduce a new 4-bit pseudo-register for "Default Flags Values" called DFV (EVEX.[OF, SF, ZF, CF]).
+
+The register index represents the bits for the default flags, for example, DFV10.index == 10 == 0b1010 -> OF=1, SF=0, ZF=1, CF=0.
+The DFV pseudo-register should be explicitly defined in an encoder request.
+
+The xed_decoded_inst_get_dfv_reg() API can be used to retrieve a DFV register enumeration from a decoded instruction.
+The xed_flag_dfv_get_default_flags_values() API can be used to get the default flags values given a DFV register enumeration.
+
+Developers can, however, dynamically disable Intel® APX architecture encoder support using the 'NO_APX' API xed3_operand_set_no_apx().
+The xed3_operand_set_must_use_evex() API can also be used for APX promoted instructions in order to force EVEX space upon the encoding request.
+
+Developers wishing to encode No-Flags Intel® APX instructions should set the NF Intel® XED operand.
+Whereas those wishing to encode SETcc/IMUL with Zero Upper behavior should set the ND Intel® XED operand.
@subsection OPERAND_VISIBILITY Operand Resource Visibilities
See #xed_operand_visibility_enum_t .
-There are 3 basic types of resource visibilites:
+There are three basic types of resource visibilities:
- EXPLICIT (EXPL),
- IMPLICIT (IMPL), and
@@ -448,9 +578,9 @@ There are 3 basic types of resource visibilites:
Explicit are what you think they are: resources that
-are required for the encoding and for each explicit resource, there is
-field in the corresponding instruction encoding. The implicit and
-suppressed resources are a more subtle.
+are required for the encoding, and for each explicit resource, and there is
+a field in the corresponding instruction encoding for each explicit resource. The implicit and
+suppressed resources are more subtle.
SUPP operands are:
@@ -466,12 +596,12 @@ IMPL operands are:
- not represented using operand bits in the encoding (like SUPP).
-The implicit resources are required for selecting an encoding, but do
+The implicit resources are required for selecting an encoding but do
not show up as a specific field in the instruction
representation. Implicit resources do show up in a conventional
instruction disassembly. In the IA-32 instruction set or Intel64
instruction set, there are many instructions that use EAX or RAX
-implicitly, for example. Sometimes the CL or RCX register is
+implicitly, for example. Sometimes, the CL or RCX register is
implicit. Also, some instructions have an implicit 1 immediate. The
opcode you chose fixes your choice of implicit register or immediate.
@@ -504,7 +634,7 @@ writes st2. The output register that Intel® XED provides is essentially "pre
pop". The pop occurs afterward, conceptually. The actual result ends
up in the st1 register after the stack pop operation. Intel® XED also lists
the pseudo resources indicating that a stack pop has occurred. This
-behavior affects the output register of following instructions: FADDP,
+behavior affects the output register of the following instructions: FADDP,
FMULP, FSUBRP, FSUBP, FDIVRP, FDIVP.
@subsection PSEUDO_RESOURCES Pseudo Resources
@@ -512,13 +642,13 @@ FMULP, FSUBRP, FSUBP, FDIVRP, FDIVP.
Some instructions reference machine registers or perform interesting
operations that we need to represent. For example, the IDTR and GDTR
are represented as pseudo resources. Operations that pop the x87
-floating point register stack can have a X87POP or X87POP2 "register"
+floating point register stack can have an X87POP or X87POP2 "register"
to indicate if the x87 register stack is popped once or twice. These
are part of the #xed_reg_enum_t.
@subsection IMM_DIS Immediates and Displacements
-Using the API functions for setting immediates, memory displacements
+Using the API functions for setting immediates, memory displacements,
and branch displacements. Immediates and Displacements are stored in
normal integers internally, but they are stored endian swapped and
left justified. The API functions take care of all the endian
@@ -532,7 +662,7 @@ from a base register (including the instruction pointer) or start of a
memory region.
Immediates are signed or unsigned and are used for numerical
-computations, shift distances, and also hold things like segment
+computations and shift distances. They also hold things like segment
selectors for far pointers for certain jump or call instructions.
There is also a second 1B immediate used only for the ENTER
@@ -547,7 +677,7 @@ required, your displacement must be either 1 byte or 4 bytes
long. This is expressed by OR'ing 1 and 4 together to get 0101 (base
2) or 5 (base 10).
-If a four byte displacement was required, but the value was
+If a four-byte displacement was required, but the value was
representable in fewer than four bytes, then the legal width should be
set to 0100 (base 2) or 4 (base 10).
@@ -602,7 +732,7 @@ whatsoever for conflicts or incompat- ibilities arising from future
changes to them.
The software described in this document may contain software defects
-which may cause the product to deviate from published
+that may cause the product to deviate from published
specifications. Current characterized software defects are available
on request.
@@ -615,7 +745,7 @@ countries.
Other names and brands may be claimed as the property of others.
-Copyright (c) 2002-2016 Intel Corporation. All Rights Reserved.
+Copyright (c) 2002-2023 Intel Corporation. All Rights Reserved.
*/
@@ -817,7 +947,7 @@ 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
libraries and headers generated for each supported
-configuration. Currently XED ENC2 supports 64b mode with 64b addrssing
+configuration. Currently Intel® XED ENC2 supports 64b mode with 64b addrssing
(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
@@ -982,6 +1112,18 @@ type #xed_chip_enum_t represents a collection of xed "isa-sets". If
you have a #xed_decoded_inst_t, you can get the isa set via
the function #xed_decoded_inst_get_isa_set.
+Intel® XED chip-check supports the detection of all Intel® APX instructions and flavors, whether be it a new Intel® APX instruction,
+legacy instruction with REX2 prefix, EVEX instruction with EGPR as one of its operands (register or memory) or EVEX instruction with ignored EGPR encoding.
+
+*/
+
+/*! @defgroup CPUID CPUID Interface
+
+Each Intel® XED ISA-SET can be mapped to one or more CPUID groups (feature bit, Intel® AVX10...) and each CPUID group is mapped to one or
+more CPUID records.
+For each ISA-SET, the CPUID scan should accrue in two nested loops; by iterating through all ISA-SET's CPUID groups and by iterating through all group's CPUID records.
+For more usage example, please check the xed-ex1.c example (@ref SMALLEXAMPLES).
+
*/
/*! @defgroup PRINT Printing (disassembling) Instructions
@@ -1090,8 +1232,7 @@ function for finding out what the last element of the enumeration is.
/*! @defgroup CMDLINE Intel® XED command interface
The command line tool called xed or xed.exe is built when you build
-the examples (@ref EXAMPLES) that come with Intel® XED. The xed-ex3 is just
-encode portion of the xed command line tool.
+the examples (@ref EXAMPLES) that come with Intel® XED.
This tool is useful for encoding and decoding or even
@@ -1101,8 +1242,8 @@ jump to the examples.
This section also explains a little language for writing the
-instructions for encode requests (-e option). I am constantly using
-this tool and updating it. The xed-ex3 (xed-ex3.exe) example is just
+instructions for encode requests (-e option). This tool is constantly updated.
+The xed-ex3 (xed-ex3.exe) example is just
the encoder portion of the xed command line tool.
The SUPPRESSED operands emitted by the decoder are not used when
@@ -1151,64 +1292,123 @@ Here is the help message:
@code
-% obj/xed -h
-Usage: obj/xed [options]
+% xed -h
+Usage: xed [options]
One of the following is required:
- -i input_file (decode file)
- -ide input_file (decode/encode file)
- -d hex-string (decode one instruction)
- -e instruction (encode, must be last)
- -de hex-string (decode-then-encode)
- -F prefix (filter input with prefix)
-
+ -i input_file (decode pecoff-format file)
+ -ir raw_input_file (decode a raw unformatted binary file)
+ -ih hex_input_file (decode a raw unformatted ASCII hex file)
+ -d hex-string (decode a sequence of bytes, must be last)
+ -j (just decode one instruction when using -d)
+ -F prefix (decode ascii hex bytes after prefix)
+ (running in filter mode from stdin)
+ -ide input_file (decode/encode file)
+ -e instruction (encode, must be last)
+ -f (encode force, skip encoder chip check)
+ -ie file-to-assemble (assemble the contents of the file)
+ -de hex-string (decode-then-encode, must be last)
+
Optional arguments:
- -v verbosity (0=quiet, 1=errors, 2=useful-info, 3=trace, 5=very verbose)
- -n number-of-instructions-to-decode (default 10,000, accepts K/M/G qualifiers)
- -I (Intel SYSV syntax for disassembly)
- -A (ATT SYSV syntax for disassembly)
- -16 (for LEGACY_16 mode)
- -32 (for LEGACY_32 mode, default)
- -64 (for LONG_64 mode w/64b addressing)
- -s32 (32b stack addressing, default, not in LONG_64 mode)
- -s16 (16b stack addressing, not in LONG_64 mode)
+
+ -v N (0=quiet, 1=errors, 2=useful-info, 3=trace,
+ 5=very verbose)
+ -xv N (XED engine verbosity, 0...99)
+
+ -chip-check CHIP (count instructions that are not valid for CHIP)
+ -chip-check-list (list the valid chips)
+
+ -s section (target section for file disassembly,
+ PECOFF and ELF formats only)
+
+ -n N (number of instructions to decode. Default 100M,
+ accepts K/M/G qualifiers)
+
+ -b addr (Base address offset, for DLLs/shared libraries.
+ Use 0x for hex addresses)
+ -as addr (Address to start disassembling.
+ Use 0x for hex addresses)
+ -ae addr (Address to end disassembling.
+ Use 0x for hex addresses)
+ -no-resync (Disable symbol-based resynchronization algorithm
+ for disassembly)
+ -ast (Show the AVX/SSE transition classfication)
+ -histo (Histogram decode times)
+
+ -I (Intel syntax for disassembly)
+ -A (ATT SYSV syntax for disassembly)
+ -isa-set (Emit the XED "ISA set" in dissasembly)
+ -xml (XML formatting)
+ -uc (upper case hex formatting)
+ -pmd (positive memory displacement formatting)
+ -nwm (Format AVX512 without curly braces for writemasks, include k0)
+ -emit (Output __emit statements for the Intel compiler)
+ -S file Read symbol table in "nm" format from file
+ -dot FN (Emit a register dependence graph file in dot format.
+ Best used with -as ADDR -ae ADDR to limit graph size.)
+
+ -r (for REAL_16 mode, 16b addressing (20b addresses),
+ 16b default data size)
+ -r32 (for REAL_32 mode, 16b addressing (20b addresses),
+ 32b default data size)
+ -16 (for LEGACY_16 mode, 16b addressing,
+ 16b default data size)
+ -32 (for LEGACY_32 mode, 32b addressing,
+ 32b default data size -- default)
+ -64 (for LONG_64 mode w/64b addressing
+ Optional on windows/linux)
+ -mpx (Turn on MPX mode for disassembly, default is off)
+ -cet (Turn on CET mode for disassembly, default is off)
+ -s32 (32b stack addressing, default, not in LONG_64 mode)
+ -s16 (16b stack addressing, not in LONG_64 mode)
+ -set OP VAL (Set a XED operands to some integer value, repeatable)
+ -version (The version message)
+ -help (This help message)
@endcode
Here are a couple of examples:
@code
% xed -d 0000
-ADD INT_ALU BASE Opcode: 00 MODRM: 00 Bytes: 2
- Eb/EXPLICIT/RW Gb/EXPLICIT/R
- ADD EffWidth: 8b
- MachineMode: LEGACY_32 AddrWidth: 32b StackAddrWidth: 32b
- MEM/EXPLICIT/RW REG/AL(REG8)/EXPLICIT/R
- Read Write BASE= EAX(REG32) MemopLength = 1
-
- rFLAGS: of-mod sf-mod zf-mod af-mod pf-mod cf-mod \
- Read: Written: of sf zf af pf cf writes
+ICLASS: ADD
+CATEGORY: BINARY
+EXTENSION: BASE
+IFORM: ADD_MEMb_GPR8
+ISA_SET: I86
+ATTRIBUTES: BYTEOP LOCKABLE
+SHORT: add byte ptr [eax], al
% xed -e ADD EAX EBX
-Encodable! 01d8
+Request: ADD MODE:1, REG0:EAX, REG1:EBX, SMODE:1
+OPERAND ORDER: REG0 REG1
+Encodable! 01D8
+.byte 0x01,0xd8
-xed -e ADD EAX MEM4:ESP,EBX,4
-Encodable! 03049c
+% xed -e ADD EAX MEM4:ESP,EBX,4
+Request: ADD EASZ:2, MEM0:dword ptr [ESP+EBX*4], MEM_WIDTH:4, MODE:1, REG0:EAX, SMODE:1
+OPERAND ORDER: REG0 MEM0
+Encodable! 03049C
+.byte 0x03,0x04,0x9c
% xed -d 6a00
-PUSH INT_ALU BASE Opcode: 6a Immed: 00 Bytes: 2
- Ib/EXPLICIT/R STACKPUSH/SUPPRESSED/R
- PUSH EffWidth: 32b
- MachineMode: LEGACY_32 AddrWidth: 32b StackAddrWidth: 32b
- MEM/SUPPRESSED/W REG/ESP(REG32)/SUPPRESSED/RW IMM/EXPLICIT/R
- Write SEG= SS BASE= ESP(REG32) MemopLength = 4
- IMMED: 00
-
- Does not use rFLAGS
+ICLASS: PUSH
+CATEGORY: PUSH
+EXTENSION: BASE
+IFORM: PUSH_IMMb
+ISA_SET: I186
+ATTRIBUTES: FIXED_BASE0 SCALABLE STACKPUSH0
+SHORT: push 0x0
% xed -e MOV EAX MEM4:SS:ESP
-Encodable! 8b0424
+Request: MOV EASZ:2, MEM0:dword ptr SS[ESP], MEM_WIDTH:4, MODE:1, REG0:EAX, SMODE:1
+OPERAND ORDER: REG0 MEM0
+Encodable! 8B0424
+.byte 0x8b,0x04,0x24
-% echo '7f550c23efa1 __clone+0x31 insn: 48 85 c0' | xed -F insn: -A
-7f550c23efa1 __clone+0x31 test %rax, %rax
+% xed -64 -e CCMPB r8b r9b dfv14
+Request: CCMPB MODE:2, REG0:R8B, REG1:R9B, REG2:DFV14, SMODE:2
+OPERAND ORDER: REG0 REG1 REG2
+Encodable! 6254740238C8
+.byte 0x62,0x54,0x74,0x02,0x38,0xc8
@endcode
@@ -1232,22 +1432,17 @@ addressing in 16 bit mode.
@code
% obj/xed-ex3 -64 PUSH/64 RAX
Encode request:
-PUSH Prefixes: EffOpWidth: 64b EffAddrWidth: 64b
- MachineMode: LONG_64 AddrWidth: 64b StackAddrWidth: 32b
- REG/RAX(REG64)/EXPLICIT/RW
- MemopLength = 0
+PUSH EOSZ:3, MODE:2, REG0:RAX, SMODE:2
+OPERAND ORDER: REG0
Encodable! 50
% obj/xed-ex3 MOV MEM4:EAX IMM:11223344
Encode request:
-MOV Prefixes: EffOpWidth: 32b EffAddrWidth: 32b
- MachineMode: LEGACY_32 AddrWidth: 32b StackAddrWidth: 32b
- MEM0/EXPLICIT/RW IMM/EXPLICIT/RW
- TmpltIdx=0 BASE= EAX(REG32) MemopLength = 0
- IMMED: 0x11223344 signed: 1144201745 starts@byte: 1
+MOV EASZ:2, IMM0:0x11223344, IMM_WIDTH:32, MEM0:dword ptr [EAX], MEM_WIDTH:4, MODE:1, SMODE:1
+OPERAND ORDER: MEM0 IMM0
-Encodable! c70011223344
+Encodable! C70044332211
@endcode
@section ENCODE_EXAMPLE An example of using the encoder
@@ -1318,44 +1513,94 @@ Here are a few examples of running the program:
@code
-% ./xed-ex1 0 0
-iclass ADD category INT_ALU ISA-extension BASE
+% ./xed-ex1 01 c0
+
+iclass ADD category BINARY ISA-extension BASE ISA-set I86
instruction-length 2
-effective-operand-width 8b
-effective-address-width 32b
+operand-width 32
+effective-operand-width 32
+effective-address-width 32
+stack-address-width 32
+iform-enum-name ADD_GPRv_GPRv_01
+iform-enum-name-dispatch (zero based) 14
+iclass-max-iform-dispatch 42
+Nominal opcode position 0
+Nominal opcode 0x01
Operands
- 0 MEM0 EXPLICIT / RW
- 1 REG AL EXPLICIT / R
- 2 REG EFLAGS SUPPRESSED / W
+# TYPE DETAILS VIS RW OC2 BITS BYTES NELEM ELEMSZ ELEMTYPE REGCLASS
+# ==== ======= === == === ==== ===== ===== ====== ======== ========
+0 REG0 REG0=EAX EXPLICIT RW V 32 4 1 32 INT GPR
+1 REG1 REG1=EAX EXPLICIT R V 32 4 1 32 INT GPR
+2 REG2 REG2=EFLAGS SUPPRESSED W Y 32 4 1 32 INT FLAGS
Memory Operands
- 0 read SEG= DS BASE= EAX/REG32
- MemopLength = 1
+ MemopBytes = 0
FLAGS:
- must-write-rflags of-mod sf-mod zf-mod af-mod pf-mod cf-mod
- read:
- written: of sf zf af pf cf
+ must-write-rflags of-mod sf-mod zf-mod af-mod pf-mod cf-mod
+ read: mask=0x0
+ written: of sf zf af pf cf mask=0x8d5
+ undefined: mask=0x0
+ATTRIBUTES: SCALABLE
+ISA SET: [I86]
+
===============================================================================
% ./xed-ex1 f2 0f 58 9c 24 e0 00 00 00
-iclass ADDSD category SSE ISA-extension SSE2
+
+iclass ADDSD category SSE ISA-extension SSE2 ISA-set SSE2
instruction-length 9
-effective-operand-width 32b
-effective-address-width 32b
+operand-width 32
+effective-operand-width 32
+effective-address-width 32
+stack-address-width 32
+iform-enum-name ADDSD_XMMsd_MEMsd
+iform-enum-name-dispatch (zero based) 0
+iclass-max-iform-dispatch 2
+Nominal opcode position 2
+Nominal opcode 0x58
Operands
- 0 REG XMM3 EXPLICIT / RW
- 1 MEM0 EXPLICIT / R
+# TYPE DETAILS VIS RW OC2 BITS BYTES NELEM ELEMSZ ELEMTYPE REGCLASS
+# ==== ======= === == === ==== ===== ===== ====== ======== ========
+0 REG0 REG0=XMM3 EXPLICIT RW SD 64 8 1 64 DOUBLE XMM
+1 MEM0 (see below) EXPLICIT R SD 64 8 1 64 DOUBLE INVALID
Memory Operands
- 0 read SEG= SS BASE= ESP/REG32 DISPLACEMENT= DISP32 0x000000e0
- MemopLength = 8
+ 0 read SEG= SS BASE= ESP/GPR DISPLACEMENT_BYTES= 4 0x00000000000000e0 base10=224 ASZ0=32
+ MemopBytes = 8
+ATTRIBUTES: MXCSR SIMD_SCALAR
+F2 PREFIX
+EXCEPTION TYPE: SSE_TYPE_3
+SSE
+SCALAR
+Number of legacy prefixes: 1
+ISA SET: [SSE2]
+0 CPUID GROUP NAME: [SSE2]
+ 0 CPUID RECORD NAME: [SSE2]
+ {Leaf 0x00000001, subleaf 0x00000000, EDX[26:26]} = 1
+
===============================================================================
+
./xed-ex1 f3 90
-iclass PAUSE category INT_ALU ISA-extension BASE
+
+iclass PAUSE category MISC ISA-extension PAUSE ISA-set PAUSE
instruction-length 2
-effective-operand-width 32b
-effective-address-width 32b
+operand-width 32
+effective-operand-width 32
+effective-address-width 32
+stack-address-width 32
+iform-enum-name PAUSE
+iform-enum-name-dispatch (zero based) 0
+iclass-max-iform-dispatch 1
+Nominal opcode position 1
+Nominal opcode 0x90
Operands
+# TYPE DETAILS VIS RW OC2 BITS BYTES NELEM ELEMSZ ELEMTYPE REGCLASS
+# ==== ======= === == === ==== ===== ===== ====== ======== ========
Memory Operands
- MemopLength = 0
+ MemopBytes = 0
+ATTRIBUTES: NOTSX
+F3 PREFIX
+Number of legacy prefixes: 1
+ISA SET: [PAUSE]
+
===============================================================================
@endcode
diff --git a/examples/README.txt b/examples/README.txt
index 75b207e8..a3493863 100644
--- a/examples/README.txt
+++ b/examples/README.txt
@@ -1,6 +1,6 @@
-To build the examples, a relatively recent version of python 2.7 is required.
+To build the examples, a relatively recent version of python 3.8 is required.
================================
STATIC LIBRARY XED BUILD:
@@ -12,7 +12,7 @@ STATIC LIBRARY XED BUILD:
Windows:
- % C:/python27/python mfile.py
+ % C:/python3/python mfile.py
================================
DYNAMIC LIBRARY XED BUILD:
@@ -27,6 +27,6 @@ If you have a a shared-object (or DLL build on windows) you must also include
Windows:
- % C:/python27/python mfile.py --shared
+ % C:/python3/python mfile.py --shared
Add "--help" (no quotes) for more build options.
diff --git a/examples/mfile.py b/examples/mfile.py
index 15b537f7..2892013e 100755
--- a/examples/mfile.py
+++ b/examples/mfile.py
@@ -65,10 +65,10 @@ def _find_common():
def setup():
if sys.version_info[0] == 3:
- if sys.version_info[1] < 7:
- _fatal("Need python version 3.7 or later.")
+ if sys.version_info[1] < 8:
+ _fatal("Need python version 3.8 or later.")
else:
- _fatal("Need python version 3.7 or later.")
+ _fatal("Need python version 3.8 or later.")
_find_mbuild_import()
# when building in the source tree the xed_build_common.py file is
# in the parent directory of the examples. When building in the
diff --git a/examples/xed-ex1.c b/examples/xed-ex1.c
index 1e6decbb..3cfa0a45 100644
--- a/examples/xed-ex1.c
+++ b/examples/xed-ex1.c
@@ -28,25 +28,6 @@ END_LEGAL */
int main(int argc, char** argv);
-#if defined(XED_APX)
-xed_reg_enum_t get_dfv_reg(const xed_decoded_inst_t* xedd){
- /* returns default flag values reg if a decoded instruction uses DFV and INVALID reg otherwise.*/
- const xed_inst_t* inst = xedd->_inst;
- const unsigned int noperands = xed_inst_noperands(inst);
- unsigned int i;
- for( i=0;i= XED_REG_DFV0 && r <= XED_REG_DFV15)
- {
- return r;
- }
- }
- return XED_REG_INVALID;
-}
-#endif
void print_misc(xed_decoded_inst_t* xedd) {
xed_uint_t i=0, j=0;
@@ -296,15 +277,17 @@ void print_flags(xed_decoded_inst_t* xedd) {
}
#if defined(XED_APX)
/* print Default Flags Values based on the DFV pseudo register*/
- xed_reg_enum_t dfv_reg = get_dfv_reg(xedd);
- if (dfv_reg != XED_REG_INVALID){
- xed_uint32_t dfv_idx = dfv_reg - XED_REG_DFV0;
+ xed_reg_enum_t dfv_enum = xed_decoded_inst_get_dfv_reg(xedd);
+ if (dfv_enum != XED_REG_INVALID){
+ xed_flag_dfv_t dfv_reg;
+ xed_bool_t okay = xed_flag_dfv_get_default_flags_values(dfv_enum, &dfv_reg);
+ assert(okay);
printf(" default:%13sof=%d, sf=%d, zf=%d, cf=%d\n",
"",
- (dfv_idx >> 3) & 0x1,
- (dfv_idx >> 2) & 0x1,
- (dfv_idx >> 1) & 0x1,
- (dfv_idx >> 0) & 0x1);
+ dfv_reg.s.of,
+ dfv_reg.s.sf,
+ dfv_reg.s.zf,
+ dfv_reg.s.cf);
}
#endif
}
diff --git a/examples/xed_examples_mbuild.py b/examples/xed_examples_mbuild.py
index 14f34cf7..e83aea39 100644
--- a/examples/xed_examples_mbuild.py
+++ b/examples/xed_examples_mbuild.py
@@ -54,10 +54,10 @@ def ex_compile_and_link(env, dag, src, objs):
def mkenv():
"""External entry point: create the environment"""
if sys.version_info[0] == 3:
- if sys.version_info[1] < 7:
- _fatal("Need python version 3.7 or later.")
+ if sys.version_info[1] < 8:
+ _fatal("Need python version 3.8 or later.")
else:
- _fatal("Need python version 3.7 or later.")
+ _fatal("Need python version 3.8 or later.")
# create an environment, parse args
env = mbuild.env_t()
standard_defaults = dict( doxygen_install='',
diff --git a/include/private/xed-enc2-private.h b/include/private/xed-enc2-private.h
index f9a47ccc..31ca4144 100644
--- a/include/private/xed-enc2-private.h
+++ b/include/private/xed-enc2-private.h
@@ -301,12 +301,14 @@ 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 v = ((~get_rexr(r)) << 7) | (get_vvvv(r) << 3) | (get_vexl(r)<<2) | get_vexpp(r);
+ xed_uint8_t inverted_v = 0x80; // REXR is inverted (MSB; 10000000)
+ 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 v1 = ((~get_rexr(r)) << 7) | ((~get_rexx(r)) << 6) | ((~get_rexb(r)) << 5) | get_map(r);
+ xed_uint8_t inverted_v1 = 0xE0; // REX{R,X,B} are inverted (MS 3 bits; 11100000)
+ 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);
emit(r,0xC4);
emit(r,v1);
@@ -316,8 +318,10 @@ static XED_INLINE void emit_vex_c4(xed_enc2_req_t* r) {
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)
+
emit(r,0x62);
- v1 = ((~get_rexr(r)) << 7) | ((~get_rexx(r)) << 6) | ((~get_rexb(r) << 5)) | (~get_evexrr(r) << 4) | get_map(r);
+ v1 = ((get_rexr(r) << 7) | (get_rexx(r) << 6) | (get_rexb(r) << 5) | (get_evexrr(r) << 4) | get_map(r)) ^ inverted_v1;
emit(r,v1);
v2 = (get_rexw(r) << 7) | (get_vvvv(r) << 3) | (1 << 2) | get_vexpp(r);
emit(r,v2);
diff --git a/include/public/xed/xed-cpuid-rec.h b/include/public/xed/xed-cpuid-rec.h
index 0d6d6f9b..75f4490f 100644
--- a/include/public/xed/xed-cpuid-rec.h
+++ b/include/public/xed/xed-cpuid-rec.h
@@ -16,6 +16,9 @@ Copyright (c) 2023 Intel Corporation
END_LEGAL */
+/// @file xed-cpuid-rec.h
+/// CPUID getter APIs
+
#ifndef XED_CPUID_REC_H
# define XED_CPUID_REC_H
#include "xed-types.h"
@@ -24,23 +27,24 @@ END_LEGAL */
#include "xed-cpuid-group-enum.h"
#include "xed-isa-set-enum.h"
-
+/// @ingroup CPUID
+/// @brief a data structure representing a CPUID record
typedef struct {
- xed_uint32_t leaf; // cpuid leaf
- xed_uint32_t subleaf; // cpuid subleaf
- xed_reg_enum_t reg; // the register containing the bit (EAX,EBX,ECX,EDX)
- xed_uint8_t bit_start; // the bit start index for the feature
- xed_uint8_t bit_end; // the bit end index for the feature
- xed_uint32_t value; // the required feature value
+ xed_uint32_t leaf; ///< cpuid leaf
+ xed_uint32_t subleaf; ///< cpuid subleaf
+ xed_reg_enum_t reg; ///< the register containing the bits (EAX,EBX,ECX,EDX)
+ xed_uint8_t bit_start; ///< the bit start index for the feature
+ xed_uint8_t bit_end; ///< the bit end index for the feature
+ xed_uint32_t value; ///< the required feature value
} xed_cpuid_rec_t;
#define XED_MAX_CPUID_GROUPS_PER_ISA_SET (2)
#define XED_MAX_CPUID_RECS_PER_GROUP (4)
-/// Returns the name of the i'th cpuid group associated with this isa-set.
-/// Call this repeatedly, with 0 <= i <
-/// XED_MAX_CPUID_GROUPS_PER_ISA_SET. Give up when i ==
-/// XED_MAX_CPUID_GROUPS_PER_ISA_SET or the return value is
+/// @ingroup CPUID
+/// @brief Returns the name of the i'th cpuid group associated with the given isa-set.
+/// This function is called repeatedly, with i = 0 until reaching
+/// XED_MAX_CPUID_GROUPS_PER_ISA_SET or when the return value is
/// XED_CPUID_GROUP_INVALID.
/// An ISA-SET is supported by a chip if CPUID match is found for a single CPUID
/// group (OR relationship between groups).
@@ -48,11 +52,10 @@ XED_DLL_EXPORT
xed_cpuid_group_enum_t
xed_get_cpuid_group_enum_for_isa_set(xed_isa_set_enum_t isaset,
xed_uint_t i);
-
-/// Returns the name of the i'th cpuid record associated with this cpuid group.
-/// Call this repeatedly, with 0 <= i <
-/// XED_MAX_CPUID_RECS_PER_GROUP. Give up when i ==
-/// XED_MAX_CPUID_RECS_PER_GROUP or the return value is
+/// @ingroup CPUID
+/// @brief Returns the name of the i'th cpuid record associated with the given cpuid group.
+/// This function is called repeatedly, with i = 0 until reaching
+/// XED_MAX_CPUID_RECS_PER_GROUP or when the return value is
/// XED_CPUID_REC_INVALID.
/// A cpuid group is satisfied if all of its cpuid records are
/// set (AND relationship between records).
@@ -60,10 +63,11 @@ XED_DLL_EXPORT
xed_cpuid_rec_enum_t
xed_get_cpuid_rec_enum_for_group(xed_cpuid_group_enum_t group,
xed_uint_t i);
-
-/// This provides the details of the CPUID specification, if the
-/// enumeration value is not sufficient. Returns 1 on success and fills in
-/// the structure pointed to by p. Returns 0 on failure.
+/// @ingroup CPUID
+/// @brief provides the details of the CPUID specification, if the
+/// enumeration value is not sufficient.
+/// stores the values of the CPUID record in the given pointer p
+/// @returns xed_bool_t 1=success , 0=failure
XED_DLL_EXPORT
xed_bool_t
xed_get_cpuid_rec(xed_cpuid_rec_enum_t cpuid_bit,
diff --git a/include/public/xed/xed-decoded-inst-api.h b/include/public/xed/xed-decoded-inst-api.h
index fc007790..f6c647f1 100644
--- a/include/public/xed/xed-decoded-inst-api.h
+++ b/include/public/xed/xed-decoded-inst-api.h
@@ -107,7 +107,7 @@ XED_DLL_EXPORT xed_uint32_t
xed_decoded_inst_has_mpx_prefix(const xed_decoded_inst_t* p);
/// @ingroup DEC
-// Return non-zero value for APX-Promtoed zero-upper instructions
+/// @brief Return non-zero value for APX-Promtoed zero-upper instructions (ZU).
XED_DLL_EXPORT xed_bool_t
xed_decoded_inst_is_apx_zu(const xed_decoded_inst_t* p);
@@ -529,6 +529,11 @@ XED_DLL_EXPORT xed_reg_enum_t
xed_decoded_inst_get_reg(const xed_decoded_inst_t* p,
xed_operand_enum_t reg_operand);
+/// @ingroup DEC
+/// Return DFV register enumeration if one of the instruction's operands
+/// is a "default flags values" pseudo-register and invalid register enumeration otherwise
+XED_DLL_EXPORT xed_reg_enum_t
+xed_decoded_inst_get_dfv_reg(const xed_decoded_inst_t* xedd);
/// See the comment on xed_decoded_inst_uses_rflags(). This can return
/// 0 if the flags are really not used by this instruction.
@@ -683,8 +688,8 @@ xed_decoded_inst_set_user_data(xed_decoded_inst_t* p,
/// @name xed_decoded_inst_t Classifiers
//@{
/// @ingroup DEC
-/// True for APX instructions, includes instructions with EGPRs, REX2 and
-/// encodings that are treated as illegal on non-APX systems
+/// @brief True for APX instructions.
+/// includes instructions with EGPRs, REX2 and encodings that are treated as illegal on non-APX systems
XED_DLL_EXPORT xed_bool_t
xed_classify_apx(const xed_decoded_inst_t* d);
/// @ingroup DEC
diff --git a/include/public/xed/xed-flags.h b/include/public/xed/xed-flags.h
index 2f0a7d89..6807cb32 100644
--- a/include/public/xed/xed-flags.h
+++ b/include/public/xed/xed-flags.h
@@ -1,6 +1,6 @@
-/*BEGIN_LEGAL
+/* BEGIN_LEGAL
-Copyright (c) 2019 Intel Corporation
+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.
@@ -26,9 +26,28 @@ END_LEGAL */
#include "xed-flag-enum.h"
#include "xed-flag-action-enum.h"
#include "xed-gen-table-defs.h"
+#include "xed-reg-enum.h"
////////////////////////////////////////////////////////////////////////////
+/// @ingroup FLAGS
+/// a struct representing an instruction's default flags values
+typedef union xed_flag_dfv_s {
+ xed_uint8_t flat;
+ struct {
+ xed_uint32_t of:1;
+ xed_uint32_t sf:1;
+ xed_uint32_t zf:1;
+ xed_uint32_t cf:1;
+ xed_uint32_t pad:4;
+ } s;
+} xed_flag_dfv_t;
+
+/// @ingroup FLAGS
+/// extracts the default flags values from XED DFV pseudo-register to a given xed_flag_dfv_t pointer
+/// If the given DFV enumeration is invalid, the function returns 0
+XED_DLL_EXPORT xed_bool_t xed_flag_dfv_get_default_flags_values(xed_reg_enum_t dfv_reg, xed_flag_dfv_t* p);
+
/// @ingroup FLAGS
/// a union of flags bits
union xed_flag_set_s {
diff --git a/mfile.py b/mfile.py
index f9b245fe..ab2e0ac1 100755
--- a/mfile.py
+++ b/mfile.py
@@ -85,10 +85,10 @@ def find_mbuild_import():
def work():
if sys.version_info[0] == 3:
- if sys.version_info[1] < 7:
- fatal("Need python version 3.7 or later.")
+ if sys.version_info[1] < 8:
+ fatal("Need python version 3.8 or later.")
else:
- fatal("Need python version 3.7 or later.")
+ fatal("Need python version 3.8 or later.")
try:
find_mbuild_import()
diff --git a/pysrc/classifier.py b/pysrc/classifier.py
index 99e57ba0..c11f4a06 100644
--- a/pysrc/classifier.py
+++ b/pysrc/classifier.py
@@ -87,7 +87,11 @@ def find_avx512_insts(agi) -> set:
def is_avx512_inst(isa_set: str, avx512_main_isa: set):
"""Checks whether the given ISA belongs to the AVX512 family"""
# removes the suffix from the ISA-SET
- return isa_set.rsplit('_', 1)[0] in avx512_main_isa
+ if re.search('_(128|256|512|SCALAR|KOP)',isa_set):
+ # rarely, an IFORM exists independently with and without VL (e.g. SM4)
+ # Make sure to skip these IFORMs
+ return isa_set.rsplit('_', 1)[0] in avx512_main_isa
+ return False
def work(agi):
diff --git a/pysrc/cpuid_rdr.py b/pysrc/cpuid_rdr.py
index db96ef1b..27727236 100644
--- a/pysrc/cpuid_rdr.py
+++ b/pysrc/cpuid_rdr.py
@@ -130,10 +130,27 @@ def __str__(self):
# Return non-compacted generic XED format
if not self.valid_self_members() or self.fname == 'INVALID':
return 'N/A'
- s = f'{self.fname}.{self.leaf}.{self.s_leaf}.{self.reg}[{self.bit_start}:{self.bit_end}]'
+ if (int(self.bit_start,10) == int(self.bit_end,10)):
+ bit_string = f'{self.bit_start}'
+ else:
+ bit_string = f'{self.bit_start}:{self.bit_end}'
+ s = f'{self.fname}.{self.leaf}.{self.s_leaf}.{self.reg}[{bit_string}]'
s += f'={self.value}'
return s
-
+
+ def __repr__(self):
+ """Overrides the default implementation"""
+ # Return non-compacted generic XED format
+ if not self.valid_self_members() or self.fname == 'INVALID':
+ return 'N/A'
+ if (int(self.bit_start,10) == int(self.bit_end,10)):
+ bit_string = f'{self.bit_start}'
+ else:
+ bit_string = f'{self.bit_start}:{self.bit_end}'
+ s = f'{self.fname}.{self.leaf}.{self.s_leaf}.{self.reg}[{bit_string}]'
+ s += f'={self.value}'
+ return '"'+s+'"'
+
def __eq__(self, other):
"""Overrides the default implementation"""
if not isinstance(other, cpuid_record_t):
@@ -232,6 +249,13 @@ def __str__(self) -> str:
s += ', '.join([str(rec) for rec in self.get_records()])
return s
+ def __repr__(self) -> str:
+ """ Overrides the default implementation """
+ p = ', '.join(['"'+str(rec)+'"' for rec in self.records])
+ s = '{' + self.name + ' : ['+p+'] }'
+ return s
+
+
### Type Hints ###
cpuid_rec_info_map_t = Dict[str, cpuid_record_t] # d[cpuid-name] = cpuid_record_t
diff --git a/pysrc/enc2gen.py b/pysrc/enc2gen.py
index 802eb2ae..cb8e680f 100755
--- a/pysrc/enc2gen.py
+++ b/pysrc/enc2gen.py
@@ -21,6 +21,7 @@
# This is the "fast" encoder generator known as "enc2".
from __future__ import print_function
+import json
import os
import sys
import copy
@@ -40,6 +41,8 @@
import enc2argcheck
from enc2common import *
+from collections import defaultdict
+from typing import Dict, Set
def get_fname(depth=1): # default is current caller
#return sys._getframe(depth).f_code.co_name
@@ -3041,7 +3044,7 @@ def chose_evex_scaled_disp(fo, ii, dispsz, broadcasting=False): # WIP
elif broadcasting:
memop_width_bytes = ii.element_size // 8
else:
- memop_width_bytes = ii.memop_width // 8
+ memop_width_bytes = ii.memop_width // 8 #FIXME
fo.add_code_eol('use_displacement = xed_chose_evex_scaled_disp{}(r, disp{}, {})'.format(
disp_fix,
@@ -4563,7 +4566,7 @@ def create_evex_xyztmm_and_gpr(env,ii):
reg_type_names.append('zmm')
elif op_tmm(op):
reg_type_names.append('tmm')
- elif op_gpr32(op) or op_vgpr32(op):
+ elif op_gpr32(op):
reg_type_names.append('gpr32')
elif op_gpr64(op):
reg_type_names.append('gpr64')
@@ -4665,21 +4668,15 @@ def create_evex_regs_mem(env, ii):
var_regs = [var_reg0, var_reg1, var_reg2]
arg_regs = [ arg_reg0, arg_reg1, arg_reg2 ]
- imm8=False
- if ii.has_imm8:
- imm8 = True
-
+ imm8= ii.has_imm8
vl = vl2names[ii.vl]
mask_variant_name = { False:'', True: '_msk' }
-
mask_versions = [False]
if ii.write_masking_notk0:
mask_versions = [True]
elif ii.write_masking:
mask_versions = [False, True]
- else:
- mask_versions = [False]
dispsz_list = get_dispsz_list(env)
@@ -4833,14 +4830,14 @@ def evex_mask_dest_mem(ii): # optional imm8
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,vgpr32 or zmm,tmm,imm8 operands"""
+ """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_vgpr32(op) or op_imm8(op):
+ elif op_gpr32(op) or op_imm8(op):
r32_or_imm8 += 1
else:
return False
@@ -5319,8 +5316,9 @@ def create_enc_fn(env, ii):
else:
die("Unhandled encoding space: {}".format(ii.space))
-def spew(ii):
- """Print information about the instruction. Purely decorative"""
+def spew(ii) -> bool:
+ """Print information about the instruction. Return value indicates whether enc2 supports the instruction"""
+ is_unsupported_inst = False
s = [ii.iclass.lower()]
if ii.iform:
s.append(ii.iform)
@@ -5391,7 +5389,9 @@ def spew(ii):
elif ii.encoder_skipped:
dbg("//SKIP {}".format(" ".join(s)))
else:
+ is_unsupported_inst = True #inst not supported by enc2
dbg("//TODO {}".format(" ".join(s)))
+ return is_unsupported_inst
def gather_stats(db):
@@ -5502,7 +5502,25 @@ def emit_encode_functions(args,
return file_emitters
-
+def dump_unsupported_iforms(unsupported_iforms: Dict[str, Set[str]], mode: int, gendir: str):
+ """
+ dumps sorted dictionary (mapping of ISA to IFORM) into a json file.
+
+ Args:
+ unsupported_iforms (dict): represents enc2 unsupported IFORMs
+ mode (int): mode (64,32...)
+ gendir (str): directory to generate file into
+ """
+ # sort the dict by isa-set and sort each iform list per class
+ sorted_isa = sorted(unsupported_iforms.keys())
+ unsupported_iforms = {isa: sorted(list(unsupported_iforms[isa])) for isa in sorted_isa}
+
+ unsupported_iforms_file = os.path.join(gendir,f'enc2_unsupported_m{mode}.json')
+
+ with open(unsupported_iforms_file, 'w') as f:
+ json.dump(unsupported_iforms, f, indent=2)
+
+
def work():
arg_parser = argparse.ArgumentParser(description="Create XED encoder2")
@@ -5555,8 +5573,9 @@ def work():
if args.output_file_list == None:
args.output_file_list = os.path.join(args.gendir, 'enc2-list-of-files.txt')
def _mkstr(lst):
- s = [str(x) for x in lst]
- return ":".join(s)
+ if lst:
+ s = [str(x) for x in lst]
+ return "-".join(s)
dbg_fn = os.path.join(args.gendir,'enc2out-m{}-a{}.txt'.format(_mkstr(args.modes),
_mkstr(args.asz_list)))
msge("Writing {}".format(dbg_fn))
@@ -5615,7 +5634,8 @@ def prune_asz_list_for_mode(mode,alist):
output_file_emitters = []
-
+ # store unsupported IFORMS using a mapping of ISA-SET to set of IFORMs
+ unsupported_iforms = defaultdict(set)
#extra_headers = ['xed/xed-encode-direct.h']
for mode in args.modes:
@@ -5629,8 +5649,10 @@ def prune_asz_list_for_mode(mode,alist):
msge("Generating encoder functions for {}".format(env))
for ii in xeddb.recs:
# create encoder function. sets ii.encoder_functions
- create_enc_fn(env, ii)
- spew(ii)
+ create_enc_fn(env, ii)
+ is_unsupported_inst = spew(ii)
+ if is_unsupported_inst:
+ unsupported_iforms[ii.isa_set].add(ii.iform) # add unsupported IFORM to this dict
# create test(s) sets ii.enc_test_functions
enc2test.create_test_fn_main(env, ii)
# create arg checkers. sets ii.enc_arg_check_functions
@@ -5722,8 +5744,7 @@ def prune_asz_list_for_mode(mode,alist):
fe.close()
output_file_emitters.append(fe)
-
-
+ dump_unsupported_iforms(unsupported_iforms, args.modes[0], args.gendir)
gather_stats(xeddb.recs)
dump_numbered_function_creators()
dump_output_file_names( args.output_file_list,
diff --git a/pysrc/gen-enum.py b/pysrc/gen-enum.py
index 3a49f237..c991d4de 100644
--- a/pysrc/gen-enum.py
+++ b/pysrc/gen-enum.py
@@ -57,19 +57,18 @@ def warn(m):
############################################################################
-# Require python 3.7 (or later) for this script
def check_python_version():
tup = sys.version_info
major = tup[0]
minor = tup[1]
if (major > 3 ) or \
- (major == 3 and minor >= 7):
+ (major == 3 and minor >= 8):
return
- die('Need Python version 3.7 or later.')
+ die('Need Python version 3.8 or later.')
check_python_version()
-from optparse import OptionParser # requires python 2.3
+from optparse import OptionParser
parser = OptionParser()
diff --git a/pysrc/generator.py b/pysrc/generator.py
index 4d47b1f7..f6636860 100755
--- a/pysrc/generator.py
+++ b/pysrc/generator.py
@@ -3656,7 +3656,8 @@ def compute_iform(options,ii, operand_storage_dict):
msge("IFORM SKIPPING SUPPRESSED %s" % (operand.name))
elif operand.type == 'nt_lookup_fn':
- s = operand.lookupfn_name_base
+ s = operand.lookupfn_name_base
+ s = s.replace('VGPR', 'GPR') # Drop the 'v' (VGPR is a 16-regs VEX NT)
if operand.oc2 and s not in ['X87'] :
if operand.oc2 == 'v' and s[-1] == 'v':
pass # avoid duplicate v's
diff --git a/pysrc/genutil.py b/pysrc/genutil.py
index f5c5fd3a..55e86367 100755
--- a/pysrc/genutil.py
+++ b/pysrc/genutil.py
@@ -2,7 +2,7 @@
# Generic utilities
#BEGIN_LEGAL
#
-#Copyright (c) 2022 Intel Corporation
+#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.
@@ -21,11 +21,11 @@
import os
import math
import traceback
-#import types
import copy
import re
import stat
import platform
+from typing import Tuple, Any, List, Dict
psystem = platform.system()
if (psystem == 'Microsoft' or
@@ -38,31 +38,32 @@
if not on_windows:
import resource
-def msgerr(s):
- "Write to stderr"
- sys.stderr.write("%s\n" % s)
+def msgerr(msg: str):
+ """Write to stderr"""
+ sys.stderr.write("%s\n" % msg)
msgout = sys.stdout
def set_msgs(fp):
global msgout
msgout = fp
-def msge(s):
- "Write to msgout"
- msgout.write("%s\n" % s)
-def msg(s):
- "Write to msgout"
- msgout.write("%s\n" % s)
-def msgn(s):
- "Write to msgout"
- msgout.write(s)
-def msgb(s,t=''):
- "Write to msgout"
- msgout.write('[%s] %s\n' % (s,t))
+def msge(msg: str):
+ """Write to msgout"""
+ msgout.write("%s\n" % msg)
+def msg(msg: str):
+ """Write to msgout"""
+ msgout.write("%s\n" % msg)
+def msgn(msg: str):
+ """Write to msgout"""
+ msgout.write(msg)
+def msgb(title: str, msg: str = ''):
+ """Write to msgout"""
+ msgout.write('[%s] %s\n' % (title, msg))
def cond_die(v, cmd, msg):
if v != 0:
- s = msg + '\n [CMD] ' + cmd
+ s = msg
+ if cmd: s += '\n [CMD] ' + cmd
die(s)
import pdb
@@ -72,60 +73,59 @@ def activate_debugger():
global _debugging
_debugging = True
pdb.set_trace()
-
-def die(m):
- global _debugging
- msgerr('[ERROR] ' + m)
+def die(msg: str):
+ msgerr('[ERROR] ' + msg)
if _debugging:
pdb.set_trace()
- else:
+ else:
traceback.print_stack()
sys.exit(1)
-def warn(m):
- msgerr('[WARNING] ' + m)
+def warn(msg: str):
+ msgerr('[WARNING] ' + msg)
-def check_python_version(argmaj, argmin):
+def check_python_version(argmaj: int, argmin: int):
tup = sys.version_info
- major = tup[0]
- minor = tup[1]
- if ( (major > argmaj ) or
- (major == argmaj and minor >= argmin) ):
- return
+ major: int = tup[0]
+ minor: int = tup[1]
+ if ((major > argmaj) or
+ (major == argmaj and minor >= argmin)):
+ return
die('Need Python version %d.%d or later.' % (argmaj, argmin))
-
-def make_readable_by_all_writeable_by_owner(fn, errorname=''):
+
+def make_readable_by_all_writeable_by_owner(file_name: str, errorname: str = ''):
try:
- rwx = stat.S_IRUSR|stat.S_IWUSR|stat.S_IRGRP|stat.S_IROTH
- os.chmod(fn, rwx)
+ rwx = stat.S_IRUSR | stat.S_IWUSR | stat.S_IRGRP | stat.S_IROTH
+ os.chmod(file_name, rwx)
except IOError:
- die('Could not chmod: ' + errorname + ' file: [' + fn + ']' )
+ die('Could not chmod: ' + errorname + ' file: [' + file_name + ']')
+
+def open_for_writing(mode: str) -> bool:
+ # The default mode is 'r'.
+ mode = mode or 'r'
+ for c in mode:
+ if c in ['w', 'a', '+']:
+ return True
+ return False
-def open_for_writing(mode):
- # The default mode is 'r'.
- mode = mode or 'r'
- for c in mode:
- if c in ['w', 'a', '+']:
- return True
- return False
-def base_open_file(fn, rw, errorname=''):
+def base_open_file(file_name: str, rw: str, errorname: str = ''):
try:
- fp = open(fn,rw)
+ fp = open(file_name, rw)
except IOError:
- die('Could not open: ' + errorname + ' file: [' + fn + ']' )
+ die('Could not open: ' + errorname + ' file: [' + file_name + ']')
if open_for_writing(rw):
- make_readable_by_all_writeable_by_owner(fn,errorname)
+ make_readable_by_all_writeable_by_owner(file_name, errorname)
return fp
def resource_usage():
if on_windows:
- x = (0,0,0,0,0,0)
+ x = (0, 0, 0, 0, 0, 0)
else:
x = resource.getrusage(resource.RUSAGE_SELF)
return x
-def format_resource_usage(x):
+def format_resource_usage(x) -> str:
s = ''
s += 'user: ' + str(x[0])
s += ' sys: ' + str(x[1])
@@ -136,18 +136,18 @@ def format_resource_usage(x):
#s += ' maxstk: ' + str(x[5])
return s
-def get_memory_usage():
+def get_memory_usage() -> Tuple[int, int, int]:
"""Return a tuple of (vmsize, vmrss, vmdata) on linux systems with
/proc filesystems."""
try:
- lines = open('/proc/%s/status' % os.getpid(),'r').readlines()
- pairs = [ x.split(':') for x in lines]
+ lines = open('/proc/%s/status' % os.getpid(), 'r').readlines()
+ pairs = [x.split(':') for x in lines]
dct = dict(pairs)
- return (dct['VmSize'].strip(), dct['VmRSS'].strip(), dct['VmData'].strip())
+ return (dct['VmSize'].strip(), dct['VmRSS'].strip(), dct['VmData'].strip())
except:
- return (0,0,0)
-
-def print_resource_usage(i=''):
+ return (0, 0, 0)
+
+def print_resource_usage(i: str = ''):
# 2014-05-19: disabled for now.
return
@@ -155,35 +155,40 @@ def print_resource_usage(i=''):
s = format_resource_usage(x)
mem = get_memory_usage()
msge('RUSAGE: %s %s vmsize: %s' % (str(i), str(s), str(mem[0])))
-
-
-def flatten_sub(retlist,cur_list,rest):
- if len(rest)==0:
+def flatten_sub(retlist, cur_list, rest):
+ if len(rest) == 0:
retlist.append(cur_list)
return
-
+
r0 = rest[0]
if type(r0) == list:
for v in r0:
tlist = copy.copy(cur_list)
tlist.append(v)
- flatten_sub(retlist,tlist,rest[1:])
+ flatten_sub(retlist, tlist, rest[1:])
else:
cur_list.append(r0)
- flatten_sub(retlist,cur_list,rest[1:])
-
+ flatten_sub(retlist, cur_list, rest[1:])
+
-def flatten(list_with_sublists):
- """Take a list with some possible sublists, and return a list of
- lists of flat lists. All possible combinations."""
+def flatten(list_with_sublists: List[List[Any]]) -> List[Any]:
+ """
+ Take a list with some possible sublists, and return a list of
+ lists of flat lists. All possible combinations.
+
+ Example:
+ >>> l = [ [1, 2], [3, 4] ]
+ >>> flatten(l)
+ [ [1, 3], [1, 4], [2, 3], [2, 4] ]
+ """
retval = []
flatten_sub(retval, [], list_with_sublists)
return retval
-def flatten_dict_sub(retlist,cur_dict,main_dict_with_lists,rest_keys):
- if len(rest_keys)==0:
+def flatten_dict_sub(retlist: List[Any], cur_dict: Dict[Any, Any], main_dict_with_lists: Dict[Any, Any], rest_keys: List[Any]):
+ if len(rest_keys) == 0:
retlist.append(cur_dict)
return
@@ -194,19 +199,26 @@ def flatten_dict_sub(retlist,cur_dict,main_dict_with_lists,rest_keys):
for v in rhs:
tdict = copy.copy(cur_dict)
# change the list-valued entry to a scalar-valued entry
- tdict[r0]=v
- flatten_dict_sub(retlist,tdict,main_dict_with_lists,rest_keys[1:])
+ tdict[r0] = v
+ flatten_dict_sub(retlist, tdict, main_dict_with_lists, rest_keys[1:])
else:
cur_dict[r0] = rhs
- flatten_dict_sub(retlist,cur_dict,main_dict_with_lists,rest_keys[1:])
-
+ flatten_dict_sub(retlist, cur_dict, main_dict_with_lists, rest_keys[1:])
+
+
+def flatten_dict(dict_with_lists: Dict[Any, Any]) -> List[Dict[Any, Any]]:
+ """
+ Take a dict with some possible sublists, and return a list of
+ dicts where no rhs is a list. All possible combinations.
-def flatten_dict(dict_with_lists):
- """Take a dict with some possible sublists, and return a list of
- dicts where no rhs is a list. All possible combinations"""
+ Example:
+ >>> d = { 'a': 1, 'b': [1, 2] }
+ >>> flatten_dict(d)
+ [{ 'a': 1, 'b': 1 }, { 'a': 1, 'b': 2 }]
+ """
retval = []
kys = list(dict_with_lists.keys())
- flatten_dict_sub(retval, {}, dict_with_lists,kys)
+ flatten_dict_sub(retval, {}, dict_with_lists, kys)
return retval
def cmkdir(path_to_dir):
@@ -216,82 +228,87 @@ def cmkdir(path_to_dir):
os.makedirs(path_to_dir)
+def convert_binary_to_hex(bit_string: str) -> str:
+ """convert a bit string to hex string"""
+ decimal = 0
+ radix = 1
+ blist = list(bit_string)
+ blist.reverse()
+ for bit in blist:
+ if bit == '1':
+ decimal = decimal + radix
+ radix = radix + radix
+ hexnum = hex(decimal)
+ return hexnum
-def convert_binary_to_hex(b):
- "convert a bit string to hex"
- decimal = 0
- radix = 1
- blist = list(b)
- blist.reverse()
- for bit in blist:
- if bit == '1':
- decimal = decimal + radix
- radix = radix + radix
- hexnum = hex(decimal)
- return hexnum
-
-def decimal_to_binary(i):
- "Take a decimal integer, and return a list of bits MSB to LSB"
- if i == 0:
- return [ '0' ]
- rev_out = []
- while i > 0:
- bit = i & 1
- #print hex(i),ig, bit
- rev_out.append(str(bit))
- i = i >> 1
- #print str(rev_out)
- rev_out.reverse()
- return rev_out
-
-def hex_to_binary(x):
- "Take a hex number, no 0x prefix required, and return a list of bits MSB to LSB"
- i = int(x,16)
- return decimal_to_binary(i)
-
-def stringify_list(lst):
- return ' '.join([ str(x) for x in lst])
-
-def round_up_power_of_two(x):
- lg = math.ceil(math.log(x,2))
- return 1 << int(lg)
+def decimal_to_binary(i: int) -> List[str]:
+ """Take a decimal integer, and return a list of bits MSB to LSB"""
+ if i == 0:
+ return ['0']
+ rev_out = []
+ while i > 0:
+ bit = i & 1
+ # print hex(i),ig, bit
+ rev_out.append(str(bit))
+ i = i >> 1
+ # print str(rev_out)
+ rev_out.reverse()
+ return rev_out
+
+
+def hex_to_binary(x: str) -> List[str]:
+ """Take a hex number, no 0x prefix required, and return a list of bits MSB to LSB"""
+ i = int(x, 16)
+ return decimal_to_binary(i)
+
+
+def stringify_list(lst: List[Any]) -> str:
+ return ' '.join([str(x) for x in lst])
+
+
+def round_up_power_of_two(x: int) -> int:
+ lg = math.ceil(math.log(x, 2))
+ return 1 << int(lg)
make_numeric_decimal_pattern = re.compile(r'^[-]?[0-9]+$')
make_numeric_hex_pattern = re.compile(r'^0[xX][0-9A-Fa-f]+$')
-make_numeric_binary_pattern = re.compile(r'^0b[01_]+$')
+make_numeric_binary_pattern = re.compile(r'^0b[01_]+$')
-make_numeric_old_binary_pattern = re.compile(r"B['](?P[01_]+)") # leading "B'"
-make_numeric_old_decimal_pattern = re.compile(r'^0m[0-9]+$') # only base 10 numbers
+make_numeric_old_binary_pattern = re.compile(r"B['](?P[01_]+)") # leading "B'"
+make_numeric_old_decimal_pattern = re.compile(r'^0m[0-9]+$') # only base 10 numbers
-def make_binary(bits):
- "return a string of 1s and 0s. Could return letter strings as well"
+
+def make_binary(bits: str) -> str:
+ """return a string of 1s and 0s. Could return letter strings as well"""
# binary numbers must preserve the number of bits. If we are
# doing a conversion, then we just go with the number of bits we get.
if make_numeric_binary_pattern.match(bits):
# strip off the 0b prefix
- bits = re.sub('_','',bits)
+ bits = re.sub('_', '', bits)
return bits[2:]
# this might return fewer than the expected number of binary bits.
# for example, if you are in a 4 bit field and use a 5, you will
# only get 3 bits out. Because this routine is not cognizant of
# the field width.
- if numeric(bits):
+ if is_numeric(bits):
v = make_numeric(bits)
- d = decimal_to_binary(v) # a list of bits
+ d = decimal_to_binary(v) # a list of bits
return ''.join(d)
- bits = re.sub('_','',bits)
+ bits = re.sub('_', '', bits)
return bits
-def is_hex(s):
+
+def is_hex(s: str) -> bool:
if make_numeric_hex_pattern.match(s):
return True
return False
-def numeric(s):
+
+def is_numeric(s: str) -> bool:
if make_numeric_decimal_pattern.match(s):
return True
if make_numeric_hex_pattern.match(s):
@@ -300,166 +317,147 @@ def numeric(s):
return True
return False
-def is_binary(s):
+
+def is_binary(s: str) -> bool:
if make_numeric_binary_pattern.match(s):
return True
return False
-def make_numeric(s, restriction_pattern=None):
- global make_numeric_old_decimal_pattern
- global make_numeric_hex_pattern
- global make_numeric_binary_pattern
- global make_numeric_old_binary_pattern
-
- if type(s) == int:
- die("Converting integer to integer")
- elif make_numeric_hex_pattern.match(s):
- out = int(s,16)
- elif make_numeric_binary_pattern.match(s):
- # I thought that I could leave the '0b' prefix. Python >= 2.6
- # handles '0b' just fine but Python 2.5 cannot. As of
- # 2012-06-20 the pin team currently still relies upon python
- # 2.5.
- just_bits = s.replace('0b','')
- just_bits = just_bits.replace('_','')
- out = int(just_bits,2)
- #msgb("MAKE BINARY NUMERIC", "%s -> %d" % (s,out))
- elif make_numeric_old_decimal_pattern.match(s):
- sys.stderr.write("0m should not occur. Rewrite files!")
- sys.exit(1)
- elif make_numeric_old_binary_pattern.match(s):
- sys.stderr.write("B' binary specifer should not occur. Rewrite files!")
- sys.exit(1)
- else:
- out = int(s)
- return out
+
+def make_numeric(s: str, restriction_pattern=None) -> int:
+ if type(s) == int:
+ die("Converting integer to integer")
+ elif make_numeric_hex_pattern.match(s):
+ out = int(s, 16)
+ elif make_numeric_binary_pattern.match(s):
+ out = int(s, 2)
+ elif make_numeric_old_decimal_pattern.match(s):
+ die("0m should not occur. Rewrite files!")
+ elif make_numeric_old_binary_pattern.match(s):
+ die("B' binary specifer should not occur. Rewrite files!")
+ else:
+ out = int(s)
+ return out
#########################
-def find_runs(blist):
- """Accept a bit list. Return a list tuples (letter,count)
+def find_runs(blist: List[str]) -> List[Tuple[str, int]]:
+ """Accept a bit list. Return a list tuples (letter,count)
describing bit runs, the same bit repeated n times"""
- last = None
- run = 1
- output = []
- if blist == None:
- return output
- for b in blist:
- if last != None:
- if b == last:
- run = run + 1
- else:
- output.append( (last, run) )
- run = 1
- last = b
- if last != None:
- output.append( (last, run) )
- return output
-
-def print_runs(runs):
- s = []
- for (val, count) in runs:
- s.append("(%s,%d)" % (val,count))
- msge("Runs: %s" % ' '.join(s) )
-
-def no_underscores(s):
- v = s.replace('_','') # remove underscores
+ last = None
+ run = 1
+ output: List[Tuple[str, int]] = []
+ if blist == None:
+ return output
+ for b in blist:
+ if last != None:
+ if b == last:
+ run = run + 1
+ else:
+ output.append((last, run))
+ run = 1
+ last = b
+ if last != None:
+ output.append((last, run))
+ return output
+
+
+def no_underscores(s: str) -> str:
+ v = s.replace('_', '') # remove underscores
return v
+
comment_pattern = re.compile(r'[#].*$')
-def no_comments(line):
- global comment_pattern
- oline = comment_pattern.sub('',line)
- oline = oline.strip()
- return oline
-def blank_line(line):
- if line == '':
- return False
- return True
+
+def no_comments(line: str) -> str:
+ global comment_pattern
+ oline = comment_pattern.sub('', line)
+ oline = oline.strip()
+ return oline
+
+
+def blank_line(line: str) -> bool:
+ if line == '':
+ return False
+ return True
+
continuation_pattern = re.compile(r'\\$')
-def process_continuations(lines):
- global continuation_pattern
- olines=[]
- while len(lines) != 0:
- line = no_comments(lines[0])
- line = line.strip()
- lines.pop(0)
- if line == '':
- continue
- if continuation_pattern.search(line):
- # combine this line with the next line if the next line exists
- line = continuation_pattern.sub('',line)
- if len(lines) >= 1:
- combined_lines = [ line + lines[0] ]
- lines.pop(0)
- lines = combined_lines + lines
- continue
- olines.append(line)
- del lines
- return olines
-
-def skip_junk(lines):
- while len(lines) != 0:
- line = no_comments(lines[0])
- line = line.strip()
- if line == '':
- lines.pop(0)
- else:
- break
- return lines
-def field_check(obj,fld):
- "Return true if fld exists in obj"
-
- try:
- # ignore returned value
- s = getattr(obj,fld)
- return True
- except AttributeError:
- retval = False
-
- return retval
-def generate_lookup_function_basis(gi,state_space):
- """Return a dictionary whose values are dictionaries of all the values
+def process_continuations(lines: List[str]) -> List[str]:
+ global continuation_pattern
+ olines: List[str] = []
+ while len(lines) != 0:
+ line = no_comments(lines[0])
+ line = line.strip()
+ lines.pop(0)
+ if line == '':
+ continue
+ if continuation_pattern.search(line):
+ # combine this line with the next line if the next line exists
+ line = continuation_pattern.sub('', line)
+ if len(lines) >= 1:
+ combined_lines = [line + lines[0]]
+ lines.pop(0)
+ lines = combined_lines + lines
+ continue
+ olines.append(line)
+ del lines
+ return olines
+
+
+def field_check(obj: Any, field: str) -> bool:
+ "Return true if fld exists in obj"
+
+ try:
+ # ignore returned value
+ s = getattr(obj, field)
+ return True
+ except AttributeError:
+ retval = False
+
+ return retval
+
+
+def generate_lookup_function_basis(gi, state_space):
+ """Return a dictionary whose values are dictionaries of all the values
that the operand decider might have"""
- argnames = {} # tokens -> list of all values for that token
- for ii in gi.parser_output.instructions:
- for bt in ii.ipattern.bits:
- if bt.is_operand_decider():
- if bt.token not in argnames:
- argnames[bt.token] = {}
-
- if bt.test == 'eq':
- argnames[bt.token][bt.requirement]=True
- elif bt.test == 'ne':
- all_values_for_this_od = state_space[bt.token]
- trimmed_vals = list(filter(lambda x: x != bt.requirement,
- all_values_for_this_od))
- for tv in trimmed_vals:
- argnames[bt.token][tv]=True
+ argnames = {} # tokens -> list of all values for that token
+ for ii in gi.parser_output.instructions:
+ for bt in ii.ipattern.bits:
+ if bt.is_operand_decider():
+ if bt.token not in argnames:
+ argnames[bt.token] = {}
+
+ if bt.test == 'eq':
+ argnames[bt.token][bt.requirement] = True
+ elif bt.test == 'ne':
+ all_values_for_this_od = state_space[bt.token]
+ trimmed_vals = list(filter(lambda x: x != bt.requirement,
+ all_values_for_this_od))
+ for tv in trimmed_vals:
+ argnames[bt.token][tv] = True
+ else:
+ die("Bad bit test (not eq or ne) in " + ii.dump_str())
+ elif bt.is_nonterminal():
+ pass # FIXME make a better test
else:
- die("Bad bit test (not eq or ne) in " + ii.dump_str())
- elif bt.is_nonterminal():
- pass # FIXME make a better test
- else:
- die("Bad patten bit (not an operand decider) in " + ii.dump_str())
- return argnames
-
-def uniqueify(values):
- s = {}
- for a in values:
- s[a] = True
- k = list(s.keys())
- k.sort()
- return k
-
-
-def is_stringish(x):
- return isinstance(x,bytes) or isinstance(x,str)
-def make_list_of_str(lst):
- return [ str(x) for x in lst]
-def open_readlines(fn):
- return open(fn,'r').readlines()
-
+ die("Bad patten bit (not an operand decider) in " + ii.dump_str())
+ return argnames
+
+
+def uniqueify(values: list) -> list:
+ return sorted(list(set(values)))
+
+
+def is_stringish(x: Any) -> bool:
+ return isinstance(x, bytes) or isinstance(x, str)
+
+
+def make_list_of_str(lst: List[Any]) -> List[str]:
+ return [str(x) for x in lst]
+
+
+def open_readlines(file_name: str) -> List[str]:
+ return open(file_name, 'r').readlines()
diff --git a/pysrc/ild.py b/pysrc/ild.py
index ba43dc1a..63df2709 100755
--- a/pysrc/ild.py
+++ b/pysrc/ild.py
@@ -1,6 +1,6 @@
#BEGIN_LEGAL
#
-#Copyright (c) 2020 Intel Corporation
+#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.
@@ -449,7 +449,7 @@ def set_mode(self, ii, mode_space):
def parse_opcode(self, op_str):
# has side effects of settting self.missing_bits and self.incomplete
val = None
- if genutil.numeric(op_str):
+ if genutil.is_numeric(op_str):
val = genutil.make_numeric(op_str)
# special check for partial binary numbers as opcodes
diff --git a/pysrc/ins_emit.py b/pysrc/ins_emit.py
index de2a252c..58f84ba7 100755
--- a/pysrc/ins_emit.py
+++ b/pysrc/ins_emit.py
@@ -1,6 +1,6 @@
#BEGIN_LEGAL
#
-#Copyright (c) 2020 Intel Corporation
+#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.
@@ -130,6 +130,8 @@ def _join_iclasses_to_groups(self,iarray,log_dir):
groups = []
#1. generate the groups
for iclass,iforms in list(iarray.items()):
+ if not iforms:
+ continue # iclass with no iforms (probably u-deleted)
iforms.sort(key=key_iform_by_bind_ptrn)
self._put_iclass_in_group(groups,iclass,iforms)
@@ -316,14 +318,23 @@ def get_values(self,encoder_config):
def _emit_legacy_map(self, fo, iform):
# obj_str is the function parameters for the emit function
+ indent = 4*' '
def _xemit(bits, v):
- fo.add_code_eol('xed_encoder_request_emit_bytes({},{},0x{:02x})'.format(
+ fo.add_code_eol(indent+'xed_encoder_request_emit_bytes({},{},0x{:02x})'.format(
encutil.enc_strings['obj_str'], bits, v))
if iform.legacy_map.legacy_escape != 'N/A':
bits = 8
- _xemit(bits, iform.legacy_map.legacy_escape_int)
- if iform.legacy_map.legacy_opcode != 'N/A':
+ escape_byte = iform.legacy_map.legacy_escape_int
+ if iform.legacy_map.legacy_opcode == 'N/A': # LEGACY_MAP1
+ # No need (and illegal) to emit escape byte if REX2 was emitted
+ obj_name = encutil.enc_strings['obj_str']
+ rex2_getter = "{}_get_rex2({})".format(encutil.enc_strings['op_accessor'],
+ obj_name)
+ fo.add_code(f'{indent}if (!{rex2_getter})')
+ fo.add_code_eol(f'{indent*2}xed_encoder_request_emit_bytes({obj_name},{bits},0x{escape_byte:02x})')
+ else:
+ _xemit(bits, escape_byte)
_xemit(bits, iform.legacy_map.legacy_opcode_int)
diff --git a/pysrc/map_info_rdr.py b/pysrc/map_info_rdr.py
index e6863569..85d9a48f 100755
--- a/pysrc/map_info_rdr.py
+++ b/pysrc/map_info_rdr.py
@@ -175,7 +175,7 @@ def _parse_map_line(s):
if mi.map_id == 'N/A':
_die("Bad map description map-id [{}]".format(s))
- elif genutil.numeric(mi.map_id):
+ elif genutil.is_numeric(mi.map_id):
mi.map_id = genutil.make_numeric(mi.map_id)
else:
mi.map_id_fixup=True
@@ -185,7 +185,7 @@ def _parse_map_line(s):
_die("Bad map description legacy escape [{}]".format(s))
if mi.legacy_opcode != 'N/A':
_die("Bad map description legacy opcode [{}]".format(s))
- if genutil.numeric(mi.map_id):
+ if genutil.is_numeric(mi.map_id):
mi.map_id = genutil.make_numeric(mi.map_id)
else:
_die("Bad map description map id [{}]".format(s))
@@ -196,7 +196,7 @@ def _parse_map_line(s):
_die("Bad map description modrm specifier [{}]".format(s))
if mi.imm not in ['var','0','1','2','4']:
_die("Bad map description imm specifier [{}]".format(s))
- if genutil.numeric(mi.opcpos):
+ if genutil.is_numeric(mi.opcpos):
mi.opcpos = genutil.make_numeric(mi.opcpos)
else:
_die("Bad map description opcode position specifier [{}]".format(s))
diff --git a/pysrc/metaenum.py b/pysrc/metaenum.py
index 021edd8f..a2845d15 100755
--- a/pysrc/metaenum.py
+++ b/pysrc/metaenum.py
@@ -3,7 +3,7 @@
# Enumeration support
#BEGIN_LEGAL
#
-#Copyright (c) 2022 Intel Corporation
+#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.
@@ -19,7 +19,6 @@
#
#END_LEGAL
-# subprocess requires python 2.4 (replaces all os.popen() ) or later
import sys
import re
import enumer
diff --git a/pysrc/opnds.py b/pysrc/opnds.py
index 4d2bef8d..db09b6fb 100644
--- a/pysrc/opnds.py
+++ b/pysrc/opnds.py
@@ -215,6 +215,10 @@ 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
@@ -426,7 +430,7 @@ def parse_one_operand(w,
elif enum_pattern.match(rhs):
# for storing XED_* enum values as RHS's of operand bindings
optype = 'imm_const'
- elif (not genutil.numeric(rhs)) and az_cap_pattern.search(rhs):
+ 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('_',''))
diff --git a/pysrc/patterns.py b/pysrc/patterns.py
index 14619706..9309c491 100755
--- a/pysrc/patterns.py
+++ b/pysrc/patterns.py
@@ -1,6 +1,6 @@
#BEGIN_LEGAL
#
-#Copyright (c) 2020 Intel Corporation
+#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.
@@ -52,6 +52,7 @@
iclass_pattern = re.compile(r'^ICLASS\s*[:]\s*(?P[A-Za-z0-9_]+)')
uname_pattern = re.compile(r'^UNAME\s*[:]\s*(?P[A-Za-z0-9_]+)')
ipattern_pattern = re.compile(r'^PATTERN\s*[:]\s*(?P.+)')
+iattribute_pattern = re.compile(r'^ATTRIBUTES\s*[:]\s*(?P.+)')
operand_pattern = re.compile(r'^OPERANDS\s*[:]\s*(?P.+)')
no_operand_pattern = re.compile(r'^OPERANDS\s*[:]\s*$')
real_opcode_pattern = re.compile(r'^REAL_OPCODE\s*[:]\s*(?P[A-Za-z0-9_]+)')
diff --git a/pysrc/read-encfile.py b/pysrc/read-encfile.py
index c50a70d7..bdb56421 100755
--- a/pysrc/read-encfile.py
+++ b/pysrc/read-encfile.py
@@ -801,7 +801,7 @@ def get_nt_in_cond_list(self):
"condition list, we do not support it currently") % str(self)
die(error)
- def emit_isa_rule(self, ith_rule, group):
+ def emit_isa_rule(self, ith_rule, group: ins_emit.ins_group_t):
''' emit code for INSTRUCTION's rule:
1. conditions.
2. set of the encoders iform index.
@@ -1039,12 +1039,30 @@ def emit_rule(self, bind_or_emit, ith_rule, nt_name, captures=None):
def get_all_fbs(self):
''' collect all the actions that sets fields '''
fbs = []
+ found_map_fb = False
for action in self.actions:
if action.is_field_binding():
- fbs.append(action)
+ fbs.append(action)
+ if action.field_name == 'MAP':
+ found_map_fb = True
if action.is_emit_action() and action.emit_type == 'numeric':
if action.field_name:
fbs.append(action)
+
+ if not found_map_fb:
+ # MAP binding does not exist in Legacy encoding space (implied by the escape and map bytes)
+ # Force MAP binding as it is needed for REX2 support (to emit the REX2.MAP
+ # bit and validate a legal map-id whenever REX2 prefix is emitted)
+ legacy_map_pattern = re.compile(r'^LEGACY_MAP(?P[0-9])$')
+ vv0_map = 0
+ for action in self.actions:
+ if action.field_name:
+ m = legacy_map_pattern.match(action.field_name)
+ if m:
+ cond_die(vv0_map, '', 'Legacy map was set twice')
+ vv0_map = int(m['mapid'])
+ fbs.append(actions.action_t(f'MAP={vv0_map}'))
+
return fbs
def get_all_emits(self):
@@ -1093,19 +1111,20 @@ def __init__(self, map_info,
self._fixup_non_evex_conditions()
self._fixup_evex_scalable_operands()
self._find_legacy_map(map_info)
+ self._fixup_non_egpr_conditions()
self.rule = self.make_rule()
def _find_legacy_map(self, map_info):
"""Set self.legacy_map to the map_info_t record that best matches"""
if self.encspace == 0:
s = []
- self.legacy_map = None
+ self.legacy_map: map_info_rdr.map_info_t = None
for act in self.enc_actions:
if act.type == 'bits':
s.append(act.value)
if s:
found = False
- default_map = None
+ default_map: map_info_rdr.map_info_t = None
for m in map_info:
if m.space == 'legacy':
if m.legacy_escape == 'N/A': # 1B map (map 0)
@@ -1169,6 +1188,16 @@ def _fixup_non_evex_conditions(self):
The modal_patterns become conditions later on."""
if self.encspace != 2: # Not EVEX
self.modal_patterns.append("MUST_USE_EVEX=0")
+
+ def _fixup_non_egpr_conditions(self):
+ """if instruction does not support EGPRs (GPR>16).
+ add modal_pattern HAS_EGPR=0 which become a condition later on"""
+ if self.encspace == 1: # VEX
+ self.modal_patterns.append("HAS_EGPR=0")
+ elif self.encspace == 0: # Legacy
+ if self.legacy_map.map_id not in [0,1]:
+ # REX2 supports MAP0 and MAP1
+ self.modal_patterns.append("HAS_EGPR=0")
def make_operand_name_list(self):
"""Make an ordered list of operand storage field names that
@@ -2101,7 +2130,7 @@ def force_vl_encoder_output(self, iclass, operand_str, pattern_str):
return False
- def parse_one_decode_rule(self, iclass, operand_str, pattern_str):
+ def parse_one_decode_rule(self, iclass, operand_str, pattern_str, attribute_str):
"""Read the decoder rule from the main ISA file and package it
up for encoding. Flipping things around as necessary.
@@ -2149,12 +2178,16 @@ def parse_one_decode_rule(self, iclass, operand_str, pattern_str):
# special cases
- # VL is generally an encoder input, except in some cases
- # (VZERO*, BMI, KMASKS, etc.)
do_encoder_input_check = True
+ # VL is generally an encoder input, except in some cases (VZERO*, BMI, KMASKS, etc.)
if p_short in ['VL'] and self.force_vl_encoder_output(iclass, operand_str, pattern_str):
do_encoder_input_check = False
-
+ # The NF (No-Flags) XED operand is used as an encoder input for APX no-flag
+ # instructions. Those instructions are defined with the APX_NF attribute.
+ # NF=1 should not be an encoder input if it represents other properties (see {,CF}CMOV)
+ elif p == 'NF=1' and attribute_str and 'APX_NF' not in attribute_str:
+ do_encoder_input_check = False
+
if do_encoder_input_check:
if p_short in storage_fields and storage_fields[p_short].encoder_input:
if voperand():
@@ -2231,7 +2264,7 @@ def parse_one_decode_rule(self, iclass, operand_str, pattern_str):
# from the instruction decode patterns (MOD[mm] etc.). We
# ignore the ones for constant bindings!
for (field_name,value) in extra_bindings:
- if genutil.numeric(value):
+ if genutil.is_numeric(value):
#msgerr("IGNORING %s %s" % (field_name, value))
pass # we ignore things that are just bits at this point.
else:
@@ -2279,9 +2312,8 @@ def print_iclass_info(self,iclass, operands, ipattern, conditions,
for a in modal_patterns:
msg("\t" + str(a))
- def finalize_decode_conversion(self,iclass, operands, ipattern, uname=None,
- real_opcode=True,
- isa_set=None):
+ def finalize_decode_conversion(self,iclass, operands, ipattern, uname,
+ real_opcode, isa_set, iattribute):
if ipattern == None:
die("No ipattern for iclass %s and operands: %s" %
(str(iclass), operands ))
@@ -2291,7 +2323,7 @@ def finalize_decode_conversion(self,iclass, operands, ipattern, uname=None,
# the encode actions are the decode patterns (as [ blot_t ])
# the modal_patterns are things that should become encode conditions
(conditions, actions, modal_patterns) = \
- self.parse_one_decode_rule(iclass, operands, ipattern)
+ self.parse_one_decode_rule(iclass, operands, ipattern, iattribute)
if vfinalize():
self.print_iclass_info(iclass, operands, ipattern, conditions,
actions, modal_patterns)
@@ -2339,6 +2371,7 @@ def read_decoder_instruction_file(self):
real_opcode = True
extension = None # used if no isa_set found/present
isa_set = None
+ iattribute = None
while len(lines) > 0:
line = lines.pop(0)
@@ -2384,6 +2417,7 @@ def read_decoder_instruction_file(self):
real_opcode = True
extension = None # used if no isa_set found/present
isa_set = None
+ iattribute = None
continue
@@ -2423,12 +2457,16 @@ def read_decoder_instruction_file(self):
ipattern = ip.group('ipattern')
continue
+ iatt = iattribute_pattern.match(line)
+ if iatt:
+ iattribute = iatt.group('iattribute')
+
if no_operand_pattern.match(line):
if not isa_set:
isa_set = extension
self.finalize_decode_conversion(iclass,'',
ipattern, uname,
- real_opcode, isa_set)
+ real_opcode, isa_set, iattribute)
continue
op = operand_pattern.match(line)
@@ -2438,7 +2476,7 @@ def read_decoder_instruction_file(self):
isa_set = extension
self.finalize_decode_conversion(iclass, operands,
ipattern, uname,
- real_opcode, isa_set)
+ real_opcode, isa_set, iattribute)
continue
return
diff --git a/src/common/xed-flags.c b/src/common/xed-flags.c
index 6a19cbf5..aa990ecf 100644
--- a/src/common/xed-flags.c
+++ b/src/common/xed-flags.c
@@ -159,6 +159,25 @@ xed_simple_flag_get_undefined_flag_set(const xed_simple_flag_t* p) {
return &(p->undefined);
}
+xed_bool_t xed_flag_dfv_get_default_flags_values(xed_reg_enum_t dfv_reg, xed_flag_dfv_t* p){
+ /* stores the default flags values given a DFV register, or do nothing and return 0 otherwise */
+#if defined(XED_APX)
+ if (dfv_reg >= XED_REG_DFV0 && dfv_reg <= XED_REG_DFV15)
+ {
+ xed_uint32_t dfv_idx = dfv_reg - XED_REG_DFV0;
+ p->flat = 0;
+ p->s.of = (dfv_idx >> 3) & 0x1;
+ p->s.sf = (dfv_idx >> 2) & 0x1;
+ p->s.zf = (dfv_idx >> 1) & 0x1;
+ p->s.cf = (dfv_idx >> 0) & 0x1;
+ return 1;
+ }
+#endif
+ (void) dfv_reg;
+ (void) p;
+ return 0;
+}
+
xed_bool_t xed_simple_flag_get_may_write(const xed_simple_flag_t* p) {
return p->may_write;
}
diff --git a/src/dec/xed-decoded-inst.c b/src/dec/xed-decoded-inst.c
index d2813c60..a648be34 100644
--- a/src/dec/xed-decoded-inst.c
+++ b/src/dec/xed-decoded-inst.c
@@ -679,6 +679,27 @@ xed_decoded_inst__compute_masked_immediate( const xed_decoded_inst_t* p)
return masked_imm_byte;
}
+#if defined(XED_APX)
+xed_reg_enum_t xed_decoded_inst_get_dfv_reg(const xed_decoded_inst_t* xedd){
+ /* returns default flag values reg if a decoded instruction uses DFV and INVALID reg otherwise.*/
+ const xed_inst_t* inst = xed_decoded_inst_inst(xedd);
+ const xed_int_t noperands = xed_inst_noperands(inst);
+ xed_int_t i = noperands-1;
+ // DFV is usually the last operand. Scan in reverse order:
+ for(; i>=0; i--)
+ {
+ const xed_operand_t* o = xed_inst_operand(inst,i);
+ const xed_operand_enum_t op_name = xed_operand_name(o);
+ xed_reg_enum_t r = xed_decoded_inst_get_reg(xedd, op_name);
+ if (r >= XED_REG_DFV0 && r <= XED_REG_DFV15)
+ {
+ return r;
+ }
+ }
+ return XED_REG_INVALID;
+}
+#endif
+
const xed_simple_flag_t*
xed_decoded_inst_get_rflags_info(const xed_decoded_inst_t* q)
{
diff --git a/src/dec/xed-ild-extension.c b/src/dec/xed-ild-extension.c
index d05dceaa..a72dbfa3 100644
--- a/src/dec/xed-ild-extension.c
+++ b/src/dec/xed-ild-extension.c
@@ -20,7 +20,9 @@ END_LEGAL */
#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)
diff --git a/src/dec/xed-ild.c b/src/dec/xed-ild.c
index c1b5d4d2..994358a8 100644
--- a/src/dec/xed-ild.c
+++ b/src/dec/xed-ild.c
@@ -1021,6 +1021,8 @@ static void evex_vex_opcode_scanner(xed_decoded_inst_t* d)
}
#endif
+// indicate whether a decoded instruction should be fed to the opcode scanner
+// as instructions with the REX2 prefix should be fed to a dedicated REX2 scanner
static XED_INLINE xed_bool_t opcode_scanner_needed(xed_decoded_inst_t *d)
{
#if defined(XED_APX)
@@ -1102,6 +1104,10 @@ static void opcode_scanner(xed_decoded_inst_t* d)
#if defined(XED_SUPPORTS_AVX512)
+// a union defining the first payload byte of the EVEX prefix
+// different features have different bit interpretations
+// APX for instance, allocates 3 bits for map and 1 bit each for
+// R3, X3, B3, R4 and B4
typedef union {
struct { // AVX512
xed_uint32_t map:4;
@@ -1129,6 +1135,8 @@ typedef union {
xed_uint8_t u8;
} xed_evex_payload1_t;
+// a union defining the second payload byte of the EVEX prefix
+// APX reinterprets the ubit field as X4
typedef union {
struct { // AVX512
xed_uint32_t pp:2;
@@ -1140,6 +1148,11 @@ typedef union {
xed_uint8_t u8;
} xed_evex_payload2_t;
+// a union defining the third payload byte of the EVEX prefix
+// APX extends the capability of the EVEX prefix by providing an NF bit
+// and an ND bit (no-flags and new-data-destination respectively).
+// with special CCMP/CTEST instructions, APX provides yet another different
+// bit interpretation, where the four least significant bits represent SCC
typedef union{
xed_uint8_t u8;
struct { // AVX512
@@ -1167,7 +1180,8 @@ typedef union{
#endif // XED_APX
} xed_evex_payload3_t;
-
+// indicate whether the current chip supports AVX512 architecture.
+// Uses a pre-detirmined mapping of chips to boolean values (xed_chip_supports_avx512)
static XED_INLINE xed_bool_t chip_supports_avx512(xed_decoded_inst_t* d)
{
xed_chip_enum_t chip = xed_decoded_inst_get_input_chip(d);
@@ -1181,6 +1195,8 @@ static XED_INLINE xed_bool_t chip_supports_avx512(xed_decoded_inst_t* d)
}
#if defined(XED_APX)
+// indicate whether the current chip supports APX architecture.
+// Uses a pre-detirmined mapping of chips to boolean values (xed_chip_supports_apx)
xed_bool_t chip_supports_apx(xed_decoded_inst_t* d)
{
xed_chip_enum_t chip = xed_decoded_inst_get_input_chip(d);
@@ -1342,6 +1358,10 @@ static void evex_scanner(xed_decoded_inst_t* d)
}
#if defined(XED_APX)
+// process the REX2 prefix if exists.
+// This function checks for the existence of REX2 prefix (starting with xD5)
+// and sets the first and second payload bytes accordingly (B3,X3,R3,B4...)
+// then scans the instructions' opcode
static XED_INLINE void rex2_scanner(xed_decoded_inst_t *d)
{
/* assumption: length < max_bytes
diff --git a/src/enc/xed-encode.c b/src/enc/xed-encode.c
index 7980ec38..3b0720bf 100644
--- a/src/enc/xed-encode.c
+++ b/src/enc/xed-encode.c
@@ -501,6 +501,52 @@ static void xed_encode_precondition_vl(xed_encoder_request_t* req)
}
}
+#endif
+#if defined(XED_APX)
+// Return non-zero value if GPR index is ( 16 < GPR < 32 )
+static xed_uint_t reg_is_egpr(xed_reg_enum_t reg)
+{
+ reg = xed_get_largest_enclosing_register(reg);
+ if ((reg >= XED_REG_R16) && (reg <= XED_REG_R31)) {
+ return 1;
+ }
+ return 0;
+}
+
+/* Some instructions (e.g. VEX, LEGACY_MAP2, LEGACY_MAP3) does not support EGPRs(GPR > 16).
+ * Each encoder group can include both EGPR and non-EGPR variations of the same
+ * instruction(iclass). For example, KMOV exists in both VEX (non-EGPR) and EVEX enc space.
+ * XED adds HAS_EGPR input condition for non-egpr instructions to skip them, so we
+ * need to scan and detect EGPR as a preparation */
+static void xed_encode_precondition_egpr(xed_encoder_request_t* req)
+{
+ xed_uint_t i;
+ for (i=XED_OPERAND_REG0; i<=XED_OPERAND_REG9 ;i++)
+ {
+ xed_reg_enum_t r;
+ xed3_get_generic_operand(req, i, &r);
+ if (r == XED_REG_INVALID)
+ break;
+ if (reg_is_egpr(r)) {
+ xed3_operand_set_has_egpr(req, 1);
+ return;
+ }
+ }
+
+ if (xed3_operand_get_mem0(req)) {
+ // Detect EGPR within the memory operand structure
+ xed_reg_enum_t gprs[3];
+ gprs[0] = xed3_operand_get_base0(req);
+ gprs[1] = xed3_operand_get_base1(req);
+ gprs[2] = xed3_operand_get_index(req);
+ for (i = 0; i < sizeof(gprs)/sizeof(xed_reg_enum_t) ; i++) {
+ if (reg_is_egpr(gprs[i])) {
+ xed3_operand_set_has_egpr(req, 1);
+ return;
+ }
+ }
+ }
+}
#endif
static void xed_encode_precondition(xed_encoder_request_t* r) {
@@ -528,6 +574,9 @@ static void xed_encode_precondition(xed_encoder_request_t* r) {
#if defined(XED_AVX) || defined(XED_SUPPORTS_AVX512)
xed_encode_precondition_vl(r);
#endif
+#if defined(XED_APX)
+ xed_encode_precondition_egpr(r);
+#endif
}
XED_DLL_EXPORT xed_error_enum_t xed_encode(xed_encoder_request_t* r,
diff --git a/src/enc2/xed-encode-direct.c b/src/enc2/xed-encode-direct.c
index dbc3e2c3..88fd9b08 100644
--- a/src/enc2/xed-encode-direct.c
+++ b/src/enc2/xed-encode-direct.c
@@ -40,24 +40,23 @@ void enc_evex_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);
set_evexvv(r,!(offset>=16)); // FIXME: check inverted
}
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>=8);
+ set_rexx(r,(offset >> 3) & 1);
set_evexvv(r,!(offset>=16)); // FIXME: check inverted
}
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>=8);
+ set_rexx(r,(offset >> 3) & 1);
set_evexvv(r,!(offset>=16)); // FIXME: check inverted
}
-
/// vex register for vex-VSIB
void enc_vex_vindex_xmm(xed_enc2_req_t* r,
xed_reg_enum_t dst) {
@@ -130,14 +129,14 @@ 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 >= 8));
+ set_rexr(r, (offset >> 3) & 1);
set_evexrr(r, (offset >= 16));
}
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 >= 8));
+ set_rexb(r, (offset >> 3) & 1);
set_rexx(r, (offset >= 16));
}
@@ -151,14 +150,14 @@ 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 >= 8));
+ set_rexr(r, (offset >> 3) & 1);
set_evexrr(r, (offset >= 16));
}
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 >= 8));
+ set_rexb(r, (offset >> 3) & 1);
set_rexx(r, (offset >= 16));
}
@@ -172,14 +171,14 @@ 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 >= 8));
+ set_rexr(r, (offset >> 3) & 1);
set_evexrr(r, (offset >= 16));
}
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 >= 8));
+ set_rexb(r, (offset >> 3) & 1);
set_rexx(r, (offset >= 16));
}
@@ -265,7 +264,7 @@ 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 >= 8));
+ set_rexb(r, (offset >> 3) & 1);
set_rexx(r, (offset >= 16));
}
@@ -724,7 +723,7 @@ 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 >= 8);
+ set_rexx(r, (index_offset >> 3) & 1);
set_evexvv(r, !(index_offset >= 16));
scale_test_and_set(r,scale);
@@ -747,7 +746,7 @@ static void enc_modrm_vsib_a64_internal_disp(xed_enc2_req_t* r,
set_has_sib(r);
set_sibindex(r, index_offset & 7); // encode xmm as sibscale
- set_rexx(r, index_offset >= 8);
+ set_rexx(r, (index_offset >> 3) & 1);
set_evexvv(r, !(index_offset >= 16));
scale_test_and_set(r,scale);
@@ -1056,7 +1055,7 @@ static void enc_modrm_vsib_bis_a32_internal_nodisp(xed_enc2_req_t* r,
set_has_sib(r);
set_sibindex(r, index_offset & 7); // encode xmm as sibscale
- set_rexx(r, index_offset >= 8);
+ set_rexx(r, (index_offset >> 3) & 1);
set_evexvv(r, !(index_offset >= 16));
scale_test_and_set(r,scale);
@@ -1079,7 +1078,7 @@ static void enc_modrm_vsib_a32_internal_disp(xed_enc2_req_t* r,
set_has_sib(r);
set_sibindex(r, index_offset & 7); // encode xmm as sibscale
- set_rexx(r, index_offset >= 8);
+ set_rexx(r, (index_offset >> 3) & 1);
set_evexvv(r, !(index_offset >= 16));
scale_test_and_set(r,scale);
diff --git a/src/encdec/xed-enc-dec.c b/src/encdec/xed-enc-dec.c
index 0a7e3673..25f34eb4 100644
--- a/src/encdec/xed-enc-dec.c
+++ b/src/encdec/xed-enc-dec.c
@@ -1,6 +1,6 @@
-/*BEGIN_LEGAL
+/* BEGIN_LEGAL
-Copyright (c) 2019 Intel Corporation
+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.
@@ -73,5 +73,10 @@ void xed_encoder_request_init_from_decode(xed_decoded_inst_t* d) {
xed3_operand_set_rexx(d,0);
xed3_operand_set_norex(d,0);
xed3_operand_set_needrex(d,0);
+ xed3_operand_set_rex2(d,0);
+ xed3_operand_set_rexb4(d,0);
+ xed3_operand_set_rexr4(d,0);
+ xed3_operand_set_rexx4(d,0);
+ xed3_operand_set_norex2(d,0);
xed3_operand_set_osz(d,0);
}
diff --git a/tests/bulk-tests/apx-bulk-tests.txt b/tests/bulk-tests/apx-bulk-tests.txt
index b1f00904..c4ace0a5 100644
--- a/tests/bulk-tests/apx-bulk-tests.txt
+++ b/tests/bulk-tests/apx-bulk-tests.txt
@@ -18,33 +18,33 @@
########################## REX2 ##########################
# Check MODRM.mod=0, [rm] addressing form instructions
-DEC APX ; BUILDDIR/xed -64 -ih TESTDIR/../rex2-mod0-dec-in.txt
+APX DEC ; BUILDDIR/xed -64 -ih TESTDIR/../rex2-mod0-dec-in.txt
# Check MODRM.mod=1 instructions (All register combinations)
-DEC APX ; BUILDDIR/xed -64 -ih TESTDIR/../rex2-mod1-dec-in.txt
-
-DEC APX ; BUILDDIR/xed -64 -d 66d580124C8300 # REX2 MAP1
-DEC APX ; BUILDDIR/xed -64 -d 66d5b3124C8301 # REX2 MAP1 EGPRs
-DEC APX ; BUILDDIR/xed -64 -d d50080C401 # No [A,C,D,B]h on REX2 (tests SPL)
-DEC APX ; BUILDDIR/xed -64 -d 66d5C0124C8300 # Ignore non-reg rex2.r4 bit
-DEC APX ; BUILDDIR/xed -64 -d 440f2203 # mov_cr cr8, rbx (REX Prefix)
-DEC APX ; BUILDDIR/xed -64 -d d5842203 # mov_cr cr8, rbx (REX2 Prefix)
-DEC APX ; BUILDDIR/xed -64 -d d5c42203 # mov_cr cr8, rbx (illegal REX2.R4=1)
-DEC APX ; BUILDDIR/xed -64 -d f36467d598aef7 # UMONITOR A_GPR_B()
-DEC APX ; BUILDDIR/xed -64 -d 66d5cdc5db08 # PEXTRW (0xC5 opcode)
-DEC APX ; BUILDDIR/xed -64 -d d598c4fe77 # PINSRW (0xC4 opcode)
-DEC APX ; BUILDDIR/xed -64 -d d5986212 # PUNPCKLDQ (0x62 opcode)
-DEC APX ; BUILDDIR/xed -64 -d d51890 # REX2 (B4=1,B3=0) | 0x90 -> XCHG
-DEC APX ; BUILDDIR/xed -64 -d d50190 # REX2 (B4=0,B3=1) | 0x90 -> XCHG
-DEC APX ; BUILDDIR/xed -64 -d d50890 # REX2 (B4=0,B3=0) | 0x90 -> NOP
+APX DEC ; BUILDDIR/xed -64 -ih TESTDIR/../rex2-mod1-dec-in.txt
+
+APX DEC ENC ; BUILDDIR/xed -64 -de 66d580124C8300 # REX2 MAP1
+APX DEC ENC ; BUILDDIR/xed -64 -de 66d5b3124C8301 # REX2 MAP1 w/ EGPRs
+APX DEC ENC ; BUILDDIR/xed -64 -de d50080C401 # No [A,C,D,B]h on REX2 (tests SPL)
+APX DEC ENC ; BUILDDIR/xed -64 -de 66d5C0124C8300 # Ignore non-reg rex2.r4 bit
+APX DEC ENC ; BUILDDIR/xed -64 -de 440f2203 # mov_cr cr8, rbx (REX Prefix)
+APX DEC ENC ; BUILDDIR/xed -64 -de d5842203 # mov_cr cr8, rbx (REX2 Prefix)
+APX DEC ; BUILDDIR/xed -64 -d d5c42203 # mov_cr cr8, rbx (illegal REX2.R4=1)
+APX DEC ENC ; BUILDDIR/xed -64 -de f36764d598aef7 # UMONITOR A_GPR_B()
+APX DEC ENC ; BUILDDIR/xed -64 -de 66d5cdc5db08 # PEXTRW (0xC5 opcode)
+APX DEC ENC ; BUILDDIR/xed -64 -de d598c4fe77 # PINSRW (0xC4 opcode)
+APX DEC ENC ; BUILDDIR/xed -64 -de d5986212 # PUNPCKLDQ (0x62 opcode)
+APX DEC ENC ; BUILDDIR/xed -64 -de d51890 # REX2 (B4=1,B3=0) | 0x90 -> XCHG
+APX DEC ENC ; BUILDDIR/xed -64 -de d50190 # REX2 (B4=0,B3=1) | 0x90 -> XCHG
+APX DEC ENC ; BUILDDIR/xed -64 -de d50890 # REX2 (B4=0,B3=0) | 0x90 -> NOP
# Test XSAVE EGPRs limitations
-DEC APX ; BUILDDIR/xed -64 -d 0fae2411 # No prefix
-DEC APX ; BUILDDIR/xed -64 -d 4b0fae2411 # REX prefix
-DEC APX ; BUILDDIR/xed -64 -d d588ae2411 # REX2 prefix Error
+APX DEC ; BUILDDIR/xed -64 -d 0fae2411 # No prefix
+APX DEC ; BUILDDIR/xed -64 -d 4b0fae2411 # REX prefix
+APX DEC ; BUILDDIR/xed -64 -d d588ae2411 # REX2 prefix Error
# Test REX2 opcode applicability restriction
-DEC APX ; BUILDDIR/xed -64 -d d5 00 a4
+APX DEC ; BUILDDIR/xed -64 -d d5 00 a4
# Disable APX decode support
DEC ; BUILDDIR/xed -64 -set NO_APX 1 -d d5 84 67 0f # REX2 prefix
@@ -53,44 +53,69 @@ DEC ; BUILDDIR/xed -64 -set NO_APX 1 -d d5 84 67 0f # REX2 prefix
########################## EVEX EGPRs ##########################
# Test EGPRs accessability using EVEX.R4 and reinterpreted EVEX.B4 and EVEX.X4 bits
-DEC APX ; BUILDDIR/xed -64 -d 62B1E10A580C38 # MODRM() using X4
-DEC APX ; BUILDDIR/xed -64 -d 62D9742854041f # MODRM() using B4
-DEC APX ; BUILDDIR/xed -64 -d 62DB7D0814C706 # GPR32_B() using B4
-DEC APX ; BUILDDIR/xed -64 -d 62B9E10A580C38 # MODRM() using B4 and X4
-DEC APX ; BUILDDIR/xed -64 -d 6265FE082DC0 # GPR64_R() using R4 bit
+APX DEC ; BUILDDIR/xed -64 -d 62B1E10A580C38 # MODRM() using X4
+APX DEC ; BUILDDIR/xed -64 -d 62D9742854041f # MODRM() using B4
+APX DEC ; BUILDDIR/xed -64 -d 62DB7D0814C706 # GPR32_B() using B4
+APX DEC ; BUILDDIR/xed -64 -d 62B9E10A580C38 # MODRM() using B4 and X4
+APX DEC ; BUILDDIR/xed -64 -d 6265FE082DC0 # GPR64_R() using R4 bit
-DEC APX ; BUILDDIR/xed -64 -d 62fa7d49a02c00 # VSCATTER VSIB memory pattern
+APX DEC ; BUILDDIR/xed -64 -d 62fa7d49a02c00 # VSCATTER VSIB memory pattern
DEC ; BUILDDIR/xed -64 -set NO_APX 1 -d 6265FE082DC0 # R4 | no-APX + EGPR -> error
DEC ; BUILDDIR/xed -64 -set NO_APX 1 -d 62 61 fa 48 7a f7 # Check Ubit error w/o APX
########################## EVEX Promoted ISA ###################
-DEC APX ; BUILDDIR/xed -64 -isa-set -ih TESTDIR/../gen-enc-layer-apx-f.txt # Decode all iforms
+APX DEC ; BUILDDIR/xed -64 -isa-set -ih TESTDIR/../gen-enc-layer-apx-f.txt # Decode all iforms
# Test scalable operand size NT e.g GPRv()/SIMMz(). (pp=1 -> OSZ 66 prefix)
-DEC APX ; BUILDDIR/xed -64 -d 62D4 FC 0881EC33C00003 # EOSZ=3 (w=1, pp=0)
-DEC APX ; BUILDDIR/xed -64 -d 62D4 FD 0881EC33C00003 # EOSZ=3 (w=1, pp=1)
-DEC APX ; BUILDDIR/xed -64 -d 62D4 7C 0881EC33C00003 # EOSZ=2 (w=0, pp=0)
-DEC APX ; BUILDDIR/xed -64 -d 62D4 7D 0881EC33C0 # EOSZ=1 (w=0, pp=1)
+APX DEC ; BUILDDIR/xed -64 -d 62D4 FC 0881EC33C00003 # EOSZ=3 (w=1, pp=0)
+APX DEC ; BUILDDIR/xed -64 -d 62D4 FD 0881EC33C00003 # EOSZ=3 (w=1, pp=1)
+APX DEC ; BUILDDIR/xed -64 -d 62D4 7C 0881EC33C00003 # EOSZ=2 (w=0, pp=0)
+APX DEC ; BUILDDIR/xed -64 -d 62D4 7D 0881EC33C0 # EOSZ=1 (w=0, pp=1)
DEC ; BUILDDIR/xed -64 -set NO_APX 1 -d 62F2E408F2C2 # NO_APX + promoted-from-vex -> error
########################## JMPABS ###################
-DEC APX ; BUILDDIR/xed -64 -d 67 D500 A10123456789012345 # JMPABS, EASZ=2 -> illegal
-DEC APX ; BUILDDIR/xed-ex1 -64 D500 A10123456789012345 # JMPABS, EASZ=3
-DEC APX ; BUILDDIR/xed -64 -d A10123456789012345 # MOV, EASZ=3
-DEC APX ; BUILDDIR/xed -64 -d 67 A101234567 # MOV, EASZ=2
+APX DEC ; BUILDDIR/xed -64 -d 67 D500 A10123456789012345 # JMPABS, EASZ=2 -> illegal
+APX DEC ; BUILDDIR/xed-ex1 -64 D500 A10123456789012345 # JMPABS, EASZ=3
+APX DEC ; BUILDDIR/xed -64 -d A10123456789012345 # MOV, EASZ=3
+APX DEC ; BUILDDIR/xed -64 -d 67 A101234567 # MOV, EASZ=2
################### APX chip-check ###################
-DEC APX ; BUILDDIR/xed-ex1 -64 -chip FUTURE 62D2FC00F3D9 # EGPR
-DEC APX ; BUILDDIR/xed-ex1 -64 -chip FUTURE 66d580124C8300 # REX2
-DEC APX ; BUILDDIR/xed-ex1 -64 -chip ICE_LAKE 62B9E10A580C38 # using B4 and X4
-DEC APX ; BUILDDIR/xed-ex1 -64 -chip FUTURE 62B9E10A580C38 # using B4 and X4
+APX DEC ; BUILDDIR/xed-ex1 -64 -chip FUTURE 62D2FC00F3D9 # EGPR
+APX DEC ; BUILDDIR/xed-ex1 -64 -chip FUTURE 66d580124C8300 # REX2
+APX DEC ; BUILDDIR/xed-ex1 -64 -chip ICE_LAKE 62B9E10A580C38 # using B4 and X4
+APX DEC ; BUILDDIR/xed-ex1 -64 -chip FUTURE 62B9E10A580C38 # using B4 and X4
################## miscellaneous Example1 Tests ################
-DEC APX ; BUILDDIR/xed-ex1 -64 6254F50239C8 # DFV
-DEC APX ; BUILDDIR/xed-ex1 -64 62D4BC1883D001 # NDD + ZU
-DEC APX ; BUILDDIR/xed-ex1 -64 6254FC0CF4C0 # NF
+APX DEC ; BUILDDIR/xed-ex1 -64 6254F50239C8 # DFV
+APX DEC ; BUILDDIR/xed-ex1 -64 62D4BC1883D001 # NDD + ZU
+APX DEC ; BUILDDIR/xed-ex1 -64 6254FC0CF4C0 # NF
################## Instruction Restrictions Tests ################
-DEC APX ; BUILDDIR/xed-ex1 -64 62D434188FC1 # POP2 has dest1!=dest2 restriction
+APX DEC ; BUILDDIR/xed-ex1 -64 62D434188FC1 # POP2 has dest1!=dest2 restriction
+
+######################## Encoder / REX2 #########################
+APX ENC ; BUILDDIR/xed -64 -e add r16 r31 # REX2 MAP0 w/ EGPR
+APX ENC ; BUILDDIR/xed -64 -e movlpd xmm1 mem8:r27 # REX2 MAP1 w/ EGPR
+APX ENC ; BUILDDIR/xed -64 -e jmpabs ABSBR:4523018967452301
+APX ENC ; BUILDDIR/xed -64 -e MOVBE r16 mem8:rbx
+APX ENC ; BUILDDIR/xed -64 -e VPGATHERDD zmm0 k1 MEM4:r30,zmm1,1
+
+# NF should not be an encoder input for CFCMOV*:
+APX ENC ; BUILDDIR/xed -64 -e cfcmovb r16 mem8:rax,r30
+APX ENC ; BUILDDIR/xed -64 -e cfcmovb mem8:rax,r30 r29
+APX ENC ; BUILDDIR/xed -64 -e cfcmovb r16 rax
+APX ENC ; BUILDDIR/xed -64 -e cmovb r16 rax r30
+APX ENC ; BUILDDIR/xed -64 -e cfcmovb r16 rax r30
+# Some APX instructions uses ND for zero-upper behavior:
+APX ENC ; BUILDDIR/xed -64 -set MUST_USE_EVEX 1 -set ND 1 -e setb r27b # SETB/ZU
+APX ENC ; BUILDDIR/xed -64 -set MUST_USE_EVEX 1 -set ND 1 -e imul rax rbx imm:00 # IMUL/ZU
+
+# memory EGPRs w/ SIB byte
+APX ENC ; BUILDDIR/xed -64 -e vaddpd ymm20 k4 ymm21 mem64:r20
+APX ENC ; BUILDDIR/xed -64 -e vaddpd ymm20 k4 ymm21 mem64:r21
+APX ENC ; BUILDDIR/xed -64 -e vaddpd ymm20 k4 ymm21 mem64:r28
+APX ENC ; BUILDDIR/xed -64 -e vaddpd ymm20 k4 ymm21 mem64:r29
+APX ENC ; BUILDDIR/xed -64 -e vaddpd ymm20 k4 ymm21 mem64:r29,r14,8,-
+
diff --git a/tests/bulk-tests/bulk-tests.txt b/tests/bulk-tests/bulk-tests.txt
index 2ac78436..3f6a163b 100644
--- a/tests/bulk-tests/bulk-tests.txt
+++ b/tests/bulk-tests/bulk-tests.txt
@@ -257,7 +257,7 @@ ENC ; BUILDDIR/xed-ex3 -16 pop/32 edx
ENC ; BUILDDIR/xed-ex3 -32 pop/16 dx
ENC ; BUILDDIR/xed-ex3 -32 pop edx
ENC ; BUILDDIR/xed-ex3 -32 pop rdx
-DEC AMD ; BUILDDIR/xed -32 -d 0f05
+DEC ; BUILDDIR/xed -32 -d 0f05
DEC ; BUILDDIR/xed -64 -d 0f05
ENC ; BUILDDIR/xed-ex3 -64 sysret
ENC ; BUILDDIR/xed-ex3 -64 sysret/64
diff --git a/tests/tests-apx/gen-enc-layer-apx-f.txt b/tests/tests-apx/gen-enc-layer-apx-f.txt
index cc8a0d5e..a9bd519d 100644
--- a/tests/tests-apx/gen-enc-layer-apx-f.txt
+++ b/tests/tests-apx/gen-enc-layer-apx-f.txt
@@ -1 +1 @@
-62547C0810C862547C08100862D43D1883D10262D4BD1883D10262D43D1883110262D4BD1883110262543C1810D162543C18101162547C0811C86254FC0811C862547C0811086254FC08110862547D0811C86254FD0811C862547D0811086254FD08110862543C1811D16254BC1811D162543C1811116254BC18111162543D1811D16254BD1811D162543D1811116254BD18111162547C0812C862547C08120162543C1812D162543C18120A62547C0813C86254FC0813C862547C0813016254FC08130162547D0813C86254FD0813C862547D0813016254FD08130162D43C1880D10262D43C1880110262543C1813D16254BC1813D162543C18130A6254BC18130A62543D1813D16254BD1813D162543D18130A6254BD18130A62D47C0880D00262D47C0880100262D47C0881D00200000062D4FC0881D00200000062D47C0881100200000062D4FC0881100200000062D47D0881D0020062D4FD0881D00200000062D47D088110020062D4FD0881100200000062D43C1881D10200000062D4BC1881D10200000062D43C1881110200000062D4BC1881110200000062D43D1881D1020062D4BD1881D10200000062D43D188111020062D4BD1881110200000062D47C0883D00262D4FC0883D00262D47C0883100262D4FC0883100262D47D0883D00262D4FD0883D00262D47D0883100262D4FD0883100262D43C1883D10262D4BC1883D10262D43C1883110262D4BC1883110262547D0866C162547D0866016254FD0866C16254FD08660162543D1866CA62543D18660A6254BD1866CA6254BD18660A62547C0800C862547C08000862547C0C00C862547C0C000862D43D1883C10262D4BD1883C10262D43D1883010262D4BD1883010262D43D1C83C10262D4BD1C83C10262D43D1C83010262D4BD1C83010262543C1800D162543C18001162543C1C00D162543C1C001162547C0801C86254FC0801C862547C0801086254FC08010862547C0C01C86254FC0C01C862547C0C01086254FC0C010862547D0801C86254FD0801C862547D0801086254FD08010862547D0C01C86254FD0C01C862547D0C01086254FD0C010862543C1801D16254BC1801D162543C1801116254BC18011162543C1C01D16254BC1C01D162543C1C01116254BC1C011162543D1801D16254BD1801D162543D1801116254BD18011162543D1C01D16254BD1C01D162543D1C01116254BD1C011162547C0802C862547C08020162547C0C02C862547C0C020162543C1802D162543C18020A62543C1C02D162543C1C020A62547C0803C86254FC0803C862547C0803016254FC08030162547C0C03C86254FC0C03C862547C0C03016254FC0C030162547D0803C86254FD0803C862547D0803016254FD08030162547D0C03C86254FD0C03C862547D0C03016254FD0C030162D43C1880C10262D43C1880010262D43C1C80C10262D43C1C80010262543C1803D16254BC1803D162543C18030A6254BC18030A62543C1C03D16254BC1C03D162543C1C030A6254BC1C030A62543D1803D16254BD1803D162543D18030A6254BD18030A62543D1C03D16254BD1C03D162543D1C030A6254BD1C030A62D47C0880C00262D47C0880000262D47C0C80C00262D47C0C80000262D47C0881C00200000062D4FC0881C00200000062D47C0881000200000062D4FC0881000200000062D47C0C81C00200000062D4FC0C81C00200000062D47C0C81000200000062D4FC0C81000200000062D47D0881C0020062D4FD0881C00200000062D47D088100020062D4FD0881000200000062D47D0C81C0020062D4FD0C81C00200000062D47D0C8100020062D4FD0C81000200000062D43C1881C10200000062D4BC1881C10200000062D43C1881010200000062D4BC1881010200000062D43C1C81C10200000062D4BC1C81C10200000062D43C1C81010200000062D4BC1C81010200000062D43D1881C1020062D4BD1881C10200000062D43D188101020062D4BD1881010200000062D43D1C81C1020062D4BD1C81C10200000062D43D1C8101020062D4BD1C81010200000062D47C0883C00262D4FC0883C00262D47C0883000262D4FC0883000262D47C0C83C00262D4FC0C83C00262D47C0C83000262D4FC0C83000262D47D0883C00262D4FD0883C00262D47D0883000262D4FD0883000262D47D0C83C00262D4FD0C83C00262D47D0C83000262D4FD0C83000262D43C1883C10262D4BC1883C10262D43C1883010262D4BC1883010262D43C1C83C10262D4BC1C83C10262D43C1C83010262D4BC1C83010262547E0866C162547E0866016254FE0866C16254FE08660162543E1866CA62543E18660A6254BE1866CA6254BE18660A62547E08DD0162547E08DF0162D47E08D80862D47E08D81862547E08DC0162547E08DE0162D47E08D80062D47E08D81062547C0820C862547C08200862547C0C20C862547C0C200862D43D1883E10262D4BD1883E10262D43D1883210262D4BD1883210262D43D1C83E10262D4BD1C83E10262D43D1C83210262D4BD1C83210262543C1820D162543C18201162543C1C20D162543C1C201162547C0821C86254FC0821C862547C0821086254FC08210862547C0C21C86254FC0C21C862547C0C21086254FC0C210862547D0821C86254FD0821C862547D0821086254FD08210862547D0C21C86254FD0C21C862547D0C21086254FD0C210862543C1821D16254BC1821D162543C1821116254BC18211162543C1C21D16254BC1C21D162543C1C21116254BC1C211162543D1821D16254BD1821D162543D1821116254BD18211162543D1C21D16254BD1C21D162543D1C21116254BD1C211162547C0822C862547C08220162547C0C22C862547C0C220162543C1822D162543C18220A62543C1C22D162543C1C220A62547C0823C86254FC0823C862547C0823016254FC08230162547C0C23C86254FC0C23C862547C0C23016254FC0C230162547D0823C86254FD0823C862547D0823016254FD08230162547D0C23C86254FD0C23C862547D0C23016254FD0C230162D43C1880E10262D43C1880210262D43C1C80E10262D43C1C80210262543C1823D16254BC1823D162543C18230A6254BC18230A62543C1C23D16254BC1C23D162543C1C230A6254BC1C230A62543D1823D16254BD1823D162543D18230A6254BD18230A62543D1C23D16254BD1C23D162543D1C230A6254BD1C230A62D47C0880E00262D47C0880200262D47C0C80E00262D47C0C80200262D47C0881E00200000062D4FC0881E00200000062D47C0881200200000062D4FC0881200200000062D47C0C81E00200000062D4FC0C81E00200000062D47C0C81200200000062D4FC0C81200200000062D47D0881E0020062D4FD0881E00200000062D47D088120020062D4FD0881200200000062D47D0C81E0020062D4FD0C81E00200000062D47D0C8120020062D4FD0C81200200000062D43C1881E10200000062D4BC1881E10200000062D43C1881210200000062D4BC1881210200000062D43C1C81E10200000062D4BC1C81E10200000062D43C1C81210200000062D4BC1C81210200000062D43D1881E1020062D4BD1881E10200000062D43D188121020062D4BD1881210200000062D43D1C81E1020062D4BD1C81E10200000062D43D1C8121020062D4BD1C81210200000062D47C0883E00262D4FC0883E00262D47C0883200262D4FC0883200262D47C0C83E00262D4FC0C83E00262D47C0C83200262D4FC0C83200262D47D0883E00262D4FD0883E00262D47D0883200262D4FD0883200262D47D0C83E00262D4FD0C83E00262D47D0C83200262D4FD0C83200262D43C1883E10262D4BC1883E10262D43C1883210262D4BC1883210262D43C1C83E10262D4BC1C83E10262D43C1C83210262D4BC1C83210262523408F2C262523408F2026252340CF2C26252340CF2026252B408F2C26252B408F2026252B40CF2C26252B40CF20262522C08F7C162522C08F70162522C0CF7C162522C0CF7016252AC08F7C16252AC08F7016252AC0CF7C16252AC0CF70162D23C08F3D962D23C08F31962D23C0CF3D962D23C0CF31962D2BC08F3D962D2BC08F31962D2BC0CF3D962D2BC0CF31962D23C08F3D162D23C08F31162D23C0CF3D162D23C0CF31162D2BC08F3D162D2BC08F31162D2BC0CF3D162D2BC0CF31162D23C08F3C962D23C08F30962D23C0CF3C962D23C0CF30962D2BC08F3C962D2BC08F30962D2BC0CF3C962D2BC0CF30962522C08F5C162522C08F50162522C0CF5C162522C0CF5016252AC08F5C16252AC08F5016252AC0CF5C16252AC0CF5016254740238C862547402380862D4740283F80262D4F40283F80262D4740283380262D4F40283380262D4750283F80262D4F50283F80262D4750283380262D4F5028338026254740239C86254F40239C86254740239086254F40239086254750239C86254F50239C86254750239086254F5023908625474023AC8625474023A01625474023BC86254F4023BC8625474023B016254F4023B01625475023BC86254F5023BC8625475023B016254F5023B0162D4740280F80262D4740280380262D4740281F80200000062D4F40281F80200000062D4740281380200000062D4F40281380200000062D4750281F8020062D4F50281F80200000062D475028138020062D4F5028138020000006254740638C862547406380862D4740683F80262D4F40683F80262D4740683380262D4F40683380262D4750683F80262D4F50683F80262D4750683380262D4F5068338026254740639C86254F40639C86254740639086254F40639086254750639C86254F50639C86254750639086254F5063908625474063AC8625474063A01625474063BC86254F4063BC8625474063B016254F4063B01625475063BC86254F5063BC8625475063B016254F5063B0162D4740680F80262D4740680380262D4740681F80200000062D4F40681F80200000062D4740681380200000062D4F40681380200000062D4750681F8020062D4F50681F80200000062D475068138020062D4F5068138020000006254740B38C86254740B380862D4740B83F80262D4F40B83F80262D4740B83380262D4F40B83380262D4750B83F80262D4F50B83F80262D4750B83380262D4F50B8338026254740B39C86254F40B39C86254740B39086254F40B39086254750B39C86254F50B39C86254750B39086254F50B39086254740B3AC86254740B3A016254740B3BC86254F40B3BC86254740B3B016254F40B3B016254750B3BC86254F50B3BC86254750B3B016254F50B3B0162D4740B80F80262D4740B80380262D4740B81F80200000062D4F40B81F80200000062D4740B81380200000062D4F40B81380200000062D4750B81F8020062D4F50B81F80200000062D4750B8138020062D4F50B8138020000006254740C38C86254740C380862D4740C83F80262D4F40C83F80262D4740C83380262D4F40C83380262D4750C83F80262D4F50C83F80262D4750C83380262D4F50C8338026254740C39C86254F40C39C86254740C39086254F40C39086254750C39C86254F50C39C86254750C39086254F50C39086254740C3AC86254740C3A016254740C3BC86254F40C3BC86254740C3B016254F40C3B016254750C3BC86254F50C3BC86254750C3B016254F50C3B0162D4740C80F80262D4740C80380262D4740C81F80200000062D4F40C81F80200000062D4740C81380200000062D4F40C81380200000062D4750C81F8020062D4F50C81F80200000062D4750C8138020062D4F50C8138020000006254740E38C86254740E380862D4740E83F80262D4F40E83F80262D4740E83380262D4F40E83380262D4750E83F80262D4F50E83F80262D4750E83380262D4F50E8338026254740E39C86254F40E39C86254740E39086254F40E39086254750E39C86254F50E39C86254750E39086254F50E39086254740E3AC86254740E3A016254740E3BC86254F40E3BC86254740E3B016254F40E3B016254750E3BC86254F50E3BC86254750E3B016254F50E3B0162D4740E80F80262D4740E80380262D4740E81F80200000062D4F40E81F80200000062D4740E81380200000062D4F40E81380200000062D4750E81F8020062D4F50E81F80200000062D4750E8138020062D4F50E8138020000006254740338C862547403380862D4740383F80262D4F40383F80262D4740383380262D4F40383380262D4750383F80262D4F50383F80262D4750383380262D4F5038338026254740339C86254F40339C86254740339086254F40339086254750339C86254F50339C86254750339086254F5033908625474033AC8625474033A01625474033BC86254F4033BC8625474033B016254F4033B01625475033BC86254F5033BC8625475033B016254F5033B0162D4740380F80262D4740380380262D4740381F80200000062D4F40381F80200000062D4740381380200000062D4F40381380200000062D4750381F8020062D4F50381F80200000062D475038138020062D4F5038138020000006254740738C862547407380862D4740783F80262D4F40783F80262D4740783380262D4F40783380262D4750783F80262D4F50783F80262D4750783380262D4F5078338026254740739C86254F40739C86254740739086254F40739086254750739C86254F50739C86254750739086254F5073908625474073AC8625474073A01625474073BC86254F4073BC8625474073B016254F4073B01625475073BC86254F5073BC8625475073B016254F5073B0162D4740780F80262D4740780380262D4740781F80200000062D4F40781F80200000062D4740781380200000062D4F40781380200000062D4750781F8020062D4F50781F80200000062D475078138020062D4F5078138020000006254740D38C86254740D380862D4740D83F80262D4F40D83F80262D4740D83380262D4F40D83380262D4750D83F80262D4F50D83F80262D4750D83380262D4F50D8338026254740D39C86254F40D39C86254740D39086254F40D39086254750D39C86254F50D39C86254750D39086254F50D39086254740D3AC86254740D3A016254740D3BC86254F40D3BC86254740D3B016254F40D3B016254750D3BC86254F50D3BC86254750D3B016254F50D3B0162D4740D80F80262D4740D80380262D4740D81F80200000062D4F40D81F80200000062D4740D81380200000062D4F40D81380200000062D4750D81F8020062D4F50D81F80200000062D4750D8138020062D4F50D8138020000006254740F38C86254740F380862D4740F83F80262D4F40F83F80262D4740F83380262D4F40F83380262D4750F83F80262D4F50F83F80262D4750F83380262D4F50F8338026254740F39C86254F40F39C86254740F39086254F40F39086254750F39C86254F50F39C86254750F39086254F50F39086254740F3AC86254740F3A016254740F3BC86254F40F3BC86254740F3B016254F40F3B016254750F3BC86254F50F3BC86254750F3B016254F50F3B0162D4740F80F80262D4740F80380262D4740F81F80200000062D4F40F81F80200000062D4740F81380200000062D4F40F81380200000062D4750F81F8020062D4F50F81F80200000062D4750F8138020062D4F50F8138020000006254740138C862547401380862D4740183F80262D4F40183F80262D4740183380262D4F40183380262D4750183F80262D4F50183F80262D4750183380262D4F5018338026254740139C86254F40139C86254740139086254F40139086254750139C86254F50139C86254750139086254F5013908625474013AC8625474013A01625474013BC86254F4013BC8625474013B016254F4013B01625475013BC86254F5013BC8625475013B016254F5013B0162D4740180F80262D4740180380262D4740181F80200000062D4F40181F80200000062D4740181380200000062D4F40181380200000062D4750181F8020062D4F50181F80200000062D475018138020062D4F5018138020000006254740938C862547409380862D4740983F80262D4F40983F80262D4740983380262D4F40983380262D4750983F80262D4F50983F80262D4750983380262D4F5098338026254740939C86254F40939C86254740939086254F40939086254750939C86254F50939C86254750939086254F5093908625474093AC8625474093A01625474093BC86254F4093BC8625474093B016254F4093B01625475093BC86254F5093BC8625475093B016254F5093B0162D4740980F80262D4740980380262D4740981F80200000062D4F40981F80200000062D4740981380200000062D4F40981380200000062D4750981F8020062D4F50981F80200000062D475098138020062D4F5098138020000006254740538C862547405380862D4740583F80262D4F40583F80262D4740583380262D4F40583380262D4750583F80262D4F50583F80262D4750583380262D4F5058338026254740539C86254F40539C86254740539086254F40539086254750539C86254F50539C86254750539086254F5053908625474053AC8625474053A01625474053BC86254F4053BC8625474053B016254F4053B01625475053BC86254F5053BC8625475053B016254F5053B0162D4740580F80262D4740580380262D4740581F80200000062D4F40581F80200000062D4740581380200000062D4F40581380200000062D4750581F8020062D4F50581F80200000062D475058138020062D4F5058138020000006254740038C862547400380862D4740083F80262D4F40083F80262D4740083380262D4F40083380262D4750083F80262D4F50083F80262D4750083380262D4F5008338026254740039C86254F40039C86254740039086254F40039086254750039C86254F50039C86254750039086254F5003908625474003AC8625474003A01625474003BC86254F4003BC8625474003B016254F4003B01625475003BC86254F5003BC8625475003B016254F5003B0162D4740080F80262D4740080380262D4740081F80200000062D4F40081F80200000062D4740081380200000062D4F40081380200000062D4750081F8020062D4F50081F80200000062D475008138020062D4F5008138020000006254740838C862547408380862D4740883F80262D4F40883F80262D4740883380262D4F40883380262D4750883F80262D4F50883F80262D4750883380262D4F5088338026254740839C86254F40839C86254740839086254F40839086254750839C86254F50839C86254750839086254F5083908625474083AC8625474083A01625474083BC86254F4083BC8625474083B016254F4083B01625475083BC86254F5083BC8625475083B016254F5083B0162D4740880F80262D4740880380262D4740881F80200000062D4F40881F80200000062D4740881380200000062D4F40881380200000062D4750881F8020062D4F50881F80200000062D475088138020062D4F5088138020000006254740A38C86254740A380862D4740A83F80262D4F40A83F80262D4740A83380262D4F40A83380262D4750A83F80262D4F50A83F80262D4750A83380262D4F50A8338026254740A39C86254F40A39C86254740A39086254F40A39086254750A39C86254F50A39C86254750A39086254F50A39086254740A3AC86254740A3A016254740A3BC86254F40A3BC86254740A3B016254F40A3B016254750A3BC86254F50A3BC86254750A3B016254F50A3B0162D4740A80F80262D4740A80380262D4740A81F80200000062D4F40A81F80200000062D4740A81380200000062D4F40A81380200000062D4750A81F8020062D4F50A81F80200000062D4750A8138020062D4F50A8138020000006254740438C862547404380862D4740483F80262D4F40483F80262D4740483380262D4F40483380262D4750483F80262D4F50483F80262D4750483380262D4F5048338026254740439C86254F40439C86254740439086254F40439086254750439C86254F50439C86254750439086254F5043908625474043AC8625474043A01625474043BC86254F4043BC8625474043B016254F4043B01625475043BC86254F5043BC8625475043B016254F5043B0162D4740480F80262D4740480380262D4740481F80200000062D4F40481F80200000062D4740481380200000062D4F40481380200000062D4750481F8020062D4F50481F80200000062D475048138020062D4F50481380200000062547C0842C16254FC0842C162547C0842016254FC08420162547D0842C16254FD0842C162547D0842016254FD08420162547C0C42C86254FC0C42C862547D0C42C86254FD0C42C862547C0C42086254FC0C420862547D0C42086254FD0C420862543C1C42CA6254BC1C42CA62543C1C420A6254BC1C420A62543D1C42CA6254BD1C42CA62543D1C420A6254BD1C420A62547C0846C16254FC0846C162547C0846016254FC08460162547D0846C16254FD0846C162547D0846016254FD08460162547C0C46C86254FC0C46C862547D0C46C86254FD0C46C862547C0C46086254FC0C460862547D0C46086254FD0C460862543C1C46CA6254BC1C46CA62543C1C460A6254BC1C460A62543D1C46CA6254BD1C46CA62543D1C460A6254BD1C460A62547C084CC16254FC084CC162547C084C016254FC084C0162547D084CC16254FD084CC162547D084C016254FD084C0162547C0C4CC86254FC0C4CC862547D0C4CC86254FD0C4CC862547C0C4C086254FC0C4C0862547D0C4C086254FD0C4C0862543C1C4CCA6254BC1C4CCA62543C1C4C0A6254BC1C4C0A62543D1C4CCA6254BD1C4CCA62543D1C4C0A6254BD1C4C0A62547C084EC16254FC084EC162547C084E016254FC084E0162547D084EC16254FD084EC162547D084E016254FD084E0162547C0C4EC86254FC0C4EC862547D0C4EC86254FD0C4EC862547C0C4E086254FC0C4E0862547D0C4E086254FD0C4E0862543C1C4ECA6254BC1C4ECA62543C1C4E0A6254BC1C4E0A62543D1C4ECA6254BD1C4ECA62543D1C4E0A6254BD1C4E0A62547C0843C16254FC0843C162547C0843016254FC08430162547D0843C16254FD0843C162547D0843016254FD08430162547C0C43C86254FC0C43C862547D0C43C86254FD0C43C862547C0C43086254FC0C430862547D0C43086254FD0C430862543C1C43CA6254BC1C43CA62543C1C430A6254BC1C430A62543D1C43CA6254BD1C43CA62543D1C430A6254BD1C430A62547C0847C16254FC0847C162547C0847016254FC08470162547D0847C16254FD0847C162547D0847016254FD08470162547C0C47C86254FC0C47C862547D0C47C86254FD0C47C862547C0C47086254FC0C470862547D0C47086254FD0C470862543C1C47CA6254BC1C47CA62543C1C470A6254BC1C470A62543D1C47CA6254BD1C47CA62543D1C470A6254BD1C470A62547C084DC16254FC084DC162547C084D016254FC084D0162547D084DC16254FD084DC162547D084D016254FD084D0162547C0C4DC86254FC0C4DC862547D0C4DC86254FD0C4DC862547C0C4D086254FC0C4D0862547D0C4D086254FD0C4D0862543C1C4DCA6254BC1C4DCA62543C1C4D0A6254BC1C4D0A62543D1C4DCA6254BD1C4DCA62543D1C4D0A6254BD1C4D0A62547C084FC16254FC084FC162547C084F016254FC084F0162547D084FC16254FD084FC162547D084F016254FD084F0162547C0C4FC86254FC0C4FC862547D0C4FC86254FD0C4FC862547C0C4F086254FC0C4F0862547D0C4F086254FD0C4F0862543C1C4FCA6254BC1C4FCA62543C1C4F0A6254BC1C4F0A62543D1C4FCA6254BD1C4FCA62543D1C4F0A6254BD1C4F0A62547C0841C16254FC0841C162547C0841016254FC08410162547D0841C16254FD0841C162547D0841016254FD08410162547C0C41C86254FC0C41C862547D0C41C86254FD0C41C862547C0C41086254FC0C410862547D0C41086254FD0C410862543C1C41CA6254BC1C41CA62543C1C410A6254BC1C410A62543D1C41CA6254BD1C41CA62543D1C410A6254BD1C410A62547C084BC16254FC084BC162547C084B016254FC084B0162547D084BC16254FD084BC162547D084B016254FD084B0162547C0C4BC86254FC0C4BC862547D0C4BC86254FD0C4BC862547C0C4B086254FC0C4B0862547D0C4B086254FD0C4B0862543C1C4BCA6254BC1C4BCA62543C1C4B0A6254BC1C4B0A62543D1C4BCA6254BD1C4BCA62543D1C4B0A6254BD1C4B0A62547C0849C16254FC0849C162547C0849016254FC08490162547D0849C16254FD0849C162547D0849016254FD08490162547C0C49C86254FC0C49C862547D0C49C86254FD0C49C862547C0C49086254FC0C490862547D0C49086254FD0C490862543C1C49CA6254BC1C49CA62543C1C490A6254BC1C490A62543D1C49CA6254BD1C49CA62543D1C490A6254BD1C490A62547C0845C16254FC0845C162547C0845016254FC08450162547D0845C16254FD0845C162547D0845016254FD08450162547C0C45C86254FC0C45C862547D0C45C86254FD0C45C862547C0C45086254FC0C450862547D0C45086254FD0C450862543C1C45CA6254BC1C45CA62543C1C450A6254BC1C450A62543D1C45CA6254BD1C45CA62543D1C450A6254BD1C450A62547C0840C16254FC0840C162547C0840016254FC08400162547D0840C16254FD0840C162547D0840016254FD08400162547C0C40C86254FC0C40C862547D0C40C86254FD0C40C862547C0C40086254FC0C400862547D0C40086254FD0C400862543C1C40CA6254BC1C40CA62543C1C400A6254BC1C400A62543D1C40CA6254BD1C40CA62543D1C400A6254BD1C400A62547C084AC16254FC084AC162547C084A016254FC084A0162547D084AC16254FD084AC162547D084A016254FD084A0162547C0C4AC86254FC0C4AC862547D0C4AC86254FD0C4AC862547C0C4A086254FC0C4A0862547D0C4A086254FD0C4A0862543C1C4ACA6254BC1C4ACA62543C1C4A0A6254BC1C4A0A62543D1C4ACA6254BD1C4ACA62543D1C4A0A6254BD1C4A0A62547C0848C16254FC0848C162547C0848016254FC08480162547D0848C16254FD0848C162547D0848016254FD08480162547C0C48C86254FC0C48C862547D0C48C86254FD0C48C862547C0C48086254FC0C480862547D0C48086254FD0C480862543C1C48CA6254BC1C48CA62543C1C480A6254BC1C480A62543D1C48CA6254BD1C48CA62543D1C480A6254BD1C480A62547C0844C16254FC0844C162547C0844016254FC08440162547D0844C16254FD0844C162547D0844016254FD08440162547C0C44C86254FC0C44C862547D0C44C86254FD0C44C862547C0C44086254FC0C440862547D0C44086254FD0C440862543C1C44CA6254BC1C44CA62543C1C440A6254BC1C440A62543D1C44CA6254BD1C44CA62543D1C440A6254BD1C440A62543C1842CA6254BC1842CA62543C18420A6254BC18420A62543D1842CA6254BD1842CA62543D18420A6254BD18420A62543C1846CA6254BC1846CA62543C18460A6254BC18460A62543D1846CA6254BD1846CA62543D18460A6254BD18460A62543C184CCA6254BC184CCA62543C184C0A6254BC184C0A62543D184CCA6254BD184CCA62543D184C0A6254BD184C0A62543C184ECA6254BC184ECA62543C184E0A6254BC184E0A62543D184ECA6254BD184ECA62543D184E0A6254BD184E0A62543C1843CA6254BC1843CA62543C18430A6254BC18430A62543D1843CA6254BD1843CA62543D18430A6254BD18430A62543C1847CA6254BC1847CA62543C18470A6254BC18470A62543D1847CA6254BD1847CA62543D18470A6254BD18470A62543C184DCA6254BC184DCA62543C184D0A6254BC184D0A62543D184DCA6254BD184DCA62543D184D0A6254BD184D0A62543C184FCA6254BC184FCA62543C184F0A6254BC184F0A62543D184FCA6254BD184FCA62543D184F0A6254BD184F0A62543C1841CA6254BC1841CA62543C18410A6254BC18410A62543D1841CA6254BD1841CA62543D18410A6254BD18410A62543C184BCA6254BC184BCA62543C184B0A6254BC184B0A62543D184BCA6254BD184BCA62543D184B0A6254BD184B0A62543C1849CA6254BC1849CA62543C18490A6254BC18490A62543D1849CA6254BD1849CA62543D18490A6254BD18490A62543C1845CA6254BC1845CA62543C18450A6254BC18450A62543D1845CA6254BD1845CA62543D18450A6254BD18450A62543C1840CA6254BC1840CA62543C18400A6254BC18400A62543D1840CA6254BD1840CA62543D18400A6254BD18400A62543C184ACA6254BC184ACA62543C184A0A6254BC184A0A62543D184ACA6254BD184ACA62543D184A0A6254BD184A0A62543C1848CA6254BC1848CA62543C18480A6254BC18480A62543D1848CA6254BD1848CA62543D18480A6254BD18480A62543C1844CA6254BC1844CA62543C18440A6254BC18440A62543D1844CA6254BD1844CA62543D18440A6254BD18440A62522D08E6086252AD08E60862522D08E2086252AD08E20862522D08EE086252AD08EE0862522D08EC086252AD08EC0862522D08E7086252AD08E70862522D08E3086252AD08E30862522D08EF086252AD08EF0862522D08ED086252AD08ED0862522D08E1086252AD08E10862522D08EB086252AD08EB0862522D08E9086252AD08E90862522D08E5086252AD08E50862522D08E0086252AD08E00862522D08EA086252AD08EA0862522D08E8086252AD08E80862522D08E4086252AD08E40862547C08F0C16254FC08F0C162547C08F0016254FC08F00162547C08F1C16254FC08F1C162547C08F1016254FC08F10162547D08F1C16254FD08F1C162547D08F1016254FD08F1016254740284C86254740284086254740285C86254F40285C86254740285086254F40285086254750285C86254F50285C86254750285086254F502850862D47402F6C00262D47402F6000262D47402F6C80262D47402F6080262D47402F7C00200000062D4F402F7C00200000062D47402F7000200000062D4F402F7000200000062D47502F7C0020062D4F502F7C00200000062D47502F700020062D4F502F7000200000062D47402F7C80200000062D4F402F7C80200000062D47402F7080200000062D4F402F7080200000062D47502F7C8020062D4F502F7C80200000062D47502F708020062D4F502F708020000006254740684C86254740684086254740685C86254F40685C86254740685086254F40685086254750685C86254F50685C86254750685086254F506850862D47406F6C00262D47406F6000262D47406F6C80262D47406F6080262D47406F7C00200000062D4F406F7C00200000062D47406F7000200000062D4F406F7000200000062D47506F7C0020062D4F506F7C00200000062D47506F700020062D4F506F7000200000062D47406F7C80200000062D4F406F7C80200000062D47406F7080200000062D4F406F7080200000062D47506F7C8020062D4F506F7C80200000062D47506F708020062D4F506F708020000006254740B84C86254740B84086254740B85C86254F40B85C86254740B85086254F40B85086254750B85C86254F50B85C86254750B85086254F50B850862D4740BF6C00262D4740BF6000262D4740BF6C80262D4740BF6080262D4740BF7C00200000062D4F40BF7C00200000062D4740BF7000200000062D4F40BF7000200000062D4750BF7C0020062D4F50BF7C00200000062D4750BF700020062D4F50BF7000200000062D4740BF7C80200000062D4F40BF7C80200000062D4740BF7080200000062D4F40BF7080200000062D4750BF7C8020062D4F50BF7C80200000062D4750BF708020062D4F50BF708020000006254740C84C86254740C84086254740C85C86254F40C85C86254740C85086254F40C85086254750C85C86254F50C85C86254750C85086254F50C850862D4740CF6C00262D4740CF6000262D4740CF6C80262D4740CF6080262D4740CF7C00200000062D4F40CF7C00200000062D4740CF7000200000062D4F40CF7000200000062D4750CF7C0020062D4F50CF7C00200000062D4750CF700020062D4F50CF7000200000062D4740CF7C80200000062D4F40CF7C80200000062D4740CF7080200000062D4F40CF7080200000062D4750CF7C8020062D4F50CF7C80200000062D4750CF708020062D4F50CF708020000006254740E84C86254740E84086254740E85C86254F40E85C86254740E85086254F40E85086254750E85C86254F50E85C86254750E85086254F50E850862D4740EF6C00262D4740EF6000262D4740EF6C80262D4740EF6080262D4740EF7C00200000062D4F40EF7C00200000062D4740EF7000200000062D4F40EF7000200000062D4750EF7C0020062D4F50EF7C00200000062D4750EF700020062D4F50EF7000200000062D4740EF7C80200000062D4F40EF7C80200000062D4740EF7080200000062D4F40EF7080200000062D4750EF7C8020062D4F50EF7C80200000062D4750EF708020062D4F50EF708020000006254740384C86254740384086254740385C86254F40385C86254740385086254F40385086254750385C86254F50385C86254750385086254F503850862D47403F6C00262D47403F6000262D47403F6C80262D47403F6080262D47403F7C00200000062D4F403F7C00200000062D47403F7000200000062D4F403F7000200000062D47503F7C0020062D4F503F7C00200000062D47503F700020062D4F503F7000200000062D47403F7C80200000062D4F403F7C80200000062D47403F7080200000062D4F403F7080200000062D47503F7C8020062D4F503F7C80200000062D47503F708020062D4F503F708020000006254740784C86254740784086254740785C86254F40785C86254740785086254F40785086254750785C86254F50785C86254750785086254F507850862D47407F6C00262D47407F6000262D47407F6C80262D47407F6080262D47407F7C00200000062D4F407F7C00200000062D47407F7000200000062D4F407F7000200000062D47507F7C0020062D4F507F7C00200000062D47507F700020062D4F507F7000200000062D47407F7C80200000062D4F407F7C80200000062D47407F7080200000062D4F407F7080200000062D47507F7C8020062D4F507F7C80200000062D47507F708020062D4F507F708020000006254740D84C86254740D84086254740D85C86254F40D85C86254740D85086254F40D85086254750D85C86254F50D85C86254750D85086254F50D850862D4740DF6C00262D4740DF6000262D4740DF6C80262D4740DF6080262D4740DF7C00200000062D4F40DF7C00200000062D4740DF7000200000062D4F40DF7000200000062D4750DF7C0020062D4F50DF7C00200000062D4750DF700020062D4F50DF7000200000062D4740DF7C80200000062D4F40DF7C80200000062D4740DF7080200000062D4F40DF7080200000062D4750DF7C8020062D4F50DF7C80200000062D4750DF708020062D4F50DF708020000006254740F84C86254740F84086254740F85C86254F40F85C86254740F85086254F40F85086254750F85C86254F50F85C86254750F85086254F50F850862D4740FF6C00262D4740FF6000262D4740FF6C80262D4740FF6080262D4740FF7C00200000062D4F40FF7C00200000062D4740FF7000200000062D4F40FF7000200000062D4750FF7C0020062D4F50FF7C00200000062D4750FF700020062D4F50FF7000200000062D4740FF7C80200000062D4F40FF7C80200000062D4740FF7080200000062D4F40FF7080200000062D4750FF7C8020062D4F50FF7C80200000062D4750FF708020062D4F50FF708020000006254740184C86254740184086254740185C86254F40185C86254740185086254F40185086254750185C86254F50185C86254750185086254F501850862D47401F6C00262D47401F6000262D47401F6C80262D47401F6080262D47401F7C00200000062D4F401F7C00200000062D47401F7000200000062D4F401F7000200000062D47501F7C0020062D4F501F7C00200000062D47501F700020062D4F501F7000200000062D47401F7C80200000062D4F401F7C80200000062D47401F7080200000062D4F401F7080200000062D47501F7C8020062D4F501F7C80200000062D47501F708020062D4F501F708020000006254740984C86254740984086254740985C86254F40985C86254740985086254F40985086254750985C86254F50985C86254750985086254F509850862D47409F6C00262D47409F6000262D47409F6C80262D47409F6080262D47409F7C00200000062D4F409F7C00200000062D47409F7000200000062D4F409F7000200000062D47509F7C0020062D4F509F7C00200000062D47509F700020062D4F509F7000200000062D47409F7C80200000062D4F409F7C80200000062D47409F7080200000062D4F409F7080200000062D47509F7C8020062D4F509F7C80200000062D47509F708020062D4F509F708020000006254740584C86254740584086254740585C86254F40585C86254740585086254F40585086254750585C86254F50585C86254750585086254F505850862D47405F6C00262D47405F6000262D47405F6C80262D47405F6080262D47405F7C00200000062D4F405F7C00200000062D47405F7000200000062D4F405F7000200000062D47505F7C0020062D4F505F7C00200000062D47505F700020062D4F505F7000200000062D47405F7C80200000062D4F405F7C80200000062D47405F7080200000062D4F405F7080200000062D47505F7C8020062D4F505F7C80200000062D47505F708020062D4F505F708020000006254740084C86254740084086254740085C86254F40085C86254740085086254F40085086254750085C86254F50085C86254750085086254F500850862D47400F6C00262D47400F6000262D47400F6C80262D47400F6080262D47400F7C00200000062D4F400F7C00200000062D47400F7000200000062D4F400F7000200000062D47500F7C0020062D4F500F7C00200000062D47500F700020062D4F500F7000200000062D47400F7C80200000062D4F400F7C80200000062D47400F7080200000062D4F400F7080200000062D47500F7C8020062D4F500F7C80200000062D47500F708020062D4F500F708020000006254740884C86254740884086254740885C86254F40885C86254740885086254F40885086254750885C86254F50885C86254750885086254F508850862D47408F6C00262D47408F6000262D47408F6C80262D47408F6080262D47408F7C00200000062D4F408F7C00200000062D47408F7000200000062D4F408F7000200000062D47508F7C0020062D4F508F7C00200000062D47508F700020062D4F508F7000200000062D47408F7C80200000062D4F408F7C80200000062D47408F7080200000062D4F408F7080200000062D47508F7C8020062D4F508F7C80200000062D47508F708020062D4F508F708020000006254740A84C86254740A84086254740A85C86254F40A85C86254740A85086254F40A85086254750A85C86254F50A85C86254750A85086254F50A850862D4740AF6C00262D4740AF6000262D4740AF6C80262D4740AF6080262D4740AF7C00200000062D4F40AF7C00200000062D4740AF7000200000062D4F40AF7000200000062D4750AF7C0020062D4F50AF7C00200000062D4750AF700020062D4F50AF7000200000062D4740AF7C80200000062D4F40AF7C80200000062D4740AF7080200000062D4F40AF7080200000062D4750AF7C8020062D4F50AF7C80200000062D4750AF708020062D4F50AF708020000006254740484C86254740484086254740485C86254F40485C86254740485086254F40485086254750485C86254F50485C86254750485086254F504850862D47404F6C00262D47404F6000262D47404F6C80262D47404F6080262D47404F7C00200000062D4F404F7C00200000062D47404F7000200000062D4F404F7000200000062D47504F7C0020062D4F504F7C00200000062D47504F700020062D4F504F7000200000062D47404F7C80200000062D4F404F7C80200000062D47404F7080200000062D4F404F7080200000062D47504F7C8020062D4F504F7C80200000062D47504F708020062D4F504F7080200000062D47C08FEC862D47C08FE0862D47C0CFEC862D47C0CFE0862D43C18FEC962D43C18FE0962D43C1CFEC962D43C1CFE0962D47C08FFC862D4FC08FFC862D47C08FF0862D4FC08FF0862D47C0CFFC862D4FC0CFFC862D47C0CFF0862D4FC0CFF0862D47D08FFC862D4FD08FFC862D47D08FF0862D4FD08FF0862D47D0CFFC862D4FD0CFFC862D47D0CFF0862D4FD0CFF0862D43C18FFC962D4BC18FFC962D43C18FF0962D4BC18FF0962D43C1CFFC962D4BC1CFFC962D43C1CFF0962D4BC1CFF0962D43D18FFC962D4BD18FFC962D43D18FF0962D4BD18FF0962D43D1CFFC962D4BD1CFFC962D43D1CFF0962D4BD1CFF0962D47C08F6F062D47C08F63062D47C0CF6F062D47C0CF63062D47C08F7F062D4FC08F7F062D47C08F73062D4FC08F73062D47C0CF7F062D4FC0CF7F062D47C0CF73062D4FC0CF73062D47D08F7F062D4FD08F7F062D47D08F73062D4FD08F73062D47D0CF7F062D4FD0CF7F062D47D0CF73062D4FD0CF73062547E08DAC162547E08DBC16762547F08F8016254FF08F8016762547E08F8016254FE08F80162D47C08F6F862D47C08F63862D47C0CF6F862D47C0CF63862D47C08F7F862D4FC08F7F862D47C08F73862D4FC08F73862D47C0CF7F862D4FC0CF7F862D47C0CF73862D4FC0CF73862D47D08F7F862D4FD08F7F862D47D08F73862D4FD08F73862D47D0CF7F862D4FD0CF7F862D47D0CF73862D4FD0CF73862547C0869C10200000062547C1869C1020000006254FC0869C1020000006254FC1869C10200000062547C0869010200000062547C186901020000006254FC086901020000006254FC1869010200000062547C0C69C10200000062547C1C69C1020000006254FC0C69C1020000006254FC1C69C10200000062547C0C69010200000062547C1C6901020000006254FC0C6901020000006254FC1C69010200000062D47C08F7E862D4FC08F7E862D47C08F72862D4FC08F72862D47C0CF7E862D4FC0CF7E862D47C0CF72862D4FC0CF72862D47D08F7E862D4FD08F7E862D47D08F72862D4FD08F72862D47D0CF7E862D4FD0CF7E862D47D0CF72862D4FD0CF72862547D0869C1020062547D1869C102006254FD0869C1020000006254FD1869C10200000062547D086901020062547D18690102006254FD086901020000006254FD1869010200000062547D0C69C1020062547D1C69C102006254FD0C69C1020000006254FD1C69C10200000062547D0C6901020062547D1C690102006254FD0C6901020000006254FD1C69010200000062547C086BC10262547C186BC1026254FC086BC1026254FC186BC10262547C086B010262547C186B01026254FC086B01026254FC186B010262547C0C6BC10262547C1C6BC1026254FC0C6BC1026254FC1C6BC10262547C0C6B010262547C1C6B01026254FC0C6B01026254FC1C6B010262547D086BC10262547D186BC1026254FD086BC1026254FD186BC10262547D086B010262547D186B01026254FD086B01026254FD186B010262547D0C6BC10262547D1C6BC1026254FD0C6BC1026254FD1C6BC10262547D0C6B010262547D1C6B01026254FD0C6B01026254FD1C6B010262547C08AFC16254FC08AFC162547C08AF016254FC08AF0162547C0CAFC16254FC0CAFC162547C0CAF016254FC0CAF0162547D08AFC16254FD08AFC162547D08AF016254FD08AF0162547D0CAFC16254FD0CAFC162547D0CAF016254FD0CAF0162543C18AFCA6254BC18AFCA62543C18AF0A6254BC18AF0A62543C1CAFCA6254BC1CAFCA62543C1CAF0A6254BC1CAF0A62543D18AFCA6254BD18AFCA62543D18AF0A6254BD18AF0A62543D1CAFCA6254BD1CAFCA62543D1CAF0A6254BD1CAF0A62D47C08F6E862D47C08F62862D47C0CF6E862D47C0CF62862D47C08FEC062D47C08FE0062D47C0CFEC062D47C0CFE0062D43C18FEC162D43C18FE0162D43C1CFEC162D43C1CFE0162D47C08FFC062D4FC08FFC062D47C08FF0062D4FC08FF0062D47C0CFFC062D4FC0CFFC062D47C0CFF0062D4FC0CFF0062D47D08FFC062D4FD08FFC062D47D08FF0062D4FD08FF0062D47D0CFFC062D4FD0CFFC062D47D0CFF0062D4FD0CFF0062D43C18FFC162D4BC18FFC162D43C18FF0162D4BC18FF0162D43C1CFFC162D4BC1CFFC162D43C1CFF0162D4BC1CFF0162D43D18FFC162D4BD18FFC162D43D18FF0162D4BD18FF0162D43D1CFFC162D4BD1CFFC162D43D1CFF0162D4BD1CFF016254FE08F0016254FE08F2016254FE08F10162F17D0890C962D17D08900962D17D0892C962717D0893C162D17D08910862717F0893C162D1FD08910862F1FD0890C962D1FD08900962D17F0892C962F1FC0890C962D1FC08900962D1FF0892C96271FF0893C162D1FC08910862F17C0890C962D17C08900962D17C0892C962717C0893C162D17C08910862547C08F5C16254FC08F5C162547C08F5016254FC08F50162547C0CF5C16254FC0CF5C162547C0CF5016254FC0CF50162547D08F5C16254FD08F5C162547D08F5016254FD08F50162547D0CF5C16254FD0CF5C162547D0CF5016254FD0CF50162547C0860C86254FC0860C862547C0860016254FC08600162547D0860C86254FD0860C862547D0860016254FD08600162547C0861C86254FC0861C862547C0861086254FC08610862547D0861C86254FD0861C862547D0861086254FD0861086762547D08F8016254FD08F80162547C08F9086254FC08F90862D47C08F6E062D47C08F62062D47C0CF6E062D47C0CF62062D47C08F7E062D4FC08F7E062D47C08F72062D4FC08F72062D47C0CF7E062D4FC0CF7E062D47C0CF72062D4FC0CF72062D47D08F7E062D4FD08F7E062D47D08F72062D4FD08F72062D47D0CF7E062D4FD0CF7E062D47D0CF72062D4FD0CF72062523708F6C262523708F6026252B708F6C26252B708F60262D47C08F6D862D47C08F61862D47C0CF6D862D47C0CF61862D43C18F6D962D43C18F61962D43C1CF6D962D43C1CF61962D47C08F7D862D4FC08F7D862D47C08F71862D4FC08F71862D47C0CF7D862D4FC0CF7D862D47C0CF71862D4FC0CF71862D47D08F7D862D4FD08F7D862D47D08F71862D4FD08F71862D47D0CF7D862D4FD0CF7D862D47D0CF71862D4FD0CF71862D43C18F7D962D4BC18F7D962D43C18F71962D4BC18F71962D43C1CF7D962D4BC1CF7D962D43C1CF71962D4BC1CF71962D43D18F7D962D4BD18F7D962D43D18F71962D4BD18F71962D43D1CF7D962D4BD1CF7D962D43D1CF71962D4BD1CF71962D47C08F6D062D47C08F61062D43C18F6D162D43C18F61162D47C08F7D062D4FC08F7D062D47C08F71062D4FC08F71062D47D08F7D062D4FD08F7D062D47D08F71062D4FD08F71062D43C18F7D162D4BC18F7D162D43C18F71162D4BC18F71162D43D18F7D162D4BD18F7D162D43D18F71162D4BD18F71162547C0808C862547C08080862547C0C08C862547C0C080862D43D1883C90262D4BD1883C90262D43D1883090262D4BD1883090262D43D1C83C90262D4BD1C83C90262D43D1C83090262D4BD1C83090262543C1808D162543C18081162543C1C08D162543C1C081162547C0809C86254FC0809C862547C0809086254FC08090862547C0C09C86254FC0C09C862547C0C09086254FC0C090862547D0809C86254FD0809C862547D0809086254FD08090862547D0C09C86254FD0C09C862547D0C09086254FD0C090862543C1809D16254BC1809D162543C1809116254BC18091162543C1C09D16254BC1C09D162543C1C09116254BC1C091162543D1809D16254BD1809D162543D1809116254BD18091162543D1C09D16254BD1C09D162543D1C09116254BD1C091162547C080AC862547C080A0162547C0C0AC862547C0C0A0162543C180AD162543C180A0A62543C1C0AD162543C1C0A0A62547C080BC86254FC080BC862547C080B016254FC080B0162547C0C0BC86254FC0C0BC862547C0C0B016254FC0C0B0162547D080BC86254FD080BC862547D080B016254FD080B0162547D0C0BC86254FD0C0BC862547D0C0B016254FD0C0B0162D43C1880C90262D43C1880090262D43C1C80C90262D43C1C80090262543C180BD16254BC180BD162543C180B0A6254BC180B0A62543C1C0BD16254BC1C0BD162543C1C0B0A6254BC1C0B0A62543D180BD16254BD180BD162543D180B0A6254BD180B0A62543D1C0BD16254BD1C0BD162543D1C0B0A6254BD1C0B0A62D47C0880C80262D47C0880080262D47C0C80C80262D47C0C80080262D47C0881C80200000062D4FC0881C80200000062D47C0881080200000062D4FC0881080200000062D47C0C81C80200000062D4FC0C81C80200000062D47C0C81080200000062D4FC0C81080200000062D47D0881C8020062D4FD0881C80200000062D47D088108020062D4FD0881080200000062D47D0C81C8020062D4FD0C81C80200000062D47D0C8108020062D4FD0C81080200000062D43C1881C90200000062D4BC1881C90200000062D43C1881090200000062D4BC1881090200000062D43C1C81C90200000062D4BC1C81C90200000062D43C1C81090200000062D4BC1C81090200000062D43D1881C9020062D4BD1881C90200000062D43D188109020062D4BD1881090200000062D43D1C81C9020062D4BD1C81C90200000062D43D1C8109020062D4BD1C81090200000062D47C0883C80262D4FC0883C80262D47C0883080262D4FC0883080262D47C0C83C80262D4FC0C83C80262D47C0C83080262D4FC0C83080262D47D0883C80262D4FD0883C80262D47D0883080262D4FD0883080262D47D0C83C80262D4FD0C83C80262D47D0C83080262D4FD0C83080262D43C1883C90262D4BC1883C90262D43C1883090262D4BC1883090262D43C1C83C90262D4BC1C83C90262D43C1C83090262D4BC1C83090262523708F5C262523708F5026252B708F5C26252B708F50262523608F5C262523608F5026252B608F5C26252B608F50262D43C188FC162D4BC188FC162547C0888C16254FC0888C162547C0888016254FC08880162547C0C88C16254FC0C88C162547C0C88016254FC0C880162547D0888C16254FD0888C162547D0888016254FD08880162547D0C88C16254FD0C88C162547D0C88016254FD0C880162D43C18FFF162D4BC18FFF162D47C08C0D00262D47C08C0100262D43C18C1D10262D4BC18C1D10262D43C18C1110262D4BC18C1110262D43D18C1D10262D4BD18C1D10262D43D18C1110262D4BD18C1110262D47C08D0D062D47C08D01062D43C18D0D162D43C18D01162D47C08D1D062D4FC08D1D062D47C08D11062D4FC08D11062D47D08D1D062D4FD08D1D062D47D08D11062D4FD08D11062D43C18D1D162D4BC18D1D162D43C18D11162D4BC18D11162D43D18D1D162D4BD18D1D162D43D18D11162D4BD18D11162D47C08D2D062D47C08D21062D43C18D2D162D43C18D21162D47C08D3D062D4FC08D3D062D47C08D31062D4FC08D31062D47D08D3D062D4FD08D3D062D47D08D31062D4FD08D31062D43C18D3D162D4BC18D3D162D43C18D31162D4BC18D31162D43D18D3D162D4BD18D3D162D43D18D31162D4BD18D31162D43C18C0D10262D43C18C0110262D47C08C1D00262D4FC08C1D00262D47C08C1100262D4FC08C1100262D47D08C1D00262D4FD08C1D00262D47D08C1100262D4FD08C1100262D47C08C0D80262D47C08C0180262D43C18C1D90262D4BC18C1D90262D43C18C1190262D4BC18C1190262D43D18C1D90262D4BD18C1D90262D43D18C1190262D4BD18C1190262D47C08D0D862D47C08D01862D43C18D0D962D43C18D01962D47C08D1D862D4FC08D1D862D47C08D11862D4FC08D11862D47D08D1D862D4FD08D1D862D47D08D11862D4FD08D11862D43C18D1D962D4BC18D1D962D43C18D11962D4BC18D11962D43D18D1D962D4BD18D1D962D43D18D11962D4BD18D11962D47C08D2D862D47C08D21862D43C18D2D962D43C18D21962D47C08D3D862D4FC08D3D862D47C08D31862D4FC08D31862D47D08D3D862D4FD08D3D862D47D08D31862D4FD08D31862D43C18D3D962D4BC18D3D962D43C18D31962D4BC18D31962D43D18D3D962D4BD18D3D962D43D18D31962D4BD18D31962D43C18C0D90262D43C18C0190262D47C08C1D80262D4FC08C1D80262D47C08C1180262D4FC08C1180262D47D08C1D80262D4FD08C1D80262D47D08C1180262D4FD08C1180262D47C08C0C00262D47C08C0000262D47C0CC0C00262D47C0CC0000262D43C18C1C10262D4BC18C1C10262D43C18C1010262D4BC18C1010262D43C1CC1C10262D4BC1CC1C10262D43C1CC1010262D4BC1CC1010262D43D18C1C10262D4BD18C1C10262D43D18C1010262D4BD18C1010262D43D1CC1C10262D4BD1CC1C10262D43D1CC1010262D4BD1CC1010262D47C08D0C062D47C08D00062D47C0CD0C062D47C0CD00062D43C18D0C162D43C18D00162D43C1CD0C162D43C1CD00162D47C08D1C062D4FC08D1C062D47C08D10062D4FC08D10062D47C0CD1C062D4FC0CD1C062D47C0CD10062D4FC0CD10062D47D08D1C062D4FD08D1C062D47D08D10062D4FD08D10062D47D0CD1C062D4FD0CD1C062D47D0CD10062D4FD0CD10062D43C18D1C162D4BC18D1C162D43C18D10162D4BC18D10162D43C1CD1C162D4BC1CD1C162D43C1CD10162D4BC1CD10162D43D18D1C162D4BD18D1C162D43D18D10162D4BD18D10162D43D1CD1C162D4BD1CD1C162D43D1CD10162D4BD1CD10162D47C08D2C062D47C08D20062D47C0CD2C062D47C0CD20062D43C18D2C162D43C18D20162D43C1CD2C162D43C1CD20162D47C08D3C062D4FC08D3C062D47C08D30062D4FC08D30062D47C0CD3C062D4FC0CD3C062D47C0CD30062D4FC0CD30062D47D08D3C062D4FD08D3C062D47D08D30062D4FD08D30062D47D0CD3C062D4FD0CD3C062D47D0CD30062D4FD0CD30062D43C18D3C162D4BC18D3C162D43C18D30162D4BC18D30162D43C1CD3C162D4BC1CD3C162D43C1CD30162D4BC1CD30162D43D18D3C162D4BD18D3C162D43D18D30162D4BD18D30162D43D1CD3C162D4BD1CD3C162D43D1CD30162D4BD1CD30162D43C18C0C10262D43C18C0010262D43C1CC0C10262D43C1CC0010262D47C08C1C00262D4FC08C1C00262D47C08C1000262D4FC08C1000262D47C0CC1C00262D4FC0CC1C00262D47C0CC1000262D4FC0CC1000262D47D08C1C00262D4FD08C1C00262D47D08C1000262D4FD08C1000262D47D0CC1C00262D4FD0CC1C00262D47D0CC1000262D4FD0CC1000262D47C08C0C80262D47C08C0080262D47C0CC0C80262D47C0CC0080262D43C18C1C90262D4BC18C1C90262D43C18C1090262D4BC18C1090262D43C1CC1C90262D4BC1CC1C90262D43C1CC1090262D4BC1CC1090262D43D18C1C90262D4BD18C1C90262D43D18C1090262D4BD18C1090262D43D1CC1C90262D4BD1CC1C90262D43D1CC1090262D4BD1CC1090262D47C08D0C862D47C08D00862D47C0CD0C862D47C0CD00862D43C18D0C962D43C18D00962D43C1CD0C962D43C1CD00962D47C08D1C862D4FC08D1C862D47C08D10862D4FC08D10862D47C0CD1C862D4FC0CD1C862D47C0CD10862D4FC0CD10862D47D08D1C862D4FD08D1C862D47D08D10862D4FD08D10862D47D0CD1C862D4FD0CD1C862D47D0CD10862D4FD0CD10862D43C18D1C962D4BC18D1C962D43C18D10962D4BC18D10962D43C1CD1C962D4BC1CD1C962D43C1CD10962D4BC1CD10962D43D18D1C962D4BD18D1C962D43D18D10962D4BD18D10962D43D1CD1C962D4BD1CD1C962D43D1CD10962D4BD1CD10962D47C08D2C862D47C08D20862D47C0CD2C862D47C0CD20862D43C18D2C962D43C18D20962D43C1CD2C962D43C1CD20962D47C08D3C862D4FC08D3C862D47C08D30862D4FC08D30862D47C0CD3C862D4FC0CD3C862D47C0CD30862D4FC0CD30862D47D08D3C862D4FD08D3C862D47D08D30862D4FD08D30862D47D0CD3C862D4FD0CD3C862D47D0CD30862D4FD0CD30862D43C18D3C962D4BC18D3C962D43C18D30962D4BC18D30962D43C1CD3C962D4BC1CD3C962D43C1CD30962D4BC1CD30962D43D18D3C962D4BD18D3C962D43D18D30962D4BD18D30962D43D1CD3C962D4BD1CD3C962D43D1CD30962D4BD1CD30962D43C18C0C90262D43C18C0090262D43C1CC0C90262D43C1CC0090262D47C08C1C80262D4FC08C1C80262D47C08C1080262D4FC08C1080262D47C0CC1C80262D4FC0CC1C80262D47C0CC1080262D4FC0CC1080262D47D08C1C80262D4FD08C1C80262D47D08C1080262D4FD08C1080262D47D0CC1C80262D4FD0CC1C80262D47D0CC1080262D4FD0CC1080262537F08F0C10262537F08F001026253FF08F0C1026253FF08F0010262D47C08C0F80262D47C08C0380262D47C0CC0F80262D47C0CC0380262D43C18C1F90262D4BC18C1F90262D43C18C1390262D4BC18C1390262D43C1CC1F90262D4BC1CC1F90262D43C1CC1390262D4BC1CC1390262D43D18C1F90262D4BD18C1F90262D43D18C1390262D4BD18C1390262D43D1CC1F90262D4BD1CC1F90262D43D1CC1390262D4BD1CC1390262D47C08D0F862D47C08D03862D47C0CD0F862D47C0CD03862D43C18D0F962D43C18D03962D43C1CD0F962D43C1CD03962D47C08D1F862D4FC08D1F862D47C08D13862D4FC08D13862D47C0CD1F862D4FC0CD1F862D47C0CD13862D4FC0CD13862D47D08D1F862D4FD08D1F862D47D08D13862D4FD08D13862D47D0CD1F862D4FD0CD1F862D47D0CD13862D4FD0CD13862D43C18D1F962D4BC18D1F962D43C18D13962D4BC18D13962D43C1CD1F962D4BC1CD1F962D43C1CD13962D4BC1CD13962D43D18D1F962D4BD18D1F962D43D18D13962D4BD18D13962D43D1CD1F962D4BD1CD1F962D43D1CD13962D4BD1CD13962D47C08D2F862D47C08D23862D47C0CD2F862D47C0CD23862D43C18D2F962D43C18D23962D43C1CD2F962D43C1CD23962D47C08D3F862D4FC08D3F862D47C08D33862D4FC08D33862D47C0CD3F862D4FC0CD3F862D47C0CD33862D4FC0CD33862D47D08D3F862D4FD08D3F862D47D08D33862D4FD08D33862D47D0CD3F862D4FD0CD3F862D47D0CD33862D4FD0CD33862D43C18D3F962D4BC18D3F962D43C18D33962D4BC18D33962D43C1CD3F962D4BC1CD3F962D43C1CD33962D4BC1CD33962D43D18D3F962D4BD18D3F962D43D18D33962D4BD18D33962D43D1CD3F962D4BD1CD3F962D43D1CD33962D4BD1CD33962D43C18C0F90262D43C18C0390262D43C1CC0F90262D43C1CC0390262D47C08C1F80262D4FC08C1F80262D47C08C1380262D4FC08C1380262D47C0CC1F80262D4FC0CC1F80262D47C0CC1380262D4FC0CC1380262D47D08C1F80262D4FD08C1F80262D47D08C1380262D4FD08C1380262D47D0CC1F80262D4FD0CC1F80262D47D0CC1380262D4FD0CC1380262522E08F7C162522E08F7016252AE08F7C16252AE08F70162547C0818C862547C08180862D43D1883D90262D4BD1883D90262D43D1883190262D4BD1883190262543C1818D162543C18181162547C0819C86254FC0819C862547C0819086254FC08190862547D0819C86254FD0819C862547D0819086254FD08190862543C1819D16254BC1819D162543C1819116254BC18191162543D1819D16254BD1819D162543D1819116254BD18191162547C081AC862547C081A0162543C181AD162543C181A0A62547C081BC86254FC081BC862547C081B016254FC081B0162547D081BC86254FD081BC862547D081B016254FD081B0162D43C1880D90262D43C1880190262543C181BD16254BC181BD162543C181B0A6254BC181B0A62543D181BD16254BD181BD162543D181B0A6254BD181B0A62D47C0880D80262D47C0880180262D47C0881D80200000062D4FC0881D80200000062D47C0881180200000062D4FC0881180200000062D47D0881D8020062D4FD0881D80200000062D47D088118020062D4FD0881180200000062D43C1881D90200000062D4BC1881D90200000062D43C1881190200000062D4BC1881190200000062D43D1881D9020062D4BD1881D90200000062D43D188119020062D4BD1881190200000062D47C0883D80262D4FC0883D80262D47C0883180262D4FC0883180262D47D0883D80262D4FD0883D80262D47D0883180262D4FD0883180262D43C1883D90262D4BC1883D90262D43C1883190262D4BC1883190262D47F0842C062D47F1842C062D47F08420062D47F18420062D47F0846C062D47F1846C062D47F08460062D47F18460062D47F084CC062D47F184CC062D47F084C0062D47F184C0062D47F084EC062D47F184EC062D47F084E0062D47F184E0062D47F0843C062D47F1843C062D47F08430062D47F18430062D47F0847C062D47F1847C062D47F08470062D47F18470062D47F084DC062D47F184DC062D47F084D0062D47F184D0062D47F084FC062D47F184FC062D47F084F0062D47F184F0062D47F0841C062D47F1841C062D47F08410062D47F18410062D47F084BC062D47F184BC062D47F084B0062D47F184B0062D47F0849C062D47F1849C062D47F08490062D47F18490062D47F0845C062D47F1845C062D47F08450062D47F18450062D47F0840C062D47F1840C062D47F08400062D47F18400062D47F084AC062D47F184AC062D47F084A0062D47F184A0062D47F0848C062D47F1848C062D47F08480062D47F18480062D47F0844C062D47F1844C062D47F08440062D47F18440062547C08D9C162547C08D90162547C08DAC162547C08DA0162547C08D8C162547C08D80162547C08D4C10262547C08D4010262547C08DCC162547C08DC0162547C08DDC162547C08DD0162547C08DBC162547C08DB0162D47C08C0E00262D47C08C0200262D47C0CC0E00262D47C0CC0200262D43D18D1E162D4BD18D1E162D43D18D12162D4BD18D12162D43D1CD1E162D4BD1CD1E162D43D1CD12162D4BD1CD12162D43C18D1F162D4BC18D1F162D43C18D13162D4BC18D13162D43C1CD1F162D4BC1CD1F162D43C1CD13162D4BC1CD13162D43D18D1F162D4BD18D1F162D43D18D13162D4BD18D13162D43D1CD1F162D4BD1CD1F162D43D1CD13162D4BD1CD13162D47C08D2E062D47C08D22062D47C0CD2E062D47C0CD22062D47C08D2F062D47C08D23062D47C0CD2F062D47C0CD23062D43C18D2E162D43C18D22162D43C1CD2E162D43C1CD22162D47C08C0F00262D47C08C0300262D47C0CC0F00262D47C0CC0300262D43C18D2F162D43C18D23162D43C1CD2F162D43C1CD23162D47C08D3E062D4FC08D3E062D47C08D32062D4FC08D32062D47C0CD3E062D4FC0CD3E062D47C0CD32062D4FC0CD32062D47D08D3E062D4FD08D3E062D47D08D32062D4FD08D32062D47D0CD3E062D4FD0CD3E062D47D0CD32062D4FD0CD32062D47C08D0F062D47C08D03062D47C0CD0F062D47C0CD03062D47C08D3F062D4FC08D3F062D47C08D33062D4FC08D33062D47C0CD3F062D4FC0CD3F062D47C0CD33062D4FC0CD33062D47D08D3F062D4FD08D3F062D47D08D33062D4FD08D33062D47D0CD3F062D4FD0CD3F062D47D0CD33062D4FD0CD33062D43C18D3E162D4BC18D3E162D43C18D32162D4BC18D32162D43C1CD3E162D4BC1CD3E162D43C1CD32162D4BC1CD32162D43D18D3E162D4BD18D3E162D43D18D32162D4BD18D32162D43D1CD3E162D4BD1CD3E162D43D1CD32162D4BD1CD32162D43C18D3F162D4BC18D3F162D43C18D33162D4BC18D33162D43C1CD3F162D4BC1CD3F162D43C1CD33162D4BC1CD33162D43D18D3F162D4BD18D3F162D43D18D33162D4BD18D33162D43D1CD3F162D4BD1CD3F162D43D1CD33162D4BD1CD33162D43C18C0E10262D43C18C0210262D43C1CC0E10262D43C1CC0210262D43C18C0F10262D43C18C0310262D43C1CC0F10262D43C1CC0310262D47C08C1E00262D4FC08C1E00262D47C08C1200262D4FC08C1200262D47C0CC1E00262D4FC0CC1E00262D47C0CC1200262D4FC0CC1200262D47D08C1E00262D4FD08C1E00262D47D08C1200262D4FD08C1200262D47D0CC1E00262D4FD0CC1E00262D47D0CC1200262D4FD0CC1200262D43C18D0E162D43C18D02162D43C1CD0E162D43C1CD02162D47C08C1F00262D4FC08C1F00262D47C08C1300262D4FC08C1300262D47C0CC1F00262D4FC0CC1F00262D47C0CC1300262D4FC0CC1300262D47D08C1F00262D4FD08C1F00262D47D08C1300262D4FD08C1300262D47D0CC1F00262D4FD0CC1F00262D47D0CC1300262D4FD0CC1300262D43C18C1E10262D4BC18C1E10262D43C18C1210262D4BC18C1210262D43C1CC1E10262D4BC1CC1E10262D43C1CC1210262D4BC1CC1210262D43D18C1E10262D4BD18C1E10262D43D18C1210262D4BD18C1210262D43D1CC1E10262D4BD1CC1E10262D43D1CC1210262D4BD1CC1210262D43C18C1F10262D4BC18C1F10262D43C18C1310262D4BC18C1310262D43C1CC1F10262D4BC1CC1F10262D43C1CC1310262D4BC1CC1310262D43D18C1F10262D4BD18C1F10262D43D18C1310262D4BD18C1310262D43D1CC1F10262D4BD1CC1F10262D43D1CC1310262D4BD1CC1310262D47C08D0E062D47C08D02062D47C0CD0E062D47C0CD02062D43C18D0F162D43C18D03162D43C1CD0F162D43C1CD03162D47C08D1E062D4FC08D1E062D47C08D12062D4FC08D12062D47C0CD1E062D4FC0CD1E062D47C0CD12062D4FC0CD12062D47D08D1E062D4FD08D1E062D47D08D12062D4FD08D12062D47D0CD1E062D4FD0CD1E062D47D0CD12062D4FD0CD12062D47C08D1F062D4FC08D1F062D47C08D13062D4FC08D13062D47C0CD1F062D4FC0CD1F062D47C0CD13062D4FC0CD13062D47D08D1F062D4FD08D1F062D47D08D13062D4FD08D13062D47D0CD1F062D4FD0CD1F062D47D0CD13062D4FD0CD13062D43C18D1E162D4BC18D1E162D43C18D12162D4BC18D12162D43C1CD1E162D4BC1CD1E162D43C1CD12162D4BC1CD12162547C0824C8026254FC0824C80262547C082408026254FC0824080262547C0C24C8026254FC0C24C80262547C0C2408026254FC0C24080262547D0824C8026254FD0824C80262547D082408026254FD0824080262547D0C24C8026254FD0C24C80262547D0C2408026254FD0C24080262543C1824D1026254BC1824D10262543C182411026254BC1824110262543C1C24D1026254BC1C24D10262543C1C2411026254BC1C24110262543D1824D1026254BD1824D10262543D182411026254BD1824110262543D1C24D1026254BD1C24D10262543D1C2411026254BD1C24110262547C08A5C86254FC08A5C862547C08A5086254FC08A50862547C0CA5C86254FC0CA5C862547C0CA5086254FC0CA50862547D08A5C86254FD08A5C862547D08A5086254FD08A50862547D0CA5C86254FD0CA5C862547D0CA5086254FD0CA50862543C18A5D16254BC18A5D162543C18A5116254BC18A51162543C1CA5D16254BC1CA5D162543C1CA5116254BC1CA51162543D18A5D16254BD18A5D162543D18A5116254BD18A51162543D1CA5D16254BD1CA5D162543D1CA5116254BD1CA51162522D08F7C162522D08F7016252AD08F7C16252AD08F70162D47C08C0E80262D47C08C0280262D47C0CC0E80262D47C0CC0280262D43C18C1E90262D4BC18C1E90262D43C18C1290262D4BC18C1290262D43C1CC1E90262D4BC1CC1E90262D43C1CC1290262D4BC1CC1290262D43D18C1E90262D4BD18C1E90262D43D18C1290262D4BD18C1290262D43D1CC1E90262D4BD1CC1E90262D43D1CC1290262D4BD1CC1290262D47C08D0E862D47C08D02862D47C0CD0E862D47C0CD02862D43C18D0E962D43C18D02962D43C1CD0E962D43C1CD02962D47C08D1E862D4FC08D1E862D47C08D12862D4FC08D12862D47C0CD1E862D4FC0CD1E862D47C0CD12862D4FC0CD12862D47D08D1E862D4FD08D1E862D47D08D12862D4FD08D12862D47D0CD1E862D4FD0CD1E862D47D0CD12862D4FD0CD12862D43C18D1E962D4BC18D1E962D43C18D12962D4BC18D12962D43C1CD1E962D4BC1CD1E962D43C1CD12962D4BC1CD12962D43D18D1E962D4BD18D1E962D43D18D12962D4BD18D12962D43D1CD1E962D4BD1CD1E962D43D1CD12962D4BD1CD12962D47C08D2E862D47C08D22862D47C0CD2E862D47C0CD22862D43C18D2E962D43C18D22962D43C1CD2E962D43C1CD22962D47C08D3E862D4FC08D3E862D47C08D32862D4FC08D32862D47C0CD3E862D4FC0CD3E862D47C0CD32862D4FC0CD32862D47D08D3E862D4FD08D3E862D47D08D32862D4FD08D32862D47D0CD3E862D4FD0CD3E862D47D0CD32862D4FD0CD32862D43C18D3E962D4BC18D3E962D43C18D32962D4BC18D32962D43C1CD3E962D4BC1CD3E962D43C1CD32962D4BC1CD32962D43D18D3E962D4BD18D3E962D43D18D32962D4BD18D32962D43D1CD3E962D4BD1CD3E962D43D1CD32962D4BD1CD32962D43C18C0E90262D43C18C0290262D43C1CC0E90262D43C1CC0290262D47C08C1E80262D4FC08C1E80262D47C08C1280262D4FC08C1280262D47C0CC1E80262D4FC0CC1E80262D47C0CC1280262D4FC0CC1280262D47D08C1E80262D4FD08C1E80262D47D08C1280262D4FD08C1280262D47D0CC1E80262D4FD0CC1E80262D47D0CC1280262D4FD0CC1280262547C082CC8026254FC082CC80262547C082C08026254FC082C080262547C0C2CC8026254FC0C2CC80262547C0C2C08026254FC0C2C080262547D082CC8026254FD082CC80262547D082C08026254FD082C080262547D0C2CC8026254FD0C2CC80262547D0C2C08026254FD0C2C080262543C182CD1026254BC182CD10262543C182C11026254BC182C110262543C1C2CD1026254BC1C2CD10262543C1C2C11026254BC1C2C110262543D182CD1026254BD182CD10262543D182C11026254BD182C110262543D1C2CD1026254BD1C2CD10262543D1C2C11026254BD1C2C110262547C08ADC86254FC08ADC862547C08AD086254FC08AD0862547C0CADC86254FC0CADC862547C0CAD086254FC0CAD0862547D08ADC86254FD08ADC862547D08AD086254FD08AD0862547D0CADC86254FD0CADC862547D0CAD086254FD0CAD0862543C18ADD16254BC18ADD162543C18AD116254BC18AD1162543C1CADD16254BC1CADD162543C1CAD116254BC1CAD1162543D18ADD16254BD18ADD162543D18AD116254BD18AD1162543D1CADD16254BD1CADD162543D1CAD116254BD1CAD1162522F08F7C162522F08F7016252AF08F7C16252AF08F70162547C0828C862547C08280862547C0C28C862547C0C280862D43D1883E90262D4BD1883E90262D43D1883290262D4BD1883290262D43D1C83E90262D4BD1C83E90262D43D1C83290262D4BD1C83290262543C1828D162543C18281162543C1C28D162543C1C281162547C0829C86254FC0829C862547C0829086254FC08290862547C0C29C86254FC0C29C862547C0C29086254FC0C290862547D0829C86254FD0829C862547D0829086254FD08290862547D0C29C86254FD0C29C862547D0C29086254FD0C290862543C1829D16254BC1829D162543C1829116254BC18291162543C1C29D16254BC1C29D162543C1C29116254BC1C291162543D1829D16254BD1829D162543D1829116254BD18291162543D1C29D16254BD1C29D162543D1C29116254BD1C291162547C082AC862547C082A0162547C0C2AC862547C0C2A0162543C182AD162543C182A0A62543C1C2AD162543C1C2A0A62547C082BC86254FC082BC862547C082B016254FC082B0162547C0C2BC86254FC0C2BC862547C0C2B016254FC0C2B0162547D082BC86254FD082BC862547D082B016254FD082B0162547D0C2BC86254FD0C2BC862547D0C2B016254FD0C2B0162D43C1880E90262D43C1880290262D43C1C80E90262D43C1C80290262543C182BD16254BC182BD162543C182B0A6254BC182B0A62543C1C2BD16254BC1C2BD162543C1C2B0A6254BC1C2B0A62543D182BD16254BD182BD162543D182B0A6254BD182B0A62543D1C2BD16254BD1C2BD162543D1C2B0A6254BD1C2B0A62D47C0880E80262D47C0880280262D47C0C80E80262D47C0C80280262D47C0881E80200000062D4FC0881E80200000062D47C0881280200000062D4FC0881280200000062D47C0C81E80200000062D4FC0C81E80200000062D47C0C81280200000062D4FC0C81280200000062D47D0881E8020062D4FD0881E80200000062D47D088128020062D4FD0881280200000062D47D0C81E8020062D4FD0C81E80200000062D47D0C8128020062D4FD0C81280200000062D43C1881E90200000062D4BC1881E90200000062D43C1881290200000062D4BC1881290200000062D43C1C81E90200000062D4BC1C81E90200000062D43C1C81290200000062D4BC1C81290200000062D43D1881E9020062D4BD1881E90200000062D43D188129020062D4BD1881290200000062D43D1C81E9020062D4BD1C81E90200000062D43D1C8129020062D4BD1C81290200000062D47C0883E80262D4FC0883E80262D47C0883280262D4FC0883280262D47C0C83E80262D4FC0C83E80262D47C0C83280262D4FC0C83280262D47D0883E80262D4FD0883E80262D47D0883280262D4FD0883280262D47D0C83E80262D4FD0C83E80262D47D0C83280262D4FD0C83280262D43C1883E90262D4BC1883E90262D43C1883290262D4BC1883290262D43C1C83E90262D4BC1C83E90262D43C1C83290262D4BC1C83290262547C08F4C16254FC08F4C162547C08F4016254FC08F40162547C0CF4C16254FC0CF4C162547C0CF4016254FC0CF40162547D08F4C16254FD08F4C162547D08F4016254FD08F40162547D0CF4C16254FD0CF4C162547D0CF4016254FD0CF40162547C0866086254FC08660862547D0865086254FD08650862547C0830C862547C08300862547C0C30C862547C0C300862D43D1883F10262D4BD1883F10262D43D1883310262D4BD1883310262D43D1C83F10262D4BD1C83F10262D43D1C83310262D4BD1C83310262543C1830D162543C18301162543C1C30D162543C1C301162547C0831C86254FC0831C862547C0831086254FC08310862547C0C31C86254FC0C31C862547C0C31086254FC0C310862547D0831C86254FD0831C862547D0831086254FD08310862547D0C31C86254FD0C31C862547D0C31086254FD0C310862543C1831D16254BC1831D162543C1831116254BC18311162543C1C31D16254BC1C31D162543C1C31116254BC1C311162543D1831D16254BD1831D162543D1831116254BD18311162543D1C31D16254BD1C31D162543D1C31116254BD1C311162547C0832C862547C08320162547C0C32C862547C0C320162543C1832D162543C18320A62543C1C32D162543C1C320A62547C0833C86254FC0833C862547C0833016254FC08330162547C0C33C86254FC0C33C862547C0C33016254FC0C330162547D0833C86254FD0833C862547D0833016254FD08330162547D0C33C86254FD0C33C862547D0C33016254FD0C330162D43C1880F10262D43C1880310262D43C1C80F10262D43C1C80310262543C1833D16254BC1833D162543C18330A6254BC18330A62543C1C33D16254BC1C33D162543C1C330A6254BC1C330A62543D1833D16254BD1833D162543D18330A6254BD18330A62543D1C33D16254BD1C33D162543D1C330A6254BD1C330A62D47C0880F00262D47C0880300262D47C0C80F00262D47C0C80300262D47C0881F00200000062D4FC0881F00200000062D47C0881300200000062D4FC0881300200000062D47C0C81F00200000062D4FC0C81F00200000062D47C0C81300200000062D4FC0C81300200000062D47D0881F0020062D4FD0881F00200000062D47D088130020062D4FD0881300200000062D47D0C81F0020062D4FD0C81F00200000062D47D0C8130020062D4FD0C81300200000062D43C1881F10200000062D4BC1881F10200000062D43C1881310200000062D4BC1881310200000062D43C1C81F10200000062D4BC1C81F10200000062D43C1C81310200000062D4BC1C81310200000062D43D1881F1020062D4BD1881F10200000062D43D188131020062D4BD1881310200000062D43D1C81F1020062D4BD1C81F10200000062D43D1C8131020062D4BD1C81310200000062D47C0883F00262D4FC0883F00262D47C0883300262D4FC0883300262D47C0C83F00262D4FC0C83F00262D47C0C83300262D4FC0C83300262D47D0883F00262D4FD0883F00262D47D0883300262D4FD0883300262D47D0C83F00262D4FD0C83F00262D47D0C83300262D4FD0C83300262D43C1883F10262D4BC1883F10262D43C1883310262D4BC1883310262D43C1C83F10262D4BC1C83F10262D43C1C83310262D4BC1C83310262D27C08490062D27D08490062D27F084B3C0162D27D084B3C0162D27E084B3C00d50858d50850d500a10123456789012345
\ No newline at end of file
+62AC7808FC0C3862ACF808FC0C3862AC7908FC0C3862ACF908FC0C3862EC7C0810C862AC7808100C3862FC7D1083D10262FCFD1083D10262BC79108314310262BCF9108314310262EC7C1010D162AC781010143162EC7C0811C862ECFC0811C862AC7808110C3862ACF808110C3862EC7D0811C862ECFD0811C862AC7908110C3862ACF908110C3862EC7C1011D162ECFC1011D162AC781011143162ACF81011143162EC7D1011D162ECFD1011D162AC791011143162ACF91011143162EC7C0812C862AC780812043162EC7C1012D162AC7810120C2A62EC7C0813C862ECFC0813C862AC780813043162ACF80813043162EC7D0813C862ECFD0813C862AC790813043162ACF90813043162FC7C1080D10262BC78108014310262EC7C1013D162ECFC1013D162AC7810130C2A62ACF810130C2A62EC7D1013D162ECFD1013D162AC7910130C2A62ACF910130C2A62FC7C0880D00262BC78088014380262FC7C0881D00200000062FCFC0881D00200000062BC78088114380200000062BCF8088114380200000062FC7D0881D0020062FCFD0881D00200000062BC7908811438020062BCF9088114380200000062FC7C1081D10200000062FCFC1081D10200000062BC78108114310200000062BCF8108114310200000062FC7D1081D1020062FCFD1081D10200000062BC7910811431020062BCF9108114310200000062FC7C0883D00262FCFC0883D00262BC78088314380262BCF8088314380262FC7D0883D00262FCFD0883D00262BC79088314380262BCF9088314380262FC7C1083D10262FCFC1083D10262BC78108314310262BCF8108314310262EC7D0866C162AC790866043162ECFD0866C162ACF90866043162EC7D1066CA62AC7910660C2A62ECFD1066CA62ACF910660C2A62EC7C0800C862AC7808000C3862EC7C0C00C862AC780C000C3862FC7D1083C10262FCFD1083C10262BC79108304310262BCF9108304310262FC7D1483C10262FCFD1483C10262BC79148304310262BCF9148304310262EC7C1000D162AC781000143162EC7C1400D162AC781400143162EC7C0801C862ECFC0801C862AC7808010C3862ACF808010C3862EC7C0C01C862ECFC0C01C862AC780C010C3862ACF80C010C3862EC7D0801C862ECFD0801C862AC7908010C3862ACF908010C3862EC7D0C01C862ECFD0C01C862AC790C010C3862ACF90C010C3862EC7C1001D162ECFC1001D162AC781001143162ACF81001143162EC7C1401D162ECFC1401D162AC781401143162ACF81401143162EC7D1001D162ECFD1001D162AC791001143162ACF91001143162EC7D1401D162ECFD1401D162AC791401143162ACF91401143162EC7C0802C862AC780802043162EC7C0C02C862AC780C02043162EC7C1002D162AC7810020C2A62EC7C1402D162AC7814020C2A62EC7C0803C862ECFC0803C862AC780803043162ACF80803043162EC7C0C03C862ECFC0C03C862AC780C03043162ACF80C03043162EC7D0803C862ECFD0803C862AC790803043162ACF90803043162EC7D0C03C862ECFD0C03C862AC790C03043162ACF90C03043162FC7C1080C10262BC78108004310262FC7C1480C10262BC78148004310262EC7C1003D162ECFC1003D162AC7810030C2A62ACF810030C2A62EC7C1403D162ECFC1403D162AC7814030C2A62ACF814030C2A62EC7D1003D162ECFD1003D162AC7910030C2A62ACF910030C2A62EC7D1403D162ECFD1403D162AC7914030C2A62ACF914030C2A62FC7C0880C00262BC78088004380262FC7C0C80C00262BC780C8004380262FC7C0881C00200000062FCFC0881C00200000062BC78088104380200000062BCF8088104380200000062FC7C0C81C00200000062FCFC0C81C00200000062BC780C8104380200000062BCF80C8104380200000062FC7D0881C0020062FCFD0881C00200000062BC7908810438020062BCF9088104380200000062FC7D0C81C0020062FCFD0C81C00200000062BC790C810438020062BCF90C8104380200000062FC7C1081C10200000062FCFC1081C10200000062BC78108104310200000062BCF8108104310200000062FC7C1481C10200000062FCFC1481C10200000062BC78148104310200000062BCF8148104310200000062FC7D1081C1020062FCFD1081C10200000062BC7910810431020062BCF9108104310200000062FC7D1481C1020062FCFD1481C10200000062BC7914810431020062BCF9148104310200000062FC7C0883C00262FCFC0883C00262BC78088304380262BCF8088304380262FC7C0C83C00262FCFC0C83C00262BC780C8304380262BCF80C8304380262FC7D0883C00262FCFD0883C00262BC79088304380262BCF9088304380262FC7D0C83C00262FCFD0C83C00262BC790C8304380262BCF90C8304380262FC7C1083C10262FCFC1083C10262BC78108304310262BCF8108304310262FC7C1483C10262FCFC1483C10262BC78148304310262BCF8148304310262EC7E0866C162AC7A0866043162ECFE0866C162ACFA0866043162EC7E1066CA62AC7A10660C2A62ECFE1066CA62ACFA10660C2A623C7A08DD0431623C7A08DF043162BC7A08D80C3862BC7A08D81C38623C7A08DC0431623C7A08DE043162BC7A08D8043862BC7A08D8143862EC7C0820C862AC7808200C3862EC7C0C20C862AC780C200C3862FC7D1083E10262FCFD1083E10262BC79108324310262BCF9108324310262FC7D1483E10262FCFD1483E10262BC79148324310262BCF9148324310262EC7C1020D162AC781020143162EC7C1420D162AC781420143162EC7C0821C862ECFC0821C862AC7808210C3862ACF808210C3862EC7C0C21C862ECFC0C21C862AC780C210C3862ACF80C210C3862EC7D0821C862ECFD0821C862AC7908210C3862ACF908210C3862EC7D0C21C862ECFD0C21C862AC790C210C3862ACF90C210C3862EC7C1021D162ECFC1021D162AC781021143162ACF81021143162EC7C1421D162ECFC1421D162AC781421143162ACF81421143162EC7D1021D162ECFD1021D162AC791021143162ACF91021143162EC7D1421D162ECFD1421D162AC791421143162ACF91421143162EC7C0822C862AC780822043162EC7C0C22C862AC780C22043162EC7C1022D162AC7810220C2A62EC7C1422D162AC7814220C2A62EC7C0823C862ECFC0823C862AC780823043162ACF80823043162EC7C0C23C862ECFC0C23C862AC780C23043162ACF80C23043162EC7D0823C862ECFD0823C862AC790823043162ACF90823043162EC7D0C23C862ECFD0C23C862AC790C23043162ACF90C23043162FC7C1080E10262BC78108024310262FC7C1480E10262BC78148024310262EC7C1023D162ECFC1023D162AC7810230C2A62ACF810230C2A62EC7C1423D162ECFC1423D162AC7814230C2A62ACF814230C2A62EC7D1023D162ECFD1023D162AC7910230C2A62ACF910230C2A62EC7D1423D162ECFD1423D162AC7914230C2A62ACF914230C2A62FC7C0880E00262BC78088024380262FC7C0C80E00262BC780C8024380262FC7C0881E00200000062FCFC0881E00200000062BC78088124380200000062BCF8088124380200000062FC7C0C81E00200000062FCFC0C81E00200000062BC780C8124380200000062BCF80C8124380200000062FC7D0881E0020062FCFD0881E00200000062BC7908812438020062BCF9088124380200000062FC7D0C81E0020062FCFD0C81E00200000062BC790C812438020062BCF90C8124380200000062FC7C1081E10200000062FCFC1081E10200000062BC78108124310200000062BCF8108124310200000062FC7C1481E10200000062FCFC1481E10200000062BC78148124310200000062BCF8148124310200000062FC7D1081E1020062FCFD1081E10200000062BC7910812431020062BCF9108124310200000062FC7D1481E1020062FCFD1481E10200000062BC7914812431020062BCF9148124310200000062FC7C0883E00262FCFC0883E00262BC78088324380262BCF8088324380262FC7C0C83E00262FCFC0C83E00262BC780C8324380262BCF80C8324380262FC7D0883E00262FCFD0883E00262BC79088324380262BCF9088324380262FC7D0C83E00262FCFD0C83E00262BC790C8324380262BCF90C8324380262FC7C1083E10262FCFC1083E10262BC78108324310262BCF8108324310262FC7C1483E10262FCFC1483E10262BC78148324310262BCF8148324310262EA7400F2C262AA7000F2042A62EA7404F2C262AA7004F2042A62EAF400F2C262AAF000F2042A62EAF404F2C262AAF004F2042A62AC7B08FC0C3862ACFB08FC0C3862AC7A08FC0C3862ACFA08FC0C3862EA6C00F7C162AA6800F7043162EA6C04F7C162AA6804F7043162EAEC00F7C162AAE800F7043162EAEC04F7C162AAE804F7043162FA7C00F3D962BA7800F31C3162FA7C04F3D962BA7804F31C3162FAFC00F3D962BAF800F31C3162FAFC04F3D962BAF804F31C3162FA7C00F3D162BA7800F3143162FA7C04F3D162BA7804F3143162FAFC00F3D162BAF800F3143162FAFC04F3D162BAF804F3143162FA7C00F3C962BA7800F30C3162FA7C04F3C962BA7804F30C3162FAFC00F3C962BAF800F30C3162FAFC04F3C962BAF804F30C3162EA6C00F5C162AA6800F5043162EA6C04F5C162AA6804F5043162EAEC00F5C162AAE800F5043162EAEC04F5C162AAE804F5043162EC740238C862AC7002380C3862FC740283F80262FCF40283F80262BC7002833C380262BCF002833C380262FC750283F80262FCF50283F80262BC7102833C380262BCF102833C380262EC740239C862ECF40239C862AC7002390C3862ACF002390C3862EC750239C862ECF50239C862AC7102390C3862ACF102390C3862EC74023AC862AC70023A043162EC74023BC862ECF4023BC862AC70023B043162ACF0023B043162EC75023BC862ECF5023BC862AC71023B043162ACF1023B043162FC740280F80262BC7002803C380262FC740281F80200000062FCF40281F80200000062BC7002813C380200000062BCF002813C380200000062FC750281F8020062FCF50281F80200000062BC7102813C38020062BCF102813C380200000062EC740638C862AC7006380C3862FC740683F80262FCF40683F80262BC7006833C380262BCF006833C380262FC750683F80262FCF50683F80262BC7106833C380262BCF106833C380262EC740639C862ECF40639C862AC7006390C3862ACF006390C3862EC750639C862ECF50639C862AC7106390C3862ACF106390C3862EC74063AC862AC70063A043162EC74063BC862ECF4063BC862AC70063B043162ACF0063B043162EC75063BC862ECF5063BC862AC71063B043162ACF1063B043162FC740680F80262BC7006803C380262FC740681F80200000062FCF40681F80200000062BC7006813C380200000062BCF006813C380200000062FC750681F8020062FCF50681F80200000062BC7106813C38020062BCF106813C380200000062EC740B38C862AC700B380C3862FC740B83F80262FCF40B83F80262BC700B833C380262BCF00B833C380262FC750B83F80262FCF50B83F80262BC710B833C380262BCF10B833C380262EC740B39C862ECF40B39C862AC700B390C3862ACF00B390C3862EC750B39C862ECF50B39C862AC710B390C3862ACF10B390C3862EC740B3AC862AC700B3A043162EC740B3BC862ECF40B3BC862AC700B3B043162ACF00B3B043162EC750B3BC862ECF50B3BC862AC710B3B043162ACF10B3B043162FC740B80F80262BC700B803C380262FC740B81F80200000062FCF40B81F80200000062BC700B813C380200000062BCF00B813C380200000062FC750B81F8020062FCF50B81F80200000062BC710B813C38020062BCF10B813C380200000062EC740C38C862AC700C380C3862FC740C83F80262FCF40C83F80262BC700C833C380262BCF00C833C380262FC750C83F80262FCF50C83F80262BC710C833C380262BCF10C833C380262EC740C39C862ECF40C39C862AC700C390C3862ACF00C390C3862EC750C39C862ECF50C39C862AC710C390C3862ACF10C390C3862EC740C3AC862AC700C3A043162EC740C3BC862ECF40C3BC862AC700C3B043162ACF00C3B043162EC750C3BC862ECF50C3BC862AC710C3B043162ACF10C3B043162FC740C80F80262BC700C803C380262FC740C81F80200000062FCF40C81F80200000062BC700C813C380200000062BCF00C813C380200000062FC750C81F8020062FCF50C81F80200000062BC710C813C38020062BCF10C813C380200000062EC740E38C862AC700E380C3862FC740E83F80262FCF40E83F80262BC700E833C380262BCF00E833C380262FC750E83F80262FCF50E83F80262BC710E833C380262BCF10E833C380262EC740E39C862ECF40E39C862AC700E390C3862ACF00E390C3862EC750E39C862ECF50E39C862AC710E390C3862ACF10E390C3862EC740E3AC862AC700E3A043162EC740E3BC862ECF40E3BC862AC700E3B043162ACF00E3B043162EC750E3BC862ECF50E3BC862AC710E3B043162ACF10E3B043162FC740E80F80262BC700E803C380262FC740E81F80200000062FCF40E81F80200000062BC700E813C380200000062BCF00E813C380200000062FC750E81F8020062FCF50E81F80200000062BC710E813C38020062BCF10E813C380200000062EC740338C862AC7003380C3862FC740383F80262FCF40383F80262BC7003833C380262BCF003833C380262FC750383F80262FCF50383F80262BC7103833C380262BCF103833C380262EC740339C862ECF40339C862AC7003390C3862ACF003390C3862EC750339C862ECF50339C862AC7103390C3862ACF103390C3862EC74033AC862AC70033A043162EC74033BC862ECF4033BC862AC70033B043162ACF0033B043162EC75033BC862ECF5033BC862AC71033B043162ACF1033B043162FC740380F80262BC7003803C380262FC740381F80200000062FCF40381F80200000062BC7003813C380200000062BCF003813C380200000062FC750381F8020062FCF50381F80200000062BC7103813C38020062BCF103813C380200000062EC740738C862AC7007380C3862FC740783F80262FCF40783F80262BC7007833C380262BCF007833C380262FC750783F80262FCF50783F80262BC7107833C380262BCF107833C380262EC740739C862ECF40739C862AC7007390C3862ACF007390C3862EC750739C862ECF50739C862AC7107390C3862ACF107390C3862EC74073AC862AC70073A043162EC74073BC862ECF4073BC862AC70073B043162ACF0073B043162EC75073BC862ECF5073BC862AC71073B043162ACF1073B043162FC740780F80262BC7007803C380262FC740781F80200000062FCF40781F80200000062BC7007813C380200000062BCF007813C380200000062FC750781F8020062FCF50781F80200000062BC7107813C38020062BCF107813C380200000062EC740D38C862AC700D380C3862FC740D83F80262FCF40D83F80262BC700D833C380262BCF00D833C380262FC750D83F80262FCF50D83F80262BC710D833C380262BCF10D833C380262EC740D39C862ECF40D39C862AC700D390C3862ACF00D390C3862EC750D39C862ECF50D39C862AC710D390C3862ACF10D390C3862EC740D3AC862AC700D3A043162EC740D3BC862ECF40D3BC862AC700D3B043162ACF00D3B043162EC750D3BC862ECF50D3BC862AC710D3B043162ACF10D3B043162FC740D80F80262BC700D803C380262FC740D81F80200000062FCF40D81F80200000062BC700D813C380200000062BCF00D813C380200000062FC750D81F8020062FCF50D81F80200000062BC710D813C38020062BCF10D813C380200000062EC740F38C862AC700F380C3862FC740F83F80262FCF40F83F80262BC700F833C380262BCF00F833C380262FC750F83F80262FCF50F83F80262BC710F833C380262BCF10F833C380262EC740F39C862ECF40F39C862AC700F390C3862ACF00F390C3862EC750F39C862ECF50F39C862AC710F390C3862ACF10F390C3862EC740F3AC862AC700F3A043162EC740F3BC862ECF40F3BC862AC700F3B043162ACF00F3B043162EC750F3BC862ECF50F3BC862AC710F3B043162ACF10F3B043162FC740F80F80262BC700F803C380262FC740F81F80200000062FCF40F81F80200000062BC700F813C380200000062BCF00F813C380200000062FC750F81F8020062FCF50F81F80200000062BC710F813C38020062BCF10F813C380200000062EC740138C862AC7001380C3862FC740183F80262FCF40183F80262BC7001833C380262BCF001833C380262FC750183F80262FCF50183F80262BC7101833C380262BCF101833C380262EC740139C862ECF40139C862AC7001390C3862ACF001390C3862EC750139C862ECF50139C862AC7101390C3862ACF101390C3862EC74013AC862AC70013A043162EC74013BC862ECF4013BC862AC70013B043162ACF0013B043162EC75013BC862ECF5013BC862AC71013B043162ACF1013B043162FC740180F80262BC7001803C380262FC740181F80200000062FCF40181F80200000062BC7001813C380200000062BCF001813C380200000062FC750181F8020062FCF50181F80200000062BC7101813C38020062BCF101813C380200000062EC740938C862AC7009380C3862FC740983F80262FCF40983F80262BC7009833C380262BCF009833C380262FC750983F80262FCF50983F80262BC7109833C380262BCF109833C380262EC740939C862ECF40939C862AC7009390C3862ACF009390C3862EC750939C862ECF50939C862AC7109390C3862ACF109390C3862EC74093AC862AC70093A043162EC74093BC862ECF4093BC862AC70093B043162ACF0093B043162EC75093BC862ECF5093BC862AC71093B043162ACF1093B043162FC740980F80262BC7009803C380262FC740981F80200000062FCF40981F80200000062BC7009813C380200000062BCF009813C380200000062FC750981F8020062FCF50981F80200000062BC7109813C38020062BCF109813C380200000062EC740538C862AC7005380C3862FC740583F80262FCF40583F80262BC7005833C380262BCF005833C380262FC750583F80262FCF50583F80262BC7105833C380262BCF105833C380262EC740539C862ECF40539C862AC7005390C3862ACF005390C3862EC750539C862ECF50539C862AC7105390C3862ACF105390C3862EC74053AC862AC70053A043162EC74053BC862ECF4053BC862AC70053B043162ACF0053B043162EC75053BC862ECF5053BC862AC71053B043162ACF1053B043162FC740580F80262BC7005803C380262FC740581F80200000062FCF40581F80200000062BC7005813C380200000062BCF005813C380200000062FC750581F8020062FCF50581F80200000062BC7105813C38020062BCF105813C380200000062EC740038C862AC7000380C3862FC740083F80262FCF40083F80262BC7000833C380262BCF000833C380262FC750083F80262FCF50083F80262BC7100833C380262BCF100833C380262EC740039C862ECF40039C862AC7000390C3862ACF000390C3862EC750039C862ECF50039C862AC7100390C3862ACF100390C3862EC74003AC862AC70003A043162EC74003BC862ECF4003BC862AC70003B043162ACF0003B043162EC75003BC862ECF5003BC862AC71003B043162ACF1003B043162FC740080F80262BC7000803C380262FC740081F80200000062FCF40081F80200000062BC7000813C380200000062BCF000813C380200000062FC750081F8020062FCF50081F80200000062BC7100813C38020062BCF100813C380200000062EC740838C862AC7008380C3862FC740883F80262FCF40883F80262BC7008833C380262BCF008833C380262FC750883F80262FCF50883F80262BC7108833C380262BCF108833C380262EC740839C862ECF40839C862AC7008390C3862ACF008390C3862EC750839C862ECF50839C862AC7108390C3862ACF108390C3862EC74083AC862AC70083A043162EC74083BC862ECF4083BC862AC70083B043162ACF0083B043162EC75083BC862ECF5083BC862AC71083B043162ACF1083B043162FC740880F80262BC7008803C380262FC740881F80200000062FCF40881F80200000062BC7008813C380200000062BCF008813C380200000062FC750881F8020062FCF50881F80200000062BC7108813C38020062BCF108813C380200000062EC740A38C862AC700A380C3862FC740A83F80262FCF40A83F80262BC700A833C380262BCF00A833C380262FC750A83F80262FCF50A83F80262BC710A833C380262BCF10A833C380262EC740A39C862ECF40A39C862AC700A390C3862ACF00A390C3862EC750A39C862ECF50A39C862AC710A390C3862ACF10A390C3862EC740A3AC862AC700A3A043162EC740A3BC862ECF40A3BC862AC700A3B043162ACF00A3B043162EC750A3BC862ECF50A3BC862AC710A3B043162ACF10A3B043162FC740A80F80262BC700A803C380262FC740A81F80200000062FCF40A81F80200000062BC700A813C380200000062BCF00A813C380200000062FC750A81F8020062FCF50A81F80200000062BC710A813C38020062BCF10A813C380200000062EC740438C862AC7004380C3862FC740483F80262FCF40483F80262BC7004833C380262BCF004833C380262FC750483F80262FCF50483F80262BC7104833C380262BCF104833C380262EC740439C862ECF40439C862AC7004390C3862ACF004390C3862EC750439C862ECF50439C862AC7104390C3862ACF104390C3862EC74043AC862AC70043A043162EC74043BC862ECF4043BC862AC70043B043162ACF0043B043162EC75043BC862ECF5043BC862AC71043B043162ACF1043B043162FC740480F80262BC7004803C380262FC740481F80200000062FCF40481F80200000062BC7004813C380200000062BCF004813C380200000062FC750481F8020062FCF50481F80200000062BC7104813C38020062BCF104813C380200000062EC7C0842C162ECFC0842C162AC780842043162ACF80842043162EC7D0842C162ECFD0842C162AC790842043162ACF90842043162EC7C0C42C862ECFC0C42C862EC7D0C42C862ECFD0C42C862AC780C420C3862ACF80C420C3862AC790C420C3862ACF90C420C3862EC7C1442CA62ECFC1442CA62AC7814420C2A62ACF814420C2A62EC7D1442CA62ECFD1442CA62AC7914420C2A62ACF914420C2A62EC7C0846C162ECFC0846C162AC780846043162ACF80846043162EC7D0846C162ECFD0846C162AC790846043162ACF90846043162EC7C0C46C862ECFC0C46C862EC7D0C46C862ECFD0C46C862AC780C460C3862ACF80C460C3862AC790C460C3862ACF90C460C3862EC7C1446CA62ECFC1446CA62AC7814460C2A62ACF814460C2A62EC7D1446CA62ECFD1446CA62AC7914460C2A62ACF914460C2A62EC7C084CC162ECFC084CC162AC78084C043162ACF8084C043162EC7D084CC162ECFD084CC162AC79084C043162ACF9084C043162EC7C0C4CC862ECFC0C4CC862EC7D0C4CC862ECFD0C4CC862AC780C4C0C3862ACF80C4C0C3862AC790C4C0C3862ACF90C4C0C3862EC7C144CCA62ECFC144CCA62AC78144C0C2A62ACF8144C0C2A62EC7D144CCA62ECFD144CCA62AC79144C0C2A62ACF9144C0C2A62EC7C084EC162ECFC084EC162AC78084E043162ACF8084E043162EC7D084EC162ECFD084EC162AC79084E043162ACF9084E043162EC7C0C4EC862ECFC0C4EC862EC7D0C4EC862ECFD0C4EC862AC780C4E0C3862ACF80C4E0C3862AC790C4E0C3862ACF90C4E0C3862EC7C144ECA62ECFC144ECA62AC78144E0C2A62ACF8144E0C2A62EC7D144ECA62ECFD144ECA62AC79144E0C2A62ACF9144E0C2A62EC7C0843C162ECFC0843C162AC780843043162ACF80843043162EC7D0843C162ECFD0843C162AC790843043162ACF90843043162EC7C0C43C862ECFC0C43C862EC7D0C43C862ECFD0C43C862AC780C430C3862ACF80C430C3862AC790C430C3862ACF90C430C3862EC7C1443CA62ECFC1443CA62AC7814430C2A62ACF814430C2A62EC7D1443CA62ECFD1443CA62AC7914430C2A62ACF914430C2A62EC7C0847C162ECFC0847C162AC780847043162ACF80847043162EC7D0847C162ECFD0847C162AC790847043162ACF90847043162EC7C0C47C862ECFC0C47C862EC7D0C47C862ECFD0C47C862AC780C470C3862ACF80C470C3862AC790C470C3862ACF90C470C3862EC7C1447CA62ECFC1447CA62AC7814470C2A62ACF814470C2A62EC7D1447CA62ECFD1447CA62AC7914470C2A62ACF914470C2A62EC7C084DC162ECFC084DC162AC78084D043162ACF8084D043162EC7D084DC162ECFD084DC162AC79084D043162ACF9084D043162EC7C0C4DC862ECFC0C4DC862EC7D0C4DC862ECFD0C4DC862AC780C4D0C3862ACF80C4D0C3862AC790C4D0C3862ACF90C4D0C3862EC7C144DCA62ECFC144DCA62AC78144D0C2A62ACF8144D0C2A62EC7D144DCA62ECFD144DCA62AC79144D0C2A62ACF9144D0C2A62EC7C084FC162ECFC084FC162AC78084F043162ACF8084F043162EC7D084FC162ECFD084FC162AC79084F043162ACF9084F043162EC7C0C4FC862ECFC0C4FC862EC7D0C4FC862ECFD0C4FC862AC780C4F0C3862ACF80C4F0C3862AC790C4F0C3862ACF90C4F0C3862EC7C144FCA62ECFC144FCA62AC78144F0C2A62ACF8144F0C2A62EC7D144FCA62ECFD144FCA62AC79144F0C2A62ACF9144F0C2A62EC7C0841C162ECFC0841C162AC780841043162ACF80841043162EC7D0841C162ECFD0841C162AC790841043162ACF90841043162EC7C0C41C862ECFC0C41C862EC7D0C41C862ECFD0C41C862AC780C410C3862ACF80C410C3862AC790C410C3862ACF90C410C3862EC7C1441CA62ECFC1441CA62AC7814410C2A62ACF814410C2A62EC7D1441CA62ECFD1441CA62AC7914410C2A62ACF914410C2A62EC7C084BC162ECFC084BC162AC78084B043162ACF8084B043162EC7D084BC162ECFD084BC162AC79084B043162ACF9084B043162EC7C0C4BC862ECFC0C4BC862EC7D0C4BC862ECFD0C4BC862AC780C4B0C3862ACF80C4B0C3862AC790C4B0C3862ACF90C4B0C3862EC7C144BCA62ECFC144BCA62AC78144B0C2A62ACF8144B0C2A62EC7D144BCA62ECFD144BCA62AC79144B0C2A62ACF9144B0C2A62EC7C0849C162ECFC0849C162AC780849043162ACF80849043162EC7D0849C162ECFD0849C162AC790849043162ACF90849043162EC7C0C49C862ECFC0C49C862EC7D0C49C862ECFD0C49C862AC780C490C3862ACF80C490C3862AC790C490C3862ACF90C490C3862EC7C1449CA62ECFC1449CA62AC7814490C2A62ACF814490C2A62EC7D1449CA62ECFD1449CA62AC7914490C2A62ACF914490C2A62EC7C0845C162ECFC0845C162AC780845043162ACF80845043162EC7D0845C162ECFD0845C162AC790845043162ACF90845043162EC7C0C45C862ECFC0C45C862EC7D0C45C862ECFD0C45C862AC780C450C3862ACF80C450C3862AC790C450C3862ACF90C450C3862EC7C1445CA62ECFC1445CA62AC7814450C2A62ACF814450C2A62EC7D1445CA62ECFD1445CA62AC7914450C2A62ACF914450C2A62EC7C0840C162ECFC0840C162AC780840043162ACF80840043162EC7D0840C162ECFD0840C162AC790840043162ACF90840043162EC7C0C40C862ECFC0C40C862EC7D0C40C862ECFD0C40C862AC780C400C3862ACF80C400C3862AC790C400C3862ACF90C400C3862EC7C1440CA62ECFC1440CA62AC7814400C2A62ACF814400C2A62EC7D1440CA62ECFD1440CA62AC7914400C2A62ACF914400C2A62EC7C084AC162ECFC084AC162AC78084A043162ACF8084A043162EC7D084AC162ECFD084AC162AC79084A043162ACF9084A043162EC7C0C4AC862ECFC0C4AC862EC7D0C4AC862ECFD0C4AC862AC780C4A0C3862ACF80C4A0C3862AC790C4A0C3862ACF90C4A0C3862EC7C144ACA62ECFC144ACA62AC78144A0C2A62ACF8144A0C2A62EC7D144ACA62ECFD144ACA62AC79144A0C2A62ACF9144A0C2A62EC7C0848C162ECFC0848C162AC780848043162ACF80848043162EC7D0848C162ECFD0848C162AC790848043162ACF90848043162EC7C0C48C862ECFC0C48C862EC7D0C48C862ECFD0C48C862AC780C480C3862ACF80C480C3862AC790C480C3862ACF90C480C3862EC7C1448CA62ECFC1448CA62AC7814480C2A62ACF814480C2A62EC7D1448CA62ECFD1448CA62AC7914480C2A62ACF914480C2A62EC7C0844C162ECFC0844C162AC780844043162ACF80844043162EC7D0844C162ECFD0844C162AC790844043162ACF90844043162EC7C0C44C862ECFC0C44C862EC7D0C44C862ECFD0C44C862AC780C440C3862ACF80C440C3862AC790C440C3862ACF90C440C3862EC7C1444CA62ECFC1444CA62AC7814440C2A62ACF814440C2A62EC7D1444CA62ECFD1444CA62AC7914440C2A62ACF914440C2A62EC7C1042CA62ECFC1042CA62AC7810420C2A62ACF810420C2A62EC7D1042CA62ECFD1042CA62AC7910420C2A62ACF910420C2A62EC7C1046CA62ECFC1046CA62AC7810460C2A62ACF810460C2A62EC7D1046CA62ECFD1046CA62AC7910460C2A62ACF910460C2A62EC7C104CCA62ECFC104CCA62AC78104C0C2A62ACF8104C0C2A62EC7D104CCA62ECFD104CCA62AC79104C0C2A62ACF9104C0C2A62EC7C104ECA62ECFC104ECA62AC78104E0C2A62ACF8104E0C2A62EC7D104ECA62ECFD104ECA62AC79104E0C2A62ACF9104E0C2A62EC7C1043CA62ECFC1043CA62AC7810430C2A62ACF810430C2A62EC7D1043CA62ECFD1043CA62AC7910430C2A62ACF910430C2A62EC7C1047CA62ECFC1047CA62AC7810470C2A62ACF810470C2A62EC7D1047CA62ECFD1047CA62AC7910470C2A62ACF910470C2A62EC7C104DCA62ECFC104DCA62AC78104D0C2A62ACF8104D0C2A62EC7D104DCA62ECFD104DCA62AC79104D0C2A62ACF9104D0C2A62EC7C104FCA62ECFC104FCA62AC78104F0C2A62ACF8104F0C2A62EC7D104FCA62ECFD104FCA62AC79104F0C2A62ACF9104F0C2A62EC7C1041CA62ECFC1041CA62AC7810410C2A62ACF810410C2A62EC7D1041CA62ECFD1041CA62AC7910410C2A62ACF910410C2A62EC7C104BCA62ECFC104BCA62AC78104B0C2A62ACF8104B0C2A62EC7D104BCA62ECFD104BCA62AC79104B0C2A62ACF9104B0C2A62EC7C1049CA62ECFC1049CA62AC7810490C2A62ACF810490C2A62EC7D1049CA62ECFD1049CA62AC7910490C2A62ACF910490C2A62EC7C1045CA62ECFC1045CA62AC7810450C2A62ACF810450C2A62EC7D1045CA62ECFD1045CA62AC7910450C2A62ACF910450C2A62EC7C1040CA62ECFC1040CA62AC7810400C2A62ACF810400C2A62EC7D1040CA62ECFD1040CA62AC7910400C2A62ACF910400C2A62EC7C104ACA62ECFC104ACA62AC78104A0C2A62ACF8104A0C2A62EC7D104ACA62ECFD104ACA62AC79104A0C2A62ACF9104A0C2A62EC7C1048CA62ECFC1048CA62AC7810480C2A62ACF810480C2A62EC7D1048CA62ECFD1048CA62AC7910480C2A62ACF910480C2A62EC7C1044CA62ECFC1044CA62AC7810440C2A62ACF810440C2A62EC7D1044CA62ECFD1044CA62AC7910440C2A62ACF910440C2A62AA6900E60C3862AAE900E60C3862AA6900E20C3862AAE900E20C3862AA6900EE0C3862AAE900EE0C3862AA6900EC0C3862AAE900EC0C3862AA6900E70C3862AAE900E70C3862AA6900E30C3862AAE900E30C3862AA6900EF0C3862AAE900EF0C3862AA6900ED0C3862AAE900ED0C3862AA6900E10C3862AAE900E10C3862AA6900EB0C3862AAE900EB0C3862AA6900E90C3862AAE900E90C3862AA6900E50C3862AAE900E50C3862AA6900E00C3862AAE900E00C3862AA6900EA0C3862AAE900EA0C3862AA6900E80C3862AAE900E80C3862AA6900E40C3862AAE900E40C3862EC7C08F0C162ECFC08F0C162AC7808F0043162ACF808F0043162EC7C08F1C162ECFC08F1C162AC7808F1043162ACF808F1043162EC7D08F1C162ECFD08F1C162AC7908F1043162ACF908F1043162EC740284C862AC7002840C3862EC740285C862ECF40285C862AC7002850C3862ACF002850C3862EC750285C862ECF50285C862AC7102850C3862ACF102850C3862FC7402F6C00262BC7002F604380262FC7402F6C80262BC7002F60C380262FC7402F7C00200000062FCF402F7C00200000062BC7002F704380200000062BCF002F704380200000062FC7502F7C0020062FCF502F7C00200000062BC7102F70438020062BCF102F704380200000062FC7402F7C80200000062FCF402F7C80200000062BC7002F70C380200000062BCF002F70C380200000062FC7502F7C8020062FCF502F7C80200000062BC7102F70C38020062BCF102F70C380200000062EC740684C862AC7006840C3862EC740685C862ECF40685C862AC7006850C3862ACF006850C3862EC750685C862ECF50685C862AC7106850C3862ACF106850C3862FC7406F6C00262BC7006F604380262FC7406F6C80262BC7006F60C380262FC7406F7C00200000062FCF406F7C00200000062BC7006F704380200000062BCF006F704380200000062FC7506F7C0020062FCF506F7C00200000062BC7106F70438020062BCF106F704380200000062FC7406F7C80200000062FCF406F7C80200000062BC7006F70C380200000062BCF006F70C380200000062FC7506F7C8020062FCF506F7C80200000062BC7106F70C38020062BCF106F70C380200000062EC740B84C862AC700B840C3862EC740B85C862ECF40B85C862AC700B850C3862ACF00B850C3862EC750B85C862ECF50B85C862AC710B850C3862ACF10B850C3862FC740BF6C00262BC700BF604380262FC740BF6C80262BC700BF60C380262FC740BF7C00200000062FCF40BF7C00200000062BC700BF704380200000062BCF00BF704380200000062FC750BF7C0020062FCF50BF7C00200000062BC710BF70438020062BCF10BF704380200000062FC740BF7C80200000062FCF40BF7C80200000062BC700BF70C380200000062BCF00BF70C380200000062FC750BF7C8020062FCF50BF7C80200000062BC710BF70C38020062BCF10BF70C380200000062EC740C84C862AC700C840C3862EC740C85C862ECF40C85C862AC700C850C3862ACF00C850C3862EC750C85C862ECF50C85C862AC710C850C3862ACF10C850C3862FC740CF6C00262BC700CF604380262FC740CF6C80262BC700CF60C380262FC740CF7C00200000062FCF40CF7C00200000062BC700CF704380200000062BCF00CF704380200000062FC750CF7C0020062FCF50CF7C00200000062BC710CF70438020062BCF10CF704380200000062FC740CF7C80200000062FCF40CF7C80200000062BC700CF70C380200000062BCF00CF70C380200000062FC750CF7C8020062FCF50CF7C80200000062BC710CF70C38020062BCF10CF70C380200000062EC740E84C862AC700E840C3862EC740E85C862ECF40E85C862AC700E850C3862ACF00E850C3862EC750E85C862ECF50E85C862AC710E850C3862ACF10E850C3862FC740EF6C00262BC700EF604380262FC740EF6C80262BC700EF60C380262FC740EF7C00200000062FCF40EF7C00200000062BC700EF704380200000062BCF00EF704380200000062FC750EF7C0020062FCF50EF7C00200000062BC710EF70438020062BCF10EF704380200000062FC740EF7C80200000062FCF40EF7C80200000062BC700EF70C380200000062BCF00EF70C380200000062FC750EF7C8020062FCF50EF7C80200000062BC710EF70C38020062BCF10EF70C380200000062EC740384C862AC7003840C3862EC740385C862ECF40385C862AC7003850C3862ACF003850C3862EC750385C862ECF50385C862AC7103850C3862ACF103850C3862FC7403F6C00262BC7003F604380262FC7403F6C80262BC7003F60C380262FC7403F7C00200000062FCF403F7C00200000062BC7003F704380200000062BCF003F704380200000062FC7503F7C0020062FCF503F7C00200000062BC7103F70438020062BCF103F704380200000062FC7403F7C80200000062FCF403F7C80200000062BC7003F70C380200000062BCF003F70C380200000062FC7503F7C8020062FCF503F7C80200000062BC7103F70C38020062BCF103F70C380200000062EC740784C862AC7007840C3862EC740785C862ECF40785C862AC7007850C3862ACF007850C3862EC750785C862ECF50785C862AC7107850C3862ACF107850C3862FC7407F6C00262BC7007F604380262FC7407F6C80262BC7007F60C380262FC7407F7C00200000062FCF407F7C00200000062BC7007F704380200000062BCF007F704380200000062FC7507F7C0020062FCF507F7C00200000062BC7107F70438020062BCF107F704380200000062FC7407F7C80200000062FCF407F7C80200000062BC7007F70C380200000062BCF007F70C380200000062FC7507F7C8020062FCF507F7C80200000062BC7107F70C38020062BCF107F70C380200000062EC740D84C862AC700D840C3862EC740D85C862ECF40D85C862AC700D850C3862ACF00D850C3862EC750D85C862ECF50D85C862AC710D850C3862ACF10D850C3862FC740DF6C00262BC700DF604380262FC740DF6C80262BC700DF60C380262FC740DF7C00200000062FCF40DF7C00200000062BC700DF704380200000062BCF00DF704380200000062FC750DF7C0020062FCF50DF7C00200000062BC710DF70438020062BCF10DF704380200000062FC740DF7C80200000062FCF40DF7C80200000062BC700DF70C380200000062BCF00DF70C380200000062FC750DF7C8020062FCF50DF7C80200000062BC710DF70C38020062BCF10DF70C380200000062EC740F84C862AC700F840C3862EC740F85C862ECF40F85C862AC700F850C3862ACF00F850C3862EC750F85C862ECF50F85C862AC710F850C3862ACF10F850C3862FC740FF6C00262BC700FF604380262FC740FF6C80262BC700FF60C380262FC740FF7C00200000062FCF40FF7C00200000062BC700FF704380200000062BCF00FF704380200000062FC750FF7C0020062FCF50FF7C00200000062BC710FF70438020062BCF10FF704380200000062FC740FF7C80200000062FCF40FF7C80200000062BC700FF70C380200000062BCF00FF70C380200000062FC750FF7C8020062FCF50FF7C80200000062BC710FF70C38020062BCF10FF70C380200000062EC740184C862AC7001840C3862EC740185C862ECF40185C862AC7001850C3862ACF001850C3862EC750185C862ECF50185C862AC7101850C3862ACF101850C3862FC7401F6C00262BC7001F604380262FC7401F6C80262BC7001F60C380262FC7401F7C00200000062FCF401F7C00200000062BC7001F704380200000062BCF001F704380200000062FC7501F7C0020062FCF501F7C00200000062BC7101F70438020062BCF101F704380200000062FC7401F7C80200000062FCF401F7C80200000062BC7001F70C380200000062BCF001F70C380200000062FC7501F7C8020062FCF501F7C80200000062BC7101F70C38020062BCF101F70C380200000062EC740984C862AC7009840C3862EC740985C862ECF40985C862AC7009850C3862ACF009850C3862EC750985C862ECF50985C862AC7109850C3862ACF109850C3862FC7409F6C00262BC7009F604380262FC7409F6C80262BC7009F60C380262FC7409F7C00200000062FCF409F7C00200000062BC7009F704380200000062BCF009F704380200000062FC7509F7C0020062FCF509F7C00200000062BC7109F70438020062BCF109F704380200000062FC7409F7C80200000062FCF409F7C80200000062BC7009F70C380200000062BCF009F70C380200000062FC7509F7C8020062FCF509F7C80200000062BC7109F70C38020062BCF109F70C380200000062EC740584C862AC7005840C3862EC740585C862ECF40585C862AC7005850C3862ACF005850C3862EC750585C862ECF50585C862AC7105850C3862ACF105850C3862FC7405F6C00262BC7005F604380262FC7405F6C80262BC7005F60C380262FC7405F7C00200000062FCF405F7C00200000062BC7005F704380200000062BCF005F704380200000062FC7505F7C0020062FCF505F7C00200000062BC7105F70438020062BCF105F704380200000062FC7405F7C80200000062FCF405F7C80200000062BC7005F70C380200000062BCF005F70C380200000062FC7505F7C8020062FCF505F7C80200000062BC7105F70C38020062BCF105F70C380200000062EC740084C862AC7000840C3862EC740085C862ECF40085C862AC7000850C3862ACF000850C3862EC750085C862ECF50085C862AC7100850C3862ACF100850C3862FC7400F6C00262BC7000F604380262FC7400F6C80262BC7000F60C380262FC7400F7C00200000062FCF400F7C00200000062BC7000F704380200000062BCF000F704380200000062FC7500F7C0020062FCF500F7C00200000062BC7100F70438020062BCF100F704380200000062FC7400F7C80200000062FCF400F7C80200000062BC7000F70C380200000062BCF000F70C380200000062FC7500F7C8020062FCF500F7C80200000062BC7100F70C38020062BCF100F70C380200000062EC740884C862AC7008840C3862EC740885C862ECF40885C862AC7008850C3862ACF008850C3862EC750885C862ECF50885C862AC7108850C3862ACF108850C3862FC7408F6C00262BC7008F604380262FC7408F6C80262BC7008F60C380262FC7408F7C00200000062FCF408F7C00200000062BC7008F704380200000062BCF008F704380200000062FC7508F7C0020062FCF508F7C00200000062BC7108F70438020062BCF108F704380200000062FC7408F7C80200000062FCF408F7C80200000062BC7008F70C380200000062BCF008F70C380200000062FC7508F7C8020062FCF508F7C80200000062BC7108F70C38020062BCF108F70C380200000062EC740A84C862AC700A840C3862EC740A85C862ECF40A85C862AC700A850C3862ACF00A850C3862EC750A85C862ECF50A85C862AC710A850C3862ACF10A850C3862FC740AF6C00262BC700AF604380262FC740AF6C80262BC700AF60C380262FC740AF7C00200000062FCF40AF7C00200000062BC700AF704380200000062BCF00AF704380200000062FC750AF7C0020062FCF50AF7C00200000062BC710AF70438020062BCF10AF704380200000062FC740AF7C80200000062FCF40AF7C80200000062BC700AF70C380200000062BCF00AF70C380200000062FC750AF7C8020062FCF50AF7C80200000062BC710AF70C38020062BCF10AF70C380200000062EC740484C862AC7004840C3862EC740485C862ECF40485C862AC7004850C3862ACF004850C3862EC750485C862ECF50485C862AC7104850C3862ACF104850C3862FC7404F6C00262BC7004F604380262FC7404F6C80262BC7004F60C380262FC7404F7C00200000062FCF404F7C00200000062BC7004F704380200000062BCF004F704380200000062FC7504F7C0020062FCF504F7C00200000062BC7104F70438020062BCF104F704380200000062FC7404F7C80200000062FCF404F7C80200000062BC7004F70C380200000062BCF004F70C380200000062FC7504F7C8020062FCF504F7C80200000062BC7104F70C38020062BCF104F70C380200000062FC7C08FEC862BC7808FE0C3862FC7C0CFEC862BC780CFE0C3862FC7C10FEC962BC7810FE0C3162FC7C14FEC962BC7814FE0C3162FC7C08FFC862FCFC08FFC862BC7808FF0C3862BCF808FF0C3862FC7C0CFFC862FCFC0CFFC862BC780CFF0C3862BCF80CFF0C3862FC7D08FFC862FCFD08FFC862BC7908FF0C3862BCF908FF0C3862FC7D0CFFC862FCFD0CFFC862BC790CFF0C3862BCF90CFF0C3862FC7C10FFC962FCFC10FFC962BC7810FF0C3162BCF810FF0C3162FC7C14FFC962FCFC14FFC962BC7814FF0C3162BCF814FF0C3162FC7D10FFC962FCFD10FFC962BC7910FF0C3162BCF910FF0C3162FC7D14FFC962FCFD14FFC962BC7914FF0C3162BCF914FF0C3162FC7C08F6F062BC7808F6343862FC7C0CF6F062BC780CF6343862FC7C08F7F062FCFC08F7F062BC7808F7343862BCF808F7343862FC7C0CF7F062FCFC0CF7F062BC780CF7343862BCF80CF7343862FC7D08F7F062FCFD08F7F062BC7908F7343862BCF908F7343862FC7D0CF7F062FCFD0CF7F062BC790CF7343862BCF90CF7343862EC7E08DAC162EC7E08DBC16762AC7B08F8043162ACFB08F804316762AC7A08F8043162ACFA08F8043162FC7C08F6F862BC7808F63C3862FC7C0CF6F862BC780CF63C3862FC7C08F7F862FCFC08F7F862BC7808F73C3862BCF808F73C3862FC7C0CF7F862FCFC0CF7F862BC780CF73C3862BCF80CF73C3862FC7D08F7F862FCFD08F7F862BC7908F73C3862BCF908F73C3862FC7D0CF7F862FCFD0CF7F862BC790CF73C3862BCF90CF73C3862EC7C0869C10200000062EC7C1869C10200000062ECFC0869C10200000062ECFC1869C10200000062AC78086904310200000062AC78186904310200000062ACF8086904310200000062ACF8186904310200000062EC7C0C69C10200000062EC7C1C69C10200000062ECFC0C69C10200000062ECFC1C69C10200000062AC780C6904310200000062AC781C6904310200000062ACF80C6904310200000062ACF81C6904310200000062FC7C08F7E862FCFC08F7E862BC7808F72C3862BCF808F72C3862FC7C0CF7E862FCFC0CF7E862BC780CF72C3862BCF80CF72C3862FC7D08F7E862FCFD08F7E862BC7908F72C3862BCF908F72C3862FC7D0CF7E862FCFD0CF7E862BC790CF72C3862BCF90CF72C3862EC7D0869C1020062EC7D1869C1020062ECFD0869C10200000062ECFD1869C10200000062AC7908690431020062AC7918690431020062ACF9086904310200000062ACF9186904310200000062EC7D0C69C1020062EC7D1C69C1020062ECFD0C69C10200000062ECFD1C69C10200000062AC790C690431020062AC791C690431020062ACF90C6904310200000062ACF91C6904310200000062EC7C086BC10262EC7C186BC10262ECFC086BC10262ECFC186BC10262AC78086B04310262AC78186B04310262ACF8086B04310262ACF8186B04310262EC7C0C6BC10262EC7C1C6BC10262ECFC0C6BC10262ECFC1C6BC10262AC780C6B04310262AC781C6B04310262ACF80C6B04310262ACF81C6B04310262EC7D086BC10262EC7D186BC10262ECFD086BC10262ECFD186BC10262AC79086B04310262AC79186B04310262ACF9086B04310262ACF9186B04310262EC7D0C6BC10262EC7D1C6BC10262ECFD0C6BC10262ECFD1C6BC10262AC790C6B04310262AC791C6B04310262ACF90C6B04310262ACF91C6B04310262EC7C08AFC162ECFC08AFC162AC7808AF043162ACF808AF043162EC7C0CAFC162ECFC0CAFC162AC780CAF043162ACF80CAF043162EC7D08AFC162ECFD08AFC162AC7908AF043162ACF908AF043162EC7D0CAFC162ECFD0CAFC162AC790CAF043162ACF90CAF043162EC7C10AFCA62ECFC10AFCA62AC7810AF0C2A62ACF810AF0C2A62EC7C14AFCA62ECFC14AFCA62AC7814AF0C2A62ACF814AF0C2A62EC7D10AFCA62ECFD10AFCA62AC7910AF0C2A62ACF910AF0C2A62EC7D14AFCA62ECFD14AFCA62AC7914AF0C2A62ACF914AF0C2A62FC7C08F6E862BC7808F62C3862FC7C0CF6E862BC780CF62C3862FC7C08FEC062BC7808FE043862FC7C0CFEC062BC780CFE043862FC7C10FEC162BC7810FE043162FC7C14FEC162BC7814FE043162FC7C08FFC062FCFC08FFC062BC7808FF043862BCF808FF043862FC7C0CFFC062FCFC0CFFC062BC780CFF043862BCF80CFF043862FC7D08FFC062FCFD08FFC062BC7908FF043862BCF908FF043862FC7D0CFFC062FCFD0CFFC062BC790CFF043862BCF90CFF043862FC7C10FFC162FCFC10FFC162BC7810FF043162BCF810FF043162FC7C14FFC162FCFC14FFC162BC7814FF043162BCF814FF043162FC7D10FFC162FCFD10FFC162BC7910FF043162BCF910FF043162FC7D14FFC162FCFD14FFC162BC7914FF043162BCF914FF043162ACFA08F0043162ACFA08F2043162ACFA08F1043162F17D0890C962B97908900C3162F97D0892C962E17D0893C162B97908910C3862E17F0893C162B9F908910C3862F1FD0890C962B9F908900C3162F97F0892C962F1FC0890C962B9F808900C3162F9FF0892C962E1FF0893C162B9F808910C3862F17C0890C962B97808900C3162F97C0892C962E17C0893C162B97808910C3862EC7C08F5C162ECFC08F5C162AC7808F5043162ACF808F5043162EC7C0CF5C162ECFC0CF5C162AC780CF5043162ACF80CF5043162EC7D08F5C162ECFD08F5C162AC7908F5043162ACF908F5043162EC7D0CF5C162ECFD0CF5C162AC790CF5043162ACF90CF5043162EC7C0860C862ECFC0860C862AC780860043162ACF80860043162EC7D0860C862ECFD0860C862AC790860043162ACF90860043162EC7C0861C862ECFC0861C862AC7808610C3862ACF808610C3862EC7D0861C862ECFD0861C862AC7908610C3862ACF908610C386762AC7908F8043162ACF908F8043162AC7808F90C3862ACF808F90C3862FC7C08F6E062BC7808F6243862FC7C0CF6E062BC780CF6243862FC7C08F7E062FCFC08F7E062BC7808F7243862BCF808F7243862FC7C0CF7E062FCFC0CF7E062BC780CF7243862BCF80CF7243862FC7D08F7E062FCFD08F7E062BC7908F7243862BCF908F7243862FC7D0CF7E062FCFD0CF7E062BC790CF7243862BCF90CF7243862EA7700F6C262AA7300F6042A62EAF700F6C262AAF300F6042A62FC7C08F6D862BC7808F61C3862FC7C0CF6D862BC780CF61C3862FC7C10F6D962BC7810F61C3162FC7C14F6D962BC7814F61C3162FC7C08F7D862FCFC08F7D862BC7808F71C3862BCF808F71C3862FC7C0CF7D862FCFC0CF7D862BC780CF71C3862BCF80CF71C3862FC7D08F7D862FCFD08F7D862BC7908F71C3862BCF908F71C3862FC7D0CF7D862FCFD0CF7D862BC790CF71C3862BCF90CF71C3862FC7C10F7D962FCFC10F7D962BC7810F71C3162BCF810F71C3162FC7C14F7D962FCFC14F7D962BC7814F71C3162BCF814F71C3162FC7D10F7D962FCFD10F7D962BC7910F71C3162BCF910F71C3162FC7D14F7D962FCFD14F7D962BC7914F71C3162BCF914F71C3162FC7C08F6D062BC7808F6143862FC7C10F6D162BC7810F6143162FC7C08F7D062FCFC08F7D062BC7808F7143862BCF808F7143862FC7D08F7D062FCFD08F7D062BC7908F7143862BCF908F7143862FC7C10F7D162FCFC10F7D162BC7810F7143162BCF810F7143162FC7D10F7D162FCFD10F7D162BC7910F7143162BCF910F7143162EC7C0808C862AC7808080C3862EC7C0C08C862AC780C080C3862FC7D1083C90262FCFD1083C90262BC7910830C310262BCF910830C310262FC7D1483C90262FCFD1483C90262BC7914830C310262BCF914830C310262EC7C1008D162AC781008143162EC7C1408D162AC781408143162EC7C0809C862ECFC0809C862AC7808090C3862ACF808090C3862EC7C0C09C862ECFC0C09C862AC780C090C3862ACF80C090C3862EC7D0809C862ECFD0809C862AC7908090C3862ACF908090C3862EC7D0C09C862ECFD0C09C862AC790C090C3862ACF90C090C3862EC7C1009D162ECFC1009D162AC781009143162ACF81009143162EC7C1409D162ECFC1409D162AC781409143162ACF81409143162EC7D1009D162ECFD1009D162AC791009143162ACF91009143162EC7D1409D162ECFD1409D162AC791409143162ACF91409143162EC7C080AC862AC78080A043162EC7C0C0AC862AC780C0A043162EC7C100AD162AC78100A0C2A62EC7C140AD162AC78140A0C2A62EC7C080BC862ECFC080BC862AC78080B043162ACF8080B043162EC7C0C0BC862ECFC0C0BC862AC780C0B043162ACF80C0B043162EC7D080BC862ECFD080BC862AC79080B043162ACF9080B043162EC7D0C0BC862ECFD0C0BC862AC790C0B043162ACF90C0B043162FC7C1080C90262BC7810800C310262FC7C1480C90262BC7814800C310262EC7C100BD162ECFC100BD162AC78100B0C2A62ACF8100B0C2A62EC7C140BD162ECFC140BD162AC78140B0C2A62ACF8140B0C2A62EC7D100BD162ECFD100BD162AC79100B0C2A62ACF9100B0C2A62EC7D140BD162ECFD140BD162AC79140B0C2A62ACF9140B0C2A62FC7C0880C80262BC7808800C380262FC7C0C80C80262BC780C800C380262FC7C0881C80200000062FCFC0881C80200000062BC7808810C380200000062BCF808810C380200000062FC7C0C81C80200000062FCFC0C81C80200000062BC780C810C380200000062BCF80C810C380200000062FC7D0881C8020062FCFD0881C80200000062BC7908810C38020062BCF908810C380200000062FC7D0C81C8020062FCFD0C81C80200000062BC790C810C38020062BCF90C810C380200000062FC7C1081C90200000062FCFC1081C90200000062BC7810810C310200000062BCF810810C310200000062FC7C1481C90200000062FCFC1481C90200000062BC7814810C310200000062BCF814810C310200000062FC7D1081C9020062FCFD1081C90200000062BC7910810C31020062BCF910810C310200000062FC7D1481C9020062FCFD1481C90200000062BC7914810C31020062BCF914810C310200000062FC7C0883C80262FCFC0883C80262BC7808830C380262BCF808830C380262FC7C0C83C80262FCFC0C83C80262BC780C830C380262BCF80C830C380262FC7D0883C80262FCFD0883C80262BC7908830C380262BCF908830C380262FC7D0C83C80262FCFD0C83C80262BC790C830C380262BCF90C830C380262FC7C1083C90262FCFC1083C90262BC7810830C310262BCF810830C310262FC7C1483C90262FCFC1483C90262BC7814830C310262BCF814830C310262EA7700F5C262AA7300F5042A62EAF700F5C262AAF300F5042A62EA7600F5C262AA7200F5042A62EAF600F5C262AAF200F5042A62FC7C108FC162FCFC108FC162EC7C0888C162ECFC0888C162AC780888043162ACF80888043162EC7C0C88C162ECFC0C88C162AC780C88043162ACF80C88043162EC7D0888C162ECFD0888C162AC790888043162ACF90888043162EC7D0C88C162ECFD0C88C162AC790C88043162ACF90C88043162FC7C10FFF162FCFC10FFF162FC7C08C0D00262BC7808C014380262FC7C10C1D10262FCFC10C1D10262BC7810C114310262BCF810C114310262FC7D10C1D10262FCFD10C1D10262BC7910C114310262BCF910C114310262FC7C08D0D062BC7808D0143862FC7C10D0D162BC7810D0143162FC7C08D1D062FCFC08D1D062BC7808D1143862BCF808D1143862FC7D08D1D062FCFD08D1D062BC7908D1143862BCF908D1143862FC7C10D1D162FCFC10D1D162BC7810D1143162BCF810D1143162FC7D10D1D162FCFD10D1D162BC7910D1143162BCF910D1143162FC7C08D2D062BC7808D2143862FC7C10D2D162BC7810D2143162FC7C08D3D062FCFC08D3D062BC7808D3143862BCF808D3143862FC7D08D3D062FCFD08D3D062BC7908D3143862BCF908D3143862FC7C10D3D162FCFC10D3D162BC7810D3143162BCF810D3143162FC7D10D3D162FCFD10D3D162BC7910D3143162BCF910D3143162FC7C10C0D10262BC7810C014310262FC7C08C1D00262FCFC08C1D00262BC7808C114380262BCF808C114380262FC7D08C1D00262FCFD08C1D00262BC7908C114380262BCF908C114380262FC7C08C0D80262BC7808C01C380262FC7C10C1D90262FCFC10C1D90262BC7810C11C310262BCF810C11C310262FC7D10C1D90262FCFD10C1D90262BC7910C11C310262BCF910C11C310262FC7C08D0D862BC7808D01C3862FC7C10D0D962BC7810D01C3162FC7C08D1D862FCFC08D1D862BC7808D11C3862BCF808D11C3862FC7D08D1D862FCFD08D1D862BC7908D11C3862BCF908D11C3862FC7C10D1D962FCFC10D1D962BC7810D11C3162BCF810D11C3162FC7D10D1D962FCFD10D1D962BC7910D11C3162BCF910D11C3162FC7C08D2D862BC7808D21C3862FC7C10D2D962BC7810D21C3162FC7C08D3D862FCFC08D3D862BC7808D31C3862BCF808D31C3862FC7D08D3D862FCFD08D3D862BC7908D31C3862BCF908D31C3862FC7C10D3D962FCFC10D3D962BC7810D31C3162BCF810D31C3162FC7D10D3D962FCFD10D3D962BC7910D31C3162BCF910D31C3162FC7C10C0D90262BC7810C01C310262FC7C08C1D80262FCFC08C1D80262BC7808C11C380262BCF808C11C380262FC7D08C1D80262FCFD08C1D80262BC7908C11C380262BCF908C11C380262FC7C08C0C00262BC7808C004380262FC7C0CC0C00262BC780CC004380262FC7C10C1C10262FCFC10C1C10262BC7810C104310262BCF810C104310262FC7C14C1C10262FCFC14C1C10262BC7814C104310262BCF814C104310262FC7D10C1C10262FCFD10C1C10262BC7910C104310262BCF910C104310262FC7D14C1C10262FCFD14C1C10262BC7914C104310262BCF914C104310262FC7C08D0C062BC7808D0043862FC7C0CD0C062BC780CD0043862FC7C10D0C162BC7810D0043162FC7C14D0C162BC7814D0043162FC7C08D1C062FCFC08D1C062BC7808D1043862BCF808D1043862FC7C0CD1C062FCFC0CD1C062BC780CD1043862BCF80CD1043862FC7D08D1C062FCFD08D1C062BC7908D1043862BCF908D1043862FC7D0CD1C062FCFD0CD1C062BC790CD1043862BCF90CD1043862FC7C10D1C162FCFC10D1C162BC7810D1043162BCF810D1043162FC7C14D1C162FCFC14D1C162BC7814D1043162BCF814D1043162FC7D10D1C162FCFD10D1C162BC7910D1043162BCF910D1043162FC7D14D1C162FCFD14D1C162BC7914D1043162BCF914D1043162FC7C08D2C062BC7808D2043862FC7C0CD2C062BC780CD2043862FC7C10D2C162BC7810D2043162FC7C14D2C162BC7814D2043162FC7C08D3C062FCFC08D3C062BC7808D3043862BCF808D3043862FC7C0CD3C062FCFC0CD3C062BC780CD3043862BCF80CD3043862FC7D08D3C062FCFD08D3C062BC7908D3043862BCF908D3043862FC7D0CD3C062FCFD0CD3C062BC790CD3043862BCF90CD3043862FC7C10D3C162FCFC10D3C162BC7810D3043162BCF810D3043162FC7C14D3C162FCFC14D3C162BC7814D3043162BCF814D3043162FC7D10D3C162FCFD10D3C162BC7910D3043162BCF910D3043162FC7D14D3C162FCFD14D3C162BC7914D3043162BCF914D3043162FC7C10C0C10262BC7810C004310262FC7C14C0C10262BC7814C004310262FC7C08C1C00262FCFC08C1C00262BC7808C104380262BCF808C104380262FC7C0CC1C00262FCFC0CC1C00262BC780CC104380262BCF80CC104380262FC7D08C1C00262FCFD08C1C00262BC7908C104380262BCF908C104380262FC7D0CC1C00262FCFD0CC1C00262BC790CC104380262BCF90CC104380262FC7C08C0C80262BC7808C00C380262FC7C0CC0C80262BC780CC00C380262FC7C10C1C90262FCFC10C1C90262BC7810C10C310262BCF810C10C310262FC7C14C1C90262FCFC14C1C90262BC7814C10C310262BCF814C10C310262FC7D10C1C90262FCFD10C1C90262BC7910C10C310262BCF910C10C310262FC7D14C1C90262FCFD14C1C90262BC7914C10C310262BCF914C10C310262FC7C08D0C862BC7808D00C3862FC7C0CD0C862BC780CD00C3862FC7C10D0C962BC7810D00C3162FC7C14D0C962BC7814D00C3162FC7C08D1C862FCFC08D1C862BC7808D10C3862BCF808D10C3862FC7C0CD1C862FCFC0CD1C862BC780CD10C3862BCF80CD10C3862FC7D08D1C862FCFD08D1C862BC7908D10C3862BCF908D10C3862FC7D0CD1C862FCFD0CD1C862BC790CD10C3862BCF90CD10C3862FC7C10D1C962FCFC10D1C962BC7810D10C3162BCF810D10C3162FC7C14D1C962FCFC14D1C962BC7814D10C3162BCF814D10C3162FC7D10D1C962FCFD10D1C962BC7910D10C3162BCF910D10C3162FC7D14D1C962FCFD14D1C962BC7914D10C3162BCF914D10C3162FC7C08D2C862BC7808D20C3862FC7C0CD2C862BC780CD20C3862FC7C10D2C962BC7810D20C3162FC7C14D2C962BC7814D20C3162FC7C08D3C862FCFC08D3C862BC7808D30C3862BCF808D30C3862FC7C0CD3C862FCFC0CD3C862BC780CD30C3862BCF80CD30C3862FC7D08D3C862FCFD08D3C862BC7908D30C3862BCF908D30C3862FC7D0CD3C862FCFD0CD3C862BC790CD30C3862BCF90CD30C3862FC7C10D3C962FCFC10D3C962BC7810D30C3162BCF810D30C3162FC7C14D3C962FCFC14D3C962BC7814D30C3162BCF814D30C3162FC7D10D3C962FCFD10D3C962BC7910D30C3162BCF910D30C3162FC7D14D3C962FCFD14D3C962BC7914D30C3162BCF914D30C3162FC7C10C0C90262BC7810C00C310262FC7C14C0C90262BC7814C00C310262FC7C08C1C80262FCFC08C1C80262BC7808C10C380262BCF808C10C380262FC7C0CC1C80262FCFC0CC1C80262BC780CC10C380262BCF80CC10C380262FC7D08C1C80262FCFD08C1C80262BC7908C10C380262BCF908C10C380262FC7D0CC1C80262FCFD0CC1C80262BC790CC10C380262BCF90CC10C380262EB7F08F0C10262AB7B08F004310262EBFF08F0C10262ABFB08F004310262FC7C08C0F80262BC7808C03C380262FC7C0CC0F80262BC780CC03C380262FC7C10C1F90262FCFC10C1F90262BC7810C13C310262BCF810C13C310262FC7C14C1F90262FCFC14C1F90262BC7814C13C310262BCF814C13C310262FC7D10C1F90262FCFD10C1F90262BC7910C13C310262BCF910C13C310262FC7D14C1F90262FCFD14C1F90262BC7914C13C310262BCF914C13C310262FC7C08D0F862BC7808D03C3862FC7C0CD0F862BC780CD03C3862FC7C10D0F962BC7810D03C3162FC7C14D0F962BC7814D03C3162FC7C08D1F862FCFC08D1F862BC7808D13C3862BCF808D13C3862FC7C0CD1F862FCFC0CD1F862BC780CD13C3862BCF80CD13C3862FC7D08D1F862FCFD08D1F862BC7908D13C3862BCF908D13C3862FC7D0CD1F862FCFD0CD1F862BC790CD13C3862BCF90CD13C3862FC7C10D1F962FCFC10D1F962BC7810D13C3162BCF810D13C3162FC7C14D1F962FCFC14D1F962BC7814D13C3162BCF814D13C3162FC7D10D1F962FCFD10D1F962BC7910D13C3162BCF910D13C3162FC7D14D1F962FCFD14D1F962BC7914D13C3162BCF914D13C3162FC7C08D2F862BC7808D23C3862FC7C0CD2F862BC780CD23C3862FC7C10D2F962BC7810D23C3162FC7C14D2F962BC7814D23C3162FC7C08D3F862FCFC08D3F862BC7808D33C3862BCF808D33C3862FC7C0CD3F862FCFC0CD3F862BC780CD33C3862BCF80CD33C3862FC7D08D3F862FCFD08D3F862BC7908D33C3862BCF908D33C3862FC7D0CD3F862FCFD0CD3F862BC790CD33C3862BCF90CD33C3862FC7C10D3F962FCFC10D3F962BC7810D33C3162BCF810D33C3162FC7C14D3F962FCFC14D3F962BC7814D33C3162BCF814D33C3162FC7D10D3F962FCFD10D3F962BC7910D33C3162BCF910D33C3162FC7D14D3F962FCFD14D3F962BC7914D33C3162BCF914D33C3162FC7C10C0F90262BC7810C03C310262FC7C14C0F90262BC7814C03C310262FC7C08C1F80262FCFC08C1F80262BC7808C13C380262BCF808C13C380262FC7C0CC1F80262FCFC0CC1F80262BC780CC13C380262BCF80CC13C380262FC7D08C1F80262FCFD08C1F80262BC7908C13C380262BCF908C13C380262FC7D0CC1F80262FCFD0CC1F80262BC790CC13C380262BCF90CC13C380262EA6E00F7C162AA6A00F7043162EAEE00F7C162AAEA00F7043162EC7C0818C862AC7808180C3862FC7D1083D90262FCFD1083D90262BC7910831C310262BCF910831C310262EC7C1018D162AC781018143162EC7C0819C862ECFC0819C862AC7808190C3862ACF808190C3862EC7D0819C862ECFD0819C862AC7908190C3862ACF908190C3862EC7C1019D162ECFC1019D162AC781019143162ACF81019143162EC7D1019D162ECFD1019D162AC791019143162ACF91019143162EC7C081AC862AC78081A043162EC7C101AD162AC78101A0C2A62EC7C081BC862ECFC081BC862AC78081B043162ACF8081B043162EC7D081BC862ECFD081BC862AC79081B043162ACF9081B043162FC7C1080D90262BC7810801C310262EC7C101BD162ECFC101BD162AC78101B0C2A62ACF8101B0C2A62EC7D101BD162ECFD101BD162AC79101B0C2A62ACF9101B0C2A62FC7C0880D80262BC7808801C380262FC7C0881D80200000062FCFC0881D80200000062BC7808811C380200000062BCF808811C380200000062FC7D0881D8020062FCFD0881D80200000062BC7908811C38020062BCF908811C380200000062FC7C1081D90200000062FCFC1081D90200000062BC7810811C310200000062BCF810811C310200000062FC7D1081D9020062FCFD1081D90200000062BC7910811C31020062BCF910811C310200000062FC7C0883D80262FCFC0883D80262BC7808831C380262BCF808831C380262FC7D0883D80262FCFD0883D80262BC7908831C380262BCF908831C380262FC7C1083D90262FCFC1083D90262BC7810831C310262BCF810831C310262FC7F0842C062FC7F1842C062BC7B0842043862BC7B1842043862FC7F0846C062FC7F1846C062BC7B0846043862BC7B1846043862FC7F084CC062FC7F184CC062BC7B084C043862BC7B184C043862FC7F084EC062FC7F184EC062BC7B084E043862BC7B184E043862FC7F0843C062FC7F1843C062BC7B0843043862BC7B1843043862FC7F0847C062FC7F1847C062BC7B0847043862BC7B1847043862FC7F084DC062FC7F184DC062BC7B084D043862BC7B184D043862FC7F084FC062FC7F184FC062BC7B084F043862BC7B184F043862FC7F0841C062FC7F1841C062BC7B0841043862BC7B1841043862FC7F084BC062FC7F184BC062BC7B084B043862BC7B184B043862FC7F0849C062FC7F1849C062BC7B0849043862BC7B1849043862FC7F0845C062FC7F1845C062BC7B0845043862BC7B1845043862FC7F0840C062FC7F1840C062BC7B0840043862BC7B1840043862FC7F084AC062FC7F184AC062BC7B084A043862BC7B184A043862FC7F0848C062FC7F1848C062BC7B0848043862BC7B1848043862FC7F0844C062FC7F1844C062BC7B0844043862BC7B1844043862547C08D9C1623C7808D9043162547C08DAC1623C7808DA043162547C08D8C1623C7808D8043162547C08D4C102623C7808D404310262547C08DCC1623C7808DC043162547C08DDC1623C7808DD043162547C08DBC1623C7808DB043162FC7C08C0E00262BC7808C024380262FC7C0CC0E00262BC780CC024380262FC7D10D1E162FCFD10D1E162BC7910D1243162BCF910D1243162FC7D14D1E162FCFD14D1E162BC7914D1243162BCF914D1243162FC7C10D1F162FCFC10D1F162BC7810D1343162BCF810D1343162FC7C14D1F162FCFC14D1F162BC7814D1343162BCF814D1343162FC7D10D1F162FCFD10D1F162BC7910D1343162BCF910D1343162FC7D14D1F162FCFD14D1F162BC7914D1343162BCF914D1343162FC7C08D2E062BC7808D2243862FC7C0CD2E062BC780CD2243862FC7C08D2F062BC7808D2343862FC7C0CD2F062BC780CD2343862FC7C10D2E162BC7810D2243162FC7C14D2E162BC7814D2243162FC7C08C0F00262BC7808C034380262FC7C0CC0F00262BC780CC034380262FC7C10D2F162BC7810D2343162FC7C14D2F162BC7814D2343162FC7C08D3E062FCFC08D3E062BC7808D3243862BCF808D3243862FC7C0CD3E062FCFC0CD3E062BC780CD3243862BCF80CD3243862FC7D08D3E062FCFD08D3E062BC7908D3243862BCF908D3243862FC7D0CD3E062FCFD0CD3E062BC790CD3243862BCF90CD3243862FC7C08D0F062BC7808D0343862FC7C0CD0F062BC780CD0343862FC7C08D3F062FCFC08D3F062BC7808D3343862BCF808D3343862FC7C0CD3F062FCFC0CD3F062BC780CD3343862BCF80CD3343862FC7D08D3F062FCFD08D3F062BC7908D3343862BCF908D3343862FC7D0CD3F062FCFD0CD3F062BC790CD3343862BCF90CD3343862FC7C10D3E162FCFC10D3E162BC7810D3243162BCF810D3243162FC7C14D3E162FCFC14D3E162BC7814D3243162BCF814D3243162FC7D10D3E162FCFD10D3E162BC7910D3243162BCF910D3243162FC7D14D3E162FCFD14D3E162BC7914D3243162BCF914D3243162FC7C10D3F162FCFC10D3F162BC7810D3343162BCF810D3343162FC7C14D3F162FCFC14D3F162BC7814D3343162BCF814D3343162FC7D10D3F162FCFD10D3F162BC7910D3343162BCF910D3343162FC7D14D3F162FCFD14D3F162BC7914D3343162BCF914D3343162FC7C10C0E10262BC7810C024310262FC7C14C0E10262BC7814C024310262FC7C10C0F10262BC7810C034310262FC7C14C0F10262BC7814C034310262FC7C08C1E00262FCFC08C1E00262BC7808C124380262BCF808C124380262FC7C0CC1E00262FCFC0CC1E00262BC780CC124380262BCF80CC124380262FC7D08C1E00262FCFD08C1E00262BC7908C124380262BCF908C124380262FC7D0CC1E00262FCFD0CC1E00262BC790CC124380262BCF90CC124380262FC7C10D0E162BC7810D0243162FC7C14D0E162BC7814D0243162FC7C08C1F00262FCFC08C1F00262BC7808C134380262BCF808C134380262FC7C0CC1F00262FCFC0CC1F00262BC780CC134380262BCF80CC134380262FC7D08C1F00262FCFD08C1F00262BC7908C134380262BCF908C134380262FC7D0CC1F00262FCFD0CC1F00262BC790CC134380262BCF90CC134380262FC7C10C1E10262FCFC10C1E10262BC7810C124310262BCF810C124310262FC7C14C1E10262FCFC14C1E10262BC7814C124310262BCF814C124310262FC7D10C1E10262FCFD10C1E10262BC7910C124310262BCF910C124310262FC7D14C1E10262FCFD14C1E10262BC7914C124310262BCF914C124310262FC7C10C1F10262FCFC10C1F10262BC7810C134310262BCF810C134310262FC7C14C1F10262FCFC14C1F10262BC7814C134310262BCF814C134310262FC7D10C1F10262FCFD10C1F10262BC7910C134310262BCF910C134310262FC7D14C1F10262FCFD14C1F10262BC7914C134310262BCF914C134310262FC7C08D0E062BC7808D0243862FC7C0CD0E062BC780CD0243862FC7C10D0F162BC7810D0343162FC7C14D0F162BC7814D0343162FC7C08D1E062FCFC08D1E062BC7808D1243862BCF808D1243862FC7C0CD1E062FCFC0CD1E062BC780CD1243862BCF80CD1243862FC7D08D1E062FCFD08D1E062BC7908D1243862BCF908D1243862FC7D0CD1E062FCFD0CD1E062BC790CD1243862BCF90CD1243862FC7C08D1F062FCFC08D1F062BC7808D1343862BCF808D1343862FC7C0CD1F062FCFC0CD1F062BC780CD1343862BCF80CD1343862FC7D08D1F062FCFD08D1F062BC7908D1343862BCF908D1343862FC7D0CD1F062FCFD0CD1F062BC790CD1343862BCF90CD1343862FC7C10D1E162FCFC10D1E162BC7810D1243162BCF810D1243162FC7C14D1E162FCFC14D1E162BC7814D1243162BCF814D1243162EC7C0824C80262ECFC0824C80262AC7808240C380262ACF808240C380262EC7C0C24C80262ECFC0C24C80262AC780C240C380262ACF80C240C380262EC7D0824C80262ECFD0824C80262AC7908240C380262ACF908240C380262EC7D0C24C80262ECFD0C24C80262AC790C240C380262ACF90C240C380262EC7C1024D10262ECFC1024D10262AC78102414310262ACF8102414310262EC7C1424D10262ECFC1424D10262AC78142414310262ACF8142414310262EC7D1024D10262ECFD1024D10262AC79102414310262ACF9102414310262EC7D1424D10262ECFD1424D10262AC79142414310262ACF9142414310262EC7C08A5C862ECFC08A5C862AC7808A50C3862ACF808A50C3862EC7C0CA5C862ECFC0CA5C862AC780CA50C3862ACF80CA50C3862EC7D08A5C862ECFD08A5C862AC7908A50C3862ACF908A50C3862EC7D0CA5C862ECFD0CA5C862AC790CA50C3862ACF90CA50C3862EC7C10A5D162ECFC10A5D162AC7810A5143162ACF810A5143162EC7C14A5D162ECFC14A5D162AC7814A5143162ACF814A5143162EC7D10A5D162ECFD10A5D162AC7910A5143162ACF910A5143162EC7D14A5D162ECFD14A5D162AC7914A5143162ACF914A5143162EA6D00F7C162AA6900F7043162EAED00F7C162AAE900F7043162FC7C08C0E80262BC7808C02C380262FC7C0CC0E80262BC780CC02C380262FC7C10C1E90262FCFC10C1E90262BC7810C12C310262BCF810C12C310262FC7C14C1E90262FCFC14C1E90262BC7814C12C310262BCF814C12C310262FC7D10C1E90262FCFD10C1E90262BC7910C12C310262BCF910C12C310262FC7D14C1E90262FCFD14C1E90262BC7914C12C310262BCF914C12C310262FC7C08D0E862BC7808D02C3862FC7C0CD0E862BC780CD02C3862FC7C10D0E962BC7810D02C3162FC7C14D0E962BC7814D02C3162FC7C08D1E862FCFC08D1E862BC7808D12C3862BCF808D12C3862FC7C0CD1E862FCFC0CD1E862BC780CD12C3862BCF80CD12C3862FC7D08D1E862FCFD08D1E862BC7908D12C3862BCF908D12C3862FC7D0CD1E862FCFD0CD1E862BC790CD12C3862BCF90CD12C3862FC7C10D1E962FCFC10D1E962BC7810D12C3162BCF810D12C3162FC7C14D1E962FCFC14D1E962BC7814D12C3162BCF814D12C3162FC7D10D1E962FCFD10D1E962BC7910D12C3162BCF910D12C3162FC7D14D1E962FCFD14D1E962BC7914D12C3162BCF914D12C3162FC7C08D2E862BC7808D22C3862FC7C0CD2E862BC780CD22C3862FC7C10D2E962BC7810D22C3162FC7C14D2E962BC7814D22C3162FC7C08D3E862FCFC08D3E862BC7808D32C3862BCF808D32C3862FC7C0CD3E862FCFC0CD3E862BC780CD32C3862BCF80CD32C3862FC7D08D3E862FCFD08D3E862BC7908D32C3862BCF908D32C3862FC7D0CD3E862FCFD0CD3E862BC790CD32C3862BCF90CD32C3862FC7C10D3E962FCFC10D3E962BC7810D32C3162BCF810D32C3162FC7C14D3E962FCFC14D3E962BC7814D32C3162BCF814D32C3162FC7D10D3E962FCFD10D3E962BC7910D32C3162BCF910D32C3162FC7D14D3E962FCFD14D3E962BC7914D32C3162BCF914D32C3162FC7C10C0E90262BC7810C02C310262FC7C14C0E90262BC7814C02C310262FC7C08C1E80262FCFC08C1E80262BC7808C12C380262BCF808C12C380262FC7C0CC1E80262FCFC0CC1E80262BC780CC12C380262BCF80CC12C380262FC7D08C1E80262FCFD08C1E80262BC7908C12C380262BCF908C12C380262FC7D0CC1E80262FCFD0CC1E80262BC790CC12C380262BCF90CC12C380262EC7C082CC80262ECFC082CC80262AC78082C0C380262ACF8082C0C380262EC7C0C2CC80262ECFC0C2CC80262AC780C2C0C380262ACF80C2C0C380262EC7D082CC80262ECFD082CC80262AC79082C0C380262ACF9082C0C380262EC7D0C2CC80262ECFD0C2CC80262AC790C2C0C380262ACF90C2C0C380262EC7C102CD10262ECFC102CD10262AC78102C14310262ACF8102C14310262EC7C142CD10262ECFC142CD10262AC78142C14310262ACF8142C14310262EC7D102CD10262ECFD102CD10262AC79102C14310262ACF9102C14310262EC7D142CD10262ECFD142CD10262AC79142C14310262ACF9142C14310262EC7C08ADC862ECFC08ADC862AC7808AD0C3862ACF808AD0C3862EC7C0CADC862ECFC0CADC862AC780CAD0C3862ACF80CAD0C3862EC7D08ADC862ECFD08ADC862AC7908AD0C3862ACF908AD0C3862EC7D0CADC862ECFD0CADC862AC790CAD0C3862ACF90CAD0C3862EC7C10ADD162ECFC10ADD162AC7810AD143162ACF810AD143162EC7C14ADD162ECFC14ADD162AC7814AD143162ACF814AD143162EC7D10ADD162ECFD10ADD162AC7910AD143162ACF910AD143162EC7D14ADD162ECFD14ADD162AC7914AD143162ACF914AD143162EA6F00F7C162AA6B00F7043162EAEF00F7C162AAEB00F7043162EC7C0828C862AC7808280C3862EC7C0C28C862AC780C280C3862FC7D1083E90262FCFD1083E90262BC7910832C310262BCF910832C310262FC7D1483E90262FCFD1483E90262BC7914832C310262BCF914832C310262EC7C1028D162AC781028143162EC7C1428D162AC781428143162EC7C0829C862ECFC0829C862AC7808290C3862ACF808290C3862EC7C0C29C862ECFC0C29C862AC780C290C3862ACF80C290C3862EC7D0829C862ECFD0829C862AC7908290C3862ACF908290C3862EC7D0C29C862ECFD0C29C862AC790C290C3862ACF90C290C3862EC7C1029D162ECFC1029D162AC781029143162ACF81029143162EC7C1429D162ECFC1429D162AC781429143162ACF81429143162EC7D1029D162ECFD1029D162AC791029143162ACF91029143162EC7D1429D162ECFD1429D162AC791429143162ACF91429143162EC7C082AC862AC78082A043162EC7C0C2AC862AC780C2A043162EC7C102AD162AC78102A0C2A62EC7C142AD162AC78142A0C2A62EC7C082BC862ECFC082BC862AC78082B043162ACF8082B043162EC7C0C2BC862ECFC0C2BC862AC780C2B043162ACF80C2B043162EC7D082BC862ECFD082BC862AC79082B043162ACF9082B043162EC7D0C2BC862ECFD0C2BC862AC790C2B043162ACF90C2B043162FC7C1080E90262BC7810802C310262FC7C1480E90262BC7814802C310262EC7C102BD162ECFC102BD162AC78102B0C2A62ACF8102B0C2A62EC7C142BD162ECFC142BD162AC78142B0C2A62ACF8142B0C2A62EC7D102BD162ECFD102BD162AC79102B0C2A62ACF9102B0C2A62EC7D142BD162ECFD142BD162AC79142B0C2A62ACF9142B0C2A62FC7C0880E80262BC7808802C380262FC7C0C80E80262BC780C802C380262FC7C0881E80200000062FCFC0881E80200000062BC7808812C380200000062BCF808812C380200000062FC7C0C81E80200000062FCFC0C81E80200000062BC780C812C380200000062BCF80C812C380200000062FC7D0881E8020062FCFD0881E80200000062BC7908812C38020062BCF908812C380200000062FC7D0C81E8020062FCFD0C81E80200000062BC790C812C38020062BCF90C812C380200000062FC7C1081E90200000062FCFC1081E90200000062BC7810812C310200000062BCF810812C310200000062FC7C1481E90200000062FCFC1481E90200000062BC7814812C310200000062BCF814812C310200000062FC7D1081E9020062FCFD1081E90200000062BC7910812C31020062BCF910812C310200000062FC7D1481E9020062FCFD1481E90200000062BC7914812C31020062BCF914812C310200000062FC7C0883E80262FCFC0883E80262BC7808832C380262BCF808832C380262FC7C0C83E80262FCFC0C83E80262BC780C832C380262BCF80C832C380262FC7D0883E80262FCFD0883E80262BC7908832C380262BCF908832C380262FC7D0C83E80262FCFD0C83E80262BC790C832C380262BCF90C832C380262FC7C1083E90262FCFC1083E90262BC7810832C310262BCF810832C310262FC7C1483E90262FCFC1483E90262BC7814832C310262BCF814832C310262EC7C08F4C162ECFC08F4C162AC7808F4043162ACF808F4043162EC7C0CF4C162ECFC0CF4C162AC780CF4043162ACF80CF4043162EC7D08F4C162ECFD08F4C162AC7908F4043162ACF908F4043162EC7D0CF4C162ECFD0CF4C162AC790CF4043162ACF90CF4043162ECFF08F8C862FF7F08F8C00200000062ECFE08F8C162FF7E08F8C10200000062AC7808660C3862ACF808660C3862AC7908650C3862ACF908650C3862EC7C0830C862AC7808300C3862EC7C0C30C862AC780C300C3862FC7D1083F10262FCFD1083F10262BC79108334310262BCF9108334310262FC7D1483F10262FCFD1483F10262BC79148334310262BCF9148334310262EC7C1030D162AC781030143162EC7C1430D162AC781430143162EC7C0831C862ECFC0831C862AC7808310C3862ACF808310C3862EC7C0C31C862ECFC0C31C862AC780C310C3862ACF80C310C3862EC7D0831C862ECFD0831C862AC7908310C3862ACF908310C3862EC7D0C31C862ECFD0C31C862AC790C310C3862ACF90C310C3862EC7C1031D162ECFC1031D162AC781031143162ACF81031143162EC7C1431D162ECFC1431D162AC781431143162ACF81431143162EC7D1031D162ECFD1031D162AC791031143162ACF91031143162EC7D1431D162ECFD1431D162AC791431143162ACF91431143162EC7C0832C862AC780832043162EC7C0C32C862AC780C32043162EC7C1032D162AC7810320C2A62EC7C1432D162AC7814320C2A62EC7C0833C862ECFC0833C862AC780833043162ACF80833043162EC7C0C33C862ECFC0C33C862AC780C33043162ACF80C33043162EC7D0833C862ECFD0833C862AC790833043162ACF90833043162EC7D0C33C862ECFD0C33C862AC790C33043162ACF90C33043162FC7C1080F10262BC78108034310262FC7C1480F10262BC78148034310262EC7C1033D162ECFC1033D162AC7810330C2A62ACF810330C2A62EC7C1433D162ECFC1433D162AC7814330C2A62ACF814330C2A62EC7D1033D162ECFD1033D162AC7910330C2A62ACF910330C2A62EC7D1433D162ECFD1433D162AC7914330C2A62ACF914330C2A62FC7C0880F00262BC78088034380262FC7C0C80F00262BC780C8034380262FC7C0881F00200000062FCFC0881F00200000062BC78088134380200000062BCF8088134380200000062FC7C0C81F00200000062FCFC0C81F00200000062BC780C8134380200000062BCF80C8134380200000062FC7D0881F0020062FCFD0881F00200000062BC7908813438020062BCF9088134380200000062FC7D0C81F0020062FCFD0C81F00200000062BC790C813438020062BCF90C8134380200000062FC7C1081F10200000062FCFC1081F10200000062BC78108134310200000062BCF8108134310200000062FC7C1481F10200000062FCFC1481F10200000062BC78148134310200000062BCF8148134310200000062FC7D1081F1020062FCFD1081F10200000062BC7910813431020062BCF9108134310200000062FC7D1481F1020062FCFD1481F10200000062BC7914813431020062BCF9148134310200000062FC7C0883F00262FCFC0883F00262BC78088334380262BCF8088334380262FC7C0C83F00262FCFC0C83F00262BC780C8334380262BCF80C8334380262FC7D0883F00262FCFD0883F00262BC79088334380262BCF9088334380262FC7D0C83F00262FCFD0C83F00262BC790C8334380262BCF90C8334380262FC7C1083F10262FCFC1083F10262BC78108334310262BCF8108334310262FC7C1483F10262FCFC1483F10262BC78148334310262BCF8148334310262BA780849043862BA790849043862BA7B084B3C3162BA79084B3C3162BA7A084B3C38d50858d50850d500a10123456789012345
\ No newline at end of file
diff --git a/tests/tests-apx/test-00000/codes b/tests/tests-apx/test-00000/codes
index 76e9e3bd..e6d3409e 100644
--- a/tests/tests-apx/test-00000/codes
+++ b/tests/tests-apx/test-00000/codes
@@ -1 +1 @@
-DEC APX
+APX DEC
diff --git a/tests/tests-apx/test-00001/codes b/tests/tests-apx/test-00001/codes
index 76e9e3bd..e6d3409e 100644
--- a/tests/tests-apx/test-00001/codes
+++ b/tests/tests-apx/test-00001/codes
@@ -1 +1 @@
-DEC APX
+APX DEC
diff --git a/tests/tests-apx/test-00002/cmd b/tests/tests-apx/test-00002/cmd
index ae7bb6f6..55d6de00 100644
--- a/tests/tests-apx/test-00002/cmd
+++ b/tests/tests-apx/test-00002/cmd
@@ -1 +1 @@
- BUILDDIR/xed -64 -d 66d580124C8300
+ BUILDDIR/xed -64 -de 66d580124C8300
diff --git a/tests/tests-apx/test-00002/codes b/tests/tests-apx/test-00002/codes
index 76e9e3bd..af735612 100644
--- a/tests/tests-apx/test-00002/codes
+++ b/tests/tests-apx/test-00002/codes
@@ -1 +1 @@
-DEC APX
+APX DEC ENC
diff --git a/tests/tests-apx/test-00002/stdout.reference b/tests/tests-apx/test-00002/stdout.reference
index 9e06b64a..707255c0 100644
--- a/tests/tests-apx/test-00002/stdout.reference
+++ b/tests/tests-apx/test-00002/stdout.reference
@@ -6,3 +6,11 @@ IFORM: MOVLPD_XMMsd_MEMq
ISA_SET: SSE2
ATTRIBUTES:
SHORT: movlpd xmm1, qword ptr [rbx+rax*4]
+Encodable! 660F124C8300
+Discrepenacy after re-encoding. dec_len= 7 [66D580124C8300] enc_olen= 6 [660F124C8300] for instruction: MOVLPD MOVLPD_XMMsd_MEMq DISP_WIDTH:8, EASZ:3, EOSZ:2, HAS_MODRM:1, HAS_SIB, LZCNT, MAP:1, MAX_BYTES:7, MEM0:qword ptr [RBX+RAX*4], MEM_WIDTH:8, MOD:1, MODE:2, MODRM_BYTE:76, NEED_MEMDISP:8, NEED_SIB, NOMINAL_OPCODE:18, NPREFIXES:1, OSZ, OUTREG:XMM1, P4, POS_DISP:6, POS_MODRM:4, POS_NOMINAL_OPCODE:3, POS_SIB:5, PREFIX66, REG:1, REG0:XMM1, RM:4, SIBBASE:3, SIBSCALE:2, SMODE:2, SRM:2, TZCNT, USING_DEFAULT_SEGMENT0
+0 REG0/RW/SD/EXPLICIT/NT_LOOKUP_FN/XMM_R
+1 MEM0/R/Q/EXPLICIT/IMM_CONST/1
+YDIS: movlpd xmm1, qword ptr [rbx+rax*4]
+vs Encode request: MOVLPD DISP_WIDTH:8, EASZ:3, EOSZ:2, HAS_MODRM:1, HAS_SIB, LZCNT, MAP:1, MAX_BYTES:7, MEM0:qword ptr [RBX+RAX*4], MEM_WIDTH:8, MOD:1, MODE:2, MODRM_BYTE:76, NEED_MEMDISP:8, NEED_SIB, NOMINAL_OPCODE:18, NPREFIXES:1, OSZ, OUTREG:XMM1, P4, POS_DISP:6, POS_MODRM:4, POS_NOMINAL_OPCODE:3, POS_SIB:5, PREFIX66, REG:1, REG0:XMM1, RM:4, SIBBASE:3, SIBSCALE:2, SMODE:2, SRM:2, TZCNT, USING_DEFAULT_SEGMENT0
+OPERAND ORDER: REG0 MEM0
+
diff --git a/tests/tests-apx/test-00003/cmd b/tests/tests-apx/test-00003/cmd
index 8943ea8e..53839ba1 100644
--- a/tests/tests-apx/test-00003/cmd
+++ b/tests/tests-apx/test-00003/cmd
@@ -1 +1 @@
- BUILDDIR/xed -64 -d 66d5b3124C8301
+ BUILDDIR/xed -64 -de 66d5b3124C8301
diff --git a/tests/tests-apx/test-00003/codes b/tests/tests-apx/test-00003/codes
index 76e9e3bd..af735612 100644
--- a/tests/tests-apx/test-00003/codes
+++ b/tests/tests-apx/test-00003/codes
@@ -1 +1 @@
-DEC APX
+APX DEC ENC
diff --git a/tests/tests-apx/test-00003/stdout.reference b/tests/tests-apx/test-00003/stdout.reference
index b6e78abc..e401a150 100644
--- a/tests/tests-apx/test-00003/stdout.reference
+++ b/tests/tests-apx/test-00003/stdout.reference
@@ -6,3 +6,5 @@ IFORM: MOVLPD_XMMsd_MEMq
ISA_SET: SSE2
ATTRIBUTES:
SHORT: movlpd xmm1, qword ptr [r27+r24*4+0x1]
+Encodable! 66D5B3124C8301
+Identical re-encoding
diff --git a/tests/tests-apx/test-00004/cmd b/tests/tests-apx/test-00004/cmd
index 62f267ef..65f1809f 100644
--- a/tests/tests-apx/test-00004/cmd
+++ b/tests/tests-apx/test-00004/cmd
@@ -1 +1 @@
- BUILDDIR/xed -64 -d d50080C401
+ BUILDDIR/xed -64 -de d50080C401
diff --git a/tests/tests-apx/test-00004/codes b/tests/tests-apx/test-00004/codes
index 76e9e3bd..af735612 100644
--- a/tests/tests-apx/test-00004/codes
+++ b/tests/tests-apx/test-00004/codes
@@ -1 +1 @@
-DEC APX
+APX DEC ENC
diff --git a/tests/tests-apx/test-00004/stdout.reference b/tests/tests-apx/test-00004/stdout.reference
index 04516b2d..68be472b 100644
--- a/tests/tests-apx/test-00004/stdout.reference
+++ b/tests/tests-apx/test-00004/stdout.reference
@@ -6,3 +6,12 @@ IFORM: ADD_GPR8_IMMb_80r0
ISA_SET: I86
ATTRIBUTES: BYTEOP
SHORT: add spl, 0x1
+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
+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-00005/cmd b/tests/tests-apx/test-00005/cmd
index 3cb313e5..38c3b7d5 100644
--- a/tests/tests-apx/test-00005/cmd
+++ b/tests/tests-apx/test-00005/cmd
@@ -1 +1 @@
- BUILDDIR/xed -64 -d 66d5C0124C8300
+ BUILDDIR/xed -64 -de 66d5C0124C8300
diff --git a/tests/tests-apx/test-00005/codes b/tests/tests-apx/test-00005/codes
index 76e9e3bd..af735612 100644
--- a/tests/tests-apx/test-00005/codes
+++ b/tests/tests-apx/test-00005/codes
@@ -1 +1 @@
-DEC APX
+APX DEC ENC
diff --git a/tests/tests-apx/test-00005/stdout.reference b/tests/tests-apx/test-00005/stdout.reference
index 9fa061c5..d3ca21c8 100644
--- a/tests/tests-apx/test-00005/stdout.reference
+++ b/tests/tests-apx/test-00005/stdout.reference
@@ -6,3 +6,11 @@ IFORM: MOVLPD_XMMsd_MEMq
ISA_SET: SSE2
ATTRIBUTES:
SHORT: movlpd xmm1, qword ptr [rbx+rax*4]
+Encodable! 660F124C8300
+Discrepenacy after re-encoding. dec_len= 7 [66D5C0124C8300] enc_olen= 6 [660F124C8300] for instruction: MOVLPD MOVLPD_XMMsd_MEMq DISP_WIDTH:8, EASZ:3, EOSZ:2, HAS_MODRM:1, HAS_SIB, LZCNT, MAP:1, MAX_BYTES:7, MEM0:qword ptr [RBX+RAX*4], MEM_WIDTH:8, MOD:1, MODE:2, MODRM_BYTE:76, NEED_MEMDISP:8, NEED_SIB, NOMINAL_OPCODE:18, NPREFIXES:1, OSZ, OUTREG:XMM1, P4, POS_DISP:6, POS_MODRM:4, POS_NOMINAL_OPCODE:3, POS_SIB:5, PREFIX66, REG:1, REG0:XMM1, RM:4, SIBBASE:3, SIBSCALE:2, SMODE:2, SRM:2, TZCNT, USING_DEFAULT_SEGMENT0
+0 REG0/RW/SD/EXPLICIT/NT_LOOKUP_FN/XMM_R
+1 MEM0/R/Q/EXPLICIT/IMM_CONST/1
+YDIS: movlpd xmm1, qword ptr [rbx+rax*4]
+vs Encode request: MOVLPD DISP_WIDTH:8, EASZ:3, EOSZ:2, HAS_MODRM:1, HAS_SIB, LZCNT, MAP:1, MAX_BYTES:7, MEM0:qword ptr [RBX+RAX*4], MEM_WIDTH:8, MOD:1, MODE:2, MODRM_BYTE:76, NEED_MEMDISP:8, NEED_SIB, NOMINAL_OPCODE:18, NPREFIXES:1, OSZ, OUTREG:XMM1, P4, POS_DISP:6, POS_MODRM:4, POS_NOMINAL_OPCODE:3, POS_SIB:5, PREFIX66, REG:1, REG0:XMM1, RM:4, SIBBASE:3, SIBSCALE:2, SMODE:2, SRM:2, TZCNT, USING_DEFAULT_SEGMENT0
+OPERAND ORDER: REG0 MEM0
+
diff --git a/tests/tests-apx/test-00006/cmd b/tests/tests-apx/test-00006/cmd
index 2019a7ec..2035525d 100644
--- a/tests/tests-apx/test-00006/cmd
+++ b/tests/tests-apx/test-00006/cmd
@@ -1 +1 @@
- BUILDDIR/xed -64 -d 440f2203
+ BUILDDIR/xed -64 -de 440f2203
diff --git a/tests/tests-apx/test-00006/codes b/tests/tests-apx/test-00006/codes
index 76e9e3bd..af735612 100644
--- a/tests/tests-apx/test-00006/codes
+++ b/tests/tests-apx/test-00006/codes
@@ -1 +1 @@
-DEC APX
+APX DEC ENC
diff --git a/tests/tests-apx/test-00006/stdout.reference b/tests/tests-apx/test-00006/stdout.reference
index 27a3a1b2..e50a7da1 100644
--- a/tests/tests-apx/test-00006/stdout.reference
+++ b/tests/tests-apx/test-00006/stdout.reference
@@ -6,3 +6,5 @@ IFORM: MOV_CR_CR_GPR64
ISA_SET: I86
ATTRIBUTES: NOTSX RING0
SHORT: mov cr8, rbx
+Encodable! 440F2203
+Identical re-encoding
diff --git a/tests/tests-apx/test-00007/cmd b/tests/tests-apx/test-00007/cmd
index b28e53a7..2a9b7c5a 100644
--- a/tests/tests-apx/test-00007/cmd
+++ b/tests/tests-apx/test-00007/cmd
@@ -1 +1 @@
- BUILDDIR/xed -64 -d d5842203
+ BUILDDIR/xed -64 -de d5842203
diff --git a/tests/tests-apx/test-00007/codes b/tests/tests-apx/test-00007/codes
index 76e9e3bd..af735612 100644
--- a/tests/tests-apx/test-00007/codes
+++ b/tests/tests-apx/test-00007/codes
@@ -1 +1 @@
-DEC APX
+APX DEC ENC
diff --git a/tests/tests-apx/test-00007/stdout.reference b/tests/tests-apx/test-00007/stdout.reference
index 84de6eb9..fc1c323d 100644
--- a/tests/tests-apx/test-00007/stdout.reference
+++ b/tests/tests-apx/test-00007/stdout.reference
@@ -6,3 +6,11 @@ IFORM: MOV_CR_CR_GPR64
ISA_SET: I86
ATTRIBUTES: NOTSX RING0
SHORT: mov cr8, rbx
+Encodable! 440F2203
+Discrepenacy after re-encoding. dec_len= 4 [D5842203] enc_olen= 4 [440F2203] for instruction: MOV_CR MOV_CR_CR_GPR64 DF64, EASZ:3, EOSZ:3, HAS_MODRM:2, LZCNT, MAP:1, MAX_BYTES:4, MODE:2, MODRM_BYTE:3, NOMINAL_OPCODE:34, OUTREG:RBX, P4, POS_MODRM:3, POS_NOMINAL_OPCODE:2, REG0:CR8, REG1:RBX, REXR, RM:3, SMODE:2, SRM:2, TZCNT
+0 REG0/W/Y/EXPLICIT/NT_LOOKUP_FN/CR_R
+1 REG1/R/Q/EXPLICIT/NT_LOOKUP_FN/GPR64_B
+YDIS: mov cr8, rbx
+vs Encode request: MOV_CR DF64, EASZ:3, EOSZ:3, HAS_MODRM:2, LZCNT, MAP:1, MAX_BYTES:4, MODE:2, MODRM_BYTE:3, NOMINAL_OPCODE:34, OUTREG:RBX, P4, POS_MODRM:3, POS_NOMINAL_OPCODE:2, REG0:CR8, REG1:RBX, REXR, RM:3, SMODE:2, SRM:2, TZCNT
+OPERAND ORDER: REG0 REG1
+
diff --git a/tests/tests-apx/test-00008/codes b/tests/tests-apx/test-00008/codes
index 76e9e3bd..e6d3409e 100644
--- a/tests/tests-apx/test-00008/codes
+++ b/tests/tests-apx/test-00008/codes
@@ -1 +1 @@
-DEC APX
+APX DEC
diff --git a/tests/tests-apx/test-00009/cmd b/tests/tests-apx/test-00009/cmd
index 12606c07..f0cb0f17 100644
--- a/tests/tests-apx/test-00009/cmd
+++ b/tests/tests-apx/test-00009/cmd
@@ -1 +1 @@
- BUILDDIR/xed -64 -d f36467d598aef7
+ BUILDDIR/xed -64 -de f36764d598aef7
diff --git a/tests/tests-apx/test-00009/codes b/tests/tests-apx/test-00009/codes
index 76e9e3bd..af735612 100644
--- a/tests/tests-apx/test-00009/codes
+++ b/tests/tests-apx/test-00009/codes
@@ -1 +1 @@
-DEC APX
+APX DEC ENC
diff --git a/tests/tests-apx/test-00009/stdout.reference b/tests/tests-apx/test-00009/stdout.reference
index bc40c582..0ec798cc 100644
--- a/tests/tests-apx/test-00009/stdout.reference
+++ b/tests/tests-apx/test-00009/stdout.reference
@@ -1,4 +1,4 @@
-F36467D598AEF7
+F36764D598AEF7
ICLASS: UMONITOR
CATEGORY: WAITPKG
EXTENSION: WAITPKG
@@ -6,3 +6,5 @@ IFORM: UMONITOR_GPRa
ISA_SET: WAITPKG
ATTRIBUTES: NOTSX
SHORT: addr32 umonitor r23d
+Encodable! F36764D598AEF7
+Identical re-encoding
diff --git a/tests/tests-apx/test-00010/cmd b/tests/tests-apx/test-00010/cmd
index b0f92511..cdac0fa6 100644
--- a/tests/tests-apx/test-00010/cmd
+++ b/tests/tests-apx/test-00010/cmd
@@ -1 +1 @@
- BUILDDIR/xed -64 -d 66d5cdc5db08
+ BUILDDIR/xed -64 -de 66d5cdc5db08
diff --git a/tests/tests-apx/test-00010/codes b/tests/tests-apx/test-00010/codes
index 76e9e3bd..af735612 100644
--- a/tests/tests-apx/test-00010/codes
+++ b/tests/tests-apx/test-00010/codes
@@ -1 +1 @@
-DEC APX
+APX DEC ENC
diff --git a/tests/tests-apx/test-00010/stdout.reference b/tests/tests-apx/test-00010/stdout.reference
index 254d7002..a029e847 100644
--- a/tests/tests-apx/test-00010/stdout.reference
+++ b/tests/tests-apx/test-00010/stdout.reference
@@ -6,3 +6,5 @@ IFORM: PEXTRW_GPR32_XMMdq_IMMb
ISA_SET: SSE2
ATTRIBUTES:
SHORT: pextrw r27d, xmm11, 0x8
+Encodable! 66D5CDC5DB08
+Identical re-encoding
diff --git a/tests/tests-apx/test-00011/cmd b/tests/tests-apx/test-00011/cmd
index 9fa0284e..2bf03126 100644
--- a/tests/tests-apx/test-00011/cmd
+++ b/tests/tests-apx/test-00011/cmd
@@ -1 +1 @@
- BUILDDIR/xed -64 -d d598c4fe77
+ BUILDDIR/xed -64 -de d598c4fe77
diff --git a/tests/tests-apx/test-00011/codes b/tests/tests-apx/test-00011/codes
index 76e9e3bd..af735612 100644
--- a/tests/tests-apx/test-00011/codes
+++ b/tests/tests-apx/test-00011/codes
@@ -1 +1 @@
-DEC APX
+APX DEC ENC
diff --git a/tests/tests-apx/test-00011/stdout.reference b/tests/tests-apx/test-00011/stdout.reference
index 220e04c9..8949203a 100644
--- a/tests/tests-apx/test-00011/stdout.reference
+++ b/tests/tests-apx/test-00011/stdout.reference
@@ -6,3 +6,5 @@ IFORM: PINSRW_MMXq_GPR32_IMMb
ISA_SET: PENTIUMMMX
ATTRIBUTES: NOTSX
SHORT: pinsrw mm7, r22d, 0x77
+Encodable! D598C4FE77
+Identical re-encoding
diff --git a/tests/tests-apx/test-00012/cmd b/tests/tests-apx/test-00012/cmd
index d107f635..9a2aeaeb 100644
--- a/tests/tests-apx/test-00012/cmd
+++ b/tests/tests-apx/test-00012/cmd
@@ -1 +1 @@
- BUILDDIR/xed -64 -d d5986212
+ BUILDDIR/xed -64 -de d5986212
diff --git a/tests/tests-apx/test-00012/codes b/tests/tests-apx/test-00012/codes
index 76e9e3bd..af735612 100644
--- a/tests/tests-apx/test-00012/codes
+++ b/tests/tests-apx/test-00012/codes
@@ -1 +1 @@
-DEC APX
+APX DEC ENC
diff --git a/tests/tests-apx/test-00012/stdout.reference b/tests/tests-apx/test-00012/stdout.reference
index 18b09f92..0c377c35 100644
--- a/tests/tests-apx/test-00012/stdout.reference
+++ b/tests/tests-apx/test-00012/stdout.reference
@@ -6,3 +6,5 @@ IFORM: PUNPCKLDQ_MMXq_MEMd
ISA_SET: PENTIUMMMX
ATTRIBUTES: NOTSX
SHORT: punpckldq mm2, dword ptr [r18]
+Encodable! D5986212
+Identical re-encoding
diff --git a/tests/tests-apx/test-00013/cmd b/tests/tests-apx/test-00013/cmd
index af6db421..6f898c75 100644
--- a/tests/tests-apx/test-00013/cmd
+++ b/tests/tests-apx/test-00013/cmd
@@ -1 +1 @@
- BUILDDIR/xed -64 -d d51890
+ BUILDDIR/xed -64 -de d51890
diff --git a/tests/tests-apx/test-00013/codes b/tests/tests-apx/test-00013/codes
index 76e9e3bd..af735612 100644
--- a/tests/tests-apx/test-00013/codes
+++ b/tests/tests-apx/test-00013/codes
@@ -1 +1 @@
-DEC APX
+APX DEC ENC
diff --git a/tests/tests-apx/test-00013/stdout.reference b/tests/tests-apx/test-00013/stdout.reference
index f4568f90..73b5fe19 100644
--- a/tests/tests-apx/test-00013/stdout.reference
+++ b/tests/tests-apx/test-00013/stdout.reference
@@ -6,3 +6,5 @@ IFORM: XCHG_GPRv_OrAX
ISA_SET: I86
ATTRIBUTES: SCALABLE
SHORT: xchg r16, rax
+Encodable! D51890
+Identical re-encoding
diff --git a/tests/tests-apx/test-00014/cmd b/tests/tests-apx/test-00014/cmd
index a87ffeda..afcc3ea7 100644
--- a/tests/tests-apx/test-00014/cmd
+++ b/tests/tests-apx/test-00014/cmd
@@ -1 +1 @@
- BUILDDIR/xed -64 -d d50190
+ BUILDDIR/xed -64 -de d50190
diff --git a/tests/tests-apx/test-00014/codes b/tests/tests-apx/test-00014/codes
index 76e9e3bd..af735612 100644
--- a/tests/tests-apx/test-00014/codes
+++ b/tests/tests-apx/test-00014/codes
@@ -1 +1 @@
-DEC APX
+APX DEC ENC
diff --git a/tests/tests-apx/test-00014/stdout.reference b/tests/tests-apx/test-00014/stdout.reference
index 91f111fb..29a91c1f 100644
--- a/tests/tests-apx/test-00014/stdout.reference
+++ b/tests/tests-apx/test-00014/stdout.reference
@@ -6,3 +6,11 @@ IFORM: XCHG_GPRv_OrAX
ISA_SET: I86
ATTRIBUTES: SCALABLE
SHORT: xchg r8d, eax
+Encodable! 4190
+Discrepenacy after re-encoding. dec_len= 3 [D50190] enc_olen= 2 [4190] for instruction: XCHG XCHG_GPRv_OrAX EASZ:3, EOSZ:2, LZCNT, MAX_BYTES:3, MODE:2, NOMINAL_OPCODE:144, OUTREG:EAX, P4, POS_NOMINAL_OPCODE:2, REG0:R8D, REG1:EAX, REXB, SMODE:2, TZCNT
+0 REG0/RW/V/EXPLICIT/NT_LOOKUP_FN/GPRV_SB
+1 REG1/RW/V/IMPLICIT/NT_LOOKUP_FN/ORAX
+YDIS: xchg r8d, eax
+vs Encode request: XCHG EASZ:3, EOSZ:2, LZCNT, MAX_BYTES:3, MODE:2, NOMINAL_OPCODE:144, OUTREG:EAX, P4, POS_NOMINAL_OPCODE:2, REG0:R8D, REG1:EAX, REXB, SMODE:2, TZCNT
+OPERAND ORDER: REG0 REG1
+
diff --git a/tests/tests-apx/test-00015/cmd b/tests/tests-apx/test-00015/cmd
index 59bb6c63..ad71bef3 100644
--- a/tests/tests-apx/test-00015/cmd
+++ b/tests/tests-apx/test-00015/cmd
@@ -1 +1 @@
- BUILDDIR/xed -64 -d d50890
+ BUILDDIR/xed -64 -de d50890
diff --git a/tests/tests-apx/test-00015/codes b/tests/tests-apx/test-00015/codes
index 76e9e3bd..af735612 100644
--- a/tests/tests-apx/test-00015/codes
+++ b/tests/tests-apx/test-00015/codes
@@ -1 +1 @@
-DEC APX
+APX DEC ENC
diff --git a/tests/tests-apx/test-00015/stdout.reference b/tests/tests-apx/test-00015/stdout.reference
index 237944c2..d132a09e 100644
--- a/tests/tests-apx/test-00015/stdout.reference
+++ b/tests/tests-apx/test-00015/stdout.reference
@@ -6,3 +6,8 @@ IFORM: NOP_90
ISA_SET: I86
ATTRIBUTES: NOP
SHORT: nop
+Encodable! 4890
+Discrepenacy after re-encoding. dec_len= 3 [D50890] enc_olen= 2 [4890] for instruction: NOP NOP_90 EASZ:3, EOSZ:3, LZCNT, MAX_BYTES:3, MODE:2, NOMINAL_OPCODE:144, P4, POS_NOMINAL_OPCODE:2, REXW, SMODE:2, TZCNT
+YDIS: nop
+vs Encode request: NOP EASZ:3, EOSZ:3, LZCNT, MAX_BYTES:3, MODE:2, NOMINAL_OPCODE:144, P4, POS_NOMINAL_OPCODE:2, REXW, SMODE:2, TZCNT
+
diff --git a/tests/tests-apx/test-00016/codes b/tests/tests-apx/test-00016/codes
index 76e9e3bd..e6d3409e 100644
--- a/tests/tests-apx/test-00016/codes
+++ b/tests/tests-apx/test-00016/codes
@@ -1 +1 @@
-DEC APX
+APX DEC
diff --git a/tests/tests-apx/test-00017/codes b/tests/tests-apx/test-00017/codes
index 76e9e3bd..e6d3409e 100644
--- a/tests/tests-apx/test-00017/codes
+++ b/tests/tests-apx/test-00017/codes
@@ -1 +1 @@
-DEC APX
+APX DEC
diff --git a/tests/tests-apx/test-00018/codes b/tests/tests-apx/test-00018/codes
index 76e9e3bd..e6d3409e 100644
--- a/tests/tests-apx/test-00018/codes
+++ b/tests/tests-apx/test-00018/codes
@@ -1 +1 @@
-DEC APX
+APX DEC
diff --git a/tests/tests-apx/test-00019/codes b/tests/tests-apx/test-00019/codes
index 76e9e3bd..e6d3409e 100644
--- a/tests/tests-apx/test-00019/codes
+++ b/tests/tests-apx/test-00019/codes
@@ -1 +1 @@
-DEC APX
+APX DEC
diff --git a/tests/tests-apx/test-00021/codes b/tests/tests-apx/test-00021/codes
index 76e9e3bd..e6d3409e 100644
--- a/tests/tests-apx/test-00021/codes
+++ b/tests/tests-apx/test-00021/codes
@@ -1 +1 @@
-DEC APX
+APX DEC
diff --git a/tests/tests-apx/test-00022/codes b/tests/tests-apx/test-00022/codes
index 76e9e3bd..e6d3409e 100644
--- a/tests/tests-apx/test-00022/codes
+++ b/tests/tests-apx/test-00022/codes
@@ -1 +1 @@
-DEC APX
+APX DEC
diff --git a/tests/tests-apx/test-00023/codes b/tests/tests-apx/test-00023/codes
index 76e9e3bd..e6d3409e 100644
--- a/tests/tests-apx/test-00023/codes
+++ b/tests/tests-apx/test-00023/codes
@@ -1 +1 @@
-DEC APX
+APX DEC
diff --git a/tests/tests-apx/test-00024/codes b/tests/tests-apx/test-00024/codes
index 76e9e3bd..e6d3409e 100644
--- a/tests/tests-apx/test-00024/codes
+++ b/tests/tests-apx/test-00024/codes
@@ -1 +1 @@
-DEC APX
+APX DEC
diff --git a/tests/tests-apx/test-00025/codes b/tests/tests-apx/test-00025/codes
index 76e9e3bd..e6d3409e 100644
--- a/tests/tests-apx/test-00025/codes
+++ b/tests/tests-apx/test-00025/codes
@@ -1 +1 @@
-DEC APX
+APX DEC
diff --git a/tests/tests-apx/test-00026/codes b/tests/tests-apx/test-00026/codes
index 76e9e3bd..e6d3409e 100644
--- a/tests/tests-apx/test-00026/codes
+++ b/tests/tests-apx/test-00026/codes
@@ -1 +1 @@
-DEC APX
+APX DEC
diff --git a/tests/tests-apx/test-00029/codes b/tests/tests-apx/test-00029/codes
index 76e9e3bd..e6d3409e 100644
--- a/tests/tests-apx/test-00029/codes
+++ b/tests/tests-apx/test-00029/codes
@@ -1 +1 @@
-DEC APX
+APX DEC
diff --git a/tests/tests-apx/test-00029/stdout.reference b/tests/tests-apx/test-00029/stdout.reference
index 86936b7a..d9c6a96f 100644
--- a/tests/tests-apx/test-00029/stdout.reference
+++ b/tests/tests-apx/test-00029/stdout.reference
@@ -1,4140 +1,4152 @@
-XDIS 0: BINARY APXEVEX APX_F 62547C0810C8 adc r8b, r9b
-XDIS 6: BINARY APXEVEX APX_F 62547C081008 adc byte ptr [r8], r9b
-XDIS c: BINARY APXEVEX APX_F 62D43D1883D102 adc r8w, r9w, 0x2
-XDIS 13: BINARY APXEVEX APX_F 62D4BD1883D102 adc r8, r9, 0x2
-XDIS 1a: BINARY APXEVEX APX_F 62D43D18831102 adc r8w, word ptr [r9], 0x2
-XDIS 21: BINARY APXEVEX APX_F 62D4BD18831102 adc r8, qword ptr [r9], 0x2
-XDIS 28: BINARY APXEVEX APX_F 62543C1810D1 adc r8b, r9b, r10b
-XDIS 2e: BINARY APXEVEX APX_F 62543C181011 adc r8b, byte ptr [r9], r10b
-XDIS 34: BINARY APXEVEX APX_F 62547C0811C8 adc r8d, r9d
-XDIS 3a: BINARY APXEVEX APX_F 6254FC0811C8 adc r8, r9
-XDIS 40: BINARY APXEVEX APX_F 62547C081108 adc dword ptr [r8], r9d
-XDIS 46: BINARY APXEVEX APX_F 6254FC081108 adc qword ptr [r8], r9
-XDIS 4c: BINARY APXEVEX APX_F 62547D0811C8 adc r8w, r9w
-XDIS 52: BINARY APXEVEX APX_F 6254FD0811C8 adc r8, r9
-XDIS 58: BINARY APXEVEX APX_F 62547D081108 adc word ptr [r8], r9w
-XDIS 5e: BINARY APXEVEX APX_F 6254FD081108 adc qword ptr [r8], r9
-XDIS 64: BINARY APXEVEX APX_F 62543C1811D1 adc r8d, r9d, r10d
-XDIS 6a: BINARY APXEVEX APX_F 6254BC1811D1 adc r8, r9, r10
-XDIS 70: BINARY APXEVEX APX_F 62543C181111 adc r8d, dword ptr [r9], r10d
-XDIS 76: BINARY APXEVEX APX_F 6254BC181111 adc r8, qword ptr [r9], r10
-XDIS 7c: BINARY APXEVEX APX_F 62543D1811D1 adc r8w, r9w, r10w
-XDIS 82: BINARY APXEVEX APX_F 6254BD1811D1 adc r8, r9, r10
-XDIS 88: BINARY APXEVEX APX_F 62543D181111 adc r8w, word ptr [r9], r10w
-XDIS 8e: BINARY APXEVEX APX_F 6254BD181111 adc r8, qword ptr [r9], r10
-XDIS 94: BINARY APXEVEX APX_F 62547C0812C8 adc r9b, r8b
-XDIS 9a: BINARY APXEVEX APX_F 62547C081201 adc r8b, byte ptr [r9]
-XDIS a0: BINARY APXEVEX APX_F 62543C1812D1 adc r8b, r10b, r9b
-XDIS a6: BINARY APXEVEX APX_F 62543C18120A adc r8b, r9b, byte ptr [r10]
-XDIS ac: BINARY APXEVEX APX_F 62547C0813C8 adc r9d, r8d
-XDIS b2: BINARY APXEVEX APX_F 6254FC0813C8 adc r9, r8
-XDIS b8: BINARY APXEVEX APX_F 62547C081301 adc r8d, dword ptr [r9]
-XDIS be: BINARY APXEVEX APX_F 6254FC081301 adc r8, qword ptr [r9]
-XDIS c4: BINARY APXEVEX APX_F 62547D0813C8 adc r9w, r8w
-XDIS ca: BINARY APXEVEX APX_F 6254FD0813C8 adc r9, r8
-XDIS d0: BINARY APXEVEX APX_F 62547D081301 adc r8w, word ptr [r9]
-XDIS d6: BINARY APXEVEX APX_F 6254FD081301 adc r8, qword ptr [r9]
-XDIS dc: BINARY APXEVEX APX_F 62D43C1880D102 adc r8b, r9b, 0x2
-XDIS e3: BINARY APXEVEX APX_F 62D43C18801102 adc r8b, byte ptr [r9], 0x2
-XDIS ea: BINARY APXEVEX APX_F 62543C1813D1 adc r8d, r10d, r9d
-XDIS f0: BINARY APXEVEX APX_F 6254BC1813D1 adc r8, r10, r9
-XDIS f6: BINARY APXEVEX APX_F 62543C18130A adc r8d, r9d, dword ptr [r10]
-XDIS fc: BINARY APXEVEX APX_F 6254BC18130A adc r8, r9, qword ptr [r10]
-XDIS 102: BINARY APXEVEX APX_F 62543D1813D1 adc r8w, r10w, r9w
-XDIS 108: BINARY APXEVEX APX_F 6254BD1813D1 adc r8, r10, r9
-XDIS 10e: BINARY APXEVEX APX_F 62543D18130A adc r8w, r9w, word ptr [r10]
-XDIS 114: BINARY APXEVEX APX_F 6254BD18130A adc r8, r9, qword ptr [r10]
-XDIS 11a: BINARY APXEVEX APX_F 62D47C0880D002 adc r8b, 0x2
-XDIS 121: BINARY APXEVEX APX_F 62D47C08801002 adc byte ptr [r8], 0x2
-XDIS 128: BINARY APXEVEX APX_F 62D47C0881D002000000 adc r8d, 0x2
-XDIS 132: BINARY APXEVEX APX_F 62D4FC0881D002000000 adc r8, 0x2
-XDIS 13c: BINARY APXEVEX APX_F 62D47C08811002000000 adc dword ptr [r8], 0x2
-XDIS 146: BINARY APXEVEX APX_F 62D4FC08811002000000 adc qword ptr [r8], 0x2
-XDIS 150: BINARY APXEVEX APX_F 62D47D0881D00200 adc r8w, 0x2
-XDIS 158: BINARY APXEVEX APX_F 62D4FD0881D002000000 adc r8, 0x2
-XDIS 162: BINARY APXEVEX APX_F 62D47D0881100200 adc word ptr [r8], 0x2
-XDIS 16a: BINARY APXEVEX APX_F 62D4FD08811002000000 adc qword ptr [r8], 0x2
-XDIS 174: BINARY APXEVEX APX_F 62D43C1881D102000000 adc r8d, r9d, 0x2
-XDIS 17e: BINARY APXEVEX APX_F 62D4BC1881D102000000 adc r8, r9, 0x2
-XDIS 188: BINARY APXEVEX APX_F 62D43C18811102000000 adc r8d, dword ptr [r9], 0x2
-XDIS 192: BINARY APXEVEX APX_F 62D4BC18811102000000 adc r8, qword ptr [r9], 0x2
-XDIS 19c: BINARY APXEVEX APX_F 62D43D1881D10200 adc r8w, r9w, 0x2
-XDIS 1a4: BINARY APXEVEX APX_F 62D4BD1881D102000000 adc r8, r9, 0x2
-XDIS 1ae: BINARY APXEVEX APX_F 62D43D1881110200 adc r8w, word ptr [r9], 0x2
-XDIS 1b6: BINARY APXEVEX APX_F 62D4BD18811102000000 adc r8, qword ptr [r9], 0x2
-XDIS 1c0: BINARY APXEVEX APX_F 62D47C0883D002 adc r8d, 0x2
-XDIS 1c7: BINARY APXEVEX APX_F 62D4FC0883D002 adc r8, 0x2
-XDIS 1ce: BINARY APXEVEX APX_F 62D47C08831002 adc dword ptr [r8], 0x2
-XDIS 1d5: BINARY APXEVEX APX_F 62D4FC08831002 adc qword ptr [r8], 0x2
-XDIS 1dc: BINARY APXEVEX APX_F 62D47D0883D002 adc r8w, 0x2
-XDIS 1e3: BINARY APXEVEX APX_F 62D4FD0883D002 adc r8, 0x2
-XDIS 1ea: BINARY APXEVEX APX_F 62D47D08831002 adc word ptr [r8], 0x2
-XDIS 1f1: BINARY APXEVEX APX_F 62D4FD08831002 adc qword ptr [r8], 0x2
-XDIS 1f8: BINARY APXEVEX APX_F 62D43C1883D102 adc r8d, r9d, 0x2
-XDIS 1ff: BINARY APXEVEX APX_F 62D4BC1883D102 adc r8, r9, 0x2
-XDIS 206: BINARY APXEVEX APX_F 62D43C18831102 adc r8d, dword ptr [r9], 0x2
-XDIS 20d: BINARY APXEVEX APX_F 62D4BC18831102 adc r8, qword ptr [r9], 0x2
-XDIS 214: APX APXEVEX APX_F 62547D0866C1 adcx r8d, r9d
-XDIS 21a: APX APXEVEX APX_F 62547D086601 adcx r8d, dword ptr [r9]
-XDIS 220: APX APXEVEX APX_F 6254FD0866C1 adcx r8, r9
-XDIS 226: APX APXEVEX APX_F 6254FD086601 adcx r8, qword ptr [r9]
-XDIS 22c: APX APXEVEX APX_F 62543D1866CA adcx r8d, r9d, r10d
-XDIS 232: APX APXEVEX APX_F 62543D18660A adcx r8d, r9d, dword ptr [r10]
-XDIS 238: APX APXEVEX APX_F 6254BD1866CA adcx r8, r9, r10
-XDIS 23e: APX APXEVEX APX_F 6254BD18660A adcx r8, r9, qword ptr [r10]
-XDIS 244: BINARY APXEVEX APX_F 62547C0800C8 add r8b, r9b
-XDIS 24a: BINARY APXEVEX APX_F 62547C080008 add byte ptr [r8], r9b
-XDIS 250: BINARY APXEVEX APX_F 62547C0C00C8 add r8b, r9b
-XDIS 256: BINARY APXEVEX APX_F 62547C0C0008 add byte ptr [r8], r9b
-XDIS 25c: BINARY APXEVEX APX_F 62D43D1883C102 add r8w, r9w, 0x2
-XDIS 263: BINARY APXEVEX APX_F 62D4BD1883C102 add r8, r9, 0x2
-XDIS 26a: BINARY APXEVEX APX_F 62D43D18830102 add r8w, word ptr [r9], 0x2
-XDIS 271: BINARY APXEVEX APX_F 62D4BD18830102 add r8, qword ptr [r9], 0x2
-XDIS 278: BINARY APXEVEX APX_F 62D43D1C83C102 add r8w, r9w, 0x2
-XDIS 27f: BINARY APXEVEX APX_F 62D4BD1C83C102 add r8, r9, 0x2
-XDIS 286: BINARY APXEVEX APX_F 62D43D1C830102 add r8w, word ptr [r9], 0x2
-XDIS 28d: BINARY APXEVEX APX_F 62D4BD1C830102 add r8, qword ptr [r9], 0x2
-XDIS 294: BINARY APXEVEX APX_F 62543C1800D1 add r8b, r9b, r10b
-XDIS 29a: BINARY APXEVEX APX_F 62543C180011 add r8b, byte ptr [r9], r10b
-XDIS 2a0: BINARY APXEVEX APX_F 62543C1C00D1 add r8b, r9b, r10b
-XDIS 2a6: BINARY APXEVEX APX_F 62543C1C0011 add r8b, byte ptr [r9], r10b
-XDIS 2ac: BINARY APXEVEX APX_F 62547C0801C8 add r8d, r9d
-XDIS 2b2: BINARY APXEVEX APX_F 6254FC0801C8 add r8, r9
-XDIS 2b8: BINARY APXEVEX APX_F 62547C080108 add dword ptr [r8], r9d
-XDIS 2be: BINARY APXEVEX APX_F 6254FC080108 add qword ptr [r8], r9
-XDIS 2c4: BINARY APXEVEX APX_F 62547C0C01C8 add r8d, r9d
-XDIS 2ca: BINARY APXEVEX APX_F 6254FC0C01C8 add r8, r9
-XDIS 2d0: BINARY APXEVEX APX_F 62547C0C0108 add dword ptr [r8], r9d
-XDIS 2d6: BINARY APXEVEX APX_F 6254FC0C0108 add qword ptr [r8], r9
-XDIS 2dc: BINARY APXEVEX APX_F 62547D0801C8 add r8w, r9w
-XDIS 2e2: BINARY APXEVEX APX_F 6254FD0801C8 add r8, r9
-XDIS 2e8: BINARY APXEVEX APX_F 62547D080108 add word ptr [r8], r9w
-XDIS 2ee: BINARY APXEVEX APX_F 6254FD080108 add qword ptr [r8], r9
-XDIS 2f4: BINARY APXEVEX APX_F 62547D0C01C8 add r8w, r9w
-XDIS 2fa: BINARY APXEVEX APX_F 6254FD0C01C8 add r8, r9
-XDIS 300: BINARY APXEVEX APX_F 62547D0C0108 add word ptr [r8], r9w
-XDIS 306: BINARY APXEVEX APX_F 6254FD0C0108 add qword ptr [r8], r9
-XDIS 30c: BINARY APXEVEX APX_F 62543C1801D1 add r8d, r9d, r10d
-XDIS 312: BINARY APXEVEX APX_F 6254BC1801D1 add r8, r9, r10
-XDIS 318: BINARY APXEVEX APX_F 62543C180111 add r8d, dword ptr [r9], r10d
-XDIS 31e: BINARY APXEVEX APX_F 6254BC180111 add r8, qword ptr [r9], r10
-XDIS 324: BINARY APXEVEX APX_F 62543C1C01D1 add r8d, r9d, r10d
-XDIS 32a: BINARY APXEVEX APX_F 6254BC1C01D1 add r8, r9, r10
-XDIS 330: BINARY APXEVEX APX_F 62543C1C0111 add r8d, dword ptr [r9], r10d
-XDIS 336: BINARY APXEVEX APX_F 6254BC1C0111 add r8, qword ptr [r9], r10
-XDIS 33c: BINARY APXEVEX APX_F 62543D1801D1 add r8w, r9w, r10w
-XDIS 342: BINARY APXEVEX APX_F 6254BD1801D1 add r8, r9, r10
-XDIS 348: BINARY APXEVEX APX_F 62543D180111 add r8w, word ptr [r9], r10w
-XDIS 34e: BINARY APXEVEX APX_F 6254BD180111 add r8, qword ptr [r9], r10
-XDIS 354: BINARY APXEVEX APX_F 62543D1C01D1 add r8w, r9w, r10w
-XDIS 35a: BINARY APXEVEX APX_F 6254BD1C01D1 add r8, r9, r10
-XDIS 360: BINARY APXEVEX APX_F 62543D1C0111 add r8w, word ptr [r9], r10w
-XDIS 366: BINARY APXEVEX APX_F 6254BD1C0111 add r8, qword ptr [r9], r10
-XDIS 36c: BINARY APXEVEX APX_F 62547C0802C8 add r9b, r8b
-XDIS 372: BINARY APXEVEX APX_F 62547C080201 add r8b, byte ptr [r9]
-XDIS 378: BINARY APXEVEX APX_F 62547C0C02C8 add r9b, r8b
-XDIS 37e: BINARY APXEVEX APX_F 62547C0C0201 add r8b, byte ptr [r9]
-XDIS 384: BINARY APXEVEX APX_F 62543C1802D1 add r8b, r10b, r9b
-XDIS 38a: BINARY APXEVEX APX_F 62543C18020A add r8b, r9b, byte ptr [r10]
-XDIS 390: BINARY APXEVEX APX_F 62543C1C02D1 add r8b, r10b, r9b
-XDIS 396: BINARY APXEVEX APX_F 62543C1C020A add r8b, r9b, byte ptr [r10]
-XDIS 39c: BINARY APXEVEX APX_F 62547C0803C8 add r9d, r8d
-XDIS 3a2: BINARY APXEVEX APX_F 6254FC0803C8 add r9, r8
-XDIS 3a8: BINARY APXEVEX APX_F 62547C080301 add r8d, dword ptr [r9]
-XDIS 3ae: BINARY APXEVEX APX_F 6254FC080301 add r8, qword ptr [r9]
-XDIS 3b4: BINARY APXEVEX APX_F 62547C0C03C8 add r9d, r8d
-XDIS 3ba: BINARY APXEVEX APX_F 6254FC0C03C8 add r9, r8
-XDIS 3c0: BINARY APXEVEX APX_F 62547C0C0301 add r8d, dword ptr [r9]
-XDIS 3c6: BINARY APXEVEX APX_F 6254FC0C0301 add r8, qword ptr [r9]
-XDIS 3cc: BINARY APXEVEX APX_F 62547D0803C8 add r9w, r8w
-XDIS 3d2: BINARY APXEVEX APX_F 6254FD0803C8 add r9, r8
-XDIS 3d8: BINARY APXEVEX APX_F 62547D080301 add r8w, word ptr [r9]
-XDIS 3de: BINARY APXEVEX APX_F 6254FD080301 add r8, qword ptr [r9]
-XDIS 3e4: BINARY APXEVEX APX_F 62547D0C03C8 add r9w, r8w
-XDIS 3ea: BINARY APXEVEX APX_F 6254FD0C03C8 add r9, r8
-XDIS 3f0: BINARY APXEVEX APX_F 62547D0C0301 add r8w, word ptr [r9]
-XDIS 3f6: BINARY APXEVEX APX_F 6254FD0C0301 add r8, qword ptr [r9]
-XDIS 3fc: BINARY APXEVEX APX_F 62D43C1880C102 add r8b, r9b, 0x2
-XDIS 403: BINARY APXEVEX APX_F 62D43C18800102 add r8b, byte ptr [r9], 0x2
-XDIS 40a: BINARY APXEVEX APX_F 62D43C1C80C102 add r8b, r9b, 0x2
-XDIS 411: BINARY APXEVEX APX_F 62D43C1C800102 add r8b, byte ptr [r9], 0x2
-XDIS 418: BINARY APXEVEX APX_F 62543C1803D1 add r8d, r10d, r9d
-XDIS 41e: BINARY APXEVEX APX_F 6254BC1803D1 add r8, r10, r9
-XDIS 424: BINARY APXEVEX APX_F 62543C18030A add r8d, r9d, dword ptr [r10]
-XDIS 42a: BINARY APXEVEX APX_F 6254BC18030A add r8, r9, qword ptr [r10]
-XDIS 430: BINARY APXEVEX APX_F 62543C1C03D1 add r8d, r10d, r9d
-XDIS 436: BINARY APXEVEX APX_F 6254BC1C03D1 add r8, r10, r9
-XDIS 43c: BINARY APXEVEX APX_F 62543C1C030A add r8d, r9d, dword ptr [r10]
-XDIS 442: BINARY APXEVEX APX_F 6254BC1C030A add r8, r9, qword ptr [r10]
-XDIS 448: BINARY APXEVEX APX_F 62543D1803D1 add r8w, r10w, r9w
-XDIS 44e: BINARY APXEVEX APX_F 6254BD1803D1 add r8, r10, r9
-XDIS 454: BINARY APXEVEX APX_F 62543D18030A add r8w, r9w, word ptr [r10]
-XDIS 45a: BINARY APXEVEX APX_F 6254BD18030A add r8, r9, qword ptr [r10]
-XDIS 460: BINARY APXEVEX APX_F 62543D1C03D1 add r8w, r10w, r9w
-XDIS 466: BINARY APXEVEX APX_F 6254BD1C03D1 add r8, r10, r9
-XDIS 46c: BINARY APXEVEX APX_F 62543D1C030A add r8w, r9w, word ptr [r10]
-XDIS 472: BINARY APXEVEX APX_F 6254BD1C030A add r8, r9, qword ptr [r10]
-XDIS 478: BINARY APXEVEX APX_F 62D47C0880C002 add r8b, 0x2
-XDIS 47f: BINARY APXEVEX APX_F 62D47C08800002 add byte ptr [r8], 0x2
-XDIS 486: BINARY APXEVEX APX_F 62D47C0C80C002 add r8b, 0x2
-XDIS 48d: BINARY APXEVEX APX_F 62D47C0C800002 add byte ptr [r8], 0x2
-XDIS 494: BINARY APXEVEX APX_F 62D47C0881C002000000 add r8d, 0x2
-XDIS 49e: BINARY APXEVEX APX_F 62D4FC0881C002000000 add r8, 0x2
-XDIS 4a8: BINARY APXEVEX APX_F 62D47C08810002000000 add dword ptr [r8], 0x2
-XDIS 4b2: BINARY APXEVEX APX_F 62D4FC08810002000000 add qword ptr [r8], 0x2
-XDIS 4bc: BINARY APXEVEX APX_F 62D47C0C81C002000000 add r8d, 0x2
-XDIS 4c6: BINARY APXEVEX APX_F 62D4FC0C81C002000000 add r8, 0x2
-XDIS 4d0: BINARY APXEVEX APX_F 62D47C0C810002000000 add dword ptr [r8], 0x2
-XDIS 4da: BINARY APXEVEX APX_F 62D4FC0C810002000000 add qword ptr [r8], 0x2
-XDIS 4e4: BINARY APXEVEX APX_F 62D47D0881C00200 add r8w, 0x2
-XDIS 4ec: BINARY APXEVEX APX_F 62D4FD0881C002000000 add r8, 0x2
-XDIS 4f6: BINARY APXEVEX APX_F 62D47D0881000200 add word ptr [r8], 0x2
-XDIS 4fe: BINARY APXEVEX APX_F 62D4FD08810002000000 add qword ptr [r8], 0x2
-XDIS 508: BINARY APXEVEX APX_F 62D47D0C81C00200 add r8w, 0x2
-XDIS 510: BINARY APXEVEX APX_F 62D4FD0C81C002000000 add r8, 0x2
-XDIS 51a: BINARY APXEVEX APX_F 62D47D0C81000200 add word ptr [r8], 0x2
-XDIS 522: BINARY APXEVEX APX_F 62D4FD0C810002000000 add qword ptr [r8], 0x2
-XDIS 52c: BINARY APXEVEX APX_F 62D43C1881C102000000 add r8d, r9d, 0x2
-XDIS 536: BINARY APXEVEX APX_F 62D4BC1881C102000000 add r8, r9, 0x2
-XDIS 540: BINARY APXEVEX APX_F 62D43C18810102000000 add r8d, dword ptr [r9], 0x2
-XDIS 54a: BINARY APXEVEX APX_F 62D4BC18810102000000 add r8, qword ptr [r9], 0x2
-XDIS 554: BINARY APXEVEX APX_F 62D43C1C81C102000000 add r8d, r9d, 0x2
-XDIS 55e: BINARY APXEVEX APX_F 62D4BC1C81C102000000 add r8, r9, 0x2
-XDIS 568: BINARY APXEVEX APX_F 62D43C1C810102000000 add r8d, dword ptr [r9], 0x2
-XDIS 572: BINARY APXEVEX APX_F 62D4BC1C810102000000 add r8, qword ptr [r9], 0x2
-XDIS 57c: BINARY APXEVEX APX_F 62D43D1881C10200 add r8w, r9w, 0x2
-XDIS 584: BINARY APXEVEX APX_F 62D4BD1881C102000000 add r8, r9, 0x2
-XDIS 58e: BINARY APXEVEX APX_F 62D43D1881010200 add r8w, word ptr [r9], 0x2
-XDIS 596: BINARY APXEVEX APX_F 62D4BD18810102000000 add r8, qword ptr [r9], 0x2
-XDIS 5a0: BINARY APXEVEX APX_F 62D43D1C81C10200 add r8w, r9w, 0x2
-XDIS 5a8: BINARY APXEVEX APX_F 62D4BD1C81C102000000 add r8, r9, 0x2
-XDIS 5b2: BINARY APXEVEX APX_F 62D43D1C81010200 add r8w, word ptr [r9], 0x2
-XDIS 5ba: BINARY APXEVEX APX_F 62D4BD1C810102000000 add r8, qword ptr [r9], 0x2
-XDIS 5c4: BINARY APXEVEX APX_F 62D47C0883C002 add r8d, 0x2
-XDIS 5cb: BINARY APXEVEX APX_F 62D4FC0883C002 add r8, 0x2
-XDIS 5d2: BINARY APXEVEX APX_F 62D47C08830002 add dword ptr [r8], 0x2
-XDIS 5d9: BINARY APXEVEX APX_F 62D4FC08830002 add qword ptr [r8], 0x2
-XDIS 5e0: BINARY APXEVEX APX_F 62D47C0C83C002 add r8d, 0x2
-XDIS 5e7: BINARY APXEVEX APX_F 62D4FC0C83C002 add r8, 0x2
-XDIS 5ee: BINARY APXEVEX APX_F 62D47C0C830002 add dword ptr [r8], 0x2
-XDIS 5f5: BINARY APXEVEX APX_F 62D4FC0C830002 add qword ptr [r8], 0x2
-XDIS 5fc: BINARY APXEVEX APX_F 62D47D0883C002 add r8w, 0x2
-XDIS 603: BINARY APXEVEX APX_F 62D4FD0883C002 add r8, 0x2
-XDIS 60a: BINARY APXEVEX APX_F 62D47D08830002 add word ptr [r8], 0x2
-XDIS 611: BINARY APXEVEX APX_F 62D4FD08830002 add qword ptr [r8], 0x2
-XDIS 618: BINARY APXEVEX APX_F 62D47D0C83C002 add r8w, 0x2
-XDIS 61f: BINARY APXEVEX APX_F 62D4FD0C83C002 add r8, 0x2
-XDIS 626: BINARY APXEVEX APX_F 62D47D0C830002 add word ptr [r8], 0x2
-XDIS 62d: BINARY APXEVEX APX_F 62D4FD0C830002 add qword ptr [r8], 0x2
-XDIS 634: BINARY APXEVEX APX_F 62D43C1883C102 add r8d, r9d, 0x2
-XDIS 63b: BINARY APXEVEX APX_F 62D4BC1883C102 add r8, r9, 0x2
-XDIS 642: BINARY APXEVEX APX_F 62D43C18830102 add r8d, dword ptr [r9], 0x2
-XDIS 649: BINARY APXEVEX APX_F 62D4BC18830102 add r8, qword ptr [r9], 0x2
-XDIS 650: BINARY APXEVEX APX_F 62D43C1C83C102 add r8d, r9d, 0x2
-XDIS 657: BINARY APXEVEX APX_F 62D4BC1C83C102 add r8, r9, 0x2
-XDIS 65e: BINARY APXEVEX APX_F 62D43C1C830102 add r8d, dword ptr [r9], 0x2
-XDIS 665: BINARY APXEVEX APX_F 62D4BC1C830102 add r8, qword ptr [r9], 0x2
-XDIS 66c: APX APXEVEX APX_F 62547E0866C1 adox r8d, r9d
-XDIS 672: APX APXEVEX APX_F 62547E086601 adox r8d, dword ptr [r9]
-XDIS 678: APX APXEVEX APX_F 6254FE0866C1 adox r8, r9
-XDIS 67e: APX APXEVEX APX_F 6254FE086601 adox r8, qword ptr [r9]
-XDIS 684: APX APXEVEX APX_F 62543E1866CA adox r8d, r9d, r10d
-XDIS 68a: APX APXEVEX APX_F 62543E18660A adox r8d, r9d, dword ptr [r10]
-XDIS 690: APX APXEVEX APX_F 6254BE1866CA adox r8, r9, r10
-XDIS 696: APX APXEVEX APX_F 6254BE18660A adox r8, r9, qword ptr [r10]
-XDIS 69c: KEYLOCKER APXEVEX APX_F 62547E08DD01 aesdec128kl xmm8, ptr [r9]
-XDIS 6a2: KEYLOCKER APXEVEX APX_F 62547E08DF01 aesdec256kl xmm8, zmmword ptr [r9]
-XDIS 6a8: KEYLOCKER_WIDE APXEVEX APX_F 62D47E08D808 aesdecwide128kl ptr [r8]
-XDIS 6ae: KEYLOCKER_WIDE APXEVEX APX_F 62D47E08D818 aesdecwide256kl zmmword ptr [r8]
-XDIS 6b4: KEYLOCKER APXEVEX APX_F 62547E08DC01 aesenc128kl xmm8, ptr [r9]
-XDIS 6ba: KEYLOCKER APXEVEX APX_F 62547E08DE01 aesenc256kl xmm8, zmmword ptr [r9]
-XDIS 6c0: KEYLOCKER_WIDE APXEVEX APX_F 62D47E08D800 aesencwide128kl ptr [r8]
-XDIS 6c6: KEYLOCKER_WIDE APXEVEX APX_F 62D47E08D810 aesencwide256kl zmmword ptr [r8]
-XDIS 6cc: LOGICAL APXEVEX APX_F 62547C0820C8 and r8b, r9b
-XDIS 6d2: LOGICAL APXEVEX APX_F 62547C082008 and byte ptr [r8], r9b
-XDIS 6d8: LOGICAL APXEVEX APX_F 62547C0C20C8 and r8b, r9b
-XDIS 6de: LOGICAL APXEVEX APX_F 62547C0C2008 and byte ptr [r8], r9b
-XDIS 6e4: LOGICAL APXEVEX APX_F 62D43D1883E102 and r8w, r9w, 0x2
-XDIS 6eb: LOGICAL APXEVEX APX_F 62D4BD1883E102 and r8, r9, 0x2
-XDIS 6f2: LOGICAL APXEVEX APX_F 62D43D18832102 and r8w, word ptr [r9], 0x2
-XDIS 6f9: LOGICAL APXEVEX APX_F 62D4BD18832102 and r8, qword ptr [r9], 0x2
-XDIS 700: LOGICAL APXEVEX APX_F 62D43D1C83E102 and r8w, r9w, 0x2
-XDIS 707: LOGICAL APXEVEX APX_F 62D4BD1C83E102 and r8, r9, 0x2
-XDIS 70e: LOGICAL APXEVEX APX_F 62D43D1C832102 and r8w, word ptr [r9], 0x2
-XDIS 715: LOGICAL APXEVEX APX_F 62D4BD1C832102 and r8, qword ptr [r9], 0x2
-XDIS 71c: LOGICAL APXEVEX APX_F 62543C1820D1 and r8b, r9b, r10b
-XDIS 722: LOGICAL APXEVEX APX_F 62543C182011 and r8b, byte ptr [r9], r10b
-XDIS 728: LOGICAL APXEVEX APX_F 62543C1C20D1 and r8b, r9b, r10b
-XDIS 72e: LOGICAL APXEVEX APX_F 62543C1C2011 and r8b, byte ptr [r9], r10b
-XDIS 734: LOGICAL APXEVEX APX_F 62547C0821C8 and r8d, r9d
-XDIS 73a: LOGICAL APXEVEX APX_F 6254FC0821C8 and r8, r9
-XDIS 740: LOGICAL APXEVEX APX_F 62547C082108 and dword ptr [r8], r9d
-XDIS 746: LOGICAL APXEVEX APX_F 6254FC082108 and qword ptr [r8], r9
-XDIS 74c: LOGICAL APXEVEX APX_F 62547C0C21C8 and r8d, r9d
-XDIS 752: LOGICAL APXEVEX APX_F 6254FC0C21C8 and r8, r9
-XDIS 758: LOGICAL APXEVEX APX_F 62547C0C2108 and dword ptr [r8], r9d
-XDIS 75e: LOGICAL APXEVEX APX_F 6254FC0C2108 and qword ptr [r8], r9
-XDIS 764: LOGICAL APXEVEX APX_F 62547D0821C8 and r8w, r9w
-XDIS 76a: LOGICAL APXEVEX APX_F 6254FD0821C8 and r8, r9
-XDIS 770: LOGICAL APXEVEX APX_F 62547D082108 and word ptr [r8], r9w
-XDIS 776: LOGICAL APXEVEX APX_F 6254FD082108 and qword ptr [r8], r9
-XDIS 77c: LOGICAL APXEVEX APX_F 62547D0C21C8 and r8w, r9w
-XDIS 782: LOGICAL APXEVEX APX_F 6254FD0C21C8 and r8, r9
-XDIS 788: LOGICAL APXEVEX APX_F 62547D0C2108 and word ptr [r8], r9w
-XDIS 78e: LOGICAL APXEVEX APX_F 6254FD0C2108 and qword ptr [r8], r9
-XDIS 794: LOGICAL APXEVEX APX_F 62543C1821D1 and r8d, r9d, r10d
-XDIS 79a: LOGICAL APXEVEX APX_F 6254BC1821D1 and r8, r9, r10
-XDIS 7a0: LOGICAL APXEVEX APX_F 62543C182111 and r8d, dword ptr [r9], r10d
-XDIS 7a6: LOGICAL APXEVEX APX_F 6254BC182111 and r8, qword ptr [r9], r10
-XDIS 7ac: LOGICAL APXEVEX APX_F 62543C1C21D1 and r8d, r9d, r10d
-XDIS 7b2: LOGICAL APXEVEX APX_F 6254BC1C21D1 and r8, r9, r10
-XDIS 7b8: LOGICAL APXEVEX APX_F 62543C1C2111 and r8d, dword ptr [r9], r10d
-XDIS 7be: LOGICAL APXEVEX APX_F 6254BC1C2111 and r8, qword ptr [r9], r10
-XDIS 7c4: LOGICAL APXEVEX APX_F 62543D1821D1 and r8w, r9w, r10w
-XDIS 7ca: LOGICAL APXEVEX APX_F 6254BD1821D1 and r8, r9, r10
-XDIS 7d0: LOGICAL APXEVEX APX_F 62543D182111 and r8w, word ptr [r9], r10w
-XDIS 7d6: LOGICAL APXEVEX APX_F 6254BD182111 and r8, qword ptr [r9], r10
-XDIS 7dc: LOGICAL APXEVEX APX_F 62543D1C21D1 and r8w, r9w, r10w
-XDIS 7e2: LOGICAL APXEVEX APX_F 6254BD1C21D1 and r8, r9, r10
-XDIS 7e8: LOGICAL APXEVEX APX_F 62543D1C2111 and r8w, word ptr [r9], r10w
-XDIS 7ee: LOGICAL APXEVEX APX_F 6254BD1C2111 and r8, qword ptr [r9], r10
-XDIS 7f4: LOGICAL APXEVEX APX_F 62547C0822C8 and r9b, r8b
-XDIS 7fa: LOGICAL APXEVEX APX_F 62547C082201 and r8b, byte ptr [r9]
-XDIS 800: LOGICAL APXEVEX APX_F 62547C0C22C8 and r9b, r8b
-XDIS 806: LOGICAL APXEVEX APX_F 62547C0C2201 and r8b, byte ptr [r9]
-XDIS 80c: LOGICAL APXEVEX APX_F 62543C1822D1 and r8b, r10b, r9b
-XDIS 812: LOGICAL APXEVEX APX_F 62543C18220A and r8b, r9b, byte ptr [r10]
-XDIS 818: LOGICAL APXEVEX APX_F 62543C1C22D1 and r8b, r10b, r9b
-XDIS 81e: LOGICAL APXEVEX APX_F 62543C1C220A and r8b, r9b, byte ptr [r10]
-XDIS 824: LOGICAL APXEVEX APX_F 62547C0823C8 and r9d, r8d
-XDIS 82a: LOGICAL APXEVEX APX_F 6254FC0823C8 and r9, r8
-XDIS 830: LOGICAL APXEVEX APX_F 62547C082301 and r8d, dword ptr [r9]
-XDIS 836: LOGICAL APXEVEX APX_F 6254FC082301 and r8, qword ptr [r9]
-XDIS 83c: LOGICAL APXEVEX APX_F 62547C0C23C8 and r9d, r8d
-XDIS 842: LOGICAL APXEVEX APX_F 6254FC0C23C8 and r9, r8
-XDIS 848: LOGICAL APXEVEX APX_F 62547C0C2301 and r8d, dword ptr [r9]
-XDIS 84e: LOGICAL APXEVEX APX_F 6254FC0C2301 and r8, qword ptr [r9]
-XDIS 854: LOGICAL APXEVEX APX_F 62547D0823C8 and r9w, r8w
-XDIS 85a: LOGICAL APXEVEX APX_F 6254FD0823C8 and r9, r8
-XDIS 860: LOGICAL APXEVEX APX_F 62547D082301 and r8w, word ptr [r9]
-XDIS 866: LOGICAL APXEVEX APX_F 6254FD082301 and r8, qword ptr [r9]
-XDIS 86c: LOGICAL APXEVEX APX_F 62547D0C23C8 and r9w, r8w
-XDIS 872: LOGICAL APXEVEX APX_F 6254FD0C23C8 and r9, r8
-XDIS 878: LOGICAL APXEVEX APX_F 62547D0C2301 and r8w, word ptr [r9]
-XDIS 87e: LOGICAL APXEVEX APX_F 6254FD0C2301 and r8, qword ptr [r9]
-XDIS 884: LOGICAL APXEVEX APX_F 62D43C1880E102 and r8b, r9b, 0x2
-XDIS 88b: LOGICAL APXEVEX APX_F 62D43C18802102 and r8b, byte ptr [r9], 0x2
-XDIS 892: LOGICAL APXEVEX APX_F 62D43C1C80E102 and r8b, r9b, 0x2
-XDIS 899: LOGICAL APXEVEX APX_F 62D43C1C802102 and r8b, byte ptr [r9], 0x2
-XDIS 8a0: LOGICAL APXEVEX APX_F 62543C1823D1 and r8d, r10d, r9d
-XDIS 8a6: LOGICAL APXEVEX APX_F 6254BC1823D1 and r8, r10, r9
-XDIS 8ac: LOGICAL APXEVEX APX_F 62543C18230A and r8d, r9d, dword ptr [r10]
-XDIS 8b2: LOGICAL APXEVEX APX_F 6254BC18230A and r8, r9, qword ptr [r10]
-XDIS 8b8: LOGICAL APXEVEX APX_F 62543C1C23D1 and r8d, r10d, r9d
-XDIS 8be: LOGICAL APXEVEX APX_F 6254BC1C23D1 and r8, r10, r9
-XDIS 8c4: LOGICAL APXEVEX APX_F 62543C1C230A and r8d, r9d, dword ptr [r10]
-XDIS 8ca: LOGICAL APXEVEX APX_F 6254BC1C230A and r8, r9, qword ptr [r10]
-XDIS 8d0: LOGICAL APXEVEX APX_F 62543D1823D1 and r8w, r10w, r9w
-XDIS 8d6: LOGICAL APXEVEX APX_F 6254BD1823D1 and r8, r10, r9
-XDIS 8dc: LOGICAL APXEVEX APX_F 62543D18230A and r8w, r9w, word ptr [r10]
-XDIS 8e2: LOGICAL APXEVEX APX_F 6254BD18230A and r8, r9, qword ptr [r10]
-XDIS 8e8: LOGICAL APXEVEX APX_F 62543D1C23D1 and r8w, r10w, r9w
-XDIS 8ee: LOGICAL APXEVEX APX_F 6254BD1C23D1 and r8, r10, r9
-XDIS 8f4: LOGICAL APXEVEX APX_F 62543D1C230A and r8w, r9w, word ptr [r10]
-XDIS 8fa: LOGICAL APXEVEX APX_F 6254BD1C230A and r8, r9, qword ptr [r10]
-XDIS 900: LOGICAL APXEVEX APX_F 62D47C0880E002 and r8b, 0x2
-XDIS 907: LOGICAL APXEVEX APX_F 62D47C08802002 and byte ptr [r8], 0x2
-XDIS 90e: LOGICAL APXEVEX APX_F 62D47C0C80E002 and r8b, 0x2
-XDIS 915: LOGICAL APXEVEX APX_F 62D47C0C802002 and byte ptr [r8], 0x2
-XDIS 91c: LOGICAL APXEVEX APX_F 62D47C0881E002000000 and r8d, 0x2
-XDIS 926: LOGICAL APXEVEX APX_F 62D4FC0881E002000000 and r8, 0x2
-XDIS 930: LOGICAL APXEVEX APX_F 62D47C08812002000000 and dword ptr [r8], 0x2
-XDIS 93a: LOGICAL APXEVEX APX_F 62D4FC08812002000000 and qword ptr [r8], 0x2
-XDIS 944: LOGICAL APXEVEX APX_F 62D47C0C81E002000000 and r8d, 0x2
-XDIS 94e: LOGICAL APXEVEX APX_F 62D4FC0C81E002000000 and r8, 0x2
-XDIS 958: LOGICAL APXEVEX APX_F 62D47C0C812002000000 and dword ptr [r8], 0x2
-XDIS 962: LOGICAL APXEVEX APX_F 62D4FC0C812002000000 and qword ptr [r8], 0x2
-XDIS 96c: LOGICAL APXEVEX APX_F 62D47D0881E00200 and r8w, 0x2
-XDIS 974: LOGICAL APXEVEX APX_F 62D4FD0881E002000000 and r8, 0x2
-XDIS 97e: LOGICAL APXEVEX APX_F 62D47D0881200200 and word ptr [r8], 0x2
-XDIS 986: LOGICAL APXEVEX APX_F 62D4FD08812002000000 and qword ptr [r8], 0x2
-XDIS 990: LOGICAL APXEVEX APX_F 62D47D0C81E00200 and r8w, 0x2
-XDIS 998: LOGICAL APXEVEX APX_F 62D4FD0C81E002000000 and r8, 0x2
-XDIS 9a2: LOGICAL APXEVEX APX_F 62D47D0C81200200 and word ptr [r8], 0x2
-XDIS 9aa: LOGICAL APXEVEX APX_F 62D4FD0C812002000000 and qword ptr [r8], 0x2
-XDIS 9b4: LOGICAL APXEVEX APX_F 62D43C1881E102000000 and r8d, r9d, 0x2
-XDIS 9be: LOGICAL APXEVEX APX_F 62D4BC1881E102000000 and r8, r9, 0x2
-XDIS 9c8: LOGICAL APXEVEX APX_F 62D43C18812102000000 and r8d, dword ptr [r9], 0x2
-XDIS 9d2: LOGICAL APXEVEX APX_F 62D4BC18812102000000 and r8, qword ptr [r9], 0x2
-XDIS 9dc: LOGICAL APXEVEX APX_F 62D43C1C81E102000000 and r8d, r9d, 0x2
-XDIS 9e6: LOGICAL APXEVEX APX_F 62D4BC1C81E102000000 and r8, r9, 0x2
-XDIS 9f0: LOGICAL APXEVEX APX_F 62D43C1C812102000000 and r8d, dword ptr [r9], 0x2
-XDIS 9fa: LOGICAL APXEVEX APX_F 62D4BC1C812102000000 and r8, qword ptr [r9], 0x2
-XDIS a04: LOGICAL APXEVEX APX_F 62D43D1881E10200 and r8w, r9w, 0x2
-XDIS a0c: LOGICAL APXEVEX APX_F 62D4BD1881E102000000 and r8, r9, 0x2
-XDIS a16: LOGICAL APXEVEX APX_F 62D43D1881210200 and r8w, word ptr [r9], 0x2
-XDIS a1e: LOGICAL APXEVEX APX_F 62D4BD18812102000000 and r8, qword ptr [r9], 0x2
-XDIS a28: LOGICAL APXEVEX APX_F 62D43D1C81E10200 and r8w, r9w, 0x2
-XDIS a30: LOGICAL APXEVEX APX_F 62D4BD1C81E102000000 and r8, r9, 0x2
-XDIS a3a: LOGICAL APXEVEX APX_F 62D43D1C81210200 and r8w, word ptr [r9], 0x2
-XDIS a42: LOGICAL APXEVEX APX_F 62D4BD1C812102000000 and r8, qword ptr [r9], 0x2
-XDIS a4c: LOGICAL APXEVEX APX_F 62D47C0883E002 and r8d, 0x2
-XDIS a53: LOGICAL APXEVEX APX_F 62D4FC0883E002 and r8, 0x2
-XDIS a5a: LOGICAL APXEVEX APX_F 62D47C08832002 and dword ptr [r8], 0x2
-XDIS a61: LOGICAL APXEVEX APX_F 62D4FC08832002 and qword ptr [r8], 0x2
-XDIS a68: LOGICAL APXEVEX APX_F 62D47C0C83E002 and r8d, 0x2
-XDIS a6f: LOGICAL APXEVEX APX_F 62D4FC0C83E002 and r8, 0x2
-XDIS a76: LOGICAL APXEVEX APX_F 62D47C0C832002 and dword ptr [r8], 0x2
-XDIS a7d: LOGICAL APXEVEX APX_F 62D4FC0C832002 and qword ptr [r8], 0x2
-XDIS a84: LOGICAL APXEVEX APX_F 62D47D0883E002 and r8w, 0x2
-XDIS a8b: LOGICAL APXEVEX APX_F 62D4FD0883E002 and r8, 0x2
-XDIS a92: LOGICAL APXEVEX APX_F 62D47D08832002 and word ptr [r8], 0x2
-XDIS a99: LOGICAL APXEVEX APX_F 62D4FD08832002 and qword ptr [r8], 0x2
-XDIS aa0: LOGICAL APXEVEX APX_F 62D47D0C83E002 and r8w, 0x2
-XDIS aa7: LOGICAL APXEVEX APX_F 62D4FD0C83E002 and r8, 0x2
-XDIS aae: LOGICAL APXEVEX APX_F 62D47D0C832002 and word ptr [r8], 0x2
-XDIS ab5: LOGICAL APXEVEX APX_F 62D4FD0C832002 and qword ptr [r8], 0x2
-XDIS abc: LOGICAL APXEVEX APX_F 62D43C1883E102 and r8d, r9d, 0x2
-XDIS ac3: LOGICAL APXEVEX APX_F 62D4BC1883E102 and r8, r9, 0x2
-XDIS aca: LOGICAL APXEVEX APX_F 62D43C18832102 and r8d, dword ptr [r9], 0x2
-XDIS ad1: LOGICAL APXEVEX APX_F 62D4BC18832102 and r8, qword ptr [r9], 0x2
-XDIS ad8: LOGICAL APXEVEX APX_F 62D43C1C83E102 and r8d, r9d, 0x2
-XDIS adf: LOGICAL APXEVEX APX_F 62D4BC1C83E102 and r8, r9, 0x2
-XDIS ae6: LOGICAL APXEVEX APX_F 62D43C1C832102 and r8d, dword ptr [r9], 0x2
-XDIS aed: LOGICAL APXEVEX APX_F 62D4BC1C832102 and r8, qword ptr [r9], 0x2
-XDIS af4: BMI1 APXEVEX APX_F 62523408F2C2 andn r8d, r9d, r10d
-XDIS afa: BMI1 APXEVEX APX_F 62523408F202 andn r8d, r9d, dword ptr [r10]
-XDIS b00: BMI1 APXEVEX APX_F 6252340CF2C2 andn r8d, r9d, r10d
-XDIS b06: BMI1 APXEVEX APX_F 6252340CF202 andn r8d, r9d, dword ptr [r10]
-XDIS b0c: BMI1 APXEVEX APX_F 6252B408F2C2 andn r8, r9, r10
-XDIS b12: BMI1 APXEVEX APX_F 6252B408F202 andn r8, r9, qword ptr [r10]
-XDIS b18: BMI1 APXEVEX APX_F 6252B40CF2C2 andn r8, r9, r10
-XDIS b1e: BMI1 APXEVEX APX_F 6252B40CF202 andn r8, r9, qword ptr [r10]
-XDIS b24: BMI1 APXEVEX APX_F 62522C08F7C1 bextr r8d, r9d, r10d
-XDIS b2a: BMI1 APXEVEX APX_F 62522C08F701 bextr r8d, dword ptr [r9], r10d
-XDIS b30: BMI1 APXEVEX APX_F 62522C0CF7C1 bextr r8d, r9d, r10d
-XDIS b36: BMI1 APXEVEX APX_F 62522C0CF701 bextr r8d, dword ptr [r9], r10d
-XDIS b3c: BMI1 APXEVEX APX_F 6252AC08F7C1 bextr r8, r9, r10
-XDIS b42: BMI1 APXEVEX APX_F 6252AC08F701 bextr r8, qword ptr [r9], r10
-XDIS b48: BMI1 APXEVEX APX_F 6252AC0CF7C1 bextr r8, r9, r10
-XDIS b4e: BMI1 APXEVEX APX_F 6252AC0CF701 bextr r8, qword ptr [r9], r10
-XDIS b54: BMI1 APXEVEX APX_F 62D23C08F3D9 blsi r8d, r9d
-XDIS b5a: BMI1 APXEVEX APX_F 62D23C08F319 blsi r8d, dword ptr [r9]
-XDIS b60: BMI1 APXEVEX APX_F 62D23C0CF3D9 blsi r8d, r9d
-XDIS b66: BMI1 APXEVEX APX_F 62D23C0CF319 blsi r8d, dword ptr [r9]
-XDIS b6c: BMI1 APXEVEX APX_F 62D2BC08F3D9 blsi r8, r9
-XDIS b72: BMI1 APXEVEX APX_F 62D2BC08F319 blsi r8, qword ptr [r9]
-XDIS b78: BMI1 APXEVEX APX_F 62D2BC0CF3D9 blsi r8, r9
-XDIS b7e: BMI1 APXEVEX APX_F 62D2BC0CF319 blsi r8, qword ptr [r9]
-XDIS b84: BMI1 APXEVEX APX_F 62D23C08F3D1 blsmsk r8d, r9d
-XDIS b8a: BMI1 APXEVEX APX_F 62D23C08F311 blsmsk r8d, dword ptr [r9]
-XDIS b90: BMI1 APXEVEX APX_F 62D23C0CF3D1 blsmsk r8d, r9d
-XDIS b96: BMI1 APXEVEX APX_F 62D23C0CF311 blsmsk r8d, dword ptr [r9]
-XDIS b9c: BMI1 APXEVEX APX_F 62D2BC08F3D1 blsmsk r8, r9
-XDIS ba2: BMI1 APXEVEX APX_F 62D2BC08F311 blsmsk r8, qword ptr [r9]
-XDIS ba8: BMI1 APXEVEX APX_F 62D2BC0CF3D1 blsmsk r8, r9
-XDIS bae: BMI1 APXEVEX APX_F 62D2BC0CF311 blsmsk r8, qword ptr [r9]
-XDIS bb4: BMI1 APXEVEX APX_F 62D23C08F3C9 blsr r8d, r9d
-XDIS bba: BMI1 APXEVEX APX_F 62D23C08F309 blsr r8d, dword ptr [r9]
-XDIS bc0: BMI1 APXEVEX APX_F 62D23C0CF3C9 blsr r8d, r9d
-XDIS bc6: BMI1 APXEVEX APX_F 62D23C0CF309 blsr r8d, dword ptr [r9]
-XDIS bcc: BMI1 APXEVEX APX_F 62D2BC08F3C9 blsr r8, r9
-XDIS bd2: BMI1 APXEVEX APX_F 62D2BC08F309 blsr r8, qword ptr [r9]
-XDIS bd8: BMI1 APXEVEX APX_F 62D2BC0CF3C9 blsr r8, r9
-XDIS bde: BMI1 APXEVEX APX_F 62D2BC0CF309 blsr r8, qword ptr [r9]
-XDIS be4: BMI2 APXEVEX APX_F 62522C08F5C1 bzhi r8d, r9d, r10d
-XDIS bea: BMI2 APXEVEX APX_F 62522C08F501 bzhi r8d, dword ptr [r9], r10d
-XDIS bf0: BMI2 APXEVEX APX_F 62522C0CF5C1 bzhi r8d, r9d, r10d
-XDIS bf6: BMI2 APXEVEX APX_F 62522C0CF501 bzhi r8d, dword ptr [r9], r10d
-XDIS bfc: BMI2 APXEVEX APX_F 6252AC08F5C1 bzhi r8, r9, r10
-XDIS c02: BMI2 APXEVEX APX_F 6252AC08F501 bzhi r8, qword ptr [r9], r10
-XDIS c08: BMI2 APXEVEX APX_F 6252AC0CF5C1 bzhi r8, r9, r10
-XDIS c0e: BMI2 APXEVEX APX_F 6252AC0CF501 bzhi r8, qword ptr [r9], r10
-XDIS c14: APX APXEVEX APX_F 6254740238C8 ccmpb r8b, r9b, dfv14
-XDIS c1a: APX APXEVEX APX_F 625474023808 ccmpb byte ptr [r8], r9b, dfv14
-XDIS c20: APX APXEVEX APX_F 62D4740283F802 ccmpb r8d, 0x2, dfv14
-XDIS c27: APX APXEVEX APX_F 62D4F40283F802 ccmpb r8, 0x2, dfv14
-XDIS c2e: APX APXEVEX APX_F 62D47402833802 ccmpb dword ptr [r8], 0x2, dfv14
-XDIS c35: APX APXEVEX APX_F 62D4F402833802 ccmpb qword ptr [r8], 0x2, dfv14
-XDIS c3c: APX APXEVEX APX_F 62D4750283F802 ccmpb r8w, 0x2, dfv14
-XDIS c43: APX APXEVEX APX_F 62D4F50283F802 ccmpb r8, 0x2, dfv14
-XDIS c4a: APX APXEVEX APX_F 62D47502833802 ccmpb word ptr [r8], 0x2, dfv14
-XDIS c51: APX APXEVEX APX_F 62D4F502833802 ccmpb qword ptr [r8], 0x2, dfv14
-XDIS c58: APX APXEVEX APX_F 6254740239C8 ccmpb r8d, r9d, dfv14
-XDIS c5e: APX APXEVEX APX_F 6254F40239C8 ccmpb r8, r9, dfv14
-XDIS c64: APX APXEVEX APX_F 625474023908 ccmpb dword ptr [r8], r9d, dfv14
-XDIS c6a: APX APXEVEX APX_F 6254F4023908 ccmpb qword ptr [r8], r9, dfv14
-XDIS c70: APX APXEVEX APX_F 6254750239C8 ccmpb r8w, r9w, dfv14
-XDIS c76: APX APXEVEX APX_F 6254F50239C8 ccmpb r8, r9, dfv14
-XDIS c7c: APX APXEVEX APX_F 625475023908 ccmpb word ptr [r8], r9w, dfv14
-XDIS c82: APX APXEVEX APX_F 6254F5023908 ccmpb qword ptr [r8], r9, dfv14
-XDIS c88: APX APXEVEX APX_F 625474023AC8 ccmpb r9b, r8b, dfv14
-XDIS c8e: APX APXEVEX APX_F 625474023A01 ccmpb r8b, byte ptr [r9], dfv14
-XDIS c94: APX APXEVEX APX_F 625474023BC8 ccmpb r9d, r8d, dfv14
-XDIS c9a: APX APXEVEX APX_F 6254F4023BC8 ccmpb r9, r8, dfv14
-XDIS ca0: APX APXEVEX APX_F 625474023B01 ccmpb r8d, dword ptr [r9], dfv14
-XDIS ca6: APX APXEVEX APX_F 6254F4023B01 ccmpb r8, qword ptr [r9], dfv14
-XDIS cac: APX APXEVEX APX_F 625475023BC8 ccmpb r9w, r8w, dfv14
-XDIS cb2: APX APXEVEX APX_F 6254F5023BC8 ccmpb r9, r8, dfv14
-XDIS cb8: APX APXEVEX APX_F 625475023B01 ccmpb r8w, word ptr [r9], dfv14
-XDIS cbe: APX APXEVEX APX_F 6254F5023B01 ccmpb r8, qword ptr [r9], dfv14
-XDIS cc4: APX APXEVEX APX_F 62D4740280F802 ccmpb r8b, 0x2, dfv14
-XDIS ccb: APX APXEVEX APX_F 62D47402803802 ccmpb byte ptr [r8], 0x2, dfv14
-XDIS cd2: APX APXEVEX APX_F 62D4740281F802000000 ccmpb r8d, 0x2, dfv14
-XDIS cdc: APX APXEVEX APX_F 62D4F40281F802000000 ccmpb r8, 0x2, dfv14
-XDIS ce6: APX APXEVEX APX_F 62D47402813802000000 ccmpb dword ptr [r8], 0x2, dfv14
-XDIS cf0: APX APXEVEX APX_F 62D4F402813802000000 ccmpb qword ptr [r8], 0x2, dfv14
-XDIS cfa: APX APXEVEX APX_F 62D4750281F80200 ccmpb r8w, 0x2, dfv14
-XDIS d02: APX APXEVEX APX_F 62D4F50281F802000000 ccmpb r8, 0x2, dfv14
-XDIS d0c: APX APXEVEX APX_F 62D4750281380200 ccmpb word ptr [r8], 0x2, dfv14
-XDIS d14: APX APXEVEX APX_F 62D4F502813802000000 ccmpb qword ptr [r8], 0x2, dfv14
-XDIS d1e: APX APXEVEX APX_F 6254740638C8 ccmpbe r8b, r9b, dfv14
-XDIS d24: APX APXEVEX APX_F 625474063808 ccmpbe byte ptr [r8], r9b, dfv14
-XDIS d2a: APX APXEVEX APX_F 62D4740683F802 ccmpbe r8d, 0x2, dfv14
-XDIS d31: APX APXEVEX APX_F 62D4F40683F802 ccmpbe r8, 0x2, dfv14
-XDIS d38: APX APXEVEX APX_F 62D47406833802 ccmpbe dword ptr [r8], 0x2, dfv14
-XDIS d3f: APX APXEVEX APX_F 62D4F406833802 ccmpbe qword ptr [r8], 0x2, dfv14
-XDIS d46: APX APXEVEX APX_F 62D4750683F802 ccmpbe r8w, 0x2, dfv14
-XDIS d4d: APX APXEVEX APX_F 62D4F50683F802 ccmpbe r8, 0x2, dfv14
-XDIS d54: APX APXEVEX APX_F 62D47506833802 ccmpbe word ptr [r8], 0x2, dfv14
-XDIS d5b: APX APXEVEX APX_F 62D4F506833802 ccmpbe qword ptr [r8], 0x2, dfv14
-XDIS d62: APX APXEVEX APX_F 6254740639C8 ccmpbe r8d, r9d, dfv14
-XDIS d68: APX APXEVEX APX_F 6254F40639C8 ccmpbe r8, r9, dfv14
-XDIS d6e: APX APXEVEX APX_F 625474063908 ccmpbe dword ptr [r8], r9d, dfv14
-XDIS d74: APX APXEVEX APX_F 6254F4063908 ccmpbe qword ptr [r8], r9, dfv14
-XDIS d7a: APX APXEVEX APX_F 6254750639C8 ccmpbe r8w, r9w, dfv14
-XDIS d80: APX APXEVEX APX_F 6254F50639C8 ccmpbe r8, r9, dfv14
-XDIS d86: APX APXEVEX APX_F 625475063908 ccmpbe word ptr [r8], r9w, dfv14
-XDIS d8c: APX APXEVEX APX_F 6254F5063908 ccmpbe qword ptr [r8], r9, dfv14
-XDIS d92: APX APXEVEX APX_F 625474063AC8 ccmpbe r9b, r8b, dfv14
-XDIS d98: APX APXEVEX APX_F 625474063A01 ccmpbe r8b, byte ptr [r9], dfv14
-XDIS d9e: APX APXEVEX APX_F 625474063BC8 ccmpbe r9d, r8d, dfv14
-XDIS da4: APX APXEVEX APX_F 6254F4063BC8 ccmpbe r9, r8, dfv14
-XDIS daa: APX APXEVEX APX_F 625474063B01 ccmpbe r8d, dword ptr [r9], dfv14
-XDIS db0: APX APXEVEX APX_F 6254F4063B01 ccmpbe r8, qword ptr [r9], dfv14
-XDIS db6: APX APXEVEX APX_F 625475063BC8 ccmpbe r9w, r8w, dfv14
-XDIS dbc: APX APXEVEX APX_F 6254F5063BC8 ccmpbe r9, r8, dfv14
-XDIS dc2: APX APXEVEX APX_F 625475063B01 ccmpbe r8w, word ptr [r9], dfv14
-XDIS dc8: APX APXEVEX APX_F 6254F5063B01 ccmpbe r8, qword ptr [r9], dfv14
-XDIS dce: APX APXEVEX APX_F 62D4740680F802 ccmpbe r8b, 0x2, dfv14
-XDIS dd5: APX APXEVEX APX_F 62D47406803802 ccmpbe byte ptr [r8], 0x2, dfv14
-XDIS ddc: APX APXEVEX APX_F 62D4740681F802000000 ccmpbe r8d, 0x2, dfv14
-XDIS de6: APX APXEVEX APX_F 62D4F40681F802000000 ccmpbe r8, 0x2, dfv14
-XDIS df0: APX APXEVEX APX_F 62D47406813802000000 ccmpbe dword ptr [r8], 0x2, dfv14
-XDIS dfa: APX APXEVEX APX_F 62D4F406813802000000 ccmpbe qword ptr [r8], 0x2, dfv14
-XDIS e04: APX APXEVEX APX_F 62D4750681F80200 ccmpbe r8w, 0x2, dfv14
-XDIS e0c: APX APXEVEX APX_F 62D4F50681F802000000 ccmpbe r8, 0x2, dfv14
-XDIS e16: APX APXEVEX APX_F 62D4750681380200 ccmpbe word ptr [r8], 0x2, dfv14
-XDIS e1e: APX APXEVEX APX_F 62D4F506813802000000 ccmpbe qword ptr [r8], 0x2, dfv14
-XDIS e28: APX APXEVEX APX_F 6254740B38C8 ccmpf r8b, r9b, dfv14
-XDIS e2e: APX APXEVEX APX_F 6254740B3808 ccmpf byte ptr [r8], r9b, dfv14
-XDIS e34: APX APXEVEX APX_F 62D4740B83F802 ccmpf r8d, 0x2, dfv14
-XDIS e3b: APX APXEVEX APX_F 62D4F40B83F802 ccmpf r8, 0x2, dfv14
-XDIS e42: APX APXEVEX APX_F 62D4740B833802 ccmpf dword ptr [r8], 0x2, dfv14
-XDIS e49: APX APXEVEX APX_F 62D4F40B833802 ccmpf qword ptr [r8], 0x2, dfv14
-XDIS e50: APX APXEVEX APX_F 62D4750B83F802 ccmpf r8w, 0x2, dfv14
-XDIS e57: APX APXEVEX APX_F 62D4F50B83F802 ccmpf r8, 0x2, dfv14
-XDIS e5e: APX APXEVEX APX_F 62D4750B833802 ccmpf word ptr [r8], 0x2, dfv14
-XDIS e65: APX APXEVEX APX_F 62D4F50B833802 ccmpf qword ptr [r8], 0x2, dfv14
-XDIS e6c: APX APXEVEX APX_F 6254740B39C8 ccmpf r8d, r9d, dfv14
-XDIS e72: APX APXEVEX APX_F 6254F40B39C8 ccmpf r8, r9, dfv14
-XDIS e78: APX APXEVEX APX_F 6254740B3908 ccmpf dword ptr [r8], r9d, dfv14
-XDIS e7e: APX APXEVEX APX_F 6254F40B3908 ccmpf qword ptr [r8], r9, dfv14
-XDIS e84: APX APXEVEX APX_F 6254750B39C8 ccmpf r8w, r9w, dfv14
-XDIS e8a: APX APXEVEX APX_F 6254F50B39C8 ccmpf r8, r9, dfv14
-XDIS e90: APX APXEVEX APX_F 6254750B3908 ccmpf word ptr [r8], r9w, dfv14
-XDIS e96: APX APXEVEX APX_F 6254F50B3908 ccmpf qword ptr [r8], r9, dfv14
-XDIS e9c: APX APXEVEX APX_F 6254740B3AC8 ccmpf r9b, r8b, dfv14
-XDIS ea2: APX APXEVEX APX_F 6254740B3A01 ccmpf r8b, byte ptr [r9], dfv14
-XDIS ea8: APX APXEVEX APX_F 6254740B3BC8 ccmpf r9d, r8d, dfv14
-XDIS eae: APX APXEVEX APX_F 6254F40B3BC8 ccmpf r9, r8, dfv14
-XDIS eb4: APX APXEVEX APX_F 6254740B3B01 ccmpf r8d, dword ptr [r9], dfv14
-XDIS eba: APX APXEVEX APX_F 6254F40B3B01 ccmpf r8, qword ptr [r9], dfv14
-XDIS ec0: APX APXEVEX APX_F 6254750B3BC8 ccmpf r9w, r8w, dfv14
-XDIS ec6: APX APXEVEX APX_F 6254F50B3BC8 ccmpf r9, r8, dfv14
-XDIS ecc: APX APXEVEX APX_F 6254750B3B01 ccmpf r8w, word ptr [r9], dfv14
-XDIS ed2: APX APXEVEX APX_F 6254F50B3B01 ccmpf r8, qword ptr [r9], dfv14
-XDIS ed8: APX APXEVEX APX_F 62D4740B80F802 ccmpf r8b, 0x2, dfv14
-XDIS edf: APX APXEVEX APX_F 62D4740B803802 ccmpf byte ptr [r8], 0x2, dfv14
-XDIS ee6: APX APXEVEX APX_F 62D4740B81F802000000 ccmpf r8d, 0x2, dfv14
-XDIS ef0: APX APXEVEX APX_F 62D4F40B81F802000000 ccmpf r8, 0x2, dfv14
-XDIS efa: APX APXEVEX APX_F 62D4740B813802000000 ccmpf dword ptr [r8], 0x2, dfv14
-XDIS f04: APX APXEVEX APX_F 62D4F40B813802000000 ccmpf qword ptr [r8], 0x2, dfv14
-XDIS f0e: APX APXEVEX APX_F 62D4750B81F80200 ccmpf r8w, 0x2, dfv14
-XDIS f16: APX APXEVEX APX_F 62D4F50B81F802000000 ccmpf r8, 0x2, dfv14
-XDIS f20: APX APXEVEX APX_F 62D4750B81380200 ccmpf word ptr [r8], 0x2, dfv14
-XDIS f28: APX APXEVEX APX_F 62D4F50B813802000000 ccmpf qword ptr [r8], 0x2, dfv14
-XDIS f32: APX APXEVEX APX_F 6254740C38C8 ccmpl r8b, r9b, dfv14
-XDIS f38: APX APXEVEX APX_F 6254740C3808 ccmpl byte ptr [r8], r9b, dfv14
-XDIS f3e: APX APXEVEX APX_F 62D4740C83F802 ccmpl r8d, 0x2, dfv14
-XDIS f45: APX APXEVEX APX_F 62D4F40C83F802 ccmpl r8, 0x2, dfv14
-XDIS f4c: APX APXEVEX APX_F 62D4740C833802 ccmpl dword ptr [r8], 0x2, dfv14
-XDIS f53: APX APXEVEX APX_F 62D4F40C833802 ccmpl qword ptr [r8], 0x2, dfv14
-XDIS f5a: APX APXEVEX APX_F 62D4750C83F802 ccmpl r8w, 0x2, dfv14
-XDIS f61: APX APXEVEX APX_F 62D4F50C83F802 ccmpl r8, 0x2, dfv14
-XDIS f68: APX APXEVEX APX_F 62D4750C833802 ccmpl word ptr [r8], 0x2, dfv14
-XDIS f6f: APX APXEVEX APX_F 62D4F50C833802 ccmpl qword ptr [r8], 0x2, dfv14
-XDIS f76: APX APXEVEX APX_F 6254740C39C8 ccmpl r8d, r9d, dfv14
-XDIS f7c: APX APXEVEX APX_F 6254F40C39C8 ccmpl r8, r9, dfv14
-XDIS f82: APX APXEVEX APX_F 6254740C3908 ccmpl dword ptr [r8], r9d, dfv14
-XDIS f88: APX APXEVEX APX_F 6254F40C3908 ccmpl qword ptr [r8], r9, dfv14
-XDIS f8e: APX APXEVEX APX_F 6254750C39C8 ccmpl r8w, r9w, dfv14
-XDIS f94: APX APXEVEX APX_F 6254F50C39C8 ccmpl r8, r9, dfv14
-XDIS f9a: APX APXEVEX APX_F 6254750C3908 ccmpl word ptr [r8], r9w, dfv14
-XDIS fa0: APX APXEVEX APX_F 6254F50C3908 ccmpl qword ptr [r8], r9, dfv14
-XDIS fa6: APX APXEVEX APX_F 6254740C3AC8 ccmpl r9b, r8b, dfv14
-XDIS fac: APX APXEVEX APX_F 6254740C3A01 ccmpl r8b, byte ptr [r9], dfv14
-XDIS fb2: APX APXEVEX APX_F 6254740C3BC8 ccmpl r9d, r8d, dfv14
-XDIS fb8: APX APXEVEX APX_F 6254F40C3BC8 ccmpl r9, r8, dfv14
-XDIS fbe: APX APXEVEX APX_F 6254740C3B01 ccmpl r8d, dword ptr [r9], dfv14
-XDIS fc4: APX APXEVEX APX_F 6254F40C3B01 ccmpl r8, qword ptr [r9], dfv14
-XDIS fca: APX APXEVEX APX_F 6254750C3BC8 ccmpl r9w, r8w, dfv14
-XDIS fd0: APX APXEVEX APX_F 6254F50C3BC8 ccmpl r9, r8, dfv14
-XDIS fd6: APX APXEVEX APX_F 6254750C3B01 ccmpl r8w, word ptr [r9], dfv14
-XDIS fdc: APX APXEVEX APX_F 6254F50C3B01 ccmpl r8, qword ptr [r9], dfv14
-XDIS fe2: APX APXEVEX APX_F 62D4740C80F802 ccmpl r8b, 0x2, dfv14
-XDIS fe9: APX APXEVEX APX_F 62D4740C803802 ccmpl byte ptr [r8], 0x2, dfv14
-XDIS ff0: APX APXEVEX APX_F 62D4740C81F802000000 ccmpl r8d, 0x2, dfv14
-XDIS ffa: APX APXEVEX APX_F 62D4F40C81F802000000 ccmpl r8, 0x2, dfv14
-XDIS 1004: APX APXEVEX APX_F 62D4740C813802000000 ccmpl dword ptr [r8], 0x2, dfv14
-XDIS 100e: APX APXEVEX APX_F 62D4F40C813802000000 ccmpl qword ptr [r8], 0x2, dfv14
-XDIS 1018: APX APXEVEX APX_F 62D4750C81F80200 ccmpl r8w, 0x2, dfv14
-XDIS 1020: APX APXEVEX APX_F 62D4F50C81F802000000 ccmpl r8, 0x2, dfv14
-XDIS 102a: APX APXEVEX APX_F 62D4750C81380200 ccmpl word ptr [r8], 0x2, dfv14
-XDIS 1032: APX APXEVEX APX_F 62D4F50C813802000000 ccmpl qword ptr [r8], 0x2, dfv14
-XDIS 103c: APX APXEVEX APX_F 6254740E38C8 ccmple r8b, r9b, dfv14
-XDIS 1042: APX APXEVEX APX_F 6254740E3808 ccmple byte ptr [r8], r9b, dfv14
-XDIS 1048: APX APXEVEX APX_F 62D4740E83F802 ccmple r8d, 0x2, dfv14
-XDIS 104f: APX APXEVEX APX_F 62D4F40E83F802 ccmple r8, 0x2, dfv14
-XDIS 1056: APX APXEVEX APX_F 62D4740E833802 ccmple dword ptr [r8], 0x2, dfv14
-XDIS 105d: APX APXEVEX APX_F 62D4F40E833802 ccmple qword ptr [r8], 0x2, dfv14
-XDIS 1064: APX APXEVEX APX_F 62D4750E83F802 ccmple r8w, 0x2, dfv14
-XDIS 106b: APX APXEVEX APX_F 62D4F50E83F802 ccmple r8, 0x2, dfv14
-XDIS 1072: APX APXEVEX APX_F 62D4750E833802 ccmple word ptr [r8], 0x2, dfv14
-XDIS 1079: APX APXEVEX APX_F 62D4F50E833802 ccmple qword ptr [r8], 0x2, dfv14
-XDIS 1080: APX APXEVEX APX_F 6254740E39C8 ccmple r8d, r9d, dfv14
-XDIS 1086: APX APXEVEX APX_F 6254F40E39C8 ccmple r8, r9, dfv14
-XDIS 108c: APX APXEVEX APX_F 6254740E3908 ccmple dword ptr [r8], r9d, dfv14
-XDIS 1092: APX APXEVEX APX_F 6254F40E3908 ccmple qword ptr [r8], r9, dfv14
-XDIS 1098: APX APXEVEX APX_F 6254750E39C8 ccmple r8w, r9w, dfv14
-XDIS 109e: APX APXEVEX APX_F 6254F50E39C8 ccmple r8, r9, dfv14
-XDIS 10a4: APX APXEVEX APX_F 6254750E3908 ccmple word ptr [r8], r9w, dfv14
-XDIS 10aa: APX APXEVEX APX_F 6254F50E3908 ccmple qword ptr [r8], r9, dfv14
-XDIS 10b0: APX APXEVEX APX_F 6254740E3AC8 ccmple r9b, r8b, dfv14
-XDIS 10b6: APX APXEVEX APX_F 6254740E3A01 ccmple r8b, byte ptr [r9], dfv14
-XDIS 10bc: APX APXEVEX APX_F 6254740E3BC8 ccmple r9d, r8d, dfv14
-XDIS 10c2: APX APXEVEX APX_F 6254F40E3BC8 ccmple r9, r8, dfv14
-XDIS 10c8: APX APXEVEX APX_F 6254740E3B01 ccmple r8d, dword ptr [r9], dfv14
-XDIS 10ce: APX APXEVEX APX_F 6254F40E3B01 ccmple r8, qword ptr [r9], dfv14
-XDIS 10d4: APX APXEVEX APX_F 6254750E3BC8 ccmple r9w, r8w, dfv14
-XDIS 10da: APX APXEVEX APX_F 6254F50E3BC8 ccmple r9, r8, dfv14
-XDIS 10e0: APX APXEVEX APX_F 6254750E3B01 ccmple r8w, word ptr [r9], dfv14
-XDIS 10e6: APX APXEVEX APX_F 6254F50E3B01 ccmple r8, qword ptr [r9], dfv14
-XDIS 10ec: APX APXEVEX APX_F 62D4740E80F802 ccmple r8b, 0x2, dfv14
-XDIS 10f3: APX APXEVEX APX_F 62D4740E803802 ccmple byte ptr [r8], 0x2, dfv14
-XDIS 10fa: APX APXEVEX APX_F 62D4740E81F802000000 ccmple r8d, 0x2, dfv14
-XDIS 1104: APX APXEVEX APX_F 62D4F40E81F802000000 ccmple r8, 0x2, dfv14
-XDIS 110e: APX APXEVEX APX_F 62D4740E813802000000 ccmple dword ptr [r8], 0x2, dfv14
-XDIS 1118: APX APXEVEX APX_F 62D4F40E813802000000 ccmple qword ptr [r8], 0x2, dfv14
-XDIS 1122: APX APXEVEX APX_F 62D4750E81F80200 ccmple r8w, 0x2, dfv14
-XDIS 112a: APX APXEVEX APX_F 62D4F50E81F802000000 ccmple r8, 0x2, dfv14
-XDIS 1134: APX APXEVEX APX_F 62D4750E81380200 ccmple word ptr [r8], 0x2, dfv14
-XDIS 113c: APX APXEVEX APX_F 62D4F50E813802000000 ccmple qword ptr [r8], 0x2, dfv14
-XDIS 1146: APX APXEVEX APX_F 6254740338C8 ccmpnb r8b, r9b, dfv14
-XDIS 114c: APX APXEVEX APX_F 625474033808 ccmpnb byte ptr [r8], r9b, dfv14
-XDIS 1152: APX APXEVEX APX_F 62D4740383F802 ccmpnb r8d, 0x2, dfv14
-XDIS 1159: APX APXEVEX APX_F 62D4F40383F802 ccmpnb r8, 0x2, dfv14
-XDIS 1160: APX APXEVEX APX_F 62D47403833802 ccmpnb dword ptr [r8], 0x2, dfv14
-XDIS 1167: APX APXEVEX APX_F 62D4F403833802 ccmpnb qword ptr [r8], 0x2, dfv14
-XDIS 116e: APX APXEVEX APX_F 62D4750383F802 ccmpnb r8w, 0x2, dfv14
-XDIS 1175: APX APXEVEX APX_F 62D4F50383F802 ccmpnb r8, 0x2, dfv14
-XDIS 117c: APX APXEVEX APX_F 62D47503833802 ccmpnb word ptr [r8], 0x2, dfv14
-XDIS 1183: APX APXEVEX APX_F 62D4F503833802 ccmpnb qword ptr [r8], 0x2, dfv14
-XDIS 118a: APX APXEVEX APX_F 6254740339C8 ccmpnb r8d, r9d, dfv14
-XDIS 1190: APX APXEVEX APX_F 6254F40339C8 ccmpnb r8, r9, dfv14
-XDIS 1196: APX APXEVEX APX_F 625474033908 ccmpnb dword ptr [r8], r9d, dfv14
-XDIS 119c: APX APXEVEX APX_F 6254F4033908 ccmpnb qword ptr [r8], r9, dfv14
-XDIS 11a2: APX APXEVEX APX_F 6254750339C8 ccmpnb r8w, r9w, dfv14
-XDIS 11a8: APX APXEVEX APX_F 6254F50339C8 ccmpnb r8, r9, dfv14
-XDIS 11ae: APX APXEVEX APX_F 625475033908 ccmpnb word ptr [r8], r9w, dfv14
-XDIS 11b4: APX APXEVEX APX_F 6254F5033908 ccmpnb qword ptr [r8], r9, dfv14
-XDIS 11ba: APX APXEVEX APX_F 625474033AC8 ccmpnb r9b, r8b, dfv14
-XDIS 11c0: APX APXEVEX APX_F 625474033A01 ccmpnb r8b, byte ptr [r9], dfv14
-XDIS 11c6: APX APXEVEX APX_F 625474033BC8 ccmpnb r9d, r8d, dfv14
-XDIS 11cc: APX APXEVEX APX_F 6254F4033BC8 ccmpnb r9, r8, dfv14
-XDIS 11d2: APX APXEVEX APX_F 625474033B01 ccmpnb r8d, dword ptr [r9], dfv14
-XDIS 11d8: APX APXEVEX APX_F 6254F4033B01 ccmpnb r8, qword ptr [r9], dfv14
-XDIS 11de: APX APXEVEX APX_F 625475033BC8 ccmpnb r9w, r8w, dfv14
-XDIS 11e4: APX APXEVEX APX_F 6254F5033BC8 ccmpnb r9, r8, dfv14
-XDIS 11ea: APX APXEVEX APX_F 625475033B01 ccmpnb r8w, word ptr [r9], dfv14
-XDIS 11f0: APX APXEVEX APX_F 6254F5033B01 ccmpnb r8, qword ptr [r9], dfv14
-XDIS 11f6: APX APXEVEX APX_F 62D4740380F802 ccmpnb r8b, 0x2, dfv14
-XDIS 11fd: APX APXEVEX APX_F 62D47403803802 ccmpnb byte ptr [r8], 0x2, dfv14
-XDIS 1204: APX APXEVEX APX_F 62D4740381F802000000 ccmpnb r8d, 0x2, dfv14
-XDIS 120e: APX APXEVEX APX_F 62D4F40381F802000000 ccmpnb r8, 0x2, dfv14
-XDIS 1218: APX APXEVEX APX_F 62D47403813802000000 ccmpnb dword ptr [r8], 0x2, dfv14
-XDIS 1222: APX APXEVEX APX_F 62D4F403813802000000 ccmpnb qword ptr [r8], 0x2, dfv14
-XDIS 122c: APX APXEVEX APX_F 62D4750381F80200 ccmpnb r8w, 0x2, dfv14
-XDIS 1234: APX APXEVEX APX_F 62D4F50381F802000000 ccmpnb r8, 0x2, dfv14
-XDIS 123e: APX APXEVEX APX_F 62D4750381380200 ccmpnb word ptr [r8], 0x2, dfv14
-XDIS 1246: APX APXEVEX APX_F 62D4F503813802000000 ccmpnb qword ptr [r8], 0x2, dfv14
-XDIS 1250: APX APXEVEX APX_F 6254740738C8 ccmpnbe r8b, r9b, dfv14
-XDIS 1256: APX APXEVEX APX_F 625474073808 ccmpnbe byte ptr [r8], r9b, dfv14
-XDIS 125c: APX APXEVEX APX_F 62D4740783F802 ccmpnbe r8d, 0x2, dfv14
-XDIS 1263: APX APXEVEX APX_F 62D4F40783F802 ccmpnbe r8, 0x2, dfv14
-XDIS 126a: APX APXEVEX APX_F 62D47407833802 ccmpnbe dword ptr [r8], 0x2, dfv14
-XDIS 1271: APX APXEVEX APX_F 62D4F407833802 ccmpnbe qword ptr [r8], 0x2, dfv14
-XDIS 1278: APX APXEVEX APX_F 62D4750783F802 ccmpnbe r8w, 0x2, dfv14
-XDIS 127f: APX APXEVEX APX_F 62D4F50783F802 ccmpnbe r8, 0x2, dfv14
-XDIS 1286: APX APXEVEX APX_F 62D47507833802 ccmpnbe word ptr [r8], 0x2, dfv14
-XDIS 128d: APX APXEVEX APX_F 62D4F507833802 ccmpnbe qword ptr [r8], 0x2, dfv14
-XDIS 1294: APX APXEVEX APX_F 6254740739C8 ccmpnbe r8d, r9d, dfv14
-XDIS 129a: APX APXEVEX APX_F 6254F40739C8 ccmpnbe r8, r9, dfv14
-XDIS 12a0: APX APXEVEX APX_F 625474073908 ccmpnbe dword ptr [r8], r9d, dfv14
-XDIS 12a6: APX APXEVEX APX_F 6254F4073908 ccmpnbe qword ptr [r8], r9, dfv14
-XDIS 12ac: APX APXEVEX APX_F 6254750739C8 ccmpnbe r8w, r9w, dfv14
-XDIS 12b2: APX APXEVEX APX_F 6254F50739C8 ccmpnbe r8, r9, dfv14
-XDIS 12b8: APX APXEVEX APX_F 625475073908 ccmpnbe word ptr [r8], r9w, dfv14
-XDIS 12be: APX APXEVEX APX_F 6254F5073908 ccmpnbe qword ptr [r8], r9, dfv14
-XDIS 12c4: APX APXEVEX APX_F 625474073AC8 ccmpnbe r9b, r8b, dfv14
-XDIS 12ca: APX APXEVEX APX_F 625474073A01 ccmpnbe r8b, byte ptr [r9], dfv14
-XDIS 12d0: APX APXEVEX APX_F 625474073BC8 ccmpnbe r9d, r8d, dfv14
-XDIS 12d6: APX APXEVEX APX_F 6254F4073BC8 ccmpnbe r9, r8, dfv14
-XDIS 12dc: APX APXEVEX APX_F 625474073B01 ccmpnbe r8d, dword ptr [r9], dfv14
-XDIS 12e2: APX APXEVEX APX_F 6254F4073B01 ccmpnbe r8, qword ptr [r9], dfv14
-XDIS 12e8: APX APXEVEX APX_F 625475073BC8 ccmpnbe r9w, r8w, dfv14
-XDIS 12ee: APX APXEVEX APX_F 6254F5073BC8 ccmpnbe r9, r8, dfv14
-XDIS 12f4: APX APXEVEX APX_F 625475073B01 ccmpnbe r8w, word ptr [r9], dfv14
-XDIS 12fa: APX APXEVEX APX_F 6254F5073B01 ccmpnbe r8, qword ptr [r9], dfv14
-XDIS 1300: APX APXEVEX APX_F 62D4740780F802 ccmpnbe r8b, 0x2, dfv14
-XDIS 1307: APX APXEVEX APX_F 62D47407803802 ccmpnbe byte ptr [r8], 0x2, dfv14
-XDIS 130e: APX APXEVEX APX_F 62D4740781F802000000 ccmpnbe r8d, 0x2, dfv14
-XDIS 1318: APX APXEVEX APX_F 62D4F40781F802000000 ccmpnbe r8, 0x2, dfv14
-XDIS 1322: APX APXEVEX APX_F 62D47407813802000000 ccmpnbe dword ptr [r8], 0x2, dfv14
-XDIS 132c: APX APXEVEX APX_F 62D4F407813802000000 ccmpnbe qword ptr [r8], 0x2, dfv14
-XDIS 1336: APX APXEVEX APX_F 62D4750781F80200 ccmpnbe r8w, 0x2, dfv14
-XDIS 133e: APX APXEVEX APX_F 62D4F50781F802000000 ccmpnbe r8, 0x2, dfv14
-XDIS 1348: APX APXEVEX APX_F 62D4750781380200 ccmpnbe word ptr [r8], 0x2, dfv14
-XDIS 1350: APX APXEVEX APX_F 62D4F507813802000000 ccmpnbe qword ptr [r8], 0x2, dfv14
-XDIS 135a: APX APXEVEX APX_F 6254740D38C8 ccmpnl r8b, r9b, dfv14
-XDIS 1360: APX APXEVEX APX_F 6254740D3808 ccmpnl byte ptr [r8], r9b, dfv14
-XDIS 1366: APX APXEVEX APX_F 62D4740D83F802 ccmpnl r8d, 0x2, dfv14
-XDIS 136d: APX APXEVEX APX_F 62D4F40D83F802 ccmpnl r8, 0x2, dfv14
-XDIS 1374: APX APXEVEX APX_F 62D4740D833802 ccmpnl dword ptr [r8], 0x2, dfv14
-XDIS 137b: APX APXEVEX APX_F 62D4F40D833802 ccmpnl qword ptr [r8], 0x2, dfv14
-XDIS 1382: APX APXEVEX APX_F 62D4750D83F802 ccmpnl r8w, 0x2, dfv14
-XDIS 1389: APX APXEVEX APX_F 62D4F50D83F802 ccmpnl r8, 0x2, dfv14
-XDIS 1390: APX APXEVEX APX_F 62D4750D833802 ccmpnl word ptr [r8], 0x2, dfv14
-XDIS 1397: APX APXEVEX APX_F 62D4F50D833802 ccmpnl qword ptr [r8], 0x2, dfv14
-XDIS 139e: APX APXEVEX APX_F 6254740D39C8 ccmpnl r8d, r9d, dfv14
-XDIS 13a4: APX APXEVEX APX_F 6254F40D39C8 ccmpnl r8, r9, dfv14
-XDIS 13aa: APX APXEVEX APX_F 6254740D3908 ccmpnl dword ptr [r8], r9d, dfv14
-XDIS 13b0: APX APXEVEX APX_F 6254F40D3908 ccmpnl qword ptr [r8], r9, dfv14
-XDIS 13b6: APX APXEVEX APX_F 6254750D39C8 ccmpnl r8w, r9w, dfv14
-XDIS 13bc: APX APXEVEX APX_F 6254F50D39C8 ccmpnl r8, r9, dfv14
-XDIS 13c2: APX APXEVEX APX_F 6254750D3908 ccmpnl word ptr [r8], r9w, dfv14
-XDIS 13c8: APX APXEVEX APX_F 6254F50D3908 ccmpnl qword ptr [r8], r9, dfv14
-XDIS 13ce: APX APXEVEX APX_F 6254740D3AC8 ccmpnl r9b, r8b, dfv14
-XDIS 13d4: APX APXEVEX APX_F 6254740D3A01 ccmpnl r8b, byte ptr [r9], dfv14
-XDIS 13da: APX APXEVEX APX_F 6254740D3BC8 ccmpnl r9d, r8d, dfv14
-XDIS 13e0: APX APXEVEX APX_F 6254F40D3BC8 ccmpnl r9, r8, dfv14
-XDIS 13e6: APX APXEVEX APX_F 6254740D3B01 ccmpnl r8d, dword ptr [r9], dfv14
-XDIS 13ec: APX APXEVEX APX_F 6254F40D3B01 ccmpnl r8, qword ptr [r9], dfv14
-XDIS 13f2: APX APXEVEX APX_F 6254750D3BC8 ccmpnl r9w, r8w, dfv14
-XDIS 13f8: APX APXEVEX APX_F 6254F50D3BC8 ccmpnl r9, r8, dfv14
-XDIS 13fe: APX APXEVEX APX_F 6254750D3B01 ccmpnl r8w, word ptr [r9], dfv14
-XDIS 1404: APX APXEVEX APX_F 6254F50D3B01 ccmpnl r8, qword ptr [r9], dfv14
-XDIS 140a: APX APXEVEX APX_F 62D4740D80F802 ccmpnl r8b, 0x2, dfv14
-XDIS 1411: APX APXEVEX APX_F 62D4740D803802 ccmpnl byte ptr [r8], 0x2, dfv14
-XDIS 1418: APX APXEVEX APX_F 62D4740D81F802000000 ccmpnl r8d, 0x2, dfv14
-XDIS 1422: APX APXEVEX APX_F 62D4F40D81F802000000 ccmpnl r8, 0x2, dfv14
-XDIS 142c: APX APXEVEX APX_F 62D4740D813802000000 ccmpnl dword ptr [r8], 0x2, dfv14
-XDIS 1436: APX APXEVEX APX_F 62D4F40D813802000000 ccmpnl qword ptr [r8], 0x2, dfv14
-XDIS 1440: APX APXEVEX APX_F 62D4750D81F80200 ccmpnl r8w, 0x2, dfv14
-XDIS 1448: APX APXEVEX APX_F 62D4F50D81F802000000 ccmpnl r8, 0x2, dfv14
-XDIS 1452: APX APXEVEX APX_F 62D4750D81380200 ccmpnl word ptr [r8], 0x2, dfv14
-XDIS 145a: APX APXEVEX APX_F 62D4F50D813802000000 ccmpnl qword ptr [r8], 0x2, dfv14
-XDIS 1464: APX APXEVEX APX_F 6254740F38C8 ccmpnle r8b, r9b, dfv14
-XDIS 146a: APX APXEVEX APX_F 6254740F3808 ccmpnle byte ptr [r8], r9b, dfv14
-XDIS 1470: APX APXEVEX APX_F 62D4740F83F802 ccmpnle r8d, 0x2, dfv14
-XDIS 1477: APX APXEVEX APX_F 62D4F40F83F802 ccmpnle r8, 0x2, dfv14
-XDIS 147e: APX APXEVEX APX_F 62D4740F833802 ccmpnle dword ptr [r8], 0x2, dfv14
-XDIS 1485: APX APXEVEX APX_F 62D4F40F833802 ccmpnle qword ptr [r8], 0x2, dfv14
-XDIS 148c: APX APXEVEX APX_F 62D4750F83F802 ccmpnle r8w, 0x2, dfv14
-XDIS 1493: APX APXEVEX APX_F 62D4F50F83F802 ccmpnle r8, 0x2, dfv14
-XDIS 149a: APX APXEVEX APX_F 62D4750F833802 ccmpnle word ptr [r8], 0x2, dfv14
-XDIS 14a1: APX APXEVEX APX_F 62D4F50F833802 ccmpnle qword ptr [r8], 0x2, dfv14
-XDIS 14a8: APX APXEVEX APX_F 6254740F39C8 ccmpnle r8d, r9d, dfv14
-XDIS 14ae: APX APXEVEX APX_F 6254F40F39C8 ccmpnle r8, r9, dfv14
-XDIS 14b4: APX APXEVEX APX_F 6254740F3908 ccmpnle dword ptr [r8], r9d, dfv14
-XDIS 14ba: APX APXEVEX APX_F 6254F40F3908 ccmpnle qword ptr [r8], r9, dfv14
-XDIS 14c0: APX APXEVEX APX_F 6254750F39C8 ccmpnle r8w, r9w, dfv14
-XDIS 14c6: APX APXEVEX APX_F 6254F50F39C8 ccmpnle r8, r9, dfv14
-XDIS 14cc: APX APXEVEX APX_F 6254750F3908 ccmpnle word ptr [r8], r9w, dfv14
-XDIS 14d2: APX APXEVEX APX_F 6254F50F3908 ccmpnle qword ptr [r8], r9, dfv14
-XDIS 14d8: APX APXEVEX APX_F 6254740F3AC8 ccmpnle r9b, r8b, dfv14
-XDIS 14de: APX APXEVEX APX_F 6254740F3A01 ccmpnle r8b, byte ptr [r9], dfv14
-XDIS 14e4: APX APXEVEX APX_F 6254740F3BC8 ccmpnle r9d, r8d, dfv14
-XDIS 14ea: APX APXEVEX APX_F 6254F40F3BC8 ccmpnle r9, r8, dfv14
-XDIS 14f0: APX APXEVEX APX_F 6254740F3B01 ccmpnle r8d, dword ptr [r9], dfv14
-XDIS 14f6: APX APXEVEX APX_F 6254F40F3B01 ccmpnle r8, qword ptr [r9], dfv14
-XDIS 14fc: APX APXEVEX APX_F 6254750F3BC8 ccmpnle r9w, r8w, dfv14
-XDIS 1502: APX APXEVEX APX_F 6254F50F3BC8 ccmpnle r9, r8, dfv14
-XDIS 1508: APX APXEVEX APX_F 6254750F3B01 ccmpnle r8w, word ptr [r9], dfv14
-XDIS 150e: APX APXEVEX APX_F 6254F50F3B01 ccmpnle r8, qword ptr [r9], dfv14
-XDIS 1514: APX APXEVEX APX_F 62D4740F80F802 ccmpnle r8b, 0x2, dfv14
-XDIS 151b: APX APXEVEX APX_F 62D4740F803802 ccmpnle byte ptr [r8], 0x2, dfv14
-XDIS 1522: APX APXEVEX APX_F 62D4740F81F802000000 ccmpnle r8d, 0x2, dfv14
-XDIS 152c: APX APXEVEX APX_F 62D4F40F81F802000000 ccmpnle r8, 0x2, dfv14
-XDIS 1536: APX APXEVEX APX_F 62D4740F813802000000 ccmpnle dword ptr [r8], 0x2, dfv14
-XDIS 1540: APX APXEVEX APX_F 62D4F40F813802000000 ccmpnle qword ptr [r8], 0x2, dfv14
-XDIS 154a: APX APXEVEX APX_F 62D4750F81F80200 ccmpnle r8w, 0x2, dfv14
-XDIS 1552: APX APXEVEX APX_F 62D4F50F81F802000000 ccmpnle r8, 0x2, dfv14
-XDIS 155c: APX APXEVEX APX_F 62D4750F81380200 ccmpnle word ptr [r8], 0x2, dfv14
-XDIS 1564: APX APXEVEX APX_F 62D4F50F813802000000 ccmpnle qword ptr [r8], 0x2, dfv14
-XDIS 156e: APX APXEVEX APX_F 6254740138C8 ccmpno r8b, r9b, dfv14
-XDIS 1574: APX APXEVEX APX_F 625474013808 ccmpno byte ptr [r8], r9b, dfv14
-XDIS 157a: APX APXEVEX APX_F 62D4740183F802 ccmpno r8d, 0x2, dfv14
-XDIS 1581: APX APXEVEX APX_F 62D4F40183F802 ccmpno r8, 0x2, dfv14
-XDIS 1588: APX APXEVEX APX_F 62D47401833802 ccmpno dword ptr [r8], 0x2, dfv14
-XDIS 158f: APX APXEVEX APX_F 62D4F401833802 ccmpno qword ptr [r8], 0x2, dfv14
-XDIS 1596: APX APXEVEX APX_F 62D4750183F802 ccmpno r8w, 0x2, dfv14
-XDIS 159d: APX APXEVEX APX_F 62D4F50183F802 ccmpno r8, 0x2, dfv14
-XDIS 15a4: APX APXEVEX APX_F 62D47501833802 ccmpno word ptr [r8], 0x2, dfv14
-XDIS 15ab: APX APXEVEX APX_F 62D4F501833802 ccmpno qword ptr [r8], 0x2, dfv14
-XDIS 15b2: APX APXEVEX APX_F 6254740139C8 ccmpno r8d, r9d, dfv14
-XDIS 15b8: APX APXEVEX APX_F 6254F40139C8 ccmpno r8, r9, dfv14
-XDIS 15be: APX APXEVEX APX_F 625474013908 ccmpno dword ptr [r8], r9d, dfv14
-XDIS 15c4: APX APXEVEX APX_F 6254F4013908 ccmpno qword ptr [r8], r9, dfv14
-XDIS 15ca: APX APXEVEX APX_F 6254750139C8 ccmpno r8w, r9w, dfv14
-XDIS 15d0: APX APXEVEX APX_F 6254F50139C8 ccmpno r8, r9, dfv14
-XDIS 15d6: APX APXEVEX APX_F 625475013908 ccmpno word ptr [r8], r9w, dfv14
-XDIS 15dc: APX APXEVEX APX_F 6254F5013908 ccmpno qword ptr [r8], r9, dfv14
-XDIS 15e2: APX APXEVEX APX_F 625474013AC8 ccmpno r9b, r8b, dfv14
-XDIS 15e8: APX APXEVEX APX_F 625474013A01 ccmpno r8b, byte ptr [r9], dfv14
-XDIS 15ee: APX APXEVEX APX_F 625474013BC8 ccmpno r9d, r8d, dfv14
-XDIS 15f4: APX APXEVEX APX_F 6254F4013BC8 ccmpno r9, r8, dfv14
-XDIS 15fa: APX APXEVEX APX_F 625474013B01 ccmpno r8d, dword ptr [r9], dfv14
-XDIS 1600: APX APXEVEX APX_F 6254F4013B01 ccmpno r8, qword ptr [r9], dfv14
-XDIS 1606: APX APXEVEX APX_F 625475013BC8 ccmpno r9w, r8w, dfv14
-XDIS 160c: APX APXEVEX APX_F 6254F5013BC8 ccmpno r9, r8, dfv14
-XDIS 1612: APX APXEVEX APX_F 625475013B01 ccmpno r8w, word ptr [r9], dfv14
-XDIS 1618: APX APXEVEX APX_F 6254F5013B01 ccmpno r8, qword ptr [r9], dfv14
-XDIS 161e: APX APXEVEX APX_F 62D4740180F802 ccmpno r8b, 0x2, dfv14
-XDIS 1625: APX APXEVEX APX_F 62D47401803802 ccmpno byte ptr [r8], 0x2, dfv14
-XDIS 162c: APX APXEVEX APX_F 62D4740181F802000000 ccmpno r8d, 0x2, dfv14
-XDIS 1636: APX APXEVEX APX_F 62D4F40181F802000000 ccmpno r8, 0x2, dfv14
-XDIS 1640: APX APXEVEX APX_F 62D47401813802000000 ccmpno dword ptr [r8], 0x2, dfv14
-XDIS 164a: APX APXEVEX APX_F 62D4F401813802000000 ccmpno qword ptr [r8], 0x2, dfv14
-XDIS 1654: APX APXEVEX APX_F 62D4750181F80200 ccmpno r8w, 0x2, dfv14
-XDIS 165c: APX APXEVEX APX_F 62D4F50181F802000000 ccmpno r8, 0x2, dfv14
-XDIS 1666: APX APXEVEX APX_F 62D4750181380200 ccmpno word ptr [r8], 0x2, dfv14
-XDIS 166e: APX APXEVEX APX_F 62D4F501813802000000 ccmpno qword ptr [r8], 0x2, dfv14
-XDIS 1678: APX APXEVEX APX_F 6254740938C8 ccmpns r8b, r9b, dfv14
-XDIS 167e: APX APXEVEX APX_F 625474093808 ccmpns byte ptr [r8], r9b, dfv14
-XDIS 1684: APX APXEVEX APX_F 62D4740983F802 ccmpns r8d, 0x2, dfv14
-XDIS 168b: APX APXEVEX APX_F 62D4F40983F802 ccmpns r8, 0x2, dfv14
-XDIS 1692: APX APXEVEX APX_F 62D47409833802 ccmpns dword ptr [r8], 0x2, dfv14
-XDIS 1699: APX APXEVEX APX_F 62D4F409833802 ccmpns qword ptr [r8], 0x2, dfv14
-XDIS 16a0: APX APXEVEX APX_F 62D4750983F802 ccmpns r8w, 0x2, dfv14
-XDIS 16a7: APX APXEVEX APX_F 62D4F50983F802 ccmpns r8, 0x2, dfv14
-XDIS 16ae: APX APXEVEX APX_F 62D47509833802 ccmpns word ptr [r8], 0x2, dfv14
-XDIS 16b5: APX APXEVEX APX_F 62D4F509833802 ccmpns qword ptr [r8], 0x2, dfv14
-XDIS 16bc: APX APXEVEX APX_F 6254740939C8 ccmpns r8d, r9d, dfv14
-XDIS 16c2: APX APXEVEX APX_F 6254F40939C8 ccmpns r8, r9, dfv14
-XDIS 16c8: APX APXEVEX APX_F 625474093908 ccmpns dword ptr [r8], r9d, dfv14
-XDIS 16ce: APX APXEVEX APX_F 6254F4093908 ccmpns qword ptr [r8], r9, dfv14
-XDIS 16d4: APX APXEVEX APX_F 6254750939C8 ccmpns r8w, r9w, dfv14
-XDIS 16da: APX APXEVEX APX_F 6254F50939C8 ccmpns r8, r9, dfv14
-XDIS 16e0: APX APXEVEX APX_F 625475093908 ccmpns word ptr [r8], r9w, dfv14
-XDIS 16e6: APX APXEVEX APX_F 6254F5093908 ccmpns qword ptr [r8], r9, dfv14
-XDIS 16ec: APX APXEVEX APX_F 625474093AC8 ccmpns r9b, r8b, dfv14
-XDIS 16f2: APX APXEVEX APX_F 625474093A01 ccmpns r8b, byte ptr [r9], dfv14
-XDIS 16f8: APX APXEVEX APX_F 625474093BC8 ccmpns r9d, r8d, dfv14
-XDIS 16fe: APX APXEVEX APX_F 6254F4093BC8 ccmpns r9, r8, dfv14
-XDIS 1704: APX APXEVEX APX_F 625474093B01 ccmpns r8d, dword ptr [r9], dfv14
-XDIS 170a: APX APXEVEX APX_F 6254F4093B01 ccmpns r8, qword ptr [r9], dfv14
-XDIS 1710: APX APXEVEX APX_F 625475093BC8 ccmpns r9w, r8w, dfv14
-XDIS 1716: APX APXEVEX APX_F 6254F5093BC8 ccmpns r9, r8, dfv14
-XDIS 171c: APX APXEVEX APX_F 625475093B01 ccmpns r8w, word ptr [r9], dfv14
-XDIS 1722: APX APXEVEX APX_F 6254F5093B01 ccmpns r8, qword ptr [r9], dfv14
-XDIS 1728: APX APXEVEX APX_F 62D4740980F802 ccmpns r8b, 0x2, dfv14
-XDIS 172f: APX APXEVEX APX_F 62D47409803802 ccmpns byte ptr [r8], 0x2, dfv14
-XDIS 1736: APX APXEVEX APX_F 62D4740981F802000000 ccmpns r8d, 0x2, dfv14
-XDIS 1740: APX APXEVEX APX_F 62D4F40981F802000000 ccmpns r8, 0x2, dfv14
-XDIS 174a: APX APXEVEX APX_F 62D47409813802000000 ccmpns dword ptr [r8], 0x2, dfv14
-XDIS 1754: APX APXEVEX APX_F 62D4F409813802000000 ccmpns qword ptr [r8], 0x2, dfv14
-XDIS 175e: APX APXEVEX APX_F 62D4750981F80200 ccmpns r8w, 0x2, dfv14
-XDIS 1766: APX APXEVEX APX_F 62D4F50981F802000000 ccmpns r8, 0x2, dfv14
-XDIS 1770: APX APXEVEX APX_F 62D4750981380200 ccmpns word ptr [r8], 0x2, dfv14
-XDIS 1778: APX APXEVEX APX_F 62D4F509813802000000 ccmpns qword ptr [r8], 0x2, dfv14
-XDIS 1782: APX APXEVEX APX_F 6254740538C8 ccmpnz r8b, r9b, dfv14
-XDIS 1788: APX APXEVEX APX_F 625474053808 ccmpnz byte ptr [r8], r9b, dfv14
-XDIS 178e: APX APXEVEX APX_F 62D4740583F802 ccmpnz r8d, 0x2, dfv14
-XDIS 1795: APX APXEVEX APX_F 62D4F40583F802 ccmpnz r8, 0x2, dfv14
-XDIS 179c: APX APXEVEX APX_F 62D47405833802 ccmpnz dword ptr [r8], 0x2, dfv14
-XDIS 17a3: APX APXEVEX APX_F 62D4F405833802 ccmpnz qword ptr [r8], 0x2, dfv14
-XDIS 17aa: APX APXEVEX APX_F 62D4750583F802 ccmpnz r8w, 0x2, dfv14
-XDIS 17b1: APX APXEVEX APX_F 62D4F50583F802 ccmpnz r8, 0x2, dfv14
-XDIS 17b8: APX APXEVEX APX_F 62D47505833802 ccmpnz word ptr [r8], 0x2, dfv14
-XDIS 17bf: APX APXEVEX APX_F 62D4F505833802 ccmpnz qword ptr [r8], 0x2, dfv14
-XDIS 17c6: APX APXEVEX APX_F 6254740539C8 ccmpnz r8d, r9d, dfv14
-XDIS 17cc: APX APXEVEX APX_F 6254F40539C8 ccmpnz r8, r9, dfv14
-XDIS 17d2: APX APXEVEX APX_F 625474053908 ccmpnz dword ptr [r8], r9d, dfv14
-XDIS 17d8: APX APXEVEX APX_F 6254F4053908 ccmpnz qword ptr [r8], r9, dfv14
-XDIS 17de: APX APXEVEX APX_F 6254750539C8 ccmpnz r8w, r9w, dfv14
-XDIS 17e4: APX APXEVEX APX_F 6254F50539C8 ccmpnz r8, r9, dfv14
-XDIS 17ea: APX APXEVEX APX_F 625475053908 ccmpnz word ptr [r8], r9w, dfv14
-XDIS 17f0: APX APXEVEX APX_F 6254F5053908 ccmpnz qword ptr [r8], r9, dfv14
-XDIS 17f6: APX APXEVEX APX_F 625474053AC8 ccmpnz r9b, r8b, dfv14
-XDIS 17fc: APX APXEVEX APX_F 625474053A01 ccmpnz r8b, byte ptr [r9], dfv14
-XDIS 1802: APX APXEVEX APX_F 625474053BC8 ccmpnz r9d, r8d, dfv14
-XDIS 1808: APX APXEVEX APX_F 6254F4053BC8 ccmpnz r9, r8, dfv14
-XDIS 180e: APX APXEVEX APX_F 625474053B01 ccmpnz r8d, dword ptr [r9], dfv14
-XDIS 1814: APX APXEVEX APX_F 6254F4053B01 ccmpnz r8, qword ptr [r9], dfv14
-XDIS 181a: APX APXEVEX APX_F 625475053BC8 ccmpnz r9w, r8w, dfv14
-XDIS 1820: APX APXEVEX APX_F 6254F5053BC8 ccmpnz r9, r8, dfv14
-XDIS 1826: APX APXEVEX APX_F 625475053B01 ccmpnz r8w, word ptr [r9], dfv14
-XDIS 182c: APX APXEVEX APX_F 6254F5053B01 ccmpnz r8, qword ptr [r9], dfv14
-XDIS 1832: APX APXEVEX APX_F 62D4740580F802 ccmpnz r8b, 0x2, dfv14
-XDIS 1839: APX APXEVEX APX_F 62D47405803802 ccmpnz byte ptr [r8], 0x2, dfv14
-XDIS 1840: APX APXEVEX APX_F 62D4740581F802000000 ccmpnz r8d, 0x2, dfv14
-XDIS 184a: APX APXEVEX APX_F 62D4F40581F802000000 ccmpnz r8, 0x2, dfv14
-XDIS 1854: APX APXEVEX APX_F 62D47405813802000000 ccmpnz dword ptr [r8], 0x2, dfv14
-XDIS 185e: APX APXEVEX APX_F 62D4F405813802000000 ccmpnz qword ptr [r8], 0x2, dfv14
-XDIS 1868: APX APXEVEX APX_F 62D4750581F80200 ccmpnz r8w, 0x2, dfv14
-XDIS 1870: APX APXEVEX APX_F 62D4F50581F802000000 ccmpnz r8, 0x2, dfv14
-XDIS 187a: APX APXEVEX APX_F 62D4750581380200 ccmpnz word ptr [r8], 0x2, dfv14
-XDIS 1882: APX APXEVEX APX_F 62D4F505813802000000 ccmpnz qword ptr [r8], 0x2, dfv14
-XDIS 188c: APX APXEVEX APX_F 6254740038C8 ccmpo r8b, r9b, dfv14
-XDIS 1892: APX APXEVEX APX_F 625474003808 ccmpo byte ptr [r8], r9b, dfv14
-XDIS 1898: APX APXEVEX APX_F 62D4740083F802 ccmpo r8d, 0x2, dfv14
-XDIS 189f: APX APXEVEX APX_F 62D4F40083F802 ccmpo r8, 0x2, dfv14
-XDIS 18a6: APX APXEVEX APX_F 62D47400833802 ccmpo dword ptr [r8], 0x2, dfv14
-XDIS 18ad: APX APXEVEX APX_F 62D4F400833802 ccmpo qword ptr [r8], 0x2, dfv14
-XDIS 18b4: APX APXEVEX APX_F 62D4750083F802 ccmpo r8w, 0x2, dfv14
-XDIS 18bb: APX APXEVEX APX_F 62D4F50083F802 ccmpo r8, 0x2, dfv14
-XDIS 18c2: APX APXEVEX APX_F 62D47500833802 ccmpo word ptr [r8], 0x2, dfv14
-XDIS 18c9: APX APXEVEX APX_F 62D4F500833802 ccmpo qword ptr [r8], 0x2, dfv14
-XDIS 18d0: APX APXEVEX APX_F 6254740039C8 ccmpo r8d, r9d, dfv14
-XDIS 18d6: APX APXEVEX APX_F 6254F40039C8 ccmpo r8, r9, dfv14
-XDIS 18dc: APX APXEVEX APX_F 625474003908 ccmpo dword ptr [r8], r9d, dfv14
-XDIS 18e2: APX APXEVEX APX_F 6254F4003908 ccmpo qword ptr [r8], r9, dfv14
-XDIS 18e8: APX APXEVEX APX_F 6254750039C8 ccmpo r8w, r9w, dfv14
-XDIS 18ee: APX APXEVEX APX_F 6254F50039C8 ccmpo r8, r9, dfv14
-XDIS 18f4: APX APXEVEX APX_F 625475003908 ccmpo word ptr [r8], r9w, dfv14
-XDIS 18fa: APX APXEVEX APX_F 6254F5003908 ccmpo qword ptr [r8], r9, dfv14
-XDIS 1900: APX APXEVEX APX_F 625474003AC8 ccmpo r9b, r8b, dfv14
-XDIS 1906: APX APXEVEX APX_F 625474003A01 ccmpo r8b, byte ptr [r9], dfv14
-XDIS 190c: APX APXEVEX APX_F 625474003BC8 ccmpo r9d, r8d, dfv14
-XDIS 1912: APX APXEVEX APX_F 6254F4003BC8 ccmpo r9, r8, dfv14
-XDIS 1918: APX APXEVEX APX_F 625474003B01 ccmpo r8d, dword ptr [r9], dfv14
-XDIS 191e: APX APXEVEX APX_F 6254F4003B01 ccmpo r8, qword ptr [r9], dfv14
-XDIS 1924: APX APXEVEX APX_F 625475003BC8 ccmpo r9w, r8w, dfv14
-XDIS 192a: APX APXEVEX APX_F 6254F5003BC8 ccmpo r9, r8, dfv14
-XDIS 1930: APX APXEVEX APX_F 625475003B01 ccmpo r8w, word ptr [r9], dfv14
-XDIS 1936: APX APXEVEX APX_F 6254F5003B01 ccmpo r8, qword ptr [r9], dfv14
-XDIS 193c: APX APXEVEX APX_F 62D4740080F802 ccmpo r8b, 0x2, dfv14
-XDIS 1943: APX APXEVEX APX_F 62D47400803802 ccmpo byte ptr [r8], 0x2, dfv14
-XDIS 194a: APX APXEVEX APX_F 62D4740081F802000000 ccmpo r8d, 0x2, dfv14
-XDIS 1954: APX APXEVEX APX_F 62D4F40081F802000000 ccmpo r8, 0x2, dfv14
-XDIS 195e: APX APXEVEX APX_F 62D47400813802000000 ccmpo dword ptr [r8], 0x2, dfv14
-XDIS 1968: APX APXEVEX APX_F 62D4F400813802000000 ccmpo qword ptr [r8], 0x2, dfv14
-XDIS 1972: APX APXEVEX APX_F 62D4750081F80200 ccmpo r8w, 0x2, dfv14
-XDIS 197a: APX APXEVEX APX_F 62D4F50081F802000000 ccmpo r8, 0x2, dfv14
-XDIS 1984: APX APXEVEX APX_F 62D4750081380200 ccmpo word ptr [r8], 0x2, dfv14
-XDIS 198c: APX APXEVEX APX_F 62D4F500813802000000 ccmpo qword ptr [r8], 0x2, dfv14
-XDIS 1996: APX APXEVEX APX_F 6254740838C8 ccmps r8b, r9b, dfv14
-XDIS 199c: APX APXEVEX APX_F 625474083808 ccmps byte ptr [r8], r9b, dfv14
-XDIS 19a2: APX APXEVEX APX_F 62D4740883F802 ccmps r8d, 0x2, dfv14
-XDIS 19a9: APX APXEVEX APX_F 62D4F40883F802 ccmps r8, 0x2, dfv14
-XDIS 19b0: APX APXEVEX APX_F 62D47408833802 ccmps dword ptr [r8], 0x2, dfv14
-XDIS 19b7: APX APXEVEX APX_F 62D4F408833802 ccmps qword ptr [r8], 0x2, dfv14
-XDIS 19be: APX APXEVEX APX_F 62D4750883F802 ccmps r8w, 0x2, dfv14
-XDIS 19c5: APX APXEVEX APX_F 62D4F50883F802 ccmps r8, 0x2, dfv14
-XDIS 19cc: APX APXEVEX APX_F 62D47508833802 ccmps word ptr [r8], 0x2, dfv14
-XDIS 19d3: APX APXEVEX APX_F 62D4F508833802 ccmps qword ptr [r8], 0x2, dfv14
-XDIS 19da: APX APXEVEX APX_F 6254740839C8 ccmps r8d, r9d, dfv14
-XDIS 19e0: APX APXEVEX APX_F 6254F40839C8 ccmps r8, r9, dfv14
-XDIS 19e6: APX APXEVEX APX_F 625474083908 ccmps dword ptr [r8], r9d, dfv14
-XDIS 19ec: APX APXEVEX APX_F 6254F4083908 ccmps qword ptr [r8], r9, dfv14
-XDIS 19f2: APX APXEVEX APX_F 6254750839C8 ccmps r8w, r9w, dfv14
-XDIS 19f8: APX APXEVEX APX_F 6254F50839C8 ccmps r8, r9, dfv14
-XDIS 19fe: APX APXEVEX APX_F 625475083908 ccmps word ptr [r8], r9w, dfv14
-XDIS 1a04: APX APXEVEX APX_F 6254F5083908 ccmps qword ptr [r8], r9, dfv14
-XDIS 1a0a: APX APXEVEX APX_F 625474083AC8 ccmps r9b, r8b, dfv14
-XDIS 1a10: APX APXEVEX APX_F 625474083A01 ccmps r8b, byte ptr [r9], dfv14
-XDIS 1a16: APX APXEVEX APX_F 625474083BC8 ccmps r9d, r8d, dfv14
-XDIS 1a1c: APX APXEVEX APX_F 6254F4083BC8 ccmps r9, r8, dfv14
-XDIS 1a22: APX APXEVEX APX_F 625474083B01 ccmps r8d, dword ptr [r9], dfv14
-XDIS 1a28: APX APXEVEX APX_F 6254F4083B01 ccmps r8, qword ptr [r9], dfv14
-XDIS 1a2e: APX APXEVEX APX_F 625475083BC8 ccmps r9w, r8w, dfv14
-XDIS 1a34: APX APXEVEX APX_F 6254F5083BC8 ccmps r9, r8, dfv14
-XDIS 1a3a: APX APXEVEX APX_F 625475083B01 ccmps r8w, word ptr [r9], dfv14
-XDIS 1a40: APX APXEVEX APX_F 6254F5083B01 ccmps r8, qword ptr [r9], dfv14
-XDIS 1a46: APX APXEVEX APX_F 62D4740880F802 ccmps r8b, 0x2, dfv14
-XDIS 1a4d: APX APXEVEX APX_F 62D47408803802 ccmps byte ptr [r8], 0x2, dfv14
-XDIS 1a54: APX APXEVEX APX_F 62D4740881F802000000 ccmps r8d, 0x2, dfv14
-XDIS 1a5e: APX APXEVEX APX_F 62D4F40881F802000000 ccmps r8, 0x2, dfv14
-XDIS 1a68: APX APXEVEX APX_F 62D47408813802000000 ccmps dword ptr [r8], 0x2, dfv14
-XDIS 1a72: APX APXEVEX APX_F 62D4F408813802000000 ccmps qword ptr [r8], 0x2, dfv14
-XDIS 1a7c: APX APXEVEX APX_F 62D4750881F80200 ccmps r8w, 0x2, dfv14
-XDIS 1a84: APX APXEVEX APX_F 62D4F50881F802000000 ccmps r8, 0x2, dfv14
-XDIS 1a8e: APX APXEVEX APX_F 62D4750881380200 ccmps word ptr [r8], 0x2, dfv14
-XDIS 1a96: APX APXEVEX APX_F 62D4F508813802000000 ccmps qword ptr [r8], 0x2, dfv14
-XDIS 1aa0: APX APXEVEX APX_F 6254740A38C8 ccmpt r8b, r9b, dfv14
-XDIS 1aa6: APX APXEVEX APX_F 6254740A3808 ccmpt byte ptr [r8], r9b, dfv14
-XDIS 1aac: APX APXEVEX APX_F 62D4740A83F802 ccmpt r8d, 0x2, dfv14
-XDIS 1ab3: APX APXEVEX APX_F 62D4F40A83F802 ccmpt r8, 0x2, dfv14
-XDIS 1aba: APX APXEVEX APX_F 62D4740A833802 ccmpt dword ptr [r8], 0x2, dfv14
-XDIS 1ac1: APX APXEVEX APX_F 62D4F40A833802 ccmpt qword ptr [r8], 0x2, dfv14
-XDIS 1ac8: APX APXEVEX APX_F 62D4750A83F802 ccmpt r8w, 0x2, dfv14
-XDIS 1acf: APX APXEVEX APX_F 62D4F50A83F802 ccmpt r8, 0x2, dfv14
-XDIS 1ad6: APX APXEVEX APX_F 62D4750A833802 ccmpt word ptr [r8], 0x2, dfv14
-XDIS 1add: APX APXEVEX APX_F 62D4F50A833802 ccmpt qword ptr [r8], 0x2, dfv14
-XDIS 1ae4: APX APXEVEX APX_F 6254740A39C8 ccmpt r8d, r9d, dfv14
-XDIS 1aea: APX APXEVEX APX_F 6254F40A39C8 ccmpt r8, r9, dfv14
-XDIS 1af0: APX APXEVEX APX_F 6254740A3908 ccmpt dword ptr [r8], r9d, dfv14
-XDIS 1af6: APX APXEVEX APX_F 6254F40A3908 ccmpt qword ptr [r8], r9, dfv14
-XDIS 1afc: APX APXEVEX APX_F 6254750A39C8 ccmpt r8w, r9w, dfv14
-XDIS 1b02: APX APXEVEX APX_F 6254F50A39C8 ccmpt r8, r9, dfv14
-XDIS 1b08: APX APXEVEX APX_F 6254750A3908 ccmpt word ptr [r8], r9w, dfv14
-XDIS 1b0e: APX APXEVEX APX_F 6254F50A3908 ccmpt qword ptr [r8], r9, dfv14
-XDIS 1b14: APX APXEVEX APX_F 6254740A3AC8 ccmpt r9b, r8b, dfv14
-XDIS 1b1a: APX APXEVEX APX_F 6254740A3A01 ccmpt r8b, byte ptr [r9], dfv14
-XDIS 1b20: APX APXEVEX APX_F 6254740A3BC8 ccmpt r9d, r8d, dfv14
-XDIS 1b26: APX APXEVEX APX_F 6254F40A3BC8 ccmpt r9, r8, dfv14
-XDIS 1b2c: APX APXEVEX APX_F 6254740A3B01 ccmpt r8d, dword ptr [r9], dfv14
-XDIS 1b32: APX APXEVEX APX_F 6254F40A3B01 ccmpt r8, qword ptr [r9], dfv14
-XDIS 1b38: APX APXEVEX APX_F 6254750A3BC8 ccmpt r9w, r8w, dfv14
-XDIS 1b3e: APX APXEVEX APX_F 6254F50A3BC8 ccmpt r9, r8, dfv14
-XDIS 1b44: APX APXEVEX APX_F 6254750A3B01 ccmpt r8w, word ptr [r9], dfv14
-XDIS 1b4a: APX APXEVEX APX_F 6254F50A3B01 ccmpt r8, qword ptr [r9], dfv14
-XDIS 1b50: APX APXEVEX APX_F 62D4740A80F802 ccmpt r8b, 0x2, dfv14
-XDIS 1b57: APX APXEVEX APX_F 62D4740A803802 ccmpt byte ptr [r8], 0x2, dfv14
-XDIS 1b5e: APX APXEVEX APX_F 62D4740A81F802000000 ccmpt r8d, 0x2, dfv14
-XDIS 1b68: APX APXEVEX APX_F 62D4F40A81F802000000 ccmpt r8, 0x2, dfv14
-XDIS 1b72: APX APXEVEX APX_F 62D4740A813802000000 ccmpt dword ptr [r8], 0x2, dfv14
-XDIS 1b7c: APX APXEVEX APX_F 62D4F40A813802000000 ccmpt qword ptr [r8], 0x2, dfv14
-XDIS 1b86: APX APXEVEX APX_F 62D4750A81F80200 ccmpt r8w, 0x2, dfv14
-XDIS 1b8e: APX APXEVEX APX_F 62D4F50A81F802000000 ccmpt r8, 0x2, dfv14
-XDIS 1b98: APX APXEVEX APX_F 62D4750A81380200 ccmpt word ptr [r8], 0x2, dfv14
-XDIS 1ba0: APX APXEVEX APX_F 62D4F50A813802000000 ccmpt qword ptr [r8], 0x2, dfv14
-XDIS 1baa: APX APXEVEX APX_F 6254740438C8 ccmpz r8b, r9b, dfv14
-XDIS 1bb0: APX APXEVEX APX_F 625474043808 ccmpz byte ptr [r8], r9b, dfv14
-XDIS 1bb6: APX APXEVEX APX_F 62D4740483F802 ccmpz r8d, 0x2, dfv14
-XDIS 1bbd: APX APXEVEX APX_F 62D4F40483F802 ccmpz r8, 0x2, dfv14
-XDIS 1bc4: APX APXEVEX APX_F 62D47404833802 ccmpz dword ptr [r8], 0x2, dfv14
-XDIS 1bcb: APX APXEVEX APX_F 62D4F404833802 ccmpz qword ptr [r8], 0x2, dfv14
-XDIS 1bd2: APX APXEVEX APX_F 62D4750483F802 ccmpz r8w, 0x2, dfv14
-XDIS 1bd9: APX APXEVEX APX_F 62D4F50483F802 ccmpz r8, 0x2, dfv14
-XDIS 1be0: APX APXEVEX APX_F 62D47504833802 ccmpz word ptr [r8], 0x2, dfv14
-XDIS 1be7: APX APXEVEX APX_F 62D4F504833802 ccmpz qword ptr [r8], 0x2, dfv14
-XDIS 1bee: APX APXEVEX APX_F 6254740439C8 ccmpz r8d, r9d, dfv14
-XDIS 1bf4: APX APXEVEX APX_F 6254F40439C8 ccmpz r8, r9, dfv14
-XDIS 1bfa: APX APXEVEX APX_F 625474043908 ccmpz dword ptr [r8], r9d, dfv14
-XDIS 1c00: APX APXEVEX APX_F 6254F4043908 ccmpz qword ptr [r8], r9, dfv14
-XDIS 1c06: APX APXEVEX APX_F 6254750439C8 ccmpz r8w, r9w, dfv14
-XDIS 1c0c: APX APXEVEX APX_F 6254F50439C8 ccmpz r8, r9, dfv14
-XDIS 1c12: APX APXEVEX APX_F 625475043908 ccmpz word ptr [r8], r9w, dfv14
-XDIS 1c18: APX APXEVEX APX_F 6254F5043908 ccmpz qword ptr [r8], r9, dfv14
-XDIS 1c1e: APX APXEVEX APX_F 625474043AC8 ccmpz r9b, r8b, dfv14
-XDIS 1c24: APX APXEVEX APX_F 625474043A01 ccmpz r8b, byte ptr [r9], dfv14
-XDIS 1c2a: APX APXEVEX APX_F 625474043BC8 ccmpz r9d, r8d, dfv14
-XDIS 1c30: APX APXEVEX APX_F 6254F4043BC8 ccmpz r9, r8, dfv14
-XDIS 1c36: APX APXEVEX APX_F 625474043B01 ccmpz r8d, dword ptr [r9], dfv14
-XDIS 1c3c: APX APXEVEX APX_F 6254F4043B01 ccmpz r8, qword ptr [r9], dfv14
-XDIS 1c42: APX APXEVEX APX_F 625475043BC8 ccmpz r9w, r8w, dfv14
-XDIS 1c48: APX APXEVEX APX_F 6254F5043BC8 ccmpz r9, r8, dfv14
-XDIS 1c4e: APX APXEVEX APX_F 625475043B01 ccmpz r8w, word ptr [r9], dfv14
-XDIS 1c54: APX APXEVEX APX_F 6254F5043B01 ccmpz r8, qword ptr [r9], dfv14
-XDIS 1c5a: APX APXEVEX APX_F 62D4740480F802 ccmpz r8b, 0x2, dfv14
-XDIS 1c61: APX APXEVEX APX_F 62D47404803802 ccmpz byte ptr [r8], 0x2, dfv14
-XDIS 1c68: APX APXEVEX APX_F 62D4740481F802000000 ccmpz r8d, 0x2, dfv14
-XDIS 1c72: APX APXEVEX APX_F 62D4F40481F802000000 ccmpz r8, 0x2, dfv14
-XDIS 1c7c: APX APXEVEX APX_F 62D47404813802000000 ccmpz dword ptr [r8], 0x2, dfv14
-XDIS 1c86: APX APXEVEX APX_F 62D4F404813802000000 ccmpz qword ptr [r8], 0x2, dfv14
-XDIS 1c90: APX APXEVEX APX_F 62D4750481F80200 ccmpz r8w, 0x2, dfv14
-XDIS 1c98: APX APXEVEX APX_F 62D4F50481F802000000 ccmpz r8, 0x2, dfv14
-XDIS 1ca2: APX APXEVEX APX_F 62D4750481380200 ccmpz word ptr [r8], 0x2, dfv14
-XDIS 1caa: APX APXEVEX APX_F 62D4F504813802000000 ccmpz qword ptr [r8], 0x2, dfv14
-XDIS 1cb4: APX APXEVEX APX_F 62547C0842C1 cfcmovb r8d, r9d
-XDIS 1cba: APX APXEVEX APX_F 6254FC0842C1 cfcmovb r8, r9
-XDIS 1cc0: APX APXEVEX APX_F 62547C084201 cfcmovb r8d, dword ptr [r9]
-XDIS 1cc6: APX APXEVEX APX_F 6254FC084201 cfcmovb r8, qword ptr [r9]
-XDIS 1ccc: APX APXEVEX APX_F 62547D0842C1 cfcmovb r8w, r9w
-XDIS 1cd2: APX APXEVEX APX_F 6254FD0842C1 cfcmovb r8, r9
-XDIS 1cd8: APX APXEVEX APX_F 62547D084201 cfcmovb r8w, word ptr [r9]
-XDIS 1cde: APX APXEVEX APX_F 6254FD084201 cfcmovb r8, qword ptr [r9]
-XDIS 1ce4: APX APXEVEX APX_F 62547C0C42C8 cfcmovb r8d, r9d
-XDIS 1cea: APX APXEVEX APX_F 6254FC0C42C8 cfcmovb r8, r9
-XDIS 1cf0: APX APXEVEX APX_F 62547D0C42C8 cfcmovb r8w, r9w
-XDIS 1cf6: APX APXEVEX APX_F 6254FD0C42C8 cfcmovb r8, r9
-XDIS 1cfc: APX APXEVEX APX_F 62547C0C4208 cfcmovb dword ptr [r8], r9d
-XDIS 1d02: APX APXEVEX APX_F 6254FC0C4208 cfcmovb qword ptr [r8], r9
-XDIS 1d08: APX APXEVEX APX_F 62547D0C4208 cfcmovb word ptr [r8], r9w
-XDIS 1d0e: APX APXEVEX APX_F 6254FD0C4208 cfcmovb qword ptr [r8], r9
-XDIS 1d14: APX APXEVEX APX_F 62543C1C42CA cfcmovb r8d, r9d, r10d
-XDIS 1d1a: APX APXEVEX APX_F 6254BC1C42CA cfcmovb r8, r9, r10
-XDIS 1d20: APX APXEVEX APX_F 62543C1C420A cfcmovb r8d, r9d, dword ptr [r10]
-XDIS 1d26: APX APXEVEX APX_F 6254BC1C420A cfcmovb r8, r9, qword ptr [r10]
-XDIS 1d2c: APX APXEVEX APX_F 62543D1C42CA cfcmovb r8w, r9w, r10w
-XDIS 1d32: APX APXEVEX APX_F 6254BD1C42CA cfcmovb r8, r9, r10
-XDIS 1d38: APX APXEVEX APX_F 62543D1C420A cfcmovb r8w, r9w, word ptr [r10]
-XDIS 1d3e: APX APXEVEX APX_F 6254BD1C420A cfcmovb r8, r9, qword ptr [r10]
-XDIS 1d44: APX APXEVEX APX_F 62547C0846C1 cfcmovbe r8d, r9d
-XDIS 1d4a: APX APXEVEX APX_F 6254FC0846C1 cfcmovbe r8, r9
-XDIS 1d50: APX APXEVEX APX_F 62547C084601 cfcmovbe r8d, dword ptr [r9]
-XDIS 1d56: APX APXEVEX APX_F 6254FC084601 cfcmovbe r8, qword ptr [r9]
-XDIS 1d5c: APX APXEVEX APX_F 62547D0846C1 cfcmovbe r8w, r9w
-XDIS 1d62: APX APXEVEX APX_F 6254FD0846C1 cfcmovbe r8, r9
-XDIS 1d68: APX APXEVEX APX_F 62547D084601 cfcmovbe r8w, word ptr [r9]
-XDIS 1d6e: APX APXEVEX APX_F 6254FD084601 cfcmovbe r8, qword ptr [r9]
-XDIS 1d74: APX APXEVEX APX_F 62547C0C46C8 cfcmovbe r8d, r9d
-XDIS 1d7a: APX APXEVEX APX_F 6254FC0C46C8 cfcmovbe r8, r9
-XDIS 1d80: APX APXEVEX APX_F 62547D0C46C8 cfcmovbe r8w, r9w
-XDIS 1d86: APX APXEVEX APX_F 6254FD0C46C8 cfcmovbe r8, r9
-XDIS 1d8c: APX APXEVEX APX_F 62547C0C4608 cfcmovbe dword ptr [r8], r9d
-XDIS 1d92: APX APXEVEX APX_F 6254FC0C4608 cfcmovbe qword ptr [r8], r9
-XDIS 1d98: APX APXEVEX APX_F 62547D0C4608 cfcmovbe word ptr [r8], r9w
-XDIS 1d9e: APX APXEVEX APX_F 6254FD0C4608 cfcmovbe qword ptr [r8], r9
-XDIS 1da4: APX APXEVEX APX_F 62543C1C46CA cfcmovbe r8d, r9d, r10d
-XDIS 1daa: APX APXEVEX APX_F 6254BC1C46CA cfcmovbe r8, r9, r10
-XDIS 1db0: APX APXEVEX APX_F 62543C1C460A cfcmovbe r8d, r9d, dword ptr [r10]
-XDIS 1db6: APX APXEVEX APX_F 6254BC1C460A cfcmovbe r8, r9, qword ptr [r10]
-XDIS 1dbc: APX APXEVEX APX_F 62543D1C46CA cfcmovbe r8w, r9w, r10w
-XDIS 1dc2: APX APXEVEX APX_F 6254BD1C46CA cfcmovbe r8, r9, r10
-XDIS 1dc8: APX APXEVEX APX_F 62543D1C460A cfcmovbe r8w, r9w, word ptr [r10]
-XDIS 1dce: APX APXEVEX APX_F 6254BD1C460A cfcmovbe r8, r9, qword ptr [r10]
-XDIS 1dd4: APX APXEVEX APX_F 62547C084CC1 cfcmovl r8d, r9d
-XDIS 1dda: APX APXEVEX APX_F 6254FC084CC1 cfcmovl r8, r9
-XDIS 1de0: APX APXEVEX APX_F 62547C084C01 cfcmovl r8d, dword ptr [r9]
-XDIS 1de6: APX APXEVEX APX_F 6254FC084C01 cfcmovl r8, qword ptr [r9]
-XDIS 1dec: APX APXEVEX APX_F 62547D084CC1 cfcmovl r8w, r9w
-XDIS 1df2: APX APXEVEX APX_F 6254FD084CC1 cfcmovl r8, r9
-XDIS 1df8: APX APXEVEX APX_F 62547D084C01 cfcmovl r8w, word ptr [r9]
-XDIS 1dfe: APX APXEVEX APX_F 6254FD084C01 cfcmovl r8, qword ptr [r9]
-XDIS 1e04: APX APXEVEX APX_F 62547C0C4CC8 cfcmovl r8d, r9d
-XDIS 1e0a: APX APXEVEX APX_F 6254FC0C4CC8 cfcmovl r8, r9
-XDIS 1e10: APX APXEVEX APX_F 62547D0C4CC8 cfcmovl r8w, r9w
-XDIS 1e16: APX APXEVEX APX_F 6254FD0C4CC8 cfcmovl r8, r9
-XDIS 1e1c: APX APXEVEX APX_F 62547C0C4C08 cfcmovl dword ptr [r8], r9d
-XDIS 1e22: APX APXEVEX APX_F 6254FC0C4C08 cfcmovl qword ptr [r8], r9
-XDIS 1e28: APX APXEVEX APX_F 62547D0C4C08 cfcmovl word ptr [r8], r9w
-XDIS 1e2e: APX APXEVEX APX_F 6254FD0C4C08 cfcmovl qword ptr [r8], r9
-XDIS 1e34: APX APXEVEX APX_F 62543C1C4CCA cfcmovl r8d, r9d, r10d
-XDIS 1e3a: APX APXEVEX APX_F 6254BC1C4CCA cfcmovl r8, r9, r10
-XDIS 1e40: APX APXEVEX APX_F 62543C1C4C0A cfcmovl r8d, r9d, dword ptr [r10]
-XDIS 1e46: APX APXEVEX APX_F 6254BC1C4C0A cfcmovl r8, r9, qword ptr [r10]
-XDIS 1e4c: APX APXEVEX APX_F 62543D1C4CCA cfcmovl r8w, r9w, r10w
-XDIS 1e52: APX APXEVEX APX_F 6254BD1C4CCA cfcmovl r8, r9, r10
-XDIS 1e58: APX APXEVEX APX_F 62543D1C4C0A cfcmovl r8w, r9w, word ptr [r10]
-XDIS 1e5e: APX APXEVEX APX_F 6254BD1C4C0A cfcmovl r8, r9, qword ptr [r10]
-XDIS 1e64: APX APXEVEX APX_F 62547C084EC1 cfcmovle r8d, r9d
-XDIS 1e6a: APX APXEVEX APX_F 6254FC084EC1 cfcmovle r8, r9
-XDIS 1e70: APX APXEVEX APX_F 62547C084E01 cfcmovle r8d, dword ptr [r9]
-XDIS 1e76: APX APXEVEX APX_F 6254FC084E01 cfcmovle r8, qword ptr [r9]
-XDIS 1e7c: APX APXEVEX APX_F 62547D084EC1 cfcmovle r8w, r9w
-XDIS 1e82: APX APXEVEX APX_F 6254FD084EC1 cfcmovle r8, r9
-XDIS 1e88: APX APXEVEX APX_F 62547D084E01 cfcmovle r8w, word ptr [r9]
-XDIS 1e8e: APX APXEVEX APX_F 6254FD084E01 cfcmovle r8, qword ptr [r9]
-XDIS 1e94: APX APXEVEX APX_F 62547C0C4EC8 cfcmovle r8d, r9d
-XDIS 1e9a: APX APXEVEX APX_F 6254FC0C4EC8 cfcmovle r8, r9
-XDIS 1ea0: APX APXEVEX APX_F 62547D0C4EC8 cfcmovle r8w, r9w
-XDIS 1ea6: APX APXEVEX APX_F 6254FD0C4EC8 cfcmovle r8, r9
-XDIS 1eac: APX APXEVEX APX_F 62547C0C4E08 cfcmovle dword ptr [r8], r9d
-XDIS 1eb2: APX APXEVEX APX_F 6254FC0C4E08 cfcmovle qword ptr [r8], r9
-XDIS 1eb8: APX APXEVEX APX_F 62547D0C4E08 cfcmovle word ptr [r8], r9w
-XDIS 1ebe: APX APXEVEX APX_F 6254FD0C4E08 cfcmovle qword ptr [r8], r9
-XDIS 1ec4: APX APXEVEX APX_F 62543C1C4ECA cfcmovle r8d, r9d, r10d
-XDIS 1eca: APX APXEVEX APX_F 6254BC1C4ECA cfcmovle r8, r9, r10
-XDIS 1ed0: APX APXEVEX APX_F 62543C1C4E0A cfcmovle r8d, r9d, dword ptr [r10]
-XDIS 1ed6: APX APXEVEX APX_F 6254BC1C4E0A cfcmovle r8, r9, qword ptr [r10]
-XDIS 1edc: APX APXEVEX APX_F 62543D1C4ECA cfcmovle r8w, r9w, r10w
-XDIS 1ee2: APX APXEVEX APX_F 6254BD1C4ECA cfcmovle r8, r9, r10
-XDIS 1ee8: APX APXEVEX APX_F 62543D1C4E0A cfcmovle r8w, r9w, word ptr [r10]
-XDIS 1eee: APX APXEVEX APX_F 6254BD1C4E0A cfcmovle r8, r9, qword ptr [r10]
-XDIS 1ef4: APX APXEVEX APX_F 62547C0843C1 cfcmovnb r8d, r9d
-XDIS 1efa: APX APXEVEX APX_F 6254FC0843C1 cfcmovnb r8, r9
-XDIS 1f00: APX APXEVEX APX_F 62547C084301 cfcmovnb r8d, dword ptr [r9]
-XDIS 1f06: APX APXEVEX APX_F 6254FC084301 cfcmovnb r8, qword ptr [r9]
-XDIS 1f0c: APX APXEVEX APX_F 62547D0843C1 cfcmovnb r8w, r9w
-XDIS 1f12: APX APXEVEX APX_F 6254FD0843C1 cfcmovnb r8, r9
-XDIS 1f18: APX APXEVEX APX_F 62547D084301 cfcmovnb r8w, word ptr [r9]
-XDIS 1f1e: APX APXEVEX APX_F 6254FD084301 cfcmovnb r8, qword ptr [r9]
-XDIS 1f24: APX APXEVEX APX_F 62547C0C43C8 cfcmovnb r8d, r9d
-XDIS 1f2a: APX APXEVEX APX_F 6254FC0C43C8 cfcmovnb r8, r9
-XDIS 1f30: APX APXEVEX APX_F 62547D0C43C8 cfcmovnb r8w, r9w
-XDIS 1f36: APX APXEVEX APX_F 6254FD0C43C8 cfcmovnb r8, r9
-XDIS 1f3c: APX APXEVEX APX_F 62547C0C4308 cfcmovnb dword ptr [r8], r9d
-XDIS 1f42: APX APXEVEX APX_F 6254FC0C4308 cfcmovnb qword ptr [r8], r9
-XDIS 1f48: APX APXEVEX APX_F 62547D0C4308 cfcmovnb word ptr [r8], r9w
-XDIS 1f4e: APX APXEVEX APX_F 6254FD0C4308 cfcmovnb qword ptr [r8], r9
-XDIS 1f54: APX APXEVEX APX_F 62543C1C43CA cfcmovnb r8d, r9d, r10d
-XDIS 1f5a: APX APXEVEX APX_F 6254BC1C43CA cfcmovnb r8, r9, r10
-XDIS 1f60: APX APXEVEX APX_F 62543C1C430A cfcmovnb r8d, r9d, dword ptr [r10]
-XDIS 1f66: APX APXEVEX APX_F 6254BC1C430A cfcmovnb r8, r9, qword ptr [r10]
-XDIS 1f6c: APX APXEVEX APX_F 62543D1C43CA cfcmovnb r8w, r9w, r10w
-XDIS 1f72: APX APXEVEX APX_F 6254BD1C43CA cfcmovnb r8, r9, r10
-XDIS 1f78: APX APXEVEX APX_F 62543D1C430A cfcmovnb r8w, r9w, word ptr [r10]
-XDIS 1f7e: APX APXEVEX APX_F 6254BD1C430A cfcmovnb r8, r9, qword ptr [r10]
-XDIS 1f84: APX APXEVEX APX_F 62547C0847C1 cfcmovnbe r8d, r9d
-XDIS 1f8a: APX APXEVEX APX_F 6254FC0847C1 cfcmovnbe r8, r9
-XDIS 1f90: APX APXEVEX APX_F 62547C084701 cfcmovnbe r8d, dword ptr [r9]
-XDIS 1f96: APX APXEVEX APX_F 6254FC084701 cfcmovnbe r8, qword ptr [r9]
-XDIS 1f9c: APX APXEVEX APX_F 62547D0847C1 cfcmovnbe r8w, r9w
-XDIS 1fa2: APX APXEVEX APX_F 6254FD0847C1 cfcmovnbe r8, r9
-XDIS 1fa8: APX APXEVEX APX_F 62547D084701 cfcmovnbe r8w, word ptr [r9]
-XDIS 1fae: APX APXEVEX APX_F 6254FD084701 cfcmovnbe r8, qword ptr [r9]
-XDIS 1fb4: APX APXEVEX APX_F 62547C0C47C8 cfcmovnbe r8d, r9d
-XDIS 1fba: APX APXEVEX APX_F 6254FC0C47C8 cfcmovnbe r8, r9
-XDIS 1fc0: APX APXEVEX APX_F 62547D0C47C8 cfcmovnbe r8w, r9w
-XDIS 1fc6: APX APXEVEX APX_F 6254FD0C47C8 cfcmovnbe r8, r9
-XDIS 1fcc: APX APXEVEX APX_F 62547C0C4708 cfcmovnbe dword ptr [r8], r9d
-XDIS 1fd2: APX APXEVEX APX_F 6254FC0C4708 cfcmovnbe qword ptr [r8], r9
-XDIS 1fd8: APX APXEVEX APX_F 62547D0C4708 cfcmovnbe word ptr [r8], r9w
-XDIS 1fde: APX APXEVEX APX_F 6254FD0C4708 cfcmovnbe qword ptr [r8], r9
-XDIS 1fe4: APX APXEVEX APX_F 62543C1C47CA cfcmovnbe r8d, r9d, r10d
-XDIS 1fea: APX APXEVEX APX_F 6254BC1C47CA cfcmovnbe r8, r9, r10
-XDIS 1ff0: APX APXEVEX APX_F 62543C1C470A cfcmovnbe r8d, r9d, dword ptr [r10]
-XDIS 1ff6: APX APXEVEX APX_F 6254BC1C470A cfcmovnbe r8, r9, qword ptr [r10]
-XDIS 1ffc: APX APXEVEX APX_F 62543D1C47CA cfcmovnbe r8w, r9w, r10w
-XDIS 2002: APX APXEVEX APX_F 6254BD1C47CA cfcmovnbe r8, r9, r10
-XDIS 2008: APX APXEVEX APX_F 62543D1C470A cfcmovnbe r8w, r9w, word ptr [r10]
-XDIS 200e: APX APXEVEX APX_F 6254BD1C470A cfcmovnbe r8, r9, qword ptr [r10]
-XDIS 2014: APX APXEVEX APX_F 62547C084DC1 cfcmovnl r8d, r9d
-XDIS 201a: APX APXEVEX APX_F 6254FC084DC1 cfcmovnl r8, r9
-XDIS 2020: APX APXEVEX APX_F 62547C084D01 cfcmovnl r8d, dword ptr [r9]
-XDIS 2026: APX APXEVEX APX_F 6254FC084D01 cfcmovnl r8, qword ptr [r9]
-XDIS 202c: APX APXEVEX APX_F 62547D084DC1 cfcmovnl r8w, r9w
-XDIS 2032: APX APXEVEX APX_F 6254FD084DC1 cfcmovnl r8, r9
-XDIS 2038: APX APXEVEX APX_F 62547D084D01 cfcmovnl r8w, word ptr [r9]
-XDIS 203e: APX APXEVEX APX_F 6254FD084D01 cfcmovnl r8, qword ptr [r9]
-XDIS 2044: APX APXEVEX APX_F 62547C0C4DC8 cfcmovnl r8d, r9d
-XDIS 204a: APX APXEVEX APX_F 6254FC0C4DC8 cfcmovnl r8, r9
-XDIS 2050: APX APXEVEX APX_F 62547D0C4DC8 cfcmovnl r8w, r9w
-XDIS 2056: APX APXEVEX APX_F 6254FD0C4DC8 cfcmovnl r8, r9
-XDIS 205c: APX APXEVEX APX_F 62547C0C4D08 cfcmovnl dword ptr [r8], r9d
-XDIS 2062: APX APXEVEX APX_F 6254FC0C4D08 cfcmovnl qword ptr [r8], r9
-XDIS 2068: APX APXEVEX APX_F 62547D0C4D08 cfcmovnl word ptr [r8], r9w
-XDIS 206e: APX APXEVEX APX_F 6254FD0C4D08 cfcmovnl qword ptr [r8], r9
-XDIS 2074: APX APXEVEX APX_F 62543C1C4DCA cfcmovnl r8d, r9d, r10d
-XDIS 207a: APX APXEVEX APX_F 6254BC1C4DCA cfcmovnl r8, r9, r10
-XDIS 2080: APX APXEVEX APX_F 62543C1C4D0A cfcmovnl r8d, r9d, dword ptr [r10]
-XDIS 2086: APX APXEVEX APX_F 6254BC1C4D0A cfcmovnl r8, r9, qword ptr [r10]
-XDIS 208c: APX APXEVEX APX_F 62543D1C4DCA cfcmovnl r8w, r9w, r10w
-XDIS 2092: APX APXEVEX APX_F 6254BD1C4DCA cfcmovnl r8, r9, r10
-XDIS 2098: APX APXEVEX APX_F 62543D1C4D0A cfcmovnl r8w, r9w, word ptr [r10]
-XDIS 209e: APX APXEVEX APX_F 6254BD1C4D0A cfcmovnl r8, r9, qword ptr [r10]
-XDIS 20a4: APX APXEVEX APX_F 62547C084FC1 cfcmovnle r8d, r9d
-XDIS 20aa: APX APXEVEX APX_F 6254FC084FC1 cfcmovnle r8, r9
-XDIS 20b0: APX APXEVEX APX_F 62547C084F01 cfcmovnle r8d, dword ptr [r9]
-XDIS 20b6: APX APXEVEX APX_F 6254FC084F01 cfcmovnle r8, qword ptr [r9]
-XDIS 20bc: APX APXEVEX APX_F 62547D084FC1 cfcmovnle r8w, r9w
-XDIS 20c2: APX APXEVEX APX_F 6254FD084FC1 cfcmovnle r8, r9
-XDIS 20c8: APX APXEVEX APX_F 62547D084F01 cfcmovnle r8w, word ptr [r9]
-XDIS 20ce: APX APXEVEX APX_F 6254FD084F01 cfcmovnle r8, qword ptr [r9]
-XDIS 20d4: APX APXEVEX APX_F 62547C0C4FC8 cfcmovnle r8d, r9d
-XDIS 20da: APX APXEVEX APX_F 6254FC0C4FC8 cfcmovnle r8, r9
-XDIS 20e0: APX APXEVEX APX_F 62547D0C4FC8 cfcmovnle r8w, r9w
-XDIS 20e6: APX APXEVEX APX_F 6254FD0C4FC8 cfcmovnle r8, r9
-XDIS 20ec: APX APXEVEX APX_F 62547C0C4F08 cfcmovnle dword ptr [r8], r9d
-XDIS 20f2: APX APXEVEX APX_F 6254FC0C4F08 cfcmovnle qword ptr [r8], r9
-XDIS 20f8: APX APXEVEX APX_F 62547D0C4F08 cfcmovnle word ptr [r8], r9w
-XDIS 20fe: APX APXEVEX APX_F 6254FD0C4F08 cfcmovnle qword ptr [r8], r9
-XDIS 2104: APX APXEVEX APX_F 62543C1C4FCA cfcmovnle r8d, r9d, r10d
-XDIS 210a: APX APXEVEX APX_F 6254BC1C4FCA cfcmovnle r8, r9, r10
-XDIS 2110: APX APXEVEX APX_F 62543C1C4F0A cfcmovnle r8d, r9d, dword ptr [r10]
-XDIS 2116: APX APXEVEX APX_F 6254BC1C4F0A cfcmovnle r8, r9, qword ptr [r10]
-XDIS 211c: APX APXEVEX APX_F 62543D1C4FCA cfcmovnle r8w, r9w, r10w
-XDIS 2122: APX APXEVEX APX_F 6254BD1C4FCA cfcmovnle r8, r9, r10
-XDIS 2128: APX APXEVEX APX_F 62543D1C4F0A cfcmovnle r8w, r9w, word ptr [r10]
-XDIS 212e: APX APXEVEX APX_F 6254BD1C4F0A cfcmovnle r8, r9, qword ptr [r10]
-XDIS 2134: APX APXEVEX APX_F 62547C0841C1 cfcmovno r8d, r9d
-XDIS 213a: APX APXEVEX APX_F 6254FC0841C1 cfcmovno r8, r9
-XDIS 2140: APX APXEVEX APX_F 62547C084101 cfcmovno r8d, dword ptr [r9]
-XDIS 2146: APX APXEVEX APX_F 6254FC084101 cfcmovno r8, qword ptr [r9]
-XDIS 214c: APX APXEVEX APX_F 62547D0841C1 cfcmovno r8w, r9w
-XDIS 2152: APX APXEVEX APX_F 6254FD0841C1 cfcmovno r8, r9
-XDIS 2158: APX APXEVEX APX_F 62547D084101 cfcmovno r8w, word ptr [r9]
-XDIS 215e: APX APXEVEX APX_F 6254FD084101 cfcmovno r8, qword ptr [r9]
-XDIS 2164: APX APXEVEX APX_F 62547C0C41C8 cfcmovno r8d, r9d
-XDIS 216a: APX APXEVEX APX_F 6254FC0C41C8 cfcmovno r8, r9
-XDIS 2170: APX APXEVEX APX_F 62547D0C41C8 cfcmovno r8w, r9w
-XDIS 2176: APX APXEVEX APX_F 6254FD0C41C8 cfcmovno r8, r9
-XDIS 217c: APX APXEVEX APX_F 62547C0C4108 cfcmovno dword ptr [r8], r9d
-XDIS 2182: APX APXEVEX APX_F 6254FC0C4108 cfcmovno qword ptr [r8], r9
-XDIS 2188: APX APXEVEX APX_F 62547D0C4108 cfcmovno word ptr [r8], r9w
-XDIS 218e: APX APXEVEX APX_F 6254FD0C4108 cfcmovno qword ptr [r8], r9
-XDIS 2194: APX APXEVEX APX_F 62543C1C41CA cfcmovno r8d, r9d, r10d
-XDIS 219a: APX APXEVEX APX_F 6254BC1C41CA cfcmovno r8, r9, r10
-XDIS 21a0: APX APXEVEX APX_F 62543C1C410A cfcmovno r8d, r9d, dword ptr [r10]
-XDIS 21a6: APX APXEVEX APX_F 6254BC1C410A cfcmovno r8, r9, qword ptr [r10]
-XDIS 21ac: APX APXEVEX APX_F 62543D1C41CA cfcmovno r8w, r9w, r10w
-XDIS 21b2: APX APXEVEX APX_F 6254BD1C41CA cfcmovno r8, r9, r10
-XDIS 21b8: APX APXEVEX APX_F 62543D1C410A cfcmovno r8w, r9w, word ptr [r10]
-XDIS 21be: APX APXEVEX APX_F 6254BD1C410A cfcmovno r8, r9, qword ptr [r10]
-XDIS 21c4: APX APXEVEX APX_F 62547C084BC1 cfcmovnp r8d, r9d
-XDIS 21ca: APX APXEVEX APX_F 6254FC084BC1 cfcmovnp r8, r9
-XDIS 21d0: APX APXEVEX APX_F 62547C084B01 cfcmovnp r8d, dword ptr [r9]
-XDIS 21d6: APX APXEVEX APX_F 6254FC084B01 cfcmovnp r8, qword ptr [r9]
-XDIS 21dc: APX APXEVEX APX_F 62547D084BC1 cfcmovnp r8w, r9w
-XDIS 21e2: APX APXEVEX APX_F 6254FD084BC1 cfcmovnp r8, r9
-XDIS 21e8: APX APXEVEX APX_F 62547D084B01 cfcmovnp r8w, word ptr [r9]
-XDIS 21ee: APX APXEVEX APX_F 6254FD084B01 cfcmovnp r8, qword ptr [r9]
-XDIS 21f4: APX APXEVEX APX_F 62547C0C4BC8 cfcmovnp r8d, r9d
-XDIS 21fa: APX APXEVEX APX_F 6254FC0C4BC8 cfcmovnp r8, r9
-XDIS 2200: APX APXEVEX APX_F 62547D0C4BC8 cfcmovnp r8w, r9w
-XDIS 2206: APX APXEVEX APX_F 6254FD0C4BC8 cfcmovnp r8, r9
-XDIS 220c: APX APXEVEX APX_F 62547C0C4B08 cfcmovnp dword ptr [r8], r9d
-XDIS 2212: APX APXEVEX APX_F 6254FC0C4B08 cfcmovnp qword ptr [r8], r9
-XDIS 2218: APX APXEVEX APX_F 62547D0C4B08 cfcmovnp word ptr [r8], r9w
-XDIS 221e: APX APXEVEX APX_F 6254FD0C4B08 cfcmovnp qword ptr [r8], r9
-XDIS 2224: APX APXEVEX APX_F 62543C1C4BCA cfcmovnp r8d, r9d, r10d
-XDIS 222a: APX APXEVEX APX_F 6254BC1C4BCA cfcmovnp r8, r9, r10
-XDIS 2230: APX APXEVEX APX_F 62543C1C4B0A cfcmovnp r8d, r9d, dword ptr [r10]
-XDIS 2236: APX APXEVEX APX_F 6254BC1C4B0A cfcmovnp r8, r9, qword ptr [r10]
-XDIS 223c: APX APXEVEX APX_F 62543D1C4BCA cfcmovnp r8w, r9w, r10w
-XDIS 2242: APX APXEVEX APX_F 6254BD1C4BCA cfcmovnp r8, r9, r10
-XDIS 2248: APX APXEVEX APX_F 62543D1C4B0A cfcmovnp r8w, r9w, word ptr [r10]
-XDIS 224e: APX APXEVEX APX_F 6254BD1C4B0A cfcmovnp r8, r9, qword ptr [r10]
-XDIS 2254: APX APXEVEX APX_F 62547C0849C1 cfcmovns r8d, r9d
-XDIS 225a: APX APXEVEX APX_F 6254FC0849C1 cfcmovns r8, r9
-XDIS 2260: APX APXEVEX APX_F 62547C084901 cfcmovns r8d, dword ptr [r9]
-XDIS 2266: APX APXEVEX APX_F 6254FC084901 cfcmovns r8, qword ptr [r9]
-XDIS 226c: APX APXEVEX APX_F 62547D0849C1 cfcmovns r8w, r9w
-XDIS 2272: APX APXEVEX APX_F 6254FD0849C1 cfcmovns r8, r9
-XDIS 2278: APX APXEVEX APX_F 62547D084901 cfcmovns r8w, word ptr [r9]
-XDIS 227e: APX APXEVEX APX_F 6254FD084901 cfcmovns r8, qword ptr [r9]
-XDIS 2284: APX APXEVEX APX_F 62547C0C49C8 cfcmovns r8d, r9d
-XDIS 228a: APX APXEVEX APX_F 6254FC0C49C8 cfcmovns r8, r9
-XDIS 2290: APX APXEVEX APX_F 62547D0C49C8 cfcmovns r8w, r9w
-XDIS 2296: APX APXEVEX APX_F 6254FD0C49C8 cfcmovns r8, r9
-XDIS 229c: APX APXEVEX APX_F 62547C0C4908 cfcmovns dword ptr [r8], r9d
-XDIS 22a2: APX APXEVEX APX_F 6254FC0C4908 cfcmovns qword ptr [r8], r9
-XDIS 22a8: APX APXEVEX APX_F 62547D0C4908 cfcmovns word ptr [r8], r9w
-XDIS 22ae: APX APXEVEX APX_F 6254FD0C4908 cfcmovns qword ptr [r8], r9
-XDIS 22b4: APX APXEVEX APX_F 62543C1C49CA cfcmovns r8d, r9d, r10d
-XDIS 22ba: APX APXEVEX APX_F 6254BC1C49CA cfcmovns r8, r9, r10
-XDIS 22c0: APX APXEVEX APX_F 62543C1C490A cfcmovns r8d, r9d, dword ptr [r10]
-XDIS 22c6: APX APXEVEX APX_F 6254BC1C490A cfcmovns r8, r9, qword ptr [r10]
-XDIS 22cc: APX APXEVEX APX_F 62543D1C49CA cfcmovns r8w, r9w, r10w
-XDIS 22d2: APX APXEVEX APX_F 6254BD1C49CA cfcmovns r8, r9, r10
-XDIS 22d8: APX APXEVEX APX_F 62543D1C490A cfcmovns r8w, r9w, word ptr [r10]
-XDIS 22de: APX APXEVEX APX_F 6254BD1C490A cfcmovns r8, r9, qword ptr [r10]
-XDIS 22e4: APX APXEVEX APX_F 62547C0845C1 cfcmovnz r8d, r9d
-XDIS 22ea: APX APXEVEX APX_F 6254FC0845C1 cfcmovnz r8, r9
-XDIS 22f0: APX APXEVEX APX_F 62547C084501 cfcmovnz r8d, dword ptr [r9]
-XDIS 22f6: APX APXEVEX APX_F 6254FC084501 cfcmovnz r8, qword ptr [r9]
-XDIS 22fc: APX APXEVEX APX_F 62547D0845C1 cfcmovnz r8w, r9w
-XDIS 2302: APX APXEVEX APX_F 6254FD0845C1 cfcmovnz r8, r9
-XDIS 2308: APX APXEVEX APX_F 62547D084501 cfcmovnz r8w, word ptr [r9]
-XDIS 230e: APX APXEVEX APX_F 6254FD084501 cfcmovnz r8, qword ptr [r9]
-XDIS 2314: APX APXEVEX APX_F 62547C0C45C8 cfcmovnz r8d, r9d
-XDIS 231a: APX APXEVEX APX_F 6254FC0C45C8 cfcmovnz r8, r9
-XDIS 2320: APX APXEVEX APX_F 62547D0C45C8 cfcmovnz r8w, r9w
-XDIS 2326: APX APXEVEX APX_F 6254FD0C45C8 cfcmovnz r8, r9
-XDIS 232c: APX APXEVEX APX_F 62547C0C4508 cfcmovnz dword ptr [r8], r9d
-XDIS 2332: APX APXEVEX APX_F 6254FC0C4508 cfcmovnz qword ptr [r8], r9
-XDIS 2338: APX APXEVEX APX_F 62547D0C4508 cfcmovnz word ptr [r8], r9w
-XDIS 233e: APX APXEVEX APX_F 6254FD0C4508 cfcmovnz qword ptr [r8], r9
-XDIS 2344: APX APXEVEX APX_F 62543C1C45CA cfcmovnz r8d, r9d, r10d
-XDIS 234a: APX APXEVEX APX_F 6254BC1C45CA cfcmovnz r8, r9, r10
-XDIS 2350: APX APXEVEX APX_F 62543C1C450A cfcmovnz r8d, r9d, dword ptr [r10]
-XDIS 2356: APX APXEVEX APX_F 6254BC1C450A cfcmovnz r8, r9, qword ptr [r10]
-XDIS 235c: APX APXEVEX APX_F 62543D1C45CA cfcmovnz r8w, r9w, r10w
-XDIS 2362: APX APXEVEX APX_F 6254BD1C45CA cfcmovnz r8, r9, r10
-XDIS 2368: APX APXEVEX APX_F 62543D1C450A cfcmovnz r8w, r9w, word ptr [r10]
-XDIS 236e: APX APXEVEX APX_F 6254BD1C450A cfcmovnz r8, r9, qword ptr [r10]
-XDIS 2374: APX APXEVEX APX_F 62547C0840C1 cfcmovo r8d, r9d
-XDIS 237a: APX APXEVEX APX_F 6254FC0840C1 cfcmovo r8, r9
-XDIS 2380: APX APXEVEX APX_F 62547C084001 cfcmovo r8d, dword ptr [r9]
-XDIS 2386: APX APXEVEX APX_F 6254FC084001 cfcmovo r8, qword ptr [r9]
-XDIS 238c: APX APXEVEX APX_F 62547D0840C1 cfcmovo r8w, r9w
-XDIS 2392: APX APXEVEX APX_F 6254FD0840C1 cfcmovo r8, r9
-XDIS 2398: APX APXEVEX APX_F 62547D084001 cfcmovo r8w, word ptr [r9]
-XDIS 239e: APX APXEVEX APX_F 6254FD084001 cfcmovo r8, qword ptr [r9]
-XDIS 23a4: APX APXEVEX APX_F 62547C0C40C8 cfcmovo r8d, r9d
-XDIS 23aa: APX APXEVEX APX_F 6254FC0C40C8 cfcmovo r8, r9
-XDIS 23b0: APX APXEVEX APX_F 62547D0C40C8 cfcmovo r8w, r9w
-XDIS 23b6: APX APXEVEX APX_F 6254FD0C40C8 cfcmovo r8, r9
-XDIS 23bc: APX APXEVEX APX_F 62547C0C4008 cfcmovo dword ptr [r8], r9d
-XDIS 23c2: APX APXEVEX APX_F 6254FC0C4008 cfcmovo qword ptr [r8], r9
-XDIS 23c8: APX APXEVEX APX_F 62547D0C4008 cfcmovo word ptr [r8], r9w
-XDIS 23ce: APX APXEVEX APX_F 6254FD0C4008 cfcmovo qword ptr [r8], r9
-XDIS 23d4: APX APXEVEX APX_F 62543C1C40CA cfcmovo r8d, r9d, r10d
-XDIS 23da: APX APXEVEX APX_F 6254BC1C40CA cfcmovo r8, r9, r10
-XDIS 23e0: APX APXEVEX APX_F 62543C1C400A cfcmovo r8d, r9d, dword ptr [r10]
-XDIS 23e6: APX APXEVEX APX_F 6254BC1C400A cfcmovo r8, r9, qword ptr [r10]
-XDIS 23ec: APX APXEVEX APX_F 62543D1C40CA cfcmovo r8w, r9w, r10w
-XDIS 23f2: APX APXEVEX APX_F 6254BD1C40CA cfcmovo r8, r9, r10
-XDIS 23f8: APX APXEVEX APX_F 62543D1C400A cfcmovo r8w, r9w, word ptr [r10]
-XDIS 23fe: APX APXEVEX APX_F 6254BD1C400A cfcmovo r8, r9, qword ptr [r10]
-XDIS 2404: APX APXEVEX APX_F 62547C084AC1 cfcmovp r8d, r9d
-XDIS 240a: APX APXEVEX APX_F 6254FC084AC1 cfcmovp r8, r9
-XDIS 2410: APX APXEVEX APX_F 62547C084A01 cfcmovp r8d, dword ptr [r9]
-XDIS 2416: APX APXEVEX APX_F 6254FC084A01 cfcmovp r8, qword ptr [r9]
-XDIS 241c: APX APXEVEX APX_F 62547D084AC1 cfcmovp r8w, r9w
-XDIS 2422: APX APXEVEX APX_F 6254FD084AC1 cfcmovp r8, r9
-XDIS 2428: APX APXEVEX APX_F 62547D084A01 cfcmovp r8w, word ptr [r9]
-XDIS 242e: APX APXEVEX APX_F 6254FD084A01 cfcmovp r8, qword ptr [r9]
-XDIS 2434: APX APXEVEX APX_F 62547C0C4AC8 cfcmovp r8d, r9d
-XDIS 243a: APX APXEVEX APX_F 6254FC0C4AC8 cfcmovp r8, r9
-XDIS 2440: APX APXEVEX APX_F 62547D0C4AC8 cfcmovp r8w, r9w
-XDIS 2446: APX APXEVEX APX_F 6254FD0C4AC8 cfcmovp r8, r9
-XDIS 244c: APX APXEVEX APX_F 62547C0C4A08 cfcmovp dword ptr [r8], r9d
-XDIS 2452: APX APXEVEX APX_F 6254FC0C4A08 cfcmovp qword ptr [r8], r9
-XDIS 2458: APX APXEVEX APX_F 62547D0C4A08 cfcmovp word ptr [r8], r9w
-XDIS 245e: APX APXEVEX APX_F 6254FD0C4A08 cfcmovp qword ptr [r8], r9
-XDIS 2464: APX APXEVEX APX_F 62543C1C4ACA cfcmovp r8d, r9d, r10d
-XDIS 246a: APX APXEVEX APX_F 6254BC1C4ACA cfcmovp r8, r9, r10
-XDIS 2470: APX APXEVEX APX_F 62543C1C4A0A cfcmovp r8d, r9d, dword ptr [r10]
-XDIS 2476: APX APXEVEX APX_F 6254BC1C4A0A cfcmovp r8, r9, qword ptr [r10]
-XDIS 247c: APX APXEVEX APX_F 62543D1C4ACA cfcmovp r8w, r9w, r10w
-XDIS 2482: APX APXEVEX APX_F 6254BD1C4ACA cfcmovp r8, r9, r10
-XDIS 2488: APX APXEVEX APX_F 62543D1C4A0A cfcmovp r8w, r9w, word ptr [r10]
-XDIS 248e: APX APXEVEX APX_F 6254BD1C4A0A cfcmovp r8, r9, qword ptr [r10]
-XDIS 2494: APX APXEVEX APX_F 62547C0848C1 cfcmovs r8d, r9d
-XDIS 249a: APX APXEVEX APX_F 6254FC0848C1 cfcmovs r8, r9
-XDIS 24a0: APX APXEVEX APX_F 62547C084801 cfcmovs r8d, dword ptr [r9]
-XDIS 24a6: APX APXEVEX APX_F 6254FC084801 cfcmovs r8, qword ptr [r9]
-XDIS 24ac: APX APXEVEX APX_F 62547D0848C1 cfcmovs r8w, r9w
-XDIS 24b2: APX APXEVEX APX_F 6254FD0848C1 cfcmovs r8, r9
-XDIS 24b8: APX APXEVEX APX_F 62547D084801 cfcmovs r8w, word ptr [r9]
-XDIS 24be: APX APXEVEX APX_F 6254FD084801 cfcmovs r8, qword ptr [r9]
-XDIS 24c4: APX APXEVEX APX_F 62547C0C48C8 cfcmovs r8d, r9d
-XDIS 24ca: APX APXEVEX APX_F 6254FC0C48C8 cfcmovs r8, r9
-XDIS 24d0: APX APXEVEX APX_F 62547D0C48C8 cfcmovs r8w, r9w
-XDIS 24d6: APX APXEVEX APX_F 6254FD0C48C8 cfcmovs r8, r9
-XDIS 24dc: APX APXEVEX APX_F 62547C0C4808 cfcmovs dword ptr [r8], r9d
-XDIS 24e2: APX APXEVEX APX_F 6254FC0C4808 cfcmovs qword ptr [r8], r9
-XDIS 24e8: APX APXEVEX APX_F 62547D0C4808 cfcmovs word ptr [r8], r9w
-XDIS 24ee: APX APXEVEX APX_F 6254FD0C4808 cfcmovs qword ptr [r8], r9
-XDIS 24f4: APX APXEVEX APX_F 62543C1C48CA cfcmovs r8d, r9d, r10d
-XDIS 24fa: APX APXEVEX APX_F 6254BC1C48CA cfcmovs r8, r9, r10
-XDIS 2500: APX APXEVEX APX_F 62543C1C480A cfcmovs r8d, r9d, dword ptr [r10]
-XDIS 2506: APX APXEVEX APX_F 6254BC1C480A cfcmovs r8, r9, qword ptr [r10]
-XDIS 250c: APX APXEVEX APX_F 62543D1C48CA cfcmovs r8w, r9w, r10w
-XDIS 2512: APX APXEVEX APX_F 6254BD1C48CA cfcmovs r8, r9, r10
-XDIS 2518: APX APXEVEX APX_F 62543D1C480A cfcmovs r8w, r9w, word ptr [r10]
-XDIS 251e: APX APXEVEX APX_F 6254BD1C480A cfcmovs r8, r9, qword ptr [r10]
-XDIS 2524: APX APXEVEX APX_F 62547C0844C1 cfcmovz r8d, r9d
-XDIS 252a: APX APXEVEX APX_F 6254FC0844C1 cfcmovz r8, r9
-XDIS 2530: APX APXEVEX APX_F 62547C084401 cfcmovz r8d, dword ptr [r9]
-XDIS 2536: APX APXEVEX APX_F 6254FC084401 cfcmovz r8, qword ptr [r9]
-XDIS 253c: APX APXEVEX APX_F 62547D0844C1 cfcmovz r8w, r9w
-XDIS 2542: APX APXEVEX APX_F 6254FD0844C1 cfcmovz r8, r9
-XDIS 2548: APX APXEVEX APX_F 62547D084401 cfcmovz r8w, word ptr [r9]
-XDIS 254e: APX APXEVEX APX_F 6254FD084401 cfcmovz r8, qword ptr [r9]
-XDIS 2554: APX APXEVEX APX_F 62547C0C44C8 cfcmovz r8d, r9d
-XDIS 255a: APX APXEVEX APX_F 6254FC0C44C8 cfcmovz r8, r9
-XDIS 2560: APX APXEVEX APX_F 62547D0C44C8 cfcmovz r8w, r9w
-XDIS 2566: APX APXEVEX APX_F 6254FD0C44C8 cfcmovz r8, r9
-XDIS 256c: APX APXEVEX APX_F 62547C0C4408 cfcmovz dword ptr [r8], r9d
-XDIS 2572: APX APXEVEX APX_F 6254FC0C4408 cfcmovz qword ptr [r8], r9
-XDIS 2578: APX APXEVEX APX_F 62547D0C4408 cfcmovz word ptr [r8], r9w
-XDIS 257e: APX APXEVEX APX_F 6254FD0C4408 cfcmovz qword ptr [r8], r9
-XDIS 2584: APX APXEVEX APX_F 62543C1C44CA cfcmovz r8d, r9d, r10d
-XDIS 258a: APX APXEVEX APX_F 6254BC1C44CA cfcmovz r8, r9, r10
-XDIS 2590: APX APXEVEX APX_F 62543C1C440A cfcmovz r8d, r9d, dword ptr [r10]
-XDIS 2596: APX APXEVEX APX_F 6254BC1C440A cfcmovz r8, r9, qword ptr [r10]
-XDIS 259c: APX APXEVEX APX_F 62543D1C44CA cfcmovz r8w, r9w, r10w
-XDIS 25a2: APX APXEVEX APX_F 6254BD1C44CA cfcmovz r8, r9, r10
-XDIS 25a8: APX APXEVEX APX_F 62543D1C440A cfcmovz r8w, r9w, word ptr [r10]
-XDIS 25ae: APX APXEVEX APX_F 6254BD1C440A cfcmovz r8, r9, qword ptr [r10]
-XDIS 25b4: APX APXEVEX APX_F 62543C1842CA cmovb r8d, r9d, r10d
-XDIS 25ba: APX APXEVEX APX_F 6254BC1842CA cmovb r8, r9, r10
-XDIS 25c0: APX APXEVEX APX_F 62543C18420A cmovb r8d, r9d, dword ptr [r10]
-XDIS 25c6: APX APXEVEX APX_F 6254BC18420A cmovb r8, r9, qword ptr [r10]
-XDIS 25cc: APX APXEVEX APX_F 62543D1842CA cmovb r8w, r9w, r10w
-XDIS 25d2: APX APXEVEX APX_F 6254BD1842CA cmovb r8, r9, r10
-XDIS 25d8: APX APXEVEX APX_F 62543D18420A cmovb r8w, r9w, word ptr [r10]
-XDIS 25de: APX APXEVEX APX_F 6254BD18420A cmovb r8, r9, qword ptr [r10]
-XDIS 25e4: APX APXEVEX APX_F 62543C1846CA cmovbe r8d, r9d, r10d
-XDIS 25ea: APX APXEVEX APX_F 6254BC1846CA cmovbe r8, r9, r10
-XDIS 25f0: APX APXEVEX APX_F 62543C18460A cmovbe r8d, r9d, dword ptr [r10]
-XDIS 25f6: APX APXEVEX APX_F 6254BC18460A cmovbe r8, r9, qword ptr [r10]
-XDIS 25fc: APX APXEVEX APX_F 62543D1846CA cmovbe r8w, r9w, r10w
-XDIS 2602: APX APXEVEX APX_F 6254BD1846CA cmovbe r8, r9, r10
-XDIS 2608: APX APXEVEX APX_F 62543D18460A cmovbe r8w, r9w, word ptr [r10]
-XDIS 260e: APX APXEVEX APX_F 6254BD18460A cmovbe r8, r9, qword ptr [r10]
-XDIS 2614: APX APXEVEX APX_F 62543C184CCA cmovl r8d, r9d, r10d
-XDIS 261a: APX APXEVEX APX_F 6254BC184CCA cmovl r8, r9, r10
-XDIS 2620: APX APXEVEX APX_F 62543C184C0A cmovl r8d, r9d, dword ptr [r10]
-XDIS 2626: APX APXEVEX APX_F 6254BC184C0A cmovl r8, r9, qword ptr [r10]
-XDIS 262c: APX APXEVEX APX_F 62543D184CCA cmovl r8w, r9w, r10w
-XDIS 2632: APX APXEVEX APX_F 6254BD184CCA cmovl r8, r9, r10
-XDIS 2638: APX APXEVEX APX_F 62543D184C0A cmovl r8w, r9w, word ptr [r10]
-XDIS 263e: APX APXEVEX APX_F 6254BD184C0A cmovl r8, r9, qword ptr [r10]
-XDIS 2644: APX APXEVEX APX_F 62543C184ECA cmovle r8d, r9d, r10d
-XDIS 264a: APX APXEVEX APX_F 6254BC184ECA cmovle r8, r9, r10
-XDIS 2650: APX APXEVEX APX_F 62543C184E0A cmovle r8d, r9d, dword ptr [r10]
-XDIS 2656: APX APXEVEX APX_F 6254BC184E0A cmovle r8, r9, qword ptr [r10]
-XDIS 265c: APX APXEVEX APX_F 62543D184ECA cmovle r8w, r9w, r10w
-XDIS 2662: APX APXEVEX APX_F 6254BD184ECA cmovle r8, r9, r10
-XDIS 2668: APX APXEVEX APX_F 62543D184E0A cmovle r8w, r9w, word ptr [r10]
-XDIS 266e: APX APXEVEX APX_F 6254BD184E0A cmovle r8, r9, qword ptr [r10]
-XDIS 2674: APX APXEVEX APX_F 62543C1843CA cmovnb r8d, r9d, r10d
-XDIS 267a: APX APXEVEX APX_F 6254BC1843CA cmovnb r8, r9, r10
-XDIS 2680: APX APXEVEX APX_F 62543C18430A cmovnb r8d, r9d, dword ptr [r10]
-XDIS 2686: APX APXEVEX APX_F 6254BC18430A cmovnb r8, r9, qword ptr [r10]
-XDIS 268c: APX APXEVEX APX_F 62543D1843CA cmovnb r8w, r9w, r10w
-XDIS 2692: APX APXEVEX APX_F 6254BD1843CA cmovnb r8, r9, r10
-XDIS 2698: APX APXEVEX APX_F 62543D18430A cmovnb r8w, r9w, word ptr [r10]
-XDIS 269e: APX APXEVEX APX_F 6254BD18430A cmovnb r8, r9, qword ptr [r10]
-XDIS 26a4: APX APXEVEX APX_F 62543C1847CA cmovnbe r8d, r9d, r10d
-XDIS 26aa: APX APXEVEX APX_F 6254BC1847CA cmovnbe r8, r9, r10
-XDIS 26b0: APX APXEVEX APX_F 62543C18470A cmovnbe r8d, r9d, dword ptr [r10]
-XDIS 26b6: APX APXEVEX APX_F 6254BC18470A cmovnbe r8, r9, qword ptr [r10]
-XDIS 26bc: APX APXEVEX APX_F 62543D1847CA cmovnbe r8w, r9w, r10w
-XDIS 26c2: APX APXEVEX APX_F 6254BD1847CA cmovnbe r8, r9, r10
-XDIS 26c8: APX APXEVEX APX_F 62543D18470A cmovnbe r8w, r9w, word ptr [r10]
-XDIS 26ce: APX APXEVEX APX_F 6254BD18470A cmovnbe r8, r9, qword ptr [r10]
-XDIS 26d4: APX APXEVEX APX_F 62543C184DCA cmovnl r8d, r9d, r10d
-XDIS 26da: APX APXEVEX APX_F 6254BC184DCA cmovnl r8, r9, r10
-XDIS 26e0: APX APXEVEX APX_F 62543C184D0A cmovnl r8d, r9d, dword ptr [r10]
-XDIS 26e6: APX APXEVEX APX_F 6254BC184D0A cmovnl r8, r9, qword ptr [r10]
-XDIS 26ec: APX APXEVEX APX_F 62543D184DCA cmovnl r8w, r9w, r10w
-XDIS 26f2: APX APXEVEX APX_F 6254BD184DCA cmovnl r8, r9, r10
-XDIS 26f8: APX APXEVEX APX_F 62543D184D0A cmovnl r8w, r9w, word ptr [r10]
-XDIS 26fe: APX APXEVEX APX_F 6254BD184D0A cmovnl r8, r9, qword ptr [r10]
-XDIS 2704: APX APXEVEX APX_F 62543C184FCA cmovnle r8d, r9d, r10d
-XDIS 270a: APX APXEVEX APX_F 6254BC184FCA cmovnle r8, r9, r10
-XDIS 2710: APX APXEVEX APX_F 62543C184F0A cmovnle r8d, r9d, dword ptr [r10]
-XDIS 2716: APX APXEVEX APX_F 6254BC184F0A cmovnle r8, r9, qword ptr [r10]
-XDIS 271c: APX APXEVEX APX_F 62543D184FCA cmovnle r8w, r9w, r10w
-XDIS 2722: APX APXEVEX APX_F 6254BD184FCA cmovnle r8, r9, r10
-XDIS 2728: APX APXEVEX APX_F 62543D184F0A cmovnle r8w, r9w, word ptr [r10]
-XDIS 272e: APX APXEVEX APX_F 6254BD184F0A cmovnle r8, r9, qword ptr [r10]
-XDIS 2734: APX APXEVEX APX_F 62543C1841CA cmovno r8d, r9d, r10d
-XDIS 273a: APX APXEVEX APX_F 6254BC1841CA cmovno r8, r9, r10
-XDIS 2740: APX APXEVEX APX_F 62543C18410A cmovno r8d, r9d, dword ptr [r10]
-XDIS 2746: APX APXEVEX APX_F 6254BC18410A cmovno r8, r9, qword ptr [r10]
-XDIS 274c: APX APXEVEX APX_F 62543D1841CA cmovno r8w, r9w, r10w
-XDIS 2752: APX APXEVEX APX_F 6254BD1841CA cmovno r8, r9, r10
-XDIS 2758: APX APXEVEX APX_F 62543D18410A cmovno r8w, r9w, word ptr [r10]
-XDIS 275e: APX APXEVEX APX_F 6254BD18410A cmovno r8, r9, qword ptr [r10]
-XDIS 2764: APX APXEVEX APX_F 62543C184BCA cmovnp r8d, r9d, r10d
-XDIS 276a: APX APXEVEX APX_F 6254BC184BCA cmovnp r8, r9, r10
-XDIS 2770: APX APXEVEX APX_F 62543C184B0A cmovnp r8d, r9d, dword ptr [r10]
-XDIS 2776: APX APXEVEX APX_F 6254BC184B0A cmovnp r8, r9, qword ptr [r10]
-XDIS 277c: APX APXEVEX APX_F 62543D184BCA cmovnp r8w, r9w, r10w
-XDIS 2782: APX APXEVEX APX_F 6254BD184BCA cmovnp r8, r9, r10
-XDIS 2788: APX APXEVEX APX_F 62543D184B0A cmovnp r8w, r9w, word ptr [r10]
-XDIS 278e: APX APXEVEX APX_F 6254BD184B0A cmovnp r8, r9, qword ptr [r10]
-XDIS 2794: APX APXEVEX APX_F 62543C1849CA cmovns r8d, r9d, r10d
-XDIS 279a: APX APXEVEX APX_F 6254BC1849CA cmovns r8, r9, r10
-XDIS 27a0: APX APXEVEX APX_F 62543C18490A cmovns r8d, r9d, dword ptr [r10]
-XDIS 27a6: APX APXEVEX APX_F 6254BC18490A cmovns r8, r9, qword ptr [r10]
-XDIS 27ac: APX APXEVEX APX_F 62543D1849CA cmovns r8w, r9w, r10w
-XDIS 27b2: APX APXEVEX APX_F 6254BD1849CA cmovns r8, r9, r10
-XDIS 27b8: APX APXEVEX APX_F 62543D18490A cmovns r8w, r9w, word ptr [r10]
-XDIS 27be: APX APXEVEX APX_F 6254BD18490A cmovns r8, r9, qword ptr [r10]
-XDIS 27c4: APX APXEVEX APX_F 62543C1845CA cmovnz r8d, r9d, r10d
-XDIS 27ca: APX APXEVEX APX_F 6254BC1845CA cmovnz r8, r9, r10
-XDIS 27d0: APX APXEVEX APX_F 62543C18450A cmovnz r8d, r9d, dword ptr [r10]
-XDIS 27d6: APX APXEVEX APX_F 6254BC18450A cmovnz r8, r9, qword ptr [r10]
-XDIS 27dc: APX APXEVEX APX_F 62543D1845CA cmovnz r8w, r9w, r10w
-XDIS 27e2: APX APXEVEX APX_F 6254BD1845CA cmovnz r8, r9, r10
-XDIS 27e8: APX APXEVEX APX_F 62543D18450A cmovnz r8w, r9w, word ptr [r10]
-XDIS 27ee: APX APXEVEX APX_F 6254BD18450A cmovnz r8, r9, qword ptr [r10]
-XDIS 27f4: APX APXEVEX APX_F 62543C1840CA cmovo r8d, r9d, r10d
-XDIS 27fa: APX APXEVEX APX_F 6254BC1840CA cmovo r8, r9, r10
-XDIS 2800: APX APXEVEX APX_F 62543C18400A cmovo r8d, r9d, dword ptr [r10]
-XDIS 2806: APX APXEVEX APX_F 6254BC18400A cmovo r8, r9, qword ptr [r10]
-XDIS 280c: APX APXEVEX APX_F 62543D1840CA cmovo r8w, r9w, r10w
-XDIS 2812: APX APXEVEX APX_F 6254BD1840CA cmovo r8, r9, r10
-XDIS 2818: APX APXEVEX APX_F 62543D18400A cmovo r8w, r9w, word ptr [r10]
-XDIS 281e: APX APXEVEX APX_F 6254BD18400A cmovo r8, r9, qword ptr [r10]
-XDIS 2824: APX APXEVEX APX_F 62543C184ACA cmovp r8d, r9d, r10d
-XDIS 282a: APX APXEVEX APX_F 6254BC184ACA cmovp r8, r9, r10
-XDIS 2830: APX APXEVEX APX_F 62543C184A0A cmovp r8d, r9d, dword ptr [r10]
-XDIS 2836: APX APXEVEX APX_F 6254BC184A0A cmovp r8, r9, qword ptr [r10]
-XDIS 283c: APX APXEVEX APX_F 62543D184ACA cmovp r8w, r9w, r10w
-XDIS 2842: APX APXEVEX APX_F 6254BD184ACA cmovp r8, r9, r10
-XDIS 2848: APX APXEVEX APX_F 62543D184A0A cmovp r8w, r9w, word ptr [r10]
-XDIS 284e: APX APXEVEX APX_F 6254BD184A0A cmovp r8, r9, qword ptr [r10]
-XDIS 2854: APX APXEVEX APX_F 62543C1848CA cmovs r8d, r9d, r10d
-XDIS 285a: APX APXEVEX APX_F 6254BC1848CA cmovs r8, r9, r10
-XDIS 2860: APX APXEVEX APX_F 62543C18480A cmovs r8d, r9d, dword ptr [r10]
-XDIS 2866: APX APXEVEX APX_F 6254BC18480A cmovs r8, r9, qword ptr [r10]
-XDIS 286c: APX APXEVEX APX_F 62543D1848CA cmovs r8w, r9w, r10w
-XDIS 2872: APX APXEVEX APX_F 6254BD1848CA cmovs r8, r9, r10
-XDIS 2878: APX APXEVEX APX_F 62543D18480A cmovs r8w, r9w, word ptr [r10]
-XDIS 287e: APX APXEVEX APX_F 6254BD18480A cmovs r8, r9, qword ptr [r10]
-XDIS 2884: APX APXEVEX APX_F 62543C1844CA cmovz r8d, r9d, r10d
-XDIS 288a: APX APXEVEX APX_F 6254BC1844CA cmovz r8, r9, r10
-XDIS 2890: APX APXEVEX APX_F 62543C18440A cmovz r8d, r9d, dword ptr [r10]
-XDIS 2896: APX APXEVEX APX_F 6254BC18440A cmovz r8, r9, qword ptr [r10]
-XDIS 289c: APX APXEVEX APX_F 62543D1844CA cmovz r8w, r9w, r10w
-XDIS 28a2: APX APXEVEX APX_F 6254BD1844CA cmovz r8, r9, r10
-XDIS 28a8: APX APXEVEX APX_F 62543D18440A cmovz r8w, r9w, word ptr [r10]
-XDIS 28ae: APX APXEVEX APX_F 6254BD18440A cmovz r8, r9, qword ptr [r10]
-XDIS 28b4: APX APXEVEX APX_F 62522D08E608 cmpbexadd dword ptr [r8], r9d, r10d
-XDIS 28ba: APX APXEVEX APX_F 6252AD08E608 cmpbexadd qword ptr [r8], r9, r10
-XDIS 28c0: APX APXEVEX APX_F 62522D08E208 cmpbxadd dword ptr [r8], r9d, r10d
-XDIS 28c6: APX APXEVEX APX_F 6252AD08E208 cmpbxadd qword ptr [r8], r9, r10
-XDIS 28cc: APX APXEVEX APX_F 62522D08EE08 cmplexadd dword ptr [r8], r9d, r10d
-XDIS 28d2: APX APXEVEX APX_F 6252AD08EE08 cmplexadd qword ptr [r8], r9, r10
-XDIS 28d8: APX APXEVEX APX_F 62522D08EC08 cmplxadd dword ptr [r8], r9d, r10d
-XDIS 28de: APX APXEVEX APX_F 6252AD08EC08 cmplxadd qword ptr [r8], r9, r10
-XDIS 28e4: APX APXEVEX APX_F 62522D08E708 cmpnbexadd dword ptr [r8], r9d, r10d
-XDIS 28ea: APX APXEVEX APX_F 6252AD08E708 cmpnbexadd qword ptr [r8], r9, r10
-XDIS 28f0: APX APXEVEX APX_F 62522D08E308 cmpnbxadd dword ptr [r8], r9d, r10d
-XDIS 28f6: APX APXEVEX APX_F 6252AD08E308 cmpnbxadd qword ptr [r8], r9, r10
-XDIS 28fc: APX APXEVEX APX_F 62522D08EF08 cmpnlexadd dword ptr [r8], r9d, r10d
-XDIS 2902: APX APXEVEX APX_F 6252AD08EF08 cmpnlexadd qword ptr [r8], r9, r10
-XDIS 2908: APX APXEVEX APX_F 62522D08ED08 cmpnlxadd dword ptr [r8], r9d, r10d
-XDIS 290e: APX APXEVEX APX_F 6252AD08ED08 cmpnlxadd qword ptr [r8], r9, r10
-XDIS 2914: APX APXEVEX APX_F 62522D08E108 cmpnoxadd dword ptr [r8], r9d, r10d
-XDIS 291a: APX APXEVEX APX_F 6252AD08E108 cmpnoxadd qword ptr [r8], r9, r10
-XDIS 2920: APX APXEVEX APX_F 62522D08EB08 cmpnpxadd dword ptr [r8], r9d, r10d
-XDIS 2926: APX APXEVEX APX_F 6252AD08EB08 cmpnpxadd qword ptr [r8], r9, r10
-XDIS 292c: APX APXEVEX APX_F 62522D08E908 cmpnsxadd dword ptr [r8], r9d, r10d
-XDIS 2932: APX APXEVEX APX_F 6252AD08E908 cmpnsxadd qword ptr [r8], r9, r10
-XDIS 2938: APX APXEVEX APX_F 62522D08E508 cmpnzxadd dword ptr [r8], r9d, r10d
-XDIS 293e: APX APXEVEX APX_F 6252AD08E508 cmpnzxadd qword ptr [r8], r9, r10
-XDIS 2944: APX APXEVEX APX_F 62522D08E008 cmpoxadd dword ptr [r8], r9d, r10d
-XDIS 294a: APX APXEVEX APX_F 6252AD08E008 cmpoxadd qword ptr [r8], r9, r10
-XDIS 2950: APX APXEVEX APX_F 62522D08EA08 cmppxadd dword ptr [r8], r9d, r10d
-XDIS 2956: APX APXEVEX APX_F 6252AD08EA08 cmppxadd qword ptr [r8], r9, r10
-XDIS 295c: APX APXEVEX APX_F 62522D08E808 cmpsxadd dword ptr [r8], r9d, r10d
-XDIS 2962: APX APXEVEX APX_F 6252AD08E808 cmpsxadd qword ptr [r8], r9, r10
-XDIS 2968: APX APXEVEX APX_F 62522D08E408 cmpzxadd dword ptr [r8], r9d, r10d
-XDIS 296e: APX APXEVEX APX_F 6252AD08E408 cmpzxadd qword ptr [r8], r9, r10
-XDIS 2974: APX APXEVEX APX_F 62547C08F0C1 crc32 r8d, r9b
-XDIS 297a: APX APXEVEX APX_F 6254FC08F0C1 crc32 r8, r9b
-XDIS 2980: APX APXEVEX APX_F 62547C08F001 crc32 r8d, byte ptr [r9]
-XDIS 2986: APX APXEVEX APX_F 6254FC08F001 crc32 r8, byte ptr [r9]
-XDIS 298c: APX APXEVEX APX_F 62547C08F1C1 crc32 r8d, r9d
-XDIS 2992: APX APXEVEX APX_F 6254FC08F1C1 crc32 r8, r9
-XDIS 2998: APX APXEVEX APX_F 62547C08F101 crc32 r8d, dword ptr [r9]
-XDIS 299e: APX APXEVEX APX_F 6254FC08F101 crc32 r8, qword ptr [r9]
-XDIS 29a4: APX APXEVEX APX_F 62547D08F1C1 crc32 r8d, r9w
-XDIS 29aa: APX APXEVEX APX_F 6254FD08F1C1 crc32 r8, r9
-XDIS 29b0: APX APXEVEX APX_F 62547D08F101 crc32 r8d, word ptr [r9]
-XDIS 29b6: APX APXEVEX APX_F 6254FD08F101 crc32 r8, qword ptr [r9]
-XDIS 29bc: APX APXEVEX APX_F 6254740284C8 ctestb r8b, r9b, dfv14
-XDIS 29c2: APX APXEVEX APX_F 625474028408 ctestb byte ptr [r8], r9b, dfv14
-XDIS 29c8: APX APXEVEX APX_F 6254740285C8 ctestb r8d, r9d, dfv14
-XDIS 29ce: APX APXEVEX APX_F 6254F40285C8 ctestb r8, r9, dfv14
-XDIS 29d4: APX APXEVEX APX_F 625474028508 ctestb dword ptr [r8], r9d, dfv14
-XDIS 29da: APX APXEVEX APX_F 6254F4028508 ctestb qword ptr [r8], r9, dfv14
-XDIS 29e0: APX APXEVEX APX_F 6254750285C8 ctestb r8w, r9w, dfv14
-XDIS 29e6: APX APXEVEX APX_F 6254F50285C8 ctestb r8, r9, dfv14
-XDIS 29ec: APX APXEVEX APX_F 625475028508 ctestb word ptr [r8], r9w, dfv14
-XDIS 29f2: APX APXEVEX APX_F 6254F5028508 ctestb qword ptr [r8], r9, dfv14
-XDIS 29f8: APX APXEVEX APX_F 62D47402F6C002 ctestb r8b, 0x2, dfv14
-XDIS 29ff: APX APXEVEX APX_F 62D47402F60002 ctestb byte ptr [r8], 0x2, dfv14
-XDIS 2a06: APX APXEVEX APX_F 62D47402F6C802 ctestb r8b, 0x2, dfv14
-XDIS 2a0d: APX APXEVEX APX_F 62D47402F60802 ctestb byte ptr [r8], 0x2, dfv14
-XDIS 2a14: APX APXEVEX APX_F 62D47402F7C002000000 ctestb r8d, 0x2, dfv14
-XDIS 2a1e: APX APXEVEX APX_F 62D4F402F7C002000000 ctestb r8, 0x2, dfv14
-XDIS 2a28: APX APXEVEX APX_F 62D47402F70002000000 ctestb dword ptr [r8], 0x2, dfv14
-XDIS 2a32: APX APXEVEX APX_F 62D4F402F70002000000 ctestb qword ptr [r8], 0x2, dfv14
-XDIS 2a3c: APX APXEVEX APX_F 62D47502F7C00200 ctestb r8w, 0x2, dfv14
-XDIS 2a44: APX APXEVEX APX_F 62D4F502F7C002000000 ctestb r8, 0x2, dfv14
-XDIS 2a4e: APX APXEVEX APX_F 62D47502F7000200 ctestb word ptr [r8], 0x2, dfv14
-XDIS 2a56: APX APXEVEX APX_F 62D4F502F70002000000 ctestb qword ptr [r8], 0x2, dfv14
-XDIS 2a60: APX APXEVEX APX_F 62D47402F7C802000000 ctestb r8d, 0x2, dfv14
-XDIS 2a6a: APX APXEVEX APX_F 62D4F402F7C802000000 ctestb r8, 0x2, dfv14
-XDIS 2a74: APX APXEVEX APX_F 62D47402F70802000000 ctestb dword ptr [r8], 0x2, dfv14
-XDIS 2a7e: APX APXEVEX APX_F 62D4F402F70802000000 ctestb qword ptr [r8], 0x2, dfv14
-XDIS 2a88: APX APXEVEX APX_F 62D47502F7C80200 ctestb r8w, 0x2, dfv14
-XDIS 2a90: APX APXEVEX APX_F 62D4F502F7C802000000 ctestb r8, 0x2, dfv14
-XDIS 2a9a: APX APXEVEX APX_F 62D47502F7080200 ctestb word ptr [r8], 0x2, dfv14
-XDIS 2aa2: APX APXEVEX APX_F 62D4F502F70802000000 ctestb qword ptr [r8], 0x2, dfv14
-XDIS 2aac: APX APXEVEX APX_F 6254740684C8 ctestbe r8b, r9b, dfv14
-XDIS 2ab2: APX APXEVEX APX_F 625474068408 ctestbe byte ptr [r8], r9b, dfv14
-XDIS 2ab8: APX APXEVEX APX_F 6254740685C8 ctestbe r8d, r9d, dfv14
-XDIS 2abe: APX APXEVEX APX_F 6254F40685C8 ctestbe r8, r9, dfv14
-XDIS 2ac4: APX APXEVEX APX_F 625474068508 ctestbe dword ptr [r8], r9d, dfv14
-XDIS 2aca: APX APXEVEX APX_F 6254F4068508 ctestbe qword ptr [r8], r9, dfv14
-XDIS 2ad0: APX APXEVEX APX_F 6254750685C8 ctestbe r8w, r9w, dfv14
-XDIS 2ad6: APX APXEVEX APX_F 6254F50685C8 ctestbe r8, r9, dfv14
-XDIS 2adc: APX APXEVEX APX_F 625475068508 ctestbe word ptr [r8], r9w, dfv14
-XDIS 2ae2: APX APXEVEX APX_F 6254F5068508 ctestbe qword ptr [r8], r9, dfv14
-XDIS 2ae8: APX APXEVEX APX_F 62D47406F6C002 ctestbe r8b, 0x2, dfv14
-XDIS 2aef: APX APXEVEX APX_F 62D47406F60002 ctestbe byte ptr [r8], 0x2, dfv14
-XDIS 2af6: APX APXEVEX APX_F 62D47406F6C802 ctestbe r8b, 0x2, dfv14
-XDIS 2afd: APX APXEVEX APX_F 62D47406F60802 ctestbe byte ptr [r8], 0x2, dfv14
-XDIS 2b04: APX APXEVEX APX_F 62D47406F7C002000000 ctestbe r8d, 0x2, dfv14
-XDIS 2b0e: APX APXEVEX APX_F 62D4F406F7C002000000 ctestbe r8, 0x2, dfv14
-XDIS 2b18: APX APXEVEX APX_F 62D47406F70002000000 ctestbe dword ptr [r8], 0x2, dfv14
-XDIS 2b22: APX APXEVEX APX_F 62D4F406F70002000000 ctestbe qword ptr [r8], 0x2, dfv14
-XDIS 2b2c: APX APXEVEX APX_F 62D47506F7C00200 ctestbe r8w, 0x2, dfv14
-XDIS 2b34: APX APXEVEX APX_F 62D4F506F7C002000000 ctestbe r8, 0x2, dfv14
-XDIS 2b3e: APX APXEVEX APX_F 62D47506F7000200 ctestbe word ptr [r8], 0x2, dfv14
-XDIS 2b46: APX APXEVEX APX_F 62D4F506F70002000000 ctestbe qword ptr [r8], 0x2, dfv14
-XDIS 2b50: APX APXEVEX APX_F 62D47406F7C802000000 ctestbe r8d, 0x2, dfv14
-XDIS 2b5a: APX APXEVEX APX_F 62D4F406F7C802000000 ctestbe r8, 0x2, dfv14
-XDIS 2b64: APX APXEVEX APX_F 62D47406F70802000000 ctestbe dword ptr [r8], 0x2, dfv14
-XDIS 2b6e: APX APXEVEX APX_F 62D4F406F70802000000 ctestbe qword ptr [r8], 0x2, dfv14
-XDIS 2b78: APX APXEVEX APX_F 62D47506F7C80200 ctestbe r8w, 0x2, dfv14
-XDIS 2b80: APX APXEVEX APX_F 62D4F506F7C802000000 ctestbe r8, 0x2, dfv14
-XDIS 2b8a: APX APXEVEX APX_F 62D47506F7080200 ctestbe word ptr [r8], 0x2, dfv14
-XDIS 2b92: APX APXEVEX APX_F 62D4F506F70802000000 ctestbe qword ptr [r8], 0x2, dfv14
-XDIS 2b9c: APX APXEVEX APX_F 6254740B84C8 ctestf r8b, r9b, dfv14
-XDIS 2ba2: APX APXEVEX APX_F 6254740B8408 ctestf byte ptr [r8], r9b, dfv14
-XDIS 2ba8: APX APXEVEX APX_F 6254740B85C8 ctestf r8d, r9d, dfv14
-XDIS 2bae: APX APXEVEX APX_F 6254F40B85C8 ctestf r8, r9, dfv14
-XDIS 2bb4: APX APXEVEX APX_F 6254740B8508 ctestf dword ptr [r8], r9d, dfv14
-XDIS 2bba: APX APXEVEX APX_F 6254F40B8508 ctestf qword ptr [r8], r9, dfv14
-XDIS 2bc0: APX APXEVEX APX_F 6254750B85C8 ctestf r8w, r9w, dfv14
-XDIS 2bc6: APX APXEVEX APX_F 6254F50B85C8 ctestf r8, r9, dfv14
-XDIS 2bcc: APX APXEVEX APX_F 6254750B8508 ctestf word ptr [r8], r9w, dfv14
-XDIS 2bd2: APX APXEVEX APX_F 6254F50B8508 ctestf qword ptr [r8], r9, dfv14
-XDIS 2bd8: APX APXEVEX APX_F 62D4740BF6C002 ctestf r8b, 0x2, dfv14
-XDIS 2bdf: APX APXEVEX APX_F 62D4740BF60002 ctestf byte ptr [r8], 0x2, dfv14
-XDIS 2be6: APX APXEVEX APX_F 62D4740BF6C802 ctestf r8b, 0x2, dfv14
-XDIS 2bed: APX APXEVEX APX_F 62D4740BF60802 ctestf byte ptr [r8], 0x2, dfv14
-XDIS 2bf4: APX APXEVEX APX_F 62D4740BF7C002000000 ctestf r8d, 0x2, dfv14
-XDIS 2bfe: APX APXEVEX APX_F 62D4F40BF7C002000000 ctestf r8, 0x2, dfv14
-XDIS 2c08: APX APXEVEX APX_F 62D4740BF70002000000 ctestf dword ptr [r8], 0x2, dfv14
-XDIS 2c12: APX APXEVEX APX_F 62D4F40BF70002000000 ctestf qword ptr [r8], 0x2, dfv14
-XDIS 2c1c: APX APXEVEX APX_F 62D4750BF7C00200 ctestf r8w, 0x2, dfv14
-XDIS 2c24: APX APXEVEX APX_F 62D4F50BF7C002000000 ctestf r8, 0x2, dfv14
-XDIS 2c2e: APX APXEVEX APX_F 62D4750BF7000200 ctestf word ptr [r8], 0x2, dfv14
-XDIS 2c36: APX APXEVEX APX_F 62D4F50BF70002000000 ctestf qword ptr [r8], 0x2, dfv14
-XDIS 2c40: APX APXEVEX APX_F 62D4740BF7C802000000 ctestf r8d, 0x2, dfv14
-XDIS 2c4a: APX APXEVEX APX_F 62D4F40BF7C802000000 ctestf r8, 0x2, dfv14
-XDIS 2c54: APX APXEVEX APX_F 62D4740BF70802000000 ctestf dword ptr [r8], 0x2, dfv14
-XDIS 2c5e: APX APXEVEX APX_F 62D4F40BF70802000000 ctestf qword ptr [r8], 0x2, dfv14
-XDIS 2c68: APX APXEVEX APX_F 62D4750BF7C80200 ctestf r8w, 0x2, dfv14
-XDIS 2c70: APX APXEVEX APX_F 62D4F50BF7C802000000 ctestf r8, 0x2, dfv14
-XDIS 2c7a: APX APXEVEX APX_F 62D4750BF7080200 ctestf word ptr [r8], 0x2, dfv14
-XDIS 2c82: APX APXEVEX APX_F 62D4F50BF70802000000 ctestf qword ptr [r8], 0x2, dfv14
-XDIS 2c8c: APX APXEVEX APX_F 6254740C84C8 ctestl r8b, r9b, dfv14
-XDIS 2c92: APX APXEVEX APX_F 6254740C8408 ctestl byte ptr [r8], r9b, dfv14
-XDIS 2c98: APX APXEVEX APX_F 6254740C85C8 ctestl r8d, r9d, dfv14
-XDIS 2c9e: APX APXEVEX APX_F 6254F40C85C8 ctestl r8, r9, dfv14
-XDIS 2ca4: APX APXEVEX APX_F 6254740C8508 ctestl dword ptr [r8], r9d, dfv14
-XDIS 2caa: APX APXEVEX APX_F 6254F40C8508 ctestl qword ptr [r8], r9, dfv14
-XDIS 2cb0: APX APXEVEX APX_F 6254750C85C8 ctestl r8w, r9w, dfv14
-XDIS 2cb6: APX APXEVEX APX_F 6254F50C85C8 ctestl r8, r9, dfv14
-XDIS 2cbc: APX APXEVEX APX_F 6254750C8508 ctestl word ptr [r8], r9w, dfv14
-XDIS 2cc2: APX APXEVEX APX_F 6254F50C8508 ctestl qword ptr [r8], r9, dfv14
-XDIS 2cc8: APX APXEVEX APX_F 62D4740CF6C002 ctestl r8b, 0x2, dfv14
-XDIS 2ccf: APX APXEVEX APX_F 62D4740CF60002 ctestl byte ptr [r8], 0x2, dfv14
-XDIS 2cd6: APX APXEVEX APX_F 62D4740CF6C802 ctestl r8b, 0x2, dfv14
-XDIS 2cdd: APX APXEVEX APX_F 62D4740CF60802 ctestl byte ptr [r8], 0x2, dfv14
-XDIS 2ce4: APX APXEVEX APX_F 62D4740CF7C002000000 ctestl r8d, 0x2, dfv14
-XDIS 2cee: APX APXEVEX APX_F 62D4F40CF7C002000000 ctestl r8, 0x2, dfv14
-XDIS 2cf8: APX APXEVEX APX_F 62D4740CF70002000000 ctestl dword ptr [r8], 0x2, dfv14
-XDIS 2d02: APX APXEVEX APX_F 62D4F40CF70002000000 ctestl qword ptr [r8], 0x2, dfv14
-XDIS 2d0c: APX APXEVEX APX_F 62D4750CF7C00200 ctestl r8w, 0x2, dfv14
-XDIS 2d14: APX APXEVEX APX_F 62D4F50CF7C002000000 ctestl r8, 0x2, dfv14
-XDIS 2d1e: APX APXEVEX APX_F 62D4750CF7000200 ctestl word ptr [r8], 0x2, dfv14
-XDIS 2d26: APX APXEVEX APX_F 62D4F50CF70002000000 ctestl qword ptr [r8], 0x2, dfv14
-XDIS 2d30: APX APXEVEX APX_F 62D4740CF7C802000000 ctestl r8d, 0x2, dfv14
-XDIS 2d3a: APX APXEVEX APX_F 62D4F40CF7C802000000 ctestl r8, 0x2, dfv14
-XDIS 2d44: APX APXEVEX APX_F 62D4740CF70802000000 ctestl dword ptr [r8], 0x2, dfv14
-XDIS 2d4e: APX APXEVEX APX_F 62D4F40CF70802000000 ctestl qword ptr [r8], 0x2, dfv14
-XDIS 2d58: APX APXEVEX APX_F 62D4750CF7C80200 ctestl r8w, 0x2, dfv14
-XDIS 2d60: APX APXEVEX APX_F 62D4F50CF7C802000000 ctestl r8, 0x2, dfv14
-XDIS 2d6a: APX APXEVEX APX_F 62D4750CF7080200 ctestl word ptr [r8], 0x2, dfv14
-XDIS 2d72: APX APXEVEX APX_F 62D4F50CF70802000000 ctestl qword ptr [r8], 0x2, dfv14
-XDIS 2d7c: APX APXEVEX APX_F 6254740E84C8 ctestle r8b, r9b, dfv14
-XDIS 2d82: APX APXEVEX APX_F 6254740E8408 ctestle byte ptr [r8], r9b, dfv14
-XDIS 2d88: APX APXEVEX APX_F 6254740E85C8 ctestle r8d, r9d, dfv14
-XDIS 2d8e: APX APXEVEX APX_F 6254F40E85C8 ctestle r8, r9, dfv14
-XDIS 2d94: APX APXEVEX APX_F 6254740E8508 ctestle dword ptr [r8], r9d, dfv14
-XDIS 2d9a: APX APXEVEX APX_F 6254F40E8508 ctestle qword ptr [r8], r9, dfv14
-XDIS 2da0: APX APXEVEX APX_F 6254750E85C8 ctestle r8w, r9w, dfv14
-XDIS 2da6: APX APXEVEX APX_F 6254F50E85C8 ctestle r8, r9, dfv14
-XDIS 2dac: APX APXEVEX APX_F 6254750E8508 ctestle word ptr [r8], r9w, dfv14
-XDIS 2db2: APX APXEVEX APX_F 6254F50E8508 ctestle qword ptr [r8], r9, dfv14
-XDIS 2db8: APX APXEVEX APX_F 62D4740EF6C002 ctestle r8b, 0x2, dfv14
-XDIS 2dbf: APX APXEVEX APX_F 62D4740EF60002 ctestle byte ptr [r8], 0x2, dfv14
-XDIS 2dc6: APX APXEVEX APX_F 62D4740EF6C802 ctestle r8b, 0x2, dfv14
-XDIS 2dcd: APX APXEVEX APX_F 62D4740EF60802 ctestle byte ptr [r8], 0x2, dfv14
-XDIS 2dd4: APX APXEVEX APX_F 62D4740EF7C002000000 ctestle r8d, 0x2, dfv14
-XDIS 2dde: APX APXEVEX APX_F 62D4F40EF7C002000000 ctestle r8, 0x2, dfv14
-XDIS 2de8: APX APXEVEX APX_F 62D4740EF70002000000 ctestle dword ptr [r8], 0x2, dfv14
-XDIS 2df2: APX APXEVEX APX_F 62D4F40EF70002000000 ctestle qword ptr [r8], 0x2, dfv14
-XDIS 2dfc: APX APXEVEX APX_F 62D4750EF7C00200 ctestle r8w, 0x2, dfv14
-XDIS 2e04: APX APXEVEX APX_F 62D4F50EF7C002000000 ctestle r8, 0x2, dfv14
-XDIS 2e0e: APX APXEVEX APX_F 62D4750EF7000200 ctestle word ptr [r8], 0x2, dfv14
-XDIS 2e16: APX APXEVEX APX_F 62D4F50EF70002000000 ctestle qword ptr [r8], 0x2, dfv14
-XDIS 2e20: APX APXEVEX APX_F 62D4740EF7C802000000 ctestle r8d, 0x2, dfv14
-XDIS 2e2a: APX APXEVEX APX_F 62D4F40EF7C802000000 ctestle r8, 0x2, dfv14
-XDIS 2e34: APX APXEVEX APX_F 62D4740EF70802000000 ctestle dword ptr [r8], 0x2, dfv14
-XDIS 2e3e: APX APXEVEX APX_F 62D4F40EF70802000000 ctestle qword ptr [r8], 0x2, dfv14
-XDIS 2e48: APX APXEVEX APX_F 62D4750EF7C80200 ctestle r8w, 0x2, dfv14
-XDIS 2e50: APX APXEVEX APX_F 62D4F50EF7C802000000 ctestle r8, 0x2, dfv14
-XDIS 2e5a: APX APXEVEX APX_F 62D4750EF7080200 ctestle word ptr [r8], 0x2, dfv14
-XDIS 2e62: APX APXEVEX APX_F 62D4F50EF70802000000 ctestle qword ptr [r8], 0x2, dfv14
-XDIS 2e6c: APX APXEVEX APX_F 6254740384C8 ctestnb r8b, r9b, dfv14
-XDIS 2e72: APX APXEVEX APX_F 625474038408 ctestnb byte ptr [r8], r9b, dfv14
-XDIS 2e78: APX APXEVEX APX_F 6254740385C8 ctestnb r8d, r9d, dfv14
-XDIS 2e7e: APX APXEVEX APX_F 6254F40385C8 ctestnb r8, r9, dfv14
-XDIS 2e84: APX APXEVEX APX_F 625474038508 ctestnb dword ptr [r8], r9d, dfv14
-XDIS 2e8a: APX APXEVEX APX_F 6254F4038508 ctestnb qword ptr [r8], r9, dfv14
-XDIS 2e90: APX APXEVEX APX_F 6254750385C8 ctestnb r8w, r9w, dfv14
-XDIS 2e96: APX APXEVEX APX_F 6254F50385C8 ctestnb r8, r9, dfv14
-XDIS 2e9c: APX APXEVEX APX_F 625475038508 ctestnb word ptr [r8], r9w, dfv14
-XDIS 2ea2: APX APXEVEX APX_F 6254F5038508 ctestnb qword ptr [r8], r9, dfv14
-XDIS 2ea8: APX APXEVEX APX_F 62D47403F6C002 ctestnb r8b, 0x2, dfv14
-XDIS 2eaf: APX APXEVEX APX_F 62D47403F60002 ctestnb byte ptr [r8], 0x2, dfv14
-XDIS 2eb6: APX APXEVEX APX_F 62D47403F6C802 ctestnb r8b, 0x2, dfv14
-XDIS 2ebd: APX APXEVEX APX_F 62D47403F60802 ctestnb byte ptr [r8], 0x2, dfv14
-XDIS 2ec4: APX APXEVEX APX_F 62D47403F7C002000000 ctestnb r8d, 0x2, dfv14
-XDIS 2ece: APX APXEVEX APX_F 62D4F403F7C002000000 ctestnb r8, 0x2, dfv14
-XDIS 2ed8: APX APXEVEX APX_F 62D47403F70002000000 ctestnb dword ptr [r8], 0x2, dfv14
-XDIS 2ee2: APX APXEVEX APX_F 62D4F403F70002000000 ctestnb qword ptr [r8], 0x2, dfv14
-XDIS 2eec: APX APXEVEX APX_F 62D47503F7C00200 ctestnb r8w, 0x2, dfv14
-XDIS 2ef4: APX APXEVEX APX_F 62D4F503F7C002000000 ctestnb r8, 0x2, dfv14
-XDIS 2efe: APX APXEVEX APX_F 62D47503F7000200 ctestnb word ptr [r8], 0x2, dfv14
-XDIS 2f06: APX APXEVEX APX_F 62D4F503F70002000000 ctestnb qword ptr [r8], 0x2, dfv14
-XDIS 2f10: APX APXEVEX APX_F 62D47403F7C802000000 ctestnb r8d, 0x2, dfv14
-XDIS 2f1a: APX APXEVEX APX_F 62D4F403F7C802000000 ctestnb r8, 0x2, dfv14
-XDIS 2f24: APX APXEVEX APX_F 62D47403F70802000000 ctestnb dword ptr [r8], 0x2, dfv14
-XDIS 2f2e: APX APXEVEX APX_F 62D4F403F70802000000 ctestnb qword ptr [r8], 0x2, dfv14
-XDIS 2f38: APX APXEVEX APX_F 62D47503F7C80200 ctestnb r8w, 0x2, dfv14
-XDIS 2f40: APX APXEVEX APX_F 62D4F503F7C802000000 ctestnb r8, 0x2, dfv14
-XDIS 2f4a: APX APXEVEX APX_F 62D47503F7080200 ctestnb word ptr [r8], 0x2, dfv14
-XDIS 2f52: APX APXEVEX APX_F 62D4F503F70802000000 ctestnb qword ptr [r8], 0x2, dfv14
-XDIS 2f5c: APX APXEVEX APX_F 6254740784C8 ctestnbe r8b, r9b, dfv14
-XDIS 2f62: APX APXEVEX APX_F 625474078408 ctestnbe byte ptr [r8], r9b, dfv14
-XDIS 2f68: APX APXEVEX APX_F 6254740785C8 ctestnbe r8d, r9d, dfv14
-XDIS 2f6e: APX APXEVEX APX_F 6254F40785C8 ctestnbe r8, r9, dfv14
-XDIS 2f74: APX APXEVEX APX_F 625474078508 ctestnbe dword ptr [r8], r9d, dfv14
-XDIS 2f7a: APX APXEVEX APX_F 6254F4078508 ctestnbe qword ptr [r8], r9, dfv14
-XDIS 2f80: APX APXEVEX APX_F 6254750785C8 ctestnbe r8w, r9w, dfv14
-XDIS 2f86: APX APXEVEX APX_F 6254F50785C8 ctestnbe r8, r9, dfv14
-XDIS 2f8c: APX APXEVEX APX_F 625475078508 ctestnbe word ptr [r8], r9w, dfv14
-XDIS 2f92: APX APXEVEX APX_F 6254F5078508 ctestnbe qword ptr [r8], r9, dfv14
-XDIS 2f98: APX APXEVEX APX_F 62D47407F6C002 ctestnbe r8b, 0x2, dfv14
-XDIS 2f9f: APX APXEVEX APX_F 62D47407F60002 ctestnbe byte ptr [r8], 0x2, dfv14
-XDIS 2fa6: APX APXEVEX APX_F 62D47407F6C802 ctestnbe r8b, 0x2, dfv14
-XDIS 2fad: APX APXEVEX APX_F 62D47407F60802 ctestnbe byte ptr [r8], 0x2, dfv14
-XDIS 2fb4: APX APXEVEX APX_F 62D47407F7C002000000 ctestnbe r8d, 0x2, dfv14
-XDIS 2fbe: APX APXEVEX APX_F 62D4F407F7C002000000 ctestnbe r8, 0x2, dfv14
-XDIS 2fc8: APX APXEVEX APX_F 62D47407F70002000000 ctestnbe dword ptr [r8], 0x2, dfv14
-XDIS 2fd2: APX APXEVEX APX_F 62D4F407F70002000000 ctestnbe qword ptr [r8], 0x2, dfv14
-XDIS 2fdc: APX APXEVEX APX_F 62D47507F7C00200 ctestnbe r8w, 0x2, dfv14
-XDIS 2fe4: APX APXEVEX APX_F 62D4F507F7C002000000 ctestnbe r8, 0x2, dfv14
-XDIS 2fee: APX APXEVEX APX_F 62D47507F7000200 ctestnbe word ptr [r8], 0x2, dfv14
-XDIS 2ff6: APX APXEVEX APX_F 62D4F507F70002000000 ctestnbe qword ptr [r8], 0x2, dfv14
-XDIS 3000: APX APXEVEX APX_F 62D47407F7C802000000 ctestnbe r8d, 0x2, dfv14
-XDIS 300a: APX APXEVEX APX_F 62D4F407F7C802000000 ctestnbe r8, 0x2, dfv14
-XDIS 3014: APX APXEVEX APX_F 62D47407F70802000000 ctestnbe dword ptr [r8], 0x2, dfv14
-XDIS 301e: APX APXEVEX APX_F 62D4F407F70802000000 ctestnbe qword ptr [r8], 0x2, dfv14
-XDIS 3028: APX APXEVEX APX_F 62D47507F7C80200 ctestnbe r8w, 0x2, dfv14
-XDIS 3030: APX APXEVEX APX_F 62D4F507F7C802000000 ctestnbe r8, 0x2, dfv14
-XDIS 303a: APX APXEVEX APX_F 62D47507F7080200 ctestnbe word ptr [r8], 0x2, dfv14
-XDIS 3042: APX APXEVEX APX_F 62D4F507F70802000000 ctestnbe qword ptr [r8], 0x2, dfv14
-XDIS 304c: APX APXEVEX APX_F 6254740D84C8 ctestnl r8b, r9b, dfv14
-XDIS 3052: APX APXEVEX APX_F 6254740D8408 ctestnl byte ptr [r8], r9b, dfv14
-XDIS 3058: APX APXEVEX APX_F 6254740D85C8 ctestnl r8d, r9d, dfv14
-XDIS 305e: APX APXEVEX APX_F 6254F40D85C8 ctestnl r8, r9, dfv14
-XDIS 3064: APX APXEVEX APX_F 6254740D8508 ctestnl dword ptr [r8], r9d, dfv14
-XDIS 306a: APX APXEVEX APX_F 6254F40D8508 ctestnl qword ptr [r8], r9, dfv14
-XDIS 3070: APX APXEVEX APX_F 6254750D85C8 ctestnl r8w, r9w, dfv14
-XDIS 3076: APX APXEVEX APX_F 6254F50D85C8 ctestnl r8, r9, dfv14
-XDIS 307c: APX APXEVEX APX_F 6254750D8508 ctestnl word ptr [r8], r9w, dfv14
-XDIS 3082: APX APXEVEX APX_F 6254F50D8508 ctestnl qword ptr [r8], r9, dfv14
-XDIS 3088: APX APXEVEX APX_F 62D4740DF6C002 ctestnl r8b, 0x2, dfv14
-XDIS 308f: APX APXEVEX APX_F 62D4740DF60002 ctestnl byte ptr [r8], 0x2, dfv14
-XDIS 3096: APX APXEVEX APX_F 62D4740DF6C802 ctestnl r8b, 0x2, dfv14
-XDIS 309d: APX APXEVEX APX_F 62D4740DF60802 ctestnl byte ptr [r8], 0x2, dfv14
-XDIS 30a4: APX APXEVEX APX_F 62D4740DF7C002000000 ctestnl r8d, 0x2, dfv14
-XDIS 30ae: APX APXEVEX APX_F 62D4F40DF7C002000000 ctestnl r8, 0x2, dfv14
-XDIS 30b8: APX APXEVEX APX_F 62D4740DF70002000000 ctestnl dword ptr [r8], 0x2, dfv14
-XDIS 30c2: APX APXEVEX APX_F 62D4F40DF70002000000 ctestnl qword ptr [r8], 0x2, dfv14
-XDIS 30cc: APX APXEVEX APX_F 62D4750DF7C00200 ctestnl r8w, 0x2, dfv14
-XDIS 30d4: APX APXEVEX APX_F 62D4F50DF7C002000000 ctestnl r8, 0x2, dfv14
-XDIS 30de: APX APXEVEX APX_F 62D4750DF7000200 ctestnl word ptr [r8], 0x2, dfv14
-XDIS 30e6: APX APXEVEX APX_F 62D4F50DF70002000000 ctestnl qword ptr [r8], 0x2, dfv14
-XDIS 30f0: APX APXEVEX APX_F 62D4740DF7C802000000 ctestnl r8d, 0x2, dfv14
-XDIS 30fa: APX APXEVEX APX_F 62D4F40DF7C802000000 ctestnl r8, 0x2, dfv14
-XDIS 3104: APX APXEVEX APX_F 62D4740DF70802000000 ctestnl dword ptr [r8], 0x2, dfv14
-XDIS 310e: APX APXEVEX APX_F 62D4F40DF70802000000 ctestnl qword ptr [r8], 0x2, dfv14
-XDIS 3118: APX APXEVEX APX_F 62D4750DF7C80200 ctestnl r8w, 0x2, dfv14
-XDIS 3120: APX APXEVEX APX_F 62D4F50DF7C802000000 ctestnl r8, 0x2, dfv14
-XDIS 312a: APX APXEVEX APX_F 62D4750DF7080200 ctestnl word ptr [r8], 0x2, dfv14
-XDIS 3132: APX APXEVEX APX_F 62D4F50DF70802000000 ctestnl qword ptr [r8], 0x2, dfv14
-XDIS 313c: APX APXEVEX APX_F 6254740F84C8 ctestnle r8b, r9b, dfv14
-XDIS 3142: APX APXEVEX APX_F 6254740F8408 ctestnle byte ptr [r8], r9b, dfv14
-XDIS 3148: APX APXEVEX APX_F 6254740F85C8 ctestnle r8d, r9d, dfv14
-XDIS 314e: APX APXEVEX APX_F 6254F40F85C8 ctestnle r8, r9, dfv14
-XDIS 3154: APX APXEVEX APX_F 6254740F8508 ctestnle dword ptr [r8], r9d, dfv14
-XDIS 315a: APX APXEVEX APX_F 6254F40F8508 ctestnle qword ptr [r8], r9, dfv14
-XDIS 3160: APX APXEVEX APX_F 6254750F85C8 ctestnle r8w, r9w, dfv14
-XDIS 3166: APX APXEVEX APX_F 6254F50F85C8 ctestnle r8, r9, dfv14
-XDIS 316c: APX APXEVEX APX_F 6254750F8508 ctestnle word ptr [r8], r9w, dfv14
-XDIS 3172: APX APXEVEX APX_F 6254F50F8508 ctestnle qword ptr [r8], r9, dfv14
-XDIS 3178: APX APXEVEX APX_F 62D4740FF6C002 ctestnle r8b, 0x2, dfv14
-XDIS 317f: APX APXEVEX APX_F 62D4740FF60002 ctestnle byte ptr [r8], 0x2, dfv14
-XDIS 3186: APX APXEVEX APX_F 62D4740FF6C802 ctestnle r8b, 0x2, dfv14
-XDIS 318d: APX APXEVEX APX_F 62D4740FF60802 ctestnle byte ptr [r8], 0x2, dfv14
-XDIS 3194: APX APXEVEX APX_F 62D4740FF7C002000000 ctestnle r8d, 0x2, dfv14
-XDIS 319e: APX APXEVEX APX_F 62D4F40FF7C002000000 ctestnle r8, 0x2, dfv14
-XDIS 31a8: APX APXEVEX APX_F 62D4740FF70002000000 ctestnle dword ptr [r8], 0x2, dfv14
-XDIS 31b2: APX APXEVEX APX_F 62D4F40FF70002000000 ctestnle qword ptr [r8], 0x2, dfv14
-XDIS 31bc: APX APXEVEX APX_F 62D4750FF7C00200 ctestnle r8w, 0x2, dfv14
-XDIS 31c4: APX APXEVEX APX_F 62D4F50FF7C002000000 ctestnle r8, 0x2, dfv14
-XDIS 31ce: APX APXEVEX APX_F 62D4750FF7000200 ctestnle word ptr [r8], 0x2, dfv14
-XDIS 31d6: APX APXEVEX APX_F 62D4F50FF70002000000 ctestnle qword ptr [r8], 0x2, dfv14
-XDIS 31e0: APX APXEVEX APX_F 62D4740FF7C802000000 ctestnle r8d, 0x2, dfv14
-XDIS 31ea: APX APXEVEX APX_F 62D4F40FF7C802000000 ctestnle r8, 0x2, dfv14
-XDIS 31f4: APX APXEVEX APX_F 62D4740FF70802000000 ctestnle dword ptr [r8], 0x2, dfv14
-XDIS 31fe: APX APXEVEX APX_F 62D4F40FF70802000000 ctestnle qword ptr [r8], 0x2, dfv14
-XDIS 3208: APX APXEVEX APX_F 62D4750FF7C80200 ctestnle r8w, 0x2, dfv14
-XDIS 3210: APX APXEVEX APX_F 62D4F50FF7C802000000 ctestnle r8, 0x2, dfv14
-XDIS 321a: APX APXEVEX APX_F 62D4750FF7080200 ctestnle word ptr [r8], 0x2, dfv14
-XDIS 3222: APX APXEVEX APX_F 62D4F50FF70802000000 ctestnle qword ptr [r8], 0x2, dfv14
-XDIS 322c: APX APXEVEX APX_F 6254740184C8 ctestno r8b, r9b, dfv14
-XDIS 3232: APX APXEVEX APX_F 625474018408 ctestno byte ptr [r8], r9b, dfv14
-XDIS 3238: APX APXEVEX APX_F 6254740185C8 ctestno r8d, r9d, dfv14
-XDIS 323e: APX APXEVEX APX_F 6254F40185C8 ctestno r8, r9, dfv14
-XDIS 3244: APX APXEVEX APX_F 625474018508 ctestno dword ptr [r8], r9d, dfv14
-XDIS 324a: APX APXEVEX APX_F 6254F4018508 ctestno qword ptr [r8], r9, dfv14
-XDIS 3250: APX APXEVEX APX_F 6254750185C8 ctestno r8w, r9w, dfv14
-XDIS 3256: APX APXEVEX APX_F 6254F50185C8 ctestno r8, r9, dfv14
-XDIS 325c: APX APXEVEX APX_F 625475018508 ctestno word ptr [r8], r9w, dfv14
-XDIS 3262: APX APXEVEX APX_F 6254F5018508 ctestno qword ptr [r8], r9, dfv14
-XDIS 3268: APX APXEVEX APX_F 62D47401F6C002 ctestno r8b, 0x2, dfv14
-XDIS 326f: APX APXEVEX APX_F 62D47401F60002 ctestno byte ptr [r8], 0x2, dfv14
-XDIS 3276: APX APXEVEX APX_F 62D47401F6C802 ctestno r8b, 0x2, dfv14
-XDIS 327d: APX APXEVEX APX_F 62D47401F60802 ctestno byte ptr [r8], 0x2, dfv14
-XDIS 3284: APX APXEVEX APX_F 62D47401F7C002000000 ctestno r8d, 0x2, dfv14
-XDIS 328e: APX APXEVEX APX_F 62D4F401F7C002000000 ctestno r8, 0x2, dfv14
-XDIS 3298: APX APXEVEX APX_F 62D47401F70002000000 ctestno dword ptr [r8], 0x2, dfv14
-XDIS 32a2: APX APXEVEX APX_F 62D4F401F70002000000 ctestno qword ptr [r8], 0x2, dfv14
-XDIS 32ac: APX APXEVEX APX_F 62D47501F7C00200 ctestno r8w, 0x2, dfv14
-XDIS 32b4: APX APXEVEX APX_F 62D4F501F7C002000000 ctestno r8, 0x2, dfv14
-XDIS 32be: APX APXEVEX APX_F 62D47501F7000200 ctestno word ptr [r8], 0x2, dfv14
-XDIS 32c6: APX APXEVEX APX_F 62D4F501F70002000000 ctestno qword ptr [r8], 0x2, dfv14
-XDIS 32d0: APX APXEVEX APX_F 62D47401F7C802000000 ctestno r8d, 0x2, dfv14
-XDIS 32da: APX APXEVEX APX_F 62D4F401F7C802000000 ctestno r8, 0x2, dfv14
-XDIS 32e4: APX APXEVEX APX_F 62D47401F70802000000 ctestno dword ptr [r8], 0x2, dfv14
-XDIS 32ee: APX APXEVEX APX_F 62D4F401F70802000000 ctestno qword ptr [r8], 0x2, dfv14
-XDIS 32f8: APX APXEVEX APX_F 62D47501F7C80200 ctestno r8w, 0x2, dfv14
-XDIS 3300: APX APXEVEX APX_F 62D4F501F7C802000000 ctestno r8, 0x2, dfv14
-XDIS 330a: APX APXEVEX APX_F 62D47501F7080200 ctestno word ptr [r8], 0x2, dfv14
-XDIS 3312: APX APXEVEX APX_F 62D4F501F70802000000 ctestno qword ptr [r8], 0x2, dfv14
-XDIS 331c: APX APXEVEX APX_F 6254740984C8 ctestns r8b, r9b, dfv14
-XDIS 3322: APX APXEVEX APX_F 625474098408 ctestns byte ptr [r8], r9b, dfv14
-XDIS 3328: APX APXEVEX APX_F 6254740985C8 ctestns r8d, r9d, dfv14
-XDIS 332e: APX APXEVEX APX_F 6254F40985C8 ctestns r8, r9, dfv14
-XDIS 3334: APX APXEVEX APX_F 625474098508 ctestns dword ptr [r8], r9d, dfv14
-XDIS 333a: APX APXEVEX APX_F 6254F4098508 ctestns qword ptr [r8], r9, dfv14
-XDIS 3340: APX APXEVEX APX_F 6254750985C8 ctestns r8w, r9w, dfv14
-XDIS 3346: APX APXEVEX APX_F 6254F50985C8 ctestns r8, r9, dfv14
-XDIS 334c: APX APXEVEX APX_F 625475098508 ctestns word ptr [r8], r9w, dfv14
-XDIS 3352: APX APXEVEX APX_F 6254F5098508 ctestns qword ptr [r8], r9, dfv14
-XDIS 3358: APX APXEVEX APX_F 62D47409F6C002 ctestns r8b, 0x2, dfv14
-XDIS 335f: APX APXEVEX APX_F 62D47409F60002 ctestns byte ptr [r8], 0x2, dfv14
-XDIS 3366: APX APXEVEX APX_F 62D47409F6C802 ctestns r8b, 0x2, dfv14
-XDIS 336d: APX APXEVEX APX_F 62D47409F60802 ctestns byte ptr [r8], 0x2, dfv14
-XDIS 3374: APX APXEVEX APX_F 62D47409F7C002000000 ctestns r8d, 0x2, dfv14
-XDIS 337e: APX APXEVEX APX_F 62D4F409F7C002000000 ctestns r8, 0x2, dfv14
-XDIS 3388: APX APXEVEX APX_F 62D47409F70002000000 ctestns dword ptr [r8], 0x2, dfv14
-XDIS 3392: APX APXEVEX APX_F 62D4F409F70002000000 ctestns qword ptr [r8], 0x2, dfv14
-XDIS 339c: APX APXEVEX APX_F 62D47509F7C00200 ctestns r8w, 0x2, dfv14
-XDIS 33a4: APX APXEVEX APX_F 62D4F509F7C002000000 ctestns r8, 0x2, dfv14
-XDIS 33ae: APX APXEVEX APX_F 62D47509F7000200 ctestns word ptr [r8], 0x2, dfv14
-XDIS 33b6: APX APXEVEX APX_F 62D4F509F70002000000 ctestns qword ptr [r8], 0x2, dfv14
-XDIS 33c0: APX APXEVEX APX_F 62D47409F7C802000000 ctestns r8d, 0x2, dfv14
-XDIS 33ca: APX APXEVEX APX_F 62D4F409F7C802000000 ctestns r8, 0x2, dfv14
-XDIS 33d4: APX APXEVEX APX_F 62D47409F70802000000 ctestns dword ptr [r8], 0x2, dfv14
-XDIS 33de: APX APXEVEX APX_F 62D4F409F70802000000 ctestns qword ptr [r8], 0x2, dfv14
-XDIS 33e8: APX APXEVEX APX_F 62D47509F7C80200 ctestns r8w, 0x2, dfv14
-XDIS 33f0: APX APXEVEX APX_F 62D4F509F7C802000000 ctestns r8, 0x2, dfv14
-XDIS 33fa: APX APXEVEX APX_F 62D47509F7080200 ctestns word ptr [r8], 0x2, dfv14
-XDIS 3402: APX APXEVEX APX_F 62D4F509F70802000000 ctestns qword ptr [r8], 0x2, dfv14
-XDIS 340c: APX APXEVEX APX_F 6254740584C8 ctestnz r8b, r9b, dfv14
-XDIS 3412: APX APXEVEX APX_F 625474058408 ctestnz byte ptr [r8], r9b, dfv14
-XDIS 3418: APX APXEVEX APX_F 6254740585C8 ctestnz r8d, r9d, dfv14
-XDIS 341e: APX APXEVEX APX_F 6254F40585C8 ctestnz r8, r9, dfv14
-XDIS 3424: APX APXEVEX APX_F 625474058508 ctestnz dword ptr [r8], r9d, dfv14
-XDIS 342a: APX APXEVEX APX_F 6254F4058508 ctestnz qword ptr [r8], r9, dfv14
-XDIS 3430: APX APXEVEX APX_F 6254750585C8 ctestnz r8w, r9w, dfv14
-XDIS 3436: APX APXEVEX APX_F 6254F50585C8 ctestnz r8, r9, dfv14
-XDIS 343c: APX APXEVEX APX_F 625475058508 ctestnz word ptr [r8], r9w, dfv14
-XDIS 3442: APX APXEVEX APX_F 6254F5058508 ctestnz qword ptr [r8], r9, dfv14
-XDIS 3448: APX APXEVEX APX_F 62D47405F6C002 ctestnz r8b, 0x2, dfv14
-XDIS 344f: APX APXEVEX APX_F 62D47405F60002 ctestnz byte ptr [r8], 0x2, dfv14
-XDIS 3456: APX APXEVEX APX_F 62D47405F6C802 ctestnz r8b, 0x2, dfv14
-XDIS 345d: APX APXEVEX APX_F 62D47405F60802 ctestnz byte ptr [r8], 0x2, dfv14
-XDIS 3464: APX APXEVEX APX_F 62D47405F7C002000000 ctestnz r8d, 0x2, dfv14
-XDIS 346e: APX APXEVEX APX_F 62D4F405F7C002000000 ctestnz r8, 0x2, dfv14
-XDIS 3478: APX APXEVEX APX_F 62D47405F70002000000 ctestnz dword ptr [r8], 0x2, dfv14
-XDIS 3482: APX APXEVEX APX_F 62D4F405F70002000000 ctestnz qword ptr [r8], 0x2, dfv14
-XDIS 348c: APX APXEVEX APX_F 62D47505F7C00200 ctestnz r8w, 0x2, dfv14
-XDIS 3494: APX APXEVEX APX_F 62D4F505F7C002000000 ctestnz r8, 0x2, dfv14
-XDIS 349e: APX APXEVEX APX_F 62D47505F7000200 ctestnz word ptr [r8], 0x2, dfv14
-XDIS 34a6: APX APXEVEX APX_F 62D4F505F70002000000 ctestnz qword ptr [r8], 0x2, dfv14
-XDIS 34b0: APX APXEVEX APX_F 62D47405F7C802000000 ctestnz r8d, 0x2, dfv14
-XDIS 34ba: APX APXEVEX APX_F 62D4F405F7C802000000 ctestnz r8, 0x2, dfv14
-XDIS 34c4: APX APXEVEX APX_F 62D47405F70802000000 ctestnz dword ptr [r8], 0x2, dfv14
-XDIS 34ce: APX APXEVEX APX_F 62D4F405F70802000000 ctestnz qword ptr [r8], 0x2, dfv14
-XDIS 34d8: APX APXEVEX APX_F 62D47505F7C80200 ctestnz r8w, 0x2, dfv14
-XDIS 34e0: APX APXEVEX APX_F 62D4F505F7C802000000 ctestnz r8, 0x2, dfv14
-XDIS 34ea: APX APXEVEX APX_F 62D47505F7080200 ctestnz word ptr [r8], 0x2, dfv14
-XDIS 34f2: APX APXEVEX APX_F 62D4F505F70802000000 ctestnz qword ptr [r8], 0x2, dfv14
-XDIS 34fc: APX APXEVEX APX_F 6254740084C8 ctesto r8b, r9b, dfv14
-XDIS 3502: APX APXEVEX APX_F 625474008408 ctesto byte ptr [r8], r9b, dfv14
-XDIS 3508: APX APXEVEX APX_F 6254740085C8 ctesto r8d, r9d, dfv14
-XDIS 350e: APX APXEVEX APX_F 6254F40085C8 ctesto r8, r9, dfv14
-XDIS 3514: APX APXEVEX APX_F 625474008508 ctesto dword ptr [r8], r9d, dfv14
-XDIS 351a: APX APXEVEX APX_F 6254F4008508 ctesto qword ptr [r8], r9, dfv14
-XDIS 3520: APX APXEVEX APX_F 6254750085C8 ctesto r8w, r9w, dfv14
-XDIS 3526: APX APXEVEX APX_F 6254F50085C8 ctesto r8, r9, dfv14
-XDIS 352c: APX APXEVEX APX_F 625475008508 ctesto word ptr [r8], r9w, dfv14
-XDIS 3532: APX APXEVEX APX_F 6254F5008508 ctesto qword ptr [r8], r9, dfv14
-XDIS 3538: APX APXEVEX APX_F 62D47400F6C002 ctesto r8b, 0x2, dfv14
-XDIS 353f: APX APXEVEX APX_F 62D47400F60002 ctesto byte ptr [r8], 0x2, dfv14
-XDIS 3546: APX APXEVEX APX_F 62D47400F6C802 ctesto r8b, 0x2, dfv14
-XDIS 354d: APX APXEVEX APX_F 62D47400F60802 ctesto byte ptr [r8], 0x2, dfv14
-XDIS 3554: APX APXEVEX APX_F 62D47400F7C002000000 ctesto r8d, 0x2, dfv14
-XDIS 355e: APX APXEVEX APX_F 62D4F400F7C002000000 ctesto r8, 0x2, dfv14
-XDIS 3568: APX APXEVEX APX_F 62D47400F70002000000 ctesto dword ptr [r8], 0x2, dfv14
-XDIS 3572: APX APXEVEX APX_F 62D4F400F70002000000 ctesto qword ptr [r8], 0x2, dfv14
-XDIS 357c: APX APXEVEX APX_F 62D47500F7C00200 ctesto r8w, 0x2, dfv14
-XDIS 3584: APX APXEVEX APX_F 62D4F500F7C002000000 ctesto r8, 0x2, dfv14
-XDIS 358e: APX APXEVEX APX_F 62D47500F7000200 ctesto word ptr [r8], 0x2, dfv14
-XDIS 3596: APX APXEVEX APX_F 62D4F500F70002000000 ctesto qword ptr [r8], 0x2, dfv14
-XDIS 35a0: APX APXEVEX APX_F 62D47400F7C802000000 ctesto r8d, 0x2, dfv14
-XDIS 35aa: APX APXEVEX APX_F 62D4F400F7C802000000 ctesto r8, 0x2, dfv14
-XDIS 35b4: APX APXEVEX APX_F 62D47400F70802000000 ctesto dword ptr [r8], 0x2, dfv14
-XDIS 35be: APX APXEVEX APX_F 62D4F400F70802000000 ctesto qword ptr [r8], 0x2, dfv14
-XDIS 35c8: APX APXEVEX APX_F 62D47500F7C80200 ctesto r8w, 0x2, dfv14
-XDIS 35d0: APX APXEVEX APX_F 62D4F500F7C802000000 ctesto r8, 0x2, dfv14
-XDIS 35da: APX APXEVEX APX_F 62D47500F7080200 ctesto word ptr [r8], 0x2, dfv14
-XDIS 35e2: APX APXEVEX APX_F 62D4F500F70802000000 ctesto qword ptr [r8], 0x2, dfv14
-XDIS 35ec: APX APXEVEX APX_F 6254740884C8 ctests r8b, r9b, dfv14
-XDIS 35f2: APX APXEVEX APX_F 625474088408 ctests byte ptr [r8], r9b, dfv14
-XDIS 35f8: APX APXEVEX APX_F 6254740885C8 ctests r8d, r9d, dfv14
-XDIS 35fe: APX APXEVEX APX_F 6254F40885C8 ctests r8, r9, dfv14
-XDIS 3604: APX APXEVEX APX_F 625474088508 ctests dword ptr [r8], r9d, dfv14
-XDIS 360a: APX APXEVEX APX_F 6254F4088508 ctests qword ptr [r8], r9, dfv14
-XDIS 3610: APX APXEVEX APX_F 6254750885C8 ctests r8w, r9w, dfv14
-XDIS 3616: APX APXEVEX APX_F 6254F50885C8 ctests r8, r9, dfv14
-XDIS 361c: APX APXEVEX APX_F 625475088508 ctests word ptr [r8], r9w, dfv14
-XDIS 3622: APX APXEVEX APX_F 6254F5088508 ctests qword ptr [r8], r9, dfv14
-XDIS 3628: APX APXEVEX APX_F 62D47408F6C002 ctests r8b, 0x2, dfv14
-XDIS 362f: APX APXEVEX APX_F 62D47408F60002 ctests byte ptr [r8], 0x2, dfv14
-XDIS 3636: APX APXEVEX APX_F 62D47408F6C802 ctests r8b, 0x2, dfv14
-XDIS 363d: APX APXEVEX APX_F 62D47408F60802 ctests byte ptr [r8], 0x2, dfv14
-XDIS 3644: APX APXEVEX APX_F 62D47408F7C002000000 ctests r8d, 0x2, dfv14
-XDIS 364e: APX APXEVEX APX_F 62D4F408F7C002000000 ctests r8, 0x2, dfv14
-XDIS 3658: APX APXEVEX APX_F 62D47408F70002000000 ctests dword ptr [r8], 0x2, dfv14
-XDIS 3662: APX APXEVEX APX_F 62D4F408F70002000000 ctests qword ptr [r8], 0x2, dfv14
-XDIS 366c: APX APXEVEX APX_F 62D47508F7C00200 ctests r8w, 0x2, dfv14
-XDIS 3674: APX APXEVEX APX_F 62D4F508F7C002000000 ctests r8, 0x2, dfv14
-XDIS 367e: APX APXEVEX APX_F 62D47508F7000200 ctests word ptr [r8], 0x2, dfv14
-XDIS 3686: APX APXEVEX APX_F 62D4F508F70002000000 ctests qword ptr [r8], 0x2, dfv14
-XDIS 3690: APX APXEVEX APX_F 62D47408F7C802000000 ctests r8d, 0x2, dfv14
-XDIS 369a: APX APXEVEX APX_F 62D4F408F7C802000000 ctests r8, 0x2, dfv14
-XDIS 36a4: APX APXEVEX APX_F 62D47408F70802000000 ctests dword ptr [r8], 0x2, dfv14
-XDIS 36ae: APX APXEVEX APX_F 62D4F408F70802000000 ctests qword ptr [r8], 0x2, dfv14
-XDIS 36b8: APX APXEVEX APX_F 62D47508F7C80200 ctests r8w, 0x2, dfv14
-XDIS 36c0: APX APXEVEX APX_F 62D4F508F7C802000000 ctests r8, 0x2, dfv14
-XDIS 36ca: APX APXEVEX APX_F 62D47508F7080200 ctests word ptr [r8], 0x2, dfv14
-XDIS 36d2: APX APXEVEX APX_F 62D4F508F70802000000 ctests qword ptr [r8], 0x2, dfv14
-XDIS 36dc: APX APXEVEX APX_F 6254740A84C8 ctestt r8b, r9b, dfv14
-XDIS 36e2: APX APXEVEX APX_F 6254740A8408 ctestt byte ptr [r8], r9b, dfv14
-XDIS 36e8: APX APXEVEX APX_F 6254740A85C8 ctestt r8d, r9d, dfv14
-XDIS 36ee: APX APXEVEX APX_F 6254F40A85C8 ctestt r8, r9, dfv14
-XDIS 36f4: APX APXEVEX APX_F 6254740A8508 ctestt dword ptr [r8], r9d, dfv14
-XDIS 36fa: APX APXEVEX APX_F 6254F40A8508 ctestt qword ptr [r8], r9, dfv14
-XDIS 3700: APX APXEVEX APX_F 6254750A85C8 ctestt r8w, r9w, dfv14
-XDIS 3706: APX APXEVEX APX_F 6254F50A85C8 ctestt r8, r9, dfv14
-XDIS 370c: APX APXEVEX APX_F 6254750A8508 ctestt word ptr [r8], r9w, dfv14
-XDIS 3712: APX APXEVEX APX_F 6254F50A8508 ctestt qword ptr [r8], r9, dfv14
-XDIS 3718: APX APXEVEX APX_F 62D4740AF6C002 ctestt r8b, 0x2, dfv14
-XDIS 371f: APX APXEVEX APX_F 62D4740AF60002 ctestt byte ptr [r8], 0x2, dfv14
-XDIS 3726: APX APXEVEX APX_F 62D4740AF6C802 ctestt r8b, 0x2, dfv14
-XDIS 372d: APX APXEVEX APX_F 62D4740AF60802 ctestt byte ptr [r8], 0x2, dfv14
-XDIS 3734: APX APXEVEX APX_F 62D4740AF7C002000000 ctestt r8d, 0x2, dfv14
-XDIS 373e: APX APXEVEX APX_F 62D4F40AF7C002000000 ctestt r8, 0x2, dfv14
-XDIS 3748: APX APXEVEX APX_F 62D4740AF70002000000 ctestt dword ptr [r8], 0x2, dfv14
-XDIS 3752: APX APXEVEX APX_F 62D4F40AF70002000000 ctestt qword ptr [r8], 0x2, dfv14
-XDIS 375c: APX APXEVEX APX_F 62D4750AF7C00200 ctestt r8w, 0x2, dfv14
-XDIS 3764: APX APXEVEX APX_F 62D4F50AF7C002000000 ctestt r8, 0x2, dfv14
-XDIS 376e: APX APXEVEX APX_F 62D4750AF7000200 ctestt word ptr [r8], 0x2, dfv14
-XDIS 3776: APX APXEVEX APX_F 62D4F50AF70002000000 ctestt qword ptr [r8], 0x2, dfv14
-XDIS 3780: APX APXEVEX APX_F 62D4740AF7C802000000 ctestt r8d, 0x2, dfv14
-XDIS 378a: APX APXEVEX APX_F 62D4F40AF7C802000000 ctestt r8, 0x2, dfv14
-XDIS 3794: APX APXEVEX APX_F 62D4740AF70802000000 ctestt dword ptr [r8], 0x2, dfv14
-XDIS 379e: APX APXEVEX APX_F 62D4F40AF70802000000 ctestt qword ptr [r8], 0x2, dfv14
-XDIS 37a8: APX APXEVEX APX_F 62D4750AF7C80200 ctestt r8w, 0x2, dfv14
-XDIS 37b0: APX APXEVEX APX_F 62D4F50AF7C802000000 ctestt r8, 0x2, dfv14
-XDIS 37ba: APX APXEVEX APX_F 62D4750AF7080200 ctestt word ptr [r8], 0x2, dfv14
-XDIS 37c2: APX APXEVEX APX_F 62D4F50AF70802000000 ctestt qword ptr [r8], 0x2, dfv14
-XDIS 37cc: APX APXEVEX APX_F 6254740484C8 ctestz r8b, r9b, dfv14
-XDIS 37d2: APX APXEVEX APX_F 625474048408 ctestz byte ptr [r8], r9b, dfv14
-XDIS 37d8: APX APXEVEX APX_F 6254740485C8 ctestz r8d, r9d, dfv14
-XDIS 37de: APX APXEVEX APX_F 6254F40485C8 ctestz r8, r9, dfv14
-XDIS 37e4: APX APXEVEX APX_F 625474048508 ctestz dword ptr [r8], r9d, dfv14
-XDIS 37ea: APX APXEVEX APX_F 6254F4048508 ctestz qword ptr [r8], r9, dfv14
-XDIS 37f0: APX APXEVEX APX_F 6254750485C8 ctestz r8w, r9w, dfv14
-XDIS 37f6: APX APXEVEX APX_F 6254F50485C8 ctestz r8, r9, dfv14
-XDIS 37fc: APX APXEVEX APX_F 625475048508 ctestz word ptr [r8], r9w, dfv14
-XDIS 3802: APX APXEVEX APX_F 6254F5048508 ctestz qword ptr [r8], r9, dfv14
-XDIS 3808: APX APXEVEX APX_F 62D47404F6C002 ctestz r8b, 0x2, dfv14
-XDIS 380f: APX APXEVEX APX_F 62D47404F60002 ctestz byte ptr [r8], 0x2, dfv14
-XDIS 3816: APX APXEVEX APX_F 62D47404F6C802 ctestz r8b, 0x2, dfv14
-XDIS 381d: APX APXEVEX APX_F 62D47404F60802 ctestz byte ptr [r8], 0x2, dfv14
-XDIS 3824: APX APXEVEX APX_F 62D47404F7C002000000 ctestz r8d, 0x2, dfv14
-XDIS 382e: APX APXEVEX APX_F 62D4F404F7C002000000 ctestz r8, 0x2, dfv14
-XDIS 3838: APX APXEVEX APX_F 62D47404F70002000000 ctestz dword ptr [r8], 0x2, dfv14
-XDIS 3842: APX APXEVEX APX_F 62D4F404F70002000000 ctestz qword ptr [r8], 0x2, dfv14
-XDIS 384c: APX APXEVEX APX_F 62D47504F7C00200 ctestz r8w, 0x2, dfv14
-XDIS 3854: APX APXEVEX APX_F 62D4F504F7C002000000 ctestz r8, 0x2, dfv14
-XDIS 385e: APX APXEVEX APX_F 62D47504F7000200 ctestz word ptr [r8], 0x2, dfv14
-XDIS 3866: APX APXEVEX APX_F 62D4F504F70002000000 ctestz qword ptr [r8], 0x2, dfv14
-XDIS 3870: APX APXEVEX APX_F 62D47404F7C802000000 ctestz r8d, 0x2, dfv14
-XDIS 387a: APX APXEVEX APX_F 62D4F404F7C802000000 ctestz r8, 0x2, dfv14
-XDIS 3884: APX APXEVEX APX_F 62D47404F70802000000 ctestz dword ptr [r8], 0x2, dfv14
-XDIS 388e: APX APXEVEX APX_F 62D4F404F70802000000 ctestz qword ptr [r8], 0x2, dfv14
-XDIS 3898: APX APXEVEX APX_F 62D47504F7C80200 ctestz r8w, 0x2, dfv14
-XDIS 38a0: APX APXEVEX APX_F 62D4F504F7C802000000 ctestz r8, 0x2, dfv14
-XDIS 38aa: APX APXEVEX APX_F 62D47504F7080200 ctestz word ptr [r8], 0x2, dfv14
-XDIS 38b2: APX APXEVEX APX_F 62D4F504F70802000000 ctestz qword ptr [r8], 0x2, dfv14
-XDIS 38bc: BINARY APXEVEX APX_F 62D47C08FEC8 dec r8b
-XDIS 38c2: BINARY APXEVEX APX_F 62D47C08FE08 dec byte ptr [r8]
-XDIS 38c8: BINARY APXEVEX APX_F 62D47C0CFEC8 dec r8b
-XDIS 38ce: BINARY APXEVEX APX_F 62D47C0CFE08 dec byte ptr [r8]
-XDIS 38d4: BINARY APXEVEX APX_F 62D43C18FEC9 dec r8b, r9b
-XDIS 38da: BINARY APXEVEX APX_F 62D43C18FE09 dec r8b, byte ptr [r9]
-XDIS 38e0: BINARY APXEVEX APX_F 62D43C1CFEC9 dec r8b, r9b
-XDIS 38e6: BINARY APXEVEX APX_F 62D43C1CFE09 dec r8b, byte ptr [r9]
-XDIS 38ec: BINARY APXEVEX APX_F 62D47C08FFC8 dec r8d
-XDIS 38f2: BINARY APXEVEX APX_F 62D4FC08FFC8 dec r8
-XDIS 38f8: BINARY APXEVEX APX_F 62D47C08FF08 dec dword ptr [r8]
-XDIS 38fe: BINARY APXEVEX APX_F 62D4FC08FF08 dec qword ptr [r8]
-XDIS 3904: BINARY APXEVEX APX_F 62D47C0CFFC8 dec r8d
-XDIS 390a: BINARY APXEVEX APX_F 62D4FC0CFFC8 dec r8
-XDIS 3910: BINARY APXEVEX APX_F 62D47C0CFF08 dec dword ptr [r8]
-XDIS 3916: BINARY APXEVEX APX_F 62D4FC0CFF08 dec qword ptr [r8]
-XDIS 391c: BINARY APXEVEX APX_F 62D47D08FFC8 dec r8w
-XDIS 3922: BINARY APXEVEX APX_F 62D4FD08FFC8 dec r8
-XDIS 3928: BINARY APXEVEX APX_F 62D47D08FF08 dec word ptr [r8]
-XDIS 392e: BINARY APXEVEX APX_F 62D4FD08FF08 dec qword ptr [r8]
-XDIS 3934: BINARY APXEVEX APX_F 62D47D0CFFC8 dec r8w
-XDIS 393a: BINARY APXEVEX APX_F 62D4FD0CFFC8 dec r8
-XDIS 3940: BINARY APXEVEX APX_F 62D47D0CFF08 dec word ptr [r8]
-XDIS 3946: BINARY APXEVEX APX_F 62D4FD0CFF08 dec qword ptr [r8]
-XDIS 394c: BINARY APXEVEX APX_F 62D43C18FFC9 dec r8d, r9d
-XDIS 3952: BINARY APXEVEX APX_F 62D4BC18FFC9 dec r8, r9
-XDIS 3958: BINARY APXEVEX APX_F 62D43C18FF09 dec r8d, dword ptr [r9]
-XDIS 395e: BINARY APXEVEX APX_F 62D4BC18FF09 dec r8, qword ptr [r9]
-XDIS 3964: BINARY APXEVEX APX_F 62D43C1CFFC9 dec r8d, r9d
-XDIS 396a: BINARY APXEVEX APX_F 62D4BC1CFFC9 dec r8, r9
-XDIS 3970: BINARY APXEVEX APX_F 62D43C1CFF09 dec r8d, dword ptr [r9]
-XDIS 3976: BINARY APXEVEX APX_F 62D4BC1CFF09 dec r8, qword ptr [r9]
-XDIS 397c: BINARY APXEVEX APX_F 62D43D18FFC9 dec r8w, r9w
-XDIS 3982: BINARY APXEVEX APX_F 62D4BD18FFC9 dec r8, r9
-XDIS 3988: BINARY APXEVEX APX_F 62D43D18FF09 dec r8w, word ptr [r9]
-XDIS 398e: BINARY APXEVEX APX_F 62D4BD18FF09 dec r8, qword ptr [r9]
-XDIS 3994: BINARY APXEVEX APX_F 62D43D1CFFC9 dec r8w, r9w
-XDIS 399a: BINARY APXEVEX APX_F 62D4BD1CFFC9 dec r8, r9
-XDIS 39a0: BINARY APXEVEX APX_F 62D43D1CFF09 dec r8w, word ptr [r9]
-XDIS 39a6: BINARY APXEVEX APX_F 62D4BD1CFF09 dec r8, qword ptr [r9]
-XDIS 39ac: BINARY APXEVEX APX_F 62D47C08F6F0 div r8b
-XDIS 39b2: BINARY APXEVEX APX_F 62D47C08F630 div byte ptr [r8]
-XDIS 39b8: BINARY APXEVEX APX_F 62D47C0CF6F0 div r8b
-XDIS 39be: BINARY APXEVEX APX_F 62D47C0CF630 div byte ptr [r8]
-XDIS 39c4: BINARY APXEVEX APX_F 62D47C08F7F0 div r8d
-XDIS 39ca: BINARY APXEVEX APX_F 62D4FC08F7F0 div r8
-XDIS 39d0: BINARY APXEVEX APX_F 62D47C08F730 div dword ptr [r8]
-XDIS 39d6: BINARY APXEVEX APX_F 62D4FC08F730 div qword ptr [r8]
-XDIS 39dc: BINARY APXEVEX APX_F 62D47C0CF7F0 div r8d
-XDIS 39e2: BINARY APXEVEX APX_F 62D4FC0CF7F0 div r8
-XDIS 39e8: BINARY APXEVEX APX_F 62D47C0CF730 div dword ptr [r8]
-XDIS 39ee: BINARY APXEVEX APX_F 62D4FC0CF730 div qword ptr [r8]
-XDIS 39f4: BINARY APXEVEX APX_F 62D47D08F7F0 div r8w
-XDIS 39fa: BINARY APXEVEX APX_F 62D4FD08F7F0 div r8
-XDIS 3a00: BINARY APXEVEX APX_F 62D47D08F730 div word ptr [r8]
-XDIS 3a06: BINARY APXEVEX APX_F 62D4FD08F730 div qword ptr [r8]
-XDIS 3a0c: BINARY APXEVEX APX_F 62D47D0CF7F0 div r8w
-XDIS 3a12: BINARY APXEVEX APX_F 62D4FD0CF7F0 div r8
-XDIS 3a18: BINARY APXEVEX APX_F 62D47D0CF730 div word ptr [r8]
-XDIS 3a1e: BINARY APXEVEX APX_F 62D4FD0CF730 div qword ptr [r8]
-XDIS 3a24: KEYLOCKER APXEVEX APX_F 62547E08DAC1 encodekey128 r8d, r9d
-XDIS 3a2a: KEYLOCKER APXEVEX APX_F 62547E08DBC1 encodekey256 r8d, r9d
-XDIS 3a30: APX APXEVEX APX_F 6762547F08F801 enqcmd r8d, zmmword ptr [r9d]
-XDIS 3a37: APX APXEVEX APX_F 6254FF08F801 enqcmd r8, zmmword ptr [r9]
-XDIS 3a3d: APX APXEVEX APX_F 6762547E08F801 enqcmds r8d, zmmword ptr [r9d]
-XDIS 3a44: APX APXEVEX APX_F 6254FE08F801 enqcmds r8, zmmword ptr [r9]
-XDIS 3a4a: BINARY APXEVEX APX_F 62D47C08F6F8 idiv r8b
-XDIS 3a50: BINARY APXEVEX APX_F 62D47C08F638 idiv byte ptr [r8]
-XDIS 3a56: BINARY APXEVEX APX_F 62D47C0CF6F8 idiv r8b
-XDIS 3a5c: BINARY APXEVEX APX_F 62D47C0CF638 idiv byte ptr [r8]
-XDIS 3a62: BINARY APXEVEX APX_F 62D47C08F7F8 idiv r8d
-XDIS 3a68: BINARY APXEVEX APX_F 62D4FC08F7F8 idiv r8
-XDIS 3a6e: BINARY APXEVEX APX_F 62D47C08F738 idiv dword ptr [r8]
-XDIS 3a74: BINARY APXEVEX APX_F 62D4FC08F738 idiv qword ptr [r8]
-XDIS 3a7a: BINARY APXEVEX APX_F 62D47C0CF7F8 idiv r8d
-XDIS 3a80: BINARY APXEVEX APX_F 62D4FC0CF7F8 idiv r8
-XDIS 3a86: BINARY APXEVEX APX_F 62D47C0CF738 idiv dword ptr [r8]
-XDIS 3a8c: BINARY APXEVEX APX_F 62D4FC0CF738 idiv qword ptr [r8]
-XDIS 3a92: BINARY APXEVEX APX_F 62D47D08F7F8 idiv r8w
-XDIS 3a98: BINARY APXEVEX APX_F 62D4FD08F7F8 idiv r8
-XDIS 3a9e: BINARY APXEVEX APX_F 62D47D08F738 idiv word ptr [r8]
-XDIS 3aa4: BINARY APXEVEX APX_F 62D4FD08F738 idiv qword ptr [r8]
-XDIS 3aaa: BINARY APXEVEX APX_F 62D47D0CF7F8 idiv r8w
-XDIS 3ab0: BINARY APXEVEX APX_F 62D4FD0CF7F8 idiv r8
-XDIS 3ab6: BINARY APXEVEX APX_F 62D47D0CF738 idiv word ptr [r8]
-XDIS 3abc: BINARY APXEVEX APX_F 62D4FD0CF738 idiv qword ptr [r8]
-XDIS 3ac2: BINARY APXEVEX APX_F 62547C0869C102000000 imul r8d, r9d, 0x2
-XDIS 3acc: BINARY APXEVEX APX_F 62547C1869C102000000 imul r8d, r9d, 0x2
-XDIS 3ad6: BINARY APXEVEX APX_F 6254FC0869C102000000 imul r8, r9, 0x2
-XDIS 3ae0: BINARY APXEVEX APX_F 6254FC1869C102000000 imul r8, r9, 0x2
-XDIS 3aea: BINARY APXEVEX APX_F 62547C08690102000000 imul r8d, dword ptr [r9], 0x2
-XDIS 3af4: BINARY APXEVEX APX_F 62547C18690102000000 imul r8d, dword ptr [r9], 0x2
-XDIS 3afe: BINARY APXEVEX APX_F 6254FC08690102000000 imul r8, qword ptr [r9], 0x2
-XDIS 3b08: BINARY APXEVEX APX_F 6254FC18690102000000 imul r8, qword ptr [r9], 0x2
-XDIS 3b12: BINARY APXEVEX APX_F 62547C0C69C102000000 imul r8d, r9d, 0x2
-XDIS 3b1c: BINARY APXEVEX APX_F 62547C1C69C102000000 imul r8d, r9d, 0x2
-XDIS 3b26: BINARY APXEVEX APX_F 6254FC0C69C102000000 imul r8, r9, 0x2
-XDIS 3b30: BINARY APXEVEX APX_F 6254FC1C69C102000000 imul r8, r9, 0x2
-XDIS 3b3a: BINARY APXEVEX APX_F 62547C0C690102000000 imul r8d, dword ptr [r9], 0x2
-XDIS 3b44: BINARY APXEVEX APX_F 62547C1C690102000000 imul r8d, dword ptr [r9], 0x2
-XDIS 3b4e: BINARY APXEVEX APX_F 6254FC0C690102000000 imul r8, qword ptr [r9], 0x2
-XDIS 3b58: BINARY APXEVEX APX_F 6254FC1C690102000000 imul r8, qword ptr [r9], 0x2
-XDIS 3b62: BINARY APXEVEX APX_F 62D47C08F7E8 imul r8d
-XDIS 3b68: BINARY APXEVEX APX_F 62D4FC08F7E8 imul r8
-XDIS 3b6e: BINARY APXEVEX APX_F 62D47C08F728 imul dword ptr [r8]
-XDIS 3b74: BINARY APXEVEX APX_F 62D4FC08F728 imul qword ptr [r8]
-XDIS 3b7a: BINARY APXEVEX APX_F 62D47C0CF7E8 imul r8d
-XDIS 3b80: BINARY APXEVEX APX_F 62D4FC0CF7E8 imul r8
-XDIS 3b86: BINARY APXEVEX APX_F 62D47C0CF728 imul dword ptr [r8]
-XDIS 3b8c: BINARY APXEVEX APX_F 62D4FC0CF728 imul qword ptr [r8]
-XDIS 3b92: BINARY APXEVEX APX_F 62D47D08F7E8 imul r8w
-XDIS 3b98: BINARY APXEVEX APX_F 62D4FD08F7E8 imul r8
-XDIS 3b9e: BINARY APXEVEX APX_F 62D47D08F728 imul word ptr [r8]
-XDIS 3ba4: BINARY APXEVEX APX_F 62D4FD08F728 imul qword ptr [r8]
-XDIS 3baa: BINARY APXEVEX APX_F 62D47D0CF7E8 imul r8w
-XDIS 3bb0: BINARY APXEVEX APX_F 62D4FD0CF7E8 imul r8
-XDIS 3bb6: BINARY APXEVEX APX_F 62D47D0CF728 imul word ptr [r8]
-XDIS 3bbc: BINARY APXEVEX APX_F 62D4FD0CF728 imul qword ptr [r8]
-XDIS 3bc2: BINARY APXEVEX APX_F 62547D0869C10200 imul r8w, r9w, 0x2
-XDIS 3bca: BINARY APXEVEX APX_F 62547D1869C10200 imul r8w, r9w, 0x2
-XDIS 3bd2: BINARY APXEVEX APX_F 6254FD0869C102000000 imul r8, r9, 0x2
-XDIS 3bdc: BINARY APXEVEX APX_F 6254FD1869C102000000 imul r8, r9, 0x2
-XDIS 3be6: BINARY APXEVEX APX_F 62547D0869010200 imul r8w, word ptr [r9], 0x2
-XDIS 3bee: BINARY APXEVEX APX_F 62547D1869010200 imul r8w, word ptr [r9], 0x2
-XDIS 3bf6: BINARY APXEVEX APX_F 6254FD08690102000000 imul r8, qword ptr [r9], 0x2
-XDIS 3c00: BINARY APXEVEX APX_F 6254FD18690102000000 imul r8, qword ptr [r9], 0x2
-XDIS 3c0a: BINARY APXEVEX APX_F 62547D0C69C10200 imul r8w, r9w, 0x2
-XDIS 3c12: BINARY APXEVEX APX_F 62547D1C69C10200 imul r8w, r9w, 0x2
-XDIS 3c1a: BINARY APXEVEX APX_F 6254FD0C69C102000000 imul r8, r9, 0x2
-XDIS 3c24: BINARY APXEVEX APX_F 6254FD1C69C102000000 imul r8, r9, 0x2
-XDIS 3c2e: BINARY APXEVEX APX_F 62547D0C69010200 imul r8w, word ptr [r9], 0x2
-XDIS 3c36: BINARY APXEVEX APX_F 62547D1C69010200 imul r8w, word ptr [r9], 0x2
-XDIS 3c3e: BINARY APXEVEX APX_F 6254FD0C690102000000 imul r8, qword ptr [r9], 0x2
-XDIS 3c48: BINARY APXEVEX APX_F 6254FD1C690102000000 imul r8, qword ptr [r9], 0x2
-XDIS 3c52: BINARY APXEVEX APX_F 62547C086BC102 imul r8d, r9d, 0x2
-XDIS 3c59: BINARY APXEVEX APX_F 62547C186BC102 imul r8d, r9d, 0x2
-XDIS 3c60: BINARY APXEVEX APX_F 6254FC086BC102 imul r8, r9, 0x2
-XDIS 3c67: BINARY APXEVEX APX_F 6254FC186BC102 imul r8, r9, 0x2
-XDIS 3c6e: BINARY APXEVEX APX_F 62547C086B0102 imul r8d, dword ptr [r9], 0x2
-XDIS 3c75: BINARY APXEVEX APX_F 62547C186B0102 imul r8d, dword ptr [r9], 0x2
-XDIS 3c7c: BINARY APXEVEX APX_F 6254FC086B0102 imul r8, qword ptr [r9], 0x2
-XDIS 3c83: BINARY APXEVEX APX_F 6254FC186B0102 imul r8, qword ptr [r9], 0x2
-XDIS 3c8a: BINARY APXEVEX APX_F 62547C0C6BC102 imul r8d, r9d, 0x2
-XDIS 3c91: BINARY APXEVEX APX_F 62547C1C6BC102 imul r8d, r9d, 0x2
-XDIS 3c98: BINARY APXEVEX APX_F 6254FC0C6BC102 imul r8, r9, 0x2
-XDIS 3c9f: BINARY APXEVEX APX_F 6254FC1C6BC102 imul r8, r9, 0x2
-XDIS 3ca6: BINARY APXEVEX APX_F 62547C0C6B0102 imul r8d, dword ptr [r9], 0x2
-XDIS 3cad: BINARY APXEVEX APX_F 62547C1C6B0102 imul r8d, dword ptr [r9], 0x2
-XDIS 3cb4: BINARY APXEVEX APX_F 6254FC0C6B0102 imul r8, qword ptr [r9], 0x2
-XDIS 3cbb: BINARY APXEVEX APX_F 6254FC1C6B0102 imul r8, qword ptr [r9], 0x2
-XDIS 3cc2: BINARY APXEVEX APX_F 62547D086BC102 imul r8w, r9w, 0x2
-XDIS 3cc9: BINARY APXEVEX APX_F 62547D186BC102 imul r8w, r9w, 0x2
-XDIS 3cd0: BINARY APXEVEX APX_F 6254FD086BC102 imul r8, r9, 0x2
-XDIS 3cd7: BINARY APXEVEX APX_F 6254FD186BC102 imul r8, r9, 0x2
-XDIS 3cde: BINARY APXEVEX APX_F 62547D086B0102 imul r8w, word ptr [r9], 0x2
-XDIS 3ce5: BINARY APXEVEX APX_F 62547D186B0102 imul r8w, word ptr [r9], 0x2
-XDIS 3cec: BINARY APXEVEX APX_F 6254FD086B0102 imul r8, qword ptr [r9], 0x2
-XDIS 3cf3: BINARY APXEVEX APX_F 6254FD186B0102 imul r8, qword ptr [r9], 0x2
-XDIS 3cfa: BINARY APXEVEX APX_F 62547D0C6BC102 imul r8w, r9w, 0x2
-XDIS 3d01: BINARY APXEVEX APX_F 62547D1C6BC102 imul r8w, r9w, 0x2
-XDIS 3d08: BINARY APXEVEX APX_F 6254FD0C6BC102 imul r8, r9, 0x2
-XDIS 3d0f: BINARY APXEVEX APX_F 6254FD1C6BC102 imul r8, r9, 0x2
-XDIS 3d16: BINARY APXEVEX APX_F 62547D0C6B0102 imul r8w, word ptr [r9], 0x2
-XDIS 3d1d: BINARY APXEVEX APX_F 62547D1C6B0102 imul r8w, word ptr [r9], 0x2
-XDIS 3d24: BINARY APXEVEX APX_F 6254FD0C6B0102 imul r8, qword ptr [r9], 0x2
-XDIS 3d2b: BINARY APXEVEX APX_F 6254FD1C6B0102 imul r8, qword ptr [r9], 0x2
-XDIS 3d32: BINARY APXEVEX APX_F 62547C08AFC1 imul r8d, r9d
-XDIS 3d38: BINARY APXEVEX APX_F 6254FC08AFC1 imul r8, r9
-XDIS 3d3e: BINARY APXEVEX APX_F 62547C08AF01 imul r8d, dword ptr [r9]
-XDIS 3d44: BINARY APXEVEX APX_F 6254FC08AF01 imul r8, qword ptr [r9]
-XDIS 3d4a: BINARY APXEVEX APX_F 62547C0CAFC1 imul r8d, r9d
-XDIS 3d50: BINARY APXEVEX APX_F 6254FC0CAFC1 imul r8, r9
-XDIS 3d56: BINARY APXEVEX APX_F 62547C0CAF01 imul r8d, dword ptr [r9]
-XDIS 3d5c: BINARY APXEVEX APX_F 6254FC0CAF01 imul r8, qword ptr [r9]
-XDIS 3d62: BINARY APXEVEX APX_F 62547D08AFC1 imul r8w, r9w
-XDIS 3d68: BINARY APXEVEX APX_F 6254FD08AFC1 imul r8, r9
-XDIS 3d6e: BINARY APXEVEX APX_F 62547D08AF01 imul r8w, word ptr [r9]
-XDIS 3d74: BINARY APXEVEX APX_F 6254FD08AF01 imul r8, qword ptr [r9]
-XDIS 3d7a: BINARY APXEVEX APX_F 62547D0CAFC1 imul r8w, r9w
-XDIS 3d80: BINARY APXEVEX APX_F 6254FD0CAFC1 imul r8, r9
-XDIS 3d86: BINARY APXEVEX APX_F 62547D0CAF01 imul r8w, word ptr [r9]
-XDIS 3d8c: BINARY APXEVEX APX_F 6254FD0CAF01 imul r8, qword ptr [r9]
-XDIS 3d92: BINARY APXEVEX APX_F 62543C18AFCA imul r8d, r9d, r10d
-XDIS 3d98: BINARY APXEVEX APX_F 6254BC18AFCA imul r8, r9, r10
-XDIS 3d9e: BINARY APXEVEX APX_F 62543C18AF0A imul r8d, r9d, dword ptr [r10]
-XDIS 3da4: BINARY APXEVEX APX_F 6254BC18AF0A imul r8, r9, qword ptr [r10]
-XDIS 3daa: BINARY APXEVEX APX_F 62543C1CAFCA imul r8d, r9d, r10d
-XDIS 3db0: BINARY APXEVEX APX_F 6254BC1CAFCA imul r8, r9, r10
-XDIS 3db6: BINARY APXEVEX APX_F 62543C1CAF0A imul r8d, r9d, dword ptr [r10]
-XDIS 3dbc: BINARY APXEVEX APX_F 6254BC1CAF0A imul r8, r9, qword ptr [r10]
-XDIS 3dc2: BINARY APXEVEX APX_F 62543D18AFCA imul r8w, r9w, r10w
-XDIS 3dc8: BINARY APXEVEX APX_F 6254BD18AFCA imul r8, r9, r10
-XDIS 3dce: BINARY APXEVEX APX_F 62543D18AF0A imul r8w, r9w, word ptr [r10]
-XDIS 3dd4: BINARY APXEVEX APX_F 6254BD18AF0A imul r8, r9, qword ptr [r10]
-XDIS 3dda: BINARY APXEVEX APX_F 62543D1CAFCA imul r8w, r9w, r10w
-XDIS 3de0: BINARY APXEVEX APX_F 6254BD1CAFCA imul r8, r9, r10
-XDIS 3de6: BINARY APXEVEX APX_F 62543D1CAF0A imul r8w, r9w, word ptr [r10]
-XDIS 3dec: BINARY APXEVEX APX_F 6254BD1CAF0A imul r8, r9, qword ptr [r10]
-XDIS 3df2: BINARY APXEVEX APX_F 62D47C08F6E8 imul r8b
-XDIS 3df8: BINARY APXEVEX APX_F 62D47C08F628 imul byte ptr [r8]
-XDIS 3dfe: BINARY APXEVEX APX_F 62D47C0CF6E8 imul r8b
-XDIS 3e04: BINARY APXEVEX APX_F 62D47C0CF628 imul byte ptr [r8]
-XDIS 3e0a: BINARY APXEVEX APX_F 62D47C08FEC0 inc r8b
-XDIS 3e10: BINARY APXEVEX APX_F 62D47C08FE00 inc byte ptr [r8]
-XDIS 3e16: BINARY APXEVEX APX_F 62D47C0CFEC0 inc r8b
-XDIS 3e1c: BINARY APXEVEX APX_F 62D47C0CFE00 inc byte ptr [r8]
-XDIS 3e22: BINARY APXEVEX APX_F 62D43C18FEC1 inc r8b, r9b
-XDIS 3e28: BINARY APXEVEX APX_F 62D43C18FE01 inc r8b, byte ptr [r9]
-XDIS 3e2e: BINARY APXEVEX APX_F 62D43C1CFEC1 inc r8b, r9b
-XDIS 3e34: BINARY APXEVEX APX_F 62D43C1CFE01 inc r8b, byte ptr [r9]
-XDIS 3e3a: BINARY APXEVEX APX_F 62D47C08FFC0 inc r8d
-XDIS 3e40: BINARY APXEVEX APX_F 62D4FC08FFC0 inc r8
-XDIS 3e46: BINARY APXEVEX APX_F 62D47C08FF00 inc dword ptr [r8]
-XDIS 3e4c: BINARY APXEVEX APX_F 62D4FC08FF00 inc qword ptr [r8]
-XDIS 3e52: BINARY APXEVEX APX_F 62D47C0CFFC0 inc r8d
-XDIS 3e58: BINARY APXEVEX APX_F 62D4FC0CFFC0 inc r8
-XDIS 3e5e: BINARY APXEVEX APX_F 62D47C0CFF00 inc dword ptr [r8]
-XDIS 3e64: BINARY APXEVEX APX_F 62D4FC0CFF00 inc qword ptr [r8]
-XDIS 3e6a: BINARY APXEVEX APX_F 62D47D08FFC0 inc r8w
-XDIS 3e70: BINARY APXEVEX APX_F 62D4FD08FFC0 inc r8
-XDIS 3e76: BINARY APXEVEX APX_F 62D47D08FF00 inc word ptr [r8]
-XDIS 3e7c: BINARY APXEVEX APX_F 62D4FD08FF00 inc qword ptr [r8]
-XDIS 3e82: BINARY APXEVEX APX_F 62D47D0CFFC0 inc r8w
-XDIS 3e88: BINARY APXEVEX APX_F 62D4FD0CFFC0 inc r8
-XDIS 3e8e: BINARY APXEVEX APX_F 62D47D0CFF00 inc word ptr [r8]
-XDIS 3e94: BINARY APXEVEX APX_F 62D4FD0CFF00 inc qword ptr [r8]
-XDIS 3e9a: BINARY APXEVEX APX_F 62D43C18FFC1 inc r8d, r9d
-XDIS 3ea0: BINARY APXEVEX APX_F 62D4BC18FFC1 inc r8, r9
-XDIS 3ea6: BINARY APXEVEX APX_F 62D43C18FF01 inc r8d, dword ptr [r9]
-XDIS 3eac: BINARY APXEVEX APX_F 62D4BC18FF01 inc r8, qword ptr [r9]
-XDIS 3eb2: BINARY APXEVEX APX_F 62D43C1CFFC1 inc r8d, r9d
-XDIS 3eb8: BINARY APXEVEX APX_F 62D4BC1CFFC1 inc r8, r9
-XDIS 3ebe: BINARY APXEVEX APX_F 62D43C1CFF01 inc r8d, dword ptr [r9]
-XDIS 3ec4: BINARY APXEVEX APX_F 62D4BC1CFF01 inc r8, qword ptr [r9]
-XDIS 3eca: BINARY APXEVEX APX_F 62D43D18FFC1 inc r8w, r9w
-XDIS 3ed0: BINARY APXEVEX APX_F 62D4BD18FFC1 inc r8, r9
-XDIS 3ed6: BINARY APXEVEX APX_F 62D43D18FF01 inc r8w, word ptr [r9]
-XDIS 3edc: BINARY APXEVEX APX_F 62D4BD18FF01 inc r8, qword ptr [r9]
-XDIS 3ee2: BINARY APXEVEX APX_F 62D43D1CFFC1 inc r8w, r9w
-XDIS 3ee8: BINARY APXEVEX APX_F 62D4BD1CFFC1 inc r8, r9
-XDIS 3eee: BINARY APXEVEX APX_F 62D43D1CFF01 inc r8w, word ptr [r9]
-XDIS 3ef4: BINARY APXEVEX APX_F 62D4BD1CFF01 inc r8, qword ptr [r9]
-XDIS 3efa: VTX APXEVEX APX_F 6254FE08F001 invept r8, xmmword ptr [r9]
-XDIS 3f00: MISC APXEVEX APX_F 6254FE08F201 invpcid r8, xmmword ptr [r9]
-XDIS 3f06: VTX APXEVEX APX_F 6254FE08F101 invvpid r8, xmmword ptr [r9]
-XDIS 3f0c: KMASK APXEVEX APX_F_KOPB 62F17D0890C9 kmovb k1, k1
-XDIS 3f12: KMASK APXEVEX APX_F_KOPB 62D17D089009 kmovb k1, byte ptr [r9]
-XDIS 3f18: KMASK APXEVEX APX_F_KOPB 62D17D0892C9 kmovb k1, r9d
-XDIS 3f1e: KMASK APXEVEX APX_F_KOPB 62717D0893C1 kmovb r8d, k1
-XDIS 3f24: KMASK APXEVEX APX_F_KOPB 62D17D089108 kmovb byte ptr [r8], k1
-XDIS 3f2a: KMASK APXEVEX APX_F_KOPD 62717F0893C1 kmovd r8d, k1
-XDIS 3f30: KMASK APXEVEX APX_F_KOPD 62D1FD089108 kmovd dword ptr [r8], k1
-XDIS 3f36: KMASK APXEVEX APX_F_KOPD 62F1FD0890C9 kmovd k1, k1
-XDIS 3f3c: KMASK APXEVEX APX_F_KOPD 62D1FD089009 kmovd k1, dword ptr [r9]
-XDIS 3f42: KMASK APXEVEX APX_F_KOPD 62D17F0892C9 kmovd k1, r9d
-XDIS 3f48: KMASK APXEVEX APX_F_KOPQ 62F1FC0890C9 kmovq k1, k1
-XDIS 3f4e: KMASK APXEVEX APX_F_KOPQ 62D1FC089009 kmovq k1, qword ptr [r9]
-XDIS 3f54: KMASK APXEVEX APX_F_KOPQ 62D1FF0892C9 kmovq k1, r9
-XDIS 3f5a: KMASK APXEVEX APX_F_KOPQ 6271FF0893C1 kmovq r8, k1
-XDIS 3f60: KMASK APXEVEX APX_F_KOPQ 62D1FC089108 kmovq qword ptr [r8], k1
-XDIS 3f66: KMASK APXEVEX APX_F_KOPW 62F17C0890C9 kmovw k1, k1
-XDIS 3f6c: KMASK APXEVEX APX_F_KOPW 62D17C089009 kmovw k1, word ptr [r9]
-XDIS 3f72: KMASK APXEVEX APX_F_KOPW 62D17C0892C9 kmovw k1, r9d
-XDIS 3f78: KMASK APXEVEX APX_F_KOPW 62717C0893C1 kmovw r8d, k1
-XDIS 3f7e: KMASK APXEVEX APX_F_KOPW 62D17C089108 kmovw word ptr [r8], k1
-XDIS 3f84: LZCNT APXEVEX APX_F 62547C08F5C1 lzcnt r8d, r9d
-XDIS 3f8a: LZCNT APXEVEX APX_F 6254FC08F5C1 lzcnt r8, r9
-XDIS 3f90: LZCNT APXEVEX APX_F 62547C08F501 lzcnt r8d, dword ptr [r9]
-XDIS 3f96: LZCNT APXEVEX APX_F 6254FC08F501 lzcnt r8, qword ptr [r9]
-XDIS 3f9c: LZCNT APXEVEX APX_F 62547C0CF5C1 lzcnt r8d, r9d
-XDIS 3fa2: LZCNT APXEVEX APX_F 6254FC0CF5C1 lzcnt r8, r9
-XDIS 3fa8: LZCNT APXEVEX APX_F 62547C0CF501 lzcnt r8d, dword ptr [r9]
-XDIS 3fae: LZCNT APXEVEX APX_F 6254FC0CF501 lzcnt r8, qword ptr [r9]
-XDIS 3fb4: LZCNT APXEVEX APX_F 62547D08F5C1 lzcnt r8w, r9w
-XDIS 3fba: LZCNT APXEVEX APX_F 6254FD08F5C1 lzcnt r8, r9
-XDIS 3fc0: LZCNT APXEVEX APX_F 62547D08F501 lzcnt r8w, word ptr [r9]
-XDIS 3fc6: LZCNT APXEVEX APX_F 6254FD08F501 lzcnt r8, qword ptr [r9]
-XDIS 3fcc: LZCNT APXEVEX APX_F 62547D0CF5C1 lzcnt r8w, r9w
-XDIS 3fd2: LZCNT APXEVEX APX_F 6254FD0CF5C1 lzcnt r8, r9
-XDIS 3fd8: LZCNT APXEVEX APX_F 62547D0CF501 lzcnt r8w, word ptr [r9]
-XDIS 3fde: LZCNT APXEVEX APX_F 6254FD0CF501 lzcnt r8, qword ptr [r9]
-XDIS 3fe4: DATAXFER APXEVEX APX_F 62547C0860C8 movbe r9d, r8d
-XDIS 3fea: DATAXFER APXEVEX APX_F 6254FC0860C8 movbe r9, r8
-XDIS 3ff0: DATAXFER APXEVEX APX_F 62547C086001 movbe r8d, dword ptr [r9]
-XDIS 3ff6: DATAXFER APXEVEX APX_F 6254FC086001 movbe r8, qword ptr [r9]
-XDIS 3ffc: DATAXFER APXEVEX APX_F 62547D0860C8 movbe r9w, r8w
-XDIS 4002: DATAXFER APXEVEX APX_F 6254FD0860C8 movbe r9, r8
-XDIS 4008: DATAXFER APXEVEX APX_F 62547D086001 movbe r8w, word ptr [r9]
-XDIS 400e: DATAXFER APXEVEX APX_F 6254FD086001 movbe r8, qword ptr [r9]
-XDIS 4014: DATAXFER APXEVEX APX_F 62547C0861C8 movbe r8d, r9d
-XDIS 401a: DATAXFER APXEVEX APX_F 6254FC0861C8 movbe r8, r9
-XDIS 4020: DATAXFER APXEVEX APX_F 62547C086108 movbe dword ptr [r8], r9d
-XDIS 4026: DATAXFER APXEVEX APX_F 6254FC086108 movbe qword ptr [r8], r9
-XDIS 402c: DATAXFER APXEVEX APX_F 62547D0861C8 movbe r8w, r9w
-XDIS 4032: DATAXFER APXEVEX APX_F 6254FD0861C8 movbe r8, r9
-XDIS 4038: DATAXFER APXEVEX APX_F 62547D086108 movbe word ptr [r8], r9w
-XDIS 403e: DATAXFER APXEVEX APX_F 6254FD086108 movbe qword ptr [r8], r9
-XDIS 4044: MOVDIR APXEVEX APX_F 6762547D08F801 movdir64b r8d, zmmword ptr [r9d]
-XDIS 404b: MOVDIR APXEVEX APX_F 6254FD08F801 movdir64b r8, zmmword ptr [r9]
-XDIS 4051: MOVDIR APXEVEX APX_F 62547C08F908 movdiri dword ptr [r8], r9d
-XDIS 4057: MOVDIR APXEVEX APX_F 6254FC08F908 movdiri qword ptr [r8], r9
-XDIS 405d: BINARY APXEVEX APX_F 62D47C08F6E0 mul r8b
-XDIS 4063: BINARY APXEVEX APX_F 62D47C08F620 mul byte ptr [r8]
-XDIS 4069: BINARY APXEVEX APX_F 62D47C0CF6E0 mul r8b
-XDIS 406f: BINARY APXEVEX APX_F 62D47C0CF620 mul byte ptr [r8]
-XDIS 4075: BINARY APXEVEX APX_F 62D47C08F7E0 mul r8d
-XDIS 407b: BINARY APXEVEX APX_F 62D4FC08F7E0 mul r8
-XDIS 4081: BINARY APXEVEX APX_F 62D47C08F720 mul dword ptr [r8]
-XDIS 4087: BINARY APXEVEX APX_F 62D4FC08F720 mul qword ptr [r8]
-XDIS 408d: BINARY APXEVEX APX_F 62D47C0CF7E0 mul r8d
-XDIS 4093: BINARY APXEVEX APX_F 62D4FC0CF7E0 mul r8
-XDIS 4099: BINARY APXEVEX APX_F 62D47C0CF720 mul dword ptr [r8]
-XDIS 409f: BINARY APXEVEX APX_F 62D4FC0CF720 mul qword ptr [r8]
-XDIS 40a5: BINARY APXEVEX APX_F 62D47D08F7E0 mul r8w
-XDIS 40ab: BINARY APXEVEX APX_F 62D4FD08F7E0 mul r8
-XDIS 40b1: BINARY APXEVEX APX_F 62D47D08F720 mul word ptr [r8]
-XDIS 40b7: BINARY APXEVEX APX_F 62D4FD08F720 mul qword ptr [r8]
-XDIS 40bd: BINARY APXEVEX APX_F 62D47D0CF7E0 mul r8w
-XDIS 40c3: BINARY APXEVEX APX_F 62D4FD0CF7E0 mul r8
-XDIS 40c9: BINARY APXEVEX APX_F 62D47D0CF720 mul word ptr [r8]
-XDIS 40cf: BINARY APXEVEX APX_F 62D4FD0CF720 mul qword ptr [r8]
-XDIS 40d5: BMI2 APXEVEX APX_F 62523708F6C2 mulx r8d, r9d, r10d
-XDIS 40db: BMI2 APXEVEX APX_F 62523708F602 mulx r8d, r9d, dword ptr [r10]
-XDIS 40e1: BMI2 APXEVEX APX_F 6252B708F6C2 mulx r8, r9, r10
-XDIS 40e7: BMI2 APXEVEX APX_F 6252B708F602 mulx r8, r9, qword ptr [r10]
-XDIS 40ed: BINARY APXEVEX APX_F 62D47C08F6D8 neg r8b
-XDIS 40f3: BINARY APXEVEX APX_F 62D47C08F618 neg byte ptr [r8]
-XDIS 40f9: BINARY APXEVEX APX_F 62D47C0CF6D8 neg r8b
-XDIS 40ff: BINARY APXEVEX APX_F 62D47C0CF618 neg byte ptr [r8]
-XDIS 4105: BINARY APXEVEX APX_F 62D43C18F6D9 neg r8b, r9b
-XDIS 410b: BINARY APXEVEX APX_F 62D43C18F619 neg r8b, byte ptr [r9]
-XDIS 4111: BINARY APXEVEX APX_F 62D43C1CF6D9 neg r8b, r9b
-XDIS 4117: BINARY APXEVEX APX_F 62D43C1CF619 neg r8b, byte ptr [r9]
-XDIS 411d: BINARY APXEVEX APX_F 62D47C08F7D8 neg r8d
-XDIS 4123: BINARY APXEVEX APX_F 62D4FC08F7D8 neg r8
-XDIS 4129: BINARY APXEVEX APX_F 62D47C08F718 neg dword ptr [r8]
-XDIS 412f: BINARY APXEVEX APX_F 62D4FC08F718 neg qword ptr [r8]
-XDIS 4135: BINARY APXEVEX APX_F 62D47C0CF7D8 neg r8d
-XDIS 413b: BINARY APXEVEX APX_F 62D4FC0CF7D8 neg r8
-XDIS 4141: BINARY APXEVEX APX_F 62D47C0CF718 neg dword ptr [r8]
-XDIS 4147: BINARY APXEVEX APX_F 62D4FC0CF718 neg qword ptr [r8]
-XDIS 414d: BINARY APXEVEX APX_F 62D47D08F7D8 neg r8w
-XDIS 4153: BINARY APXEVEX APX_F 62D4FD08F7D8 neg r8
-XDIS 4159: BINARY APXEVEX APX_F 62D47D08F718 neg word ptr [r8]
-XDIS 415f: BINARY APXEVEX APX_F 62D4FD08F718 neg qword ptr [r8]
-XDIS 4165: BINARY APXEVEX APX_F 62D47D0CF7D8 neg r8w
-XDIS 416b: BINARY APXEVEX APX_F 62D4FD0CF7D8 neg r8
-XDIS 4171: BINARY APXEVEX APX_F 62D47D0CF718 neg word ptr [r8]
-XDIS 4177: BINARY APXEVEX APX_F 62D4FD0CF718 neg qword ptr [r8]
-XDIS 417d: BINARY APXEVEX APX_F 62D43C18F7D9 neg r8d, r9d
-XDIS 4183: BINARY APXEVEX APX_F 62D4BC18F7D9 neg r8, r9
-XDIS 4189: BINARY APXEVEX APX_F 62D43C18F719 neg r8d, dword ptr [r9]
-XDIS 418f: BINARY APXEVEX APX_F 62D4BC18F719 neg r8, qword ptr [r9]
-XDIS 4195: BINARY APXEVEX APX_F 62D43C1CF7D9 neg r8d, r9d
-XDIS 419b: BINARY APXEVEX APX_F 62D4BC1CF7D9 neg r8, r9
-XDIS 41a1: BINARY APXEVEX APX_F 62D43C1CF719 neg r8d, dword ptr [r9]
-XDIS 41a7: BINARY APXEVEX APX_F 62D4BC1CF719 neg r8, qword ptr [r9]
-XDIS 41ad: BINARY APXEVEX APX_F 62D43D18F7D9 neg r8w, r9w
-XDIS 41b3: BINARY APXEVEX APX_F 62D4BD18F7D9 neg r8, r9
-XDIS 41b9: BINARY APXEVEX APX_F 62D43D18F719 neg r8w, word ptr [r9]
-XDIS 41bf: BINARY APXEVEX APX_F 62D4BD18F719 neg r8, qword ptr [r9]
-XDIS 41c5: BINARY APXEVEX APX_F 62D43D1CF7D9 neg r8w, r9w
-XDIS 41cb: BINARY APXEVEX APX_F 62D4BD1CF7D9 neg r8, r9
-XDIS 41d1: BINARY APXEVEX APX_F 62D43D1CF719 neg r8w, word ptr [r9]
-XDIS 41d7: BINARY APXEVEX APX_F 62D4BD1CF719 neg r8, qword ptr [r9]
-XDIS 41dd: LOGICAL APXEVEX APX_F 62D47C08F6D0 not r8b
-XDIS 41e3: LOGICAL APXEVEX APX_F 62D47C08F610 not byte ptr [r8]
-XDIS 41e9: LOGICAL APXEVEX APX_F 62D43C18F6D1 not r8b, r9b
-XDIS 41ef: LOGICAL APXEVEX APX_F 62D43C18F611 not r8b, byte ptr [r9]
-XDIS 41f5: LOGICAL APXEVEX APX_F 62D47C08F7D0 not r8d
-XDIS 41fb: LOGICAL APXEVEX APX_F 62D4FC08F7D0 not r8
-XDIS 4201: LOGICAL APXEVEX APX_F 62D47C08F710 not dword ptr [r8]
-XDIS 4207: LOGICAL APXEVEX APX_F 62D4FC08F710 not qword ptr [r8]
-XDIS 420d: LOGICAL APXEVEX APX_F 62D47D08F7D0 not r8w
-XDIS 4213: LOGICAL APXEVEX APX_F 62D4FD08F7D0 not r8
-XDIS 4219: LOGICAL APXEVEX APX_F 62D47D08F710 not word ptr [r8]
-XDIS 421f: LOGICAL APXEVEX APX_F 62D4FD08F710 not qword ptr [r8]
-XDIS 4225: LOGICAL APXEVEX APX_F 62D43C18F7D1 not r8d, r9d
-XDIS 422b: LOGICAL APXEVEX APX_F 62D4BC18F7D1 not r8, r9
-XDIS 4231: LOGICAL APXEVEX APX_F 62D43C18F711 not r8d, dword ptr [r9]
-XDIS 4237: LOGICAL APXEVEX APX_F 62D4BC18F711 not r8, qword ptr [r9]
-XDIS 423d: LOGICAL APXEVEX APX_F 62D43D18F7D1 not r8w, r9w
-XDIS 4243: LOGICAL APXEVEX APX_F 62D4BD18F7D1 not r8, r9
-XDIS 4249: LOGICAL APXEVEX APX_F 62D43D18F711 not r8w, word ptr [r9]
-XDIS 424f: LOGICAL APXEVEX APX_F 62D4BD18F711 not r8, qword ptr [r9]
-XDIS 4255: LOGICAL APXEVEX APX_F 62547C0808C8 or r8b, r9b
-XDIS 425b: LOGICAL APXEVEX APX_F 62547C080808 or byte ptr [r8], r9b
-XDIS 4261: LOGICAL APXEVEX APX_F 62547C0C08C8 or r8b, r9b
-XDIS 4267: LOGICAL APXEVEX APX_F 62547C0C0808 or byte ptr [r8], r9b
-XDIS 426d: LOGICAL APXEVEX APX_F 62D43D1883C902 or r8w, r9w, 0x2
-XDIS 4274: LOGICAL APXEVEX APX_F 62D4BD1883C902 or r8, r9, 0x2
-XDIS 427b: LOGICAL APXEVEX APX_F 62D43D18830902 or r8w, word ptr [r9], 0x2
-XDIS 4282: LOGICAL APXEVEX APX_F 62D4BD18830902 or r8, qword ptr [r9], 0x2
-XDIS 4289: LOGICAL APXEVEX APX_F 62D43D1C83C902 or r8w, r9w, 0x2
-XDIS 4290: LOGICAL APXEVEX APX_F 62D4BD1C83C902 or r8, r9, 0x2
-XDIS 4297: LOGICAL APXEVEX APX_F 62D43D1C830902 or r8w, word ptr [r9], 0x2
-XDIS 429e: LOGICAL APXEVEX APX_F 62D4BD1C830902 or r8, qword ptr [r9], 0x2
-XDIS 42a5: LOGICAL APXEVEX APX_F 62543C1808D1 or r8b, r9b, r10b
-XDIS 42ab: LOGICAL APXEVEX APX_F 62543C180811 or r8b, byte ptr [r9], r10b
-XDIS 42b1: LOGICAL APXEVEX APX_F 62543C1C08D1 or r8b, r9b, r10b
-XDIS 42b7: LOGICAL APXEVEX APX_F 62543C1C0811 or r8b, byte ptr [r9], r10b
-XDIS 42bd: LOGICAL APXEVEX APX_F 62547C0809C8 or r8d, r9d
-XDIS 42c3: LOGICAL APXEVEX APX_F 6254FC0809C8 or r8, r9
-XDIS 42c9: LOGICAL APXEVEX APX_F 62547C080908 or dword ptr [r8], r9d
-XDIS 42cf: LOGICAL APXEVEX APX_F 6254FC080908 or qword ptr [r8], r9
-XDIS 42d5: LOGICAL APXEVEX APX_F 62547C0C09C8 or r8d, r9d
-XDIS 42db: LOGICAL APXEVEX APX_F 6254FC0C09C8 or r8, r9
-XDIS 42e1: LOGICAL APXEVEX APX_F 62547C0C0908 or dword ptr [r8], r9d
-XDIS 42e7: LOGICAL APXEVEX APX_F 6254FC0C0908 or qword ptr [r8], r9
-XDIS 42ed: LOGICAL APXEVEX APX_F 62547D0809C8 or r8w, r9w
-XDIS 42f3: LOGICAL APXEVEX APX_F 6254FD0809C8 or r8, r9
-XDIS 42f9: LOGICAL APXEVEX APX_F 62547D080908 or word ptr [r8], r9w
-XDIS 42ff: LOGICAL APXEVEX APX_F 6254FD080908 or qword ptr [r8], r9
-XDIS 4305: LOGICAL APXEVEX APX_F 62547D0C09C8 or r8w, r9w
-XDIS 430b: LOGICAL APXEVEX APX_F 6254FD0C09C8 or r8, r9
-XDIS 4311: LOGICAL APXEVEX APX_F 62547D0C0908 or word ptr [r8], r9w
-XDIS 4317: LOGICAL APXEVEX APX_F 6254FD0C0908 or qword ptr [r8], r9
-XDIS 431d: LOGICAL APXEVEX APX_F 62543C1809D1 or r8d, r9d, r10d
-XDIS 4323: LOGICAL APXEVEX APX_F 6254BC1809D1 or r8, r9, r10
-XDIS 4329: LOGICAL APXEVEX APX_F 62543C180911 or r8d, dword ptr [r9], r10d
-XDIS 432f: LOGICAL APXEVEX APX_F 6254BC180911 or r8, qword ptr [r9], r10
-XDIS 4335: LOGICAL APXEVEX APX_F 62543C1C09D1 or r8d, r9d, r10d
-XDIS 433b: LOGICAL APXEVEX APX_F 6254BC1C09D1 or r8, r9, r10
-XDIS 4341: LOGICAL APXEVEX APX_F 62543C1C0911 or r8d, dword ptr [r9], r10d
-XDIS 4347: LOGICAL APXEVEX APX_F 6254BC1C0911 or r8, qword ptr [r9], r10
-XDIS 434d: LOGICAL APXEVEX APX_F 62543D1809D1 or r8w, r9w, r10w
-XDIS 4353: LOGICAL APXEVEX APX_F 6254BD1809D1 or r8, r9, r10
-XDIS 4359: LOGICAL APXEVEX APX_F 62543D180911 or r8w, word ptr [r9], r10w
-XDIS 435f: LOGICAL APXEVEX APX_F 6254BD180911 or r8, qword ptr [r9], r10
-XDIS 4365: LOGICAL APXEVEX APX_F 62543D1C09D1 or r8w, r9w, r10w
-XDIS 436b: LOGICAL APXEVEX APX_F 6254BD1C09D1 or r8, r9, r10
-XDIS 4371: LOGICAL APXEVEX APX_F 62543D1C0911 or r8w, word ptr [r9], r10w
-XDIS 4377: LOGICAL APXEVEX APX_F 6254BD1C0911 or r8, qword ptr [r9], r10
-XDIS 437d: LOGICAL APXEVEX APX_F 62547C080AC8 or r9b, r8b
-XDIS 4383: LOGICAL APXEVEX APX_F 62547C080A01 or r8b, byte ptr [r9]
-XDIS 4389: LOGICAL APXEVEX APX_F 62547C0C0AC8 or r9b, r8b
-XDIS 438f: LOGICAL APXEVEX APX_F 62547C0C0A01 or r8b, byte ptr [r9]
-XDIS 4395: LOGICAL APXEVEX APX_F 62543C180AD1 or r8b, r10b, r9b
-XDIS 439b: LOGICAL APXEVEX APX_F 62543C180A0A or r8b, r9b, byte ptr [r10]
-XDIS 43a1: LOGICAL APXEVEX APX_F 62543C1C0AD1 or r8b, r10b, r9b
-XDIS 43a7: LOGICAL APXEVEX APX_F 62543C1C0A0A or r8b, r9b, byte ptr [r10]
-XDIS 43ad: LOGICAL APXEVEX APX_F 62547C080BC8 or r9d, r8d
-XDIS 43b3: LOGICAL APXEVEX APX_F 6254FC080BC8 or r9, r8
-XDIS 43b9: LOGICAL APXEVEX APX_F 62547C080B01 or r8d, dword ptr [r9]
-XDIS 43bf: LOGICAL APXEVEX APX_F 6254FC080B01 or r8, qword ptr [r9]
-XDIS 43c5: LOGICAL APXEVEX APX_F 62547C0C0BC8 or r9d, r8d
-XDIS 43cb: LOGICAL APXEVEX APX_F 6254FC0C0BC8 or r9, r8
-XDIS 43d1: LOGICAL APXEVEX APX_F 62547C0C0B01 or r8d, dword ptr [r9]
-XDIS 43d7: LOGICAL APXEVEX APX_F 6254FC0C0B01 or r8, qword ptr [r9]
-XDIS 43dd: LOGICAL APXEVEX APX_F 62547D080BC8 or r9w, r8w
-XDIS 43e3: LOGICAL APXEVEX APX_F 6254FD080BC8 or r9, r8
-XDIS 43e9: LOGICAL APXEVEX APX_F 62547D080B01 or r8w, word ptr [r9]
-XDIS 43ef: LOGICAL APXEVEX APX_F 6254FD080B01 or r8, qword ptr [r9]
-XDIS 43f5: LOGICAL APXEVEX APX_F 62547D0C0BC8 or r9w, r8w
-XDIS 43fb: LOGICAL APXEVEX APX_F 6254FD0C0BC8 or r9, r8
-XDIS 4401: LOGICAL APXEVEX APX_F 62547D0C0B01 or r8w, word ptr [r9]
-XDIS 4407: LOGICAL APXEVEX APX_F 6254FD0C0B01 or r8, qword ptr [r9]
-XDIS 440d: LOGICAL APXEVEX APX_F 62D43C1880C902 or r8b, r9b, 0x2
-XDIS 4414: LOGICAL APXEVEX APX_F 62D43C18800902 or r8b, byte ptr [r9], 0x2
-XDIS 441b: LOGICAL APXEVEX APX_F 62D43C1C80C902 or r8b, r9b, 0x2
-XDIS 4422: LOGICAL APXEVEX APX_F 62D43C1C800902 or r8b, byte ptr [r9], 0x2
-XDIS 4429: LOGICAL APXEVEX APX_F 62543C180BD1 or r8d, r10d, r9d
-XDIS 442f: LOGICAL APXEVEX APX_F 6254BC180BD1 or r8, r10, r9
-XDIS 4435: LOGICAL APXEVEX APX_F 62543C180B0A or r8d, r9d, dword ptr [r10]
-XDIS 443b: LOGICAL APXEVEX APX_F 6254BC180B0A or r8, r9, qword ptr [r10]
-XDIS 4441: LOGICAL APXEVEX APX_F 62543C1C0BD1 or r8d, r10d, r9d
-XDIS 4447: LOGICAL APXEVEX APX_F 6254BC1C0BD1 or r8, r10, r9
-XDIS 444d: LOGICAL APXEVEX APX_F 62543C1C0B0A or r8d, r9d, dword ptr [r10]
-XDIS 4453: LOGICAL APXEVEX APX_F 6254BC1C0B0A or r8, r9, qword ptr [r10]
-XDIS 4459: LOGICAL APXEVEX APX_F 62543D180BD1 or r8w, r10w, r9w
-XDIS 445f: LOGICAL APXEVEX APX_F 6254BD180BD1 or r8, r10, r9
-XDIS 4465: LOGICAL APXEVEX APX_F 62543D180B0A or r8w, r9w, word ptr [r10]
-XDIS 446b: LOGICAL APXEVEX APX_F 6254BD180B0A or r8, r9, qword ptr [r10]
-XDIS 4471: LOGICAL APXEVEX APX_F 62543D1C0BD1 or r8w, r10w, r9w
-XDIS 4477: LOGICAL APXEVEX APX_F 6254BD1C0BD1 or r8, r10, r9
-XDIS 447d: LOGICAL APXEVEX APX_F 62543D1C0B0A or r8w, r9w, word ptr [r10]
-XDIS 4483: LOGICAL APXEVEX APX_F 6254BD1C0B0A or r8, r9, qword ptr [r10]
-XDIS 4489: LOGICAL APXEVEX APX_F 62D47C0880C802 or r8b, 0x2
-XDIS 4490: LOGICAL APXEVEX APX_F 62D47C08800802 or byte ptr [r8], 0x2
-XDIS 4497: LOGICAL APXEVEX APX_F 62D47C0C80C802 or r8b, 0x2
-XDIS 449e: LOGICAL APXEVEX APX_F 62D47C0C800802 or byte ptr [r8], 0x2
-XDIS 44a5: LOGICAL APXEVEX APX_F 62D47C0881C802000000 or r8d, 0x2
-XDIS 44af: LOGICAL APXEVEX APX_F 62D4FC0881C802000000 or r8, 0x2
-XDIS 44b9: LOGICAL APXEVEX APX_F 62D47C08810802000000 or dword ptr [r8], 0x2
-XDIS 44c3: LOGICAL APXEVEX APX_F 62D4FC08810802000000 or qword ptr [r8], 0x2
-XDIS 44cd: LOGICAL APXEVEX APX_F 62D47C0C81C802000000 or r8d, 0x2
-XDIS 44d7: LOGICAL APXEVEX APX_F 62D4FC0C81C802000000 or r8, 0x2
-XDIS 44e1: LOGICAL APXEVEX APX_F 62D47C0C810802000000 or dword ptr [r8], 0x2
-XDIS 44eb: LOGICAL APXEVEX APX_F 62D4FC0C810802000000 or qword ptr [r8], 0x2
-XDIS 44f5: LOGICAL APXEVEX APX_F 62D47D0881C80200 or r8w, 0x2
-XDIS 44fd: LOGICAL APXEVEX APX_F 62D4FD0881C802000000 or r8, 0x2
-XDIS 4507: LOGICAL APXEVEX APX_F 62D47D0881080200 or word ptr [r8], 0x2
-XDIS 450f: LOGICAL APXEVEX APX_F 62D4FD08810802000000 or qword ptr [r8], 0x2
-XDIS 4519: LOGICAL APXEVEX APX_F 62D47D0C81C80200 or r8w, 0x2
-XDIS 4521: LOGICAL APXEVEX APX_F 62D4FD0C81C802000000 or r8, 0x2
-XDIS 452b: LOGICAL APXEVEX APX_F 62D47D0C81080200 or word ptr [r8], 0x2
-XDIS 4533: LOGICAL APXEVEX APX_F 62D4FD0C810802000000 or qword ptr [r8], 0x2
-XDIS 453d: LOGICAL APXEVEX APX_F 62D43C1881C902000000 or r8d, r9d, 0x2
-XDIS 4547: LOGICAL APXEVEX APX_F 62D4BC1881C902000000 or r8, r9, 0x2
-XDIS 4551: LOGICAL APXEVEX APX_F 62D43C18810902000000 or r8d, dword ptr [r9], 0x2
-XDIS 455b: LOGICAL APXEVEX APX_F 62D4BC18810902000000 or r8, qword ptr [r9], 0x2
-XDIS 4565: LOGICAL APXEVEX APX_F 62D43C1C81C902000000 or r8d, r9d, 0x2
-XDIS 456f: LOGICAL APXEVEX APX_F 62D4BC1C81C902000000 or r8, r9, 0x2
-XDIS 4579: LOGICAL APXEVEX APX_F 62D43C1C810902000000 or r8d, dword ptr [r9], 0x2
-XDIS 4583: LOGICAL APXEVEX APX_F 62D4BC1C810902000000 or r8, qword ptr [r9], 0x2
-XDIS 458d: LOGICAL APXEVEX APX_F 62D43D1881C90200 or r8w, r9w, 0x2
-XDIS 4595: LOGICAL APXEVEX APX_F 62D4BD1881C902000000 or r8, r9, 0x2
-XDIS 459f: LOGICAL APXEVEX APX_F 62D43D1881090200 or r8w, word ptr [r9], 0x2
-XDIS 45a7: LOGICAL APXEVEX APX_F 62D4BD18810902000000 or r8, qword ptr [r9], 0x2
-XDIS 45b1: LOGICAL APXEVEX APX_F 62D43D1C81C90200 or r8w, r9w, 0x2
-XDIS 45b9: LOGICAL APXEVEX APX_F 62D4BD1C81C902000000 or r8, r9, 0x2
-XDIS 45c3: LOGICAL APXEVEX APX_F 62D43D1C81090200 or r8w, word ptr [r9], 0x2
-XDIS 45cb: LOGICAL APXEVEX APX_F 62D4BD1C810902000000 or r8, qword ptr [r9], 0x2
-XDIS 45d5: LOGICAL APXEVEX APX_F 62D47C0883C802 or r8d, 0x2
-XDIS 45dc: LOGICAL APXEVEX APX_F 62D4FC0883C802 or r8, 0x2
-XDIS 45e3: LOGICAL APXEVEX APX_F 62D47C08830802 or dword ptr [r8], 0x2
-XDIS 45ea: LOGICAL APXEVEX APX_F 62D4FC08830802 or qword ptr [r8], 0x2
-XDIS 45f1: LOGICAL APXEVEX APX_F 62D47C0C83C802 or r8d, 0x2
-XDIS 45f8: LOGICAL APXEVEX APX_F 62D4FC0C83C802 or r8, 0x2
-XDIS 45ff: LOGICAL APXEVEX APX_F 62D47C0C830802 or dword ptr [r8], 0x2
-XDIS 4606: LOGICAL APXEVEX APX_F 62D4FC0C830802 or qword ptr [r8], 0x2
-XDIS 460d: LOGICAL APXEVEX APX_F 62D47D0883C802 or r8w, 0x2
-XDIS 4614: LOGICAL APXEVEX APX_F 62D4FD0883C802 or r8, 0x2
-XDIS 461b: LOGICAL APXEVEX APX_F 62D47D08830802 or word ptr [r8], 0x2
-XDIS 4622: LOGICAL APXEVEX APX_F 62D4FD08830802 or qword ptr [r8], 0x2
-XDIS 4629: LOGICAL APXEVEX APX_F 62D47D0C83C802 or r8w, 0x2
-XDIS 4630: LOGICAL APXEVEX APX_F 62D4FD0C83C802 or r8, 0x2
-XDIS 4637: LOGICAL APXEVEX APX_F 62D47D0C830802 or word ptr [r8], 0x2
-XDIS 463e: LOGICAL APXEVEX APX_F 62D4FD0C830802 or qword ptr [r8], 0x2
-XDIS 4645: LOGICAL APXEVEX APX_F 62D43C1883C902 or r8d, r9d, 0x2
-XDIS 464c: LOGICAL APXEVEX APX_F 62D4BC1883C902 or r8, r9, 0x2
-XDIS 4653: LOGICAL APXEVEX APX_F 62D43C18830902 or r8d, dword ptr [r9], 0x2
-XDIS 465a: LOGICAL APXEVEX APX_F 62D4BC18830902 or r8, qword ptr [r9], 0x2
-XDIS 4661: LOGICAL APXEVEX APX_F 62D43C1C83C902 or r8d, r9d, 0x2
-XDIS 4668: LOGICAL APXEVEX APX_F 62D4BC1C83C902 or r8, r9, 0x2
-XDIS 466f: LOGICAL APXEVEX APX_F 62D43C1C830902 or r8d, dword ptr [r9], 0x2
-XDIS 4676: LOGICAL APXEVEX APX_F 62D4BC1C830902 or r8, qword ptr [r9], 0x2
-XDIS 467d: BMI2 APXEVEX APX_F 62523708F5C2 pdep r8d, r9d, r10d
-XDIS 4683: BMI2 APXEVEX APX_F 62523708F502 pdep r8d, r9d, dword ptr [r10]
-XDIS 4689: BMI2 APXEVEX APX_F 6252B708F5C2 pdep r8, r9, r10
-XDIS 468f: BMI2 APXEVEX APX_F 6252B708F502 pdep r8, r9, qword ptr [r10]
-XDIS 4695: BMI2 APXEVEX APX_F 62523608F5C2 pext r8d, r9d, r10d
-XDIS 469b: BMI2 APXEVEX APX_F 62523608F502 pext r8d, r9d, dword ptr [r10]
-XDIS 46a1: BMI2 APXEVEX APX_F 6252B608F5C2 pext r8, r9, r10
-XDIS 46a7: BMI2 APXEVEX APX_F 6252B608F502 pext r8, r9, qword ptr [r10]
-XDIS 46ad: POP APXEVEX APX_F 62D43C188FC1 pop2 r8, r9
-XDIS 46b3: POP APXEVEX APX_F 62D4BC188FC1 pop2p r8, r9
-XDIS 46b9: APX APXEVEX APX_F 62547C0888C1 popcnt r8d, r9d
-XDIS 46bf: APX APXEVEX APX_F 6254FC0888C1 popcnt r8, r9
-XDIS 46c5: APX APXEVEX APX_F 62547C088801 popcnt r8d, dword ptr [r9]
-XDIS 46cb: APX APXEVEX APX_F 6254FC088801 popcnt r8, qword ptr [r9]
-XDIS 46d1: APX APXEVEX APX_F 62547C0C88C1 popcnt r8d, r9d
-XDIS 46d7: APX APXEVEX APX_F 6254FC0C88C1 popcnt r8, r9
-XDIS 46dd: APX APXEVEX APX_F 62547C0C8801 popcnt r8d, dword ptr [r9]
-XDIS 46e3: APX APXEVEX APX_F 6254FC0C8801 popcnt r8, qword ptr [r9]
-XDIS 46e9: APX APXEVEX APX_F 62547D0888C1 popcnt r8w, r9w
-XDIS 46ef: APX APXEVEX APX_F 6254FD0888C1 popcnt r8, r9
-XDIS 46f5: APX APXEVEX APX_F 62547D088801 popcnt r8w, word ptr [r9]
-XDIS 46fb: APX APXEVEX APX_F 6254FD088801 popcnt r8, qword ptr [r9]
-XDIS 4701: APX APXEVEX APX_F 62547D0C88C1 popcnt r8w, r9w
-XDIS 4707: APX APXEVEX APX_F 6254FD0C88C1 popcnt r8, r9
-XDIS 470d: APX APXEVEX APX_F 62547D0C8801 popcnt r8w, word ptr [r9]
-XDIS 4713: APX APXEVEX APX_F 6254FD0C8801 popcnt r8, qword ptr [r9]
-XDIS 4719: PUSH APXEVEX APX_F 62D43C18FFF1 push2 r8, r9
-XDIS 471f: PUSH APXEVEX APX_F 62D4BC18FFF1 push2p r8, r9
-XDIS 4725: ROTATE APXEVEX APX_F 62D47C08C0D002 rcl r8b, 0x2
-XDIS 472c: ROTATE APXEVEX APX_F 62D47C08C01002 rcl byte ptr [r8], 0x2
-XDIS 4733: ROTATE APXEVEX APX_F 62D43C18C1D102 rcl r8d, r9d, 0x2
-XDIS 473a: ROTATE APXEVEX APX_F 62D4BC18C1D102 rcl r8, r9, 0x2
-XDIS 4741: ROTATE APXEVEX APX_F 62D43C18C11102 rcl r8d, dword ptr [r9], 0x2
-XDIS 4748: ROTATE APXEVEX APX_F 62D4BC18C11102 rcl r8, qword ptr [r9], 0x2
-XDIS 474f: ROTATE APXEVEX APX_F 62D43D18C1D102 rcl r8w, r9w, 0x2
-XDIS 4756: ROTATE APXEVEX APX_F 62D4BD18C1D102 rcl r8, r9, 0x2
-XDIS 475d: ROTATE APXEVEX APX_F 62D43D18C11102 rcl r8w, word ptr [r9], 0x2
-XDIS 4764: ROTATE APXEVEX APX_F 62D4BD18C11102 rcl r8, qword ptr [r9], 0x2
-XDIS 476b: ROTATE APXEVEX APX_F 62D47C08D0D0 rcl r8b, 0x1
-XDIS 4771: ROTATE APXEVEX APX_F 62D47C08D010 rcl byte ptr [r8], 0x1
-XDIS 4777: ROTATE APXEVEX APX_F 62D43C18D0D1 rcl r8b, r9b, 0x1
-XDIS 477d: ROTATE APXEVEX APX_F 62D43C18D011 rcl r8b, byte ptr [r9], 0x1
-XDIS 4783: ROTATE APXEVEX APX_F 62D47C08D1D0 rcl r8d, 0x1
-XDIS 4789: ROTATE APXEVEX APX_F 62D4FC08D1D0 rcl r8, 0x1
-XDIS 478f: ROTATE APXEVEX APX_F 62D47C08D110 rcl dword ptr [r8], 0x1
-XDIS 4795: ROTATE APXEVEX APX_F 62D4FC08D110 rcl qword ptr [r8], 0x1
-XDIS 479b: ROTATE APXEVEX APX_F 62D47D08D1D0 rcl r8w, 0x1
-XDIS 47a1: ROTATE APXEVEX APX_F 62D4FD08D1D0 rcl r8, 0x1
-XDIS 47a7: ROTATE APXEVEX APX_F 62D47D08D110 rcl word ptr [r8], 0x1
-XDIS 47ad: ROTATE APXEVEX APX_F 62D4FD08D110 rcl qword ptr [r8], 0x1
-XDIS 47b3: ROTATE APXEVEX APX_F 62D43C18D1D1 rcl r8d, r9d, 0x1
-XDIS 47b9: ROTATE APXEVEX APX_F 62D4BC18D1D1 rcl r8, r9, 0x1
-XDIS 47bf: ROTATE APXEVEX APX_F 62D43C18D111 rcl r8d, dword ptr [r9], 0x1
-XDIS 47c5: ROTATE APXEVEX APX_F 62D4BC18D111 rcl r8, qword ptr [r9], 0x1
-XDIS 47cb: ROTATE APXEVEX APX_F 62D43D18D1D1 rcl r8w, r9w, 0x1
-XDIS 47d1: ROTATE APXEVEX APX_F 62D4BD18D1D1 rcl r8, r9, 0x1
-XDIS 47d7: ROTATE APXEVEX APX_F 62D43D18D111 rcl r8w, word ptr [r9], 0x1
-XDIS 47dd: ROTATE APXEVEX APX_F 62D4BD18D111 rcl r8, qword ptr [r9], 0x1
-XDIS 47e3: ROTATE APXEVEX APX_F 62D47C08D2D0 rcl r8b, cl
-XDIS 47e9: ROTATE APXEVEX APX_F 62D47C08D210 rcl byte ptr [r8], cl
-XDIS 47ef: ROTATE APXEVEX APX_F 62D43C18D2D1 rcl r8b, r9b, cl
-XDIS 47f5: ROTATE APXEVEX APX_F 62D43C18D211 rcl r8b, byte ptr [r9], cl
-XDIS 47fb: ROTATE APXEVEX APX_F 62D47C08D3D0 rcl r8d, cl
-XDIS 4801: ROTATE APXEVEX APX_F 62D4FC08D3D0 rcl r8, cl
-XDIS 4807: ROTATE APXEVEX APX_F 62D47C08D310 rcl dword ptr [r8], cl
-XDIS 480d: ROTATE APXEVEX APX_F 62D4FC08D310 rcl qword ptr [r8], cl
-XDIS 4813: ROTATE APXEVEX APX_F 62D47D08D3D0 rcl r8w, cl
-XDIS 4819: ROTATE APXEVEX APX_F 62D4FD08D3D0 rcl r8, cl
-XDIS 481f: ROTATE APXEVEX APX_F 62D47D08D310 rcl word ptr [r8], cl
-XDIS 4825: ROTATE APXEVEX APX_F 62D4FD08D310 rcl qword ptr [r8], cl
-XDIS 482b: ROTATE APXEVEX APX_F 62D43C18D3D1 rcl r8d, r9d, cl
-XDIS 4831: ROTATE APXEVEX APX_F 62D4BC18D3D1 rcl r8, r9, cl
-XDIS 4837: ROTATE APXEVEX APX_F 62D43C18D311 rcl r8d, dword ptr [r9], cl
-XDIS 483d: ROTATE APXEVEX APX_F 62D4BC18D311 rcl r8, qword ptr [r9], cl
-XDIS 4843: ROTATE APXEVEX APX_F 62D43D18D3D1 rcl r8w, r9w, cl
-XDIS 4849: ROTATE APXEVEX APX_F 62D4BD18D3D1 rcl r8, r9, cl
-XDIS 484f: ROTATE APXEVEX APX_F 62D43D18D311 rcl r8w, word ptr [r9], cl
-XDIS 4855: ROTATE APXEVEX APX_F 62D4BD18D311 rcl r8, qword ptr [r9], cl
-XDIS 485b: ROTATE APXEVEX APX_F 62D43C18C0D102 rcl r8b, r9b, 0x2
-XDIS 4862: ROTATE APXEVEX APX_F 62D43C18C01102 rcl r8b, byte ptr [r9], 0x2
-XDIS 4869: ROTATE APXEVEX APX_F 62D47C08C1D002 rcl r8d, 0x2
-XDIS 4870: ROTATE APXEVEX APX_F 62D4FC08C1D002 rcl r8, 0x2
-XDIS 4877: ROTATE APXEVEX APX_F 62D47C08C11002 rcl dword ptr [r8], 0x2
-XDIS 487e: ROTATE APXEVEX APX_F 62D4FC08C11002 rcl qword ptr [r8], 0x2
-XDIS 4885: ROTATE APXEVEX APX_F 62D47D08C1D002 rcl r8w, 0x2
-XDIS 488c: ROTATE APXEVEX APX_F 62D4FD08C1D002 rcl r8, 0x2
-XDIS 4893: ROTATE APXEVEX APX_F 62D47D08C11002 rcl word ptr [r8], 0x2
-XDIS 489a: ROTATE APXEVEX APX_F 62D4FD08C11002 rcl qword ptr [r8], 0x2
-XDIS 48a1: ROTATE APXEVEX APX_F 62D47C08C0D802 rcr r8b, 0x2
-XDIS 48a8: ROTATE APXEVEX APX_F 62D47C08C01802 rcr byte ptr [r8], 0x2
-XDIS 48af: ROTATE APXEVEX APX_F 62D43C18C1D902 rcr r8d, r9d, 0x2
-XDIS 48b6: ROTATE APXEVEX APX_F 62D4BC18C1D902 rcr r8, r9, 0x2
-XDIS 48bd: ROTATE APXEVEX APX_F 62D43C18C11902 rcr r8d, dword ptr [r9], 0x2
-XDIS 48c4: ROTATE APXEVEX APX_F 62D4BC18C11902 rcr r8, qword ptr [r9], 0x2
-XDIS 48cb: ROTATE APXEVEX APX_F 62D43D18C1D902 rcr r8w, r9w, 0x2
-XDIS 48d2: ROTATE APXEVEX APX_F 62D4BD18C1D902 rcr r8, r9, 0x2
-XDIS 48d9: ROTATE APXEVEX APX_F 62D43D18C11902 rcr r8w, word ptr [r9], 0x2
-XDIS 48e0: ROTATE APXEVEX APX_F 62D4BD18C11902 rcr r8, qword ptr [r9], 0x2
-XDIS 48e7: ROTATE APXEVEX APX_F 62D47C08D0D8 rcr r8b, 0x1
-XDIS 48ed: ROTATE APXEVEX APX_F 62D47C08D018 rcr byte ptr [r8], 0x1
-XDIS 48f3: ROTATE APXEVEX APX_F 62D43C18D0D9 rcr r8b, r9b, 0x1
-XDIS 48f9: ROTATE APXEVEX APX_F 62D43C18D019 rcr r8b, byte ptr [r9], 0x1
-XDIS 48ff: ROTATE APXEVEX APX_F 62D47C08D1D8 rcr r8d, 0x1
-XDIS 4905: ROTATE APXEVEX APX_F 62D4FC08D1D8 rcr r8, 0x1
-XDIS 490b: ROTATE APXEVEX APX_F 62D47C08D118 rcr dword ptr [r8], 0x1
-XDIS 4911: ROTATE APXEVEX APX_F 62D4FC08D118 rcr qword ptr [r8], 0x1
-XDIS 4917: ROTATE APXEVEX APX_F 62D47D08D1D8 rcr r8w, 0x1
-XDIS 491d: ROTATE APXEVEX APX_F 62D4FD08D1D8 rcr r8, 0x1
-XDIS 4923: ROTATE APXEVEX APX_F 62D47D08D118 rcr word ptr [r8], 0x1
-XDIS 4929: ROTATE APXEVEX APX_F 62D4FD08D118 rcr qword ptr [r8], 0x1
-XDIS 492f: ROTATE APXEVEX APX_F 62D43C18D1D9 rcr r8d, r9d, 0x1
-XDIS 4935: ROTATE APXEVEX APX_F 62D4BC18D1D9 rcr r8, r9, 0x1
-XDIS 493b: ROTATE APXEVEX APX_F 62D43C18D119 rcr r8d, dword ptr [r9], 0x1
-XDIS 4941: ROTATE APXEVEX APX_F 62D4BC18D119 rcr r8, qword ptr [r9], 0x1
-XDIS 4947: ROTATE APXEVEX APX_F 62D43D18D1D9 rcr r8w, r9w, 0x1
-XDIS 494d: ROTATE APXEVEX APX_F 62D4BD18D1D9 rcr r8, r9, 0x1
-XDIS 4953: ROTATE APXEVEX APX_F 62D43D18D119 rcr r8w, word ptr [r9], 0x1
-XDIS 4959: ROTATE APXEVEX APX_F 62D4BD18D119 rcr r8, qword ptr [r9], 0x1
-XDIS 495f: ROTATE APXEVEX APX_F 62D47C08D2D8 rcr r8b, cl
-XDIS 4965: ROTATE APXEVEX APX_F 62D47C08D218 rcr byte ptr [r8], cl
-XDIS 496b: ROTATE APXEVEX APX_F 62D43C18D2D9 rcr r8b, r9b, cl
-XDIS 4971: ROTATE APXEVEX APX_F 62D43C18D219 rcr r8b, byte ptr [r9], cl
-XDIS 4977: ROTATE APXEVEX APX_F 62D47C08D3D8 rcr r8d, cl
-XDIS 497d: ROTATE APXEVEX APX_F 62D4FC08D3D8 rcr r8, cl
-XDIS 4983: ROTATE APXEVEX APX_F 62D47C08D318 rcr dword ptr [r8], cl
-XDIS 4989: ROTATE APXEVEX APX_F 62D4FC08D318 rcr qword ptr [r8], cl
-XDIS 498f: ROTATE APXEVEX APX_F 62D47D08D3D8 rcr r8w, cl
-XDIS 4995: ROTATE APXEVEX APX_F 62D4FD08D3D8 rcr r8, cl
-XDIS 499b: ROTATE APXEVEX APX_F 62D47D08D318 rcr word ptr [r8], cl
-XDIS 49a1: ROTATE APXEVEX APX_F 62D4FD08D318 rcr qword ptr [r8], cl
-XDIS 49a7: ROTATE APXEVEX APX_F 62D43C18D3D9 rcr r8d, r9d, cl
-XDIS 49ad: ROTATE APXEVEX APX_F 62D4BC18D3D9 rcr r8, r9, cl
-XDIS 49b3: ROTATE APXEVEX APX_F 62D43C18D319 rcr r8d, dword ptr [r9], cl
-XDIS 49b9: ROTATE APXEVEX APX_F 62D4BC18D319 rcr r8, qword ptr [r9], cl
-XDIS 49bf: ROTATE APXEVEX APX_F 62D43D18D3D9 rcr r8w, r9w, cl
-XDIS 49c5: ROTATE APXEVEX APX_F 62D4BD18D3D9 rcr r8, r9, cl
-XDIS 49cb: ROTATE APXEVEX APX_F 62D43D18D319 rcr r8w, word ptr [r9], cl
-XDIS 49d1: ROTATE APXEVEX APX_F 62D4BD18D319 rcr r8, qword ptr [r9], cl
-XDIS 49d7: ROTATE APXEVEX APX_F 62D43C18C0D902 rcr r8b, r9b, 0x2
-XDIS 49de: ROTATE APXEVEX APX_F 62D43C18C01902 rcr r8b, byte ptr [r9], 0x2
-XDIS 49e5: ROTATE APXEVEX APX_F 62D47C08C1D802 rcr r8d, 0x2
-XDIS 49ec: ROTATE APXEVEX APX_F 62D4FC08C1D802 rcr r8, 0x2
-XDIS 49f3: ROTATE APXEVEX APX_F 62D47C08C11802 rcr dword ptr [r8], 0x2
-XDIS 49fa: ROTATE APXEVEX APX_F 62D4FC08C11802 rcr qword ptr [r8], 0x2
-XDIS 4a01: ROTATE APXEVEX APX_F 62D47D08C1D802 rcr r8w, 0x2
-XDIS 4a08: ROTATE APXEVEX APX_F 62D4FD08C1D802 rcr r8, 0x2
-XDIS 4a0f: ROTATE APXEVEX APX_F 62D47D08C11802 rcr word ptr [r8], 0x2
-XDIS 4a16: ROTATE APXEVEX APX_F 62D4FD08C11802 rcr qword ptr [r8], 0x2
-XDIS 4a1d: ROTATE APXEVEX APX_F 62D47C08C0C002 rol r8b, 0x2
-XDIS 4a24: ROTATE APXEVEX APX_F 62D47C08C00002 rol byte ptr [r8], 0x2
-XDIS 4a2b: ROTATE APXEVEX APX_F 62D47C0CC0C002 rol r8b, 0x2
-XDIS 4a32: ROTATE APXEVEX APX_F 62D47C0CC00002 rol byte ptr [r8], 0x2
-XDIS 4a39: ROTATE APXEVEX APX_F 62D43C18C1C102 rol r8d, r9d, 0x2
-XDIS 4a40: ROTATE APXEVEX APX_F 62D4BC18C1C102 rol r8, r9, 0x2
-XDIS 4a47: ROTATE APXEVEX APX_F 62D43C18C10102 rol r8d, dword ptr [r9], 0x2
-XDIS 4a4e: ROTATE APXEVEX APX_F 62D4BC18C10102 rol r8, qword ptr [r9], 0x2
-XDIS 4a55: ROTATE APXEVEX APX_F 62D43C1CC1C102 rol r8d, r9d, 0x2
-XDIS 4a5c: ROTATE APXEVEX APX_F 62D4BC1CC1C102 rol r8, r9, 0x2
-XDIS 4a63: ROTATE APXEVEX APX_F 62D43C1CC10102 rol r8d, dword ptr [r9], 0x2
-XDIS 4a6a: ROTATE APXEVEX APX_F 62D4BC1CC10102 rol r8, qword ptr [r9], 0x2
-XDIS 4a71: ROTATE APXEVEX APX_F 62D43D18C1C102 rol r8w, r9w, 0x2
-XDIS 4a78: ROTATE APXEVEX APX_F 62D4BD18C1C102 rol r8, r9, 0x2
-XDIS 4a7f: ROTATE APXEVEX APX_F 62D43D18C10102 rol r8w, word ptr [r9], 0x2
-XDIS 4a86: ROTATE APXEVEX APX_F 62D4BD18C10102 rol r8, qword ptr [r9], 0x2
-XDIS 4a8d: ROTATE APXEVEX APX_F 62D43D1CC1C102 rol r8w, r9w, 0x2
-XDIS 4a94: ROTATE APXEVEX APX_F 62D4BD1CC1C102 rol r8, r9, 0x2
-XDIS 4a9b: ROTATE APXEVEX APX_F 62D43D1CC10102 rol r8w, word ptr [r9], 0x2
-XDIS 4aa2: ROTATE APXEVEX APX_F 62D4BD1CC10102 rol r8, qword ptr [r9], 0x2
-XDIS 4aa9: ROTATE APXEVEX APX_F 62D47C08D0C0 rol r8b, 0x1
-XDIS 4aaf: ROTATE APXEVEX APX_F 62D47C08D000 rol byte ptr [r8], 0x1
-XDIS 4ab5: ROTATE APXEVEX APX_F 62D47C0CD0C0 rol r8b, 0x1
-XDIS 4abb: ROTATE APXEVEX APX_F 62D47C0CD000 rol byte ptr [r8], 0x1
-XDIS 4ac1: ROTATE APXEVEX APX_F 62D43C18D0C1 rol r8b, r9b, 0x1
-XDIS 4ac7: ROTATE APXEVEX APX_F 62D43C18D001 rol r8b, byte ptr [r9], 0x1
-XDIS 4acd: ROTATE APXEVEX APX_F 62D43C1CD0C1 rol r8b, r9b, 0x1
-XDIS 4ad3: ROTATE APXEVEX APX_F 62D43C1CD001 rol r8b, byte ptr [r9], 0x1
-XDIS 4ad9: ROTATE APXEVEX APX_F 62D47C08D1C0 rol r8d, 0x1
-XDIS 4adf: ROTATE APXEVEX APX_F 62D4FC08D1C0 rol r8, 0x1
-XDIS 4ae5: ROTATE APXEVEX APX_F 62D47C08D100 rol dword ptr [r8], 0x1
-XDIS 4aeb: ROTATE APXEVEX APX_F 62D4FC08D100 rol qword ptr [r8], 0x1
-XDIS 4af1: ROTATE APXEVEX APX_F 62D47C0CD1C0 rol r8d, 0x1
-XDIS 4af7: ROTATE APXEVEX APX_F 62D4FC0CD1C0 rol r8, 0x1
-XDIS 4afd: ROTATE APXEVEX APX_F 62D47C0CD100 rol dword ptr [r8], 0x1
-XDIS 4b03: ROTATE APXEVEX APX_F 62D4FC0CD100 rol qword ptr [r8], 0x1
-XDIS 4b09: ROTATE APXEVEX APX_F 62D47D08D1C0 rol r8w, 0x1
-XDIS 4b0f: ROTATE APXEVEX APX_F 62D4FD08D1C0 rol r8, 0x1
-XDIS 4b15: ROTATE APXEVEX APX_F 62D47D08D100 rol word ptr [r8], 0x1
-XDIS 4b1b: ROTATE APXEVEX APX_F 62D4FD08D100 rol qword ptr [r8], 0x1
-XDIS 4b21: ROTATE APXEVEX APX_F 62D47D0CD1C0 rol r8w, 0x1
-XDIS 4b27: ROTATE APXEVEX APX_F 62D4FD0CD1C0 rol r8, 0x1
-XDIS 4b2d: ROTATE APXEVEX APX_F 62D47D0CD100 rol word ptr [r8], 0x1
-XDIS 4b33: ROTATE APXEVEX APX_F 62D4FD0CD100 rol qword ptr [r8], 0x1
-XDIS 4b39: ROTATE APXEVEX APX_F 62D43C18D1C1 rol r8d, r9d, 0x1
-XDIS 4b3f: ROTATE APXEVEX APX_F 62D4BC18D1C1 rol r8, r9, 0x1
-XDIS 4b45: ROTATE APXEVEX APX_F 62D43C18D101 rol r8d, dword ptr [r9], 0x1
-XDIS 4b4b: ROTATE APXEVEX APX_F 62D4BC18D101 rol r8, qword ptr [r9], 0x1
-XDIS 4b51: ROTATE APXEVEX APX_F 62D43C1CD1C1 rol r8d, r9d, 0x1
-XDIS 4b57: ROTATE APXEVEX APX_F 62D4BC1CD1C1 rol r8, r9, 0x1
-XDIS 4b5d: ROTATE APXEVEX APX_F 62D43C1CD101 rol r8d, dword ptr [r9], 0x1
-XDIS 4b63: ROTATE APXEVEX APX_F 62D4BC1CD101 rol r8, qword ptr [r9], 0x1
-XDIS 4b69: ROTATE APXEVEX APX_F 62D43D18D1C1 rol r8w, r9w, 0x1
-XDIS 4b6f: ROTATE APXEVEX APX_F 62D4BD18D1C1 rol r8, r9, 0x1
-XDIS 4b75: ROTATE APXEVEX APX_F 62D43D18D101 rol r8w, word ptr [r9], 0x1
-XDIS 4b7b: ROTATE APXEVEX APX_F 62D4BD18D101 rol r8, qword ptr [r9], 0x1
-XDIS 4b81: ROTATE APXEVEX APX_F 62D43D1CD1C1 rol r8w, r9w, 0x1
-XDIS 4b87: ROTATE APXEVEX APX_F 62D4BD1CD1C1 rol r8, r9, 0x1
-XDIS 4b8d: ROTATE APXEVEX APX_F 62D43D1CD101 rol r8w, word ptr [r9], 0x1
-XDIS 4b93: ROTATE APXEVEX APX_F 62D4BD1CD101 rol r8, qword ptr [r9], 0x1
-XDIS 4b99: ROTATE APXEVEX APX_F 62D47C08D2C0 rol r8b, cl
-XDIS 4b9f: ROTATE APXEVEX APX_F 62D47C08D200 rol byte ptr [r8], cl
-XDIS 4ba5: ROTATE APXEVEX APX_F 62D47C0CD2C0 rol r8b, cl
-XDIS 4bab: ROTATE APXEVEX APX_F 62D47C0CD200 rol byte ptr [r8], cl
-XDIS 4bb1: ROTATE APXEVEX APX_F 62D43C18D2C1 rol r8b, r9b, cl
-XDIS 4bb7: ROTATE APXEVEX APX_F 62D43C18D201 rol r8b, byte ptr [r9], cl
-XDIS 4bbd: ROTATE APXEVEX APX_F 62D43C1CD2C1 rol r8b, r9b, cl
-XDIS 4bc3: ROTATE APXEVEX APX_F 62D43C1CD201 rol r8b, byte ptr [r9], cl
-XDIS 4bc9: ROTATE APXEVEX APX_F 62D47C08D3C0 rol r8d, cl
-XDIS 4bcf: ROTATE APXEVEX APX_F 62D4FC08D3C0 rol r8, cl
-XDIS 4bd5: ROTATE APXEVEX APX_F 62D47C08D300 rol dword ptr [r8], cl
-XDIS 4bdb: ROTATE APXEVEX APX_F 62D4FC08D300 rol qword ptr [r8], cl
-XDIS 4be1: ROTATE APXEVEX APX_F 62D47C0CD3C0 rol r8d, cl
-XDIS 4be7: ROTATE APXEVEX APX_F 62D4FC0CD3C0 rol r8, cl
-XDIS 4bed: ROTATE APXEVEX APX_F 62D47C0CD300 rol dword ptr [r8], cl
-XDIS 4bf3: ROTATE APXEVEX APX_F 62D4FC0CD300 rol qword ptr [r8], cl
-XDIS 4bf9: ROTATE APXEVEX APX_F 62D47D08D3C0 rol r8w, cl
-XDIS 4bff: ROTATE APXEVEX APX_F 62D4FD08D3C0 rol r8, cl
-XDIS 4c05: ROTATE APXEVEX APX_F 62D47D08D300 rol word ptr [r8], cl
-XDIS 4c0b: ROTATE APXEVEX APX_F 62D4FD08D300 rol qword ptr [r8], cl
-XDIS 4c11: ROTATE APXEVEX APX_F 62D47D0CD3C0 rol r8w, cl
-XDIS 4c17: ROTATE APXEVEX APX_F 62D4FD0CD3C0 rol r8, cl
-XDIS 4c1d: ROTATE APXEVEX APX_F 62D47D0CD300 rol word ptr [r8], cl
-XDIS 4c23: ROTATE APXEVEX APX_F 62D4FD0CD300 rol qword ptr [r8], cl
-XDIS 4c29: ROTATE APXEVEX APX_F 62D43C18D3C1 rol r8d, r9d, cl
-XDIS 4c2f: ROTATE APXEVEX APX_F 62D4BC18D3C1 rol r8, r9, cl
-XDIS 4c35: ROTATE APXEVEX APX_F 62D43C18D301 rol r8d, dword ptr [r9], cl
-XDIS 4c3b: ROTATE APXEVEX APX_F 62D4BC18D301 rol r8, qword ptr [r9], cl
-XDIS 4c41: ROTATE APXEVEX APX_F 62D43C1CD3C1 rol r8d, r9d, cl
-XDIS 4c47: ROTATE APXEVEX APX_F 62D4BC1CD3C1 rol r8, r9, cl
-XDIS 4c4d: ROTATE APXEVEX APX_F 62D43C1CD301 rol r8d, dword ptr [r9], cl
-XDIS 4c53: ROTATE APXEVEX APX_F 62D4BC1CD301 rol r8, qword ptr [r9], cl
-XDIS 4c59: ROTATE APXEVEX APX_F 62D43D18D3C1 rol r8w, r9w, cl
-XDIS 4c5f: ROTATE APXEVEX APX_F 62D4BD18D3C1 rol r8, r9, cl
-XDIS 4c65: ROTATE APXEVEX APX_F 62D43D18D301 rol r8w, word ptr [r9], cl
-XDIS 4c6b: ROTATE APXEVEX APX_F 62D4BD18D301 rol r8, qword ptr [r9], cl
-XDIS 4c71: ROTATE APXEVEX APX_F 62D43D1CD3C1 rol r8w, r9w, cl
-XDIS 4c77: ROTATE APXEVEX APX_F 62D4BD1CD3C1 rol r8, r9, cl
-XDIS 4c7d: ROTATE APXEVEX APX_F 62D43D1CD301 rol r8w, word ptr [r9], cl
-XDIS 4c83: ROTATE APXEVEX APX_F 62D4BD1CD301 rol r8, qword ptr [r9], cl
-XDIS 4c89: ROTATE APXEVEX APX_F 62D43C18C0C102 rol r8b, r9b, 0x2
-XDIS 4c90: ROTATE APXEVEX APX_F 62D43C18C00102 rol r8b, byte ptr [r9], 0x2
-XDIS 4c97: ROTATE APXEVEX APX_F 62D43C1CC0C102 rol r8b, r9b, 0x2
-XDIS 4c9e: ROTATE APXEVEX APX_F 62D43C1CC00102 rol r8b, byte ptr [r9], 0x2
-XDIS 4ca5: ROTATE APXEVEX APX_F 62D47C08C1C002 rol r8d, 0x2
-XDIS 4cac: ROTATE APXEVEX APX_F 62D4FC08C1C002 rol r8, 0x2
-XDIS 4cb3: ROTATE APXEVEX APX_F 62D47C08C10002 rol dword ptr [r8], 0x2
-XDIS 4cba: ROTATE APXEVEX APX_F 62D4FC08C10002 rol qword ptr [r8], 0x2
-XDIS 4cc1: ROTATE APXEVEX APX_F 62D47C0CC1C002 rol r8d, 0x2
-XDIS 4cc8: ROTATE APXEVEX APX_F 62D4FC0CC1C002 rol r8, 0x2
-XDIS 4ccf: ROTATE APXEVEX APX_F 62D47C0CC10002 rol dword ptr [r8], 0x2
-XDIS 4cd6: ROTATE APXEVEX APX_F 62D4FC0CC10002 rol qword ptr [r8], 0x2
-XDIS 4cdd: ROTATE APXEVEX APX_F 62D47D08C1C002 rol r8w, 0x2
-XDIS 4ce4: ROTATE APXEVEX APX_F 62D4FD08C1C002 rol r8, 0x2
-XDIS 4ceb: ROTATE APXEVEX APX_F 62D47D08C10002 rol word ptr [r8], 0x2
-XDIS 4cf2: ROTATE APXEVEX APX_F 62D4FD08C10002 rol qword ptr [r8], 0x2
-XDIS 4cf9: ROTATE APXEVEX APX_F 62D47D0CC1C002 rol r8w, 0x2
-XDIS 4d00: ROTATE APXEVEX APX_F 62D4FD0CC1C002 rol r8, 0x2
-XDIS 4d07: ROTATE APXEVEX APX_F 62D47D0CC10002 rol word ptr [r8], 0x2
-XDIS 4d0e: ROTATE APXEVEX APX_F 62D4FD0CC10002 rol qword ptr [r8], 0x2
-XDIS 4d15: ROTATE APXEVEX APX_F 62D47C08C0C802 ror r8b, 0x2
-XDIS 4d1c: ROTATE APXEVEX APX_F 62D47C08C00802 ror byte ptr [r8], 0x2
-XDIS 4d23: ROTATE APXEVEX APX_F 62D47C0CC0C802 ror r8b, 0x2
-XDIS 4d2a: ROTATE APXEVEX APX_F 62D47C0CC00802 ror byte ptr [r8], 0x2
-XDIS 4d31: ROTATE APXEVEX APX_F 62D43C18C1C902 ror r8d, r9d, 0x2
-XDIS 4d38: ROTATE APXEVEX APX_F 62D4BC18C1C902 ror r8, r9, 0x2
-XDIS 4d3f: ROTATE APXEVEX APX_F 62D43C18C10902 ror r8d, dword ptr [r9], 0x2
-XDIS 4d46: ROTATE APXEVEX APX_F 62D4BC18C10902 ror r8, qword ptr [r9], 0x2
-XDIS 4d4d: ROTATE APXEVEX APX_F 62D43C1CC1C902 ror r8d, r9d, 0x2
-XDIS 4d54: ROTATE APXEVEX APX_F 62D4BC1CC1C902 ror r8, r9, 0x2
-XDIS 4d5b: ROTATE APXEVEX APX_F 62D43C1CC10902 ror r8d, dword ptr [r9], 0x2
-XDIS 4d62: ROTATE APXEVEX APX_F 62D4BC1CC10902 ror r8, qword ptr [r9], 0x2
-XDIS 4d69: ROTATE APXEVEX APX_F 62D43D18C1C902 ror r8w, r9w, 0x2
-XDIS 4d70: ROTATE APXEVEX APX_F 62D4BD18C1C902 ror r8, r9, 0x2
-XDIS 4d77: ROTATE APXEVEX APX_F 62D43D18C10902 ror r8w, word ptr [r9], 0x2
-XDIS 4d7e: ROTATE APXEVEX APX_F 62D4BD18C10902 ror r8, qword ptr [r9], 0x2
-XDIS 4d85: ROTATE APXEVEX APX_F 62D43D1CC1C902 ror r8w, r9w, 0x2
-XDIS 4d8c: ROTATE APXEVEX APX_F 62D4BD1CC1C902 ror r8, r9, 0x2
-XDIS 4d93: ROTATE APXEVEX APX_F 62D43D1CC10902 ror r8w, word ptr [r9], 0x2
-XDIS 4d9a: ROTATE APXEVEX APX_F 62D4BD1CC10902 ror r8, qword ptr [r9], 0x2
-XDIS 4da1: ROTATE APXEVEX APX_F 62D47C08D0C8 ror r8b, 0x1
-XDIS 4da7: ROTATE APXEVEX APX_F 62D47C08D008 ror byte ptr [r8], 0x1
-XDIS 4dad: ROTATE APXEVEX APX_F 62D47C0CD0C8 ror r8b, 0x1
-XDIS 4db3: ROTATE APXEVEX APX_F 62D47C0CD008 ror byte ptr [r8], 0x1
-XDIS 4db9: ROTATE APXEVEX APX_F 62D43C18D0C9 ror r8b, r9b, 0x1
-XDIS 4dbf: ROTATE APXEVEX APX_F 62D43C18D009 ror r8b, byte ptr [r9], 0x1
-XDIS 4dc5: ROTATE APXEVEX APX_F 62D43C1CD0C9 ror r8b, r9b, 0x1
-XDIS 4dcb: ROTATE APXEVEX APX_F 62D43C1CD009 ror r8b, byte ptr [r9], 0x1
-XDIS 4dd1: ROTATE APXEVEX APX_F 62D47C08D1C8 ror r8d, 0x1
-XDIS 4dd7: ROTATE APXEVEX APX_F 62D4FC08D1C8 ror r8, 0x1
-XDIS 4ddd: ROTATE APXEVEX APX_F 62D47C08D108 ror dword ptr [r8], 0x1
-XDIS 4de3: ROTATE APXEVEX APX_F 62D4FC08D108 ror qword ptr [r8], 0x1
-XDIS 4de9: ROTATE APXEVEX APX_F 62D47C0CD1C8 ror r8d, 0x1
-XDIS 4def: ROTATE APXEVEX APX_F 62D4FC0CD1C8 ror r8, 0x1
-XDIS 4df5: ROTATE APXEVEX APX_F 62D47C0CD108 ror dword ptr [r8], 0x1
-XDIS 4dfb: ROTATE APXEVEX APX_F 62D4FC0CD108 ror qword ptr [r8], 0x1
-XDIS 4e01: ROTATE APXEVEX APX_F 62D47D08D1C8 ror r8w, 0x1
-XDIS 4e07: ROTATE APXEVEX APX_F 62D4FD08D1C8 ror r8, 0x1
-XDIS 4e0d: ROTATE APXEVEX APX_F 62D47D08D108 ror word ptr [r8], 0x1
-XDIS 4e13: ROTATE APXEVEX APX_F 62D4FD08D108 ror qword ptr [r8], 0x1
-XDIS 4e19: ROTATE APXEVEX APX_F 62D47D0CD1C8 ror r8w, 0x1
-XDIS 4e1f: ROTATE APXEVEX APX_F 62D4FD0CD1C8 ror r8, 0x1
-XDIS 4e25: ROTATE APXEVEX APX_F 62D47D0CD108 ror word ptr [r8], 0x1
-XDIS 4e2b: ROTATE APXEVEX APX_F 62D4FD0CD108 ror qword ptr [r8], 0x1
-XDIS 4e31: ROTATE APXEVEX APX_F 62D43C18D1C9 ror r8d, r9d, 0x1
-XDIS 4e37: ROTATE APXEVEX APX_F 62D4BC18D1C9 ror r8, r9, 0x1
-XDIS 4e3d: ROTATE APXEVEX APX_F 62D43C18D109 ror r8d, dword ptr [r9], 0x1
-XDIS 4e43: ROTATE APXEVEX APX_F 62D4BC18D109 ror r8, qword ptr [r9], 0x1
-XDIS 4e49: ROTATE APXEVEX APX_F 62D43C1CD1C9 ror r8d, r9d, 0x1
-XDIS 4e4f: ROTATE APXEVEX APX_F 62D4BC1CD1C9 ror r8, r9, 0x1
-XDIS 4e55: ROTATE APXEVEX APX_F 62D43C1CD109 ror r8d, dword ptr [r9], 0x1
-XDIS 4e5b: ROTATE APXEVEX APX_F 62D4BC1CD109 ror r8, qword ptr [r9], 0x1
-XDIS 4e61: ROTATE APXEVEX APX_F 62D43D18D1C9 ror r8w, r9w, 0x1
-XDIS 4e67: ROTATE APXEVEX APX_F 62D4BD18D1C9 ror r8, r9, 0x1
-XDIS 4e6d: ROTATE APXEVEX APX_F 62D43D18D109 ror r8w, word ptr [r9], 0x1
-XDIS 4e73: ROTATE APXEVEX APX_F 62D4BD18D109 ror r8, qword ptr [r9], 0x1
-XDIS 4e79: ROTATE APXEVEX APX_F 62D43D1CD1C9 ror r8w, r9w, 0x1
-XDIS 4e7f: ROTATE APXEVEX APX_F 62D4BD1CD1C9 ror r8, r9, 0x1
-XDIS 4e85: ROTATE APXEVEX APX_F 62D43D1CD109 ror r8w, word ptr [r9], 0x1
-XDIS 4e8b: ROTATE APXEVEX APX_F 62D4BD1CD109 ror r8, qword ptr [r9], 0x1
-XDIS 4e91: ROTATE APXEVEX APX_F 62D47C08D2C8 ror r8b, cl
-XDIS 4e97: ROTATE APXEVEX APX_F 62D47C08D208 ror byte ptr [r8], cl
-XDIS 4e9d: ROTATE APXEVEX APX_F 62D47C0CD2C8 ror r8b, cl
-XDIS 4ea3: ROTATE APXEVEX APX_F 62D47C0CD208 ror byte ptr [r8], cl
-XDIS 4ea9: ROTATE APXEVEX APX_F 62D43C18D2C9 ror r8b, r9b, cl
-XDIS 4eaf: ROTATE APXEVEX APX_F 62D43C18D209 ror r8b, byte ptr [r9], cl
-XDIS 4eb5: ROTATE APXEVEX APX_F 62D43C1CD2C9 ror r8b, r9b, cl
-XDIS 4ebb: ROTATE APXEVEX APX_F 62D43C1CD209 ror r8b, byte ptr [r9], cl
-XDIS 4ec1: ROTATE APXEVEX APX_F 62D47C08D3C8 ror r8d, cl
-XDIS 4ec7: ROTATE APXEVEX APX_F 62D4FC08D3C8 ror r8, cl
-XDIS 4ecd: ROTATE APXEVEX APX_F 62D47C08D308 ror dword ptr [r8], cl
-XDIS 4ed3: ROTATE APXEVEX APX_F 62D4FC08D308 ror qword ptr [r8], cl
-XDIS 4ed9: ROTATE APXEVEX APX_F 62D47C0CD3C8 ror r8d, cl
-XDIS 4edf: ROTATE APXEVEX APX_F 62D4FC0CD3C8 ror r8, cl
-XDIS 4ee5: ROTATE APXEVEX APX_F 62D47C0CD308 ror dword ptr [r8], cl
-XDIS 4eeb: ROTATE APXEVEX APX_F 62D4FC0CD308 ror qword ptr [r8], cl
-XDIS 4ef1: ROTATE APXEVEX APX_F 62D47D08D3C8 ror r8w, cl
-XDIS 4ef7: ROTATE APXEVEX APX_F 62D4FD08D3C8 ror r8, cl
-XDIS 4efd: ROTATE APXEVEX APX_F 62D47D08D308 ror word ptr [r8], cl
-XDIS 4f03: ROTATE APXEVEX APX_F 62D4FD08D308 ror qword ptr [r8], cl
-XDIS 4f09: ROTATE APXEVEX APX_F 62D47D0CD3C8 ror r8w, cl
-XDIS 4f0f: ROTATE APXEVEX APX_F 62D4FD0CD3C8 ror r8, cl
-XDIS 4f15: ROTATE APXEVEX APX_F 62D47D0CD308 ror word ptr [r8], cl
-XDIS 4f1b: ROTATE APXEVEX APX_F 62D4FD0CD308 ror qword ptr [r8], cl
-XDIS 4f21: ROTATE APXEVEX APX_F 62D43C18D3C9 ror r8d, r9d, cl
-XDIS 4f27: ROTATE APXEVEX APX_F 62D4BC18D3C9 ror r8, r9, cl
-XDIS 4f2d: ROTATE APXEVEX APX_F 62D43C18D309 ror r8d, dword ptr [r9], cl
-XDIS 4f33: ROTATE APXEVEX APX_F 62D4BC18D309 ror r8, qword ptr [r9], cl
-XDIS 4f39: ROTATE APXEVEX APX_F 62D43C1CD3C9 ror r8d, r9d, cl
-XDIS 4f3f: ROTATE APXEVEX APX_F 62D4BC1CD3C9 ror r8, r9, cl
-XDIS 4f45: ROTATE APXEVEX APX_F 62D43C1CD309 ror r8d, dword ptr [r9], cl
-XDIS 4f4b: ROTATE APXEVEX APX_F 62D4BC1CD309 ror r8, qword ptr [r9], cl
-XDIS 4f51: ROTATE APXEVEX APX_F 62D43D18D3C9 ror r8w, r9w, cl
-XDIS 4f57: ROTATE APXEVEX APX_F 62D4BD18D3C9 ror r8, r9, cl
-XDIS 4f5d: ROTATE APXEVEX APX_F 62D43D18D309 ror r8w, word ptr [r9], cl
-XDIS 4f63: ROTATE APXEVEX APX_F 62D4BD18D309 ror r8, qword ptr [r9], cl
-XDIS 4f69: ROTATE APXEVEX APX_F 62D43D1CD3C9 ror r8w, r9w, cl
-XDIS 4f6f: ROTATE APXEVEX APX_F 62D4BD1CD3C9 ror r8, r9, cl
-XDIS 4f75: ROTATE APXEVEX APX_F 62D43D1CD309 ror r8w, word ptr [r9], cl
-XDIS 4f7b: ROTATE APXEVEX APX_F 62D4BD1CD309 ror r8, qword ptr [r9], cl
-XDIS 4f81: ROTATE APXEVEX APX_F 62D43C18C0C902 ror r8b, r9b, 0x2
-XDIS 4f88: ROTATE APXEVEX APX_F 62D43C18C00902 ror r8b, byte ptr [r9], 0x2
-XDIS 4f8f: ROTATE APXEVEX APX_F 62D43C1CC0C902 ror r8b, r9b, 0x2
-XDIS 4f96: ROTATE APXEVEX APX_F 62D43C1CC00902 ror r8b, byte ptr [r9], 0x2
-XDIS 4f9d: ROTATE APXEVEX APX_F 62D47C08C1C802 ror r8d, 0x2
-XDIS 4fa4: ROTATE APXEVEX APX_F 62D4FC08C1C802 ror r8, 0x2
-XDIS 4fab: ROTATE APXEVEX APX_F 62D47C08C10802 ror dword ptr [r8], 0x2
-XDIS 4fb2: ROTATE APXEVEX APX_F 62D4FC08C10802 ror qword ptr [r8], 0x2
-XDIS 4fb9: ROTATE APXEVEX APX_F 62D47C0CC1C802 ror r8d, 0x2
-XDIS 4fc0: ROTATE APXEVEX APX_F 62D4FC0CC1C802 ror r8, 0x2
-XDIS 4fc7: ROTATE APXEVEX APX_F 62D47C0CC10802 ror dword ptr [r8], 0x2
-XDIS 4fce: ROTATE APXEVEX APX_F 62D4FC0CC10802 ror qword ptr [r8], 0x2
-XDIS 4fd5: ROTATE APXEVEX APX_F 62D47D08C1C802 ror r8w, 0x2
-XDIS 4fdc: ROTATE APXEVEX APX_F 62D4FD08C1C802 ror r8, 0x2
-XDIS 4fe3: ROTATE APXEVEX APX_F 62D47D08C10802 ror word ptr [r8], 0x2
-XDIS 4fea: ROTATE APXEVEX APX_F 62D4FD08C10802 ror qword ptr [r8], 0x2
-XDIS 4ff1: ROTATE APXEVEX APX_F 62D47D0CC1C802 ror r8w, 0x2
-XDIS 4ff8: ROTATE APXEVEX APX_F 62D4FD0CC1C802 ror r8, 0x2
-XDIS 4fff: ROTATE APXEVEX APX_F 62D47D0CC10802 ror word ptr [r8], 0x2
-XDIS 5006: ROTATE APXEVEX APX_F 62D4FD0CC10802 ror qword ptr [r8], 0x2
-XDIS 500d: BMI2 APXEVEX APX_F 62537F08F0C102 rorx r8d, r9d, 0x2
-XDIS 5014: BMI2 APXEVEX APX_F 62537F08F00102 rorx r8d, dword ptr [r9], 0x2
-XDIS 501b: BMI2 APXEVEX APX_F 6253FF08F0C102 rorx r8, r9, 0x2
-XDIS 5022: BMI2 APXEVEX APX_F 6253FF08F00102 rorx r8, qword ptr [r9], 0x2
-XDIS 5029: SHIFT APXEVEX APX_F 62D47C08C0F802 sar r8b, 0x2
-XDIS 5030: SHIFT APXEVEX APX_F 62D47C08C03802 sar byte ptr [r8], 0x2
-XDIS 5037: SHIFT APXEVEX APX_F 62D47C0CC0F802 sar r8b, 0x2
-XDIS 503e: SHIFT APXEVEX APX_F 62D47C0CC03802 sar byte ptr [r8], 0x2
-XDIS 5045: SHIFT APXEVEX APX_F 62D43C18C1F902 sar r8d, r9d, 0x2
-XDIS 504c: SHIFT APXEVEX APX_F 62D4BC18C1F902 sar r8, r9, 0x2
-XDIS 5053: SHIFT APXEVEX APX_F 62D43C18C13902 sar r8d, dword ptr [r9], 0x2
-XDIS 505a: SHIFT APXEVEX APX_F 62D4BC18C13902 sar r8, qword ptr [r9], 0x2
-XDIS 5061: SHIFT APXEVEX APX_F 62D43C1CC1F902 sar r8d, r9d, 0x2
-XDIS 5068: SHIFT APXEVEX APX_F 62D4BC1CC1F902 sar r8, r9, 0x2
-XDIS 506f: SHIFT APXEVEX APX_F 62D43C1CC13902 sar r8d, dword ptr [r9], 0x2
-XDIS 5076: SHIFT APXEVEX APX_F 62D4BC1CC13902 sar r8, qword ptr [r9], 0x2
-XDIS 507d: SHIFT APXEVEX APX_F 62D43D18C1F902 sar r8w, r9w, 0x2
-XDIS 5084: SHIFT APXEVEX APX_F 62D4BD18C1F902 sar r8, r9, 0x2
-XDIS 508b: SHIFT APXEVEX APX_F 62D43D18C13902 sar r8w, word ptr [r9], 0x2
-XDIS 5092: SHIFT APXEVEX APX_F 62D4BD18C13902 sar r8, qword ptr [r9], 0x2
-XDIS 5099: SHIFT APXEVEX APX_F 62D43D1CC1F902 sar r8w, r9w, 0x2
-XDIS 50a0: SHIFT APXEVEX APX_F 62D4BD1CC1F902 sar r8, r9, 0x2
-XDIS 50a7: SHIFT APXEVEX APX_F 62D43D1CC13902 sar r8w, word ptr [r9], 0x2
-XDIS 50ae: SHIFT APXEVEX APX_F 62D4BD1CC13902 sar r8, qword ptr [r9], 0x2
-XDIS 50b5: SHIFT APXEVEX APX_F 62D47C08D0F8 sar r8b, 0x1
-XDIS 50bb: SHIFT APXEVEX APX_F 62D47C08D038 sar byte ptr [r8], 0x1
-XDIS 50c1: SHIFT APXEVEX APX_F 62D47C0CD0F8 sar r8b, 0x1
-XDIS 50c7: SHIFT APXEVEX APX_F 62D47C0CD038 sar byte ptr [r8], 0x1
-XDIS 50cd: SHIFT APXEVEX APX_F 62D43C18D0F9 sar r8b, r9b, 0x1
-XDIS 50d3: SHIFT APXEVEX APX_F 62D43C18D039 sar r8b, byte ptr [r9], 0x1
-XDIS 50d9: SHIFT APXEVEX APX_F 62D43C1CD0F9 sar r8b, r9b, 0x1
-XDIS 50df: SHIFT APXEVEX APX_F 62D43C1CD039 sar r8b, byte ptr [r9], 0x1
-XDIS 50e5: SHIFT APXEVEX APX_F 62D47C08D1F8 sar r8d, 0x1
-XDIS 50eb: SHIFT APXEVEX APX_F 62D4FC08D1F8 sar r8, 0x1
-XDIS 50f1: SHIFT APXEVEX APX_F 62D47C08D138 sar dword ptr [r8], 0x1
-XDIS 50f7: SHIFT APXEVEX APX_F 62D4FC08D138 sar qword ptr [r8], 0x1
-XDIS 50fd: SHIFT APXEVEX APX_F 62D47C0CD1F8 sar r8d, 0x1
-XDIS 5103: SHIFT APXEVEX APX_F 62D4FC0CD1F8 sar r8, 0x1
-XDIS 5109: SHIFT APXEVEX APX_F 62D47C0CD138 sar dword ptr [r8], 0x1
-XDIS 510f: SHIFT APXEVEX APX_F 62D4FC0CD138 sar qword ptr [r8], 0x1
-XDIS 5115: SHIFT APXEVEX APX_F 62D47D08D1F8 sar r8w, 0x1
-XDIS 511b: SHIFT APXEVEX APX_F 62D4FD08D1F8 sar r8, 0x1
-XDIS 5121: SHIFT APXEVEX APX_F 62D47D08D138 sar word ptr [r8], 0x1
-XDIS 5127: SHIFT APXEVEX APX_F 62D4FD08D138 sar qword ptr [r8], 0x1
-XDIS 512d: SHIFT APXEVEX APX_F 62D47D0CD1F8 sar r8w, 0x1
-XDIS 5133: SHIFT APXEVEX APX_F 62D4FD0CD1F8 sar r8, 0x1
-XDIS 5139: SHIFT APXEVEX APX_F 62D47D0CD138 sar word ptr [r8], 0x1
-XDIS 513f: SHIFT APXEVEX APX_F 62D4FD0CD138 sar qword ptr [r8], 0x1
-XDIS 5145: SHIFT APXEVEX APX_F 62D43C18D1F9 sar r8d, r9d, 0x1
-XDIS 514b: SHIFT APXEVEX APX_F 62D4BC18D1F9 sar r8, r9, 0x1
-XDIS 5151: SHIFT APXEVEX APX_F 62D43C18D139 sar r8d, dword ptr [r9], 0x1
-XDIS 5157: SHIFT APXEVEX APX_F 62D4BC18D139 sar r8, qword ptr [r9], 0x1
-XDIS 515d: SHIFT APXEVEX APX_F 62D43C1CD1F9 sar r8d, r9d, 0x1
-XDIS 5163: SHIFT APXEVEX APX_F 62D4BC1CD1F9 sar r8, r9, 0x1
-XDIS 5169: SHIFT APXEVEX APX_F 62D43C1CD139 sar r8d, dword ptr [r9], 0x1
-XDIS 516f: SHIFT APXEVEX APX_F 62D4BC1CD139 sar r8, qword ptr [r9], 0x1
-XDIS 5175: SHIFT APXEVEX APX_F 62D43D18D1F9 sar r8w, r9w, 0x1
-XDIS 517b: SHIFT APXEVEX APX_F 62D4BD18D1F9 sar r8, r9, 0x1
-XDIS 5181: SHIFT APXEVEX APX_F 62D43D18D139 sar r8w, word ptr [r9], 0x1
-XDIS 5187: SHIFT APXEVEX APX_F 62D4BD18D139 sar r8, qword ptr [r9], 0x1
-XDIS 518d: SHIFT APXEVEX APX_F 62D43D1CD1F9 sar r8w, r9w, 0x1
-XDIS 5193: SHIFT APXEVEX APX_F 62D4BD1CD1F9 sar r8, r9, 0x1
-XDIS 5199: SHIFT APXEVEX APX_F 62D43D1CD139 sar r8w, word ptr [r9], 0x1
-XDIS 519f: SHIFT APXEVEX APX_F 62D4BD1CD139 sar r8, qword ptr [r9], 0x1
-XDIS 51a5: SHIFT APXEVEX APX_F 62D47C08D2F8 sar r8b, cl
-XDIS 51ab: SHIFT APXEVEX APX_F 62D47C08D238 sar byte ptr [r8], cl
-XDIS 51b1: SHIFT APXEVEX APX_F 62D47C0CD2F8 sar r8b, cl
-XDIS 51b7: SHIFT APXEVEX APX_F 62D47C0CD238 sar byte ptr [r8], cl
-XDIS 51bd: SHIFT APXEVEX APX_F 62D43C18D2F9 sar r8b, r9b, cl
-XDIS 51c3: SHIFT APXEVEX APX_F 62D43C18D239 sar r8b, byte ptr [r9], cl
-XDIS 51c9: SHIFT APXEVEX APX_F 62D43C1CD2F9 sar r8b, r9b, cl
-XDIS 51cf: SHIFT APXEVEX APX_F 62D43C1CD239 sar r8b, byte ptr [r9], cl
-XDIS 51d5: SHIFT APXEVEX APX_F 62D47C08D3F8 sar r8d, cl
-XDIS 51db: SHIFT APXEVEX APX_F 62D4FC08D3F8 sar r8, cl
-XDIS 51e1: SHIFT APXEVEX APX_F 62D47C08D338 sar dword ptr [r8], cl
-XDIS 51e7: SHIFT APXEVEX APX_F 62D4FC08D338 sar qword ptr [r8], cl
-XDIS 51ed: SHIFT APXEVEX APX_F 62D47C0CD3F8 sar r8d, cl
-XDIS 51f3: SHIFT APXEVEX APX_F 62D4FC0CD3F8 sar r8, cl
-XDIS 51f9: SHIFT APXEVEX APX_F 62D47C0CD338 sar dword ptr [r8], cl
-XDIS 51ff: SHIFT APXEVEX APX_F 62D4FC0CD338 sar qword ptr [r8], cl
-XDIS 5205: SHIFT APXEVEX APX_F 62D47D08D3F8 sar r8w, cl
-XDIS 520b: SHIFT APXEVEX APX_F 62D4FD08D3F8 sar r8, cl
-XDIS 5211: SHIFT APXEVEX APX_F 62D47D08D338 sar word ptr [r8], cl
-XDIS 5217: SHIFT APXEVEX APX_F 62D4FD08D338 sar qword ptr [r8], cl
-XDIS 521d: SHIFT APXEVEX APX_F 62D47D0CD3F8 sar r8w, cl
-XDIS 5223: SHIFT APXEVEX APX_F 62D4FD0CD3F8 sar r8, cl
-XDIS 5229: SHIFT APXEVEX APX_F 62D47D0CD338 sar word ptr [r8], cl
-XDIS 522f: SHIFT APXEVEX APX_F 62D4FD0CD338 sar qword ptr [r8], cl
-XDIS 5235: SHIFT APXEVEX APX_F 62D43C18D3F9 sar r8d, r9d, cl
-XDIS 523b: SHIFT APXEVEX APX_F 62D4BC18D3F9 sar r8, r9, cl
-XDIS 5241: SHIFT APXEVEX APX_F 62D43C18D339 sar r8d, dword ptr [r9], cl
-XDIS 5247: SHIFT APXEVEX APX_F 62D4BC18D339 sar r8, qword ptr [r9], cl
-XDIS 524d: SHIFT APXEVEX APX_F 62D43C1CD3F9 sar r8d, r9d, cl
-XDIS 5253: SHIFT APXEVEX APX_F 62D4BC1CD3F9 sar r8, r9, cl
-XDIS 5259: SHIFT APXEVEX APX_F 62D43C1CD339 sar r8d, dword ptr [r9], cl
-XDIS 525f: SHIFT APXEVEX APX_F 62D4BC1CD339 sar r8, qword ptr [r9], cl
-XDIS 5265: SHIFT APXEVEX APX_F 62D43D18D3F9 sar r8w, r9w, cl
-XDIS 526b: SHIFT APXEVEX APX_F 62D4BD18D3F9 sar r8, r9, cl
-XDIS 5271: SHIFT APXEVEX APX_F 62D43D18D339 sar r8w, word ptr [r9], cl
-XDIS 5277: SHIFT APXEVEX APX_F 62D4BD18D339 sar r8, qword ptr [r9], cl
-XDIS 527d: SHIFT APXEVEX APX_F 62D43D1CD3F9 sar r8w, r9w, cl
-XDIS 5283: SHIFT APXEVEX APX_F 62D4BD1CD3F9 sar r8, r9, cl
-XDIS 5289: SHIFT APXEVEX APX_F 62D43D1CD339 sar r8w, word ptr [r9], cl
-XDIS 528f: SHIFT APXEVEX APX_F 62D4BD1CD339 sar r8, qword ptr [r9], cl
-XDIS 5295: SHIFT APXEVEX APX_F 62D43C18C0F902 sar r8b, r9b, 0x2
-XDIS 529c: SHIFT APXEVEX APX_F 62D43C18C03902 sar r8b, byte ptr [r9], 0x2
-XDIS 52a3: SHIFT APXEVEX APX_F 62D43C1CC0F902 sar r8b, r9b, 0x2
-XDIS 52aa: SHIFT APXEVEX APX_F 62D43C1CC03902 sar r8b, byte ptr [r9], 0x2
-XDIS 52b1: SHIFT APXEVEX APX_F 62D47C08C1F802 sar r8d, 0x2
-XDIS 52b8: SHIFT APXEVEX APX_F 62D4FC08C1F802 sar r8, 0x2
-XDIS 52bf: SHIFT APXEVEX APX_F 62D47C08C13802 sar dword ptr [r8], 0x2
-XDIS 52c6: SHIFT APXEVEX APX_F 62D4FC08C13802 sar qword ptr [r8], 0x2
-XDIS 52cd: SHIFT APXEVEX APX_F 62D47C0CC1F802 sar r8d, 0x2
-XDIS 52d4: SHIFT APXEVEX APX_F 62D4FC0CC1F802 sar r8, 0x2
-XDIS 52db: SHIFT APXEVEX APX_F 62D47C0CC13802 sar dword ptr [r8], 0x2
-XDIS 52e2: SHIFT APXEVEX APX_F 62D4FC0CC13802 sar qword ptr [r8], 0x2
-XDIS 52e9: SHIFT APXEVEX APX_F 62D47D08C1F802 sar r8w, 0x2
-XDIS 52f0: SHIFT APXEVEX APX_F 62D4FD08C1F802 sar r8, 0x2
-XDIS 52f7: SHIFT APXEVEX APX_F 62D47D08C13802 sar word ptr [r8], 0x2
-XDIS 52fe: SHIFT APXEVEX APX_F 62D4FD08C13802 sar qword ptr [r8], 0x2
-XDIS 5305: SHIFT APXEVEX APX_F 62D47D0CC1F802 sar r8w, 0x2
-XDIS 530c: SHIFT APXEVEX APX_F 62D4FD0CC1F802 sar r8, 0x2
-XDIS 5313: SHIFT APXEVEX APX_F 62D47D0CC13802 sar word ptr [r8], 0x2
-XDIS 531a: SHIFT APXEVEX APX_F 62D4FD0CC13802 sar qword ptr [r8], 0x2
-XDIS 5321: BMI2 APXEVEX APX_F 62522E08F7C1 sarx r8d, r9d, r10d
-XDIS 5327: BMI2 APXEVEX APX_F 62522E08F701 sarx r8d, dword ptr [r9], r10d
-XDIS 532d: BMI2 APXEVEX APX_F 6252AE08F7C1 sarx r8, r9, r10
-XDIS 5333: BMI2 APXEVEX APX_F 6252AE08F701 sarx r8, qword ptr [r9], r10
-XDIS 5339: BINARY APXEVEX APX_F 62547C0818C8 sbb r8b, r9b
-XDIS 533f: BINARY APXEVEX APX_F 62547C081808 sbb byte ptr [r8], r9b
-XDIS 5345: BINARY APXEVEX APX_F 62D43D1883D902 sbb r8w, r9w, 0x2
-XDIS 534c: BINARY APXEVEX APX_F 62D4BD1883D902 sbb r8, r9, 0x2
-XDIS 5353: BINARY APXEVEX APX_F 62D43D18831902 sbb r8w, word ptr [r9], 0x2
-XDIS 535a: BINARY APXEVEX APX_F 62D4BD18831902 sbb r8, qword ptr [r9], 0x2
-XDIS 5361: BINARY APXEVEX APX_F 62543C1818D1 sbb r8b, r9b, r10b
-XDIS 5367: BINARY APXEVEX APX_F 62543C181811 sbb r8b, byte ptr [r9], r10b
-XDIS 536d: BINARY APXEVEX APX_F 62547C0819C8 sbb r8d, r9d
-XDIS 5373: BINARY APXEVEX APX_F 6254FC0819C8 sbb r8, r9
-XDIS 5379: BINARY APXEVEX APX_F 62547C081908 sbb dword ptr [r8], r9d
-XDIS 537f: BINARY APXEVEX APX_F 6254FC081908 sbb qword ptr [r8], r9
-XDIS 5385: BINARY APXEVEX APX_F 62547D0819C8 sbb r8w, r9w
-XDIS 538b: BINARY APXEVEX APX_F 6254FD0819C8 sbb r8, r9
-XDIS 5391: BINARY APXEVEX APX_F 62547D081908 sbb word ptr [r8], r9w
-XDIS 5397: BINARY APXEVEX APX_F 6254FD081908 sbb qword ptr [r8], r9
-XDIS 539d: BINARY APXEVEX APX_F 62543C1819D1 sbb r8d, r9d, r10d
-XDIS 53a3: BINARY APXEVEX APX_F 6254BC1819D1 sbb r8, r9, r10
-XDIS 53a9: BINARY APXEVEX APX_F 62543C181911 sbb r8d, dword ptr [r9], r10d
-XDIS 53af: BINARY APXEVEX APX_F 6254BC181911 sbb r8, qword ptr [r9], r10
-XDIS 53b5: BINARY APXEVEX APX_F 62543D1819D1 sbb r8w, r9w, r10w
-XDIS 53bb: BINARY APXEVEX APX_F 6254BD1819D1 sbb r8, r9, r10
-XDIS 53c1: BINARY APXEVEX APX_F 62543D181911 sbb r8w, word ptr [r9], r10w
-XDIS 53c7: BINARY APXEVEX APX_F 6254BD181911 sbb r8, qword ptr [r9], r10
-XDIS 53cd: BINARY APXEVEX APX_F 62547C081AC8 sbb r9b, r8b
-XDIS 53d3: BINARY APXEVEX APX_F 62547C081A01 sbb r8b, byte ptr [r9]
-XDIS 53d9: BINARY APXEVEX APX_F 62543C181AD1 sbb r8b, r10b, r9b
-XDIS 53df: BINARY APXEVEX APX_F 62543C181A0A sbb r8b, r9b, byte ptr [r10]
-XDIS 53e5: BINARY APXEVEX APX_F 62547C081BC8 sbb r9d, r8d
-XDIS 53eb: BINARY APXEVEX APX_F 6254FC081BC8 sbb r9, r8
-XDIS 53f1: BINARY APXEVEX APX_F 62547C081B01 sbb r8d, dword ptr [r9]
-XDIS 53f7: BINARY APXEVEX APX_F 6254FC081B01 sbb r8, qword ptr [r9]
-XDIS 53fd: BINARY APXEVEX APX_F 62547D081BC8 sbb r9w, r8w
-XDIS 5403: BINARY APXEVEX APX_F 6254FD081BC8 sbb r9, r8
-XDIS 5409: BINARY APXEVEX APX_F 62547D081B01 sbb r8w, word ptr [r9]
-XDIS 540f: BINARY APXEVEX APX_F 6254FD081B01 sbb r8, qword ptr [r9]
-XDIS 5415: BINARY APXEVEX APX_F 62D43C1880D902 sbb r8b, r9b, 0x2
-XDIS 541c: BINARY APXEVEX APX_F 62D43C18801902 sbb r8b, byte ptr [r9], 0x2
-XDIS 5423: BINARY APXEVEX APX_F 62543C181BD1 sbb r8d, r10d, r9d
-XDIS 5429: BINARY APXEVEX APX_F 6254BC181BD1 sbb r8, r10, r9
-XDIS 542f: BINARY APXEVEX APX_F 62543C181B0A sbb r8d, r9d, dword ptr [r10]
-XDIS 5435: BINARY APXEVEX APX_F 6254BC181B0A sbb r8, r9, qword ptr [r10]
-XDIS 543b: BINARY APXEVEX APX_F 62543D181BD1 sbb r8w, r10w, r9w
-XDIS 5441: BINARY APXEVEX APX_F 6254BD181BD1 sbb r8, r10, r9
-XDIS 5447: BINARY APXEVEX APX_F 62543D181B0A sbb r8w, r9w, word ptr [r10]
-XDIS 544d: BINARY APXEVEX APX_F 6254BD181B0A sbb r8, r9, qword ptr [r10]
-XDIS 5453: BINARY APXEVEX APX_F 62D47C0880D802 sbb r8b, 0x2
-XDIS 545a: BINARY APXEVEX APX_F 62D47C08801802 sbb byte ptr [r8], 0x2
-XDIS 5461: BINARY APXEVEX APX_F 62D47C0881D802000000 sbb r8d, 0x2
-XDIS 546b: BINARY APXEVEX APX_F 62D4FC0881D802000000 sbb r8, 0x2
-XDIS 5475: BINARY APXEVEX APX_F 62D47C08811802000000 sbb dword ptr [r8], 0x2
-XDIS 547f: BINARY APXEVEX APX_F 62D4FC08811802000000 sbb qword ptr [r8], 0x2
-XDIS 5489: BINARY APXEVEX APX_F 62D47D0881D80200 sbb r8w, 0x2
-XDIS 5491: BINARY APXEVEX APX_F 62D4FD0881D802000000 sbb r8, 0x2
-XDIS 549b: BINARY APXEVEX APX_F 62D47D0881180200 sbb word ptr [r8], 0x2
-XDIS 54a3: BINARY APXEVEX APX_F 62D4FD08811802000000 sbb qword ptr [r8], 0x2
-XDIS 54ad: BINARY APXEVEX APX_F 62D43C1881D902000000 sbb r8d, r9d, 0x2
-XDIS 54b7: BINARY APXEVEX APX_F 62D4BC1881D902000000 sbb r8, r9, 0x2
-XDIS 54c1: BINARY APXEVEX APX_F 62D43C18811902000000 sbb r8d, dword ptr [r9], 0x2
-XDIS 54cb: BINARY APXEVEX APX_F 62D4BC18811902000000 sbb r8, qword ptr [r9], 0x2
-XDIS 54d5: BINARY APXEVEX APX_F 62D43D1881D90200 sbb r8w, r9w, 0x2
-XDIS 54dd: BINARY APXEVEX APX_F 62D4BD1881D902000000 sbb r8, r9, 0x2
-XDIS 54e7: BINARY APXEVEX APX_F 62D43D1881190200 sbb r8w, word ptr [r9], 0x2
-XDIS 54ef: BINARY APXEVEX APX_F 62D4BD18811902000000 sbb r8, qword ptr [r9], 0x2
-XDIS 54f9: BINARY APXEVEX APX_F 62D47C0883D802 sbb r8d, 0x2
-XDIS 5500: BINARY APXEVEX APX_F 62D4FC0883D802 sbb r8, 0x2
-XDIS 5507: BINARY APXEVEX APX_F 62D47C08831802 sbb dword ptr [r8], 0x2
-XDIS 550e: BINARY APXEVEX APX_F 62D4FC08831802 sbb qword ptr [r8], 0x2
-XDIS 5515: BINARY APXEVEX APX_F 62D47D0883D802 sbb r8w, 0x2
-XDIS 551c: BINARY APXEVEX APX_F 62D4FD0883D802 sbb r8, 0x2
-XDIS 5523: BINARY APXEVEX APX_F 62D47D08831802 sbb word ptr [r8], 0x2
-XDIS 552a: BINARY APXEVEX APX_F 62D4FD08831802 sbb qword ptr [r8], 0x2
-XDIS 5531: BINARY APXEVEX APX_F 62D43C1883D902 sbb r8d, r9d, 0x2
-XDIS 5538: BINARY APXEVEX APX_F 62D4BC1883D902 sbb r8, r9, 0x2
-XDIS 553f: BINARY APXEVEX APX_F 62D43C18831902 sbb r8d, dword ptr [r9], 0x2
-XDIS 5546: BINARY APXEVEX APX_F 62D4BC18831902 sbb r8, qword ptr [r9], 0x2
-XDIS 554d: SETCC APXEVEX APX_F 62D47F0842C0 setb r8b
-XDIS 5553: SETCC APXEVEX APX_F 62D47F1842C0 setb r8b
-XDIS 5559: SETCC APXEVEX APX_F 62D47F084200 setb byte ptr [r8]
-XDIS 555f: SETCC APXEVEX APX_F 62D47F184200 setb byte ptr [r8]
-XDIS 5565: SETCC APXEVEX APX_F 62D47F0846C0 setbe r8b
-XDIS 556b: SETCC APXEVEX APX_F 62D47F1846C0 setbe r8b
-XDIS 5571: SETCC APXEVEX APX_F 62D47F084600 setbe byte ptr [r8]
-XDIS 5577: SETCC APXEVEX APX_F 62D47F184600 setbe byte ptr [r8]
-XDIS 557d: SETCC APXEVEX APX_F 62D47F084CC0 setl r8b
-XDIS 5583: SETCC APXEVEX APX_F 62D47F184CC0 setl r8b
-XDIS 5589: SETCC APXEVEX APX_F 62D47F084C00 setl byte ptr [r8]
-XDIS 558f: SETCC APXEVEX APX_F 62D47F184C00 setl byte ptr [r8]
-XDIS 5595: SETCC APXEVEX APX_F 62D47F084EC0 setle r8b
-XDIS 559b: SETCC APXEVEX APX_F 62D47F184EC0 setle r8b
-XDIS 55a1: SETCC APXEVEX APX_F 62D47F084E00 setle byte ptr [r8]
-XDIS 55a7: SETCC APXEVEX APX_F 62D47F184E00 setle byte ptr [r8]
-XDIS 55ad: SETCC APXEVEX APX_F 62D47F0843C0 setnb r8b
-XDIS 55b3: SETCC APXEVEX APX_F 62D47F1843C0 setnb r8b
-XDIS 55b9: SETCC APXEVEX APX_F 62D47F084300 setnb byte ptr [r8]
-XDIS 55bf: SETCC APXEVEX APX_F 62D47F184300 setnb byte ptr [r8]
-XDIS 55c5: SETCC APXEVEX APX_F 62D47F0847C0 setnbe r8b
-XDIS 55cb: SETCC APXEVEX APX_F 62D47F1847C0 setnbe r8b
-XDIS 55d1: SETCC APXEVEX APX_F 62D47F084700 setnbe byte ptr [r8]
-XDIS 55d7: SETCC APXEVEX APX_F 62D47F184700 setnbe byte ptr [r8]
-XDIS 55dd: SETCC APXEVEX APX_F 62D47F084DC0 setnl r8b
-XDIS 55e3: SETCC APXEVEX APX_F 62D47F184DC0 setnl r8b
-XDIS 55e9: SETCC APXEVEX APX_F 62D47F084D00 setnl byte ptr [r8]
-XDIS 55ef: SETCC APXEVEX APX_F 62D47F184D00 setnl byte ptr [r8]
-XDIS 55f5: SETCC APXEVEX APX_F 62D47F084FC0 setnle r8b
-XDIS 55fb: SETCC APXEVEX APX_F 62D47F184FC0 setnle r8b
-XDIS 5601: SETCC APXEVEX APX_F 62D47F084F00 setnle byte ptr [r8]
-XDIS 5607: SETCC APXEVEX APX_F 62D47F184F00 setnle byte ptr [r8]
-XDIS 560d: SETCC APXEVEX APX_F 62D47F0841C0 setno r8b
-XDIS 5613: SETCC APXEVEX APX_F 62D47F1841C0 setno r8b
-XDIS 5619: SETCC APXEVEX APX_F 62D47F084100 setno byte ptr [r8]
-XDIS 561f: SETCC APXEVEX APX_F 62D47F184100 setno byte ptr [r8]
-XDIS 5625: SETCC APXEVEX APX_F 62D47F084BC0 setnp r8b
-XDIS 562b: SETCC APXEVEX APX_F 62D47F184BC0 setnp r8b
-XDIS 5631: SETCC APXEVEX APX_F 62D47F084B00 setnp byte ptr [r8]
-XDIS 5637: SETCC APXEVEX APX_F 62D47F184B00 setnp byte ptr [r8]
-XDIS 563d: SETCC APXEVEX APX_F 62D47F0849C0 setns r8b
-XDIS 5643: SETCC APXEVEX APX_F 62D47F1849C0 setns r8b
-XDIS 5649: SETCC APXEVEX APX_F 62D47F084900 setns byte ptr [r8]
-XDIS 564f: SETCC APXEVEX APX_F 62D47F184900 setns byte ptr [r8]
-XDIS 5655: SETCC APXEVEX APX_F 62D47F0845C0 setnz r8b
-XDIS 565b: SETCC APXEVEX APX_F 62D47F1845C0 setnz r8b
-XDIS 5661: SETCC APXEVEX APX_F 62D47F084500 setnz byte ptr [r8]
-XDIS 5667: SETCC APXEVEX APX_F 62D47F184500 setnz byte ptr [r8]
-XDIS 566d: SETCC APXEVEX APX_F 62D47F0840C0 seto r8b
-XDIS 5673: SETCC APXEVEX APX_F 62D47F1840C0 seto r8b
-XDIS 5679: SETCC APXEVEX APX_F 62D47F084000 seto byte ptr [r8]
-XDIS 567f: SETCC APXEVEX APX_F 62D47F184000 seto byte ptr [r8]
-XDIS 5685: SETCC APXEVEX APX_F 62D47F084AC0 setp r8b
-XDIS 568b: SETCC APXEVEX APX_F 62D47F184AC0 setp r8b
-XDIS 5691: SETCC APXEVEX APX_F 62D47F084A00 setp byte ptr [r8]
-XDIS 5697: SETCC APXEVEX APX_F 62D47F184A00 setp byte ptr [r8]
-XDIS 569d: SETCC APXEVEX APX_F 62D47F0848C0 sets r8b
-XDIS 56a3: SETCC APXEVEX APX_F 62D47F1848C0 sets r8b
-XDIS 56a9: SETCC APXEVEX APX_F 62D47F084800 sets byte ptr [r8]
-XDIS 56af: SETCC APXEVEX APX_F 62D47F184800 sets byte ptr [r8]
-XDIS 56b5: SETCC APXEVEX APX_F 62D47F0844C0 setz r8b
-XDIS 56bb: SETCC APXEVEX APX_F 62D47F1844C0 setz r8b
-XDIS 56c1: SETCC APXEVEX APX_F 62D47F084400 setz byte ptr [r8]
-XDIS 56c7: SETCC APXEVEX APX_F 62D47F184400 setz byte ptr [r8]
-XDIS 56cd: SHA APXEVEX APX_F 62547C08D9C1 sha1msg1 xmm8, xmm9
-XDIS 56d3: SHA APXEVEX APX_F 62547C08D901 sha1msg1 xmm8, xmmword ptr [r9]
-XDIS 56d9: SHA APXEVEX APX_F 62547C08DAC1 sha1msg2 xmm8, xmm9
-XDIS 56df: SHA APXEVEX APX_F 62547C08DA01 sha1msg2 xmm8, xmmword ptr [r9]
-XDIS 56e5: SHA APXEVEX APX_F 62547C08D8C1 sha1nexte xmm8, xmm9
-XDIS 56eb: SHA APXEVEX APX_F 62547C08D801 sha1nexte xmm8, xmmword ptr [r9]
-XDIS 56f1: SHA APXEVEX APX_F 62547C08D4C102 sha1rnds4 xmm8, xmm9, 0x2
-XDIS 56f8: SHA APXEVEX APX_F 62547C08D40102 sha1rnds4 xmm8, xmmword ptr [r9], 0x2
-XDIS 56ff: SHA APXEVEX APX_F 62547C08DCC1 sha256msg1 xmm8, xmm9
-XDIS 5705: SHA APXEVEX APX_F 62547C08DC01 sha256msg1 xmm8, xmmword ptr [r9]
-XDIS 570b: SHA APXEVEX APX_F 62547C08DDC1 sha256msg2 xmm8, xmm9
-XDIS 5711: SHA APXEVEX APX_F 62547C08DD01 sha256msg2 xmm8, xmmword ptr [r9]
-XDIS 5717: SHA APXEVEX APX_F 62547C08DBC1 sha256rnds2 xmm8, xmm9
-XDIS 571d: SHA APXEVEX APX_F 62547C08DB01 sha256rnds2 xmm8, xmmword ptr [r9]
-XDIS 5723: SHIFT APXEVEX APX_F 62D47C08C0E002 shl r8b, 0x2
-XDIS 572a: SHIFT APXEVEX APX_F 62D47C08C02002 shl byte ptr [r8], 0x2
-XDIS 5731: SHIFT APXEVEX APX_F 62D47C0CC0E002 shl r8b, 0x2
-XDIS 5738: SHIFT APXEVEX APX_F 62D47C0CC02002 shl byte ptr [r8], 0x2
-XDIS 573f: SHIFT APXEVEX APX_F 62D43D18D1E1 shl r8w, r9w, 0x1
-XDIS 5745: SHIFT APXEVEX APX_F 62D4BD18D1E1 shl r8, r9, 0x1
-XDIS 574b: SHIFT APXEVEX APX_F 62D43D18D121 shl r8w, word ptr [r9], 0x1
-XDIS 5751: SHIFT APXEVEX APX_F 62D4BD18D121 shl r8, qword ptr [r9], 0x1
-XDIS 5757: SHIFT APXEVEX APX_F 62D43D1CD1E1 shl r8w, r9w, 0x1
-XDIS 575d: SHIFT APXEVEX APX_F 62D4BD1CD1E1 shl r8, r9, 0x1
-XDIS 5763: SHIFT APXEVEX APX_F 62D43D1CD121 shl r8w, word ptr [r9], 0x1
-XDIS 5769: SHIFT APXEVEX APX_F 62D4BD1CD121 shl r8, qword ptr [r9], 0x1
-XDIS 576f: SHIFT APXEVEX APX_F 62D43C18D1F1 shl r8d, r9d, 0x1
-XDIS 5775: SHIFT APXEVEX APX_F 62D4BC18D1F1 shl r8, r9, 0x1
-XDIS 577b: SHIFT APXEVEX APX_F 62D43C18D131 shl r8d, dword ptr [r9], 0x1
-XDIS 5781: SHIFT APXEVEX APX_F 62D4BC18D131 shl r8, qword ptr [r9], 0x1
-XDIS 5787: SHIFT APXEVEX APX_F 62D43C1CD1F1 shl r8d, r9d, 0x1
-XDIS 578d: SHIFT APXEVEX APX_F 62D4BC1CD1F1 shl r8, r9, 0x1
-XDIS 5793: SHIFT APXEVEX APX_F 62D43C1CD131 shl r8d, dword ptr [r9], 0x1
-XDIS 5799: SHIFT APXEVEX APX_F 62D4BC1CD131 shl r8, qword ptr [r9], 0x1
-XDIS 579f: SHIFT APXEVEX APX_F 62D43D18D1F1 shl r8w, r9w, 0x1
-XDIS 57a5: SHIFT APXEVEX APX_F 62D4BD18D1F1 shl r8, r9, 0x1
-XDIS 57ab: SHIFT APXEVEX APX_F 62D43D18D131 shl r8w, word ptr [r9], 0x1
-XDIS 57b1: SHIFT APXEVEX APX_F 62D4BD18D131 shl r8, qword ptr [r9], 0x1
-XDIS 57b7: SHIFT APXEVEX APX_F 62D43D1CD1F1 shl r8w, r9w, 0x1
-XDIS 57bd: SHIFT APXEVEX APX_F 62D4BD1CD1F1 shl r8, r9, 0x1
-XDIS 57c3: SHIFT APXEVEX APX_F 62D43D1CD131 shl r8w, word ptr [r9], 0x1
-XDIS 57c9: SHIFT APXEVEX APX_F 62D4BD1CD131 shl r8, qword ptr [r9], 0x1
-XDIS 57cf: SHIFT APXEVEX APX_F 62D47C08D2E0 shl r8b, cl
-XDIS 57d5: SHIFT APXEVEX APX_F 62D47C08D220 shl byte ptr [r8], cl
-XDIS 57db: SHIFT APXEVEX APX_F 62D47C0CD2E0 shl r8b, cl
-XDIS 57e1: SHIFT APXEVEX APX_F 62D47C0CD220 shl byte ptr [r8], cl
-XDIS 57e7: SHIFT APXEVEX APX_F 62D47C08D2F0 shl r8b, cl
-XDIS 57ed: SHIFT APXEVEX APX_F 62D47C08D230 shl byte ptr [r8], cl
-XDIS 57f3: SHIFT APXEVEX APX_F 62D47C0CD2F0 shl r8b, cl
-XDIS 57f9: SHIFT APXEVEX APX_F 62D47C0CD230 shl byte ptr [r8], cl
-XDIS 57ff: SHIFT APXEVEX APX_F 62D43C18D2E1 shl r8b, r9b, cl
-XDIS 5805: SHIFT APXEVEX APX_F 62D43C18D221 shl r8b, byte ptr [r9], cl
-XDIS 580b: SHIFT APXEVEX APX_F 62D43C1CD2E1 shl r8b, r9b, cl
-XDIS 5811: SHIFT APXEVEX APX_F 62D43C1CD221 shl r8b, byte ptr [r9], cl
-XDIS 5817: SHIFT APXEVEX APX_F 62D47C08C0F002 shl r8b, 0x2
-XDIS 581e: SHIFT APXEVEX APX_F 62D47C08C03002 shl byte ptr [r8], 0x2
-XDIS 5825: SHIFT APXEVEX APX_F 62D47C0CC0F002 shl r8b, 0x2
-XDIS 582c: SHIFT APXEVEX APX_F 62D47C0CC03002 shl byte ptr [r8], 0x2
-XDIS 5833: SHIFT APXEVEX APX_F 62D43C18D2F1 shl r8b, r9b, cl
-XDIS 5839: SHIFT APXEVEX APX_F 62D43C18D231 shl r8b, byte ptr [r9], cl
-XDIS 583f: SHIFT APXEVEX APX_F 62D43C1CD2F1 shl r8b, r9b, cl
-XDIS 5845: SHIFT APXEVEX APX_F 62D43C1CD231 shl r8b, byte ptr [r9], cl
-XDIS 584b: SHIFT APXEVEX APX_F 62D47C08D3E0 shl r8d, cl
-XDIS 5851: SHIFT APXEVEX APX_F 62D4FC08D3E0 shl r8, cl
-XDIS 5857: SHIFT APXEVEX APX_F 62D47C08D320 shl dword ptr [r8], cl
-XDIS 585d: SHIFT APXEVEX APX_F 62D4FC08D320 shl qword ptr [r8], cl
-XDIS 5863: SHIFT APXEVEX APX_F 62D47C0CD3E0 shl r8d, cl
-XDIS 5869: SHIFT APXEVEX APX_F 62D4FC0CD3E0 shl r8, cl
-XDIS 586f: SHIFT APXEVEX APX_F 62D47C0CD320 shl dword ptr [r8], cl
-XDIS 5875: SHIFT APXEVEX APX_F 62D4FC0CD320 shl qword ptr [r8], cl
-XDIS 587b: SHIFT APXEVEX APX_F 62D47D08D3E0 shl r8w, cl
-XDIS 5881: SHIFT APXEVEX APX_F 62D4FD08D3E0 shl r8, cl
-XDIS 5887: SHIFT APXEVEX APX_F 62D47D08D320 shl word ptr [r8], cl
-XDIS 588d: SHIFT APXEVEX APX_F 62D4FD08D320 shl qword ptr [r8], cl
-XDIS 5893: SHIFT APXEVEX APX_F 62D47D0CD3E0 shl r8w, cl
-XDIS 5899: SHIFT APXEVEX APX_F 62D4FD0CD3E0 shl r8, cl
-XDIS 589f: SHIFT APXEVEX APX_F 62D47D0CD320 shl word ptr [r8], cl
-XDIS 58a5: SHIFT APXEVEX APX_F 62D4FD0CD320 shl qword ptr [r8], cl
-XDIS 58ab: SHIFT APXEVEX APX_F 62D47C08D0F0 shl r8b, 0x1
-XDIS 58b1: SHIFT APXEVEX APX_F 62D47C08D030 shl byte ptr [r8], 0x1
-XDIS 58b7: SHIFT APXEVEX APX_F 62D47C0CD0F0 shl r8b, 0x1
-XDIS 58bd: SHIFT APXEVEX APX_F 62D47C0CD030 shl byte ptr [r8], 0x1
-XDIS 58c3: SHIFT APXEVEX APX_F 62D47C08D3F0 shl r8d, cl
-XDIS 58c9: SHIFT APXEVEX APX_F 62D4FC08D3F0 shl r8, cl
-XDIS 58cf: SHIFT APXEVEX APX_F 62D47C08D330 shl dword ptr [r8], cl
-XDIS 58d5: SHIFT APXEVEX APX_F 62D4FC08D330 shl qword ptr [r8], cl
-XDIS 58db: SHIFT APXEVEX APX_F 62D47C0CD3F0 shl r8d, cl
-XDIS 58e1: SHIFT APXEVEX APX_F 62D4FC0CD3F0 shl r8, cl
-XDIS 58e7: SHIFT APXEVEX APX_F 62D47C0CD330 shl dword ptr [r8], cl
-XDIS 58ed: SHIFT APXEVEX APX_F 62D4FC0CD330 shl qword ptr [r8], cl
-XDIS 58f3: SHIFT APXEVEX APX_F 62D47D08D3F0 shl r8w, cl
-XDIS 58f9: SHIFT APXEVEX APX_F 62D4FD08D3F0 shl r8, cl
-XDIS 58ff: SHIFT APXEVEX APX_F 62D47D08D330 shl word ptr [r8], cl
-XDIS 5905: SHIFT APXEVEX APX_F 62D4FD08D330 shl qword ptr [r8], cl
-XDIS 590b: SHIFT APXEVEX APX_F 62D47D0CD3F0 shl r8w, cl
-XDIS 5911: SHIFT APXEVEX APX_F 62D4FD0CD3F0 shl r8, cl
-XDIS 5917: SHIFT APXEVEX APX_F 62D47D0CD330 shl word ptr [r8], cl
-XDIS 591d: SHIFT APXEVEX APX_F 62D4FD0CD330 shl qword ptr [r8], cl
-XDIS 5923: SHIFT APXEVEX APX_F 62D43C18D3E1 shl r8d, r9d, cl
-XDIS 5929: SHIFT APXEVEX APX_F 62D4BC18D3E1 shl r8, r9, cl
-XDIS 592f: SHIFT APXEVEX APX_F 62D43C18D321 shl r8d, dword ptr [r9], cl
-XDIS 5935: SHIFT APXEVEX APX_F 62D4BC18D321 shl r8, qword ptr [r9], cl
-XDIS 593b: SHIFT APXEVEX APX_F 62D43C1CD3E1 shl r8d, r9d, cl
-XDIS 5941: SHIFT APXEVEX APX_F 62D4BC1CD3E1 shl r8, r9, cl
-XDIS 5947: SHIFT APXEVEX APX_F 62D43C1CD321 shl r8d, dword ptr [r9], cl
-XDIS 594d: SHIFT APXEVEX APX_F 62D4BC1CD321 shl r8, qword ptr [r9], cl
-XDIS 5953: SHIFT APXEVEX APX_F 62D43D18D3E1 shl r8w, r9w, cl
-XDIS 5959: SHIFT APXEVEX APX_F 62D4BD18D3E1 shl r8, r9, cl
-XDIS 595f: SHIFT APXEVEX APX_F 62D43D18D321 shl r8w, word ptr [r9], cl
-XDIS 5965: SHIFT APXEVEX APX_F 62D4BD18D321 shl r8, qword ptr [r9], cl
-XDIS 596b: SHIFT APXEVEX APX_F 62D43D1CD3E1 shl r8w, r9w, cl
-XDIS 5971: SHIFT APXEVEX APX_F 62D4BD1CD3E1 shl r8, r9, cl
-XDIS 5977: SHIFT APXEVEX APX_F 62D43D1CD321 shl r8w, word ptr [r9], cl
-XDIS 597d: SHIFT APXEVEX APX_F 62D4BD1CD321 shl r8, qword ptr [r9], cl
-XDIS 5983: SHIFT APXEVEX APX_F 62D43C18D3F1 shl r8d, r9d, cl
-XDIS 5989: SHIFT APXEVEX APX_F 62D4BC18D3F1 shl r8, r9, cl
-XDIS 598f: SHIFT APXEVEX APX_F 62D43C18D331 shl r8d, dword ptr [r9], cl
-XDIS 5995: SHIFT APXEVEX APX_F 62D4BC18D331 shl r8, qword ptr [r9], cl
-XDIS 599b: SHIFT APXEVEX APX_F 62D43C1CD3F1 shl r8d, r9d, cl
-XDIS 59a1: SHIFT APXEVEX APX_F 62D4BC1CD3F1 shl r8, r9, cl
-XDIS 59a7: SHIFT APXEVEX APX_F 62D43C1CD331 shl r8d, dword ptr [r9], cl
-XDIS 59ad: SHIFT APXEVEX APX_F 62D4BC1CD331 shl r8, qword ptr [r9], cl
-XDIS 59b3: SHIFT APXEVEX APX_F 62D43D18D3F1 shl r8w, r9w, cl
-XDIS 59b9: SHIFT APXEVEX APX_F 62D4BD18D3F1 shl r8, r9, cl
-XDIS 59bf: SHIFT APXEVEX APX_F 62D43D18D331 shl r8w, word ptr [r9], cl
-XDIS 59c5: SHIFT APXEVEX APX_F 62D4BD18D331 shl r8, qword ptr [r9], cl
-XDIS 59cb: SHIFT APXEVEX APX_F 62D43D1CD3F1 shl r8w, r9w, cl
-XDIS 59d1: SHIFT APXEVEX APX_F 62D4BD1CD3F1 shl r8, r9, cl
-XDIS 59d7: SHIFT APXEVEX APX_F 62D43D1CD331 shl r8w, word ptr [r9], cl
-XDIS 59dd: SHIFT APXEVEX APX_F 62D4BD1CD331 shl r8, qword ptr [r9], cl
-XDIS 59e3: SHIFT APXEVEX APX_F 62D43C18C0E102 shl r8b, r9b, 0x2
-XDIS 59ea: SHIFT APXEVEX APX_F 62D43C18C02102 shl r8b, byte ptr [r9], 0x2
-XDIS 59f1: SHIFT APXEVEX APX_F 62D43C1CC0E102 shl r8b, r9b, 0x2
-XDIS 59f8: SHIFT APXEVEX APX_F 62D43C1CC02102 shl r8b, byte ptr [r9], 0x2
-XDIS 59ff: SHIFT APXEVEX APX_F 62D43C18C0F102 shl r8b, r9b, 0x2
-XDIS 5a06: SHIFT APXEVEX APX_F 62D43C18C03102 shl r8b, byte ptr [r9], 0x2
-XDIS 5a0d: SHIFT APXEVEX APX_F 62D43C1CC0F102 shl r8b, r9b, 0x2
-XDIS 5a14: SHIFT APXEVEX APX_F 62D43C1CC03102 shl r8b, byte ptr [r9], 0x2
-XDIS 5a1b: SHIFT APXEVEX APX_F 62D47C08C1E002 shl r8d, 0x2
-XDIS 5a22: SHIFT APXEVEX APX_F 62D4FC08C1E002 shl r8, 0x2
-XDIS 5a29: SHIFT APXEVEX APX_F 62D47C08C12002 shl dword ptr [r8], 0x2
-XDIS 5a30: SHIFT APXEVEX APX_F 62D4FC08C12002 shl qword ptr [r8], 0x2
-XDIS 5a37: SHIFT APXEVEX APX_F 62D47C0CC1E002 shl r8d, 0x2
-XDIS 5a3e: SHIFT APXEVEX APX_F 62D4FC0CC1E002 shl r8, 0x2
-XDIS 5a45: SHIFT APXEVEX APX_F 62D47C0CC12002 shl dword ptr [r8], 0x2
-XDIS 5a4c: SHIFT APXEVEX APX_F 62D4FC0CC12002 shl qword ptr [r8], 0x2
-XDIS 5a53: SHIFT APXEVEX APX_F 62D47D08C1E002 shl r8w, 0x2
-XDIS 5a5a: SHIFT APXEVEX APX_F 62D4FD08C1E002 shl r8, 0x2
-XDIS 5a61: SHIFT APXEVEX APX_F 62D47D08C12002 shl word ptr [r8], 0x2
-XDIS 5a68: SHIFT APXEVEX APX_F 62D4FD08C12002 shl qword ptr [r8], 0x2
-XDIS 5a6f: SHIFT APXEVEX APX_F 62D47D0CC1E002 shl r8w, 0x2
-XDIS 5a76: SHIFT APXEVEX APX_F 62D4FD0CC1E002 shl r8, 0x2
-XDIS 5a7d: SHIFT APXEVEX APX_F 62D47D0CC12002 shl word ptr [r8], 0x2
-XDIS 5a84: SHIFT APXEVEX APX_F 62D4FD0CC12002 shl qword ptr [r8], 0x2
-XDIS 5a8b: SHIFT APXEVEX APX_F 62D43C18D0E1 shl r8b, r9b, 0x1
-XDIS 5a91: SHIFT APXEVEX APX_F 62D43C18D021 shl r8b, byte ptr [r9], 0x1
-XDIS 5a97: SHIFT APXEVEX APX_F 62D43C1CD0E1 shl r8b, r9b, 0x1
-XDIS 5a9d: SHIFT APXEVEX APX_F 62D43C1CD021 shl r8b, byte ptr [r9], 0x1
-XDIS 5aa3: SHIFT APXEVEX APX_F 62D47C08C1F002 shl r8d, 0x2
-XDIS 5aaa: SHIFT APXEVEX APX_F 62D4FC08C1F002 shl r8, 0x2
-XDIS 5ab1: SHIFT APXEVEX APX_F 62D47C08C13002 shl dword ptr [r8], 0x2
-XDIS 5ab8: SHIFT APXEVEX APX_F 62D4FC08C13002 shl qword ptr [r8], 0x2
-XDIS 5abf: SHIFT APXEVEX APX_F 62D47C0CC1F002 shl r8d, 0x2
-XDIS 5ac6: SHIFT APXEVEX APX_F 62D4FC0CC1F002 shl r8, 0x2
-XDIS 5acd: SHIFT APXEVEX APX_F 62D47C0CC13002 shl dword ptr [r8], 0x2
-XDIS 5ad4: SHIFT APXEVEX APX_F 62D4FC0CC13002 shl qword ptr [r8], 0x2
-XDIS 5adb: SHIFT APXEVEX APX_F 62D47D08C1F002 shl r8w, 0x2
-XDIS 5ae2: SHIFT APXEVEX APX_F 62D4FD08C1F002 shl r8, 0x2
-XDIS 5ae9: SHIFT APXEVEX APX_F 62D47D08C13002 shl word ptr [r8], 0x2
-XDIS 5af0: SHIFT APXEVEX APX_F 62D4FD08C13002 shl qword ptr [r8], 0x2
-XDIS 5af7: SHIFT APXEVEX APX_F 62D47D0CC1F002 shl r8w, 0x2
-XDIS 5afe: SHIFT APXEVEX APX_F 62D4FD0CC1F002 shl r8, 0x2
-XDIS 5b05: SHIFT APXEVEX APX_F 62D47D0CC13002 shl word ptr [r8], 0x2
-XDIS 5b0c: SHIFT APXEVEX APX_F 62D4FD0CC13002 shl qword ptr [r8], 0x2
-XDIS 5b13: SHIFT APXEVEX APX_F 62D43C18C1E102 shl r8d, r9d, 0x2
-XDIS 5b1a: SHIFT APXEVEX APX_F 62D4BC18C1E102 shl r8, r9, 0x2
-XDIS 5b21: SHIFT APXEVEX APX_F 62D43C18C12102 shl r8d, dword ptr [r9], 0x2
-XDIS 5b28: SHIFT APXEVEX APX_F 62D4BC18C12102 shl r8, qword ptr [r9], 0x2
-XDIS 5b2f: SHIFT APXEVEX APX_F 62D43C1CC1E102 shl r8d, r9d, 0x2
-XDIS 5b36: SHIFT APXEVEX APX_F 62D4BC1CC1E102 shl r8, r9, 0x2
-XDIS 5b3d: SHIFT APXEVEX APX_F 62D43C1CC12102 shl r8d, dword ptr [r9], 0x2
-XDIS 5b44: SHIFT APXEVEX APX_F 62D4BC1CC12102 shl r8, qword ptr [r9], 0x2
-XDIS 5b4b: SHIFT APXEVEX APX_F 62D43D18C1E102 shl r8w, r9w, 0x2
-XDIS 5b52: SHIFT APXEVEX APX_F 62D4BD18C1E102 shl r8, r9, 0x2
-XDIS 5b59: SHIFT APXEVEX APX_F 62D43D18C12102 shl r8w, word ptr [r9], 0x2
-XDIS 5b60: SHIFT APXEVEX APX_F 62D4BD18C12102 shl r8, qword ptr [r9], 0x2
-XDIS 5b67: SHIFT APXEVEX APX_F 62D43D1CC1E102 shl r8w, r9w, 0x2
-XDIS 5b6e: SHIFT APXEVEX APX_F 62D4BD1CC1E102 shl r8, r9, 0x2
-XDIS 5b75: SHIFT APXEVEX APX_F 62D43D1CC12102 shl r8w, word ptr [r9], 0x2
-XDIS 5b7c: SHIFT APXEVEX APX_F 62D4BD1CC12102 shl r8, qword ptr [r9], 0x2
-XDIS 5b83: SHIFT APXEVEX APX_F 62D43C18C1F102 shl r8d, r9d, 0x2
-XDIS 5b8a: SHIFT APXEVEX APX_F 62D4BC18C1F102 shl r8, r9, 0x2
-XDIS 5b91: SHIFT APXEVEX APX_F 62D43C18C13102 shl r8d, dword ptr [r9], 0x2
-XDIS 5b98: SHIFT APXEVEX APX_F 62D4BC18C13102 shl r8, qword ptr [r9], 0x2
-XDIS 5b9f: SHIFT APXEVEX APX_F 62D43C1CC1F102 shl r8d, r9d, 0x2
-XDIS 5ba6: SHIFT APXEVEX APX_F 62D4BC1CC1F102 shl r8, r9, 0x2
-XDIS 5bad: SHIFT APXEVEX APX_F 62D43C1CC13102 shl r8d, dword ptr [r9], 0x2
-XDIS 5bb4: SHIFT APXEVEX APX_F 62D4BC1CC13102 shl r8, qword ptr [r9], 0x2
-XDIS 5bbb: SHIFT APXEVEX APX_F 62D43D18C1F102 shl r8w, r9w, 0x2
-XDIS 5bc2: SHIFT APXEVEX APX_F 62D4BD18C1F102 shl r8, r9, 0x2
-XDIS 5bc9: SHIFT APXEVEX APX_F 62D43D18C13102 shl r8w, word ptr [r9], 0x2
-XDIS 5bd0: SHIFT APXEVEX APX_F 62D4BD18C13102 shl r8, qword ptr [r9], 0x2
-XDIS 5bd7: SHIFT APXEVEX APX_F 62D43D1CC1F102 shl r8w, r9w, 0x2
-XDIS 5bde: SHIFT APXEVEX APX_F 62D4BD1CC1F102 shl r8, r9, 0x2
-XDIS 5be5: SHIFT APXEVEX APX_F 62D43D1CC13102 shl r8w, word ptr [r9], 0x2
-XDIS 5bec: SHIFT APXEVEX APX_F 62D4BD1CC13102 shl r8, qword ptr [r9], 0x2
-XDIS 5bf3: SHIFT APXEVEX APX_F 62D47C08D0E0 shl r8b, 0x1
-XDIS 5bf9: SHIFT APXEVEX APX_F 62D47C08D020 shl byte ptr [r8], 0x1
-XDIS 5bff: SHIFT APXEVEX APX_F 62D47C0CD0E0 shl r8b, 0x1
-XDIS 5c05: SHIFT APXEVEX APX_F 62D47C0CD020 shl byte ptr [r8], 0x1
-XDIS 5c0b: SHIFT APXEVEX APX_F 62D43C18D0F1 shl r8b, r9b, 0x1
-XDIS 5c11: SHIFT APXEVEX APX_F 62D43C18D031 shl r8b, byte ptr [r9], 0x1
-XDIS 5c17: SHIFT APXEVEX APX_F 62D43C1CD0F1 shl r8b, r9b, 0x1
-XDIS 5c1d: SHIFT APXEVEX APX_F 62D43C1CD031 shl r8b, byte ptr [r9], 0x1
-XDIS 5c23: SHIFT APXEVEX APX_F 62D47C08D1E0 shl r8d, 0x1
-XDIS 5c29: SHIFT APXEVEX APX_F 62D4FC08D1E0 shl r8, 0x1
-XDIS 5c2f: SHIFT APXEVEX APX_F 62D47C08D120 shl dword ptr [r8], 0x1
-XDIS 5c35: SHIFT APXEVEX APX_F 62D4FC08D120 shl qword ptr [r8], 0x1
-XDIS 5c3b: SHIFT APXEVEX APX_F 62D47C0CD1E0 shl r8d, 0x1
-XDIS 5c41: SHIFT APXEVEX APX_F 62D4FC0CD1E0 shl r8, 0x1
-XDIS 5c47: SHIFT APXEVEX APX_F 62D47C0CD120 shl dword ptr [r8], 0x1
-XDIS 5c4d: SHIFT APXEVEX APX_F 62D4FC0CD120 shl qword ptr [r8], 0x1
-XDIS 5c53: SHIFT APXEVEX APX_F 62D47D08D1E0 shl r8w, 0x1
-XDIS 5c59: SHIFT APXEVEX APX_F 62D4FD08D1E0 shl r8, 0x1
-XDIS 5c5f: SHIFT APXEVEX APX_F 62D47D08D120 shl word ptr [r8], 0x1
-XDIS 5c65: SHIFT APXEVEX APX_F 62D4FD08D120 shl qword ptr [r8], 0x1
-XDIS 5c6b: SHIFT APXEVEX APX_F 62D47D0CD1E0 shl r8w, 0x1
-XDIS 5c71: SHIFT APXEVEX APX_F 62D4FD0CD1E0 shl r8, 0x1
-XDIS 5c77: SHIFT APXEVEX APX_F 62D47D0CD120 shl word ptr [r8], 0x1
-XDIS 5c7d: SHIFT APXEVEX APX_F 62D4FD0CD120 shl qword ptr [r8], 0x1
-XDIS 5c83: SHIFT APXEVEX APX_F 62D47C08D1F0 shl r8d, 0x1
-XDIS 5c89: SHIFT APXEVEX APX_F 62D4FC08D1F0 shl r8, 0x1
-XDIS 5c8f: SHIFT APXEVEX APX_F 62D47C08D130 shl dword ptr [r8], 0x1
-XDIS 5c95: SHIFT APXEVEX APX_F 62D4FC08D130 shl qword ptr [r8], 0x1
-XDIS 5c9b: SHIFT APXEVEX APX_F 62D47C0CD1F0 shl r8d, 0x1
-XDIS 5ca1: SHIFT APXEVEX APX_F 62D4FC0CD1F0 shl r8, 0x1
-XDIS 5ca7: SHIFT APXEVEX APX_F 62D47C0CD130 shl dword ptr [r8], 0x1
-XDIS 5cad: SHIFT APXEVEX APX_F 62D4FC0CD130 shl qword ptr [r8], 0x1
-XDIS 5cb3: SHIFT APXEVEX APX_F 62D47D08D1F0 shl r8w, 0x1
-XDIS 5cb9: SHIFT APXEVEX APX_F 62D4FD08D1F0 shl r8, 0x1
-XDIS 5cbf: SHIFT APXEVEX APX_F 62D47D08D130 shl word ptr [r8], 0x1
-XDIS 5cc5: SHIFT APXEVEX APX_F 62D4FD08D130 shl qword ptr [r8], 0x1
-XDIS 5ccb: SHIFT APXEVEX APX_F 62D47D0CD1F0 shl r8w, 0x1
-XDIS 5cd1: SHIFT APXEVEX APX_F 62D4FD0CD1F0 shl r8, 0x1
-XDIS 5cd7: SHIFT APXEVEX APX_F 62D47D0CD130 shl word ptr [r8], 0x1
-XDIS 5cdd: SHIFT APXEVEX APX_F 62D4FD0CD130 shl qword ptr [r8], 0x1
-XDIS 5ce3: SHIFT APXEVEX APX_F 62D43C18D1E1 shl r8d, r9d, 0x1
-XDIS 5ce9: SHIFT APXEVEX APX_F 62D4BC18D1E1 shl r8, r9, 0x1
-XDIS 5cef: SHIFT APXEVEX APX_F 62D43C18D121 shl r8d, dword ptr [r9], 0x1
-XDIS 5cf5: SHIFT APXEVEX APX_F 62D4BC18D121 shl r8, qword ptr [r9], 0x1
-XDIS 5cfb: SHIFT APXEVEX APX_F 62D43C1CD1E1 shl r8d, r9d, 0x1
-XDIS 5d01: SHIFT APXEVEX APX_F 62D4BC1CD1E1 shl r8, r9, 0x1
-XDIS 5d07: SHIFT APXEVEX APX_F 62D43C1CD121 shl r8d, dword ptr [r9], 0x1
-XDIS 5d0d: SHIFT APXEVEX APX_F 62D4BC1CD121 shl r8, qword ptr [r9], 0x1
-XDIS 5d13: SHIFT APXEVEX APX_F 62547C0824C802 shld r8d, r9d, 0x2
-XDIS 5d1a: SHIFT APXEVEX APX_F 6254FC0824C802 shld r8, r9, 0x2
-XDIS 5d21: SHIFT APXEVEX APX_F 62547C08240802 shld dword ptr [r8], r9d, 0x2
-XDIS 5d28: SHIFT APXEVEX APX_F 6254FC08240802 shld qword ptr [r8], r9, 0x2
-XDIS 5d2f: SHIFT APXEVEX APX_F 62547C0C24C802 shld r8d, r9d, 0x2
-XDIS 5d36: SHIFT APXEVEX APX_F 6254FC0C24C802 shld r8, r9, 0x2
-XDIS 5d3d: SHIFT APXEVEX APX_F 62547C0C240802 shld dword ptr [r8], r9d, 0x2
-XDIS 5d44: SHIFT APXEVEX APX_F 6254FC0C240802 shld qword ptr [r8], r9, 0x2
-XDIS 5d4b: SHIFT APXEVEX APX_F 62547D0824C802 shld r8w, r9w, 0x2
-XDIS 5d52: SHIFT APXEVEX APX_F 6254FD0824C802 shld r8, r9, 0x2
-XDIS 5d59: SHIFT APXEVEX APX_F 62547D08240802 shld word ptr [r8], r9w, 0x2
-XDIS 5d60: SHIFT APXEVEX APX_F 6254FD08240802 shld qword ptr [r8], r9, 0x2
-XDIS 5d67: SHIFT APXEVEX APX_F 62547D0C24C802 shld r8w, r9w, 0x2
-XDIS 5d6e: SHIFT APXEVEX APX_F 6254FD0C24C802 shld r8, r9, 0x2
-XDIS 5d75: SHIFT APXEVEX APX_F 62547D0C240802 shld word ptr [r8], r9w, 0x2
-XDIS 5d7c: SHIFT APXEVEX APX_F 6254FD0C240802 shld qword ptr [r8], r9, 0x2
-XDIS 5d83: SHIFT APXEVEX APX_F 62543C1824D102 shld r8d, r9d, r10d, 0x2
-XDIS 5d8a: SHIFT APXEVEX APX_F 6254BC1824D102 shld r8, r9, r10, 0x2
-XDIS 5d91: SHIFT APXEVEX APX_F 62543C18241102 shld r8d, dword ptr [r9], r10d, 0x2
-XDIS 5d98: SHIFT APXEVEX APX_F 6254BC18241102 shld r8, qword ptr [r9], r10, 0x2
-XDIS 5d9f: SHIFT APXEVEX APX_F 62543C1C24D102 shld r8d, r9d, r10d, 0x2
-XDIS 5da6: SHIFT APXEVEX APX_F 6254BC1C24D102 shld r8, r9, r10, 0x2
-XDIS 5dad: SHIFT APXEVEX APX_F 62543C1C241102 shld r8d, dword ptr [r9], r10d, 0x2
-XDIS 5db4: SHIFT APXEVEX APX_F 6254BC1C241102 shld r8, qword ptr [r9], r10, 0x2
-XDIS 5dbb: SHIFT APXEVEX APX_F 62543D1824D102 shld r8w, r9w, r10w, 0x2
-XDIS 5dc2: SHIFT APXEVEX APX_F 6254BD1824D102 shld r8, r9, r10, 0x2
-XDIS 5dc9: SHIFT APXEVEX APX_F 62543D18241102 shld r8w, word ptr [r9], r10w, 0x2
-XDIS 5dd0: SHIFT APXEVEX APX_F 6254BD18241102 shld r8, qword ptr [r9], r10, 0x2
-XDIS 5dd7: SHIFT APXEVEX APX_F 62543D1C24D102 shld r8w, r9w, r10w, 0x2
-XDIS 5dde: SHIFT APXEVEX APX_F 6254BD1C24D102 shld r8, r9, r10, 0x2
-XDIS 5de5: SHIFT APXEVEX APX_F 62543D1C241102 shld r8w, word ptr [r9], r10w, 0x2
-XDIS 5dec: SHIFT APXEVEX APX_F 6254BD1C241102 shld r8, qword ptr [r9], r10, 0x2
-XDIS 5df3: SHIFT APXEVEX APX_F 62547C08A5C8 shld r8d, r9d, cl
-XDIS 5df9: SHIFT APXEVEX APX_F 6254FC08A5C8 shld r8, r9, cl
-XDIS 5dff: SHIFT APXEVEX APX_F 62547C08A508 shld dword ptr [r8], r9d, cl
-XDIS 5e05: SHIFT APXEVEX APX_F 6254FC08A508 shld qword ptr [r8], r9, cl
-XDIS 5e0b: SHIFT APXEVEX APX_F 62547C0CA5C8 shld r8d, r9d, cl
-XDIS 5e11: SHIFT APXEVEX APX_F 6254FC0CA5C8 shld r8, r9, cl
-XDIS 5e17: SHIFT APXEVEX APX_F 62547C0CA508 shld dword ptr [r8], r9d, cl
-XDIS 5e1d: SHIFT APXEVEX APX_F 6254FC0CA508 shld qword ptr [r8], r9, cl
-XDIS 5e23: SHIFT APXEVEX APX_F 62547D08A5C8 shld r8w, r9w, cl
-XDIS 5e29: SHIFT APXEVEX APX_F 6254FD08A5C8 shld r8, r9, cl
-XDIS 5e2f: SHIFT APXEVEX APX_F 62547D08A508 shld word ptr [r8], r9w, cl
-XDIS 5e35: SHIFT APXEVEX APX_F 6254FD08A508 shld qword ptr [r8], r9, cl
-XDIS 5e3b: SHIFT APXEVEX APX_F 62547D0CA5C8 shld r8w, r9w, cl
-XDIS 5e41: SHIFT APXEVEX APX_F 6254FD0CA5C8 shld r8, r9, cl
-XDIS 5e47: SHIFT APXEVEX APX_F 62547D0CA508 shld word ptr [r8], r9w, cl
-XDIS 5e4d: SHIFT APXEVEX APX_F 6254FD0CA508 shld qword ptr [r8], r9, cl
-XDIS 5e53: SHIFT APXEVEX APX_F 62543C18A5D1 shld r8d, r9d, r10d, cl
-XDIS 5e59: SHIFT APXEVEX APX_F 6254BC18A5D1 shld r8, r9, r10, cl
-XDIS 5e5f: SHIFT APXEVEX APX_F 62543C18A511 shld r8d, dword ptr [r9], r10d, cl
-XDIS 5e65: SHIFT APXEVEX APX_F 6254BC18A511 shld r8, qword ptr [r9], r10, cl
-XDIS 5e6b: SHIFT APXEVEX APX_F 62543C1CA5D1 shld r8d, r9d, r10d, cl
-XDIS 5e71: SHIFT APXEVEX APX_F 6254BC1CA5D1 shld r8, r9, r10, cl
-XDIS 5e77: SHIFT APXEVEX APX_F 62543C1CA511 shld r8d, dword ptr [r9], r10d, cl
-XDIS 5e7d: SHIFT APXEVEX APX_F 6254BC1CA511 shld r8, qword ptr [r9], r10, cl
-XDIS 5e83: SHIFT APXEVEX APX_F 62543D18A5D1 shld r8w, r9w, r10w, cl
-XDIS 5e89: SHIFT APXEVEX APX_F 6254BD18A5D1 shld r8, r9, r10, cl
-XDIS 5e8f: SHIFT APXEVEX APX_F 62543D18A511 shld r8w, word ptr [r9], r10w, cl
-XDIS 5e95: SHIFT APXEVEX APX_F 6254BD18A511 shld r8, qword ptr [r9], r10, cl
-XDIS 5e9b: SHIFT APXEVEX APX_F 62543D1CA5D1 shld r8w, r9w, r10w, cl
-XDIS 5ea1: SHIFT APXEVEX APX_F 6254BD1CA5D1 shld r8, r9, r10, cl
-XDIS 5ea7: SHIFT APXEVEX APX_F 62543D1CA511 shld r8w, word ptr [r9], r10w, cl
-XDIS 5ead: SHIFT APXEVEX APX_F 6254BD1CA511 shld r8, qword ptr [r9], r10, cl
-XDIS 5eb3: BMI2 APXEVEX APX_F 62522D08F7C1 shlx r8d, r9d, r10d
-XDIS 5eb9: BMI2 APXEVEX APX_F 62522D08F701 shlx r8d, dword ptr [r9], r10d
-XDIS 5ebf: BMI2 APXEVEX APX_F 6252AD08F7C1 shlx r8, r9, r10
-XDIS 5ec5: BMI2 APXEVEX APX_F 6252AD08F701 shlx r8, qword ptr [r9], r10
-XDIS 5ecb: SHIFT APXEVEX APX_F 62D47C08C0E802 shr r8b, 0x2
-XDIS 5ed2: SHIFT APXEVEX APX_F 62D47C08C02802 shr byte ptr [r8], 0x2
-XDIS 5ed9: SHIFT APXEVEX APX_F 62D47C0CC0E802 shr r8b, 0x2
-XDIS 5ee0: SHIFT APXEVEX APX_F 62D47C0CC02802 shr byte ptr [r8], 0x2
-XDIS 5ee7: SHIFT APXEVEX APX_F 62D43C18C1E902 shr r8d, r9d, 0x2
-XDIS 5eee: SHIFT APXEVEX APX_F 62D4BC18C1E902 shr r8, r9, 0x2
-XDIS 5ef5: SHIFT APXEVEX APX_F 62D43C18C12902 shr r8d, dword ptr [r9], 0x2
-XDIS 5efc: SHIFT APXEVEX APX_F 62D4BC18C12902 shr r8, qword ptr [r9], 0x2
-XDIS 5f03: SHIFT APXEVEX APX_F 62D43C1CC1E902 shr r8d, r9d, 0x2
-XDIS 5f0a: SHIFT APXEVEX APX_F 62D4BC1CC1E902 shr r8, r9, 0x2
-XDIS 5f11: SHIFT APXEVEX APX_F 62D43C1CC12902 shr r8d, dword ptr [r9], 0x2
-XDIS 5f18: SHIFT APXEVEX APX_F 62D4BC1CC12902 shr r8, qword ptr [r9], 0x2
-XDIS 5f1f: SHIFT APXEVEX APX_F 62D43D18C1E902 shr r8w, r9w, 0x2
-XDIS 5f26: SHIFT APXEVEX APX_F 62D4BD18C1E902 shr r8, r9, 0x2
-XDIS 5f2d: SHIFT APXEVEX APX_F 62D43D18C12902 shr r8w, word ptr [r9], 0x2
-XDIS 5f34: SHIFT APXEVEX APX_F 62D4BD18C12902 shr r8, qword ptr [r9], 0x2
-XDIS 5f3b: SHIFT APXEVEX APX_F 62D43D1CC1E902 shr r8w, r9w, 0x2
-XDIS 5f42: SHIFT APXEVEX APX_F 62D4BD1CC1E902 shr r8, r9, 0x2
-XDIS 5f49: SHIFT APXEVEX APX_F 62D43D1CC12902 shr r8w, word ptr [r9], 0x2
-XDIS 5f50: SHIFT APXEVEX APX_F 62D4BD1CC12902 shr r8, qword ptr [r9], 0x2
-XDIS 5f57: SHIFT APXEVEX APX_F 62D47C08D0E8 shr r8b, 0x1
-XDIS 5f5d: SHIFT APXEVEX APX_F 62D47C08D028 shr byte ptr [r8], 0x1
-XDIS 5f63: SHIFT APXEVEX APX_F 62D47C0CD0E8 shr r8b, 0x1
-XDIS 5f69: SHIFT APXEVEX APX_F 62D47C0CD028 shr byte ptr [r8], 0x1
-XDIS 5f6f: SHIFT APXEVEX APX_F 62D43C18D0E9 shr r8b, r9b, 0x1
-XDIS 5f75: SHIFT APXEVEX APX_F 62D43C18D029 shr r8b, byte ptr [r9], 0x1
-XDIS 5f7b: SHIFT APXEVEX APX_F 62D43C1CD0E9 shr r8b, r9b, 0x1
-XDIS 5f81: SHIFT APXEVEX APX_F 62D43C1CD029 shr r8b, byte ptr [r9], 0x1
-XDIS 5f87: SHIFT APXEVEX APX_F 62D47C08D1E8 shr r8d, 0x1
-XDIS 5f8d: SHIFT APXEVEX APX_F 62D4FC08D1E8 shr r8, 0x1
-XDIS 5f93: SHIFT APXEVEX APX_F 62D47C08D128 shr dword ptr [r8], 0x1
-XDIS 5f99: SHIFT APXEVEX APX_F 62D4FC08D128 shr qword ptr [r8], 0x1
-XDIS 5f9f: SHIFT APXEVEX APX_F 62D47C0CD1E8 shr r8d, 0x1
-XDIS 5fa5: SHIFT APXEVEX APX_F 62D4FC0CD1E8 shr r8, 0x1
-XDIS 5fab: SHIFT APXEVEX APX_F 62D47C0CD128 shr dword ptr [r8], 0x1
-XDIS 5fb1: SHIFT APXEVEX APX_F 62D4FC0CD128 shr qword ptr [r8], 0x1
-XDIS 5fb7: SHIFT APXEVEX APX_F 62D47D08D1E8 shr r8w, 0x1
-XDIS 5fbd: SHIFT APXEVEX APX_F 62D4FD08D1E8 shr r8, 0x1
-XDIS 5fc3: SHIFT APXEVEX APX_F 62D47D08D128 shr word ptr [r8], 0x1
-XDIS 5fc9: SHIFT APXEVEX APX_F 62D4FD08D128 shr qword ptr [r8], 0x1
-XDIS 5fcf: SHIFT APXEVEX APX_F 62D47D0CD1E8 shr r8w, 0x1
-XDIS 5fd5: SHIFT APXEVEX APX_F 62D4FD0CD1E8 shr r8, 0x1
-XDIS 5fdb: SHIFT APXEVEX APX_F 62D47D0CD128 shr word ptr [r8], 0x1
-XDIS 5fe1: SHIFT APXEVEX APX_F 62D4FD0CD128 shr qword ptr [r8], 0x1
-XDIS 5fe7: SHIFT APXEVEX APX_F 62D43C18D1E9 shr r8d, r9d, 0x1
-XDIS 5fed: SHIFT APXEVEX APX_F 62D4BC18D1E9 shr r8, r9, 0x1
-XDIS 5ff3: SHIFT APXEVEX APX_F 62D43C18D129 shr r8d, dword ptr [r9], 0x1
-XDIS 5ff9: SHIFT APXEVEX APX_F 62D4BC18D129 shr r8, qword ptr [r9], 0x1
-XDIS 5fff: SHIFT APXEVEX APX_F 62D43C1CD1E9 shr r8d, r9d, 0x1
-XDIS 6005: SHIFT APXEVEX APX_F 62D4BC1CD1E9 shr r8, r9, 0x1
-XDIS 600b: SHIFT APXEVEX APX_F 62D43C1CD129 shr r8d, dword ptr [r9], 0x1
-XDIS 6011: SHIFT APXEVEX APX_F 62D4BC1CD129 shr r8, qword ptr [r9], 0x1
-XDIS 6017: SHIFT APXEVEX APX_F 62D43D18D1E9 shr r8w, r9w, 0x1
-XDIS 601d: SHIFT APXEVEX APX_F 62D4BD18D1E9 shr r8, r9, 0x1
-XDIS 6023: SHIFT APXEVEX APX_F 62D43D18D129 shr r8w, word ptr [r9], 0x1
-XDIS 6029: SHIFT APXEVEX APX_F 62D4BD18D129 shr r8, qword ptr [r9], 0x1
-XDIS 602f: SHIFT APXEVEX APX_F 62D43D1CD1E9 shr r8w, r9w, 0x1
-XDIS 6035: SHIFT APXEVEX APX_F 62D4BD1CD1E9 shr r8, r9, 0x1
-XDIS 603b: SHIFT APXEVEX APX_F 62D43D1CD129 shr r8w, word ptr [r9], 0x1
-XDIS 6041: SHIFT APXEVEX APX_F 62D4BD1CD129 shr r8, qword ptr [r9], 0x1
-XDIS 6047: SHIFT APXEVEX APX_F 62D47C08D2E8 shr r8b, cl
-XDIS 604d: SHIFT APXEVEX APX_F 62D47C08D228 shr byte ptr [r8], cl
-XDIS 6053: SHIFT APXEVEX APX_F 62D47C0CD2E8 shr r8b, cl
-XDIS 6059: SHIFT APXEVEX APX_F 62D47C0CD228 shr byte ptr [r8], cl
-XDIS 605f: SHIFT APXEVEX APX_F 62D43C18D2E9 shr r8b, r9b, cl
-XDIS 6065: SHIFT APXEVEX APX_F 62D43C18D229 shr r8b, byte ptr [r9], cl
-XDIS 606b: SHIFT APXEVEX APX_F 62D43C1CD2E9 shr r8b, r9b, cl
-XDIS 6071: SHIFT APXEVEX APX_F 62D43C1CD229 shr r8b, byte ptr [r9], cl
-XDIS 6077: SHIFT APXEVEX APX_F 62D47C08D3E8 shr r8d, cl
-XDIS 607d: SHIFT APXEVEX APX_F 62D4FC08D3E8 shr r8, cl
-XDIS 6083: SHIFT APXEVEX APX_F 62D47C08D328 shr dword ptr [r8], cl
-XDIS 6089: SHIFT APXEVEX APX_F 62D4FC08D328 shr qword ptr [r8], cl
-XDIS 608f: SHIFT APXEVEX APX_F 62D47C0CD3E8 shr r8d, cl
-XDIS 6095: SHIFT APXEVEX APX_F 62D4FC0CD3E8 shr r8, cl
-XDIS 609b: SHIFT APXEVEX APX_F 62D47C0CD328 shr dword ptr [r8], cl
-XDIS 60a1: SHIFT APXEVEX APX_F 62D4FC0CD328 shr qword ptr [r8], cl
-XDIS 60a7: SHIFT APXEVEX APX_F 62D47D08D3E8 shr r8w, cl
-XDIS 60ad: SHIFT APXEVEX APX_F 62D4FD08D3E8 shr r8, cl
-XDIS 60b3: SHIFT APXEVEX APX_F 62D47D08D328 shr word ptr [r8], cl
-XDIS 60b9: SHIFT APXEVEX APX_F 62D4FD08D328 shr qword ptr [r8], cl
-XDIS 60bf: SHIFT APXEVEX APX_F 62D47D0CD3E8 shr r8w, cl
-XDIS 60c5: SHIFT APXEVEX APX_F 62D4FD0CD3E8 shr r8, cl
-XDIS 60cb: SHIFT APXEVEX APX_F 62D47D0CD328 shr word ptr [r8], cl
-XDIS 60d1: SHIFT APXEVEX APX_F 62D4FD0CD328 shr qword ptr [r8], cl
-XDIS 60d7: SHIFT APXEVEX APX_F 62D43C18D3E9 shr r8d, r9d, cl
-XDIS 60dd: SHIFT APXEVEX APX_F 62D4BC18D3E9 shr r8, r9, cl
-XDIS 60e3: SHIFT APXEVEX APX_F 62D43C18D329 shr r8d, dword ptr [r9], cl
-XDIS 60e9: SHIFT APXEVEX APX_F 62D4BC18D329 shr r8, qword ptr [r9], cl
-XDIS 60ef: SHIFT APXEVEX APX_F 62D43C1CD3E9 shr r8d, r9d, cl
-XDIS 60f5: SHIFT APXEVEX APX_F 62D4BC1CD3E9 shr r8, r9, cl
-XDIS 60fb: SHIFT APXEVEX APX_F 62D43C1CD329 shr r8d, dword ptr [r9], cl
-XDIS 6101: SHIFT APXEVEX APX_F 62D4BC1CD329 shr r8, qword ptr [r9], cl
-XDIS 6107: SHIFT APXEVEX APX_F 62D43D18D3E9 shr r8w, r9w, cl
-XDIS 610d: SHIFT APXEVEX APX_F 62D4BD18D3E9 shr r8, r9, cl
-XDIS 6113: SHIFT APXEVEX APX_F 62D43D18D329 shr r8w, word ptr [r9], cl
-XDIS 6119: SHIFT APXEVEX APX_F 62D4BD18D329 shr r8, qword ptr [r9], cl
-XDIS 611f: SHIFT APXEVEX APX_F 62D43D1CD3E9 shr r8w, r9w, cl
-XDIS 6125: SHIFT APXEVEX APX_F 62D4BD1CD3E9 shr r8, r9, cl
-XDIS 612b: SHIFT APXEVEX APX_F 62D43D1CD329 shr r8w, word ptr [r9], cl
-XDIS 6131: SHIFT APXEVEX APX_F 62D4BD1CD329 shr r8, qword ptr [r9], cl
-XDIS 6137: SHIFT APXEVEX APX_F 62D43C18C0E902 shr r8b, r9b, 0x2
-XDIS 613e: SHIFT APXEVEX APX_F 62D43C18C02902 shr r8b, byte ptr [r9], 0x2
-XDIS 6145: SHIFT APXEVEX APX_F 62D43C1CC0E902 shr r8b, r9b, 0x2
-XDIS 614c: SHIFT APXEVEX APX_F 62D43C1CC02902 shr r8b, byte ptr [r9], 0x2
-XDIS 6153: SHIFT APXEVEX APX_F 62D47C08C1E802 shr r8d, 0x2
-XDIS 615a: SHIFT APXEVEX APX_F 62D4FC08C1E802 shr r8, 0x2
-XDIS 6161: SHIFT APXEVEX APX_F 62D47C08C12802 shr dword ptr [r8], 0x2
-XDIS 6168: SHIFT APXEVEX APX_F 62D4FC08C12802 shr qword ptr [r8], 0x2
-XDIS 616f: SHIFT APXEVEX APX_F 62D47C0CC1E802 shr r8d, 0x2
-XDIS 6176: SHIFT APXEVEX APX_F 62D4FC0CC1E802 shr r8, 0x2
-XDIS 617d: SHIFT APXEVEX APX_F 62D47C0CC12802 shr dword ptr [r8], 0x2
-XDIS 6184: SHIFT APXEVEX APX_F 62D4FC0CC12802 shr qword ptr [r8], 0x2
-XDIS 618b: SHIFT APXEVEX APX_F 62D47D08C1E802 shr r8w, 0x2
-XDIS 6192: SHIFT APXEVEX APX_F 62D4FD08C1E802 shr r8, 0x2
-XDIS 6199: SHIFT APXEVEX APX_F 62D47D08C12802 shr word ptr [r8], 0x2
-XDIS 61a0: SHIFT APXEVEX APX_F 62D4FD08C12802 shr qword ptr [r8], 0x2
-XDIS 61a7: SHIFT APXEVEX APX_F 62D47D0CC1E802 shr r8w, 0x2
-XDIS 61ae: SHIFT APXEVEX APX_F 62D4FD0CC1E802 shr r8, 0x2
-XDIS 61b5: SHIFT APXEVEX APX_F 62D47D0CC12802 shr word ptr [r8], 0x2
-XDIS 61bc: SHIFT APXEVEX APX_F 62D4FD0CC12802 shr qword ptr [r8], 0x2
-XDIS 61c3: SHIFT APXEVEX APX_F 62547C082CC802 shrd r8d, r9d, 0x2
-XDIS 61ca: SHIFT APXEVEX APX_F 6254FC082CC802 shrd r8, r9, 0x2
-XDIS 61d1: SHIFT APXEVEX APX_F 62547C082C0802 shrd dword ptr [r8], r9d, 0x2
-XDIS 61d8: SHIFT APXEVEX APX_F 6254FC082C0802 shrd qword ptr [r8], r9, 0x2
-XDIS 61df: SHIFT APXEVEX APX_F 62547C0C2CC802 shrd r8d, r9d, 0x2
-XDIS 61e6: SHIFT APXEVEX APX_F 6254FC0C2CC802 shrd r8, r9, 0x2
-XDIS 61ed: SHIFT APXEVEX APX_F 62547C0C2C0802 shrd dword ptr [r8], r9d, 0x2
-XDIS 61f4: SHIFT APXEVEX APX_F 6254FC0C2C0802 shrd qword ptr [r8], r9, 0x2
-XDIS 61fb: SHIFT APXEVEX APX_F 62547D082CC802 shrd r8w, r9w, 0x2
-XDIS 6202: SHIFT APXEVEX APX_F 6254FD082CC802 shrd r8, r9, 0x2
-XDIS 6209: SHIFT APXEVEX APX_F 62547D082C0802 shrd word ptr [r8], r9w, 0x2
-XDIS 6210: SHIFT APXEVEX APX_F 6254FD082C0802 shrd qword ptr [r8], r9, 0x2
-XDIS 6217: SHIFT APXEVEX APX_F 62547D0C2CC802 shrd r8w, r9w, 0x2
-XDIS 621e: SHIFT APXEVEX APX_F 6254FD0C2CC802 shrd r8, r9, 0x2
-XDIS 6225: SHIFT APXEVEX APX_F 62547D0C2C0802 shrd word ptr [r8], r9w, 0x2
-XDIS 622c: SHIFT APXEVEX APX_F 6254FD0C2C0802 shrd qword ptr [r8], r9, 0x2
-XDIS 6233: SHIFT APXEVEX APX_F 62543C182CD102 shrd r8d, r9d, r10d, 0x2
-XDIS 623a: SHIFT APXEVEX APX_F 6254BC182CD102 shrd r8, r9, r10, 0x2
-XDIS 6241: SHIFT APXEVEX APX_F 62543C182C1102 shrd r8d, dword ptr [r9], r10d, 0x2
-XDIS 6248: SHIFT APXEVEX APX_F 6254BC182C1102 shrd r8, qword ptr [r9], r10, 0x2
-XDIS 624f: SHIFT APXEVEX APX_F 62543C1C2CD102 shrd r8d, r9d, r10d, 0x2
-XDIS 6256: SHIFT APXEVEX APX_F 6254BC1C2CD102 shrd r8, r9, r10, 0x2
-XDIS 625d: SHIFT APXEVEX APX_F 62543C1C2C1102 shrd r8d, dword ptr [r9], r10d, 0x2
-XDIS 6264: SHIFT APXEVEX APX_F 6254BC1C2C1102 shrd r8, qword ptr [r9], r10, 0x2
-XDIS 626b: SHIFT APXEVEX APX_F 62543D182CD102 shrd r8w, r9w, r10w, 0x2
-XDIS 6272: SHIFT APXEVEX APX_F 6254BD182CD102 shrd r8, r9, r10, 0x2
-XDIS 6279: SHIFT APXEVEX APX_F 62543D182C1102 shrd r8w, word ptr [r9], r10w, 0x2
-XDIS 6280: SHIFT APXEVEX APX_F 6254BD182C1102 shrd r8, qword ptr [r9], r10, 0x2
-XDIS 6287: SHIFT APXEVEX APX_F 62543D1C2CD102 shrd r8w, r9w, r10w, 0x2
-XDIS 628e: SHIFT APXEVEX APX_F 6254BD1C2CD102 shrd r8, r9, r10, 0x2
-XDIS 6295: SHIFT APXEVEX APX_F 62543D1C2C1102 shrd r8w, word ptr [r9], r10w, 0x2
-XDIS 629c: SHIFT APXEVEX APX_F 6254BD1C2C1102 shrd r8, qword ptr [r9], r10, 0x2
-XDIS 62a3: SHIFT APXEVEX APX_F 62547C08ADC8 shrd r8d, r9d, cl
-XDIS 62a9: SHIFT APXEVEX APX_F 6254FC08ADC8 shrd r8, r9, cl
-XDIS 62af: SHIFT APXEVEX APX_F 62547C08AD08 shrd dword ptr [r8], r9d, cl
-XDIS 62b5: SHIFT APXEVEX APX_F 6254FC08AD08 shrd qword ptr [r8], r9, cl
-XDIS 62bb: SHIFT APXEVEX APX_F 62547C0CADC8 shrd r8d, r9d, cl
-XDIS 62c1: SHIFT APXEVEX APX_F 6254FC0CADC8 shrd r8, r9, cl
-XDIS 62c7: SHIFT APXEVEX APX_F 62547C0CAD08 shrd dword ptr [r8], r9d, cl
-XDIS 62cd: SHIFT APXEVEX APX_F 6254FC0CAD08 shrd qword ptr [r8], r9, cl
-XDIS 62d3: SHIFT APXEVEX APX_F 62547D08ADC8 shrd r8w, r9w, cl
-XDIS 62d9: SHIFT APXEVEX APX_F 6254FD08ADC8 shrd r8, r9, cl
-XDIS 62df: SHIFT APXEVEX APX_F 62547D08AD08 shrd word ptr [r8], r9w, cl
-XDIS 62e5: SHIFT APXEVEX APX_F 6254FD08AD08 shrd qword ptr [r8], r9, cl
-XDIS 62eb: SHIFT APXEVEX APX_F 62547D0CADC8 shrd r8w, r9w, cl
-XDIS 62f1: SHIFT APXEVEX APX_F 6254FD0CADC8 shrd r8, r9, cl
-XDIS 62f7: SHIFT APXEVEX APX_F 62547D0CAD08 shrd word ptr [r8], r9w, cl
-XDIS 62fd: SHIFT APXEVEX APX_F 6254FD0CAD08 shrd qword ptr [r8], r9, cl
-XDIS 6303: SHIFT APXEVEX APX_F 62543C18ADD1 shrd r8d, r9d, r10d, cl
-XDIS 6309: SHIFT APXEVEX APX_F 6254BC18ADD1 shrd r8, r9, r10, cl
-XDIS 630f: SHIFT APXEVEX APX_F 62543C18AD11 shrd r8d, dword ptr [r9], r10d, cl
-XDIS 6315: SHIFT APXEVEX APX_F 6254BC18AD11 shrd r8, qword ptr [r9], r10, cl
-XDIS 631b: SHIFT APXEVEX APX_F 62543C1CADD1 shrd r8d, r9d, r10d, cl
-XDIS 6321: SHIFT APXEVEX APX_F 6254BC1CADD1 shrd r8, r9, r10, cl
-XDIS 6327: SHIFT APXEVEX APX_F 62543C1CAD11 shrd r8d, dword ptr [r9], r10d, cl
-XDIS 632d: SHIFT APXEVEX APX_F 6254BC1CAD11 shrd r8, qword ptr [r9], r10, cl
-XDIS 6333: SHIFT APXEVEX APX_F 62543D18ADD1 shrd r8w, r9w, r10w, cl
-XDIS 6339: SHIFT APXEVEX APX_F 6254BD18ADD1 shrd r8, r9, r10, cl
-XDIS 633f: SHIFT APXEVEX APX_F 62543D18AD11 shrd r8w, word ptr [r9], r10w, cl
-XDIS 6345: SHIFT APXEVEX APX_F 6254BD18AD11 shrd r8, qword ptr [r9], r10, cl
-XDIS 634b: SHIFT APXEVEX APX_F 62543D1CADD1 shrd r8w, r9w, r10w, cl
-XDIS 6351: SHIFT APXEVEX APX_F 6254BD1CADD1 shrd r8, r9, r10, cl
-XDIS 6357: SHIFT APXEVEX APX_F 62543D1CAD11 shrd r8w, word ptr [r9], r10w, cl
-XDIS 635d: SHIFT APXEVEX APX_F 6254BD1CAD11 shrd r8, qword ptr [r9], r10, cl
-XDIS 6363: BMI2 APXEVEX APX_F 62522F08F7C1 shrx r8d, r9d, r10d
-XDIS 6369: BMI2 APXEVEX APX_F 62522F08F701 shrx r8d, dword ptr [r9], r10d
-XDIS 636f: BMI2 APXEVEX APX_F 6252AF08F7C1 shrx r8, r9, r10
-XDIS 6375: BMI2 APXEVEX APX_F 6252AF08F701 shrx r8, qword ptr [r9], r10
-XDIS 637b: BINARY APXEVEX APX_F 62547C0828C8 sub r8b, r9b
-XDIS 6381: BINARY APXEVEX APX_F 62547C082808 sub byte ptr [r8], r9b
-XDIS 6387: BINARY APXEVEX APX_F 62547C0C28C8 sub r8b, r9b
-XDIS 638d: BINARY APXEVEX APX_F 62547C0C2808 sub byte ptr [r8], r9b
-XDIS 6393: BINARY APXEVEX APX_F 62D43D1883E902 sub r8w, r9w, 0x2
-XDIS 639a: BINARY APXEVEX APX_F 62D4BD1883E902 sub r8, r9, 0x2
-XDIS 63a1: BINARY APXEVEX APX_F 62D43D18832902 sub r8w, word ptr [r9], 0x2
-XDIS 63a8: BINARY APXEVEX APX_F 62D4BD18832902 sub r8, qword ptr [r9], 0x2
-XDIS 63af: BINARY APXEVEX APX_F 62D43D1C83E902 sub r8w, r9w, 0x2
-XDIS 63b6: BINARY APXEVEX APX_F 62D4BD1C83E902 sub r8, r9, 0x2
-XDIS 63bd: BINARY APXEVEX APX_F 62D43D1C832902 sub r8w, word ptr [r9], 0x2
-XDIS 63c4: BINARY APXEVEX APX_F 62D4BD1C832902 sub r8, qword ptr [r9], 0x2
-XDIS 63cb: BINARY APXEVEX APX_F 62543C1828D1 sub r8b, r9b, r10b
-XDIS 63d1: BINARY APXEVEX APX_F 62543C182811 sub r8b, byte ptr [r9], r10b
-XDIS 63d7: BINARY APXEVEX APX_F 62543C1C28D1 sub r8b, r9b, r10b
-XDIS 63dd: BINARY APXEVEX APX_F 62543C1C2811 sub r8b, byte ptr [r9], r10b
-XDIS 63e3: BINARY APXEVEX APX_F 62547C0829C8 sub r8d, r9d
-XDIS 63e9: BINARY APXEVEX APX_F 6254FC0829C8 sub r8, r9
-XDIS 63ef: BINARY APXEVEX APX_F 62547C082908 sub dword ptr [r8], r9d
-XDIS 63f5: BINARY APXEVEX APX_F 6254FC082908 sub qword ptr [r8], r9
-XDIS 63fb: BINARY APXEVEX APX_F 62547C0C29C8 sub r8d, r9d
-XDIS 6401: BINARY APXEVEX APX_F 6254FC0C29C8 sub r8, r9
-XDIS 6407: BINARY APXEVEX APX_F 62547C0C2908 sub dword ptr [r8], r9d
-XDIS 640d: BINARY APXEVEX APX_F 6254FC0C2908 sub qword ptr [r8], r9
-XDIS 6413: BINARY APXEVEX APX_F 62547D0829C8 sub r8w, r9w
-XDIS 6419: BINARY APXEVEX APX_F 6254FD0829C8 sub r8, r9
-XDIS 641f: BINARY APXEVEX APX_F 62547D082908 sub word ptr [r8], r9w
-XDIS 6425: BINARY APXEVEX APX_F 6254FD082908 sub qword ptr [r8], r9
-XDIS 642b: BINARY APXEVEX APX_F 62547D0C29C8 sub r8w, r9w
-XDIS 6431: BINARY APXEVEX APX_F 6254FD0C29C8 sub r8, r9
-XDIS 6437: BINARY APXEVEX APX_F 62547D0C2908 sub word ptr [r8], r9w
-XDIS 643d: BINARY APXEVEX APX_F 6254FD0C2908 sub qword ptr [r8], r9
-XDIS 6443: BINARY APXEVEX APX_F 62543C1829D1 sub r8d, r9d, r10d
-XDIS 6449: BINARY APXEVEX APX_F 6254BC1829D1 sub r8, r9, r10
-XDIS 644f: BINARY APXEVEX APX_F 62543C182911 sub r8d, dword ptr [r9], r10d
-XDIS 6455: BINARY APXEVEX APX_F 6254BC182911 sub r8, qword ptr [r9], r10
-XDIS 645b: BINARY APXEVEX APX_F 62543C1C29D1 sub r8d, r9d, r10d
-XDIS 6461: BINARY APXEVEX APX_F 6254BC1C29D1 sub r8, r9, r10
-XDIS 6467: BINARY APXEVEX APX_F 62543C1C2911 sub r8d, dword ptr [r9], r10d
-XDIS 646d: BINARY APXEVEX APX_F 6254BC1C2911 sub r8, qword ptr [r9], r10
-XDIS 6473: BINARY APXEVEX APX_F 62543D1829D1 sub r8w, r9w, r10w
-XDIS 6479: BINARY APXEVEX APX_F 6254BD1829D1 sub r8, r9, r10
-XDIS 647f: BINARY APXEVEX APX_F 62543D182911 sub r8w, word ptr [r9], r10w
-XDIS 6485: BINARY APXEVEX APX_F 6254BD182911 sub r8, qword ptr [r9], r10
-XDIS 648b: BINARY APXEVEX APX_F 62543D1C29D1 sub r8w, r9w, r10w
-XDIS 6491: BINARY APXEVEX APX_F 6254BD1C29D1 sub r8, r9, r10
-XDIS 6497: BINARY APXEVEX APX_F 62543D1C2911 sub r8w, word ptr [r9], r10w
-XDIS 649d: BINARY APXEVEX APX_F 6254BD1C2911 sub r8, qword ptr [r9], r10
-XDIS 64a3: BINARY APXEVEX APX_F 62547C082AC8 sub r9b, r8b
-XDIS 64a9: BINARY APXEVEX APX_F 62547C082A01 sub r8b, byte ptr [r9]
-XDIS 64af: BINARY APXEVEX APX_F 62547C0C2AC8 sub r9b, r8b
-XDIS 64b5: BINARY APXEVEX APX_F 62547C0C2A01 sub r8b, byte ptr [r9]
-XDIS 64bb: BINARY APXEVEX APX_F 62543C182AD1 sub r8b, r10b, r9b
-XDIS 64c1: BINARY APXEVEX APX_F 62543C182A0A sub r8b, r9b, byte ptr [r10]
-XDIS 64c7: BINARY APXEVEX APX_F 62543C1C2AD1 sub r8b, r10b, r9b
-XDIS 64cd: BINARY APXEVEX APX_F 62543C1C2A0A sub r8b, r9b, byte ptr [r10]
-XDIS 64d3: BINARY APXEVEX APX_F 62547C082BC8 sub r9d, r8d
-XDIS 64d9: BINARY APXEVEX APX_F 6254FC082BC8 sub r9, r8
-XDIS 64df: BINARY APXEVEX APX_F 62547C082B01 sub r8d, dword ptr [r9]
-XDIS 64e5: BINARY APXEVEX APX_F 6254FC082B01 sub r8, qword ptr [r9]
-XDIS 64eb: BINARY APXEVEX APX_F 62547C0C2BC8 sub r9d, r8d
-XDIS 64f1: BINARY APXEVEX APX_F 6254FC0C2BC8 sub r9, r8
-XDIS 64f7: BINARY APXEVEX APX_F 62547C0C2B01 sub r8d, dword ptr [r9]
-XDIS 64fd: BINARY APXEVEX APX_F 6254FC0C2B01 sub r8, qword ptr [r9]
-XDIS 6503: BINARY APXEVEX APX_F 62547D082BC8 sub r9w, r8w
-XDIS 6509: BINARY APXEVEX APX_F 6254FD082BC8 sub r9, r8
-XDIS 650f: BINARY APXEVEX APX_F 62547D082B01 sub r8w, word ptr [r9]
-XDIS 6515: BINARY APXEVEX APX_F 6254FD082B01 sub r8, qword ptr [r9]
-XDIS 651b: BINARY APXEVEX APX_F 62547D0C2BC8 sub r9w, r8w
-XDIS 6521: BINARY APXEVEX APX_F 6254FD0C2BC8 sub r9, r8
-XDIS 6527: BINARY APXEVEX APX_F 62547D0C2B01 sub r8w, word ptr [r9]
-XDIS 652d: BINARY APXEVEX APX_F 6254FD0C2B01 sub r8, qword ptr [r9]
-XDIS 6533: BINARY APXEVEX APX_F 62D43C1880E902 sub r8b, r9b, 0x2
-XDIS 653a: BINARY APXEVEX APX_F 62D43C18802902 sub r8b, byte ptr [r9], 0x2
-XDIS 6541: BINARY APXEVEX APX_F 62D43C1C80E902 sub r8b, r9b, 0x2
-XDIS 6548: BINARY APXEVEX APX_F 62D43C1C802902 sub r8b, byte ptr [r9], 0x2
-XDIS 654f: BINARY APXEVEX APX_F 62543C182BD1 sub r8d, r10d, r9d
-XDIS 6555: BINARY APXEVEX APX_F 6254BC182BD1 sub r8, r10, r9
-XDIS 655b: BINARY APXEVEX APX_F 62543C182B0A sub r8d, r9d, dword ptr [r10]
-XDIS 6561: BINARY APXEVEX APX_F 6254BC182B0A sub r8, r9, qword ptr [r10]
-XDIS 6567: BINARY APXEVEX APX_F 62543C1C2BD1 sub r8d, r10d, r9d
-XDIS 656d: BINARY APXEVEX APX_F 6254BC1C2BD1 sub r8, r10, r9
-XDIS 6573: BINARY APXEVEX APX_F 62543C1C2B0A sub r8d, r9d, dword ptr [r10]
-XDIS 6579: BINARY APXEVEX APX_F 6254BC1C2B0A sub r8, r9, qword ptr [r10]
-XDIS 657f: BINARY APXEVEX APX_F 62543D182BD1 sub r8w, r10w, r9w
-XDIS 6585: BINARY APXEVEX APX_F 6254BD182BD1 sub r8, r10, r9
-XDIS 658b: BINARY APXEVEX APX_F 62543D182B0A sub r8w, r9w, word ptr [r10]
-XDIS 6591: BINARY APXEVEX APX_F 6254BD182B0A sub r8, r9, qword ptr [r10]
-XDIS 6597: BINARY APXEVEX APX_F 62543D1C2BD1 sub r8w, r10w, r9w
-XDIS 659d: BINARY APXEVEX APX_F 6254BD1C2BD1 sub r8, r10, r9
-XDIS 65a3: BINARY APXEVEX APX_F 62543D1C2B0A sub r8w, r9w, word ptr [r10]
-XDIS 65a9: BINARY APXEVEX APX_F 6254BD1C2B0A sub r8, r9, qword ptr [r10]
-XDIS 65af: BINARY APXEVEX APX_F 62D47C0880E802 sub r8b, 0x2
-XDIS 65b6: BINARY APXEVEX APX_F 62D47C08802802 sub byte ptr [r8], 0x2
-XDIS 65bd: BINARY APXEVEX APX_F 62D47C0C80E802 sub r8b, 0x2
-XDIS 65c4: BINARY APXEVEX APX_F 62D47C0C802802 sub byte ptr [r8], 0x2
-XDIS 65cb: BINARY APXEVEX APX_F 62D47C0881E802000000 sub r8d, 0x2
-XDIS 65d5: BINARY APXEVEX APX_F 62D4FC0881E802000000 sub r8, 0x2
-XDIS 65df: BINARY APXEVEX APX_F 62D47C08812802000000 sub dword ptr [r8], 0x2
-XDIS 65e9: BINARY APXEVEX APX_F 62D4FC08812802000000 sub qword ptr [r8], 0x2
-XDIS 65f3: BINARY APXEVEX APX_F 62D47C0C81E802000000 sub r8d, 0x2
-XDIS 65fd: BINARY APXEVEX APX_F 62D4FC0C81E802000000 sub r8, 0x2
-XDIS 6607: BINARY APXEVEX APX_F 62D47C0C812802000000 sub dword ptr [r8], 0x2
-XDIS 6611: BINARY APXEVEX APX_F 62D4FC0C812802000000 sub qword ptr [r8], 0x2
-XDIS 661b: BINARY APXEVEX APX_F 62D47D0881E80200 sub r8w, 0x2
-XDIS 6623: BINARY APXEVEX APX_F 62D4FD0881E802000000 sub r8, 0x2
-XDIS 662d: BINARY APXEVEX APX_F 62D47D0881280200 sub word ptr [r8], 0x2
-XDIS 6635: BINARY APXEVEX APX_F 62D4FD08812802000000 sub qword ptr [r8], 0x2
-XDIS 663f: BINARY APXEVEX APX_F 62D47D0C81E80200 sub r8w, 0x2
-XDIS 6647: BINARY APXEVEX APX_F 62D4FD0C81E802000000 sub r8, 0x2
-XDIS 6651: BINARY APXEVEX APX_F 62D47D0C81280200 sub word ptr [r8], 0x2
-XDIS 6659: BINARY APXEVEX APX_F 62D4FD0C812802000000 sub qword ptr [r8], 0x2
-XDIS 6663: BINARY APXEVEX APX_F 62D43C1881E902000000 sub r8d, r9d, 0x2
-XDIS 666d: BINARY APXEVEX APX_F 62D4BC1881E902000000 sub r8, r9, 0x2
-XDIS 6677: BINARY APXEVEX APX_F 62D43C18812902000000 sub r8d, dword ptr [r9], 0x2
-XDIS 6681: BINARY APXEVEX APX_F 62D4BC18812902000000 sub r8, qword ptr [r9], 0x2
-XDIS 668b: BINARY APXEVEX APX_F 62D43C1C81E902000000 sub r8d, r9d, 0x2
-XDIS 6695: BINARY APXEVEX APX_F 62D4BC1C81E902000000 sub r8, r9, 0x2
-XDIS 669f: BINARY APXEVEX APX_F 62D43C1C812902000000 sub r8d, dword ptr [r9], 0x2
-XDIS 66a9: BINARY APXEVEX APX_F 62D4BC1C812902000000 sub r8, qword ptr [r9], 0x2
-XDIS 66b3: BINARY APXEVEX APX_F 62D43D1881E90200 sub r8w, r9w, 0x2
-XDIS 66bb: BINARY APXEVEX APX_F 62D4BD1881E902000000 sub r8, r9, 0x2
-XDIS 66c5: BINARY APXEVEX APX_F 62D43D1881290200 sub r8w, word ptr [r9], 0x2
-XDIS 66cd: BINARY APXEVEX APX_F 62D4BD18812902000000 sub r8, qword ptr [r9], 0x2
-XDIS 66d7: BINARY APXEVEX APX_F 62D43D1C81E90200 sub r8w, r9w, 0x2
-XDIS 66df: BINARY APXEVEX APX_F 62D4BD1C81E902000000 sub r8, r9, 0x2
-XDIS 66e9: BINARY APXEVEX APX_F 62D43D1C81290200 sub r8w, word ptr [r9], 0x2
-XDIS 66f1: BINARY APXEVEX APX_F 62D4BD1C812902000000 sub r8, qword ptr [r9], 0x2
-XDIS 66fb: BINARY APXEVEX APX_F 62D47C0883E802 sub r8d, 0x2
-XDIS 6702: BINARY APXEVEX APX_F 62D4FC0883E802 sub r8, 0x2
-XDIS 6709: BINARY APXEVEX APX_F 62D47C08832802 sub dword ptr [r8], 0x2
-XDIS 6710: BINARY APXEVEX APX_F 62D4FC08832802 sub qword ptr [r8], 0x2
-XDIS 6717: BINARY APXEVEX APX_F 62D47C0C83E802 sub r8d, 0x2
-XDIS 671e: BINARY APXEVEX APX_F 62D4FC0C83E802 sub r8, 0x2
-XDIS 6725: BINARY APXEVEX APX_F 62D47C0C832802 sub dword ptr [r8], 0x2
-XDIS 672c: BINARY APXEVEX APX_F 62D4FC0C832802 sub qword ptr [r8], 0x2
-XDIS 6733: BINARY APXEVEX APX_F 62D47D0883E802 sub r8w, 0x2
-XDIS 673a: BINARY APXEVEX APX_F 62D4FD0883E802 sub r8, 0x2
-XDIS 6741: BINARY APXEVEX APX_F 62D47D08832802 sub word ptr [r8], 0x2
-XDIS 6748: BINARY APXEVEX APX_F 62D4FD08832802 sub qword ptr [r8], 0x2
-XDIS 674f: BINARY APXEVEX APX_F 62D47D0C83E802 sub r8w, 0x2
-XDIS 6756: BINARY APXEVEX APX_F 62D4FD0C83E802 sub r8, 0x2
-XDIS 675d: BINARY APXEVEX APX_F 62D47D0C832802 sub word ptr [r8], 0x2
-XDIS 6764: BINARY APXEVEX APX_F 62D4FD0C832802 sub qword ptr [r8], 0x2
-XDIS 676b: BINARY APXEVEX APX_F 62D43C1883E902 sub r8d, r9d, 0x2
-XDIS 6772: BINARY APXEVEX APX_F 62D4BC1883E902 sub r8, r9, 0x2
-XDIS 6779: BINARY APXEVEX APX_F 62D43C18832902 sub r8d, dword ptr [r9], 0x2
-XDIS 6780: BINARY APXEVEX APX_F 62D4BC18832902 sub r8, qword ptr [r9], 0x2
-XDIS 6787: BINARY APXEVEX APX_F 62D43C1C83E902 sub r8d, r9d, 0x2
-XDIS 678e: BINARY APXEVEX APX_F 62D4BC1C83E902 sub r8, r9, 0x2
-XDIS 6795: BINARY APXEVEX APX_F 62D43C1C832902 sub r8d, dword ptr [r9], 0x2
-XDIS 679c: BINARY APXEVEX APX_F 62D4BC1C832902 sub r8, qword ptr [r9], 0x2
-XDIS 67a3: BMI1 APXEVEX APX_F 62547C08F4C1 tzcnt r8d, r9d
-XDIS 67a9: BMI1 APXEVEX APX_F 6254FC08F4C1 tzcnt r8, r9
-XDIS 67af: BMI1 APXEVEX APX_F 62547C08F401 tzcnt r8d, dword ptr [r9]
-XDIS 67b5: BMI1 APXEVEX APX_F 6254FC08F401 tzcnt r8, qword ptr [r9]
-XDIS 67bb: BMI1 APXEVEX APX_F 62547C0CF4C1 tzcnt r8d, r9d
-XDIS 67c1: BMI1 APXEVEX APX_F 6254FC0CF4C1 tzcnt r8, r9
-XDIS 67c7: BMI1 APXEVEX APX_F 62547C0CF401 tzcnt r8d, dword ptr [r9]
-XDIS 67cd: BMI1 APXEVEX APX_F 6254FC0CF401 tzcnt r8, qword ptr [r9]
-XDIS 67d3: BMI1 APXEVEX APX_F 62547D08F4C1 tzcnt r8w, r9w
-XDIS 67d9: BMI1 APXEVEX APX_F 6254FD08F4C1 tzcnt r8, r9
-XDIS 67df: BMI1 APXEVEX APX_F 62547D08F401 tzcnt r8w, word ptr [r9]
-XDIS 67e5: BMI1 APXEVEX APX_F 6254FD08F401 tzcnt r8, qword ptr [r9]
-XDIS 67eb: BMI1 APXEVEX APX_F 62547D0CF4C1 tzcnt r8w, r9w
-XDIS 67f1: BMI1 APXEVEX APX_F 6254FD0CF4C1 tzcnt r8, r9
-XDIS 67f7: BMI1 APXEVEX APX_F 62547D0CF401 tzcnt r8w, word ptr [r9]
-XDIS 67fd: BMI1 APXEVEX APX_F 6254FD0CF401 tzcnt r8, qword ptr [r9]
-XDIS 6803: CET APXEVEX APX_F 62547C086608 wrssd dword ptr [r8], r9d
-XDIS 6809: CET APXEVEX APX_F 6254FC086608 wrssq qword ptr [r8], r9
-XDIS 680f: CET APXEVEX APX_F 62547D086508 wrussd dword ptr [r8], r9d
-XDIS 6815: CET APXEVEX APX_F 6254FD086508 wrussq qword ptr [r8], r9
-XDIS 681b: LOGICAL APXEVEX APX_F 62547C0830C8 xor r8b, r9b
-XDIS 6821: LOGICAL APXEVEX APX_F 62547C083008 xor byte ptr [r8], r9b
-XDIS 6827: LOGICAL APXEVEX APX_F 62547C0C30C8 xor r8b, r9b
-XDIS 682d: LOGICAL APXEVEX APX_F 62547C0C3008 xor byte ptr [r8], r9b
-XDIS 6833: LOGICAL APXEVEX APX_F 62D43D1883F102 xor r8w, r9w, 0x2
-XDIS 683a: LOGICAL APXEVEX APX_F 62D4BD1883F102 xor r8, r9, 0x2
-XDIS 6841: LOGICAL APXEVEX APX_F 62D43D18833102 xor r8w, word ptr [r9], 0x2
-XDIS 6848: LOGICAL APXEVEX APX_F 62D4BD18833102 xor r8, qword ptr [r9], 0x2
-XDIS 684f: LOGICAL APXEVEX APX_F 62D43D1C83F102 xor r8w, r9w, 0x2
-XDIS 6856: LOGICAL APXEVEX APX_F 62D4BD1C83F102 xor r8, r9, 0x2
-XDIS 685d: LOGICAL APXEVEX APX_F 62D43D1C833102 xor r8w, word ptr [r9], 0x2
-XDIS 6864: LOGICAL APXEVEX APX_F 62D4BD1C833102 xor r8, qword ptr [r9], 0x2
-XDIS 686b: LOGICAL APXEVEX APX_F 62543C1830D1 xor r8b, r9b, r10b
-XDIS 6871: LOGICAL APXEVEX APX_F 62543C183011 xor r8b, byte ptr [r9], r10b
-XDIS 6877: LOGICAL APXEVEX APX_F 62543C1C30D1 xor r8b, r9b, r10b
-XDIS 687d: LOGICAL APXEVEX APX_F 62543C1C3011 xor r8b, byte ptr [r9], r10b
-XDIS 6883: LOGICAL APXEVEX APX_F 62547C0831C8 xor r8d, r9d
-XDIS 6889: LOGICAL APXEVEX APX_F 6254FC0831C8 xor r8, r9
-XDIS 688f: LOGICAL APXEVEX APX_F 62547C083108 xor dword ptr [r8], r9d
-XDIS 6895: LOGICAL APXEVEX APX_F 6254FC083108 xor qword ptr [r8], r9
-XDIS 689b: LOGICAL APXEVEX APX_F 62547C0C31C8 xor r8d, r9d
-XDIS 68a1: LOGICAL APXEVEX APX_F 6254FC0C31C8 xor r8, r9
-XDIS 68a7: LOGICAL APXEVEX APX_F 62547C0C3108 xor dword ptr [r8], r9d
-XDIS 68ad: LOGICAL APXEVEX APX_F 6254FC0C3108 xor qword ptr [r8], r9
-XDIS 68b3: LOGICAL APXEVEX APX_F 62547D0831C8 xor r8w, r9w
-XDIS 68b9: LOGICAL APXEVEX APX_F 6254FD0831C8 xor r8, r9
-XDIS 68bf: LOGICAL APXEVEX APX_F 62547D083108 xor word ptr [r8], r9w
-XDIS 68c5: LOGICAL APXEVEX APX_F 6254FD083108 xor qword ptr [r8], r9
-XDIS 68cb: LOGICAL APXEVEX APX_F 62547D0C31C8 xor r8w, r9w
-XDIS 68d1: LOGICAL APXEVEX APX_F 6254FD0C31C8 xor r8, r9
-XDIS 68d7: LOGICAL APXEVEX APX_F 62547D0C3108 xor word ptr [r8], r9w
-XDIS 68dd: LOGICAL APXEVEX APX_F 6254FD0C3108 xor qword ptr [r8], r9
-XDIS 68e3: LOGICAL APXEVEX APX_F 62543C1831D1 xor r8d, r9d, r10d
-XDIS 68e9: LOGICAL APXEVEX APX_F 6254BC1831D1 xor r8, r9, r10
-XDIS 68ef: LOGICAL APXEVEX APX_F 62543C183111 xor r8d, dword ptr [r9], r10d
-XDIS 68f5: LOGICAL APXEVEX APX_F 6254BC183111 xor r8, qword ptr [r9], r10
-XDIS 68fb: LOGICAL APXEVEX APX_F 62543C1C31D1 xor r8d, r9d, r10d
-XDIS 6901: LOGICAL APXEVEX APX_F 6254BC1C31D1 xor r8, r9, r10
-XDIS 6907: LOGICAL APXEVEX APX_F 62543C1C3111 xor r8d, dword ptr [r9], r10d
-XDIS 690d: LOGICAL APXEVEX APX_F 6254BC1C3111 xor r8, qword ptr [r9], r10
-XDIS 6913: LOGICAL APXEVEX APX_F 62543D1831D1 xor r8w, r9w, r10w
-XDIS 6919: LOGICAL APXEVEX APX_F 6254BD1831D1 xor r8, r9, r10
-XDIS 691f: LOGICAL APXEVEX APX_F 62543D183111 xor r8w, word ptr [r9], r10w
-XDIS 6925: LOGICAL APXEVEX APX_F 6254BD183111 xor r8, qword ptr [r9], r10
-XDIS 692b: LOGICAL APXEVEX APX_F 62543D1C31D1 xor r8w, r9w, r10w
-XDIS 6931: LOGICAL APXEVEX APX_F 6254BD1C31D1 xor r8, r9, r10
-XDIS 6937: LOGICAL APXEVEX APX_F 62543D1C3111 xor r8w, word ptr [r9], r10w
-XDIS 693d: LOGICAL APXEVEX APX_F 6254BD1C3111 xor r8, qword ptr [r9], r10
-XDIS 6943: LOGICAL APXEVEX APX_F 62547C0832C8 xor r9b, r8b
-XDIS 6949: LOGICAL APXEVEX APX_F 62547C083201 xor r8b, byte ptr [r9]
-XDIS 694f: LOGICAL APXEVEX APX_F 62547C0C32C8 xor r9b, r8b
-XDIS 6955: LOGICAL APXEVEX APX_F 62547C0C3201 xor r8b, byte ptr [r9]
-XDIS 695b: LOGICAL APXEVEX APX_F 62543C1832D1 xor r8b, r10b, r9b
-XDIS 6961: LOGICAL APXEVEX APX_F 62543C18320A xor r8b, r9b, byte ptr [r10]
-XDIS 6967: LOGICAL APXEVEX APX_F 62543C1C32D1 xor r8b, r10b, r9b
-XDIS 696d: LOGICAL APXEVEX APX_F 62543C1C320A xor r8b, r9b, byte ptr [r10]
-XDIS 6973: LOGICAL APXEVEX APX_F 62547C0833C8 xor r9d, r8d
-XDIS 6979: LOGICAL APXEVEX APX_F 6254FC0833C8 xor r9, r8
-XDIS 697f: LOGICAL APXEVEX APX_F 62547C083301 xor r8d, dword ptr [r9]
-XDIS 6985: LOGICAL APXEVEX APX_F 6254FC083301 xor r8, qword ptr [r9]
-XDIS 698b: LOGICAL APXEVEX APX_F 62547C0C33C8 xor r9d, r8d
-XDIS 6991: LOGICAL APXEVEX APX_F 6254FC0C33C8 xor r9, r8
-XDIS 6997: LOGICAL APXEVEX APX_F 62547C0C3301 xor r8d, dword ptr [r9]
-XDIS 699d: LOGICAL APXEVEX APX_F 6254FC0C3301 xor r8, qword ptr [r9]
-XDIS 69a3: LOGICAL APXEVEX APX_F 62547D0833C8 xor r9w, r8w
-XDIS 69a9: LOGICAL APXEVEX APX_F 6254FD0833C8 xor r9, r8
-XDIS 69af: LOGICAL APXEVEX APX_F 62547D083301 xor r8w, word ptr [r9]
-XDIS 69b5: LOGICAL APXEVEX APX_F 6254FD083301 xor r8, qword ptr [r9]
-XDIS 69bb: LOGICAL APXEVEX APX_F 62547D0C33C8 xor r9w, r8w
-XDIS 69c1: LOGICAL APXEVEX APX_F 6254FD0C33C8 xor r9, r8
-XDIS 69c7: LOGICAL APXEVEX APX_F 62547D0C3301 xor r8w, word ptr [r9]
-XDIS 69cd: LOGICAL APXEVEX APX_F 6254FD0C3301 xor r8, qword ptr [r9]
-XDIS 69d3: LOGICAL APXEVEX APX_F 62D43C1880F102 xor r8b, r9b, 0x2
-XDIS 69da: LOGICAL APXEVEX APX_F 62D43C18803102 xor r8b, byte ptr [r9], 0x2
-XDIS 69e1: LOGICAL APXEVEX APX_F 62D43C1C80F102 xor r8b, r9b, 0x2
-XDIS 69e8: LOGICAL APXEVEX APX_F 62D43C1C803102 xor r8b, byte ptr [r9], 0x2
-XDIS 69ef: LOGICAL APXEVEX APX_F 62543C1833D1 xor r8d, r10d, r9d
-XDIS 69f5: LOGICAL APXEVEX APX_F 6254BC1833D1 xor r8, r10, r9
-XDIS 69fb: LOGICAL APXEVEX APX_F 62543C18330A xor r8d, r9d, dword ptr [r10]
-XDIS 6a01: LOGICAL APXEVEX APX_F 6254BC18330A xor r8, r9, qword ptr [r10]
-XDIS 6a07: LOGICAL APXEVEX APX_F 62543C1C33D1 xor r8d, r10d, r9d
-XDIS 6a0d: LOGICAL APXEVEX APX_F 6254BC1C33D1 xor r8, r10, r9
-XDIS 6a13: LOGICAL APXEVEX APX_F 62543C1C330A xor r8d, r9d, dword ptr [r10]
-XDIS 6a19: LOGICAL APXEVEX APX_F 6254BC1C330A xor r8, r9, qword ptr [r10]
-XDIS 6a1f: LOGICAL APXEVEX APX_F 62543D1833D1 xor r8w, r10w, r9w
-XDIS 6a25: LOGICAL APXEVEX APX_F 6254BD1833D1 xor r8, r10, r9
-XDIS 6a2b: LOGICAL APXEVEX APX_F 62543D18330A xor r8w, r9w, word ptr [r10]
-XDIS 6a31: LOGICAL APXEVEX APX_F 6254BD18330A xor r8, r9, qword ptr [r10]
-XDIS 6a37: LOGICAL APXEVEX APX_F 62543D1C33D1 xor r8w, r10w, r9w
-XDIS 6a3d: LOGICAL APXEVEX APX_F 6254BD1C33D1 xor r8, r10, r9
-XDIS 6a43: LOGICAL APXEVEX APX_F 62543D1C330A xor r8w, r9w, word ptr [r10]
-XDIS 6a49: LOGICAL APXEVEX APX_F 6254BD1C330A xor r8, r9, qword ptr [r10]
-XDIS 6a4f: LOGICAL APXEVEX APX_F 62D47C0880F002 xor r8b, 0x2
-XDIS 6a56: LOGICAL APXEVEX APX_F 62D47C08803002 xor byte ptr [r8], 0x2
-XDIS 6a5d: LOGICAL APXEVEX APX_F 62D47C0C80F002 xor r8b, 0x2
-XDIS 6a64: LOGICAL APXEVEX APX_F 62D47C0C803002 xor byte ptr [r8], 0x2
-XDIS 6a6b: LOGICAL APXEVEX APX_F 62D47C0881F002000000 xor r8d, 0x2
-XDIS 6a75: LOGICAL APXEVEX APX_F 62D4FC0881F002000000 xor r8, 0x2
-XDIS 6a7f: LOGICAL APXEVEX APX_F 62D47C08813002000000 xor dword ptr [r8], 0x2
-XDIS 6a89: LOGICAL APXEVEX APX_F 62D4FC08813002000000 xor qword ptr [r8], 0x2
-XDIS 6a93: LOGICAL APXEVEX APX_F 62D47C0C81F002000000 xor r8d, 0x2
-XDIS 6a9d: LOGICAL APXEVEX APX_F 62D4FC0C81F002000000 xor r8, 0x2
-XDIS 6aa7: LOGICAL APXEVEX APX_F 62D47C0C813002000000 xor dword ptr [r8], 0x2
-XDIS 6ab1: LOGICAL APXEVEX APX_F 62D4FC0C813002000000 xor qword ptr [r8], 0x2
-XDIS 6abb: LOGICAL APXEVEX APX_F 62D47D0881F00200 xor r8w, 0x2
-XDIS 6ac3: LOGICAL APXEVEX APX_F 62D4FD0881F002000000 xor r8, 0x2
-XDIS 6acd: LOGICAL APXEVEX APX_F 62D47D0881300200 xor word ptr [r8], 0x2
-XDIS 6ad5: LOGICAL APXEVEX APX_F 62D4FD08813002000000 xor qword ptr [r8], 0x2
-XDIS 6adf: LOGICAL APXEVEX APX_F 62D47D0C81F00200 xor r8w, 0x2
-XDIS 6ae7: LOGICAL APXEVEX APX_F 62D4FD0C81F002000000 xor r8, 0x2
-XDIS 6af1: LOGICAL APXEVEX APX_F 62D47D0C81300200 xor word ptr [r8], 0x2
-XDIS 6af9: LOGICAL APXEVEX APX_F 62D4FD0C813002000000 xor qword ptr [r8], 0x2
-XDIS 6b03: LOGICAL APXEVEX APX_F 62D43C1881F102000000 xor r8d, r9d, 0x2
-XDIS 6b0d: LOGICAL APXEVEX APX_F 62D4BC1881F102000000 xor r8, r9, 0x2
-XDIS 6b17: LOGICAL APXEVEX APX_F 62D43C18813102000000 xor r8d, dword ptr [r9], 0x2
-XDIS 6b21: LOGICAL APXEVEX APX_F 62D4BC18813102000000 xor r8, qword ptr [r9], 0x2
-XDIS 6b2b: LOGICAL APXEVEX APX_F 62D43C1C81F102000000 xor r8d, r9d, 0x2
-XDIS 6b35: LOGICAL APXEVEX APX_F 62D4BC1C81F102000000 xor r8, r9, 0x2
-XDIS 6b3f: LOGICAL APXEVEX APX_F 62D43C1C813102000000 xor r8d, dword ptr [r9], 0x2
-XDIS 6b49: LOGICAL APXEVEX APX_F 62D4BC1C813102000000 xor r8, qword ptr [r9], 0x2
-XDIS 6b53: LOGICAL APXEVEX APX_F 62D43D1881F10200 xor r8w, r9w, 0x2
-XDIS 6b5b: LOGICAL APXEVEX APX_F 62D4BD1881F102000000 xor r8, r9, 0x2
-XDIS 6b65: LOGICAL APXEVEX APX_F 62D43D1881310200 xor r8w, word ptr [r9], 0x2
-XDIS 6b6d: LOGICAL APXEVEX APX_F 62D4BD18813102000000 xor r8, qword ptr [r9], 0x2
-XDIS 6b77: LOGICAL APXEVEX APX_F 62D43D1C81F10200 xor r8w, r9w, 0x2
-XDIS 6b7f: LOGICAL APXEVEX APX_F 62D4BD1C81F102000000 xor r8, r9, 0x2
-XDIS 6b89: LOGICAL APXEVEX APX_F 62D43D1C81310200 xor r8w, word ptr [r9], 0x2
-XDIS 6b91: LOGICAL APXEVEX APX_F 62D4BD1C813102000000 xor r8, qword ptr [r9], 0x2
-XDIS 6b9b: LOGICAL APXEVEX APX_F 62D47C0883F002 xor r8d, 0x2
-XDIS 6ba2: LOGICAL APXEVEX APX_F 62D4FC0883F002 xor r8, 0x2
-XDIS 6ba9: LOGICAL APXEVEX APX_F 62D47C08833002 xor dword ptr [r8], 0x2
-XDIS 6bb0: LOGICAL APXEVEX APX_F 62D4FC08833002 xor qword ptr [r8], 0x2
-XDIS 6bb7: LOGICAL APXEVEX APX_F 62D47C0C83F002 xor r8d, 0x2
-XDIS 6bbe: LOGICAL APXEVEX APX_F 62D4FC0C83F002 xor r8, 0x2
-XDIS 6bc5: LOGICAL APXEVEX APX_F 62D47C0C833002 xor dword ptr [r8], 0x2
-XDIS 6bcc: LOGICAL APXEVEX APX_F 62D4FC0C833002 xor qword ptr [r8], 0x2
-XDIS 6bd3: LOGICAL APXEVEX APX_F 62D47D0883F002 xor r8w, 0x2
-XDIS 6bda: LOGICAL APXEVEX APX_F 62D4FD0883F002 xor r8, 0x2
-XDIS 6be1: LOGICAL APXEVEX APX_F 62D47D08833002 xor word ptr [r8], 0x2
-XDIS 6be8: LOGICAL APXEVEX APX_F 62D4FD08833002 xor qword ptr [r8], 0x2
-XDIS 6bef: LOGICAL APXEVEX APX_F 62D47D0C83F002 xor r8w, 0x2
-XDIS 6bf6: LOGICAL APXEVEX APX_F 62D4FD0C83F002 xor r8, 0x2
-XDIS 6bfd: LOGICAL APXEVEX APX_F 62D47D0C833002 xor word ptr [r8], 0x2
-XDIS 6c04: LOGICAL APXEVEX APX_F 62D4FD0C833002 xor qword ptr [r8], 0x2
-XDIS 6c0b: LOGICAL APXEVEX APX_F 62D43C1883F102 xor r8d, r9d, 0x2
-XDIS 6c12: LOGICAL APXEVEX APX_F 62D4BC1883F102 xor r8, r9, 0x2
-XDIS 6c19: LOGICAL APXEVEX APX_F 62D43C18833102 xor r8d, dword ptr [r9], 0x2
-XDIS 6c20: LOGICAL APXEVEX APX_F 62D4BC18833102 xor r8, qword ptr [r9], 0x2
-XDIS 6c27: LOGICAL APXEVEX APX_F 62D43C1C83F102 xor r8d, r9d, 0x2
-XDIS 6c2e: LOGICAL APXEVEX APX_F 62D4BC1C83F102 xor r8, r9, 0x2
-XDIS 6c35: LOGICAL APXEVEX APX_F 62D43C1C833102 xor r8d, dword ptr [r9], 0x2
-XDIS 6c3c: LOGICAL APXEVEX APX_F 62D4BC1C833102 xor r8, qword ptr [r9], 0x2
-XDIS 6c43: AMX_TILE AMX_TILE APX_F_AMX 62D27C084900 ldtilecfg zmmword ptr [r8]
-XDIS 6c49: AMX_TILE AMX_TILE APX_F_AMX 62D27D084900 sttilecfg zmmword ptr [r8]
-XDIS 6c4f: AMX_TILE AMX_TILE APX_F_AMX 62D27F084B3C01 tileloadd tmm7, ptr [r9+rax*1]
-XDIS 6c56: AMX_TILE AMX_TILE APX_F_AMX 62D27D084B3C01 tileloaddt1 tmm7, ptr [r9+rax*1]
-XDIS 6c5d: AMX_TILE AMX_TILE APX_F_AMX 62D27E084B3C00 tilestored ptr [r8+rax*1], tmm7
-XDIS 6c64: POP APX_F APX_F D50858 popp rax
-XDIS 6c67: PUSH APX_F APX_F D50850 pushp rax
-XDIS 6c6a: UNCOND_BR APX_F APX_F D500A10123456789012345 jmpabs 0x4523018967452301
+XDIS 0: APX APXEVEX APX_F_RAO_INT 62AC7808FC0C38 aadd dword ptr [r16+r31*1], r17d
+XDIS 7: APX APXEVEX APX_F_RAO_INT 62ACF808FC0C38 aadd qword ptr [r16+r31*1], r17
+XDIS e: APX APXEVEX APX_F_RAO_INT 62AC7908FC0C38 aand dword ptr [r16+r31*1], r17d
+XDIS 15: APX APXEVEX APX_F_RAO_INT 62ACF908FC0C38 aand qword ptr [r16+r31*1], r17
+XDIS 1c: BINARY APXEVEX APX_F 62EC7C0810C8 adc r16b, r17b
+XDIS 22: BINARY APXEVEX APX_F 62AC7808100C38 adc byte ptr [r16+r31*1], r17b
+XDIS 29: BINARY APXEVEX APX_F 62FC7D1083D102 adc r16w, r17w, 0x2
+XDIS 30: BINARY APXEVEX APX_F 62FCFD1083D102 adc r16, r17, 0x2
+XDIS 37: BINARY APXEVEX APX_F 62BC791083143102 adc r16w, word ptr [r17+r30*1], 0x2
+XDIS 3f: BINARY APXEVEX APX_F 62BCF91083143102 adc r16, qword ptr [r17+r30*1], 0x2
+XDIS 47: BINARY APXEVEX APX_F 62EC7C1010D1 adc r16b, r17b, r18b
+XDIS 4d: BINARY APXEVEX APX_F 62AC7810101431 adc r16b, byte ptr [r17+r30*1], r18b
+XDIS 54: BINARY APXEVEX APX_F 62EC7C0811C8 adc r16d, r17d
+XDIS 5a: BINARY APXEVEX APX_F 62ECFC0811C8 adc r16, r17
+XDIS 60: BINARY APXEVEX APX_F 62AC7808110C38 adc dword ptr [r16+r31*1], r17d
+XDIS 67: BINARY APXEVEX APX_F 62ACF808110C38 adc qword ptr [r16+r31*1], r17
+XDIS 6e: BINARY APXEVEX APX_F 62EC7D0811C8 adc r16w, r17w
+XDIS 74: BINARY APXEVEX APX_F 62ECFD0811C8 adc r16, r17
+XDIS 7a: BINARY APXEVEX APX_F 62AC7908110C38 adc word ptr [r16+r31*1], r17w
+XDIS 81: BINARY APXEVEX APX_F 62ACF908110C38 adc qword ptr [r16+r31*1], r17
+XDIS 88: BINARY APXEVEX APX_F 62EC7C1011D1 adc r16d, r17d, r18d
+XDIS 8e: BINARY APXEVEX APX_F 62ECFC1011D1 adc r16, r17, r18
+XDIS 94: BINARY APXEVEX APX_F 62AC7810111431 adc r16d, dword ptr [r17+r30*1], r18d
+XDIS 9b: BINARY APXEVEX APX_F 62ACF810111431 adc r16, qword ptr [r17+r30*1], r18
+XDIS a2: BINARY APXEVEX APX_F 62EC7D1011D1 adc r16w, r17w, r18w
+XDIS a8: BINARY APXEVEX APX_F 62ECFD1011D1 adc r16, r17, r18
+XDIS ae: BINARY APXEVEX APX_F 62AC7910111431 adc r16w, word ptr [r17+r30*1], r18w
+XDIS b5: BINARY APXEVEX APX_F 62ACF910111431 adc r16, qword ptr [r17+r30*1], r18
+XDIS bc: BINARY APXEVEX APX_F 62EC7C0812C8 adc r17b, r16b
+XDIS c2: BINARY APXEVEX APX_F 62AC7808120431 adc r16b, byte ptr [r17+r30*1]
+XDIS c9: BINARY APXEVEX APX_F 62EC7C1012D1 adc r16b, r18b, r17b
+XDIS cf: BINARY APXEVEX APX_F 62AC7810120C2A adc r16b, r17b, byte ptr [r18+r29*1]
+XDIS d6: BINARY APXEVEX APX_F 62EC7C0813C8 adc r17d, r16d
+XDIS dc: BINARY APXEVEX APX_F 62ECFC0813C8 adc r17, r16
+XDIS e2: BINARY APXEVEX APX_F 62AC7808130431 adc r16d, dword ptr [r17+r30*1]
+XDIS e9: BINARY APXEVEX APX_F 62ACF808130431 adc r16, qword ptr [r17+r30*1]
+XDIS f0: BINARY APXEVEX APX_F 62EC7D0813C8 adc r17w, r16w
+XDIS f6: BINARY APXEVEX APX_F 62ECFD0813C8 adc r17, r16
+XDIS fc: BINARY APXEVEX APX_F 62AC7908130431 adc r16w, word ptr [r17+r30*1]
+XDIS 103: BINARY APXEVEX APX_F 62ACF908130431 adc r16, qword ptr [r17+r30*1]
+XDIS 10a: BINARY APXEVEX APX_F 62FC7C1080D102 adc r16b, r17b, 0x2
+XDIS 111: BINARY APXEVEX APX_F 62BC781080143102 adc r16b, byte ptr [r17+r30*1], 0x2
+XDIS 119: BINARY APXEVEX APX_F 62EC7C1013D1 adc r16d, r18d, r17d
+XDIS 11f: BINARY APXEVEX APX_F 62ECFC1013D1 adc r16, r18, r17
+XDIS 125: BINARY APXEVEX APX_F 62AC7810130C2A adc r16d, r17d, dword ptr [r18+r29*1]
+XDIS 12c: BINARY APXEVEX APX_F 62ACF810130C2A adc r16, r17, qword ptr [r18+r29*1]
+XDIS 133: BINARY APXEVEX APX_F 62EC7D1013D1 adc r16w, r18w, r17w
+XDIS 139: BINARY APXEVEX APX_F 62ECFD1013D1 adc r16, r18, r17
+XDIS 13f: BINARY APXEVEX APX_F 62AC7910130C2A adc r16w, r17w, word ptr [r18+r29*1]
+XDIS 146: BINARY APXEVEX APX_F 62ACF910130C2A adc r16, r17, qword ptr [r18+r29*1]
+XDIS 14d: BINARY APXEVEX APX_F 62FC7C0880D002 adc r16b, 0x2
+XDIS 154: BINARY APXEVEX APX_F 62BC780880143802 adc byte ptr [r16+r31*1], 0x2
+XDIS 15c: BINARY APXEVEX APX_F 62FC7C0881D002000000 adc r16d, 0x2
+XDIS 166: BINARY APXEVEX APX_F 62FCFC0881D002000000 adc r16, 0x2
+XDIS 170: BINARY APXEVEX APX_F 62BC780881143802000000 adc dword ptr [r16+r31*1], 0x2
+XDIS 17b: BINARY APXEVEX APX_F 62BCF80881143802000000 adc qword ptr [r16+r31*1], 0x2
+XDIS 186: BINARY APXEVEX APX_F 62FC7D0881D00200 adc r16w, 0x2
+XDIS 18e: BINARY APXEVEX APX_F 62FCFD0881D002000000 adc r16, 0x2
+XDIS 198: BINARY APXEVEX APX_F 62BC79088114380200 adc word ptr [r16+r31*1], 0x2
+XDIS 1a1: BINARY APXEVEX APX_F 62BCF90881143802000000 adc qword ptr [r16+r31*1], 0x2
+XDIS 1ac: BINARY APXEVEX APX_F 62FC7C1081D102000000 adc r16d, r17d, 0x2
+XDIS 1b6: BINARY APXEVEX APX_F 62FCFC1081D102000000 adc r16, r17, 0x2
+XDIS 1c0: BINARY APXEVEX APX_F 62BC781081143102000000 adc r16d, dword ptr [r17+r30*1], 0x2
+XDIS 1cb: BINARY APXEVEX APX_F 62BCF81081143102000000 adc r16, qword ptr [r17+r30*1], 0x2
+XDIS 1d6: BINARY APXEVEX APX_F 62FC7D1081D10200 adc r16w, r17w, 0x2
+XDIS 1de: BINARY APXEVEX APX_F 62FCFD1081D102000000 adc r16, r17, 0x2
+XDIS 1e8: BINARY APXEVEX APX_F 62BC79108114310200 adc r16w, word ptr [r17+r30*1], 0x2
+XDIS 1f1: BINARY APXEVEX APX_F 62BCF91081143102000000 adc r16, qword ptr [r17+r30*1], 0x2
+XDIS 1fc: BINARY APXEVEX APX_F 62FC7C0883D002 adc r16d, 0x2
+XDIS 203: BINARY APXEVEX APX_F 62FCFC0883D002 adc r16, 0x2
+XDIS 20a: BINARY APXEVEX APX_F 62BC780883143802 adc dword ptr [r16+r31*1], 0x2
+XDIS 212: BINARY APXEVEX APX_F 62BCF80883143802 adc qword ptr [r16+r31*1], 0x2
+XDIS 21a: BINARY APXEVEX APX_F 62FC7D0883D002 adc r16w, 0x2
+XDIS 221: BINARY APXEVEX APX_F 62FCFD0883D002 adc r16, 0x2
+XDIS 228: BINARY APXEVEX APX_F 62BC790883143802 adc word ptr [r16+r31*1], 0x2
+XDIS 230: BINARY APXEVEX APX_F 62BCF90883143802 adc qword ptr [r16+r31*1], 0x2
+XDIS 238: BINARY APXEVEX APX_F 62FC7C1083D102 adc r16d, r17d, 0x2
+XDIS 23f: BINARY APXEVEX APX_F 62FCFC1083D102 adc r16, r17, 0x2
+XDIS 246: BINARY APXEVEX APX_F 62BC781083143102 adc r16d, dword ptr [r17+r30*1], 0x2
+XDIS 24e: BINARY APXEVEX APX_F 62BCF81083143102 adc r16, qword ptr [r17+r30*1], 0x2
+XDIS 256: APX APXEVEX APX_F_ADX 62EC7D0866C1 adcx r16d, r17d
+XDIS 25c: APX APXEVEX APX_F_ADX 62AC7908660431 adcx r16d, dword ptr [r17+r30*1]
+XDIS 263: APX APXEVEX APX_F_ADX 62ECFD0866C1 adcx r16, r17
+XDIS 269: APX APXEVEX APX_F_ADX 62ACF908660431 adcx r16, qword ptr [r17+r30*1]
+XDIS 270: APX APXEVEX APX_F_ADX 62EC7D1066CA adcx r16d, r17d, r18d
+XDIS 276: APX APXEVEX APX_F_ADX 62AC7910660C2A adcx r16d, r17d, dword ptr [r18+r29*1]
+XDIS 27d: APX APXEVEX APX_F_ADX 62ECFD1066CA adcx r16, r17, r18
+XDIS 283: APX APXEVEX APX_F_ADX 62ACF910660C2A adcx r16, r17, qword ptr [r18+r29*1]
+XDIS 28a: BINARY APXEVEX APX_F 62EC7C0800C8 add r16b, r17b
+XDIS 290: BINARY APXEVEX APX_F 62AC7808000C38 add byte ptr [r16+r31*1], r17b
+XDIS 297: BINARY APXEVEX APX_F 62EC7C0C00C8 add r16b, r17b
+XDIS 29d: BINARY APXEVEX APX_F 62AC780C000C38 add byte ptr [r16+r31*1], r17b
+XDIS 2a4: BINARY APXEVEX APX_F 62FC7D1083C102 add r16w, r17w, 0x2
+XDIS 2ab: BINARY APXEVEX APX_F 62FCFD1083C102 add r16, r17, 0x2
+XDIS 2b2: BINARY APXEVEX APX_F 62BC791083043102 add r16w, word ptr [r17+r30*1], 0x2
+XDIS 2ba: BINARY APXEVEX APX_F 62BCF91083043102 add r16, qword ptr [r17+r30*1], 0x2
+XDIS 2c2: BINARY APXEVEX APX_F 62FC7D1483C102 add r16w, r17w, 0x2
+XDIS 2c9: BINARY APXEVEX APX_F 62FCFD1483C102 add r16, r17, 0x2
+XDIS 2d0: BINARY APXEVEX APX_F 62BC791483043102 add r16w, word ptr [r17+r30*1], 0x2
+XDIS 2d8: BINARY APXEVEX APX_F 62BCF91483043102 add r16, qword ptr [r17+r30*1], 0x2
+XDIS 2e0: BINARY APXEVEX APX_F 62EC7C1000D1 add r16b, r17b, r18b
+XDIS 2e6: BINARY APXEVEX APX_F 62AC7810001431 add r16b, byte ptr [r17+r30*1], r18b
+XDIS 2ed: BINARY APXEVEX APX_F 62EC7C1400D1 add r16b, r17b, r18b
+XDIS 2f3: BINARY APXEVEX APX_F 62AC7814001431 add r16b, byte ptr [r17+r30*1], r18b
+XDIS 2fa: BINARY APXEVEX APX_F 62EC7C0801C8 add r16d, r17d
+XDIS 300: BINARY APXEVEX APX_F 62ECFC0801C8 add r16, r17
+XDIS 306: BINARY APXEVEX APX_F 62AC7808010C38 add dword ptr [r16+r31*1], r17d
+XDIS 30d: BINARY APXEVEX APX_F 62ACF808010C38 add qword ptr [r16+r31*1], r17
+XDIS 314: BINARY APXEVEX APX_F 62EC7C0C01C8 add r16d, r17d
+XDIS 31a: BINARY APXEVEX APX_F 62ECFC0C01C8 add r16, r17
+XDIS 320: BINARY APXEVEX APX_F 62AC780C010C38 add dword ptr [r16+r31*1], r17d
+XDIS 327: BINARY APXEVEX APX_F 62ACF80C010C38 add qword ptr [r16+r31*1], r17
+XDIS 32e: BINARY APXEVEX APX_F 62EC7D0801C8 add r16w, r17w
+XDIS 334: BINARY APXEVEX APX_F 62ECFD0801C8 add r16, r17
+XDIS 33a: BINARY APXEVEX APX_F 62AC7908010C38 add word ptr [r16+r31*1], r17w
+XDIS 341: BINARY APXEVEX APX_F 62ACF908010C38 add qword ptr [r16+r31*1], r17
+XDIS 348: BINARY APXEVEX APX_F 62EC7D0C01C8 add r16w, r17w
+XDIS 34e: BINARY APXEVEX APX_F 62ECFD0C01C8 add r16, r17
+XDIS 354: BINARY APXEVEX APX_F 62AC790C010C38 add word ptr [r16+r31*1], r17w
+XDIS 35b: BINARY APXEVEX APX_F 62ACF90C010C38 add qword ptr [r16+r31*1], r17
+XDIS 362: BINARY APXEVEX APX_F 62EC7C1001D1 add r16d, r17d, r18d
+XDIS 368: BINARY APXEVEX APX_F 62ECFC1001D1 add r16, r17, r18
+XDIS 36e: BINARY APXEVEX APX_F 62AC7810011431 add r16d, dword ptr [r17+r30*1], r18d
+XDIS 375: BINARY APXEVEX APX_F 62ACF810011431 add r16, qword ptr [r17+r30*1], r18
+XDIS 37c: BINARY APXEVEX APX_F 62EC7C1401D1 add r16d, r17d, r18d
+XDIS 382: BINARY APXEVEX APX_F 62ECFC1401D1 add r16, r17, r18
+XDIS 388: BINARY APXEVEX APX_F 62AC7814011431 add r16d, dword ptr [r17+r30*1], r18d
+XDIS 38f: BINARY APXEVEX APX_F 62ACF814011431 add r16, qword ptr [r17+r30*1], r18
+XDIS 396: BINARY APXEVEX APX_F 62EC7D1001D1 add r16w, r17w, r18w
+XDIS 39c: BINARY APXEVEX APX_F 62ECFD1001D1 add r16, r17, r18
+XDIS 3a2: BINARY APXEVEX APX_F 62AC7910011431 add r16w, word ptr [r17+r30*1], r18w
+XDIS 3a9: BINARY APXEVEX APX_F 62ACF910011431 add r16, qword ptr [r17+r30*1], r18
+XDIS 3b0: BINARY APXEVEX APX_F 62EC7D1401D1 add r16w, r17w, r18w
+XDIS 3b6: BINARY APXEVEX APX_F 62ECFD1401D1 add r16, r17, r18
+XDIS 3bc: BINARY APXEVEX APX_F 62AC7914011431 add r16w, word ptr [r17+r30*1], r18w
+XDIS 3c3: BINARY APXEVEX APX_F 62ACF914011431 add r16, qword ptr [r17+r30*1], r18
+XDIS 3ca: BINARY APXEVEX APX_F 62EC7C0802C8 add r17b, r16b
+XDIS 3d0: BINARY APXEVEX APX_F 62AC7808020431 add r16b, byte ptr [r17+r30*1]
+XDIS 3d7: BINARY APXEVEX APX_F 62EC7C0C02C8 add r17b, r16b
+XDIS 3dd: BINARY APXEVEX APX_F 62AC780C020431 add r16b, byte ptr [r17+r30*1]
+XDIS 3e4: BINARY APXEVEX APX_F 62EC7C1002D1 add r16b, r18b, r17b
+XDIS 3ea: BINARY APXEVEX APX_F 62AC7810020C2A add r16b, r17b, byte ptr [r18+r29*1]
+XDIS 3f1: BINARY APXEVEX APX_F 62EC7C1402D1 add r16b, r18b, r17b
+XDIS 3f7: BINARY APXEVEX APX_F 62AC7814020C2A add r16b, r17b, byte ptr [r18+r29*1]
+XDIS 3fe: BINARY APXEVEX APX_F 62EC7C0803C8 add r17d, r16d
+XDIS 404: BINARY APXEVEX APX_F 62ECFC0803C8 add r17, r16
+XDIS 40a: BINARY APXEVEX APX_F 62AC7808030431 add r16d, dword ptr [r17+r30*1]
+XDIS 411: BINARY APXEVEX APX_F 62ACF808030431 add r16, qword ptr [r17+r30*1]
+XDIS 418: BINARY APXEVEX APX_F 62EC7C0C03C8 add r17d, r16d
+XDIS 41e: BINARY APXEVEX APX_F 62ECFC0C03C8 add r17, r16
+XDIS 424: BINARY APXEVEX APX_F 62AC780C030431 add r16d, dword ptr [r17+r30*1]
+XDIS 42b: BINARY APXEVEX APX_F 62ACF80C030431 add r16, qword ptr [r17+r30*1]
+XDIS 432: BINARY APXEVEX APX_F 62EC7D0803C8 add r17w, r16w
+XDIS 438: BINARY APXEVEX APX_F 62ECFD0803C8 add r17, r16
+XDIS 43e: BINARY APXEVEX APX_F 62AC7908030431 add r16w, word ptr [r17+r30*1]
+XDIS 445: BINARY APXEVEX APX_F 62ACF908030431 add r16, qword ptr [r17+r30*1]
+XDIS 44c: BINARY APXEVEX APX_F 62EC7D0C03C8 add r17w, r16w
+XDIS 452: BINARY APXEVEX APX_F 62ECFD0C03C8 add r17, r16
+XDIS 458: BINARY APXEVEX APX_F 62AC790C030431 add r16w, word ptr [r17+r30*1]
+XDIS 45f: BINARY APXEVEX APX_F 62ACF90C030431 add r16, qword ptr [r17+r30*1]
+XDIS 466: BINARY APXEVEX APX_F 62FC7C1080C102 add r16b, r17b, 0x2
+XDIS 46d: BINARY APXEVEX APX_F 62BC781080043102 add r16b, byte ptr [r17+r30*1], 0x2
+XDIS 475: BINARY APXEVEX APX_F 62FC7C1480C102 add r16b, r17b, 0x2
+XDIS 47c: BINARY APXEVEX APX_F 62BC781480043102 add r16b, byte ptr [r17+r30*1], 0x2
+XDIS 484: BINARY APXEVEX APX_F 62EC7C1003D1 add r16d, r18d, r17d
+XDIS 48a: BINARY APXEVEX APX_F 62ECFC1003D1 add r16, r18, r17
+XDIS 490: BINARY APXEVEX APX_F 62AC7810030C2A add r16d, r17d, dword ptr [r18+r29*1]
+XDIS 497: BINARY APXEVEX APX_F 62ACF810030C2A add r16, r17, qword ptr [r18+r29*1]
+XDIS 49e: BINARY APXEVEX APX_F 62EC7C1403D1 add r16d, r18d, r17d
+XDIS 4a4: BINARY APXEVEX APX_F 62ECFC1403D1 add r16, r18, r17
+XDIS 4aa: BINARY APXEVEX APX_F 62AC7814030C2A add r16d, r17d, dword ptr [r18+r29*1]
+XDIS 4b1: BINARY APXEVEX APX_F 62ACF814030C2A add r16, r17, qword ptr [r18+r29*1]
+XDIS 4b8: BINARY APXEVEX APX_F 62EC7D1003D1 add r16w, r18w, r17w
+XDIS 4be: BINARY APXEVEX APX_F 62ECFD1003D1 add r16, r18, r17
+XDIS 4c4: BINARY APXEVEX APX_F 62AC7910030C2A add r16w, r17w, word ptr [r18+r29*1]
+XDIS 4cb: BINARY APXEVEX APX_F 62ACF910030C2A add r16, r17, qword ptr [r18+r29*1]
+XDIS 4d2: BINARY APXEVEX APX_F 62EC7D1403D1 add r16w, r18w, r17w
+XDIS 4d8: BINARY APXEVEX APX_F 62ECFD1403D1 add r16, r18, r17
+XDIS 4de: BINARY APXEVEX APX_F 62AC7914030C2A add r16w, r17w, word ptr [r18+r29*1]
+XDIS 4e5: BINARY APXEVEX APX_F 62ACF914030C2A add r16, r17, qword ptr [r18+r29*1]
+XDIS 4ec: BINARY APXEVEX APX_F 62FC7C0880C002 add r16b, 0x2
+XDIS 4f3: BINARY APXEVEX APX_F 62BC780880043802 add byte ptr [r16+r31*1], 0x2
+XDIS 4fb: BINARY APXEVEX APX_F 62FC7C0C80C002 add r16b, 0x2
+XDIS 502: BINARY APXEVEX APX_F 62BC780C80043802 add byte ptr [r16+r31*1], 0x2
+XDIS 50a: BINARY APXEVEX APX_F 62FC7C0881C002000000 add r16d, 0x2
+XDIS 514: BINARY APXEVEX APX_F 62FCFC0881C002000000 add r16, 0x2
+XDIS 51e: BINARY APXEVEX APX_F 62BC780881043802000000 add dword ptr [r16+r31*1], 0x2
+XDIS 529: BINARY APXEVEX APX_F 62BCF80881043802000000 add qword ptr [r16+r31*1], 0x2
+XDIS 534: BINARY APXEVEX APX_F 62FC7C0C81C002000000 add r16d, 0x2
+XDIS 53e: BINARY APXEVEX APX_F 62FCFC0C81C002000000 add r16, 0x2
+XDIS 548: BINARY APXEVEX APX_F 62BC780C81043802000000 add dword ptr [r16+r31*1], 0x2
+XDIS 553: BINARY APXEVEX APX_F 62BCF80C81043802000000 add qword ptr [r16+r31*1], 0x2
+XDIS 55e: BINARY APXEVEX APX_F 62FC7D0881C00200 add r16w, 0x2
+XDIS 566: BINARY APXEVEX APX_F 62FCFD0881C002000000 add r16, 0x2
+XDIS 570: BINARY APXEVEX APX_F 62BC79088104380200 add word ptr [r16+r31*1], 0x2
+XDIS 579: BINARY APXEVEX APX_F 62BCF90881043802000000 add qword ptr [r16+r31*1], 0x2
+XDIS 584: BINARY APXEVEX APX_F 62FC7D0C81C00200 add r16w, 0x2
+XDIS 58c: BINARY APXEVEX APX_F 62FCFD0C81C002000000 add r16, 0x2
+XDIS 596: BINARY APXEVEX APX_F 62BC790C8104380200 add word ptr [r16+r31*1], 0x2
+XDIS 59f: BINARY APXEVEX APX_F 62BCF90C81043802000000 add qword ptr [r16+r31*1], 0x2
+XDIS 5aa: BINARY APXEVEX APX_F 62FC7C1081C102000000 add r16d, r17d, 0x2
+XDIS 5b4: BINARY APXEVEX APX_F 62FCFC1081C102000000 add r16, r17, 0x2
+XDIS 5be: BINARY APXEVEX APX_F 62BC781081043102000000 add r16d, dword ptr [r17+r30*1], 0x2
+XDIS 5c9: BINARY APXEVEX APX_F 62BCF81081043102000000 add r16, qword ptr [r17+r30*1], 0x2
+XDIS 5d4: BINARY APXEVEX APX_F 62FC7C1481C102000000 add r16d, r17d, 0x2
+XDIS 5de: BINARY APXEVEX APX_F 62FCFC1481C102000000 add r16, r17, 0x2
+XDIS 5e8: BINARY APXEVEX APX_F 62BC781481043102000000 add r16d, dword ptr [r17+r30*1], 0x2
+XDIS 5f3: BINARY APXEVEX APX_F 62BCF81481043102000000 add r16, qword ptr [r17+r30*1], 0x2
+XDIS 5fe: BINARY APXEVEX APX_F 62FC7D1081C10200 add r16w, r17w, 0x2
+XDIS 606: BINARY APXEVEX APX_F 62FCFD1081C102000000 add r16, r17, 0x2
+XDIS 610: BINARY APXEVEX APX_F 62BC79108104310200 add r16w, word ptr [r17+r30*1], 0x2
+XDIS 619: BINARY APXEVEX APX_F 62BCF91081043102000000 add r16, qword ptr [r17+r30*1], 0x2
+XDIS 624: BINARY APXEVEX APX_F 62FC7D1481C10200 add r16w, r17w, 0x2
+XDIS 62c: BINARY APXEVEX APX_F 62FCFD1481C102000000 add r16, r17, 0x2
+XDIS 636: BINARY APXEVEX APX_F 62BC79148104310200 add r16w, word ptr [r17+r30*1], 0x2
+XDIS 63f: BINARY APXEVEX APX_F 62BCF91481043102000000 add r16, qword ptr [r17+r30*1], 0x2
+XDIS 64a: BINARY APXEVEX APX_F 62FC7C0883C002 add r16d, 0x2
+XDIS 651: BINARY APXEVEX APX_F 62FCFC0883C002 add r16, 0x2
+XDIS 658: BINARY APXEVEX APX_F 62BC780883043802 add dword ptr [r16+r31*1], 0x2
+XDIS 660: BINARY APXEVEX APX_F 62BCF80883043802 add qword ptr [r16+r31*1], 0x2
+XDIS 668: BINARY APXEVEX APX_F 62FC7C0C83C002 add r16d, 0x2
+XDIS 66f: BINARY APXEVEX APX_F 62FCFC0C83C002 add r16, 0x2
+XDIS 676: BINARY APXEVEX APX_F 62BC780C83043802 add dword ptr [r16+r31*1], 0x2
+XDIS 67e: BINARY APXEVEX APX_F 62BCF80C83043802 add qword ptr [r16+r31*1], 0x2
+XDIS 686: BINARY APXEVEX APX_F 62FC7D0883C002 add r16w, 0x2
+XDIS 68d: BINARY APXEVEX APX_F 62FCFD0883C002 add r16, 0x2
+XDIS 694: BINARY APXEVEX APX_F 62BC790883043802 add word ptr [r16+r31*1], 0x2
+XDIS 69c: BINARY APXEVEX APX_F 62BCF90883043802 add qword ptr [r16+r31*1], 0x2
+XDIS 6a4: BINARY APXEVEX APX_F 62FC7D0C83C002 add r16w, 0x2
+XDIS 6ab: BINARY APXEVEX APX_F 62FCFD0C83C002 add r16, 0x2
+XDIS 6b2: BINARY APXEVEX APX_F 62BC790C83043802 add word ptr [r16+r31*1], 0x2
+XDIS 6ba: BINARY APXEVEX APX_F 62BCF90C83043802 add qword ptr [r16+r31*1], 0x2
+XDIS 6c2: BINARY APXEVEX APX_F 62FC7C1083C102 add r16d, r17d, 0x2
+XDIS 6c9: BINARY APXEVEX APX_F 62FCFC1083C102 add r16, r17, 0x2
+XDIS 6d0: BINARY APXEVEX APX_F 62BC781083043102 add r16d, dword ptr [r17+r30*1], 0x2
+XDIS 6d8: BINARY APXEVEX APX_F 62BCF81083043102 add r16, qword ptr [r17+r30*1], 0x2
+XDIS 6e0: BINARY APXEVEX APX_F 62FC7C1483C102 add r16d, r17d, 0x2
+XDIS 6e7: BINARY APXEVEX APX_F 62FCFC1483C102 add r16, r17, 0x2
+XDIS 6ee: BINARY APXEVEX APX_F 62BC781483043102 add r16d, dword ptr [r17+r30*1], 0x2
+XDIS 6f6: BINARY APXEVEX APX_F 62BCF81483043102 add r16, qword ptr [r17+r30*1], 0x2
+XDIS 6fe: APX APXEVEX APX_F_ADX 62EC7E0866C1 adox r16d, r17d
+XDIS 704: APX APXEVEX APX_F_ADX 62AC7A08660431 adox r16d, dword ptr [r17+r30*1]
+XDIS 70b: APX APXEVEX APX_F_ADX 62ECFE0866C1 adox r16, r17
+XDIS 711: APX APXEVEX APX_F_ADX 62ACFA08660431 adox r16, qword ptr [r17+r30*1]
+XDIS 718: APX APXEVEX APX_F_ADX 62EC7E1066CA adox r16d, r17d, r18d
+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
# end of text section.
# Errors: 0
#XED3 DECODE STATS
-#Total DECODE cycles: 14589244
-#Total instructions DECODE: 4081
-#Total tail DECODE cycles: 15082352
-#Total tail instructions DECODE: 4131
-#Total cycles/instruction DECODE: 3574.92
-#Total tail cycles/instruction DECODE: 3651.02
+#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
diff --git a/tests/tests-apx/test-00030/codes b/tests/tests-apx/test-00030/codes
index 76e9e3bd..e6d3409e 100644
--- a/tests/tests-apx/test-00030/codes
+++ b/tests/tests-apx/test-00030/codes
@@ -1 +1 @@
-DEC APX
+APX DEC
diff --git a/tests/tests-apx/test-00031/codes b/tests/tests-apx/test-00031/codes
index 76e9e3bd..e6d3409e 100644
--- a/tests/tests-apx/test-00031/codes
+++ b/tests/tests-apx/test-00031/codes
@@ -1 +1 @@
-DEC APX
+APX DEC
diff --git a/tests/tests-apx/test-00032/codes b/tests/tests-apx/test-00032/codes
index 76e9e3bd..e6d3409e 100644
--- a/tests/tests-apx/test-00032/codes
+++ b/tests/tests-apx/test-00032/codes
@@ -1 +1 @@
-DEC APX
+APX DEC
diff --git a/tests/tests-apx/test-00033/codes b/tests/tests-apx/test-00033/codes
index 76e9e3bd..e6d3409e 100644
--- a/tests/tests-apx/test-00033/codes
+++ b/tests/tests-apx/test-00033/codes
@@ -1 +1 @@
-DEC APX
+APX DEC
diff --git a/tests/tests-apx/test-00035/codes b/tests/tests-apx/test-00035/codes
index 76e9e3bd..e6d3409e 100644
--- a/tests/tests-apx/test-00035/codes
+++ b/tests/tests-apx/test-00035/codes
@@ -1 +1 @@
-DEC APX
+APX DEC
diff --git a/tests/tests-apx/test-00036/codes b/tests/tests-apx/test-00036/codes
index 76e9e3bd..e6d3409e 100644
--- a/tests/tests-apx/test-00036/codes
+++ b/tests/tests-apx/test-00036/codes
@@ -1 +1 @@
-DEC APX
+APX DEC
diff --git a/tests/tests-apx/test-00036/stdout.reference b/tests/tests-apx/test-00036/stdout.reference
index 044bfdae..792f4e2f 100644
--- a/tests/tests-apx/test-00036/stdout.reference
+++ b/tests/tests-apx/test-00036/stdout.reference
@@ -1,5 +1,5 @@
Attempting to decode: d5 00 a1 01 23 45 67 89 01 23 45
-iclass JMPABS category UNCOND_BR ISA-extension APX_F ISA-set APX_F
+iclass JMPABS category UNCOND_BR ISA-extension APXLEGACY ISA-set APX_F
instruction-length 11
operand-width 32
effective-operand-width 32
@@ -14,6 +14,7 @@ Operands
# TYPE DETAILS VIS RW OC2 BITS BYTES NELEM ELEMSZ ELEMTYPE REGCLASS
# ==== ======= === == === ==== ===== ===== ====== ======== ========
0 ABSBR BRANCH_DISPLACEMENT_BYTES=8 0x4523018967452301 EXPLICIT R U64 64 8 1 64 UINT INVALID
+1 REG0 REG0=RIP SUPPRESSED W Q 64 8 1 64 INT IP
Memory Operands
MemopBytes = 0
ATTRIBUTES:
diff --git a/tests/tests-apx/test-00037/codes b/tests/tests-apx/test-00037/codes
index 76e9e3bd..e6d3409e 100644
--- a/tests/tests-apx/test-00037/codes
+++ b/tests/tests-apx/test-00037/codes
@@ -1 +1 @@
-DEC APX
+APX DEC
diff --git a/tests/tests-apx/test-00038/codes b/tests/tests-apx/test-00038/codes
index 76e9e3bd..e6d3409e 100644
--- a/tests/tests-apx/test-00038/codes
+++ b/tests/tests-apx/test-00038/codes
@@ -1 +1 @@
-DEC APX
+APX DEC
diff --git a/tests/tests-apx/test-00039/codes b/tests/tests-apx/test-00039/codes
index 76e9e3bd..e6d3409e 100644
--- a/tests/tests-apx/test-00039/codes
+++ b/tests/tests-apx/test-00039/codes
@@ -1 +1 @@
-DEC APX
+APX DEC
diff --git a/tests/tests-apx/test-00039/stdout.reference b/tests/tests-apx/test-00039/stdout.reference
index f749bf5e..086f8f94 100644
--- a/tests/tests-apx/test-00039/stdout.reference
+++ b/tests/tests-apx/test-00039/stdout.reference
@@ -1,13 +1,13 @@
Setting chip to FUTURE
Attempting to decode: 62 d2 fc 00 f3 d9
-iclass BLSI category BMI1 ISA-extension APXEVEX ISA-set APX_F
+iclass BLSI category BMI1 ISA-extension APXEVEX ISA-set APX_F_BMI1
instruction-length 6
operand-width 64
effective-operand-width 64
effective-address-width 64
stack-address-width 64
iform-enum-name BLSI_GPR64i64_GPR64i64_APX
-iform-enum-name-dispatch (zero based) 2
+iform-enum-name-dispatch (zero based) 4
iclass-max-iform-dispatch 8
Nominal opcode position 4
Nominal opcode 0xf3
@@ -27,7 +27,9 @@ FLAGS:
ATTRIBUTES:
EXCEPTION TYPE: APX_EVEX_BMI
[APX] Uses-EGPR
-ISA SET: [APX_F]
-0 CPUID GROUP NAME: [APX_F]
+ISA SET: [APX_F_BMI1]
+0 CPUID GROUP NAME: [APX_F_BMI1]
0 CPUID RECORD NAME: [APX_F]
{Leaf 0x00000007, subleaf 0x00000001, EDX[21:21]} = 1
+ 1 CPUID RECORD NAME: [BMI1]
+ {Leaf 0x00000007, subleaf 0x00000000, EBX[3:3]} = 1
diff --git a/tests/tests-apx/test-00040/codes b/tests/tests-apx/test-00040/codes
index 76e9e3bd..e6d3409e 100644
--- a/tests/tests-apx/test-00040/codes
+++ b/tests/tests-apx/test-00040/codes
@@ -1 +1 @@
-DEC APX
+APX DEC
diff --git a/tests/tests-apx/test-00041/codes b/tests/tests-apx/test-00041/codes
index 76e9e3bd..e6d3409e 100644
--- a/tests/tests-apx/test-00041/codes
+++ b/tests/tests-apx/test-00041/codes
@@ -1 +1 @@
-DEC APX
+APX DEC
diff --git a/tests/tests-apx/test-00042/codes b/tests/tests-apx/test-00042/codes
index 76e9e3bd..e6d3409e 100644
--- a/tests/tests-apx/test-00042/codes
+++ b/tests/tests-apx/test-00042/codes
@@ -1 +1 @@
-DEC APX
+APX DEC
diff --git a/tests/tests-apx/test-00043/codes b/tests/tests-apx/test-00043/codes
index 76e9e3bd..e6d3409e 100644
--- a/tests/tests-apx/test-00043/codes
+++ b/tests/tests-apx/test-00043/codes
@@ -1 +1 @@
-DEC APX
+APX DEC
diff --git a/tests/tests-apx/test-00044/codes b/tests/tests-apx/test-00044/codes
index 76e9e3bd..e6d3409e 100644
--- a/tests/tests-apx/test-00044/codes
+++ b/tests/tests-apx/test-00044/codes
@@ -1 +1 @@
-DEC APX
+APX DEC
diff --git a/tests/tests-apx/test-00045/codes b/tests/tests-apx/test-00045/codes
index 76e9e3bd..e6d3409e 100644
--- a/tests/tests-apx/test-00045/codes
+++ b/tests/tests-apx/test-00045/codes
@@ -1 +1 @@
-DEC APX
+APX DEC
diff --git a/tests/tests-apx/test-00045/stdout.reference b/tests/tests-apx/test-00045/stdout.reference
index cc92b0fc..18d45c68 100644
--- a/tests/tests-apx/test-00045/stdout.reference
+++ b/tests/tests-apx/test-00045/stdout.reference
@@ -1,5 +1,5 @@
Attempting to decode: 62 54 fc 0c f4 c0
-iclass TZCNT category BMI1 ISA-extension APXEVEX ISA-set APX_F
+iclass TZCNT category BMI1 ISA-extension APXEVEX ISA-set APX_F_BMI1
instruction-length 6
operand-width 64
effective-operand-width 64
@@ -20,7 +20,9 @@ Memory Operands
ATTRIBUTES: APX_NF SCALABLE
EXCEPTION TYPE: APX_EVEX_INT
[APX] No-Flags
-ISA SET: [APX_F]
-0 CPUID GROUP NAME: [APX_F]
+ISA SET: [APX_F_BMI1]
+0 CPUID GROUP NAME: [APX_F_BMI1]
0 CPUID RECORD NAME: [APX_F]
{Leaf 0x00000007, subleaf 0x00000001, EDX[21:21]} = 1
+ 1 CPUID RECORD NAME: [BMI1]
+ {Leaf 0x00000007, subleaf 0x00000000, EBX[3:3]} = 1
diff --git a/tests/tests-apx/test-00046/codes b/tests/tests-apx/test-00046/codes
index 76e9e3bd..e6d3409e 100644
--- a/tests/tests-apx/test-00046/codes
+++ b/tests/tests-apx/test-00046/codes
@@ -1 +1 @@
-DEC APX
+APX DEC
diff --git a/tests/tests-apx/test-00047/cmd b/tests/tests-apx/test-00047/cmd
new file mode 100644
index 00000000..252875cd
--- /dev/null
+++ b/tests/tests-apx/test-00047/cmd
@@ -0,0 +1 @@
+ BUILDDIR/xed -64 -e add r16 r31
diff --git a/tests/tests-apx/test-00047/codes b/tests/tests-apx/test-00047/codes
new file mode 100644
index 00000000..fd5d3a34
--- /dev/null
+++ b/tests/tests-apx/test-00047/codes
@@ -0,0 +1 @@
+APX ENC
diff --git a/tests/tests-apx/test-00047/retcode.reference b/tests/tests-apx/test-00047/retcode.reference
new file mode 100644
index 00000000..573541ac
--- /dev/null
+++ b/tests/tests-apx/test-00047/retcode.reference
@@ -0,0 +1 @@
+0
diff --git a/tests/tests-apx/test-00047/stderr.reference b/tests/tests-apx/test-00047/stderr.reference
new file mode 100644
index 00000000..e69de29b
diff --git a/tests/tests-apx/test-00047/stdout.reference b/tests/tests-apx/test-00047/stdout.reference
new file mode 100644
index 00000000..23e939cf
--- /dev/null
+++ b/tests/tests-apx/test-00047/stdout.reference
@@ -0,0 +1,4 @@
+Request: ADD EOSZ:3, MODE:2, REG0:R16, REG1:R31, SMODE:2
+OPERAND ORDER: REG0 REG1
+Encodable! D55C01F8
+.byte 0xd5,0x5c,0x01,0xf8
diff --git a/tests/tests-apx/test-00048/cmd b/tests/tests-apx/test-00048/cmd
new file mode 100644
index 00000000..653a6499
--- /dev/null
+++ b/tests/tests-apx/test-00048/cmd
@@ -0,0 +1 @@
+ BUILDDIR/xed -64 -e movlpd xmm1 mem8:r27
diff --git a/tests/tests-apx/test-00048/codes b/tests/tests-apx/test-00048/codes
new file mode 100644
index 00000000..fd5d3a34
--- /dev/null
+++ b/tests/tests-apx/test-00048/codes
@@ -0,0 +1 @@
+APX ENC
diff --git a/tests/tests-apx/test-00048/retcode.reference b/tests/tests-apx/test-00048/retcode.reference
new file mode 100644
index 00000000..573541ac
--- /dev/null
+++ b/tests/tests-apx/test-00048/retcode.reference
@@ -0,0 +1 @@
+0
diff --git a/tests/tests-apx/test-00048/stderr.reference b/tests/tests-apx/test-00048/stderr.reference
new file mode 100644
index 00000000..e69de29b
diff --git a/tests/tests-apx/test-00048/stdout.reference b/tests/tests-apx/test-00048/stdout.reference
new file mode 100644
index 00000000..42488136
--- /dev/null
+++ b/tests/tests-apx/test-00048/stdout.reference
@@ -0,0 +1,4 @@
+Request: MOVLPD MEM0:qword ptr [R27], MEM_WIDTH:8, MODE:2, REG0:XMM1, SMODE:2
+OPERAND ORDER: REG0 MEM0
+Encodable! 66D591120B
+.byte 0x66,0xd5,0x91,0x12,0x0b
diff --git a/tests/tests-apx/test-00049/cmd b/tests/tests-apx/test-00049/cmd
new file mode 100644
index 00000000..fe039561
--- /dev/null
+++ b/tests/tests-apx/test-00049/cmd
@@ -0,0 +1 @@
+ BUILDDIR/xed -64 -e jmpabs ABSBR:4523018967452301
diff --git a/tests/tests-apx/test-00049/codes b/tests/tests-apx/test-00049/codes
new file mode 100644
index 00000000..fd5d3a34
--- /dev/null
+++ b/tests/tests-apx/test-00049/codes
@@ -0,0 +1 @@
+APX ENC
diff --git a/tests/tests-apx/test-00049/retcode.reference b/tests/tests-apx/test-00049/retcode.reference
new file mode 100644
index 00000000..573541ac
--- /dev/null
+++ b/tests/tests-apx/test-00049/retcode.reference
@@ -0,0 +1 @@
+0
diff --git a/tests/tests-apx/test-00049/stderr.reference b/tests/tests-apx/test-00049/stderr.reference
new file mode 100644
index 00000000..e69de29b
diff --git a/tests/tests-apx/test-00049/stdout.reference b/tests/tests-apx/test-00049/stdout.reference
new file mode 100644
index 00000000..ef14daac
--- /dev/null
+++ b/tests/tests-apx/test-00049/stdout.reference
@@ -0,0 +1,4 @@
+Request: JMPABS ABSBR:0x4523018967452301, BRDISP_WIDTH:64, MODE:2, SMODE:2
+OPERAND ORDER: ABSBR
+Encodable! D500A10123456789012345
+.byte 0xd5,0x00,0xa1,0x01,0x23,0x45,0x67,0x89,0x01,0x23,0x45
diff --git a/tests/tests-apx/test-00050/cmd b/tests/tests-apx/test-00050/cmd
new file mode 100644
index 00000000..bb5b1fb3
--- /dev/null
+++ b/tests/tests-apx/test-00050/cmd
@@ -0,0 +1 @@
+ BUILDDIR/xed -64 -e MOVBE r16 mem8:rbx
diff --git a/tests/tests-apx/test-00050/codes b/tests/tests-apx/test-00050/codes
new file mode 100644
index 00000000..fd5d3a34
--- /dev/null
+++ b/tests/tests-apx/test-00050/codes
@@ -0,0 +1 @@
+APX ENC
diff --git a/tests/tests-apx/test-00050/retcode.reference b/tests/tests-apx/test-00050/retcode.reference
new file mode 100644
index 00000000..573541ac
--- /dev/null
+++ b/tests/tests-apx/test-00050/retcode.reference
@@ -0,0 +1 @@
+0
diff --git a/tests/tests-apx/test-00050/stderr.reference b/tests/tests-apx/test-00050/stderr.reference
new file mode 100644
index 00000000..e69de29b
diff --git a/tests/tests-apx/test-00050/stdout.reference b/tests/tests-apx/test-00050/stdout.reference
new file mode 100644
index 00000000..38a8d6b9
--- /dev/null
+++ b/tests/tests-apx/test-00050/stdout.reference
@@ -0,0 +1,4 @@
+Request: MOVBE EOSZ:3, MEM0:qword ptr [RBX], MEM_WIDTH:8, MODE:2, REG0:R16, SMODE:2
+OPERAND ORDER: REG0 MEM0
+Encodable! 62E4FC086003
+.byte 0x62,0xe4,0xfc,0x08,0x60,0x03
diff --git a/tests/tests-apx/test-00051/cmd b/tests/tests-apx/test-00051/cmd
new file mode 100644
index 00000000..c89aabed
--- /dev/null
+++ b/tests/tests-apx/test-00051/cmd
@@ -0,0 +1 @@
+ BUILDDIR/xed -64 -e VPGATHERDD zmm0 k1 MEM4:r30,zmm1,1
diff --git a/tests/tests-apx/test-00051/codes b/tests/tests-apx/test-00051/codes
new file mode 100644
index 00000000..fd5d3a34
--- /dev/null
+++ b/tests/tests-apx/test-00051/codes
@@ -0,0 +1 @@
+APX ENC
diff --git a/tests/tests-apx/test-00051/retcode.reference b/tests/tests-apx/test-00051/retcode.reference
new file mode 100644
index 00000000..573541ac
--- /dev/null
+++ b/tests/tests-apx/test-00051/retcode.reference
@@ -0,0 +1 @@
+0
diff --git a/tests/tests-apx/test-00051/stderr.reference b/tests/tests-apx/test-00051/stderr.reference
new file mode 100644
index 00000000..e69de29b
diff --git a/tests/tests-apx/test-00051/stdout.reference b/tests/tests-apx/test-00051/stdout.reference
new file mode 100644
index 00000000..e6a77a2f
--- /dev/null
+++ b/tests/tests-apx/test-00051/stdout.reference
@@ -0,0 +1,4 @@
+Request: VPGATHERDD MEM0:dword ptr [R30+ZMM1*1], MEM_WIDTH:4, MODE:2, REG0:ZMM0, REG1:K1, SMODE:2, VL:2
+OPERAND ORDER: REG0 REG1 MEM0
+Encodable! 62DA7D4990040E
+.byte 0x62,0xda,0x7d,0x49,0x90,0x04,0x0e
diff --git a/tests/tests-apx/test-00052/cmd b/tests/tests-apx/test-00052/cmd
new file mode 100644
index 00000000..6910fc16
--- /dev/null
+++ b/tests/tests-apx/test-00052/cmd
@@ -0,0 +1 @@
+ BUILDDIR/xed -64 -e cfcmovb r16 mem8:rax,r30
diff --git a/tests/tests-apx/test-00052/codes b/tests/tests-apx/test-00052/codes
new file mode 100644
index 00000000..fd5d3a34
--- /dev/null
+++ b/tests/tests-apx/test-00052/codes
@@ -0,0 +1 @@
+APX ENC
diff --git a/tests/tests-apx/test-00052/retcode.reference b/tests/tests-apx/test-00052/retcode.reference
new file mode 100644
index 00000000..573541ac
--- /dev/null
+++ b/tests/tests-apx/test-00052/retcode.reference
@@ -0,0 +1 @@
+0
diff --git a/tests/tests-apx/test-00052/stderr.reference b/tests/tests-apx/test-00052/stderr.reference
new file mode 100644
index 00000000..e69de29b
diff --git a/tests/tests-apx/test-00052/stdout.reference b/tests/tests-apx/test-00052/stdout.reference
new file mode 100644
index 00000000..e3c4e738
--- /dev/null
+++ b/tests/tests-apx/test-00052/stdout.reference
@@ -0,0 +1,4 @@
+Request: CFCMOVB EOSZ:3, MEM0:qword ptr [RAX+R30*1], MEM_WIDTH:8, MODE:2, REG0:R16, SMODE:2
+OPERAND ORDER: REG0 MEM0
+Encodable! 62A4F808420430
+.byte 0x62,0xa4,0xf8,0x08,0x42,0x04,0x30
diff --git a/tests/tests-apx/test-00053/cmd b/tests/tests-apx/test-00053/cmd
new file mode 100644
index 00000000..8e0521b7
--- /dev/null
+++ b/tests/tests-apx/test-00053/cmd
@@ -0,0 +1 @@
+ BUILDDIR/xed -64 -e cfcmovb mem8:rax,r30 r29
diff --git a/tests/tests-apx/test-00053/codes b/tests/tests-apx/test-00053/codes
new file mode 100644
index 00000000..fd5d3a34
--- /dev/null
+++ b/tests/tests-apx/test-00053/codes
@@ -0,0 +1 @@
+APX ENC
diff --git a/tests/tests-apx/test-00053/retcode.reference b/tests/tests-apx/test-00053/retcode.reference
new file mode 100644
index 00000000..573541ac
--- /dev/null
+++ b/tests/tests-apx/test-00053/retcode.reference
@@ -0,0 +1 @@
+0
diff --git a/tests/tests-apx/test-00053/stderr.reference b/tests/tests-apx/test-00053/stderr.reference
new file mode 100644
index 00000000..e69de29b
diff --git a/tests/tests-apx/test-00053/stdout.reference b/tests/tests-apx/test-00053/stdout.reference
new file mode 100644
index 00000000..e995cb89
--- /dev/null
+++ b/tests/tests-apx/test-00053/stdout.reference
@@ -0,0 +1,4 @@
+Request: CFCMOVB EOSZ:3, MEM0:qword ptr [RAX+R30*1], MEM_WIDTH:8, MODE:2, REG0:R29, SMODE:2
+OPERAND ORDER: MEM0 REG0
+Encodable! 6224F80C422C30
+.byte 0x62,0x24,0xf8,0x0c,0x42,0x2c,0x30
diff --git a/tests/tests-apx/test-00054/cmd b/tests/tests-apx/test-00054/cmd
new file mode 100644
index 00000000..0d0fb93c
--- /dev/null
+++ b/tests/tests-apx/test-00054/cmd
@@ -0,0 +1 @@
+ BUILDDIR/xed -64 -e cfcmovb r16 rax
diff --git a/tests/tests-apx/test-00054/codes b/tests/tests-apx/test-00054/codes
new file mode 100644
index 00000000..fd5d3a34
--- /dev/null
+++ b/tests/tests-apx/test-00054/codes
@@ -0,0 +1 @@
+APX ENC
diff --git a/tests/tests-apx/test-00054/retcode.reference b/tests/tests-apx/test-00054/retcode.reference
new file mode 100644
index 00000000..573541ac
--- /dev/null
+++ b/tests/tests-apx/test-00054/retcode.reference
@@ -0,0 +1 @@
+0
diff --git a/tests/tests-apx/test-00054/stderr.reference b/tests/tests-apx/test-00054/stderr.reference
new file mode 100644
index 00000000..e69de29b
diff --git a/tests/tests-apx/test-00054/stdout.reference b/tests/tests-apx/test-00054/stdout.reference
new file mode 100644
index 00000000..0887f6af
--- /dev/null
+++ b/tests/tests-apx/test-00054/stdout.reference
@@ -0,0 +1,4 @@
+Request: CFCMOVB EOSZ:3, MODE:2, REG0:R16, REG1:RAX, SMODE:2
+OPERAND ORDER: REG0 REG1
+Encodable! 62E4FC0842C0
+.byte 0x62,0xe4,0xfc,0x08,0x42,0xc0
diff --git a/tests/tests-apx/test-00055/cmd b/tests/tests-apx/test-00055/cmd
new file mode 100644
index 00000000..061c2c06
--- /dev/null
+++ b/tests/tests-apx/test-00055/cmd
@@ -0,0 +1 @@
+ BUILDDIR/xed -64 -e cmovb r16 rax r30
diff --git a/tests/tests-apx/test-00055/codes b/tests/tests-apx/test-00055/codes
new file mode 100644
index 00000000..fd5d3a34
--- /dev/null
+++ b/tests/tests-apx/test-00055/codes
@@ -0,0 +1 @@
+APX ENC
diff --git a/tests/tests-apx/test-00055/retcode.reference b/tests/tests-apx/test-00055/retcode.reference
new file mode 100644
index 00000000..573541ac
--- /dev/null
+++ b/tests/tests-apx/test-00055/retcode.reference
@@ -0,0 +1 @@
+0
diff --git a/tests/tests-apx/test-00055/stderr.reference b/tests/tests-apx/test-00055/stderr.reference
new file mode 100644
index 00000000..e69de29b
diff --git a/tests/tests-apx/test-00055/stdout.reference b/tests/tests-apx/test-00055/stdout.reference
new file mode 100644
index 00000000..fbdb7c19
--- /dev/null
+++ b/tests/tests-apx/test-00055/stdout.reference
@@ -0,0 +1,4 @@
+Request: CMOVB EOSZ:3, MODE:2, REG0:R16, REG1:RAX, REG2:R30, SMODE:2
+OPERAND ORDER: REG0 REG1 REG2
+Encodable! 62DCFC1042C6
+.byte 0x62,0xdc,0xfc,0x10,0x42,0xc6
diff --git a/tests/tests-apx/test-00056/cmd b/tests/tests-apx/test-00056/cmd
new file mode 100644
index 00000000..0af4c2dd
--- /dev/null
+++ b/tests/tests-apx/test-00056/cmd
@@ -0,0 +1 @@
+ BUILDDIR/xed -64 -e cfcmovb r16 rax r30
diff --git a/tests/tests-apx/test-00056/codes b/tests/tests-apx/test-00056/codes
new file mode 100644
index 00000000..fd5d3a34
--- /dev/null
+++ b/tests/tests-apx/test-00056/codes
@@ -0,0 +1 @@
+APX ENC
diff --git a/tests/tests-apx/test-00056/retcode.reference b/tests/tests-apx/test-00056/retcode.reference
new file mode 100644
index 00000000..573541ac
--- /dev/null
+++ b/tests/tests-apx/test-00056/retcode.reference
@@ -0,0 +1 @@
+0
diff --git a/tests/tests-apx/test-00056/stderr.reference b/tests/tests-apx/test-00056/stderr.reference
new file mode 100644
index 00000000..e69de29b
diff --git a/tests/tests-apx/test-00056/stdout.reference b/tests/tests-apx/test-00056/stdout.reference
new file mode 100644
index 00000000..dd6f2301
--- /dev/null
+++ b/tests/tests-apx/test-00056/stdout.reference
@@ -0,0 +1,4 @@
+Request: CFCMOVB EOSZ:3, MODE:2, REG0:R16, REG1:RAX, REG2:R30, SMODE:2
+OPERAND ORDER: REG0 REG1 REG2
+Encodable! 62DCFC1442C6
+.byte 0x62,0xdc,0xfc,0x14,0x42,0xc6
diff --git a/tests/tests-apx/test-00057/cmd b/tests/tests-apx/test-00057/cmd
new file mode 100644
index 00000000..a3d7f844
--- /dev/null
+++ b/tests/tests-apx/test-00057/cmd
@@ -0,0 +1 @@
+ BUILDDIR/xed -64 -set MUST_USE_EVEX 1 -set ND 1 -e setb r27b
diff --git a/tests/tests-apx/test-00057/codes b/tests/tests-apx/test-00057/codes
new file mode 100644
index 00000000..fd5d3a34
--- /dev/null
+++ b/tests/tests-apx/test-00057/codes
@@ -0,0 +1 @@
+APX ENC
diff --git a/tests/tests-apx/test-00057/retcode.reference b/tests/tests-apx/test-00057/retcode.reference
new file mode 100644
index 00000000..573541ac
--- /dev/null
+++ b/tests/tests-apx/test-00057/retcode.reference
@@ -0,0 +1 @@
+0
diff --git a/tests/tests-apx/test-00057/stderr.reference b/tests/tests-apx/test-00057/stderr.reference
new file mode 100644
index 00000000..e69de29b
diff --git a/tests/tests-apx/test-00057/stdout.reference b/tests/tests-apx/test-00057/stdout.reference
new file mode 100644
index 00000000..e5e90be8
--- /dev/null
+++ b/tests/tests-apx/test-00057/stdout.reference
@@ -0,0 +1,4 @@
+Request: SETB MODE:2, MUST_USE_EVEX, ND, REG0:R27B, SMODE:2
+OPERAND ORDER: REG0
+Encodable! 62DC7F1842C3
+.byte 0x62,0xdc,0x7f,0x18,0x42,0xc3
diff --git a/tests/tests-apx/test-00058/cmd b/tests/tests-apx/test-00058/cmd
new file mode 100644
index 00000000..d2f249c2
--- /dev/null
+++ b/tests/tests-apx/test-00058/cmd
@@ -0,0 +1 @@
+ BUILDDIR/xed -64 -set MUST_USE_EVEX 1 -set ND 1 -e imul rax rbx imm:00
diff --git a/tests/tests-apx/test-00058/codes b/tests/tests-apx/test-00058/codes
new file mode 100644
index 00000000..fd5d3a34
--- /dev/null
+++ b/tests/tests-apx/test-00058/codes
@@ -0,0 +1 @@
+APX ENC
diff --git a/tests/tests-apx/test-00058/retcode.reference b/tests/tests-apx/test-00058/retcode.reference
new file mode 100644
index 00000000..573541ac
--- /dev/null
+++ b/tests/tests-apx/test-00058/retcode.reference
@@ -0,0 +1 @@
+0
diff --git a/tests/tests-apx/test-00058/stderr.reference b/tests/tests-apx/test-00058/stderr.reference
new file mode 100644
index 00000000..e69de29b
diff --git a/tests/tests-apx/test-00058/stdout.reference b/tests/tests-apx/test-00058/stdout.reference
new file mode 100644
index 00000000..10a48499
--- /dev/null
+++ b/tests/tests-apx/test-00058/stdout.reference
@@ -0,0 +1,4 @@
+Request: IMUL EOSZ:3, IMM0:0x0, IMM_WIDTH:8, MODE:2, MUST_USE_EVEX, ND, REG0:RAX, REG1:RBX, SMODE:2
+OPERAND ORDER: REG0 REG1 IMM0
+Encodable! 62F4FC186BC300
+.byte 0x62,0xf4,0xfc,0x18,0x6b,0xc3,0x00
diff --git a/tests/tests-apx/test-00059/cmd b/tests/tests-apx/test-00059/cmd
new file mode 100644
index 00000000..9d1785e4
--- /dev/null
+++ b/tests/tests-apx/test-00059/cmd
@@ -0,0 +1 @@
+ BUILDDIR/xed -64 -e vaddpd ymm20 k4 ymm21 mem64:r20
diff --git a/tests/tests-apx/test-00059/codes b/tests/tests-apx/test-00059/codes
new file mode 100644
index 00000000..fd5d3a34
--- /dev/null
+++ b/tests/tests-apx/test-00059/codes
@@ -0,0 +1 @@
+APX ENC
diff --git a/tests/tests-apx/test-00059/retcode.reference b/tests/tests-apx/test-00059/retcode.reference
new file mode 100644
index 00000000..573541ac
--- /dev/null
+++ b/tests/tests-apx/test-00059/retcode.reference
@@ -0,0 +1 @@
+0
diff --git a/tests/tests-apx/test-00059/stderr.reference b/tests/tests-apx/test-00059/stderr.reference
new file mode 100644
index 00000000..e69de29b
diff --git a/tests/tests-apx/test-00059/stdout.reference b/tests/tests-apx/test-00059/stdout.reference
new file mode 100644
index 00000000..57f98cad
--- /dev/null
+++ b/tests/tests-apx/test-00059/stdout.reference
@@ -0,0 +1,4 @@
+Request: VADDPD MEM0:zmmword ptr [R20], MEM_WIDTH:64, MODE:2, REG0:YMM20, REG1:K4, REG2:YMM21, SMODE:2, VL:1
+OPERAND ORDER: REG0 REG1 REG2 MEM0
+Encodable! 62E9D524582424
+.byte 0x62,0xe9,0xd5,0x24,0x58,0x24,0x24
diff --git a/tests/tests-apx/test-00060/cmd b/tests/tests-apx/test-00060/cmd
new file mode 100644
index 00000000..8ae9daa5
--- /dev/null
+++ b/tests/tests-apx/test-00060/cmd
@@ -0,0 +1 @@
+ BUILDDIR/xed -64 -e vaddpd ymm20 k4 ymm21 mem64:r21
diff --git a/tests/tests-apx/test-00060/codes b/tests/tests-apx/test-00060/codes
new file mode 100644
index 00000000..fd5d3a34
--- /dev/null
+++ b/tests/tests-apx/test-00060/codes
@@ -0,0 +1 @@
+APX ENC
diff --git a/tests/tests-apx/test-00060/retcode.reference b/tests/tests-apx/test-00060/retcode.reference
new file mode 100644
index 00000000..573541ac
--- /dev/null
+++ b/tests/tests-apx/test-00060/retcode.reference
@@ -0,0 +1 @@
+0
diff --git a/tests/tests-apx/test-00060/stderr.reference b/tests/tests-apx/test-00060/stderr.reference
new file mode 100644
index 00000000..e69de29b
diff --git a/tests/tests-apx/test-00060/stdout.reference b/tests/tests-apx/test-00060/stdout.reference
new file mode 100644
index 00000000..53689145
--- /dev/null
+++ b/tests/tests-apx/test-00060/stdout.reference
@@ -0,0 +1,4 @@
+Request: VADDPD MEM0:zmmword ptr [R21], MEM_WIDTH:64, MODE:2, REG0:YMM20, REG1:K4, REG2:YMM21, SMODE:2, VL:1
+OPERAND ORDER: REG0 REG1 REG2 MEM0
+Encodable! 62E9D524586500
+.byte 0x62,0xe9,0xd5,0x24,0x58,0x65,0x00
diff --git a/tests/tests-apx/test-00061/cmd b/tests/tests-apx/test-00061/cmd
new file mode 100644
index 00000000..b50a20a2
--- /dev/null
+++ b/tests/tests-apx/test-00061/cmd
@@ -0,0 +1 @@
+ BUILDDIR/xed -64 -e vaddpd ymm20 k4 ymm21 mem64:r28
diff --git a/tests/tests-apx/test-00061/codes b/tests/tests-apx/test-00061/codes
new file mode 100644
index 00000000..fd5d3a34
--- /dev/null
+++ b/tests/tests-apx/test-00061/codes
@@ -0,0 +1 @@
+APX ENC
diff --git a/tests/tests-apx/test-00061/retcode.reference b/tests/tests-apx/test-00061/retcode.reference
new file mode 100644
index 00000000..573541ac
--- /dev/null
+++ b/tests/tests-apx/test-00061/retcode.reference
@@ -0,0 +1 @@
+0
diff --git a/tests/tests-apx/test-00061/stderr.reference b/tests/tests-apx/test-00061/stderr.reference
new file mode 100644
index 00000000..e69de29b
diff --git a/tests/tests-apx/test-00061/stdout.reference b/tests/tests-apx/test-00061/stdout.reference
new file mode 100644
index 00000000..113cadf7
--- /dev/null
+++ b/tests/tests-apx/test-00061/stdout.reference
@@ -0,0 +1,4 @@
+Request: VADDPD MEM0:zmmword ptr [R28], MEM_WIDTH:64, MODE:2, REG0:YMM20, REG1:K4, REG2:YMM21, SMODE:2, VL:1
+OPERAND ORDER: REG0 REG1 REG2 MEM0
+Encodable! 62C9D524582424
+.byte 0x62,0xc9,0xd5,0x24,0x58,0x24,0x24
diff --git a/tests/tests-apx/test-00062/cmd b/tests/tests-apx/test-00062/cmd
new file mode 100644
index 00000000..5e98c3ab
--- /dev/null
+++ b/tests/tests-apx/test-00062/cmd
@@ -0,0 +1 @@
+ BUILDDIR/xed -64 -e vaddpd ymm20 k4 ymm21 mem64:r29
diff --git a/tests/tests-apx/test-00062/codes b/tests/tests-apx/test-00062/codes
new file mode 100644
index 00000000..fd5d3a34
--- /dev/null
+++ b/tests/tests-apx/test-00062/codes
@@ -0,0 +1 @@
+APX ENC
diff --git a/tests/tests-apx/test-00062/retcode.reference b/tests/tests-apx/test-00062/retcode.reference
new file mode 100644
index 00000000..573541ac
--- /dev/null
+++ b/tests/tests-apx/test-00062/retcode.reference
@@ -0,0 +1 @@
+0
diff --git a/tests/tests-apx/test-00062/stderr.reference b/tests/tests-apx/test-00062/stderr.reference
new file mode 100644
index 00000000..e69de29b
diff --git a/tests/tests-apx/test-00062/stdout.reference b/tests/tests-apx/test-00062/stdout.reference
new file mode 100644
index 00000000..490e7106
--- /dev/null
+++ b/tests/tests-apx/test-00062/stdout.reference
@@ -0,0 +1,4 @@
+Request: VADDPD MEM0:zmmword ptr [R29], MEM_WIDTH:64, MODE:2, REG0:YMM20, REG1:K4, REG2:YMM21, SMODE:2, VL:1
+OPERAND ORDER: REG0 REG1 REG2 MEM0
+Encodable! 62C9D524586500
+.byte 0x62,0xc9,0xd5,0x24,0x58,0x65,0x00
diff --git a/tests/tests-apx/test-00063/cmd b/tests/tests-apx/test-00063/cmd
new file mode 100644
index 00000000..84a7da24
--- /dev/null
+++ b/tests/tests-apx/test-00063/cmd
@@ -0,0 +1 @@
+ BUILDDIR/xed -64 -e vaddpd ymm20 k4 ymm21 mem64:r29,r14,8,-
diff --git a/tests/tests-apx/test-00063/codes b/tests/tests-apx/test-00063/codes
new file mode 100644
index 00000000..fd5d3a34
--- /dev/null
+++ b/tests/tests-apx/test-00063/codes
@@ -0,0 +1 @@
+APX ENC
diff --git a/tests/tests-apx/test-00063/retcode.reference b/tests/tests-apx/test-00063/retcode.reference
new file mode 100644
index 00000000..573541ac
--- /dev/null
+++ b/tests/tests-apx/test-00063/retcode.reference
@@ -0,0 +1 @@
+0
diff --git a/tests/tests-apx/test-00063/stderr.reference b/tests/tests-apx/test-00063/stderr.reference
new file mode 100644
index 00000000..e69de29b
diff --git a/tests/tests-apx/test-00063/stdout.reference b/tests/tests-apx/test-00063/stdout.reference
new file mode 100644
index 00000000..44383dab
--- /dev/null
+++ b/tests/tests-apx/test-00063/stdout.reference
@@ -0,0 +1,4 @@
+Request: VADDPD MEM0:zmmword ptr [R29+R14*8], MEM_WIDTH:64, MODE:2, REG0:YMM20, REG1:K4, REG2:YMM21, SMODE:2, VL:1
+OPERAND ORDER: REG0 REG1 REG2 MEM0
+Encodable! 6289D5245864F500
+.byte 0x62,0x89,0xd5,0x24,0x58,0x64,0xf5,0x00
diff --git a/tests/tests-base/test-00092/stdout.reference b/tests/tests-base/test-00092/stdout.reference
index 5223e5c3..ad892c01 100644
--- a/tests/tests-base/test-00092/stdout.reference
+++ b/tests/tests-base/test-00092/stdout.reference
@@ -7,13 +7,13 @@ ISA_SET: I86
ATTRIBUTES: FIXED_BASE0 MPX_PREFIX_ABLE SCALABLE STACKPUSH0
SHORT: call 0x44332217
Encodable! E811223344
-Discrepenacy after re-encoding. dec_len= 6 [66E811223344] enc_olen= 5 [E811223344] for instruction: CALL_NEAR CALL_NEAR_RELBRd BRDISP_WIDTH:32, DF64, DISP_WIDTH:32, EASZ:3, EOSZ:3, LZCNT, MAX_BYTES:6, MEM0:qword ptr [RSP], MEM_WIDTH:8, MODE:2, NOMINAL_OPCODE:232, NPREFIXES:1, P4, POS_DISP:2, POS_NOMINAL_OPCODE:1, PREFIX66, REG0:STACKPUSH, REG1:RIP, RELBR:0x44332211, SMODE:2, TZCNT, USING_DEFAULT_SEGMENT0
+Discrepenacy after re-encoding. dec_len= 6 [66E811223344] enc_olen= 5 [E811223344] for instruction: CALL_NEAR CALL_NEAR_RELBRd BRDISP_WIDTH:32, DF64, DISP_WIDTH:32, EASZ:3, EOSZ:3, LZCNT, MAX_BYTES:6, MEM0:qword ptr [RSP], MEM_WIDTH:8, MODE:2, NOMINAL_OPCODE:232, NOREX2, NPREFIXES:1, P4, POS_DISP:2, POS_NOMINAL_OPCODE:1, PREFIX66, REG0:STACKPUSH, REG1:RIP, RELBR:0x44332211, SMODE:2, TZCNT, USING_DEFAULT_SEGMENT0
0 RELBR/R/D/EXPLICIT/IMM_CONST/1
1 REG0/RW/SPW/SUPPRESSED/REG/STACKPUSH
2 REG1/RW/Q/SUPPRESSED/REG/RIP
3 MEM0/W/SPW/SUPPRESSED/IMM_CONST/1
4 BASE0/RW/SSZ/SUPPRESSED/NT_LOOKUP_FN/SRSP
YDIS: call 0x44332217
-vs Encode request: CALL_NEAR BRDISP_WIDTH:32, DF64, DISP_WIDTH:32, EASZ:3, EOSZ:3, LZCNT, MAX_BYTES:6, MEM0:qword ptr [RSP], MEM_WIDTH:8, MODE:2, NOMINAL_OPCODE:232, NPREFIXES:1, P4, POS_DISP:2, POS_NOMINAL_OPCODE:1, PREFIX66, REG0:STACKPUSH, REG1:RIP, RELBR:0x44332211, SMODE:2, TZCNT, USING_DEFAULT_SEGMENT0
+vs Encode request: CALL_NEAR BRDISP_WIDTH:32, DF64, DISP_WIDTH:32, EASZ:3, EOSZ:3, LZCNT, MAX_BYTES:6, MEM0:qword ptr [RSP], MEM_WIDTH:8, MODE:2, NOMINAL_OPCODE:232, NOREX2, NPREFIXES:1, P4, POS_DISP:2, POS_NOMINAL_OPCODE:1, PREFIX66, REG0:STACKPUSH, REG1:RIP, RELBR:0x44332211, SMODE:2, TZCNT, USING_DEFAULT_SEGMENT0
OPERAND ORDER: RELBR
diff --git a/tests/tests-base/test-00100/stdout.reference b/tests/tests-base/test-00100/stdout.reference
index 46bb7273..5e22011f 100644
--- a/tests/tests-base/test-00100/stdout.reference
+++ b/tests/tests-base/test-00100/stdout.reference
@@ -7,11 +7,11 @@ ISA_SET: I86
ATTRIBUTES: MPX_PREFIX_ABLE
SHORT: jz 0x44332218
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, NPREFIXES:1, OUTREG:RFLAGS, P4, POS_DISP:3, POS_NOMINAL_OPCODE:2, PREFIX66, REG0:RIP, REG1:RFLAGS, RELBR:0x44332211, SMODE:2, SRM:4, TZCNT
+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
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, NPREFIXES:1, OUTREG:RFLAGS, P4, POS_DISP:3, POS_NOMINAL_OPCODE:2, PREFIX66, REG0:RIP, REG1:RFLAGS, RELBR:0x44332211, SMODE:2, SRM:4, TZCNT
+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-00242/codes b/tests/tests-base/test-00242/codes
index 7ea17ece..5d013a50 100644
--- a/tests/tests-base/test-00242/codes
+++ b/tests/tests-base/test-00242/codes
@@ -1 +1 @@
-DEC AMD
+DEC
diff --git a/tests/tests-base/test-00242/stdout.reference b/tests/tests-base/test-00242/stdout.reference
index 9520730f..ad18c03c 100644
--- a/tests/tests-base/test-00242/stdout.reference
+++ b/tests/tests-base/test-00242/stdout.reference
@@ -1,8 +1,8 @@
0F05
-ICLASS: SYSCALL_AMD
+ICLASS: SYSCALL_32
CATEGORY: SYSCALL
EXTENSION: BASE
-IFORM: SYSCALL_AMD
-ISA_SET: AMD
-ATTRIBUTES: AMDONLY
-SHORT: syscall
+IFORM: SYSCALL_32
+ISA_SET: FRED
+ATTRIBUTES: NOTSX
+SHORT: syscall
diff --git a/tests/tests-base/test-00495/stdout.reference b/tests/tests-base/test-00495/stdout.reference
index 43a81a3d..7f9fbfce 100644
--- a/tests/tests-base/test-00495/stdout.reference
+++ b/tests/tests-base/test-00495/stdout.reference
@@ -2,7 +2,7 @@
ICLASS: BLSR
CATEGORY: BMI1
EXTENSION: BMI1
-IFORM: BLSR_VGPR32d_MEMd
+IFORM: BLSR_GPR32d_MEMd
ISA_SET: BMI1
ATTRIBUTES:
SHORT: blsr edx, dword ptr ss:[si]
diff --git a/tests/tests-base/test-00496/stdout.reference b/tests/tests-base/test-00496/stdout.reference
index bf9112c0..d9d39de0 100644
--- a/tests/tests-base/test-00496/stdout.reference
+++ b/tests/tests-base/test-00496/stdout.reference
@@ -2,7 +2,7 @@
ICLASS: RORX
CATEGORY: BMI2
EXTENSION: BMI2
-IFORM: RORX_VGPR32d_MEMd_IMMb
+IFORM: RORX_GPR32d_MEMd_IMMb
ISA_SET: BMI2
ATTRIBUTES:
SHORT: rorx edi, dword ptr gs:[ebp+esi*1+0xdb64a79], 0x67
diff --git a/tests/tests-base/test-00497/stdout.reference b/tests/tests-base/test-00497/stdout.reference
index 119456f4..557040fe 100644
--- a/tests/tests-base/test-00497/stdout.reference
+++ b/tests/tests-base/test-00497/stdout.reference
@@ -2,7 +2,7 @@
ICLASS: RORX
CATEGORY: BMI2
EXTENSION: BMI2
-IFORM: RORX_VGPR32d_MEMd_IMMb
+IFORM: RORX_GPR32d_MEMd_IMMb
ISA_SET: BMI2
ATTRIBUTES:
SHORT: rorx edi, dword ptr gs:[ebp+esi*1+0xdb64a79], 0x67
diff --git a/tests/tests-base/test-00498/stdout.reference b/tests/tests-base/test-00498/stdout.reference
index 1e0f0081..edb4a1fc 100644
--- a/tests/tests-base/test-00498/stdout.reference
+++ b/tests/tests-base/test-00498/stdout.reference
@@ -2,7 +2,7 @@
ICLASS: RORX
CATEGORY: BMI2
EXTENSION: BMI2
-IFORM: RORX_VGPR32d_MEMd_IMMb
+IFORM: RORX_GPR32d_MEMd_IMMb
ISA_SET: BMI2
ATTRIBUTES:
SHORT: rorx edi, dword ptr gs:[rbp+rsi*1+0xdb64a79], 0x67
diff --git a/tests/tests-base/test-00499/stdout.reference b/tests/tests-base/test-00499/stdout.reference
index eda19a73..38c0cc6a 100644
--- a/tests/tests-base/test-00499/stdout.reference
+++ b/tests/tests-base/test-00499/stdout.reference
@@ -2,7 +2,7 @@
ICLASS: RORX
CATEGORY: BMI2
EXTENSION: BMI2
-IFORM: RORX_VGPR64q_MEMq_IMMb
+IFORM: RORX_GPR64q_MEMq_IMMb
ISA_SET: BMI2
ATTRIBUTES:
SHORT: rorx rdi, qword ptr gs:[rbp+rsi*1+0xdb64a79], 0x67
diff --git a/xed_mbuild.py b/xed_mbuild.py
index 7eb123f2..e0b2cf03 100755
--- a/xed_mbuild.py
+++ b/xed_mbuild.py
@@ -585,10 +585,10 @@ def setup_hooks(env):
def mkenv():
"""External entry point: create the environment"""
if sys.version_info[0] == 3:
- if sys.version_info[1] < 7:
- xbc.cdie("Need python version 3.7 or later.")
+ if sys.version_info[1] < 8:
+ xbc.cdie("Need python version 3.8 or later.")
else:
- xbc.cdie("Need python version 3.7 or later.")
+ xbc.cdie("Need python version 3.8 or later.")
# create an environment, parse args
env = mbuild.env_t()
@@ -1042,7 +1042,7 @@ def init(env):
xbc.cdie("Cannot build with cygwin python. " +
"Please install win32 python")
if mbuild.is_python3():
- vers = ['39', '38', '37', '36', '35']
+ vers = ['311', '310', '39', '38', '37', '36', '35']
python_commands = [ 'c:/python{}/python.exe'.format(x) for x in vers ]
else:
vers = ['27','26','25']