iced/Iced/Intel/Code.cs

5038 lines
226 KiB
C#

/*
Copyright (C) 2018-2019 de4dot@gmail.com
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
namespace Iced.Intel {
/// <summary>
/// x86 instruction code
/// </summary>
public enum Code {
#pragma warning disable 1591 // Missing XML comment for publicly visible type or member
/// <summary>
/// It's an invalid instruction, eg. it's a new unknown instruction, garbage or
/// there's not enough bytes to decode the instruction etc.
/// </summary>
INVALID = 0,
Add_rm8_r8, // 00
Add_rm16_r16, // o16 01
Add_rm32_r32, // o32 01
Add_rm64_r64, // REX.W 01
Add_r8_rm8, // 02
Add_r16_rm16, // o16 03
Add_r32_rm32, // o32 03
Add_r64_rm64, // REX.W 03
Add_AL_imm8, // 04
Add_AX_imm16, // o16 05
Add_EAX_imm32, // o32 05
Add_RAX_imm32, // REX.W 05
Pushw_ES, // o16 06
Pushd_ES, // o32 06
Popw_ES, // o16 07
Popd_ES, // o32 07
Or_rm8_r8, // 08
Or_rm16_r16, // o16 09
Or_rm32_r32, // o32 09
Or_rm64_r64, // REX.W 09
Or_r8_rm8, // 0A
Or_r16_rm16, // o16 0B
Or_r32_rm32, // o32 0B
Or_r64_rm64, // REX.W 0B
Or_AL_imm8, // 0C
Or_AX_imm16, // o16 0D
Or_EAX_imm32, // o32 0D
Or_RAX_imm32, // REX.W 0D
Pushw_CS, // o16 0E
Pushd_CS, // o32 0E
Popw_CS, // 0F
Adc_rm8_r8, // 10
Adc_rm16_r16, // o16 11
Adc_rm32_r32, // o32 11
Adc_rm64_r64, // REX.W 11
Adc_r8_rm8, // 12
Adc_r16_rm16, // o16 13
Adc_r32_rm32, // o32 13
Adc_r64_rm64, // REX.W 13
Adc_AL_imm8, // 14
Adc_AX_imm16, // o16 15
Adc_EAX_imm32, // o32 15
Adc_RAX_imm32, // REX.W 15
Pushw_SS, // o16 16
Pushd_SS, // o32 16
Popw_SS, // o16 17
Popd_SS, // o32 17
Sbb_rm8_r8, // 18
Sbb_rm16_r16, // o16 19
Sbb_rm32_r32, // o32 19
Sbb_rm64_r64, // REX.W 19
Sbb_r8_rm8, // 1A
Sbb_r16_rm16, // o16 1B
Sbb_r32_rm32, // o32 1B
Sbb_r64_rm64, // REX.W 1B
Sbb_AL_imm8, // 1C
Sbb_AX_imm16, // o16 1D
Sbb_EAX_imm32, // o32 1D
Sbb_RAX_imm32, // REX.W 1D
Pushw_DS, // o16 1E
Pushd_DS, // o32 1E
Popw_DS, // o16 1F
Popd_DS, // o32 1F
And_rm8_r8, // 20
And_rm16_r16, // o16 21
And_rm32_r32, // o32 21
And_rm64_r64, // REX.W 21
And_r8_rm8, // 22
And_r16_rm16, // o16 23
And_r32_rm32, // o32 23
And_r64_rm64, // REX.W 23
And_AL_imm8, // 24
And_AX_imm16, // o16 25
And_EAX_imm32, // o32 25
And_RAX_imm32, // REX.W 25
Daa, // 27
Sub_rm8_r8, // 28
Sub_rm16_r16, // o16 29
Sub_rm32_r32, // o32 29
Sub_rm64_r64, // REX.W 29
Sub_r8_rm8, // 2A
Sub_r16_rm16, // o16 2B
Sub_r32_rm32, // o32 2B
Sub_r64_rm64, // REX.W 2B
Sub_AL_imm8, // 2C
Sub_AX_imm16, // o16 2D
Sub_EAX_imm32, // o32 2D
Sub_RAX_imm32, // REX.W 2D
Das, // 2F
Xor_rm8_r8, // 30
Xor_rm16_r16, // o16 31
Xor_rm32_r32, // o32 31
Xor_rm64_r64, // REX.W 31
Xor_r8_rm8, // 32
Xor_r16_rm16, // o16 33
Xor_r32_rm32, // o32 33
Xor_r64_rm64, // REX.W 33
Xor_AL_imm8, // 34
Xor_AX_imm16, // o16 35
Xor_EAX_imm32, // o32 35
Xor_RAX_imm32, // REX.W 35
Aaa, // 37
Cmp_rm8_r8, // 38
Cmp_rm16_r16, // o16 39
Cmp_rm32_r32, // o32 39
Cmp_rm64_r64, // REX.W 39
Cmp_r8_rm8, // 3A
Cmp_r16_rm16, // o16 3B
Cmp_r32_rm32, // o32 3B
Cmp_r64_rm64, // REX.W 3B
Cmp_AL_imm8, // 3C
Cmp_AX_imm16, // o16 3D
Cmp_EAX_imm32, // o32 3D
Cmp_RAX_imm32, // REX.W 3D
Aas, // 3F
Inc_r16, // o16 40
Inc_r32, // o32 40
Dec_r16, // o16 48
Dec_r32, // o32 48
Push_r16, // o16 50
Push_r32, // o32 50
Push_r64, // 50
Pop_r16, // o16 58
Pop_r32, // o32 58
Pop_r64, // 58
Pushaw, // o16 60
Pushad, // o32 60
Popaw, // o16 61
Popad, // o32 61
Bound_r16_m1616, // o16 62
Bound_r32_m3232, // o32 62
Arpl_rm16_r16, // o16 63
Arpl_r32m16_r32, // o32 63
Movsxd_r16_rm16, // o16 63
Movsxd_r32_rm32, // o32 63
Movsxd_r64_rm32, // REX.W 63
Push_imm16, // o16 68
Pushd_imm32, // o32 68
Pushq_imm32, // REX.W 68
Imul_r16_rm16_imm16, // o16 69
Imul_r32_rm32_imm32, // o32 69
Imul_r64_rm64_imm32, // REX.W 69
Pushw_imm8, // o16 6A
Pushd_imm8, // o32 6A
Pushq_imm8, // REX.W 6A
Imul_r16_rm16_imm8, // o16 6B
Imul_r32_rm32_imm8, // o32 6B
Imul_r64_rm64_imm8, // REX.W 6B
Insb_m8_DX, // 6C
Insw_m16_DX, // o16 6D
Insd_m32_DX, // o32 6D
Outsb_DX_m8, // 6E
Outsw_DX_m16, // o16 6F
Outsd_DX_m32, // o32 6F
Jo_rel8_16, // o16 70
Jo_rel8_32, // o32 70
Jo_rel8_64, // 70
Jno_rel8_16, // o16 71
Jno_rel8_32, // o32 71
Jno_rel8_64, // 71
Jb_rel8_16, // o16 72
Jb_rel8_32, // o32 72
Jb_rel8_64, // 72
Jae_rel8_16, // o16 73
Jae_rel8_32, // o32 73
Jae_rel8_64, // 73
Je_rel8_16, // o16 74
Je_rel8_32, // o32 74
Je_rel8_64, // 74
Jne_rel8_16, // o16 75
Jne_rel8_32, // o32 75
Jne_rel8_64, // 75
Jbe_rel8_16, // o16 76
Jbe_rel8_32, // o32 76
Jbe_rel8_64, // 76
Ja_rel8_16, // o16 77
Ja_rel8_32, // o32 77
Ja_rel8_64, // 77
Js_rel8_16, // o16 78
Js_rel8_32, // o32 78
Js_rel8_64, // 78
Jns_rel8_16, // o16 79
Jns_rel8_32, // o32 79
Jns_rel8_64, // 79
Jp_rel8_16, // o16 7A
Jp_rel8_32, // o32 7A
Jp_rel8_64, // 7A
Jnp_rel8_16, // o16 7B
Jnp_rel8_32, // o32 7B
Jnp_rel8_64, // 7B
Jl_rel8_16, // o16 7C
Jl_rel8_32, // o32 7C
Jl_rel8_64, // 7C
Jge_rel8_16, // o16 7D
Jge_rel8_32, // o32 7D
Jge_rel8_64, // 7D
Jle_rel8_16, // o16 7E
Jle_rel8_32, // o32 7E
Jle_rel8_64, // 7E
Jg_rel8_16, // o16 7F
Jg_rel8_32, // o32 7F
Jg_rel8_64, // 7F
Add_rm8_imm8, // 80 /0
Or_rm8_imm8, // 80 /1
Adc_rm8_imm8, // 80 /2
Sbb_rm8_imm8, // 80 /3
And_rm8_imm8, // 80 /4
Sub_rm8_imm8, // 80 /5
Xor_rm8_imm8, // 80 /6
Cmp_rm8_imm8, // 80 /7
Add_rm16_imm16, // o16 81 /0
Add_rm32_imm32, // o32 81 /0
Add_rm64_imm32, // REX.W 81 /0
Or_rm16_imm16, // o16 81 /1
Or_rm32_imm32, // o32 81 /1
Or_rm64_imm32, // REX.W 81 /1
Adc_rm16_imm16, // o16 81 /2
Adc_rm32_imm32, // o32 81 /2
Adc_rm64_imm32, // REX.W 81 /2
Sbb_rm16_imm16, // o16 81 /3
Sbb_rm32_imm32, // o32 81 /3
Sbb_rm64_imm32, // REX.W 81 /3
And_rm16_imm16, // o16 81 /4
And_rm32_imm32, // o32 81 /4
And_rm64_imm32, // REX.W 81 /4
Sub_rm16_imm16, // o16 81 /5
Sub_rm32_imm32, // o32 81 /5
Sub_rm64_imm32, // REX.W 81 /5
Xor_rm16_imm16, // o16 81 /6
Xor_rm32_imm32, // o32 81 /6
Xor_rm64_imm32, // REX.W 81 /6
Cmp_rm16_imm16, // o16 81 /7
Cmp_rm32_imm32, // o32 81 /7
Cmp_rm64_imm32, // REX.W 81 /7
Add_rm8_imm8_82, // 82 /0
Or_rm8_imm8_82, // 82 /1
Adc_rm8_imm8_82, // 82 /2
Sbb_rm8_imm8_82, // 82 /3
And_rm8_imm8_82, // 82 /4
Sub_rm8_imm8_82, // 82 /5
Xor_rm8_imm8_82, // 82 /6
Cmp_rm8_imm8_82, // 82 /7
Add_rm16_imm8, // o16 83 /0
Add_rm32_imm8, // o32 83 /0
Add_rm64_imm8, // REX.W 83 /0
Or_rm16_imm8, // o16 83 /1
Or_rm32_imm8, // o32 83 /1
Or_rm64_imm8, // REX.W 83 /1
Adc_rm16_imm8, // o16 83 /2
Adc_rm32_imm8, // o32 83 /2
Adc_rm64_imm8, // REX.W 83 /2
Sbb_rm16_imm8, // o16 83 /3
Sbb_rm32_imm8, // o32 83 /3
Sbb_rm64_imm8, // REX.W 83 /3
And_rm16_imm8, // o16 83 /4
And_rm32_imm8, // o32 83 /4
And_rm64_imm8, // REX.W 83 /4
Sub_rm16_imm8, // o16 83 /5
Sub_rm32_imm8, // o32 83 /5
Sub_rm64_imm8, // REX.W 83 /5
Xor_rm16_imm8, // o16 83 /6
Xor_rm32_imm8, // o32 83 /6
Xor_rm64_imm8, // REX.W 83 /6
Cmp_rm16_imm8, // o16 83 /7
Cmp_rm32_imm8, // o32 83 /7
Cmp_rm64_imm8, // REX.W 83 /7
Test_rm8_r8, // 84
Test_rm16_r16, // o16 85
Test_rm32_r32, // o32 85
Test_rm64_r64, // REX.W 85
Xchg_rm8_r8, // 86
Xchg_rm16_r16, // o16 87
Xchg_rm32_r32, // o32 87
Xchg_rm64_r64, // REX.W 87
Mov_rm8_r8, // 88
Mov_rm16_r16, // o16 89
Mov_rm32_r32, // o32 89
Mov_rm64_r64, // REX.W 89
Mov_r8_rm8, // 8A
Mov_r16_rm16, // o16 8B
Mov_r32_rm32, // o32 8B
Mov_r64_rm64, // REX.W 8B
Mov_rm16_Sreg, // o16 8C
Mov_rm32_Sreg, // o32 8C
Mov_rm64_Sreg, // REX.W 8C
Lea_r16_m, // o16 8D
Lea_r32_m, // o32 8D
Lea_r64_m, // REX.W 8D
Mov_Sreg_rm16, // o16 8E
Mov_Sreg_rm32, // o32 8E
Mov_Sreg_rm64, // REX.W 8E
Pop_rm16, // o16 8F /0
Pop_rm32, // o32 8F /0
Pop_rm64, // REX.W 8F /0
Nopw, // o16 90
Nopd, // o32 90
Nopq, // REX.W 90
Xchg_r16_AX, // o16 REX.B 90
Xchg_r32_EAX, // o32 REX.B 90
Xchg_r64_RAX, // REX.W REX.B 90
Pause, // F3 90
Cbw, // o16 98
Cwde, // o32 98
Cdqe, // REX.W 98
Cwd, // o16 99
Cdq, // o32 99
Cqo, // REX.W 99
Call_ptr1616, // o16 9A
Call_ptr3216, // o32 9A
Wait, // 9B
Pushfw, // o16 9C
Pushfd, // o32 9C
Pushfq, // 9C
Popfw, // o16 9D
Popfd, // o32 9D
Popfq, // 9D
Sahf, // 9E
Lahf, // 9F
Mov_AL_moffs8, // A0
Mov_AX_moffs16, // o16 A1
Mov_EAX_moffs32, // o32 A1
Mov_RAX_moffs64, // REX.W A1
Mov_moffs8_AL, // A2
Mov_moffs16_AX, // o16 A3
Mov_moffs32_EAX, // o32 A3
Mov_moffs64_RAX, // REX.W A3
Movsb_m8_m8, // A4
Movsw_m16_m16, // o16 A5
Movsd_m32_m32, // o32 A5
Movsq_m64_m64, // REX.W A5
Cmpsb_m8_m8, // A6
Cmpsw_m16_m16, // o16 A7
Cmpsd_m32_m32, // o32 A7
Cmpsq_m64_m64, // REX.W A7
Test_AL_imm8, // A8
Test_AX_imm16, // o16 A9
Test_EAX_imm32, // o32 A9
Test_RAX_imm32, // REX.W A9
Stosb_m8_AL, // AA
Stosw_m16_AX, // o16 AB
Stosd_m32_EAX, // o32 AB
Stosq_m64_RAX, // REX.W AB
Lodsb_AL_m8, // AC
Lodsw_AX_m16, // o16 AD
Lodsd_EAX_m32, // o32 AD
Lodsq_RAX_m64, // REX.W AD
Scasb_AL_m8, // AE
Scasw_AX_m16, // o16 AF
Scasd_EAX_m32, // o32 AF
Scasq_RAX_m64, // REX.W AF
Mov_r8_imm8, // B0
Mov_r16_imm16, // o16 B8
Mov_r32_imm32, // o32 B8
Mov_r64_imm64, // REX.W B8
Rol_rm8_imm8, // C0 /0
Ror_rm8_imm8, // C0 /1
Rcl_rm8_imm8, // C0 /2
Rcr_rm8_imm8, // C0 /3
Shl_rm8_imm8, // C0 /4
Shr_rm8_imm8, // C0 /5
Sal_rm8_imm8, // C0 /6
Sar_rm8_imm8, // C0 /7
Rol_rm16_imm8, // o16 C1 /0
Rol_rm32_imm8, // o32 C1 /0
Rol_rm64_imm8, // REX.W C1 /0
Ror_rm16_imm8, // o16 C1 /1
Ror_rm32_imm8, // o32 C1 /1
Ror_rm64_imm8, // REX.W C1 /1
Rcl_rm16_imm8, // o16 C1 /2
Rcl_rm32_imm8, // o32 C1 /2
Rcl_rm64_imm8, // REX.W C1 /2
Rcr_rm16_imm8, // o16 C1 /3
Rcr_rm32_imm8, // o32 C1 /3
Rcr_rm64_imm8, // REX.W C1 /3
Shl_rm16_imm8, // o16 C1 /4
Shl_rm32_imm8, // o32 C1 /4
Shl_rm64_imm8, // REX.W C1 /4
Shr_rm16_imm8, // o16 C1 /5
Shr_rm32_imm8, // o32 C1 /5
Shr_rm64_imm8, // REX.W C1 /5
Sal_rm16_imm8, // o16 C1 /6
Sal_rm32_imm8, // o32 C1 /6
Sal_rm64_imm8, // REX.W C1 /6
Sar_rm16_imm8, // o16 C1 /7
Sar_rm32_imm8, // o32 C1 /7
Sar_rm64_imm8, // REX.W C1 /7
Retnw_imm16, // o16 C2
Retnd_imm16, // o32 C2
Retnq_imm16, // C2
Retnw, // o16 C3
Retnd, // o32 C3
Retnq, // C3
Les_r16_m32, // o16 C4
Les_r32_m48, // o32 C4
Lds_r16_m32, // o16 C5
Lds_r32_m48, // o32 C5
Mov_rm8_imm8, // C6 /0
Xabort_imm8, // C6 F8
Mov_rm16_imm16, // o16 C7 /0
Mov_rm32_imm32, // o32 C7 /0
Mov_rm64_imm32, // REX.W C7 /0
Xbegin_rel16, // o16 C7 F8
Xbegin_rel32, // o32 C7 F8
Enterw_imm16_imm8, // o16 C8
Enterd_imm16_imm8, // o32 C8
Enterq_imm16_imm8, // REX.W C8
Leavew, // o16 C9
Leaved, // o32 C9
Leaveq, // REX.W C9
Retfw_imm16, // o16 CA
Retfd_imm16, // o32 CA
Retfq_imm16, // REX.W CA
Retfw, // o16 CB
Retfd, // o32 CB
Retfq, // REX.W CB
Int3, // CC
Int_imm8, // CD
Into, // CE
Iretw, // o16 CF
Iretd, // o32 CF
Iretq, // REX.W CF
Rol_rm8_1, // D0 /0
Ror_rm8_1, // D0 /1
Rcl_rm8_1, // D0 /2
Rcr_rm8_1, // D0 /3
Shl_rm8_1, // D0 /4
Shr_rm8_1, // D0 /5
Sal_rm8_1, // D0 /6
Sar_rm8_1, // D0 /7
Rol_rm16_1, // o16 D1 /0
Rol_rm32_1, // o32 D1 /0
Rol_rm64_1, // REX.W D1 /0
Ror_rm16_1, // o16 D1 /1
Ror_rm32_1, // o32 D1 /1
Ror_rm64_1, // REX.W D1 /1
Rcl_rm16_1, // o16 D1 /2
Rcl_rm32_1, // o32 D1 /2
Rcl_rm64_1, // REX.W D1 /2
Rcr_rm16_1, // o16 D1 /3
Rcr_rm32_1, // o32 D1 /3
Rcr_rm64_1, // REX.W D1 /3
Shl_rm16_1, // o16 D1 /4
Shl_rm32_1, // o32 D1 /4
Shl_rm64_1, // REX.W D1 /4
Shr_rm16_1, // o16 D1 /5
Shr_rm32_1, // o32 D1 /5
Shr_rm64_1, // REX.W D1 /5
Sal_rm16_1, // o16 D1 /6
Sal_rm32_1, // o32 D1 /6
Sal_rm64_1, // REX.W D1 /6
Sar_rm16_1, // o16 D1 /7
Sar_rm32_1, // o32 D1 /7
Sar_rm64_1, // REX.W D1 /7
Rol_rm8_CL, // D2 /0
Ror_rm8_CL, // D2 /1
Rcl_rm8_CL, // D2 /2
Rcr_rm8_CL, // D2 /3
Shl_rm8_CL, // D2 /4
Shr_rm8_CL, // D2 /5
Sal_rm8_CL, // D2 /6
Sar_rm8_CL, // D2 /7
Rol_rm16_CL, // o16 D3 /0
Rol_rm32_CL, // o32 D3 /0
Rol_rm64_CL, // REX.W D3 /0
Ror_rm16_CL, // o16 D3 /1
Ror_rm32_CL, // o32 D3 /1
Ror_rm64_CL, // REX.W D3 /1
Rcl_rm16_CL, // o16 D3 /2
Rcl_rm32_CL, // o32 D3 /2
Rcl_rm64_CL, // REX.W D3 /2
Rcr_rm16_CL, // o16 D3 /3
Rcr_rm32_CL, // o32 D3 /3
Rcr_rm64_CL, // REX.W D3 /3
Shl_rm16_CL, // o16 D3 /4
Shl_rm32_CL, // o32 D3 /4
Shl_rm64_CL, // REX.W D3 /4
Shr_rm16_CL, // o16 D3 /5
Shr_rm32_CL, // o32 D3 /5
Shr_rm64_CL, // REX.W D3 /5
Sal_rm16_CL, // o16 D3 /6
Sal_rm32_CL, // o32 D3 /6
Sal_rm64_CL, // REX.W D3 /6
Sar_rm16_CL, // o16 D3 /7
Sar_rm32_CL, // o32 D3 /7
Sar_rm64_CL, // REX.W D3 /7
Aam_imm8, // D4
Aad_imm8, // D5
Salc, // D6
Xlatb, // D7
Fadd_m32fp, // D8 /0
Fmul_m32fp, // D8 /1
Fcom_m32fp, // D8 /2
Fcomp_m32fp, // D8 /3
Fsub_m32fp, // D8 /4
Fsubr_m32fp, // D8 /5
Fdiv_m32fp, // D8 /6
Fdivr_m32fp, // D8 /7
Fadd_st0_sti, // D8 C0+i
Fmul_st0_sti, // D8 C8+i
Fcom_st0_sti, // D8 D0+i
Fcomp_st0_sti, // D8 D8+i
Fsub_st0_sti, // D8 E0+i
Fsubr_st0_sti, // D8 E8+i
Fdiv_st0_sti, // D8 F0+i
Fdivr_st0_sti, // D8 F8+i
Fld_m32fp, // D9 /0
Fst_m32fp, // D9 /2
Fstp_m32fp, // D9 /3
Fldenv_m14byte, // o16 D9 /4
Fldenv_m28byte, // o32 D9 /4
Fldcw_m16, // D9 /5
Fnstenv_m14byte, // o16 D9 /6
Fstenv_m14byte, // 9B o16 D9 /6
Fnstenv_m28byte, // o32 D9 /6
Fstenv_m28byte, // 9B o32 D9 /6
Fnstcw_m16, // D9 /7
Fstcw_m16, // 9B D9 /7
Fld_st0_sti, // D9 C0+i
Fxch_st0_sti, // D9 C8+i
Fnop, // D9 D0
Fstpnce_sti, // D9 D8+i
Fchs, // D9 E0
Fabs, // D9 E1
Ftst, // D9 E4
Fxam, // D9 E5
Fld1, // D9 E8
Fldl2t, // D9 E9
Fldl2e, // D9 EA
Fldpi, // D9 EB
Fldlg2, // D9 EC
Fldln2, // D9 ED
Fldz, // D9 EE
F2xm1, // D9 F0
Fyl2x, // D9 F1
Fptan, // D9 F2
Fpatan, // D9 F3
Fxtract, // D9 F4
Fprem1, // D9 F5
Fdecstp, // D9 F6
Fincstp, // D9 F7
Fprem, // D9 F8
Fyl2xp1, // D9 F9
Fsqrt, // D9 FA
Fsincos, // D9 FB
Frndint, // D9 FC
Fscale, // D9 FD
Fsin, // D9 FE
Fcos, // D9 FF
Fiadd_m32int, // DA /0
Fimul_m32int, // DA /1
Ficom_m32int, // DA /2
Ficomp_m32int, // DA /3
Fisub_m32int, // DA /4
Fisubr_m32int, // DA /5
Fidiv_m32int, // DA /6
Fidivr_m32int, // DA /7
Fcmovb_st0_sti, // DA C0+i
Fcmove_st0_sti, // DA C8+i
Fcmovbe_st0_sti, // DA D0+i
Fcmovu_st0_sti, // DA D8+i
Fucompp, // DA E9
Fild_m32int, // DB /0
Fisttp_m32int, // DB /1
Fist_m32int, // DB /2
Fistp_m32int, // DB /3
Fld_m80fp, // DB /5
Fstp_m80fp, // DB /7
Fcmovnb_st0_sti, // DB C0+i
Fcmovne_st0_sti, // DB C8+i
Fcmovnbe_st0_sti, // DB D0+i
Fcmovnu_st0_sti, // DB D8+i
Fneni, // DB E0
Feni, // 9B DB E0
Fndisi, // DB E1
Fdisi, // 9B DB E1
Fnclex, // DB E2
Fclex, // 9B DB E2
Fninit, // DB E3
Finit, // 9B DB E3
Fnsetpm, // DB E4
Fsetpm, // 9B DB E4
Frstpm, // DB E5
Fucomi_st0_sti, // DB E8+i
Fcomi_st0_sti, // DB F0+i
Fadd_m64fp, // DC /0
Fmul_m64fp, // DC /1
Fcom_m64fp, // DC /2
Fcomp_m64fp, // DC /3
Fsub_m64fp, // DC /4
Fsubr_m64fp, // DC /5
Fdiv_m64fp, // DC /6
Fdivr_m64fp, // DC /7
Fadd_sti_st0, // DC C0+i
Fmul_sti_st0, // DC C8+i
Fcom_st0_sti_DCD0, // DC D0+i
Fcomp_st0_sti_DCD8, // DC D8+i
Fsubr_sti_st0, // DC E0+i
Fsub_sti_st0, // DC E8+i
Fdivr_sti_st0, // DC F0+i
Fdiv_sti_st0, // DC F8+i
Fld_m64fp, // DD /0
Fisttp_m64fp, // DD /1
Fst_m64fp, // DD /2
Fstp_m64fp, // DD /3
Frstor_m94byte, // o16 DD /4
Frstor_m108byte, // o32 DD /4
Fnsave_m94byte, // o16 DD /6
Fsave_m94byte, // 9B o16 DD /6
Fnsave_m108byte, // o32 DD /6
Fsave_m108byte, // 9B o32 DD /6
Fnstsw_m16, // DD /7
Fstsw_m16, // 9B DD /7
Ffree_sti, // DD C0+i
Fxch_st0_sti_DDC8, // DD C8+i
Fst_sti, // DD D0+i
Fstp_sti, // DD D8+i
Fucom_st0_sti, // DD E0+i
Fucomp_st0_sti, // DD E8+i
Fiadd_m16int, // DE /0
Fimul_m16int, // DE /1
Ficom_m16int, // DE /2
Ficomp_m16int, // DE /3
Fisub_m16int, // DE /4
Fisubr_m16int, // DE /5
Fidiv_m16int, // DE /6
Fidivr_m16int, // DE /7
Faddp_sti_st0, // DE C0+i
Fmulp_sti_st0, // DE C8+i
Fcomp_st0_sti_DED0, // DE D0+i
Fcompp, // DE D9
Fsubrp_sti_st0, // DE E0+i
Fsubp_sti_st0, // DE E8+i
Fdivrp_sti_st0, // DE F0+i
Fdivp_sti_st0, // DE F8+i
Fild_m16int, // DF /0
Fisttp_m16int, // DF /1
Fist_m16int, // DF /2
Fistp_m16int, // DF /3
Fbld_m80bcd, // DF /4
Fild_m64int, // DF /5
Fbstp_m80bcd, // DF /6
Fistp_m64int, // DF /7
Ffreep_sti, // DF C0+i
Fxch_st0_sti_DFC8, // DF C8+i
Fstp_sti_DFD0, // DF D0+i
Fstp_sti_DFD8, // DF D8+i
Fnstsw_AX, // DF E0
Fstsw_AX, // 9B DF E0
Fstdw_AX, // DF E1
Fstsg_AX, // DF E2
Fucomip_st0_sti, // DF E8+i
Fcomip_st0_sti, // DF F0+i
Loopne_rel8_16_CX, // a16 o16 E0
Loopne_rel8_32_CX, // a16 o32 E0
Loopne_rel8_16_ECX, // a32 o16 E0
Loopne_rel8_32_ECX, // a32 o32 E0
Loopne_rel8_64_ECX, // a32 E0
Loopne_rel8_16_RCX, // a64 o16 E0
Loopne_rel8_64_RCX, // a64 E0
Loope_rel8_16_CX, // a16 o16 E1
Loope_rel8_32_CX, // a16 o32 E1
Loope_rel8_16_ECX, // a32 o16 E1
Loope_rel8_32_ECX, // a32 o32 E1
Loope_rel8_64_ECX, // a32 E1
Loope_rel8_16_RCX, // a64 o16 E1
Loope_rel8_64_RCX, // a64 E1
Loop_rel8_16_CX, // a16 o16 E2
Loop_rel8_32_CX, // a16 o32 E2
Loop_rel8_16_ECX, // a32 o16 E2
Loop_rel8_32_ECX, // a32 o32 E2
Loop_rel8_64_ECX, // a32 E2
Loop_rel8_16_RCX, // a64 o16 E2
Loop_rel8_64_RCX, // a64 E2
Jcxz_rel8_16, // a16 o16 E3
Jcxz_rel8_32, // a16 o32 E3
Jecxz_rel8_16, // a32 o16 E3
Jecxz_rel8_32, // a32 o32 E3
Jecxz_rel8_64, // a32 E3
Jrcxz_rel8_16, // a64 o16 E3
Jrcxz_rel8_64, // a64 E3
In_AL_imm8, // E4
In_AX_imm8, // o16 E5
In_EAX_imm8, // o32 E5
Out_imm8_AL, // E6
Out_imm8_AX, // o16 E7
Out_imm8_EAX, // o32 E7
Call_rel16, // o16 E8
Call_rel32_32, // o32 E8
Call_rel32_64, // E8
Jmp_rel16, // o16 E9
Jmp_rel32_32, // o32 E9
Jmp_rel32_64, // E9
Jmp_ptr1616, // o16 EA
Jmp_ptr3216, // o32 EA
Jmp_rel8_16, // o16 EB
Jmp_rel8_32, // o32 EB
Jmp_rel8_64, // EB
In_AL_DX, // EC
In_AX_DX, // o16 ED
In_EAX_DX, // o32 ED
Out_DX_AL, // EE
Out_DX_AX, // o16 EF
Out_DX_EAX, // o32 EF
Int1, // F1
Hlt, // F4
Cmc, // F5
Test_rm8_imm8, // F6 /0
Test_rm8_imm8_F6r1, // F6 /1
Not_rm8, // F6 /2
Neg_rm8, // F6 /3
Mul_rm8, // F6 /4
Imul_rm8, // F6 /5
Div_rm8, // F6 /6
Idiv_rm8, // F6 /7
Test_rm16_imm16, // o16 F7 /0
Test_rm32_imm32, // o32 F7 /0
Test_rm64_imm32, // REX.W F7 /0
Test_rm16_imm16_F7r1, // o16 F7 /1
Test_rm32_imm32_F7r1, // o32 F7 /1
Test_rm64_imm32_F7r1, // REX.W F7 /1
Not_rm16, // o16 F7 /2
Not_rm32, // o32 F7 /2
Not_rm64, // REX.W F7 /2
Neg_rm16, // o16 F7 /3
Neg_rm32, // o32 F7 /3
Neg_rm64, // REX.W F7 /3
Mul_rm16, // o16 F7 /4
Mul_rm32, // o32 F7 /4
Mul_rm64, // REX.W F7 /4
Imul_rm16, // o16 F7 /5
Imul_rm32, // o32 F7 /5
Imul_rm64, // REX.W F7 /5
Div_rm16, // o16 F7 /6
Div_rm32, // o32 F7 /6
Div_rm64, // REX.W F7 /6
Idiv_rm16, // o16 F7 /7
Idiv_rm32, // o32 F7 /7
Idiv_rm64, // REX.W F7 /7
Clc, // F8
Stc, // F9
Cli, // FA
Sti, // FB
Cld, // FC
Std, // FD
Inc_rm8, // FE /0
Dec_rm8, // FE /1
Inc_rm16, // o16 FF /0
Inc_rm32, // o32 FF /0
Inc_rm64, // REX.W FF /0
Dec_rm16, // o16 FF /1
Dec_rm32, // o32 FF /1
Dec_rm64, // REX.W FF /1
Call_rm16, // o16 FF /2
Call_rm32, // o32 FF /2
Call_rm64, // FF /2
Call_m1616, // o16 FF /3
Call_m3216, // o32 FF /3
Call_m6416, // REX.W FF /3
Jmp_rm16, // o16 FF /4
Jmp_rm32, // o32 FF /4
Jmp_rm64, // FF /4
Jmp_m1616, // o16 FF /5
Jmp_m3216, // o32 FF /5
Jmp_m6416, // REX.W FF /5
Push_rm16, // o16 FF /6
Push_rm32, // o32 FF /6
Push_rm64, // REX.W FF /6
// 0Fxx opcodes
Sldt_rm16, // o16 0F00 /0
Sldt_r32m16, // o32 0F00 /0
Sldt_r64m16, // REX.W 0F00 /0
Str_rm16, // o16 0F00 /1
Str_r32m16, // o32 0F00 /1
Str_r64m16, // REX.W 0F00 /1
Lldt_rm16, // o16 0F00 /2
Lldt_r32m16, // o32 0F00 /2
Lldt_r64m16, // REX.W 0F00 /2
Ltr_rm16, // o16 0F00 /3
Ltr_r32m16, // o32 0F00 /3
Ltr_r64m16, // REX.W 0F00 /3
Verr_rm16, // o16 0F00 /4
Verr_r32m16, // o32 0F00 /4
Verr_r64m16, // REX.W 0F00 /4
Verw_rm16, // o16 0F00 /5
Verw_r32m16, // o32 0F00 /5
Verw_r64m16, // REX.W 0F00 /5
Jmpe_rm16, // o16 0F00 /6
Jmpe_rm32, // o32 0F00 /6
Sgdt_m40, // o16 0F01 /0
Sgdt_m48, // o32 0F01 /0
Sgdt_m80, // 0F01 /0
Sidt_m40, // o16 0F01 /1
Sidt_m48, // o32 0F01 /1
Sidt_m80, // 0F01 /1
Lgdt_m40, // o16 0F01 /2
Lgdt_m48, // o32 0F01 /2
Lgdt_m80, // 0F01 /2
Lidt_m40, // o16 0F01 /3
Lidt_m48, // o32 0F01 /3
Lidt_m80, // 0F01 /3
Smsw_rm16, // o16 0F01 /4
Smsw_r32m16, // o32 0F01 /4
Smsw_r64m16, // REX.W 0F01 /4
Rstorssp_m64, // F3 0F01 /5
Lmsw_rm16, // o16 0F01 /6
Lmsw_r32m16, // o32 0F01 /6
Lmsw_r64m16, // REX.W 0F01 /6
Invlpg_m, // 0F01 /7
Enclv, // 0F01 C0
Vmcall, // 0F01 C1
Vmlaunch, // 0F01 C2
Vmresume, // 0F01 C3
Vmxoff, // 0F01 C4
Pconfig, // 0F01 C5
Monitorw, // a16 0F01 C8
Monitord, // a32 0F01 C8
Monitorq, // a64 0F01 C8
Mwait, // 0F01 C9
Clac, // 0F01 CA
Stac, // 0F01 CB
Encls, // 0F01 CF
Xgetbv, // 0F01 D0
Xsetbv, // 0F01 D1
Vmfunc, // 0F01 D4
Xend, // 0F01 D5
Xtest, // 0F01 D6
Enclu, // 0F01 D7
Vmrunw, // a16 0F01 D8
Vmrund, // a32 0F01 D8
Vmrunq, // a64 0F01 D8
Vmmcall, // 0F01 D9
Vmloadw, // a16 0F01 DA
Vmloadd, // a32 0F01 DA
Vmloadq, // a64 0F01 DA
Vmsavew, // a16 0F01 DB
Vmsaved, // a32 0F01 DB
Vmsaveq, // a64 0F01 DB
Stgi, // 0F01 DC
Clgi, // 0F01 DD
Skinit, // 0F01 DE
Invlpgaw, // a16 0F01 DF
Invlpgad, // a32 0F01 DF
Invlpgaq, // a64 0F01 DF
Setssbsy, // F3 0F01 E8
Saveprevssp, // F3 0F01 EA
Rdpkru, // 0F01 EE
Wrpkru, // 0F01 EF
Swapgs, // 0F01 F8
Rdtscp, // 0F01 F9
Monitorxw, // a16 0F01 FA
Monitorxd, // a32 0F01 FA
Monitorxq, // a64 0F01 FA
Mwaitx, // 0F01 FB
Clzerow, // a16 0F01 FC
Clzerod, // a32 0F01 FC
Clzeroq, // a64 0F01 FC
Lar_r16_rm16, // o16 0F02
Lar_r32_rm32, // o32 0F02
Lar_r64_rm64, // REX.W 0F02
Lsl_r16_rm16, // o16 0F03
Lsl_r32_rm32, // o32 0F03
Lsl_r64_rm64, // REX.W 0F03
Loadallreset286, // 0F04
Loadall286, // 0F05
Syscall, // 0F05
Clts, // 0F06
Loadall386, // 0F07
Sysretd, // 0F07
Sysretq, // REX.W 0F07
Invd, // 0F08
Wbinvd, // 0F09
Wbnoinvd, // F3 0F09
Cflsh, // 0F0A
Cl1invmb, // 0F0A
Ud2, // 0F0B
ReservedNop_rm16_r16_0F0D, // o16 0F0D
ReservedNop_rm32_r32_0F0D, // o16 0F0D
ReservedNop_rm64_r64_0F0D, // REX.W 0F0D
Prefetch_m8, // 0F0D /0
Prefetchw_m8, // 0F0D /1
Prefetchwt1_m8, // 0F0D /2
Prefetch_m8_r3, // 0F0D /3
Prefetch_m8_r4, // 0F0D /4
Prefetch_m8_r5, // 0F0D /5
Prefetch_m8_r6, // 0F0D /6
Prefetch_m8_r7, // 0F0D /7
Femms, // 0F0E
Umov_rm8_r8, // 0F10
Umov_rm16_r16, // o16 0F11
Umov_rm32_r32, // o32 0F11
Umov_r8_rm8, // 0F12
Umov_r16_rm16, // o16 0F13
Umov_r32_rm32, // o32 0F13
Movups_xmm_xmmm128, // 0F10
VEX_Vmovups_xmm_xmmm128, // VEX.128.0F.WIG 10
VEX_Vmovups_ymm_ymmm256, // VEX.256.0F.WIG 10
EVEX_Vmovups_xmm_k1z_xmmm128, // EVEX.128.0F.W0 10
EVEX_Vmovups_ymm_k1z_ymmm256, // EVEX.256.0F.W0 10
EVEX_Vmovups_zmm_k1z_zmmm512, // EVEX.512.0F.W0 10
Movupd_xmm_xmmm128, // 66 0F10
VEX_Vmovupd_xmm_xmmm128, // VEX.128.66.0F.WIG 10
VEX_Vmovupd_ymm_ymmm256, // VEX.256.66.0F.WIG 10
EVEX_Vmovupd_xmm_k1z_xmmm128, // EVEX.128.66.0F.W1 10
EVEX_Vmovupd_ymm_k1z_ymmm256, // EVEX.256.66.0F.W1 10
EVEX_Vmovupd_zmm_k1z_zmmm512, // EVEX.512.66.0F.W1 10
Movss_xmm_xmmm32, // F3 0F10
VEX_Vmovss_xmm_xmm_xmm, // VEX.LIG.F3.0F.WIG 10
VEX_Vmovss_xmm_m32, // VEX.LIG.F3.0F.WIG 10
EVEX_Vmovss_xmm_k1z_xmm_xmm, // EVEX.LIG.F3.0F.W0 10
EVEX_Vmovss_xmm_k1z_m32, // EVEX.LIG.F3.0F.W0 10
Movsd_xmm_xmmm64, // F2 0F10
VEX_Vmovsd_xmm_xmm_xmm, // VEX.LIG.F2.0F.WIG 10
VEX_Vmovsd_xmm_m64, // VEX.LIG.F2.0F.WIG 10
EVEX_Vmovsd_xmm_k1z_xmm_xmm, // EVEX.LIG.F2.0F.W1 10
EVEX_Vmovsd_xmm_k1z_m64, // EVEX.LIG.F2.0F.W1 10
Movups_xmmm128_xmm, // 0F11
VEX_Vmovups_xmmm128_xmm, // VEX.128.0F.WIG 11
VEX_Vmovups_ymmm256_ymm, // VEX.256.0F.WIG 11
EVEX_Vmovups_xmmm128_k1z_xmm, // EVEX.128.0F.W0 11
EVEX_Vmovups_ymmm256_k1z_ymm, // EVEX.256.0F.W0 11
EVEX_Vmovups_zmmm512_k1z_zmm, // EVEX.512.0F.W0 11
Movupd_xmmm128_xmm, // 66 0F11
VEX_Vmovupd_xmmm128_xmm, // VEX.128.66.0F.WIG 11
VEX_Vmovupd_ymmm256_ymm, // VEX.256.66.0F.WIG 11
EVEX_Vmovupd_xmmm128_k1z_xmm, // EVEX.128.66.0F.W1 11
EVEX_Vmovupd_ymmm256_k1z_ymm, // EVEX.256.66.0F.W1 11
EVEX_Vmovupd_zmmm512_k1z_zmm, // EVEX.512.66.0F.W1 11
Movss_xmmm32_xmm, // F3 0F11
VEX_Vmovss_xmm_xmm_xmm_0F11, // VEX.LIG.F3.0F.WIG 11
VEX_Vmovss_m32_xmm, // VEX.LIG.F3.0F.WIG 11
EVEX_Vmovss_xmm_k1z_xmm_xmm_0F11, // EVEX.LIG.F3.0F.W0 11
EVEX_Vmovss_m32_k1_xmm, // EVEX.LIG.F3.0F.W0 11
Movsd_xmmm64_xmm, // F2 0F11
VEX_Vmovsd_xmm_xmm_xmm_0F11, // VEX.LIG.F2.0F.WIG 11
VEX_Vmovsd_m64_xmm, // VEX.LIG.F2.0F.WIG 11
EVEX_Vmovsd_xmm_k1z_xmm_xmm_0F11, // EVEX.LIG.F2.0F.W1 11
EVEX_Vmovsd_m64_k1_xmm, // EVEX.LIG.F2.0F.W1 11
Movhlps_xmm_xmm, // 0F12
Movlps_xmm_m64, // 0F12
VEX_Vmovhlps_xmm_xmm_xmm, // VEX.128.0F.WIG 12
VEX_Vmovlps_xmm_xmm_m64, // VEX.128.0F.WIG 12
EVEX_Vmovhlps_xmm_xmm_xmm, // EVEX.128.0F.W0 12
EVEX_Vmovlps_xmm_xmm_m64, // EVEX.128.0F.W0 12
Movlpd_xmm_m64, // 66 0F12
VEX_Vmovlpd_xmm_xmm_m64, // VEX.128.66.0F.WIG 12
EVEX_Vmovlpd_xmm_xmm_m64, // EVEX.128.66.0F.W1 12
Movsldup_xmm_xmmm128, // F3 0F12
VEX_Vmovsldup_xmm_xmmm128, // VEX.128.F3.0F.WIG 12
VEX_Vmovsldup_ymm_ymmm256, // VEX.256.F3.0F.WIG 12
EVEX_Vmovsldup_xmm_k1z_xmmm128, // EVEX.128.F3.0F.W0 12
EVEX_Vmovsldup_ymm_k1z_ymmm256, // EVEX.256.F3.0F.W0 12
EVEX_Vmovsldup_zmm_k1z_zmmm512, // EVEX.512.F3.0F.W0 12
Movddup_xmm_xmmm64, // F2 0F12
VEX_Vmovddup_xmm_xmmm64, // VEX.128.F2.0F.WIG 12
VEX_Vmovddup_ymm_ymmm256, // VEX.256.F2.0F.WIG 12
EVEX_Vmovddup_xmm_k1z_xmmm64, // EVEX.128.F2.0F.W1 12
EVEX_Vmovddup_ymm_k1z_ymmm256, // EVEX.256.F2.0F.W1 12
EVEX_Vmovddup_zmm_k1z_zmmm512, // EVEX.512.F2.0F.W1 12
Movlps_m64_xmm, // 0F13
VEX_Vmovlps_m64_xmm, // VEX.128.0F.WIG 13
EVEX_Vmovlps_m64_xmm, // EVEX.128.0F.W0 13
Movlpd_m64_xmm, // 66 0F13
VEX_Vmovlpd_m64_xmm, // VEX.128.66.0F.WIG 13
EVEX_Vmovlpd_m64_xmm, // EVEX.128.66.0F.W1 13
Unpcklps_xmm_xmmm128, // 0F14
VEX_Vunpcklps_xmm_xmm_xmmm128, // VEX.128.0F.WIG 14
VEX_Vunpcklps_ymm_ymm_ymmm256, // VEX.256.0F.WIG 14
EVEX_Vunpcklps_xmm_k1z_xmm_xmmm128b32, // EVEX.128.0F.W0 14
EVEX_Vunpcklps_ymm_k1z_ymm_ymmm256b32, // EVEX.256.0F.W0 14
EVEX_Vunpcklps_zmm_k1z_zmm_zmmm512b32, // EVEX.512.0F.W0 14
Unpcklpd_xmm_xmmm128, // 66 0F14
VEX_Vunpcklpd_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG 14
VEX_Vunpcklpd_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG 14
EVEX_Vunpcklpd_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F.W1 14
EVEX_Vunpcklpd_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F.W1 14
EVEX_Vunpcklpd_zmm_k1z_zmm_zmmm512b64, // EVEX.512.66.0F.W1 14
Unpckhps_xmm_xmmm128, // 0F15
VEX_Vunpckhps_xmm_xmm_xmmm128, // VEX.128.0F.WIG 15
VEX_Vunpckhps_ymm_ymm_ymmm256, // VEX.256.0F.WIG 15
EVEX_Vunpckhps_xmm_k1z_xmm_xmmm128b32, // EVEX.128.0F.W0 15
EVEX_Vunpckhps_ymm_k1z_ymm_ymmm256b32, // EVEX.256.0F.W0 15
EVEX_Vunpckhps_zmm_k1z_zmm_zmmm512b32, // EVEX.512.0F.W0 15
Unpckhpd_xmm_xmmm128, // 66 0F15
VEX_Vunpckhpd_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG 15
VEX_Vunpckhpd_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG 15
EVEX_Vunpckhpd_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F.W1 15
EVEX_Vunpckhpd_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F.W1 15
EVEX_Vunpckhpd_zmm_k1z_zmm_zmmm512b64, // EVEX.512.66.0F.W1 15
Movlhps_xmm_xmm, // 0F16
VEX_Vmovlhps_xmm_xmm_xmm, // VEX.128.0F.WIG 16
EVEX_Vmovlhps_xmm_xmm_xmm, // EVEX.128.0F.W0 16
Movhps_xmm_m64, // 0F16
VEX_Vmovhps_xmm_xmm_m64, // VEX.128.0F.WIG 16
EVEX_Vmovhps_xmm_xmm_m64, // EVEX.128.0F.W0 16
Movhpd_xmm_m64, // 66 0F16
VEX_Vmovhpd_xmm_xmm_m64, // VEX.128.66.0F.WIG 16
EVEX_Vmovhpd_xmm_xmm_m64, // EVEX.128.66.0F.W1 16
Movshdup_xmm_xmmm128, // F3 0F16
VEX_Vmovshdup_xmm_xmmm128, // VEX.128.F3.0F.WIG 16
VEX_Vmovshdup_ymm_ymmm256, // VEX.256.F3.0F.WIG 16
EVEX_Vmovshdup_xmm_k1z_xmmm128, // EVEX.128.F3.0F.W0 16
EVEX_Vmovshdup_ymm_k1z_ymmm256, // EVEX.256.F3.0F.W0 16
EVEX_Vmovshdup_zmm_k1z_zmmm512, // EVEX.512.F3.0F.W0 16
Movhps_m64_xmm, // 0F17
VEX_Vmovhps_m64_xmm, // VEX.128.0F.WIG 17
EVEX_Vmovhps_m64_xmm, // EVEX.128.0F.W0 17
Movhpd_m64_xmm, // 66 0F17
VEX_Vmovhpd_m64_xmm, // VEX.128.66.0F.WIG 17
EVEX_Vmovhpd_m64_xmm, // EVEX.128.66.0F.W1 17
ReservedNop_rm16_r16_0F18, // o16 0F18
ReservedNop_rm32_r32_0F18, // o32 0F18
ReservedNop_rm64_r64_0F18, // REX.W 0F18
ReservedNop_rm16_r16_0F19, // o16 0F19
ReservedNop_rm32_r32_0F19, // o32 0F19
ReservedNop_rm64_r64_0F19, // REX.W 0F19
ReservedNop_rm16_r16_0F1A, // o16 0F1A
ReservedNop_rm32_r32_0F1A, // o32 0F1A
ReservedNop_rm64_r64_0F1A, // REX.W 0F1A
ReservedNop_rm16_r16_0F1B, // o16 0F1B
ReservedNop_rm32_r32_0F1B, // o32 0F1B
ReservedNop_rm64_r64_0F1B, // REX.W 0F1B
ReservedNop_rm16_r16_0F1C, // o16 0F1C
ReservedNop_rm32_r32_0F1C, // o32 0F1C
ReservedNop_rm64_r64_0F1C, // REX.W 0F1C
ReservedNop_rm16_r16_0F1D, // o16 0F1D
ReservedNop_rm32_r32_0F1D, // o32 0F1D
ReservedNop_rm64_r64_0F1D, // REX.W 0F1D
ReservedNop_rm16_r16_0F1E, // o16 0F1E
ReservedNop_rm32_r32_0F1E, // o32 0F1E
ReservedNop_rm64_r64_0F1E, // REX.W 0F1E
ReservedNop_rm16_r16_0F1F, // o16 0F1F
ReservedNop_rm32_r32_0F1F, // o32 0F1F
ReservedNop_rm64_r64_0F1F, // REX.W 0F1F
Prefetchnta_m8, // 0F18 /0
Prefetcht0_m8, // 0F18 /1
Prefetcht1_m8, // 0F18 /2
Prefetcht2_m8, // 0F18 /3
Bndldx_bnd_mib, // 0F1A
Bndmov_bnd_bndm64, // 66 0F1A
Bndmov_bnd_bndm128, // 66 0F1A
Bndcl_bnd_rm32, // F3 0F1A
Bndcl_bnd_rm64, // F3 0F1A
Bndcu_bnd_rm32, // F2 0F1A
Bndcu_bnd_rm64, // F2 0F1A
Bndstx_mib_bnd, // 0F1B
Bndmov_bndm64_bnd, // 66 0F1B
Bndmov_bndm128_bnd, // 66 0F1B
Bndmk_bnd_m32, // F3 0F1B
Bndmk_bnd_m64, // F3 0F1B
Bndcn_bnd_rm32, // F2 0F1B
Bndcn_bnd_rm64, // F2 0F1B
Cldemote_m8, // 0F1C /0
Rdsspd_r32, // F3 0F1E /1
Rdsspq_r64, // F3 REX.W 0F1E /1
Endbr64, // F3 0F1E FA
Endbr32, // F3 0F1E FB
Nop_rm16, // o16 0F1F /0
Nop_rm32, // o32 0F1F /0
Nop_rm64, // REX.W 0F1F /0
Mov_r32_cr, // 0F20
Mov_r64_cr, // 0F20
Mov_r32_dr, // 0F21
Mov_r64_dr, // 0F21
Mov_cr_r32, // 0F22
Mov_cr_r64, // 0F22
Mov_dr_r32, // 0F23
Mov_dr_r64, // 0F23
Mov_r32_tr, // 0F24
Mov_tr_r32, // 0F26
Movaps_xmm_xmmm128, // 0F28
VEX_Vmovaps_xmm_xmmm128, // VEX.128.0F.WIG 28
VEX_Vmovaps_ymm_ymmm256, // VEX.256.0F.WIG 28
EVEX_Vmovaps_xmm_k1z_xmmm128, // EVEX.128.0F.W0 28
EVEX_Vmovaps_ymm_k1z_ymmm256, // EVEX.256.0F.W0 28
EVEX_Vmovaps_zmm_k1z_zmmm512, // EVEX.512.0F.W0 28
Movapd_xmm_xmmm128, // 66 0F28
VEX_Vmovapd_xmm_xmmm128, // VEX.128.66.0F.WIG 28
VEX_Vmovapd_ymm_ymmm256, // VEX.256.66.0F.WIG 28
EVEX_Vmovapd_xmm_k1z_xmmm128, // EVEX.128.66.0F.W1 28
EVEX_Vmovapd_ymm_k1z_ymmm256, // EVEX.256.66.0F.W1 28
EVEX_Vmovapd_zmm_k1z_zmmm512, // EVEX.512.66.0F.W1 28
Movaps_xmmm128_xmm, // 0F29
VEX_Vmovaps_xmmm128_xmm, // VEX.128.0F.WIG 29
VEX_Vmovaps_ymmm256_ymm, // VEX.256.0F.WIG 29
EVEX_Vmovaps_xmmm128_k1z_xmm, // EVEX.128.0F.W0 29
EVEX_Vmovaps_ymmm256_k1z_ymm, // EVEX.256.0F.W0 29
EVEX_Vmovaps_zmmm512_k1z_zmm, // EVEX.512.0F.W0 29
Movapd_xmmm128_xmm, // 66 0F29
VEX_Vmovapd_xmmm128_xmm, // VEX.128.66.0F.WIG 29
VEX_Vmovapd_ymmm256_ymm, // VEX.256.66.0F.WIG 29
EVEX_Vmovapd_xmmm128_k1z_xmm, // EVEX.128.66.0F.W1 29
EVEX_Vmovapd_ymmm256_k1z_ymm, // EVEX.256.66.0F.W1 29
EVEX_Vmovapd_zmmm512_k1z_zmm, // EVEX.512.66.0F.W1 29
Cvtpi2ps_xmm_mmm64, // 0F2A
Cvtpi2pd_xmm_mmm64, // 66 0F2A
Cvtsi2ss_xmm_rm32, // F3 0F2A
Cvtsi2ss_xmm_rm64, // F3 REX.W 0F2A
VEX_Vcvtsi2ss_xmm_xmm_rm32, // VEX.LIG.F3.0F.W0 2A
VEX_Vcvtsi2ss_xmm_xmm_rm64, // VEX.LIG.F3.0F.W1 2A
EVEX_Vcvtsi2ss_xmm_xmm_rm32_er, // EVEX.LIG.F3.0F.W0 2A
EVEX_Vcvtsi2ss_xmm_xmm_rm64_er, // EVEX.LIG.F3.0F.W1 2A
Cvtsi2sd_xmm_rm32, // F2 0F2A
Cvtsi2sd_xmm_rm64, // F2 REX.W 0F2A
VEX_Vcvtsi2sd_xmm_xmm_rm32, // VEX.LIG.F2.0F.W0 2A
VEX_Vcvtsi2sd_xmm_xmm_rm64, // VEX.LIG.F2.0F.W1 2A
EVEX_Vcvtsi2sd_xmm_xmm_rm32, // EVEX.LIG.F2.0F.W0 2A
EVEX_Vcvtsi2sd_xmm_xmm_rm64_er, // EVEX.LIG.F2.0F.W1 2A
Movntps_m128_xmm, // 0F2B
VEX_Vmovntps_m128_xmm, // VEX.128.0F.WIG 2B
VEX_Vmovntps_m256_ymm, // VEX.256.0F.WIG 2B
EVEX_Vmovntps_m128_xmm, // EVEX.128.0F.W0 2B
EVEX_Vmovntps_m256_ymm, // EVEX.256.0F.W0 2B
EVEX_Vmovntps_m512_zmm, // EVEX.512.0F.W0 2B
Movntpd_m128_xmm, // 66 0F2B
VEX_Vmovntpd_m128_xmm, // VEX.128.66.0F.WIG 2B
VEX_Vmovntpd_m256_ymm, // VEX.256.66.0F.WIG 2B
EVEX_Vmovntpd_m128_xmm, // EVEX.128.66.0F.W1 2B
EVEX_Vmovntpd_m256_ymm, // EVEX.256.66.0F.W1 2B
EVEX_Vmovntpd_m512_zmm, // EVEX.512.66.0F.W1 2B
Movntss_m32_xmm, // F3 0F2B
Movntsd_m64_xmm, // F2 0F2B
Cvttps2pi_mm_xmmm64, // 0F2C
Cvttpd2pi_mm_xmmm128, // 66 0F2C
Cvttss2si_r32_xmmm32, // F3 0F2C
Cvttss2si_r64_xmmm32, // F3 REX.W 0F2C
VEX_Vcvttss2si_r32_xmmm32, // VEX.LIG.F3.0F.W0 2C
VEX_Vcvttss2si_r64_xmmm32, // VEX.LIG.F3.0F.W1 2C
EVEX_Vcvttss2si_r32_xmmm32_sae, // EVEX.LIG.F3.0F.W0 2C
EVEX_Vcvttss2si_r64_xmmm32_sae, // EVEX.LIG.F3.0F.W1 2C
Cvttsd2si_r32_xmmm64, // F2 0F2C
Cvttsd2si_r64_xmmm64, // F2 REX.W 0F2C
VEX_Vcvttsd2si_r32_xmmm64, // VEX.LIG.F2.0F.W0 2C
VEX_Vcvttsd2si_r64_xmmm64, // VEX.LIG.F2.0F.W1 2C
EVEX_Vcvttsd2si_r32_xmmm64_sae, // EVEX.LIG.F2.0F.W0 2C
EVEX_Vcvttsd2si_r64_xmmm64_sae, // EVEX.LIG.F2.0F.W1 2C
Cvtps2pi_mm_xmmm64, // 0F2D
Cvtpd2pi_mm_xmmm128, // 66 0F2D
Cvtss2si_r32_xmmm32, // F3 0F2D
Cvtss2si_r64_xmmm32, // F3 REX.W 0F2D
VEX_Vcvtss2si_r32_xmmm32, // VEX.LIG.F3.0F.W0 2D
VEX_Vcvtss2si_r64_xmmm32, // VEX.LIG.F3.0F.W1 2D
EVEX_Vcvtss2si_r32_xmmm32_er, // EVEX.LIG.F3.0F.W0 2D
EVEX_Vcvtss2si_r64_xmmm32_er, // EVEX.LIG.F3.0F.W1 2D
Cvtsd2si_r32_xmmm64, // F2 0F2D
Cvtsd2si_r64_xmmm64, // F2 REX.W 0F2D
VEX_Vcvtsd2si_r32_xmmm64, // VEX.LIG.F2.0F.W0 2D
VEX_Vcvtsd2si_r64_xmmm64, // VEX.LIG.F2.0F.W1 2D
EVEX_Vcvtsd2si_r32_xmmm64_er, // EVEX.LIG.F2.0F.W0 2D
EVEX_Vcvtsd2si_r64_xmmm64_er, // EVEX.LIG.F2.0F.W1 2D
Ucomiss_xmm_xmmm32, // 0F2E
VEX_Vucomiss_xmm_xmmm32, // VEX.LIG.0F.WIG 2E
EVEX_Vucomiss_xmm_xmmm32_sae, // EVEX.LIG.0F.W0 2E
Ucomisd_xmm_xmmm64, // 66 0F2E
VEX_Vucomisd_xmm_xmmm64, // VEX.LIG.66.0F.WIG 2E
EVEX_Vucomisd_xmm_xmmm64_sae, // EVEX.LIG.66.0F.W1 2E
Comiss_xmm_xmmm32, // 0F2F
Comisd_xmm_xmmm64, // 66 0F2F
VEX_Vcomiss_xmm_xmmm32, // VEX.LIG.0F.WIG 2F
VEX_Vcomisd_xmm_xmmm64, // VEX.LIG.66.0F.WIG 2F
EVEX_Vcomiss_xmm_xmmm32_sae, // EVEX.LIG.0F.W0 2F
EVEX_Vcomisd_xmm_xmmm64_sae, // EVEX.LIG.66.0F.W1 2F
Wrmsr, // 0F30
Rdtsc, // 0F31
Rdmsr, // 0F32
Rdpmc, // 0F33
Wrecr, // 0F34
Sysenter, // 0F34
Sysexitd, // 0F35
Sysexitq, // REX.W 0F35
Rdecr, // 0F36
Getsec, // 0F37
Cmovo_r16_rm16, // o16 0F40
Cmovo_r32_rm32, // o32 0F40
Cmovo_r64_rm64, // REX.W 0F40
Cmovno_r16_rm16, // o16 0F41
Cmovno_r32_rm32, // o32 0F41
Cmovno_r64_rm64, // REX.W 0F41
Cmovb_r16_rm16, // o16 0F42
Cmovb_r32_rm32, // o32 0F42
Cmovb_r64_rm64, // REX.W 0F42
Cmovae_r16_rm16, // o16 0F43
Cmovae_r32_rm32, // o32 0F43
Cmovae_r64_rm64, // REX.W 0F43
Cmove_r16_rm16, // o16 0F44
Cmove_r32_rm32, // o32 0F44
Cmove_r64_rm64, // REX.W 0F44
Cmovne_r16_rm16, // o16 0F45
Cmovne_r32_rm32, // o32 0F45
Cmovne_r64_rm64, // REX.W 0F45
Cmovbe_r16_rm16, // o16 0F46
Cmovbe_r32_rm32, // o32 0F46
Cmovbe_r64_rm64, // REX.W 0F46
Cmova_r16_rm16, // o16 0F47
Cmova_r32_rm32, // o32 0F47
Cmova_r64_rm64, // REX.W 0F47
Cmovs_r16_rm16, // o16 0F48
Cmovs_r32_rm32, // o32 0F48
Cmovs_r64_rm64, // REX.W 0F48
Cmovns_r16_rm16, // o16 0F49
Cmovns_r32_rm32, // o32 0F49
Cmovns_r64_rm64, // REX.W 0F49
Cmovp_r16_rm16, // o16 0F4A
Cmovp_r32_rm32, // o32 0F4A
Cmovp_r64_rm64, // REX.W 0F4A
Cmovnp_r16_rm16, // o16 0F4B
Cmovnp_r32_rm32, // o32 0F4B
Cmovnp_r64_rm64, // REX.W 0F4B
Cmovl_r16_rm16, // o16 0F4C
Cmovl_r32_rm32, // o32 0F4C
Cmovl_r64_rm64, // REX.W 0F4C
Cmovge_r16_rm16, // o16 0F4D
Cmovge_r32_rm32, // o32 0F4D
Cmovge_r64_rm64, // REX.W 0F4D
Cmovle_r16_rm16, // o16 0F4E
Cmovle_r32_rm32, // o32 0F4E
Cmovle_r64_rm64, // REX.W 0F4E
Cmovg_r16_rm16, // o16 0F4F
Cmovg_r32_rm32, // o32 0F4F
Cmovg_r64_rm64, // REX.W 0F4F
VEX_Kandw_k_k_k, // VEX.L1.0F.W0 41
VEX_Kandq_k_k_k, // VEX.L1.0F.W1 41
VEX_Kandb_k_k_k, // VEX.L1.66.0F.W0 41
VEX_Kandd_k_k_k, // VEX.L1.66.0F.W1 41
VEX_Kandnw_k_k_k, // VEX.L1.0F.W0 42
VEX_Kandnq_k_k_k, // VEX.L1.0F.W1 42
VEX_Kandnb_k_k_k, // VEX.L1.66.0F.W0 42
VEX_Kandnd_k_k_k, // VEX.L1.66.0F.W1 42
VEX_Knotw_k_k, // VEX.L0.0F.W0 44
VEX_Knotq_k_k, // VEX.L0.0F.W1 44
VEX_Knotb_k_k, // VEX.L0.66.0F.W0 44
VEX_Knotd_k_k, // VEX.L0.66.0F.W1 44
VEX_Korw_k_k_k, // VEX.L1.0F.W0 45
VEX_Korq_k_k_k, // VEX.L1.0F.W1 45
VEX_Korb_k_k_k, // VEX.L1.66.0F.W0 45
VEX_Kord_k_k_k, // VEX.L1.66.0F.W1 45
VEX_Kxnorw_k_k_k, // VEX.L1.0F.W0 46
VEX_Kxnorq_k_k_k, // VEX.L1.0F.W1 46
VEX_Kxnorb_k_k_k, // VEX.L1.66.0F.W0 46
VEX_Kxnord_k_k_k, // VEX.L1.66.0F.W1 46
VEX_Kxorw_k_k_k, // VEX.L1.0F.W0 47
VEX_Kxorq_k_k_k, // VEX.L1.0F.W1 47
VEX_Kxorb_k_k_k, // VEX.L1.66.0F.W0 47
VEX_Kxord_k_k_k, // VEX.L1.66.0F.W1 47
VEX_Kaddw_k_k_k, // VEX.L1.0F.W0 4A
VEX_Kaddq_k_k_k, // VEX.L1.0F.W1 4A
VEX_Kaddb_k_k_k, // VEX.L1.66.0F.W0 4A
VEX_Kaddd_k_k_k, // VEX.L1.66.0F.W1 4A
VEX_Kunpckwd_k_k_k, // VEX.L1.0F.W0 4B
VEX_Kunpckdq_k_k_k, // VEX.L1.0F.W1 4B
VEX_Kunpckbw_k_k_k, // VEX.L1.66.0F.W0 4B
Movmskps_r32_xmm, // 0F50
Movmskps_r64_xmm, // REX.W 0F50
VEX_Vmovmskps_r32_xmm, // VEX.128.0F.W0 50
VEX_Vmovmskps_r64_xmm, // VEX.128.0F.W1 50
VEX_Vmovmskps_r32_ymm, // VEX.256.0F.W0 50
VEX_Vmovmskps_r64_ymm, // VEX.256.0F.W1 50
Movmskpd_r32_xmm, // 66 0F50
Movmskpd_r64_xmm, // 66 REX.W 0F50
VEX_Vmovmskpd_r32_xmm, // VEX.128.66.0F.W0 50
VEX_Vmovmskpd_r64_xmm, // VEX.128.66.0F.W1 50
VEX_Vmovmskpd_r32_ymm, // VEX.256.66.0F.W0 50
VEX_Vmovmskpd_r64_ymm, // VEX.256.66.0F.W1 50
Sqrtps_xmm_xmmm128, // 0F51
VEX_Vsqrtps_xmm_xmmm128, // VEX.128.0F.WIG 51
VEX_Vsqrtps_ymm_ymmm256, // VEX.256.0F.WIG 51
EVEX_Vsqrtps_xmm_k1z_xmmm128b32, // EVEX.128.0F.W0 51
EVEX_Vsqrtps_ymm_k1z_ymmm256b32, // EVEX.256.0F.W0 51
EVEX_Vsqrtps_zmm_k1z_zmmm512b32_er, // EVEX.512.0F.W0 51
Sqrtpd_xmm_xmmm128, // 66 0F51
VEX_Vsqrtpd_xmm_xmmm128, // VEX.128.66.0F.WIG 51
VEX_Vsqrtpd_ymm_ymmm256, // VEX.256.66.0F.WIG 51
EVEX_Vsqrtpd_xmm_k1z_xmmm128b64, // EVEX.128.66.0F.W1 51
EVEX_Vsqrtpd_ymm_k1z_ymmm256b64, // EVEX.256.66.0F.W1 51
EVEX_Vsqrtpd_zmm_k1z_zmmm512b64_er, // EVEX.512.66.0F.W1 51
Sqrtss_xmm_xmmm32, // F3 0F51
VEX_Vsqrtss_xmm_xmm_xmmm32, // VEX.LIG.F3.0F.WIG 51
EVEX_Vsqrtss_xmm_k1z_xmm_xmmm32_er, // EVEX.LIG.F3.0F.W0 51
Sqrtsd_xmm_xmmm64, // F2 0F51
VEX_Vsqrtsd_xmm_xmm_xmmm64, // VEX.LIG.F2.0F.WIG 51
EVEX_Vsqrtsd_xmm_k1z_xmm_xmmm64_er, // EVEX.LIG.F2.0F.W1 51
Rsqrtps_xmm_xmmm128, // 0F52
VEX_Vrsqrtps_xmm_xmmm128, // VEX.128.0F.WIG 52
VEX_Vrsqrtps_ymm_ymmm256, // VEX.256.0F.WIG 52
Rsqrtss_xmm_xmmm32, // F3 0F52
VEX_Vrsqrtss_xmm_xmm_xmmm32, // VEX.LIG.F3.0F.WIG 52
Rcpps_xmm_xmmm128, // 0F53
VEX_Vrcpps_xmm_xmmm128, // VEX.128.0F.WIG 53
VEX_Vrcpps_ymm_ymmm256, // VEX.256.0F.WIG 53
Rcpss_xmm_xmmm32, // F3 0F53
VEX_Vrcpss_xmm_xmm_xmmm32, // VEX.LIG.F3.0F.WIG 53
Andps_xmm_xmmm128, // 0F54
VEX_Vandps_xmm_xmm_xmmm128, // VEX.128.0F.WIG 54
VEX_Vandps_ymm_ymm_ymmm256, // VEX.256.0F.WIG 54
EVEX_Vandps_xmm_k1z_xmm_xmmm128b32, // EVEX.128.0F.W0 54
EVEX_Vandps_ymm_k1z_ymm_ymmm256b32, // EVEX.256.0F.W0 54
EVEX_Vandps_zmm_k1z_zmm_zmmm512b32, // EVEX.512.0F.W0 54
Andpd_xmm_xmmm128, // 66 0F54
VEX_Vandpd_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG 54
VEX_Vandpd_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG 54
EVEX_Vandpd_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F.W1 54
EVEX_Vandpd_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F.W1 54
EVEX_Vandpd_zmm_k1z_zmm_zmmm512b64, // EVEX.512.66.0F.W1 54
Andnps_xmm_xmmm128, // 0F55
VEX_Vandnps_xmm_xmm_xmmm128, // VEX.128.0F.WIG 55
VEX_Vandnps_ymm_ymm_ymmm256, // VEX.256.0F.WIG 55
EVEX_Vandnps_xmm_k1z_xmm_xmmm128b32, // EVEX.128.0F.W0 55
EVEX_Vandnps_ymm_k1z_ymm_ymmm256b32, // EVEX.256.0F.W0 55
EVEX_Vandnps_zmm_k1z_zmm_zmmm512b32, // EVEX.512.0F.W0 55
Andnpd_xmm_xmmm128, // 66 0F55
VEX_Vandnpd_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG 55
VEX_Vandnpd_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG 55
EVEX_Vandnpd_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F.W1 55
EVEX_Vandnpd_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F.W1 55
EVEX_Vandnpd_zmm_k1z_zmm_zmmm512b64, // EVEX.512.66.0F.W1 55
Orps_xmm_xmmm128, // 0F56
VEX_Vorps_xmm_xmm_xmmm128, // VEX.128.0F.WIG 56
VEX_Vorps_ymm_ymm_ymmm256, // VEX.256.0F.WIG 56
EVEX_Vorps_xmm_k1z_xmm_xmmm128b32, // EVEX.128.0F.W0 56
EVEX_Vorps_ymm_k1z_ymm_ymmm256b32, // EVEX.256.0F.W0 56
EVEX_Vorps_zmm_k1z_zmm_zmmm512b32, // EVEX.512.0F.W0 56
Orpd_xmm_xmmm128, // 66 0F56
VEX_Vorpd_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG 56
VEX_Vorpd_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG 56
EVEX_Vorpd_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F.W1 56
EVEX_Vorpd_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F.W1 56
EVEX_Vorpd_zmm_k1z_zmm_zmmm512b64, // EVEX.512.66.0F.W1 56
Xorps_xmm_xmmm128, // 0F57
VEX_Vxorps_xmm_xmm_xmmm128, // VEX.128.0F.WIG 57
VEX_Vxorps_ymm_ymm_ymmm256, // VEX.256.0F.WIG 57
EVEX_Vxorps_xmm_k1z_xmm_xmmm128b32, // EVEX.128.0F.W0 57
EVEX_Vxorps_ymm_k1z_ymm_ymmm256b32, // EVEX.256.0F.W0 57
EVEX_Vxorps_zmm_k1z_zmm_zmmm512b32, // EVEX.512.0F.W0 57
Xorpd_xmm_xmmm128, // 66 0F57
VEX_Vxorpd_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG 57
VEX_Vxorpd_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG 57
EVEX_Vxorpd_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F.W1 57
EVEX_Vxorpd_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F.W1 57
EVEX_Vxorpd_zmm_k1z_zmm_zmmm512b64, // EVEX.512.66.0F.W1 57
Addps_xmm_xmmm128, // 0F58
VEX_Vaddps_xmm_xmm_xmmm128, // VEX.128.0F.WIG 58
VEX_Vaddps_ymm_ymm_ymmm256, // VEX.256.0F.WIG 58
EVEX_Vaddps_xmm_k1z_xmm_xmmm128b32, // EVEX.128.0F.W0 58
EVEX_Vaddps_ymm_k1z_ymm_ymmm256b32, // EVEX.256.0F.W0 58
EVEX_Vaddps_zmm_k1z_zmm_zmmm512b32_er, // EVEX.512.0F.W0 58
Addpd_xmm_xmmm128, // 66 0F58
VEX_Vaddpd_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG 58
VEX_Vaddpd_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG 58
EVEX_Vaddpd_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F.W1 58
EVEX_Vaddpd_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F.W1 58
EVEX_Vaddpd_zmm_k1z_zmm_zmmm512b64_er, // EVEX.512.66.0F.W1 58
Addss_xmm_xmmm32, // F3 0F58
VEX_Vaddss_xmm_xmm_xmmm32, // VEX.LIG.F3.0F.WIG 58
EVEX_Vaddss_xmm_k1z_xmm_xmmm32_er, // EVEX.LIG.F3.0F.W0 58
Addsd_xmm_xmmm64, // F2 0F58
VEX_Vaddsd_xmm_xmm_xmmm64, // VEX.LIG.F2.0F.WIG 58
EVEX_Vaddsd_xmm_k1z_xmm_xmmm64_er, // EVEX.LIG.F2.0F.W1 58
Mulps_xmm_xmmm128, // 0F59
VEX_Vmulps_xmm_xmm_xmmm128, // VEX.128.0F.WIG 59
VEX_Vmulps_ymm_ymm_ymmm256, // VEX.256.0F.WIG 59
EVEX_Vmulps_xmm_k1z_xmm_xmmm128b32, // EVEX.128.0F.W0 59
EVEX_Vmulps_ymm_k1z_ymm_ymmm256b32, // EVEX.256.0F.W0 59
EVEX_Vmulps_zmm_k1z_zmm_zmmm512b32_er, // EVEX.512.0F.W0 59
Mulpd_xmm_xmmm128, // 66 0F59
VEX_Vmulpd_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG 59
VEX_Vmulpd_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG 59
EVEX_Vmulpd_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F.W1 59
EVEX_Vmulpd_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F.W1 59
EVEX_Vmulpd_zmm_k1z_zmm_zmmm512b64_er, // EVEX.512.66.0F.W1 59
Mulss_xmm_xmmm32, // F3 0F59
VEX_Vmulss_xmm_xmm_xmmm32, // VEX.LIG.F3.0F.WIG 59
EVEX_Vmulss_xmm_k1z_xmm_xmmm32_er, // EVEX.LIG.F3.0F.W0 59
Mulsd_xmm_xmmm64, // F2 0F59
VEX_Vmulsd_xmm_xmm_xmmm64, // VEX.LIG.F2.0F.WIG 59
EVEX_Vmulsd_xmm_k1z_xmm_xmmm64_er, // EVEX.LIG.F2.0F.W1 59
Cvtps2pd_xmm_xmmm64, // 0F5A
VEX_Vcvtps2pd_xmm_xmmm64, // VEX.128.0F.WIG 5A
VEX_Vcvtps2pd_ymm_xmmm128, // VEX.256.0F.WIG 5A
EVEX_Vcvtps2pd_xmm_k1z_xmmm64b32, // EVEX.128.0F.W0 5A
EVEX_Vcvtps2pd_ymm_k1z_xmmm128b32, // EVEX.256.0F.W0 5A
EVEX_Vcvtps2pd_zmm_k1z_ymmm256b32_sae, // EVEX.512.0F.W0 5A
Cvtpd2ps_xmm_xmmm128, // 66 0F5A
VEX_Vcvtpd2ps_xmm_xmmm128, // VEX.128.66.0F.WIG 5A
VEX_Vcvtpd2ps_xmm_ymmm256, // VEX.256.66.0F.WIG 5A
EVEX_Vcvtpd2ps_xmm_k1z_xmmm128b64, // EVEX.128.66.0F.W1 5A
EVEX_Vcvtpd2ps_xmm_k1z_ymmm256b64, // EVEX.256.66.0F.W1 5A
EVEX_Vcvtpd2ps_ymm_k1z_zmmm512b64_er, // EVEX.512.66.0F.W1 5A
Cvtss2sd_xmm_xmmm32, // F3 0F5A
VEX_Vcvtss2sd_xmm_xmm_xmmm32, // VEX.LIG.F3.0F.WIG 5A
EVEX_Vcvtss2sd_xmm_k1z_xmm_xmmm32_sae, // EVEX.LIG.F3.0F.W0 5A
Cvtsd2ss_xmm_xmmm64, // F2 0F5A
VEX_Vcvtsd2ss_xmm_xmm_xmmm64, // VEX.LIG.F2.0F.WIG 5A
EVEX_Vcvtsd2ss_xmm_k1z_xmm_xmmm64_er, // EVEX.LIG.F2.0F.W1 5A
Cvtdq2ps_xmm_xmmm128, // 0F5B
VEX_Vcvtdq2ps_xmm_xmmm128, // VEX.128.0F.WIG 5B
VEX_Vcvtdq2ps_ymm_ymmm256, // VEX.256.0F.WIG 5B
EVEX_Vcvtdq2ps_xmm_k1z_xmmm128b32, // EVEX.128.0F.W0 5B
EVEX_Vcvtdq2ps_ymm_k1z_ymmm256b32, // EVEX.256.0F.W0 5B
EVEX_Vcvtdq2ps_zmm_k1z_zmmm512b32_er, // EVEX.512.0F.W0 5B
EVEX_Vcvtqq2ps_xmm_k1z_xmmm128b64, // EVEX.128.0F.W1 5B
EVEX_Vcvtqq2ps_xmm_k1z_ymmm256b64, // EVEX.256.0F.W1 5B
EVEX_Vcvtqq2ps_ymm_k1z_zmmm512b64_er, // EVEX.512.0F.W1 5B
Cvtps2dq_xmm_xmmm128, // 66 0F5B
VEX_Vcvtps2dq_xmm_xmmm128, // VEX.128.66.0F.WIG 5B
VEX_Vcvtps2dq_ymm_ymmm256, // VEX.256.66.0F.WIG 5B
EVEX_Vcvtps2dq_xmm_k1z_xmmm128b32, // EVEX.128.66.0F.W0 5B
EVEX_Vcvtps2dq_ymm_k1z_ymmm256b32, // EVEX.256.66.0F.W0 5B
EVEX_Vcvtps2dq_zmm_k1z_zmmm512b32_er, // EVEX.512.66.0F.W0 5B
Cvttps2dq_xmm_xmmm128, // F3 0F5B
VEX_Vcvttps2dq_xmm_xmmm128, // VEX.128.F3.0F.WIG 5B
VEX_Vcvttps2dq_ymm_ymmm256, // VEX.256.F3.0F.WIG 5B
EVEX_Vcvttps2dq_xmm_k1z_xmmm128b32, // EVEX.128.F3.0F.W0 5B
EVEX_Vcvttps2dq_ymm_k1z_ymmm256b32, // EVEX.256.F3.0F.W0 5B
EVEX_Vcvttps2dq_zmm_k1z_zmmm512b32_sae, // EVEX.512.F3.0F.W0 5B
Subps_xmm_xmmm128, // 0F5C
VEX_Vsubps_xmm_xmm_xmmm128, // VEX.128.0F.WIG 5C
VEX_Vsubps_ymm_ymm_ymmm256, // VEX.256.0F.WIG 5C
EVEX_Vsubps_xmm_k1z_xmm_xmmm128b32, // EVEX.128.0F.W0 5C
EVEX_Vsubps_ymm_k1z_ymm_ymmm256b32, // EVEX.256.0F.W0 5C
EVEX_Vsubps_zmm_k1z_zmm_zmmm512b32_er, // EVEX.512.0F.W0 5C
Subpd_xmm_xmmm128, // 66 0F5C
VEX_Vsubpd_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG 5C
VEX_Vsubpd_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG 5C
EVEX_Vsubpd_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F.W1 5C
EVEX_Vsubpd_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F.W1 5C
EVEX_Vsubpd_zmm_k1z_zmm_zmmm512b64_er, // EVEX.512.66.0F.W1 5C
Subss_xmm_xmmm32, // F3 0F5C
VEX_Vsubss_xmm_xmm_xmmm32, // VEX.LIG.F3.0F.WIG 5C
EVEX_Vsubss_xmm_k1z_xmm_xmmm32_er, // EVEX.LIG.F3.0F.W0 5C
Subsd_xmm_xmmm64, // F2 0F5C
VEX_Vsubsd_xmm_xmm_xmmm64, // VEX.LIG.F2.0F.WIG 5C
EVEX_Vsubsd_xmm_k1z_xmm_xmmm64_er, // EVEX.LIG.F2.0F.W1 5C
Minps_xmm_xmmm128, // 0F5D
VEX_Vminps_xmm_xmm_xmmm128, // VEX.128.0F.WIG 5D
VEX_Vminps_ymm_ymm_ymmm256, // VEX.256.0F.WIG 5D
EVEX_Vminps_xmm_k1z_xmm_xmmm128b32, // EVEX.128.0F.W0 5D
EVEX_Vminps_ymm_k1z_ymm_ymmm256b32, // EVEX.256.0F.W0 5D
EVEX_Vminps_zmm_k1z_zmm_zmmm512b32_sae, // EVEX.512.0F.W0 5D
Minpd_xmm_xmmm128, // 66 0F5D
VEX_Vminpd_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG 5D
VEX_Vminpd_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG 5D
EVEX_Vminpd_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F.W1 5D
EVEX_Vminpd_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F.W1 5D
EVEX_Vminpd_zmm_k1z_zmm_zmmm512b64_sae, // EVEX.512.66.0F.W1 5D
Minss_xmm_xmmm32, // F3 0F5D
VEX_Vminss_xmm_xmm_xmmm32, // VEX.LIG.F3.0F.WIG 5D
EVEX_Vminss_xmm_k1z_xmm_xmmm32_sae, // EVEX.LIG.F3.0F.W0 5D
Minsd_xmm_xmmm64, // F2 0F5D
VEX_Vminsd_xmm_xmm_xmmm64, // VEX.LIG.F2.0F.WIG 5D
EVEX_Vminsd_xmm_k1z_xmm_xmmm64_sae, // EVEX.LIG.F2.0F.W1 5D
Divps_xmm_xmmm128, // 0F5E
VEX_Vdivps_xmm_xmm_xmmm128, // VEX.128.0F.WIG 5E
VEX_Vdivps_ymm_ymm_ymmm256, // VEX.256.0F.WIG 5E
EVEX_Vdivps_xmm_k1z_xmm_xmmm128b32, // EVEX.128.0F.W0 5E
EVEX_Vdivps_ymm_k1z_ymm_ymmm256b32, // EVEX.256.0F.W0 5E
EVEX_Vdivps_zmm_k1z_zmm_zmmm512b32_er, // EVEX.512.0F.W0 5E
Divpd_xmm_xmmm128, // 66 0F5E
VEX_Vdivpd_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG 5E
VEX_Vdivpd_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG 5E
EVEX_Vdivpd_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F.W1 5E
EVEX_Vdivpd_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F.W1 5E
EVEX_Vdivpd_zmm_k1z_zmm_zmmm512b64_er, // EVEX.512.66.0F.W1 5E
Divss_xmm_xmmm32, // F3 0F5E
VEX_Vdivss_xmm_xmm_xmmm32, // VEX.LIG.F3.0F.WIG 5E
EVEX_Vdivss_xmm_k1z_xmm_xmmm32_er, // EVEX.LIG.F3.0F.W0 5E
Divsd_xmm_xmmm64, // F2 0F5E
VEX_Vdivsd_xmm_xmm_xmmm64, // VEX.LIG.F2.0F.WIG 5E
EVEX_Vdivsd_xmm_k1z_xmm_xmmm64_er, // EVEX.LIG.F2.0F.W1 5E
Maxps_xmm_xmmm128, // 0F5F
VEX_Vmaxps_xmm_xmm_xmmm128, // VEX.128.0F.WIG 5F
VEX_Vmaxps_ymm_ymm_ymmm256, // VEX.256.0F.WIG 5F
EVEX_Vmaxps_xmm_k1z_xmm_xmmm128b32, // EVEX.128.0F.W0 5F
EVEX_Vmaxps_ymm_k1z_ymm_ymmm256b32, // EVEX.256.0F.W0 5F
EVEX_Vmaxps_zmm_k1z_zmm_zmmm512b32_sae, // EVEX.512.0F.W0 5F
Maxpd_xmm_xmmm128, // 66 0F5F
VEX_Vmaxpd_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG 5F
VEX_Vmaxpd_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG 5F
EVEX_Vmaxpd_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F.W1 5F
EVEX_Vmaxpd_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F.W1 5F
EVEX_Vmaxpd_zmm_k1z_zmm_zmmm512b64_sae, // EVEX.512.66.0F.W1 5F
Maxss_xmm_xmmm32, // F3 0F5F
VEX_Vmaxss_xmm_xmm_xmmm32, // VEX.LIG.F3.0F.WIG 5F
EVEX_Vmaxss_xmm_k1z_xmm_xmmm32_sae, // EVEX.LIG.F3.0F.W0 5F
Maxsd_xmm_xmmm64, // F2 0F5F
VEX_Vmaxsd_xmm_xmm_xmmm64, // VEX.LIG.F2.0F.WIG 5F
EVEX_Vmaxsd_xmm_k1z_xmm_xmmm64_sae, // EVEX.LIG.F2.0F.W1 5F
Punpcklbw_mm_mmm32, // 0F60
Punpcklbw_xmm_xmmm128, // 66 0F60
VEX_Vpunpcklbw_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG 60
VEX_Vpunpcklbw_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG 60
EVEX_Vpunpcklbw_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F.WIG 60
EVEX_Vpunpcklbw_ymm_k1z_ymm_ymmm256, // EVEX.256.66.0F.WIG 60
EVEX_Vpunpcklbw_zmm_k1z_zmm_zmmm512, // EVEX.512.66.0F.WIG 60
Punpcklwd_mm_mmm32, // 0F61
Punpcklwd_xmm_xmmm128, // 66 0F61
VEX_Vpunpcklwd_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG 61
VEX_Vpunpcklwd_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG 61
EVEX_Vpunpcklwd_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F.WIG 61
EVEX_Vpunpcklwd_ymm_k1z_ymm_ymmm256, // EVEX.256.66.0F.WIG 61
EVEX_Vpunpcklwd_zmm_k1z_zmm_zmmm512, // EVEX.512.66.0F.WIG 61
Punpckldq_mm_mmm32, // 0F62
Punpckldq_xmm_xmmm128, // 66 0F62
VEX_Vpunpckldq_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG 62
VEX_Vpunpckldq_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG 62
EVEX_Vpunpckldq_xmm_k1z_xmm_xmmm128b32, // EVEX.128.66.0F.W0 62
EVEX_Vpunpckldq_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F.W0 62
EVEX_Vpunpckldq_zmm_k1z_zmm_zmmm512b32, // EVEX.512.66.0F.W0 62
Packsswb_mm_mmm64, // 0F63
Packsswb_xmm_xmmm128, // 66 0F63
VEX_Vpacksswb_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG 63
VEX_Vpacksswb_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG 63
EVEX_Vpacksswb_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F.WIG 63
EVEX_Vpacksswb_ymm_k1z_ymm_ymmm256, // EVEX.256.66.0F.WIG 63
EVEX_Vpacksswb_zmm_k1z_zmm_zmmm512, // EVEX.512.66.0F.WIG 63
Pcmpgtb_mm_mmm64, // 0F64
Pcmpgtb_xmm_xmmm128, // 66 0F64
VEX_Vpcmpgtb_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG 64
VEX_Vpcmpgtb_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG 64
EVEX_Vpcmpgtb_k_k1_xmm_xmmm128, // EVEX.128.66.0F.WIG 64
EVEX_Vpcmpgtb_k_k1_ymm_ymmm256, // EVEX.256.66.0F.WIG 64
EVEX_Vpcmpgtb_k_k1_zmm_zmmm512, // EVEX.512.66.0F.WIG 64
Pcmpgtw_mm_mmm64, // 0F65
Pcmpgtw_xmm_xmmm128, // 66 0F65
VEX_Vpcmpgtw_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG 65
VEX_Vpcmpgtw_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG 65
EVEX_Vpcmpgtw_k_k1_xmm_xmmm128, // EVEX.128.66.0F.WIG 65
EVEX_Vpcmpgtw_k_k1_ymm_ymmm256, // EVEX.256.66.0F.WIG 65
EVEX_Vpcmpgtw_k_k1_zmm_zmmm512, // EVEX.512.66.0F.WIG 65
Pcmpgtd_mm_mmm64, // 0F66
Pcmpgtd_xmm_xmmm128, // 66 0F66
VEX_Vpcmpgtd_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG 66
VEX_Vpcmpgtd_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG 66
EVEX_Vpcmpgtd_k_k1_xmm_xmmm128b32, // EVEX.128.66.0F.W0 66
EVEX_Vpcmpgtd_k_k1_ymm_ymmm256b32, // EVEX.256.66.0F.W0 66
EVEX_Vpcmpgtd_k_k1_zmm_zmmm512b32, // EVEX.512.66.0F.W0 66
Packuswb_mm_mmm64, // 0F67
Packuswb_xmm_xmmm128, // 66 0F67
VEX_Vpackuswb_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG 67
VEX_Vpackuswb_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG 67
EVEX_Vpackuswb_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F.WIG 67
EVEX_Vpackuswb_ymm_k1z_ymm_ymmm256, // EVEX.256.66.0F.WIG 67
EVEX_Vpackuswb_zmm_k1z_zmm_zmmm512, // EVEX.512.66.0F.WIG 67
Punpckhbw_mm_mmm64, // 0F68
Punpckhbw_xmm_xmmm128, // 66 0F68
VEX_Vpunpckhbw_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG 68
VEX_Vpunpckhbw_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG 68
EVEX_Vpunpckhbw_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F.WIG 68
EVEX_Vpunpckhbw_ymm_k1z_ymm_ymmm256, // EVEX.256.66.0F.WIG 68
EVEX_Vpunpckhbw_zmm_k1z_zmm_zmmm512, // EVEX.512.66.0F.WIG 68
Punpckhwd_mm_mmm64, // 0F69
Punpckhwd_xmm_xmmm128, // 66 0F69
VEX_Vpunpckhwd_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG 69
VEX_Vpunpckhwd_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG 69
EVEX_Vpunpckhwd_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F.WIG 69
EVEX_Vpunpckhwd_ymm_k1z_ymm_ymmm256, // EVEX.256.66.0F.WIG 69
EVEX_Vpunpckhwd_zmm_k1z_zmm_zmmm512, // EVEX.512.66.0F.WIG 69
Punpckhdq_mm_mmm64, // 0F6A
Punpckhdq_xmm_xmmm128, // 66 0F6A
VEX_Vpunpckhdq_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG 6A
VEX_Vpunpckhdq_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG 6A
EVEX_Vpunpckhdq_xmm_k1z_xmm_xmmm128b32, // EVEX.128.66.0F.W0 6A
EVEX_Vpunpckhdq_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F.W0 6A
EVEX_Vpunpckhdq_zmm_k1z_zmm_zmmm512b32, // EVEX.512.66.0F.W0 6A
Packssdw_mm_mmm64, // 0F6B
Packssdw_xmm_xmmm128, // 66 0F6B
VEX_Vpackssdw_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG 6B
VEX_Vpackssdw_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG 6B
EVEX_Vpackssdw_xmm_k1z_xmm_xmmm128b32, // EVEX.128.66.0F.W0 6B
EVEX_Vpackssdw_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F.W0 6B
EVEX_Vpackssdw_zmm_k1z_zmm_zmmm512b32, // EVEX.512.66.0F.W0 6B
Punpcklqdq_xmm_xmmm128, // 66 0F6C
VEX_Vpunpcklqdq_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG 6C
VEX_Vpunpcklqdq_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG 6C
EVEX_Vpunpcklqdq_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F.W1 6C
EVEX_Vpunpcklqdq_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F.W1 6C
EVEX_Vpunpcklqdq_zmm_k1z_zmm_zmmm512b64, // EVEX.512.66.0F.W1 6C
Punpckhqdq_xmm_xmmm128, // 66 0F6D
VEX_Vpunpckhqdq_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG 6D
VEX_Vpunpckhqdq_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG 6D
EVEX_Vpunpckhqdq_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F.W1 6D
EVEX_Vpunpckhqdq_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F.W1 6D
EVEX_Vpunpckhqdq_zmm_k1z_zmm_zmmm512b64, // EVEX.512.66.0F.W1 6D
Movd_mm_rm32, // 0F6E
Movq_mm_rm64, // REX.W 0F6E
Movd_xmm_rm32, // 66 0F6E
Movq_xmm_rm64, // 66 REX.W 0F6E
VEX_Vmovd_xmm_rm32, // VEX.128.66.0F.W0 6E
VEX_Vmovq_xmm_rm64, // VEX.128.66.0F.W1 6E
EVEX_Vmovd_xmm_rm32, // EVEX.128.66.0F.W0 6E
EVEX_Vmovq_xmm_rm64, // EVEX.128.66.0F.W1 6E
Movq_mm_mmm64, // 0F6F
Movdqa_xmm_xmmm128, // 66 0F6F
VEX_Vmovdqa_xmm_xmmm128, // VEX.128.66.0F.WIG 6F
VEX_Vmovdqa_ymm_ymmm256, // VEX.256.66.0F.WIG 6F
EVEX_Vmovdqa32_xmm_k1z_xmmm128, // EVEX.128.66.0F.W0 6F
EVEX_Vmovdqa32_ymm_k1z_ymmm256, // EVEX.256.66.0F.W0 6F
EVEX_Vmovdqa32_zmm_k1z_zmmm512, // EVEX.512.66.0F.W0 6F
EVEX_Vmovdqa64_xmm_k1z_xmmm128, // EVEX.128.66.0F.W1 6F
EVEX_Vmovdqa64_ymm_k1z_ymmm256, // EVEX.256.66.0F.W1 6F
EVEX_Vmovdqa64_zmm_k1z_zmmm512, // EVEX.512.66.0F.W1 6F
Movdqu_xmm_xmmm128, // F3 0F6F
VEX_Vmovdqu_xmm_xmmm128, // VEX.128.F3.0F.WIG 6F
VEX_Vmovdqu_ymm_ymmm256, // VEX.256.F3.0F.WIG 6F
EVEX_Vmovdqu32_xmm_k1z_xmmm128, // EVEX.128.F3.0F.W0 6F
EVEX_Vmovdqu32_ymm_k1z_ymmm256, // EVEX.256.F3.0F.W0 6F
EVEX_Vmovdqu32_zmm_k1z_zmmm512, // EVEX.512.F3.0F.W0 6F
EVEX_Vmovdqu64_xmm_k1z_xmmm128, // EVEX.128.F3.0F.W1 6F
EVEX_Vmovdqu64_ymm_k1z_ymmm256, // EVEX.256.F3.0F.W1 6F
EVEX_Vmovdqu64_zmm_k1z_zmmm512, // EVEX.512.F3.0F.W1 6F
EVEX_Vmovdqu8_xmm_k1z_xmmm128, // EVEX.128.F2.0F.W0 6F
EVEX_Vmovdqu8_ymm_k1z_ymmm256, // EVEX.256.F2.0F.W0 6F
EVEX_Vmovdqu8_zmm_k1z_zmmm512, // EVEX.512.F2.0F.W0 6F
EVEX_Vmovdqu16_xmm_k1z_xmmm128, // EVEX.128.F2.0F.W1 6F
EVEX_Vmovdqu16_ymm_k1z_ymmm256, // EVEX.256.F2.0F.W1 6F
EVEX_Vmovdqu16_zmm_k1z_zmmm512, // EVEX.512.F2.0F.W1 6F
Pshufw_mm_mmm64_imm8, // 0F70
Pshufd_xmm_xmmm128_imm8, // 66 0F70
VEX_Vpshufd_xmm_xmmm128_imm8, // VEX.128.66.0F.WIG 70
VEX_Vpshufd_ymm_ymmm256_imm8, // VEX.256.66.0F.WIG 70
EVEX_Vpshufd_xmm_k1z_xmmm128b32_imm8, // EVEX.128.66.0F.W0 70
EVEX_Vpshufd_ymm_k1z_ymmm256b32_imm8, // EVEX.256.66.0F.W0 70
EVEX_Vpshufd_zmm_k1z_zmmm512b32_imm8, // EVEX.512.66.0F.W0 70
Pshufhw_xmm_xmmm128_imm8, // F3 0F70
VEX_Vpshufhw_xmm_xmmm128_imm8, // VEX.128.F3.0F.WIG 70
VEX_Vpshufhw_ymm_ymmm256_imm8, // VEX.256.F3.0F.WIG 70
EVEX_Vpshufhw_xmm_k1z_xmmm128_imm8, // EVEX.128.F3.0F.WIG 70
EVEX_Vpshufhw_ymm_k1z_ymmm256_imm8, // EVEX.256.F3.0F.WIG 70
EVEX_Vpshufhw_zmm_k1z_zmmm512_imm8, // EVEX.512.F3.0F.WIG 70
Pshuflw_xmm_xmmm128_imm8, // F2 0F70
VEX_Vpshuflw_xmm_xmmm128_imm8, // VEX.128.F2.0F.WIG 70
VEX_Vpshuflw_ymm_ymmm256_imm8, // VEX.256.F2.0F.WIG 70
EVEX_Vpshuflw_xmm_k1z_xmmm128_imm8, // EVEX.128.F2.0F.WIG 70
EVEX_Vpshuflw_ymm_k1z_ymmm256_imm8, // EVEX.256.F2.0F.WIG 70
EVEX_Vpshuflw_zmm_k1z_zmmm512_imm8, // EVEX.512.F2.0F.WIG 70
Psrlw_mm_imm8, // 0F71 /2
Psrlw_xmm_imm8, // 66 0F71 /2
VEX_Vpsrlw_xmm_xmm_imm8, // VEX.128.66.0F.WIG 71 /2
VEX_Vpsrlw_ymm_ymm_imm8, // VEX.256.66.0F.WIG 71 /2
EVEX_Vpsrlw_xmm_k1z_xmmm128_imm8, // EVEX.128.66.0F.WIG 71 /2
EVEX_Vpsrlw_ymm_k1z_ymmm256_imm8, // EVEX.256.66.0F.WIG 71 /2
EVEX_Vpsrlw_zmm_k1z_zmmm512_imm8, // EVEX.512.66.0F.WIG 71 /2
Psraw_mm_imm8, // 0F71 /4
Psraw_xmm_imm8, // 66 0F71 /4
VEX_Vpsraw_xmm_xmm_imm8, // VEX.128.66.0F.WIG 71 /4
VEX_Vpsraw_ymm_ymm_imm8, // VEX.256.66.0F.WIG 71 /4
EVEX_Vpsraw_xmm_k1z_xmmm128_imm8, // EVEX.128.66.0F.WIG 71 /4
EVEX_Vpsraw_ymm_k1z_ymmm256_imm8, // EVEX.256.66.0F.WIG 71 /4
EVEX_Vpsraw_zmm_k1z_zmmm512_imm8, // EVEX.512.66.0F.WIG 71 /4
Psllw_mm_imm8, // 0F71 /6
Psllw_xmm_imm8, // 66 0F71 /6
VEX_Vpsllw_xmm_xmm_imm8, // VEX.128.66.0F.WIG 71 /6
VEX_Vpsllw_ymm_ymm_imm8, // VEX.256.66.0F.WIG 71 /6
EVEX_Vpsllw_xmm_k1z_xmmm128_imm8, // EVEX.128.66.0F.WIG 71 /6
EVEX_Vpsllw_ymm_k1z_ymmm256_imm8, // EVEX.256.66.0F.WIG 71 /6
EVEX_Vpsllw_zmm_k1z_zmmm512_imm8, // EVEX.512.66.0F.WIG 71 /6
EVEX_Vprord_xmm_k1z_xmmm128b32_imm8, // EVEX.128.66.0F.W0 72 /0
EVEX_Vprord_ymm_k1z_ymmm256b32_imm8, // EVEX.256.66.0F.W0 72 /0
EVEX_Vprord_zmm_k1z_zmmm512b32_imm8, // EVEX.512.66.0F.W0 72 /0
EVEX_Vprorq_xmm_k1z_xmmm128b64_imm8, // EVEX.128.66.0F.W1 72 /0
EVEX_Vprorq_ymm_k1z_ymmm256b64_imm8, // EVEX.256.66.0F.W1 72 /0
EVEX_Vprorq_zmm_k1z_zmmm512b64_imm8, // EVEX.512.66.0F.W1 72 /0
EVEX_Vprold_xmm_k1z_xmmm128b32_imm8, // EVEX.128.66.0F.W0 72 /1
EVEX_Vprold_ymm_k1z_ymmm256b32_imm8, // EVEX.256.66.0F.W0 72 /1
EVEX_Vprold_zmm_k1z_zmmm512b32_imm8, // EVEX.512.66.0F.W0 72 /1
EVEX_Vprolq_xmm_k1z_xmmm128b64_imm8, // EVEX.128.66.0F.W1 72 /1
EVEX_Vprolq_ymm_k1z_ymmm256b64_imm8, // EVEX.256.66.0F.W1 72 /1
EVEX_Vprolq_zmm_k1z_zmmm512b64_imm8, // EVEX.512.66.0F.W1 72 /1
Psrld_mm_imm8, // 0F72 /2
Psrld_xmm_imm8, // 66 0F72 /2
VEX_Vpsrld_xmm_xmm_imm8, // VEX.128.66.0F.WIG 72 /2
VEX_Vpsrld_ymm_ymm_imm8, // VEX.256.66.0F.WIG 72 /2
EVEX_Vpsrld_xmm_k1z_xmmm128b32_imm8, // EVEX.128.66.0F.W0 72 /2
EVEX_Vpsrld_ymm_k1z_ymmm256b32_imm8, // EVEX.256.66.0F.W0 72 /2
EVEX_Vpsrld_zmm_k1z_zmmm512b32_imm8, // EVEX.512.66.0F.W0 72 /2
Psrad_mm_imm8, // 0F72 /4
Psrad_xmm_imm8, // 66 0F72 /4
VEX_Vpsrad_xmm_xmm_imm8, // VEX.128.66.0F.WIG 72 /4
VEX_Vpsrad_ymm_ymm_imm8, // VEX.256.66.0F.WIG 72 /4
EVEX_Vpsrad_xmm_k1z_xmmm128b32_imm8, // EVEX.128.66.0F.W0 72 /4
EVEX_Vpsrad_ymm_k1z_ymmm256b32_imm8, // EVEX.256.66.0F.W0 72 /4
EVEX_Vpsrad_zmm_k1z_zmmm512b32_imm8, // EVEX.512.66.0F.W0 72 /4
EVEX_Vpsraq_xmm_k1z_xmmm128b64_imm8, // EVEX.128.66.0F.W1 72 /4
EVEX_Vpsraq_ymm_k1z_ymmm256b64_imm8, // EVEX.256.66.0F.W1 72 /4
EVEX_Vpsraq_zmm_k1z_zmmm512b64_imm8, // EVEX.512.66.0F.W1 72 /4
Pslld_mm_imm8, // 0F72 /6
Pslld_xmm_imm8, // 66 0F72 /6
VEX_Vpslld_xmm_xmm_imm8, // VEX.128.66.0F.WIG 72 /6
VEX_Vpslld_ymm_ymm_imm8, // VEX.256.66.0F.WIG 72 /6
EVEX_Vpslld_xmm_k1z_xmmm128b32_imm8, // EVEX.128.66.0F.W0 72 /6
EVEX_Vpslld_ymm_k1z_ymmm256b32_imm8, // EVEX.256.66.0F.W0 72 /6
EVEX_Vpslld_zmm_k1z_zmmm512b32_imm8, // EVEX.512.66.0F.W0 72 /6
Psrlq_mm_imm8, // 0F73 /2
Psrlq_xmm_imm8, // 66 0F73 /2
VEX_Vpsrlq_xmm_xmm_imm8, // VEX.128.66.0F.WIG 73 /2
VEX_Vpsrlq_ymm_ymm_imm8, // VEX.256.66.0F.WIG 73 /2
EVEX_Vpsrlq_xmm_k1z_xmmm128b64_imm8, // EVEX.128.66.0F.W1 73 /2
EVEX_Vpsrlq_ymm_k1z_ymmm256b64_imm8, // EVEX.256.66.0F.W1 73 /2
EVEX_Vpsrlq_zmm_k1z_zmmm512b64_imm8, // EVEX.512.66.0F.W1 73 /2
Psrldq_xmm_imm8, // 66 0F73 /3
VEX_Vpsrldq_xmm_xmm_imm8, // VEX.128.66.0F.WIG 73 /3
VEX_Vpsrldq_ymm_ymm_imm8, // VEX.256.66.0F.WIG 73 /3
EVEX_Vpsrldq_xmm_xmmm128_imm8, // EVEX.128.66.0F.WIG 73 /3
EVEX_Vpsrldq_ymm_ymmm256_imm8, // EVEX.256.66.0F.WIG 73 /3
EVEX_Vpsrldq_zmm_zmmm512_imm8, // EVEX.512.66.0F.WIG 73 /3
Psllq_mm_imm8, // 0F73 /6
Psllq_xmm_imm8, // 66 0F73 /6
VEX_Vpsllq_xmm_xmm_imm8, // VEX.128.66.0F.WIG 73 /6
VEX_Vpsllq_ymm_ymm_imm8, // VEX.256.66.0F.WIG 73 /6
EVEX_Vpsllq_xmm_k1z_xmmm128b64_imm8, // EVEX.128.66.0F.W1 73 /6
EVEX_Vpsllq_ymm_k1z_ymmm256b64_imm8, // EVEX.256.66.0F.W1 73 /6
EVEX_Vpsllq_zmm_k1z_zmmm512b64_imm8, // EVEX.512.66.0F.W1 73 /6
Pslldq_xmm_imm8, // 66 0F73 /7
VEX_Vpslldq_xmm_xmm_imm8, // VEX.128.66.0F.WIG 73 /7
VEX_Vpslldq_ymm_ymm_imm8, // VEX.256.66.0F.WIG 73 /7
EVEX_Vpslldq_xmm_xmmm128_imm8, // EVEX.128.66.0F.WIG 73 /7
EVEX_Vpslldq_ymm_ymmm256_imm8, // EVEX.256.66.0F.WIG 73 /7
EVEX_Vpslldq_zmm_zmmm512_imm8, // EVEX.512.66.0F.WIG 73 /7
Pcmpeqb_mm_mmm64, // 0F74
Pcmpeqb_xmm_xmmm128, // 66 0F74
VEX_Vpcmpeqb_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG 74
VEX_Vpcmpeqb_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG 74
EVEX_Vpcmpeqb_k_k1_xmm_xmmm128, // EVEX.128.66.0F.WIG 74
EVEX_Vpcmpeqb_k_k1_ymm_ymmm256, // EVEX.256.66.0F.WIG 74
EVEX_Vpcmpeqb_k_k1_zmm_zmmm512, // EVEX.512.66.0F.WIG 74
Pcmpeqw_mm_mmm64, // 0F75
Pcmpeqw_xmm_xmmm128, // 66 0F75
VEX_Vpcmpeqw_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG 75
VEX_Vpcmpeqw_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG 75
EVEX_Vpcmpeqw_k_k1_xmm_xmmm128, // EVEX.128.66.0F.WIG 75
EVEX_Vpcmpeqw_k_k1_ymm_ymmm256, // EVEX.256.66.0F.WIG 75
EVEX_Vpcmpeqw_k_k1_zmm_zmmm512, // EVEX.512.66.0F.WIG 75
Pcmpeqd_mm_mmm64, // 0F76
Pcmpeqd_xmm_xmmm128, // 66 0F76
VEX_Vpcmpeqd_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG 76
VEX_Vpcmpeqd_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG 76
EVEX_Vpcmpeqd_k_k1_xmm_xmmm128b32, // EVEX.128.66.0F.W0 76
EVEX_Vpcmpeqd_k_k1_ymm_ymmm256b32, // EVEX.256.66.0F.W0 76
EVEX_Vpcmpeqd_k_k1_zmm_zmmm512b32, // EVEX.512.66.0F.W0 76
Emms, // 0F77
VEX_Vzeroupper, // VEX.128.0F.WIG 77
VEX_Vzeroall, // VEX.256.0F.WIG 77
Vmread_rm32_r32, // 0F78
Vmread_rm64_r64, // REX.W 0F78
EVEX_Vcvttps2udq_xmm_k1z_xmmm128b32, // EVEX.128.0F.W0 78
EVEX_Vcvttps2udq_ymm_k1z_ymmm256b32, // EVEX.256.0F.W0 78
EVEX_Vcvttps2udq_zmm_k1z_zmmm512b32_sae, // EVEX.512.0F.W0 78
EVEX_Vcvttpd2udq_xmm_k1z_xmmm128b64, // EVEX.128.0F.W1 78
EVEX_Vcvttpd2udq_xmm_k1z_ymmm256b64, // EVEX.256.0F.W1 78
EVEX_Vcvttpd2udq_ymm_k1z_zmmm512b64_sae, // EVEX.512.0F.W1 78
Extrq_xmm_imm8_imm8, // 66 0F78 /0
EVEX_Vcvttps2uqq_xmm_k1z_xmmm64b32, // EVEX.128.66.0F.W0 78
EVEX_Vcvttps2uqq_ymm_k1z_xmmm128b32, // EVEX.256.66.0F.W0 78
EVEX_Vcvttps2uqq_zmm_k1z_ymmm256b32_sae, // EVEX.512.66.0F.W0 78
EVEX_Vcvttpd2uqq_xmm_k1z_xmmm128b64, // EVEX.128.66.0F.W1 78
EVEX_Vcvttpd2uqq_ymm_k1z_ymmm256b64, // EVEX.256.66.0F.W1 78
EVEX_Vcvttpd2uqq_zmm_k1z_zmmm512b64_sae, // EVEX.512.66.0F.W1 78
EVEX_Vcvttss2usi_r32_xmmm32_sae, // EVEX.LIG.F3.0F.W0 78
EVEX_Vcvttss2usi_r64_xmmm32_sae, // EVEX.LIG.F3.0F.W1 78
Insertq_xmm_xmm_imm8_imm8, // F2 0F78
EVEX_Vcvttsd2usi_r32_xmmm64_sae, // EVEX.LIG.F2.0F.W0 78
EVEX_Vcvttsd2usi_r64_xmmm64_sae, // EVEX.LIG.F2.0F.W1 78
Vmwrite_r32_rm32, // 0F79
Vmwrite_r64_rm64, // REX.W 0F79
EVEX_Vcvtps2udq_xmm_k1z_xmmm128b32, // EVEX.128.0F.W0 79
EVEX_Vcvtps2udq_ymm_k1z_ymmm256b32, // EVEX.256.0F.W0 79
EVEX_Vcvtps2udq_zmm_k1z_zmmm512b32_er, // EVEX.512.0F.W0 79
EVEX_Vcvtpd2udq_xmm_k1z_xmmm128b64, // EVEX.128.0F.W1 79
EVEX_Vcvtpd2udq_xmm_k1z_ymmm256b64, // EVEX.256.0F.W1 79
EVEX_Vcvtpd2udq_ymm_k1z_zmmm512b64_er, // EVEX.512.0F.W1 79
Extrq_xmm_xmm, // 66 0F79
EVEX_Vcvtps2uqq_xmm_k1z_xmmm64b32, // EVEX.128.66.0F.W0 79
EVEX_Vcvtps2uqq_ymm_k1z_xmmm128b32, // EVEX.256.66.0F.W0 79
EVEX_Vcvtps2uqq_zmm_k1z_ymmm256b32_er, // EVEX.512.66.0F.W0 79
EVEX_Vcvtpd2uqq_xmm_k1z_xmmm128b64, // EVEX.128.66.0F.W1 79
EVEX_Vcvtpd2uqq_ymm_k1z_ymmm256b64, // EVEX.256.66.0F.W1 79
EVEX_Vcvtpd2uqq_zmm_k1z_zmmm512b64_er, // EVEX.512.66.0F.W1 79
EVEX_Vcvtss2usi_r32_xmmm32_er, // EVEX.LIG.F3.0F.W0 79
EVEX_Vcvtss2usi_r64_xmmm32_er, // EVEX.LIG.F3.0F.W1 79
Insertq_xmm_xmm, // F2 0F79
EVEX_Vcvtsd2usi_r32_xmmm64_er, // EVEX.LIG.F2.0F.W0 79
EVEX_Vcvtsd2usi_r64_xmmm64_er, // EVEX.LIG.F2.0F.W1 79
EVEX_Vcvttps2qq_xmm_k1z_xmmm64b32, // EVEX.128.66.0F.W0 7A
EVEX_Vcvttps2qq_ymm_k1z_xmmm128b32, // EVEX.256.66.0F.W0 7A
EVEX_Vcvttps2qq_zmm_k1z_ymmm256b32_sae, // EVEX.512.66.0F.W0 7A
EVEX_Vcvttpd2qq_xmm_k1z_xmmm128b64, // EVEX.128.66.0F.W1 7A
EVEX_Vcvttpd2qq_ymm_k1z_ymmm256b64, // EVEX.256.66.0F.W1 7A
EVEX_Vcvttpd2qq_zmm_k1z_zmmm512b64_sae, // EVEX.512.66.0F.W1 7A
EVEX_Vcvtudq2pd_xmm_k1z_xmmm64b32, // EVEX.128.F3.0F.W0 7A
EVEX_Vcvtudq2pd_ymm_k1z_xmmm128b32, // EVEX.256.F3.0F.W0 7A
EVEX_Vcvtudq2pd_zmm_k1z_ymmm256b32, // EVEX.512.F3.0F.W0 7A
EVEX_Vcvtuqq2pd_xmm_k1z_xmmm128b64, // EVEX.128.F3.0F.W1 7A
EVEX_Vcvtuqq2pd_ymm_k1z_ymmm256b64, // EVEX.256.F3.0F.W1 7A
EVEX_Vcvtuqq2pd_zmm_k1z_zmmm512b64_er, // EVEX.512.F3.0F.W1 7A
EVEX_Vcvtudq2ps_xmm_k1z_xmmm128b32, // EVEX.128.F2.0F.W0 7A
EVEX_Vcvtudq2ps_ymm_k1z_ymmm256b32, // EVEX.256.F2.0F.W0 7A
EVEX_Vcvtudq2ps_zmm_k1z_zmmm512b32_er, // EVEX.512.F2.0F.W0 7A
EVEX_Vcvtuqq2ps_xmm_k1z_xmmm128b64, // EVEX.128.F2.0F.W1 7A
EVEX_Vcvtuqq2ps_xmm_k1z_ymmm256b64, // EVEX.256.F2.0F.W1 7A
EVEX_Vcvtuqq2ps_ymm_k1z_zmmm512b64_er, // EVEX.512.F2.0F.W1 7A
EVEX_Vcvtps2qq_xmm_k1z_xmmm64b32, // EVEX.128.66.0F.W0 7B
EVEX_Vcvtps2qq_ymm_k1z_xmmm128b32, // EVEX.256.66.0F.W0 7B
EVEX_Vcvtps2qq_zmm_k1z_ymmm256b32_er, // EVEX.512.66.0F.W0 7B
EVEX_Vcvtpd2qq_xmm_k1z_xmmm128b64, // EVEX.128.66.0F.W1 7B
EVEX_Vcvtpd2qq_ymm_k1z_ymmm256b64, // EVEX.256.66.0F.W1 7B
EVEX_Vcvtpd2qq_zmm_k1z_zmmm512b64_er, // EVEX.512.66.0F.W1 7B
EVEX_Vcvtusi2ss_xmm_xmm_rm32_er, // EVEX.LIG.F3.0F.W0 7B
EVEX_Vcvtusi2ss_xmm_xmm_rm64_er, // EVEX.LIG.F3.0F.W1 7B
EVEX_Vcvtusi2sd_xmm_xmm_rm32, // EVEX.LIG.F2.0F.W0 7B
EVEX_Vcvtusi2sd_xmm_xmm_rm64_er, // EVEX.LIG.F2.0F.W1 7B
Haddpd_xmm_xmmm128, // 66 0F7C
VEX_Vhaddpd_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG 7C
VEX_Vhaddpd_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG 7C
Haddps_xmm_xmmm128, // F2 0F7C
VEX_Vhaddps_xmm_xmm_xmmm128, // VEX.128.F2.0F.WIG 7C
VEX_Vhaddps_ymm_ymm_ymmm256, // VEX.256.F2.0F.WIG 7C
Hsubpd_xmm_xmmm128, // 66 0F7D
VEX_Vhsubpd_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG 7D
VEX_Vhsubpd_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG 7D
Hsubps_xmm_xmmm128, // F2 0F7D
VEX_Vhsubps_xmm_xmm_xmmm128, // VEX.128.F2.0F.WIG 7D
VEX_Vhsubps_ymm_ymm_ymmm256, // VEX.256.F2.0F.WIG 7D
Movd_rm32_mm, // 0F7E
Movq_rm64_mm, // REX.W 0F7E
Movd_rm32_xmm, // 66 0F7E
Movq_rm64_xmm, // 66 REX.W 0F7E
VEX_Vmovd_rm32_xmm, // VEX.128.66.0F.W0 7E
VEX_Vmovq_rm64_xmm, // VEX.128.66.0F.W1 7E
EVEX_Vmovd_rm32_xmm, // EVEX.128.66.0F.W0 7E
EVEX_Vmovq_rm64_xmm, // EVEX.128.66.0F.W1 7E
Movq_xmm_xmmm64, // F3 0F7E
VEX_Vmovq_xmm_xmmm64, // VEX.128.F3.0F.WIG 7E
EVEX_Vmovq_xmm_xmmm64, // EVEX.128.F3.0F.W1 7E
Movq_mmm64_mm, // 0F7F
Movdqa_xmmm128_xmm, // 66 0F7F
VEX_Vmovdqa_xmmm128_xmm, // VEX.128.66.0F.WIG 7F
VEX_Vmovdqa_ymmm256_ymm, // VEX.256.66.0F.WIG 7F
EVEX_Vmovdqa32_xmmm128_k1z_xmm, // EVEX.128.66.0F.W0 7F
EVEX_Vmovdqa32_ymmm256_k1z_ymm, // EVEX.256.66.0F.W0 7F
EVEX_Vmovdqa32_zmmm512_k1z_zmm, // EVEX.512.66.0F.W0 7F
EVEX_Vmovdqa64_xmmm128_k1z_xmm, // EVEX.128.66.0F.W1 7F
EVEX_Vmovdqa64_ymmm256_k1z_ymm, // EVEX.256.66.0F.W1 7F
EVEX_Vmovdqa64_zmmm512_k1z_zmm, // EVEX.512.66.0F.W1 7F
Movdqu_xmmm128_xmm, // F3 0F7F
VEX_Vmovdqu_xmmm128_xmm, // VEX.128.F3.0F.WIG 7F
VEX_Vmovdqu_ymmm256_ymm, // VEX.256.F3.0F.WIG 7F
EVEX_Vmovdqu32_xmmm128_k1z_xmm, // EVEX.128.F3.0F.W0 7F
EVEX_Vmovdqu32_ymmm256_k1z_ymm, // EVEX.256.F3.0F.W0 7F
EVEX_Vmovdqu32_zmmm512_k1z_zmm, // EVEX.512.F3.0F.W0 7F
EVEX_Vmovdqu64_xmmm128_k1z_xmm, // EVEX.128.F3.0F.W1 7F
EVEX_Vmovdqu64_ymmm256_k1z_ymm, // EVEX.256.F3.0F.W1 7F
EVEX_Vmovdqu64_zmmm512_k1z_zmm, // EVEX.512.F3.0F.W1 7F
EVEX_Vmovdqu8_xmmm128_k1z_xmm, // EVEX.128.F2.0F.W0 7F
EVEX_Vmovdqu8_ymmm256_k1z_ymm, // EVEX.256.F2.0F.W0 7F
EVEX_Vmovdqu8_zmmm512_k1z_zmm, // EVEX.512.F2.0F.W0 7F
EVEX_Vmovdqu16_xmmm128_k1z_xmm, // EVEX.128.F2.0F.W1 7F
EVEX_Vmovdqu16_ymmm256_k1z_ymm, // EVEX.256.F2.0F.W1 7F
EVEX_Vmovdqu16_zmmm512_k1z_zmm, // EVEX.512.F2.0F.W1 7F
Jo_rel16, // o16 0F80
Jo_rel32_32, // o32 0F80
Jo_rel32_64, // 0F80
Jno_rel16, // o16 0F81
Jno_rel32_32, // o32 0F81
Jno_rel32_64, // 0F81
Jb_rel16, // o16 0F82
Jb_rel32_32, // o32 0F82
Jb_rel32_64, // 0F82
Jae_rel16, // o16 0F83
Jae_rel32_32, // o32 0F83
Jae_rel32_64, // 0F83
Je_rel16, // o16 0F84
Je_rel32_32, // o32 0F84
Je_rel32_64, // 0F84
Jne_rel16, // o16 0F85
Jne_rel32_32, // o32 0F85
Jne_rel32_64, // 0F85
Jbe_rel16, // o16 0F86
Jbe_rel32_32, // o32 0F86
Jbe_rel32_64, // 0F86
Ja_rel16, // o16 0F87
Ja_rel32_32, // o32 0F87
Ja_rel32_64, // 0F87
Js_rel16, // o16 0F88
Js_rel32_32, // o32 0F88
Js_rel32_64, // 0F88
Jns_rel16, // o16 0F89
Jns_rel32_32, // o32 0F89
Jns_rel32_64, // 0F89
Jp_rel16, // o16 0F8A
Jp_rel32_32, // o32 0F8A
Jp_rel32_64, // 0F8A
Jnp_rel16, // o16 0F8B
Jnp_rel32_32, // o32 0F8B
Jnp_rel32_64, // 0F8B
Jl_rel16, // o16 0F8C
Jl_rel32_32, // o32 0F8C
Jl_rel32_64, // 0F8C
Jge_rel16, // o16 0F8D
Jge_rel32_32, // o32 0F8D
Jge_rel32_64, // 0F8D
Jle_rel16, // o16 0F8E
Jle_rel32_32, // o32 0F8E
Jle_rel32_64, // 0F8E
Jg_rel16, // o16 0F8F
Jg_rel32_32, // o32 0F8F
Jg_rel32_64, // 0F8F
Seto_rm8, // 0F90
Setno_rm8, // 0F91
Setb_rm8, // 0F92
Setae_rm8, // 0F93
Sete_rm8, // 0F94
Setne_rm8, // 0F95
Setbe_rm8, // 0F96
Seta_rm8, // 0F97
Sets_rm8, // 0F98
Setns_rm8, // 0F99
Setp_rm8, // 0F9A
Setnp_rm8, // 0F9B
Setl_rm8, // 0F9C
Setge_rm8, // 0F9D
Setle_rm8, // 0F9E
Setg_rm8, // 0F9F
VEX_Kmovw_k_km16, // VEX.L0.0F.W0 90
VEX_Kmovq_k_km64, // VEX.L0.0F.W1 90
VEX_Kmovb_k_km8, // VEX.L0.66.0F.W0 90
VEX_Kmovd_k_km32, // VEX.L0.66.0F.W1 90
VEX_Kmovw_m16_k, // VEX.L0.0F.W0 91
VEX_Kmovq_m64_k, // VEX.L0.0F.W1 91
VEX_Kmovb_m8_k, // VEX.L0.66.0F.W0 91
VEX_Kmovd_m32_k, // VEX.L0.66.0F.W1 91
VEX_Kmovw_k_r32, // VEX.L0.0F.W0 92
VEX_Kmovb_k_r32, // VEX.L0.66.0F.W0 92
VEX_Kmovq_k_r64, // VEX.L0.F2.0F.W1 92
VEX_Kmovd_k_r32, // VEX.L0.F2.0F.W0 92
VEX_Kmovw_r32_k, // VEX.L0.0F.W0 93
VEX_Kmovb_r32_k, // VEX.L0.66.0F.W0 93
VEX_Kmovq_r64_k, // VEX.L0.F2.0F.W1 93
VEX_Kmovd_r32_k, // VEX.L0.F2.0F.W0 93
VEX_Kortestw_k_k, // VEX.L0.0F.W0 98
VEX_Kortestq_k_k, // VEX.L0.0F.W1 98
VEX_Kortestb_k_k, // VEX.L0.66.0F.W0 98
VEX_Kortestd_k_k, // VEX.L0.66.0F.W1 98
VEX_Ktestw_k_k, // VEX.L0.0F.W0 99
VEX_Ktestq_k_k, // VEX.L0.0F.W1 99
VEX_Ktestb_k_k, // VEX.L0.66.0F.W0 99
VEX_Ktestd_k_k, // VEX.L0.66.0F.W1 99
Pushw_FS, // o16 0FA0
Pushd_FS, // o32 0FA0
Pushq_FS, // 0FA0
Popw_FS, // o16 0FA1
Popd_FS, // o32 0FA1
Popq_FS, // 0FA1
Cpuid, // 0FA2
Bt_rm16_r16, // o16 0FA3
Bt_rm32_r32, // o32 0FA3
Bt_rm64_r64, // REX.W 0FA3
Shld_rm16_r16_imm8, // o16 0FA4
Shld_rm32_r32_imm8, // o32 0FA4
Shld_rm64_r64_imm8, // REX.W 0FA4
Shld_rm16_r16_CL, // o16 0FA5
Shld_rm32_r32_CL, // o32 0FA5
Shld_rm64_r64_CL, // REX.W 0FA5
Montmul_16, // a16 0FA6 C0
Montmul_32, // a32 0FA6 C0
Montmul_64, // a64 0FA6 C0
Xsha1_16, // a16 0FA6 C8
Xsha1_32, // a32 0FA6 C8
Xsha1_64, // a64 0FA6 C8
Xsha256_16, // a16 0FA6 D0
Xsha256_32, // a32 0FA6 D0
Xsha256_64, // a64 0FA6 D0
Xbts_r16_rm16, // o16 0FA6
Xbts_r32_rm32, // o32 0FA6
Xstore_16, // a16 0FA7 C0
Xstore_32, // a32 0FA7 C0
Xstore_64, // a64 0FA7 C0
XcryptEcb_16, // a16 0FA7 C8
XcryptEcb_32, // a32 0FA7 C8
XcryptEcb_64, // a64 0FA7 C8
XcryptCbc_16, // a16 0FA7 D0
XcryptCbc_32, // a32 0FA7 D0
XcryptCbc_64, // a64 0FA7 D0
XcryptCtr_16, // a16 0FA7 D8
XcryptCtr_32, // a32 0FA7 D8
XcryptCtr_64, // a64 0FA7 D8
XcryptCfb_16, // a16 0FA7 E0
XcryptCfb_32, // a32 0FA7 E0
XcryptCfb_64, // a64 0FA7 E0
XcryptOfb_16, // a16 0FA7 E8
XcryptOfb_32, // a32 0FA7 E8
XcryptOfb_64, // a64 0FA7 E8
Ibts_rm16_r16, // o16 0FA7
Ibts_rm32_r32, // o32 0FA7
Cmpxchg486_rm8_r8, // 0FA6
Cmpxchg486_rm16_r16, // o16 0FA7
Cmpxchg486_rm32_r32, // o32 0FA7
Pushw_GS, // o16 0FA8
Pushd_GS, // o32 0FA8
Pushq_GS, // 0FA8
Popw_GS, // o16 0FA9
Popd_GS, // o32 0FA9
Popq_GS, // 0FA9
Rsm, // 0FAA
Bts_rm16_r16, // o16 0FAB
Bts_rm32_r32, // o32 0FAB
Bts_rm64_r64, // REX.W 0FAB
Shrd_rm16_r16_imm8, // o16 0FAC
Shrd_rm32_r32_imm8, // o32 0FAC
Shrd_rm64_r64_imm8, // REX.W 0FAC
Shrd_rm16_r16_CL, // o16 0FAD
Shrd_rm32_r32_CL, // o32 0FAD
Shrd_rm64_r64_CL, // REX.W 0FAD
Zalloc_m256, // 0FAE /0
Fxsave_m512byte, // 0FAE /0
Fxsave64_m512byte, // REX.W 0FAE /0
Rdfsbase_r32, // F3 0FAE /0
Rdfsbase_r64, // F3 REX.W 0FAE /0
Fxrstor_m512byte, // 0FAE /1
Fxrstor64_m512byte, // REX.W 0FAE /1
Rdgsbase_r32, // F3 0FAE /1
Rdgsbase_r64, // F3 REX.W 0FAE /1
Ldmxcsr_m32, // 0FAE /2
Wrfsbase_r32, // F3 0FAE /2
Wrfsbase_r64, // F3 REX.W 0FAE /2
VEX_Vldmxcsr_m32, // VEX.L0.0F.WIG AE /2
Stmxcsr_m32, // 0FAE /3
Wrgsbase_r32, // F3 0FAE /3
Wrgsbase_r64, // F3 REX.W 0FAE /3
VEX_Vstmxcsr_m32, // VEX.L0.0F.WIG AE /3
Xsave_m, // 0FAE /4
Xsave64_m, // REX.W 0FAE /4
Ptwrite_rm32, // F3 0FAE /4
Ptwrite_rm64, // F3 REX.W 0FAE /4
Xrstor_m, // 0FAE /5
Xrstor64_m, // REX.W 0FAE /5
Incsspd_r32, // F3 0FAE /5
Incsspq_r64, // F3 REX.W 0FAE /5
Xsaveopt_m, // 0FAE /6
Xsaveopt64_m, // REX.W 0FAE /6
Clwb_m8, // 66 0FAE /6
Tpause_r32, // 66 0FAE /6
Tpause_r64, // 66 REX.W 0FAE /6
Clrssbsy_m64, // F3 0FAE /6
Umonitor_r16, // a16 F3 0FAE /6
Umonitor_r32, // a32 F3 0FAE /6
Umonitor_r64, // a64 F3 0FAE /6
Umwait_r32, // F2 0FAE /6
Umwait_r64, // F2 REX.W 0FAE /6
Clflush_m8, // 0FAE /7
Clflushopt_m8, // 66 0FAE /7
Lfence, // 0FAE E8
Lfence_E9, // 0FAE E9
Lfence_EA, // 0FAE EA
Lfence_EB, // 0FAE EB
Lfence_EC, // 0FAE EC
Lfence_ED, // 0FAE ED
Lfence_EE, // 0FAE EE
Lfence_EF, // 0FAE EF
Mfence, // 0FAE F0
Mfence_F1, // 0FAE F1
Mfence_F2, // 0FAE F2
Mfence_F3, // 0FAE F3
Mfence_F4, // 0FAE F4
Mfence_F5, // 0FAE F5
Mfence_F6, // 0FAE F6
Mfence_F7, // 0FAE F7
Sfence, // 0FAE F8
Sfence_F9, // 0FAE F9
Sfence_FA, // 0FAE FA
Sfence_FB, // 0FAE FB
Sfence_FC, // 0FAE FC
Sfence_FD, // 0FAE FD
Sfence_FE, // 0FAE FE
Sfence_FF, // 0FAE FF
Pcommit, // 66 0FAE F8
Imul_r16_rm16, // o16 0FAF
Imul_r32_rm32, // o32 0FAF
Imul_r64_rm64, // REX.W 0FAF
Cmpxchg_rm8_r8, // 0FB0
Cmpxchg_rm16_r16, // o16 0FB1
Cmpxchg_rm32_r32, // o32 0FB1
Cmpxchg_rm64_r64, // REX.W 0FB1
Lss_r16_m32, // o16 0FB2
Lss_r32_m48, // o32 0FB2
Lss_r64_m80, // REX.W 0FB2
Btr_rm16_r16, // o16 0FB3
Btr_rm32_r32, // o32 0FB3
Btr_rm64_r64, // REX.W 0FB3
Lfs_r16_m32, // o16 0FB4
Lfs_r32_m48, // o32 0FB4
Lfs_r64_m80, // REX.W 0FB4
Lgs_r16_m32, // o16 0FB5
Lgs_r32_m48, // o32 0FB5
Lgs_r64_m80, // REX.W 0FB5
Movzx_r16_rm8, // o16 0FB6
Movzx_r32_rm8, // o32 0FB6
Movzx_r64_rm8, // REX.W 0FB6
Movzx_r16_rm16, // o16 0FB7
Movzx_r32_rm16, // o32 0FB7
Movzx_r64_rm16, // REX.W 0FB7
Jmpe_disp16, // o16 0FB8
Jmpe_disp32, // o32 0FB8
Popcnt_r16_rm16, // o16 F3 0FB8
Popcnt_r32_rm32, // o32 F3 0FB8
Popcnt_r64_rm64, // F3 REX.W 0FB8
Ud1_r16_rm16, // o16 0FB9
Ud1_r32_rm32, // o32 0FB9
Ud1_r64_rm64, // REX.W 0FB9
Bt_rm16_imm8, // o16 0FBA /4
Bt_rm32_imm8, // o32 0FBA /4
Bt_rm64_imm8, // REX.W 0FBA /4
Bts_rm16_imm8, // o16 0FBA /5
Bts_rm32_imm8, // o32 0FBA /5
Bts_rm64_imm8, // REX.W 0FBA /5
Btr_rm16_imm8, // o16 0FBA /6
Btr_rm32_imm8, // o32 0FBA /6
Btr_rm64_imm8, // REX.W 0FBA /6
Btc_rm16_imm8, // o16 0FBA /7
Btc_rm32_imm8, // o32 0FBA /7
Btc_rm64_imm8, // REX.W 0FBA /7
Btc_rm16_r16, // o16 0FBB
Btc_rm32_r32, // o32 0FBB
Btc_rm64_r64, // REX.W 0FBB
Bsf_r16_rm16, // o16 0FBC
Bsf_r32_rm32, // o32 0FBC
Bsf_r64_rm64, // REX.W 0FBC
Tzcnt_r16_rm16, // o16 F3 0FBC
Tzcnt_r32_rm32, // o32 F3 0FBC
Tzcnt_r64_rm64, // F3 REX.W 0FBC
Bsr_r16_rm16, // o16 0FBD
Bsr_r32_rm32, // o32 0FBD
Bsr_r64_rm64, // REX.W 0FBD
Lzcnt_r16_rm16, // o16 F3 0FBD
Lzcnt_r32_rm32, // o32 F3 0FBD
Lzcnt_r64_rm64, // F3 REX.W 0FBD
Movsx_r16_rm8, // o16 0FBE
Movsx_r32_rm8, // o32 0FBE
Movsx_r64_rm8, // REX.W 0FBE
Movsx_r16_rm16, // o16 0FBF
Movsx_r32_rm16, // o32 0FBF
Movsx_r64_rm16, // REX.W 0FBF
Xadd_rm8_r8, // 0FC0
Xadd_rm16_r16, // o16 0FC1
Xadd_rm32_r32, // o32 0FC1
Xadd_rm64_r64, // REX.W 0FC1
Cmpps_xmm_xmmm128_imm8, // 0FC2
VEX_Vcmpps_xmm_xmm_xmmm128_imm8, // VEX.128.0F.WIG C2
VEX_Vcmpps_ymm_ymm_ymmm256_imm8, // VEX.256.0F.WIG C2
EVEX_Vcmpps_k_k1_xmm_xmmm128b32_imm8, // EVEX.128.0F.W0 C2
EVEX_Vcmpps_k_k1_ymm_ymmm256b32_imm8, // EVEX.256.0F.W0 C2
EVEX_Vcmpps_k_k1_zmm_zmmm512b32_imm8_sae, // EVEX.512.0F.W0 C2
Cmppd_xmm_xmmm128_imm8, // 66 0FC2
VEX_Vcmppd_xmm_xmm_xmmm128_imm8, // VEX.128.66.0F.WIG C2
VEX_Vcmppd_ymm_ymm_ymmm256_imm8, // VEX.256.66.0F.WIG C2
EVEX_Vcmppd_k_k1_xmm_xmmm128b64_imm8, // EVEX.128.66.0F.W1 C2
EVEX_Vcmppd_k_k1_ymm_ymmm256b64_imm8, // EVEX.256.66.0F.W1 C2
EVEX_Vcmppd_k_k1_zmm_zmmm512b64_imm8_sae, // EVEX.512.66.0F.W1 C2
Cmpss_xmm_xmmm32_imm8, // F3 0FC2
VEX_Vcmpss_xmm_xmm_xmmm32_imm8, // VEX.LIG.F3.0F.WIG C2
EVEX_Vcmpss_k_k1_xmm_xmmm32_imm8_sae, // EVEX.LIG.F3.0F.W0 C2
Cmpsd_xmm_xmmm64_imm8, // F2 0FC2
VEX_Vcmpsd_xmm_xmm_xmmm64_imm8, // VEX.LIG.F2.0F.WIG C2
EVEX_Vcmpsd_k_k1_xmm_xmmm64_imm8_sae, // EVEX.LIG.F2.0F.W1 C2
Movnti_m32_r32, // 0FC3
Movnti_m64_r64, // REX.W 0FC3
Pinsrw_mm_r32m16_imm8, // 0FC4
Pinsrw_mm_r64m16_imm8, // REX.W 0FC4
Pinsrw_xmm_r32m16_imm8, // 66 0FC4
Pinsrw_xmm_r64m16_imm8, // 66 REX.W 0FC4
VEX_Vpinsrw_xmm_xmm_r32m16_imm8, // VEX.128.66.0F.W0 C4
VEX_Vpinsrw_xmm_xmm_r64m16_imm8, // VEX.128.66.0F.W1 C4
EVEX_Vpinsrw_xmm_xmm_r32m16_imm8, // EVEX.128.66.0F.W0 C4
EVEX_Vpinsrw_xmm_xmm_r64m16_imm8, // EVEX.128.66.0F.W1 C4
Pextrw_r32_mm_imm8, // 0FC5
Pextrw_r64_mm_imm8, // REX.W 0FC5
Pextrw_r32_xmm_imm8, // 66 0FC5
Pextrw_r64_xmm_imm8, // 66 REX.W 0FC5
VEX_Vpextrw_r32_xmm_imm8, // VEX.128.66.0F.W0 C5
VEX_Vpextrw_r64_xmm_imm8, // VEX.128.66.0F.W1 C5
EVEX_Vpextrw_r32_xmm_imm8, // EVEX.128.66.0F.W0 C5
EVEX_Vpextrw_r64_xmm_imm8, // EVEX.128.66.0F.W1 C5
Shufps_xmm_xmmm128_imm8, // 0FC6
VEX_Vshufps_xmm_xmm_xmmm128_imm8, // VEX.128.0F.WIG C6
VEX_Vshufps_ymm_ymm_ymmm256_imm8, // VEX.256.0F.WIG C6
EVEX_Vshufps_xmm_k1z_xmm_xmmm128b32_imm8, // EVEX.128.0F.W0 C6
EVEX_Vshufps_ymm_k1z_ymm_ymmm256b32_imm8, // EVEX.256.0F.W0 C6
EVEX_Vshufps_zmm_k1z_zmm_zmmm512b32_imm8, // EVEX.512.0F.W0 C6
Shufpd_xmm_xmmm128_imm8, // 66 0FC6
VEX_Vshufpd_xmm_xmm_xmmm128_imm8, // VEX.128.66.0F.WIG C6
VEX_Vshufpd_ymm_ymm_ymmm256_imm8, // VEX.256.66.0F.WIG C6
EVEX_Vshufpd_xmm_k1z_xmm_xmmm128b64_imm8, // EVEX.128.66.0F.W1 C6
EVEX_Vshufpd_ymm_k1z_ymm_ymmm256b64_imm8, // EVEX.256.66.0F.W1 C6
EVEX_Vshufpd_zmm_k1z_zmm_zmmm512b64_imm8, // EVEX.512.66.0F.W1 C6
Cmpxchg8b_m64, // 0FC7 /1
Cmpxchg16b_m128, // REX.W 0FC7 /1
Xrstors_m, // 0FC7 /3
Xrstors64_m, // REX.W 0FC7 /3
Xsavec_m, // 0FC7 /4
Xsavec64_m, // REX.W 0FC7 /4
Xsaves_m, // 0FC7 /5
Xsaves64_m, // REX.W 0FC7 /5
Vmptrld_m64, // 0FC7 /6
Vmclear_m64, // 66 0FC7 /6
Vmxon_m64, // F3 0FC7 /6
Rdrand_r16, // o16 0FC7 /6
Rdrand_r32, // o32 0FC7 /6
Rdrand_r64, // REX.W 0FC7 /6
Vmptrst_m64, // 0FC7 /7
Rdseed_r16, // o16 0FC7 /7
Rdseed_r32, // o32 0FC7 /7
Rdseed_r64, // REX.W 0FC7 /7
Rdpid_r32, // F3 0FC7 /7
Rdpid_r64, // F3 0FC7 /7
Bswap_r16, // o16 0FC8
Bswap_r32, // o32 0FC8
Bswap_r64, // REX.W 0FC8
Addsubpd_xmm_xmmm128, // 66 0FD0
VEX_Vaddsubpd_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG D0
VEX_Vaddsubpd_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG D0
Addsubps_xmm_xmmm128, // F2 0FD0
VEX_Vaddsubps_xmm_xmm_xmmm128, // VEX.128.F2.0F.WIG D0
VEX_Vaddsubps_ymm_ymm_ymmm256, // VEX.256.F2.0F.WIG D0
Psrlw_mm_mmm64, // 0FD1
Psrlw_xmm_xmmm128, // 66 0FD1
VEX_Vpsrlw_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG D1
VEX_Vpsrlw_ymm_ymm_xmmm128, // VEX.256.66.0F.WIG D1
EVEX_Vpsrlw_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F.WIG D1
EVEX_Vpsrlw_ymm_k1z_ymm_xmmm128, // EVEX.256.66.0F.WIG D1
EVEX_Vpsrlw_zmm_k1z_zmm_xmmm128, // EVEX.512.66.0F.WIG D1
Psrld_mm_mmm64, // 0FD2
Psrld_xmm_xmmm128, // 66 0FD2
VEX_Vpsrld_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG D2
VEX_Vpsrld_ymm_ymm_xmmm128, // VEX.256.66.0F.WIG D2
EVEX_Vpsrld_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F.W0 D2
EVEX_Vpsrld_ymm_k1z_ymm_xmmm128, // EVEX.256.66.0F.W0 D2
EVEX_Vpsrld_zmm_k1z_zmm_xmmm128, // EVEX.512.66.0F.W0 D2
Psrlq_mm_mmm64, // 0FD3
Psrlq_xmm_xmmm128, // 66 0FD3
VEX_Vpsrlq_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG D3
VEX_Vpsrlq_ymm_ymm_xmmm128, // VEX.256.66.0F.WIG D3
EVEX_Vpsrlq_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F.W1 D3
EVEX_Vpsrlq_ymm_k1z_ymm_xmmm128, // EVEX.256.66.0F.W1 D3
EVEX_Vpsrlq_zmm_k1z_zmm_xmmm128, // EVEX.512.66.0F.W1 D3
Paddq_mm_mmm64, // 0FD4
Paddq_xmm_xmmm128, // 66 0FD4
VEX_Vpaddq_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG D4
VEX_Vpaddq_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG D4
EVEX_Vpaddq_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F.W1 D4
EVEX_Vpaddq_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F.W1 D4
EVEX_Vpaddq_zmm_k1z_zmm_zmmm512b64, // EVEX.512.66.0F.W1 D4
Pmullw_mm_mmm64, // 0FD5
Pmullw_xmm_xmmm128, // 66 0FD5
VEX_Vpmullw_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG D5
VEX_Vpmullw_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG D5
EVEX_Vpmullw_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F.WIG D5
EVEX_Vpmullw_ymm_k1z_ymm_ymmm256, // EVEX.256.66.0F.WIG D5
EVEX_Vpmullw_zmm_k1z_zmm_zmmm512, // EVEX.512.66.0F.WIG D5
Movq_xmmm64_xmm, // 66 0FD6
VEX_Vmovq_xmmm64_xmm, // VEX.128.66.0F.WIG D6
EVEX_Vmovq_xmmm64_xmm, // EVEX.128.66.0F.W1 D6
Movq2dq_xmm_mm, // F3 0FD6
Movdq2q_mm_xmm, // F2 0FD6
Pmovmskb_r32_mm, // 0FD7
Pmovmskb_r64_mm, // REX.W 0FD7
Pmovmskb_r32_xmm, // 66 0FD7
Pmovmskb_r64_xmm, // 66 REX.W 0FD7
VEX_Vpmovmskb_r32_xmm, // VEX.128.66.0F.W0 D7
VEX_Vpmovmskb_r64_xmm, // VEX.128.66.0F.W1 D7
VEX_Vpmovmskb_r32_ymm, // VEX.256.66.0F.W0 D7
VEX_Vpmovmskb_r64_ymm, // VEX.256.66.0F.W1 D7
Psubusb_mm_mmm64, // 0FD8
Psubusb_xmm_xmmm128, // 66 0FD8
VEX_Vpsubusb_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG D8
VEX_Vpsubusb_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG D8
EVEX_Vpsubusb_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F.WIG D8
EVEX_Vpsubusb_ymm_k1z_ymm_ymmm256, // EVEX.256.66.0F.WIG D8
EVEX_Vpsubusb_zmm_k1z_zmm_zmmm512, // EVEX.512.66.0F.WIG D8
Psubusw_mm_mmm64, // 0FD9
Psubusw_xmm_xmmm128, // 66 0FD9
VEX_Vpsubusw_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG D9
VEX_Vpsubusw_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG D9
EVEX_Vpsubusw_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F.WIG D9
EVEX_Vpsubusw_ymm_k1z_ymm_ymmm256, // EVEX.256.66.0F.WIG D9
EVEX_Vpsubusw_zmm_k1z_zmm_zmmm512, // EVEX.512.66.0F.WIG D9
Pminub_mm_mmm64, // 0FDA
Pminub_xmm_xmmm128, // 66 0FDA
VEX_Vpminub_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG DA
VEX_Vpminub_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG DA
EVEX_Vpminub_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F.WIG DA
EVEX_Vpminub_ymm_k1z_ymm_ymmm256, // EVEX.256.66.0F.WIG DA
EVEX_Vpminub_zmm_k1z_zmm_zmmm512, // EVEX.512.66.0F.WIG DA
Pand_mm_mmm64, // 0FDB
Pand_xmm_xmmm128, // 66 0FDB
VEX_Vpand_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG DB
VEX_Vpand_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG DB
EVEX_Vpandd_xmm_k1z_xmm_xmmm128b32, // EVEX.128.66.0F.W0 DB
EVEX_Vpandd_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F.W0 DB
EVEX_Vpandd_zmm_k1z_zmm_zmmm512b32, // EVEX.512.66.0F.W0 DB
EVEX_Vpandq_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F.W1 DB
EVEX_Vpandq_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F.W1 DB
EVEX_Vpandq_zmm_k1z_zmm_zmmm512b64, // EVEX.512.66.0F.W1 DB
Paddusb_mm_mmm64, // 0FDC
Paddusb_xmm_xmmm128, // 66 0FDC
VEX_Vpaddusb_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG DC
VEX_Vpaddusb_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG DC
EVEX_Vpaddusb_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F.WIG DC
EVEX_Vpaddusb_ymm_k1z_ymm_ymmm256, // EVEX.256.66.0F.WIG DC
EVEX_Vpaddusb_zmm_k1z_zmm_zmmm512, // EVEX.512.66.0F.WIG DC
Paddusw_mm_mmm64, // 0FDD
Paddusw_xmm_xmmm128, // 66 0FDD
VEX_Vpaddusw_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG DD
VEX_Vpaddusw_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG DD
EVEX_Vpaddusw_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F.WIG DD
EVEX_Vpaddusw_ymm_k1z_ymm_ymmm256, // EVEX.256.66.0F.WIG DD
EVEX_Vpaddusw_zmm_k1z_zmm_zmmm512, // EVEX.512.66.0F.WIG DD
Pmaxub_mm_mmm64, // 0FDE
Pmaxub_xmm_xmmm128, // 66 0FDE
VEX_Vpmaxub_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG DE
VEX_Vpmaxub_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG DE
EVEX_Vpmaxub_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F.WIG DE
EVEX_Vpmaxub_ymm_k1z_ymm_ymmm256, // EVEX.256.66.0F.WIG DE
EVEX_Vpmaxub_zmm_k1z_zmm_zmmm512, // EVEX.512.66.0F.WIG DE
Pandn_mm_mmm64, // 0FDF
Pandn_xmm_xmmm128, // 66 0FDF
VEX_Vpandn_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG DF
VEX_Vpandn_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG DF
EVEX_Vpandnd_xmm_k1z_xmm_xmmm128b32, // EVEX.128.66.0F.W0 DF
EVEX_Vpandnd_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F.W0 DF
EVEX_Vpandnd_zmm_k1z_zmm_zmmm512b32, // EVEX.512.66.0F.W0 DF
EVEX_Vpandnq_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F.W1 DF
EVEX_Vpandnq_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F.W1 DF
EVEX_Vpandnq_zmm_k1z_zmm_zmmm512b64, // EVEX.512.66.0F.W1 DF
Pavgb_mm_mmm64, // 0FE0
Pavgb_xmm_xmmm128, // 66 0FE0
VEX_Vpavgb_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG E0
VEX_Vpavgb_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG E0
EVEX_Vpavgb_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F.WIG E0
EVEX_Vpavgb_ymm_k1z_ymm_ymmm256, // EVEX.256.66.0F.WIG E0
EVEX_Vpavgb_zmm_k1z_zmm_zmmm512, // EVEX.512.66.0F.WIG E0
Psraw_mm_mmm64, // 0FE1
Psraw_xmm_xmmm128, // 66 0FE1
VEX_Vpsraw_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG E1
VEX_Vpsraw_ymm_ymm_xmmm128, // VEX.256.66.0F.WIG E1
EVEX_Vpsraw_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F.WIG E1
EVEX_Vpsraw_ymm_k1z_ymm_xmmm128, // EVEX.256.66.0F.WIG E1
EVEX_Vpsraw_zmm_k1z_zmm_xmmm128, // EVEX.512.66.0F.WIG E1
Psrad_mm_mmm64, // 0FE2
Psrad_xmm_xmmm128, // 66 0FE2
VEX_Vpsrad_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG E2
VEX_Vpsrad_ymm_ymm_xmmm128, // VEX.256.66.0F.WIG E2
EVEX_Vpsrad_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F.W0 E2
EVEX_Vpsrad_ymm_k1z_ymm_xmmm128, // EVEX.256.66.0F.W0 E2
EVEX_Vpsrad_zmm_k1z_zmm_xmmm128, // EVEX.512.66.0F.W0 E2
EVEX_Vpsraq_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F.W1 E2
EVEX_Vpsraq_ymm_k1z_ymm_xmmm128, // EVEX.256.66.0F.W1 E2
EVEX_Vpsraq_zmm_k1z_zmm_xmmm128, // EVEX.512.66.0F.W1 E2
Pavgw_mm_mmm64, // 0FE3
Pavgw_xmm_xmmm128, // 66 0FE3
VEX_Vpavgw_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG E3
VEX_Vpavgw_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG E3
EVEX_Vpavgw_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F.WIG E3
EVEX_Vpavgw_ymm_k1z_ymm_ymmm256, // EVEX.256.66.0F.WIG E3
EVEX_Vpavgw_zmm_k1z_zmm_zmmm512, // EVEX.512.66.0F.WIG E3
Pmulhuw_mm_mmm64, // 0FE4
Pmulhuw_xmm_xmmm128, // 66 0FE4
VEX_Vpmulhuw_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG E4
VEX_Vpmulhuw_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG E4
EVEX_Vpmulhuw_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F.WIG E4
EVEX_Vpmulhuw_ymm_k1z_ymm_ymmm256, // EVEX.256.66.0F.WIG E4
EVEX_Vpmulhuw_zmm_k1z_zmm_zmmm512, // EVEX.512.66.0F.WIG E4
Pmulhw_mm_mmm64, // 0FE5
Pmulhw_xmm_xmmm128, // 66 0FE5
VEX_Vpmulhw_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG E5
VEX_Vpmulhw_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG E5
EVEX_Vpmulhw_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F.WIG E5
EVEX_Vpmulhw_ymm_k1z_ymm_ymmm256, // EVEX.256.66.0F.WIG E5
EVEX_Vpmulhw_zmm_k1z_zmm_zmmm512, // EVEX.512.66.0F.WIG E5
Cvttpd2dq_xmm_xmmm128, // 66 0FE6
VEX_Vcvttpd2dq_xmm_xmmm128, // VEX.128.66.0F.WIG E6
VEX_Vcvttpd2dq_xmm_ymmm256, // VEX.256.66.0F.WIG E6
EVEX_Vcvttpd2dq_xmm_k1z_xmmm128b64, // EVEX.128.66.0F.W1 E6
EVEX_Vcvttpd2dq_xmm_k1z_ymmm256b64, // EVEX.256.66.0F.W1 E6
EVEX_Vcvttpd2dq_ymm_k1z_zmmm512b64_sae, // EVEX.512.66.0F.W1 E6
Cvtdq2pd_xmm_xmmm64, // F3 0FE6
VEX_Vcvtdq2pd_xmm_xmmm64, // VEX.128.F3.0F.WIG E6
VEX_Vcvtdq2pd_ymm_xmmm128, // VEX.256.F3.0F.WIG E6
EVEX_Vcvtdq2pd_xmm_k1z_xmmm64b32, // EVEX.128.F3.0F.W0 E6
EVEX_Vcvtdq2pd_ymm_k1z_xmmm128b32, // EVEX.256.F3.0F.W0 E6
EVEX_Vcvtdq2pd_zmm_k1z_ymmm256b32, // EVEX.512.F3.0F.W0 E6
EVEX_Vcvtqq2pd_xmm_k1z_xmmm128b64, // EVEX.128.F3.0F.W1 E6
EVEX_Vcvtqq2pd_ymm_k1z_ymmm256b64, // EVEX.256.F3.0F.W1 E6
EVEX_Vcvtqq2pd_zmm_k1z_zmmm512b64_er, // EVEX.512.F3.0F.W1 E6
Cvtpd2dq_xmm_xmmm128, // F2 0FE6
VEX_Vcvtpd2dq_xmm_xmmm128, // VEX.128.F2.0F.WIG E6
VEX_Vcvtpd2dq_xmm_ymmm256, // VEX.256.F2.0F.WIG E6
EVEX_Vcvtpd2dq_xmm_k1z_xmmm128b64, // EVEX.128.F2.0F.W1 E6
EVEX_Vcvtpd2dq_xmm_k1z_ymmm256b64, // EVEX.256.F2.0F.W1 E6
EVEX_Vcvtpd2dq_ymm_k1z_zmmm512b64_er, // EVEX.512.F2.0F.W1 E6
Movntq_m64_mm, // 0FE7
Movntdq_m128_xmm, // 66 0FE7
VEX_Vmovntdq_m128_xmm, // VEX.128.66.0F.WIG E7
VEX_Vmovntdq_m256_ymm, // VEX.256.66.0F.WIG E7
EVEX_Vmovntdq_m128_xmm, // EVEX.128.66.0F.W0 E7
EVEX_Vmovntdq_m256_ymm, // EVEX.256.66.0F.W0 E7
EVEX_Vmovntdq_m512_zmm, // EVEX.512.66.0F.W0 E7
Psubsb_mm_mmm64, // 0FE8
Psubsb_xmm_xmmm128, // 66 0FE8
VEX_Vpsubsb_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG E8
VEX_Vpsubsb_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG E8
EVEX_Vpsubsb_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F.WIG E8
EVEX_Vpsubsb_ymm_k1z_ymm_ymmm256, // EVEX.256.66.0F.WIG E8
EVEX_Vpsubsb_zmm_k1z_zmm_zmmm512, // EVEX.512.66.0F.WIG E8
Psubsw_mm_mmm64, // 0FE9
Psubsw_xmm_xmmm128, // 66 0FE9
VEX_Vpsubsw_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG E9
VEX_Vpsubsw_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG E9
EVEX_Vpsubsw_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F.WIG E9
EVEX_Vpsubsw_ymm_k1z_ymm_ymmm256, // EVEX.256.66.0F.WIG E9
EVEX_Vpsubsw_zmm_k1z_zmm_zmmm512, // EVEX.512.66.0F.WIG E9
Pminsw_mm_mmm64, // 0FEA
Pminsw_xmm_xmmm128, // 66 0FEA
VEX_Vpminsw_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG EA
VEX_Vpminsw_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG EA
EVEX_Vpminsw_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F.WIG EA
EVEX_Vpminsw_ymm_k1z_ymm_ymmm256, // EVEX.256.66.0F.WIG EA
EVEX_Vpminsw_zmm_k1z_zmm_zmmm512, // EVEX.512.66.0F.WIG EA
Por_mm_mmm64, // 0FEB
Por_xmm_xmmm128, // 66 0FEB
VEX_Vpor_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG EB
VEX_Vpor_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG EB
EVEX_Vpord_xmm_k1z_xmm_xmmm128b32, // EVEX.128.66.0F.W0 EB
EVEX_Vpord_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F.W0 EB
EVEX_Vpord_zmm_k1z_zmm_zmmm512b32, // EVEX.512.66.0F.W0 EB
EVEX_Vporq_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F.W1 EB
EVEX_Vporq_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F.W1 EB
EVEX_Vporq_zmm_k1z_zmm_zmmm512b64, // EVEX.512.66.0F.W1 EB
Paddsb_mm_mmm64, // 0FEC
Paddsb_xmm_xmmm128, // 66 0FEC
VEX_Vpaddsb_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG EC
VEX_Vpaddsb_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG EC
EVEX_Vpaddsb_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F.WIG EC
EVEX_Vpaddsb_ymm_k1z_ymm_ymmm256, // EVEX.256.66.0F.WIG EC
EVEX_Vpaddsb_zmm_k1z_zmm_zmmm512, // EVEX.512.66.0F.WIG EC
Paddsw_mm_mmm64, // 0FED
Paddsw_xmm_xmmm128, // 66 0FED
VEX_Vpaddsw_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG ED
VEX_Vpaddsw_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG ED
EVEX_Vpaddsw_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F.WIG ED
EVEX_Vpaddsw_ymm_k1z_ymm_ymmm256, // EVEX.256.66.0F.WIG ED
EVEX_Vpaddsw_zmm_k1z_zmm_zmmm512, // EVEX.512.66.0F.WIG ED
Pmaxsw_mm_mmm64, // 0FEE
Pmaxsw_xmm_xmmm128, // 66 0FEE
VEX_Vpmaxsw_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG EE
VEX_Vpmaxsw_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG EE
EVEX_Vpmaxsw_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F.WIG EE
EVEX_Vpmaxsw_ymm_k1z_ymm_ymmm256, // EVEX.256.66.0F.WIG EE
EVEX_Vpmaxsw_zmm_k1z_zmm_zmmm512, // EVEX.512.66.0F.WIG EE
Pxor_mm_mmm64, // 0FEF
Pxor_xmm_xmmm128, // 66 0FEF
VEX_Vpxor_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG EF
VEX_Vpxor_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG EF
EVEX_Vpxord_xmm_k1z_xmm_xmmm128b32, // EVEX.128.66.0F.W0 EF
EVEX_Vpxord_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F.W0 EF
EVEX_Vpxord_zmm_k1z_zmm_zmmm512b32, // EVEX.512.66.0F.W0 EF
EVEX_Vpxorq_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F.W1 EF
EVEX_Vpxorq_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F.W1 EF
EVEX_Vpxorq_zmm_k1z_zmm_zmmm512b64, // EVEX.512.66.0F.W1 EF
Lddqu_xmm_m128, // F2 0FF0
VEX_Vlddqu_xmm_m128, // VEX.128.F2.0F.WIG F0
VEX_Vlddqu_ymm_m256, // VEX.256.F2.0F.WIG F0
Psllw_mm_mmm64, // 0FF1
Psllw_xmm_xmmm128, // 66 0FF1
VEX_Vpsllw_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG F1
VEX_Vpsllw_ymm_ymm_xmmm128, // VEX.256.66.0F.WIG F1
EVEX_Vpsllw_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F.WIG F1
EVEX_Vpsllw_ymm_k1z_ymm_xmmm128, // EVEX.256.66.0F.WIG F1
EVEX_Vpsllw_zmm_k1z_zmm_xmmm128, // EVEX.512.66.0F.WIG F1
Pslld_mm_mmm64, // 0FF2
Pslld_xmm_xmmm128, // 66 0FF2
VEX_Vpslld_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG F2
VEX_Vpslld_ymm_ymm_xmmm128, // VEX.256.66.0F.WIG F2
EVEX_Vpslld_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F.W0 F2
EVEX_Vpslld_ymm_k1z_ymm_xmmm128, // EVEX.256.66.0F.W0 F2
EVEX_Vpslld_zmm_k1z_zmm_xmmm128, // EVEX.512.66.0F.W0 F2
Psllq_mm_mmm64, // 0FF3
Psllq_xmm_xmmm128, // 66 0FF3
VEX_Vpsllq_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG F3
VEX_Vpsllq_ymm_ymm_xmmm128, // VEX.256.66.0F.WIG F3
EVEX_Vpsllq_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F.W1 F3
EVEX_Vpsllq_ymm_k1z_ymm_xmmm128, // EVEX.256.66.0F.W1 F3
EVEX_Vpsllq_zmm_k1z_zmm_xmmm128, // EVEX.512.66.0F.W1 F3
Pmuludq_mm_mmm64, // 0FF4
Pmuludq_xmm_xmmm128, // 66 0FF4
VEX_Vpmuludq_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG F4
VEX_Vpmuludq_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG F4
EVEX_Vpmuludq_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F.W1 F4
EVEX_Vpmuludq_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F.W1 F4
EVEX_Vpmuludq_zmm_k1z_zmm_zmmm512b64, // EVEX.512.66.0F.W1 F4
Pmaddwd_mm_mmm64, // 0FF5
Pmaddwd_xmm_xmmm128, // 66 0FF5
VEX_Vpmaddwd_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG F5
VEX_Vpmaddwd_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG F5
EVEX_Vpmaddwd_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F.WIG F5
EVEX_Vpmaddwd_ymm_k1z_ymm_ymmm256, // EVEX.256.66.0F.WIG F5
EVEX_Vpmaddwd_zmm_k1z_zmm_zmmm512, // EVEX.512.66.0F.WIG F5
Psadbw_mm_mmm64, // 0FF6
Psadbw_xmm_xmmm128, // 66 0FF6
VEX_Vpsadbw_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG F6
VEX_Vpsadbw_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG F6
EVEX_Vpsadbw_xmm_xmm_xmmm128, // EVEX.128.66.0F.WIG F6
EVEX_Vpsadbw_ymm_ymm_ymmm256, // EVEX.256.66.0F.WIG F6
EVEX_Vpsadbw_zmm_zmm_zmmm512, // EVEX.512.66.0F.WIG F6
Maskmovq_rDI_mm_mm, // 0FF7
Maskmovdqu_rDI_xmm_xmm, // 66 0FF7
VEX_Vmaskmovdqu_rDI_xmm_xmm, // VEX.128.66.0F.WIG F7
Psubb_mm_mmm64, // 0FF8
Psubb_xmm_xmmm128, // 66 0FF8
VEX_Vpsubb_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG F8
VEX_Vpsubb_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG F8
EVEX_Vpsubb_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F.WIG F8
EVEX_Vpsubb_ymm_k1z_ymm_ymmm256, // EVEX.256.66.0F.WIG F8
EVEX_Vpsubb_zmm_k1z_zmm_zmmm512, // EVEX.512.66.0F.WIG F8
Psubw_mm_mmm64, // 0FF9
Psubw_xmm_xmmm128, // 66 0FF9
VEX_Vpsubw_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG F9
VEX_Vpsubw_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG F9
EVEX_Vpsubw_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F.WIG F9
EVEX_Vpsubw_ymm_k1z_ymm_ymmm256, // EVEX.256.66.0F.WIG F9
EVEX_Vpsubw_zmm_k1z_zmm_zmmm512, // EVEX.512.66.0F.WIG F9
Psubd_mm_mmm64, // 0FFA
Psubd_xmm_xmmm128, // 66 0FFA
VEX_Vpsubd_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG FA
VEX_Vpsubd_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG FA
EVEX_Vpsubd_xmm_k1z_xmm_xmmm128b32, // EVEX.128.66.0F.W0 FA
EVEX_Vpsubd_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F.W0 FA
EVEX_Vpsubd_zmm_k1z_zmm_zmmm512b32, // EVEX.512.66.0F.W0 FA
Psubq_mm_mmm64, // 0FFB
Psubq_xmm_xmmm128, // 66 0FFB
VEX_Vpsubq_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG FB
VEX_Vpsubq_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG FB
EVEX_Vpsubq_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F.W1 FB
EVEX_Vpsubq_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F.W1 FB
EVEX_Vpsubq_zmm_k1z_zmm_zmmm512b64, // EVEX.512.66.0F.W1 FB
Paddb_mm_mmm64, // 0FFC
Paddb_xmm_xmmm128, // 66 0FFC
VEX_Vpaddb_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG FC
VEX_Vpaddb_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG FC
EVEX_Vpaddb_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F.WIG FC
EVEX_Vpaddb_ymm_k1z_ymm_ymmm256, // EVEX.256.66.0F.WIG FC
EVEX_Vpaddb_zmm_k1z_zmm_zmmm512, // EVEX.512.66.0F.WIG FC
Paddw_mm_mmm64, // 0FFD
Paddw_xmm_xmmm128, // 66 0FFD
VEX_Vpaddw_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG FD
VEX_Vpaddw_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG FD
EVEX_Vpaddw_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F.WIG FD
EVEX_Vpaddw_ymm_k1z_ymm_ymmm256, // EVEX.256.66.0F.WIG FD
EVEX_Vpaddw_zmm_k1z_zmm_zmmm512, // EVEX.512.66.0F.WIG FD
Paddd_mm_mmm64, // 0FFE
Paddd_xmm_xmmm128, // 66 0FFE
VEX_Vpaddd_xmm_xmm_xmmm128, // VEX.128.66.0F.WIG FE
VEX_Vpaddd_ymm_ymm_ymmm256, // VEX.256.66.0F.WIG FE
EVEX_Vpaddd_xmm_k1z_xmm_xmmm128b32, // EVEX.128.66.0F.W0 FE
EVEX_Vpaddd_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F.W0 FE
EVEX_Vpaddd_zmm_k1z_zmm_zmmm512b32, // EVEX.512.66.0F.W0 FE
Ud0_r16_rm16, // o16 0FFF
Ud0_r32_rm32, // o32 0FFF
Ud0_r64_rm64, // REX.W 0FFF
// 0F38xx opcodes
Pshufb_mm_mmm64, // 0F3800
Pshufb_xmm_xmmm128, // 66 0F3800
VEX_Vpshufb_xmm_xmm_xmmm128, // VEX.128.66.0F38.WIG 00
VEX_Vpshufb_ymm_ymm_ymmm256, // VEX.256.66.0F38.WIG 00
EVEX_Vpshufb_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F38.WIG 00
EVEX_Vpshufb_ymm_k1z_ymm_ymmm256, // EVEX.256.66.0F38.WIG 00
EVEX_Vpshufb_zmm_k1z_zmm_zmmm512, // EVEX.512.66.0F38.WIG 00
Phaddw_mm_mmm64, // 0F3801
Phaddw_xmm_xmmm128, // 66 0F3801
VEX_Vphaddw_xmm_xmm_xmmm128, // VEX.128.66.0F38.WIG 01
VEX_Vphaddw_ymm_ymm_ymmm256, // VEX.256.66.0F38.WIG 01
Phaddd_mm_mmm64, // 0F3802
Phaddd_xmm_xmmm128, // 66 0F3802
VEX_Vphaddd_xmm_xmm_xmmm128, // VEX.128.66.0F38.WIG 02
VEX_Vphaddd_ymm_ymm_ymmm256, // VEX.256.66.0F38.WIG 02
Phaddsw_mm_mmm64, // 0F3803
Phaddsw_xmm_xmmm128, // 66 0F3803
VEX_Vphaddsw_xmm_xmm_xmmm128, // VEX.128.66.0F38.WIG 03
VEX_Vphaddsw_ymm_ymm_ymmm256, // VEX.256.66.0F38.WIG 03
Pmaddubsw_mm_mmm64, // 0F3804
Pmaddubsw_xmm_xmmm128, // 66 0F3804
VEX_Vpmaddubsw_xmm_xmm_xmmm128, // VEX.128.66.0F38.WIG 04
VEX_Vpmaddubsw_ymm_ymm_ymmm256, // VEX.256.66.0F38.WIG 04
EVEX_Vpmaddubsw_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F38.WIG 04
EVEX_Vpmaddubsw_ymm_k1z_ymm_ymmm256, // EVEX.256.66.0F38.WIG 04
EVEX_Vpmaddubsw_zmm_k1z_zmm_zmmm512, // EVEX.512.66.0F38.WIG 04
Phsubw_mm_mmm64, // 0F3805
Phsubw_xmm_xmmm128, // 66 0F3805
VEX_Vphsubw_xmm_xmm_xmmm128, // VEX.128.66.0F38.WIG 05
VEX_Vphsubw_ymm_ymm_ymmm256, // VEX.256.66.0F38.WIG 05
Phsubd_mm_mmm64, // 0F3806
Phsubd_xmm_xmmm128, // 66 0F3806
VEX_Vphsubd_xmm_xmm_xmmm128, // VEX.128.66.0F38.WIG 06
VEX_Vphsubd_ymm_ymm_ymmm256, // VEX.256.66.0F38.WIG 06
Phsubsw_mm_mmm64, // 0F3807
Phsubsw_xmm_xmmm128, // 66 0F3807
VEX_Vphsubsw_xmm_xmm_xmmm128, // VEX.128.66.0F38.WIG 07
VEX_Vphsubsw_ymm_ymm_ymmm256, // VEX.256.66.0F38.WIG 07
Psignb_mm_mmm64, // 0F3808
Psignb_xmm_xmmm128, // 66 0F3808
VEX_Vpsignb_xmm_xmm_xmmm128, // VEX.128.66.0F38.WIG 08
VEX_Vpsignb_ymm_ymm_ymmm256, // VEX.256.66.0F38.WIG 08
Psignw_mm_mmm64, // 0F3809
Psignw_xmm_xmmm128, // 66 0F3809
VEX_Vpsignw_xmm_xmm_xmmm128, // VEX.128.66.0F38.WIG 09
VEX_Vpsignw_ymm_ymm_ymmm256, // VEX.256.66.0F38.WIG 09
Psignd_mm_mmm64, // 0F380A
Psignd_xmm_xmmm128, // 66 0F380A
VEX_Vpsignd_xmm_xmm_xmmm128, // VEX.128.66.0F38.WIG 0A
VEX_Vpsignd_ymm_ymm_ymmm256, // VEX.256.66.0F38.WIG 0A
Pmulhrsw_mm_mmm64, // 0F380B
Pmulhrsw_xmm_xmmm128, // 66 0F380B
VEX_Vpmulhrsw_xmm_xmm_xmmm128, // VEX.128.66.0F38.WIG 0B
VEX_Vpmulhrsw_ymm_ymm_ymmm256, // VEX.256.66.0F38.WIG 0B
EVEX_Vpmulhrsw_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F38.WIG 0B
EVEX_Vpmulhrsw_ymm_k1z_ymm_ymmm256, // EVEX.256.66.0F38.WIG 0B
EVEX_Vpmulhrsw_zmm_k1z_zmm_zmmm512, // EVEX.512.66.0F38.WIG 0B
VEX_Vpermilps_xmm_xmm_xmmm128, // VEX.128.66.0F38.W0 0C
VEX_Vpermilps_ymm_ymm_ymmm256, // VEX.256.66.0F38.W0 0C
EVEX_Vpermilps_xmm_k1z_xmm_xmmm128b32, // EVEX.128.66.0F38.W0 0C
EVEX_Vpermilps_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F38.W0 0C
EVEX_Vpermilps_zmm_k1z_zmm_zmmm512b32, // EVEX.512.66.0F38.W0 0C
VEX_Vpermilpd_xmm_xmm_xmmm128, // VEX.128.66.0F38.W0 0D
VEX_Vpermilpd_ymm_ymm_ymmm256, // VEX.256.66.0F38.W0 0D
EVEX_Vpermilpd_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F38.W1 0D
EVEX_Vpermilpd_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F38.W1 0D
EVEX_Vpermilpd_zmm_k1z_zmm_zmmm512b64, // EVEX.512.66.0F38.W1 0D
VEX_Vtestps_xmm_xmmm128, // VEX.128.66.0F38.W0 0E
VEX_Vtestps_ymm_ymmm256, // VEX.256.66.0F38.W0 0E
VEX_Vtestpd_xmm_xmmm128, // VEX.128.66.0F38.W0 0F
VEX_Vtestpd_ymm_ymmm256, // VEX.256.66.0F38.W0 0F
Pblendvb_xmm_xmmm128, // 66 0F3810
EVEX_Vpsrlvw_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F38.W1 10
EVEX_Vpsrlvw_ymm_k1z_ymm_ymmm256, // EVEX.256.66.0F38.W1 10
EVEX_Vpsrlvw_zmm_k1z_zmm_zmmm512, // EVEX.512.66.0F38.W1 10
EVEX_Vpmovuswb_xmmm64_k1z_xmm, // EVEX.128.F3.0F38.W0 10
EVEX_Vpmovuswb_xmmm128_k1z_ymm, // EVEX.256.F3.0F38.W0 10
EVEX_Vpmovuswb_ymmm256_k1z_zmm, // EVEX.512.F3.0F38.W0 10
EVEX_Vpsravw_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F38.W1 11
EVEX_Vpsravw_ymm_k1z_ymm_ymmm256, // EVEX.256.66.0F38.W1 11
EVEX_Vpsravw_zmm_k1z_zmm_zmmm512, // EVEX.512.66.0F38.W1 11
EVEX_Vpmovusdb_xmmm32_k1z_xmm, // EVEX.128.F3.0F38.W0 11
EVEX_Vpmovusdb_xmmm64_k1z_ymm, // EVEX.256.F3.0F38.W0 11
EVEX_Vpmovusdb_xmmm128_k1z_zmm, // EVEX.512.F3.0F38.W0 11
EVEX_Vpsllvw_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F38.W1 12
EVEX_Vpsllvw_ymm_k1z_ymm_ymmm256, // EVEX.256.66.0F38.W1 12
EVEX_Vpsllvw_zmm_k1z_zmm_zmmm512, // EVEX.512.66.0F38.W1 12
EVEX_Vpmovusqb_xmmm16_k1z_xmm, // EVEX.128.F3.0F38.W0 12
EVEX_Vpmovusqb_xmmm32_k1z_ymm, // EVEX.256.F3.0F38.W0 12
EVEX_Vpmovusqb_xmmm64_k1z_zmm, // EVEX.512.F3.0F38.W0 12
VEX_Vcvtph2ps_xmm_xmmm64, // VEX.128.66.0F38.W0 13
VEX_Vcvtph2ps_ymm_xmmm128, // VEX.256.66.0F38.W0 13
EVEX_Vcvtph2ps_xmm_k1z_xmmm64, // EVEX.128.66.0F38.W0 13
EVEX_Vcvtph2ps_ymm_k1z_xmmm128, // EVEX.256.66.0F38.W0 13
EVEX_Vcvtph2ps_zmm_k1z_ymmm256_sae, // EVEX.512.66.0F38.W0 13
EVEX_Vpmovusdw_xmmm64_k1z_xmm, // EVEX.128.F3.0F38.W0 13
EVEX_Vpmovusdw_xmmm128_k1z_ymm, // EVEX.256.F3.0F38.W0 13
EVEX_Vpmovusdw_ymmm256_k1z_zmm, // EVEX.512.F3.0F38.W0 13
Blendvps_xmm_xmmm128, // 66 0F3814
EVEX_Vprorvd_xmm_k1z_xmm_xmmm128b32, // EVEX.128.66.0F38.W0 14
EVEX_Vprorvd_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F38.W0 14
EVEX_Vprorvd_zmm_k1z_zmm_zmmm512b32, // EVEX.512.66.0F38.W0 14
EVEX_Vprorvq_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F38.W1 14
EVEX_Vprorvq_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F38.W1 14
EVEX_Vprorvq_zmm_k1z_zmm_zmmm512b64, // EVEX.512.66.0F38.W1 14
EVEX_Vpmovusqw_xmmm32_k1z_xmm, // EVEX.128.F3.0F38.W0 14
EVEX_Vpmovusqw_xmmm64_k1z_ymm, // EVEX.256.F3.0F38.W0 14
EVEX_Vpmovusqw_xmmm128_k1z_zmm, // EVEX.512.F3.0F38.W0 14
Blendvpd_xmm_xmmm128, // 66 0F3815
EVEX_Vprolvd_xmm_k1z_xmm_xmmm128b32, // EVEX.128.66.0F38.W0 15
EVEX_Vprolvd_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F38.W0 15
EVEX_Vprolvd_zmm_k1z_zmm_zmmm512b32, // EVEX.512.66.0F38.W0 15
EVEX_Vprolvq_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F38.W1 15
EVEX_Vprolvq_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F38.W1 15
EVEX_Vprolvq_zmm_k1z_zmm_zmmm512b64, // EVEX.512.66.0F38.W1 15
EVEX_Vpmovusqd_xmmm64_k1z_xmm, // EVEX.128.F3.0F38.W0 15
EVEX_Vpmovusqd_xmmm128_k1z_ymm, // EVEX.256.F3.0F38.W0 15
EVEX_Vpmovusqd_ymmm256_k1z_zmm, // EVEX.512.F3.0F38.W0 15
VEX_Vpermps_ymm_ymm_ymmm256, // VEX.256.66.0F38.W0 16
EVEX_Vpermps_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F38.W0 16
EVEX_Vpermps_zmm_k1z_zmm_zmmm512b32, // EVEX.512.66.0F38.W0 16
EVEX_Vpermpd_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F38.W1 16
EVEX_Vpermpd_zmm_k1z_zmm_zmmm512b64, // EVEX.512.66.0F38.W1 16
Ptest_xmm_xmmm128, // 66 0F3817
VEX_Vptest_xmm_xmmm128, // VEX.128.66.0F38.WIG 17
VEX_Vptest_ymm_ymmm256, // VEX.256.66.0F38.WIG 17
VEX_Vbroadcastss_xmm_xmmm32, // VEX.128.66.0F38.W0 18
VEX_Vbroadcastss_ymm_xmmm32, // VEX.256.66.0F38.W0 18
EVEX_Vbroadcastss_xmm_k1z_xmmm32, // EVEX.128.66.0F38.W0 18
EVEX_Vbroadcastss_ymm_k1z_xmmm32, // EVEX.256.66.0F38.W0 18
EVEX_Vbroadcastss_zmm_k1z_xmmm32, // EVEX.512.66.0F38.W0 18
VEX_Vbroadcastsd_ymm_xmmm64, // VEX.256.66.0F38.W0 19
EVEX_Vbroadcastf32x2_ymm_k1z_xmmm64, // EVEX.256.66.0F38.W0 19
EVEX_Vbroadcastf32x2_zmm_k1z_xmmm64, // EVEX.512.66.0F38.W0 19
EVEX_Vbroadcastsd_ymm_k1z_xmmm64, // EVEX.256.66.0F38.W1 19
EVEX_Vbroadcastsd_zmm_k1z_xmmm64, // EVEX.512.66.0F38.W1 19
VEX_Vbroadcastf128_ymm_m128, // VEX.256.66.0F38.W0 1A
EVEX_Vbroadcastf32x4_ymm_k1z_m128, // EVEX.256.66.0F38.W0 1A
EVEX_Vbroadcastf32x4_zmm_k1z_m128, // EVEX.512.66.0F38.W0 1A
EVEX_Vbroadcastf64x2_ymm_k1z_m128, // EVEX.256.66.0F38.W1 1A
EVEX_Vbroadcastf64x2_zmm_k1z_m128, // EVEX.512.66.0F38.W1 1A
EVEX_Vbroadcastf32x8_zmm_k1z_m256, // EVEX.512.66.0F38.W0 1B
EVEX_Vbroadcastf64x4_zmm_k1z_m256, // EVEX.512.66.0F38.W1 1B
Pabsb_mm_mmm64, // 0F381C
Pabsb_xmm_xmmm128, // 66 0F381C
VEX_Vpabsb_xmm_xmmm128, // VEX.128.66.0F38.WIG 1C
VEX_Vpabsb_ymm_ymmm256, // VEX.256.66.0F38.WIG 1C
EVEX_Vpabsb_xmm_k1z_xmmm128, // EVEX.128.66.0F38.WIG 1C
EVEX_Vpabsb_ymm_k1z_ymmm256, // EVEX.256.66.0F38.WIG 1C
EVEX_Vpabsb_zmm_k1z_zmmm512, // EVEX.512.66.0F38.WIG 1C
Pabsw_mm_mmm64, // 0F381D
Pabsw_xmm_xmmm128, // 66 0F381D
VEX_Vpabsw_xmm_xmmm128, // VEX.128.66.0F38.WIG 1D
VEX_Vpabsw_ymm_ymmm256, // VEX.256.66.0F38.WIG 1D
EVEX_Vpabsw_xmm_k1z_xmmm128, // EVEX.128.66.0F38.WIG 1D
EVEX_Vpabsw_ymm_k1z_ymmm256, // EVEX.256.66.0F38.WIG 1D
EVEX_Vpabsw_zmm_k1z_zmmm512, // EVEX.512.66.0F38.WIG 1D
Pabsd_mm_mmm64, // 0F381E
Pabsd_xmm_xmmm128, // 66 0F381E
VEX_Vpabsd_xmm_xmmm128, // VEX.128.66.0F38.WIG 1E
VEX_Vpabsd_ymm_ymmm256, // VEX.256.66.0F38.WIG 1E
EVEX_Vpabsd_xmm_k1z_xmmm128b32, // EVEX.128.66.0F38.W0 1E
EVEX_Vpabsd_ymm_k1z_ymmm256b32, // EVEX.256.66.0F38.W0 1E
EVEX_Vpabsd_zmm_k1z_zmmm512b32, // EVEX.512.66.0F38.W0 1E
EVEX_Vpabsq_xmm_k1z_xmmm128b64, // EVEX.128.66.0F38.W1 1F
EVEX_Vpabsq_ymm_k1z_ymmm256b64, // EVEX.256.66.0F38.W1 1F
EVEX_Vpabsq_zmm_k1z_zmmm512b64, // EVEX.512.66.0F38.W1 1F
Pmovsxbw_xmm_xmmm64, // 66 0F3820
VEX_Vpmovsxbw_xmm_xmmm64, // VEX.128.66.0F38.WIG 20
VEX_Vpmovsxbw_ymm_xmmm128, // VEX.256.66.0F38.WIG 20
EVEX_Vpmovsxbw_xmm_k1z_xmmm64, // EVEX.128.66.0F38.WIG 20
EVEX_Vpmovsxbw_ymm_k1z_xmmm128, // EVEX.256.66.0F38.WIG 20
EVEX_Vpmovsxbw_zmm_k1z_ymmm256, // EVEX.512.66.0F38.WIG 20
EVEX_Vpmovswb_xmmm64_k1z_xmm, // EVEX.128.F3.0F38.W0 20
EVEX_Vpmovswb_xmmm128_k1z_ymm, // EVEX.256.F3.0F38.W0 20
EVEX_Vpmovswb_ymmm256_k1z_zmm, // EVEX.512.F3.0F38.W0 20
Pmovsxbd_xmm_xmmm32, // 66 0F3821
VEX_Vpmovsxbd_xmm_xmmm32, // VEX.128.66.0F38.WIG 21
VEX_Vpmovsxbd_ymm_xmmm64, // VEX.256.66.0F38.WIG 21
EVEX_Vpmovsxbd_xmm_k1z_xmmm32, // EVEX.128.66.0F38.WIG 21
EVEX_Vpmovsxbd_ymm_k1z_xmmm64, // EVEX.256.66.0F38.WIG 21
EVEX_Vpmovsxbd_zmm_k1z_xmmm128, // EVEX.512.66.0F38.WIG 21
EVEX_Vpmovsdb_xmmm32_k1z_xmm, // EVEX.128.F3.0F38.W0 21
EVEX_Vpmovsdb_xmmm64_k1z_ymm, // EVEX.256.F3.0F38.W0 21
EVEX_Vpmovsdb_xmmm128_k1z_zmm, // EVEX.512.F3.0F38.W0 21
Pmovsxbq_xmm_xmmm16, // 66 0F3822
VEX_Vpmovsxbq_xmm_xmmm16, // VEX.128.66.0F38.WIG 22
VEX_Vpmovsxbq_ymm_xmmm32, // VEX.256.66.0F38.WIG 22
EVEX_Vpmovsxbq_xmm_k1z_xmmm16, // EVEX.128.66.0F38.WIG 22
EVEX_Vpmovsxbq_ymm_k1z_xmmm32, // EVEX.256.66.0F38.WIG 22
EVEX_Vpmovsxbq_zmm_k1z_xmmm64, // EVEX.512.66.0F38.WIG 22
EVEX_Vpmovsqb_xmmm16_k1z_xmm, // EVEX.128.F3.0F38.W0 22
EVEX_Vpmovsqb_xmmm32_k1z_ymm, // EVEX.256.F3.0F38.W0 22
EVEX_Vpmovsqb_xmmm64_k1z_zmm, // EVEX.512.F3.0F38.W0 22
Pmovsxwd_xmm_xmmm64, // 66 0F3823
VEX_Vpmovsxwd_xmm_xmmm64, // VEX.128.66.0F38.WIG 23
VEX_Vpmovsxwd_ymm_xmmm128, // VEX.256.66.0F38.WIG 23
EVEX_Vpmovsxwd_xmm_k1z_xmmm64, // EVEX.128.66.0F38.WIG 23
EVEX_Vpmovsxwd_ymm_k1z_xmmm128, // EVEX.256.66.0F38.WIG 23
EVEX_Vpmovsxwd_zmm_k1z_ymmm256, // EVEX.512.66.0F38.WIG 23
EVEX_Vpmovsdw_xmmm64_k1z_xmm, // EVEX.128.F3.0F38.W0 23
EVEX_Vpmovsdw_xmmm128_k1z_ymm, // EVEX.256.F3.0F38.W0 23
EVEX_Vpmovsdw_ymmm256_k1z_zmm, // EVEX.512.F3.0F38.W0 23
Pmovsxwq_xmm_xmmm32, // 66 0F3824
VEX_Vpmovsxwq_xmm_xmmm32, // VEX.128.66.0F38.WIG 24
VEX_Vpmovsxwq_ymm_xmmm64, // VEX.256.66.0F38.WIG 24
EVEX_Vpmovsxwq_xmm_k1z_xmmm32, // EVEX.128.66.0F38.WIG 24
EVEX_Vpmovsxwq_ymm_k1z_xmmm64, // EVEX.256.66.0F38.WIG 24
EVEX_Vpmovsxwq_zmm_k1z_xmmm128, // EVEX.512.66.0F38.WIG 24
EVEX_Vpmovsqw_xmmm32_k1z_xmm, // EVEX.128.F3.0F38.W0 24
EVEX_Vpmovsqw_xmmm64_k1z_ymm, // EVEX.256.F3.0F38.W0 24
EVEX_Vpmovsqw_xmmm128_k1z_zmm, // EVEX.512.F3.0F38.W0 24
Pmovsxdq_xmm_xmmm64, // 66 0F3825
VEX_Vpmovsxdq_xmm_xmmm64, // VEX.128.66.0F38.WIG 25
VEX_Vpmovsxdq_ymm_xmmm128, // VEX.256.66.0F38.WIG 25
EVEX_Vpmovsxdq_xmm_k1z_xmmm64, // EVEX.128.66.0F38.W0 25
EVEX_Vpmovsxdq_ymm_k1z_xmmm128, // EVEX.256.66.0F38.W0 25
EVEX_Vpmovsxdq_zmm_k1z_ymmm256, // EVEX.512.66.0F38.W0 25
EVEX_Vpmovsqd_xmmm64_k1z_xmm, // EVEX.128.F3.0F38.W0 25
EVEX_Vpmovsqd_xmmm128_k1z_ymm, // EVEX.256.F3.0F38.W0 25
EVEX_Vpmovsqd_ymmm256_k1z_zmm, // EVEX.512.F3.0F38.W0 25
EVEX_Vptestmb_k_k1_xmm_xmmm128, // EVEX.128.66.0F38.W0 26
EVEX_Vptestmb_k_k1_ymm_ymmm256, // EVEX.256.66.0F38.W0 26
EVEX_Vptestmb_k_k1_zmm_zmmm512, // EVEX.512.66.0F38.W0 26
EVEX_Vptestmw_k_k1_xmm_xmmm128, // EVEX.128.66.0F38.W1 26
EVEX_Vptestmw_k_k1_ymm_ymmm256, // EVEX.256.66.0F38.W1 26
EVEX_Vptestmw_k_k1_zmm_zmmm512, // EVEX.512.66.0F38.W1 26
EVEX_Vptestnmb_k_k1_xmm_xmmm128, // EVEX.128.F3.0F38.W0 26
EVEX_Vptestnmb_k_k1_ymm_ymmm256, // EVEX.256.F3.0F38.W0 26
EVEX_Vptestnmb_k_k1_zmm_zmmm512, // EVEX.512.F3.0F38.W0 26
EVEX_Vptestnmw_k_k1_xmm_xmmm128, // EVEX.128.F3.0F38.W1 26
EVEX_Vptestnmw_k_k1_ymm_ymmm256, // EVEX.256.F3.0F38.W1 26
EVEX_Vptestnmw_k_k1_zmm_zmmm512, // EVEX.512.F3.0F38.W1 26
EVEX_Vptestmd_k_k1_xmm_xmmm128b32, // EVEX.128.66.0F38.W0 27
EVEX_Vptestmd_k_k1_ymm_ymmm256b32, // EVEX.256.66.0F38.W0 27
EVEX_Vptestmd_k_k1_zmm_zmmm512b32, // EVEX.512.66.0F38.W0 27
EVEX_Vptestmq_k_k1_xmm_xmmm128b64, // EVEX.128.66.0F38.W1 27
EVEX_Vptestmq_k_k1_ymm_ymmm256b64, // EVEX.256.66.0F38.W1 27
EVEX_Vptestmq_k_k1_zmm_zmmm512b64, // EVEX.512.66.0F38.W1 27
EVEX_Vptestnmd_k_k1_xmm_xmmm128b32, // EVEX.128.F3.0F38.W0 27
EVEX_Vptestnmd_k_k1_ymm_ymmm256b32, // EVEX.256.F3.0F38.W0 27
EVEX_Vptestnmd_k_k1_zmm_zmmm512b32, // EVEX.512.F3.0F38.W0 27
EVEX_Vptestnmq_k_k1_xmm_xmmm128b64, // EVEX.128.F3.0F38.W1 27
EVEX_Vptestnmq_k_k1_ymm_ymmm256b64, // EVEX.256.F3.0F38.W1 27
EVEX_Vptestnmq_k_k1_zmm_zmmm512b64, // EVEX.512.F3.0F38.W1 27
Pmuldq_xmm_xmmm128, // 66 0F3828
VEX_Vpmuldq_xmm_xmm_xmmm128, // VEX.128.66.0F38.WIG 28
VEX_Vpmuldq_ymm_ymm_ymmm256, // VEX.256.66.0F38.WIG 28
EVEX_Vpmuldq_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F38.W1 28
EVEX_Vpmuldq_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F38.W1 28
EVEX_Vpmuldq_zmm_k1z_zmm_zmmm512b64, // EVEX.512.66.0F38.W1 28
EVEX_Vpmovm2b_xmm_k, // EVEX.128.F3.0F38.W0 28
EVEX_Vpmovm2b_ymm_k, // EVEX.256.F3.0F38.W0 28
EVEX_Vpmovm2b_zmm_k, // EVEX.512.F3.0F38.W0 28
EVEX_Vpmovm2w_xmm_k, // EVEX.128.F3.0F38.W1 28
EVEX_Vpmovm2w_ymm_k, // EVEX.256.F3.0F38.W1 28
EVEX_Vpmovm2w_zmm_k, // EVEX.512.F3.0F38.W1 28
Pcmpeqq_xmm_xmmm128, // 66 0F3829
VEX_Vpcmpeqq_xmm_xmm_xmmm128, // VEX.128.66.0F38.WIG 29
VEX_Vpcmpeqq_ymm_ymm_ymmm256, // VEX.256.66.0F38.WIG 29
EVEX_Vpcmpeqq_k_k1_xmm_xmmm128b64, // EVEX.128.66.0F38.W1 29
EVEX_Vpcmpeqq_k_k1_ymm_ymmm256b64, // EVEX.256.66.0F38.W1 29
EVEX_Vpcmpeqq_k_k1_zmm_zmmm512b64, // EVEX.512.66.0F38.W1 29
EVEX_Vpmovb2m_k_xmm, // EVEX.128.F3.0F38.W0 29
EVEX_Vpmovb2m_k_ymm, // EVEX.256.F3.0F38.W0 29
EVEX_Vpmovb2m_k_zmm, // EVEX.512.F3.0F38.W0 29
EVEX_Vpmovw2m_k_xmm, // EVEX.128.F3.0F38.W1 29
EVEX_Vpmovw2m_k_ymm, // EVEX.256.F3.0F38.W1 29
EVEX_Vpmovw2m_k_zmm, // EVEX.512.F3.0F38.W1 29
Movntdqa_xmm_m128, // 66 0F382A
VEX_Vmovntdqa_xmm_m128, // VEX.128.66.0F38.WIG 2A
VEX_Vmovntdqa_ymm_m256, // VEX.256.66.0F38.WIG 2A
EVEX_Vmovntdqa_xmm_m128, // EVEX.128.66.0F38.W0 2A
EVEX_Vmovntdqa_ymm_m256, // EVEX.256.66.0F38.W0 2A
EVEX_Vmovntdqa_zmm_m512, // EVEX.512.66.0F38.W0 2A
EVEX_Vpbroadcastmb2q_xmm_k, // EVEX.128.F3.0F38.W1 2A
EVEX_Vpbroadcastmb2q_ymm_k, // EVEX.256.F3.0F38.W1 2A
EVEX_Vpbroadcastmb2q_zmm_k, // EVEX.512.F3.0F38.W1 2A
Packusdw_xmm_xmmm128, // 66 0F382B
VEX_Vpackusdw_xmm_xmm_xmmm128, // VEX.128.66.0F38.WIG 2B
VEX_Vpackusdw_ymm_ymm_ymmm256, // VEX.256.66.0F38.WIG 2B
EVEX_Vpackusdw_xmm_k1z_xmm_xmmm128b32, // EVEX.128.66.0F38.W0 2B
EVEX_Vpackusdw_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F38.W0 2B
EVEX_Vpackusdw_zmm_k1z_zmm_zmmm512b32, // EVEX.512.66.0F38.W0 2B
VEX_Vmaskmovps_xmm_xmm_m128, // VEX.128.66.0F38.W0 2C
VEX_Vmaskmovps_ymm_ymm_m256, // VEX.256.66.0F38.W0 2C
EVEX_Vscalefps_xmm_k1z_xmm_xmmm128b32, // EVEX.128.66.0F38.W0 2C
EVEX_Vscalefps_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F38.W0 2C
EVEX_Vscalefps_zmm_k1z_zmm_zmmm512b32_er, // EVEX.512.66.0F38.W0 2C
EVEX_Vscalefpd_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F38.W1 2C
EVEX_Vscalefpd_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F38.W1 2C
EVEX_Vscalefpd_zmm_k1z_zmm_zmmm512b64_er, // EVEX.512.66.0F38.W1 2C
VEX_Vmaskmovpd_xmm_xmm_m128, // VEX.128.66.0F38.W0 2D
VEX_Vmaskmovpd_ymm_ymm_m256, // VEX.256.66.0F38.W0 2D
EVEX_Vscalefss_xmm_k1z_xmm_xmmm32_er, // EVEX.LIG.66.0F38.W0 2D
EVEX_Vscalefsd_xmm_k1z_xmm_xmmm64_er, // EVEX.LIG.66.0F38.W1 2D
VEX_Vmaskmovps_m128_xmm_xmm, // VEX.128.66.0F38.W0 2E
VEX_Vmaskmovps_m256_ymm_ymm, // VEX.256.66.0F38.W0 2E
VEX_Vmaskmovpd_m128_xmm_xmm, // VEX.128.66.0F38.W0 2F
VEX_Vmaskmovpd_m256_ymm_ymm, // VEX.256.66.0F38.W0 2F
Pmovzxbw_xmm_xmmm64, // 66 0F3830
VEX_Vpmovzxbw_xmm_xmmm64, // VEX.128.66.0F38.WIG 30
VEX_Vpmovzxbw_ymm_xmmm128, // VEX.256.66.0F38.WIG 30
EVEX_Vpmovzxbw_xmm_k1z_xmmm64, // EVEX.128.66.0F38.WIG 30
EVEX_Vpmovzxbw_ymm_k1z_xmmm128, // EVEX.256.66.0F38.WIG 30
EVEX_Vpmovzxbw_zmm_k1z_ymmm256, // EVEX.512.66.0F38.WIG 30
EVEX_Vpmovwb_xmmm64_k1z_xmm, // EVEX.128.F3.0F38.W0 30
EVEX_Vpmovwb_xmmm128_k1z_ymm, // EVEX.256.F3.0F38.W0 30
EVEX_Vpmovwb_ymmm256_k1z_zmm, // EVEX.512.F3.0F38.W0 30
Pmovzxbd_xmm_xmmm32, // 66 0F3831
VEX_Vpmovzxbd_xmm_xmmm32, // VEX.128.66.0F38.WIG 31
VEX_Vpmovzxbd_ymm_xmmm64, // VEX.256.66.0F38.WIG 31
EVEX_Vpmovzxbd_xmm_k1z_xmmm32, // EVEX.128.66.0F38.WIG 31
EVEX_Vpmovzxbd_ymm_k1z_xmmm64, // EVEX.256.66.0F38.WIG 31
EVEX_Vpmovzxbd_zmm_k1z_xmmm128, // EVEX.512.66.0F38.WIG 31
EVEX_Vpmovdb_xmmm32_k1z_xmm, // EVEX.128.F3.0F38.W0 31
EVEX_Vpmovdb_xmmm64_k1z_ymm, // EVEX.256.F3.0F38.W0 31
EVEX_Vpmovdb_xmmm128_k1z_zmm, // EVEX.512.F3.0F38.W0 31
Pmovzxbq_xmm_xmmm16, // 66 0F3832
VEX_Vpmovzxbq_xmm_xmmm16, // VEX.128.66.0F38.WIG 32
VEX_Vpmovzxbq_ymm_xmmm32, // VEX.256.66.0F38.WIG 32
EVEX_Vpmovzxbq_xmm_k1z_xmmm16, // EVEX.128.66.0F38.WIG 32
EVEX_Vpmovzxbq_ymm_k1z_xmmm32, // EVEX.256.66.0F38.WIG 32
EVEX_Vpmovzxbq_zmm_k1z_xmmm64, // EVEX.512.66.0F38.WIG 32
EVEX_Vpmovqb_xmmm16_k1z_xmm, // EVEX.128.F3.0F38.W0 32
EVEX_Vpmovqb_xmmm32_k1z_ymm, // EVEX.256.F3.0F38.W0 32
EVEX_Vpmovqb_xmmm64_k1z_zmm, // EVEX.512.F3.0F38.W0 32
Pmovzxwd_xmm_xmmm64, // 66 0F3833
VEX_Vpmovzxwd_xmm_xmmm64, // VEX.128.66.0F38.WIG 33
VEX_Vpmovzxwd_ymm_xmmm128, // VEX.256.66.0F38.WIG 33
EVEX_Vpmovzxwd_xmm_k1z_xmmm64, // EVEX.128.66.0F38.WIG 33
EVEX_Vpmovzxwd_ymm_k1z_xmmm128, // EVEX.256.66.0F38.WIG 33
EVEX_Vpmovzxwd_zmm_k1z_ymmm256, // EVEX.512.66.0F38.WIG 33
EVEX_Vpmovdw_xmmm64_k1z_xmm, // EVEX.128.F3.0F38.W0 33
EVEX_Vpmovdw_xmmm128_k1z_ymm, // EVEX.256.F3.0F38.W0 33
EVEX_Vpmovdw_ymmm256_k1z_zmm, // EVEX.512.F3.0F38.W0 33
Pmovzxwq_xmm_xmmm32, // 66 0F3834
VEX_Vpmovzxwq_xmm_xmmm32, // VEX.128.66.0F38.WIG 34
VEX_Vpmovzxwq_ymm_xmmm64, // VEX.256.66.0F38.WIG 34
EVEX_Vpmovzxwq_xmm_k1z_xmmm32, // EVEX.128.66.0F38.WIG 34
EVEX_Vpmovzxwq_ymm_k1z_xmmm64, // EVEX.256.66.0F38.WIG 34
EVEX_Vpmovzxwq_zmm_k1z_xmmm128, // EVEX.512.66.0F38.WIG 34
EVEX_Vpmovqw_xmmm32_k1z_xmm, // EVEX.128.F3.0F38.W0 34
EVEX_Vpmovqw_xmmm64_k1z_ymm, // EVEX.256.F3.0F38.W0 34
EVEX_Vpmovqw_xmmm128_k1z_zmm, // EVEX.512.F3.0F38.W0 34
Pmovzxdq_xmm_xmmm64, // 66 0F3835
VEX_Vpmovzxdq_xmm_xmmm64, // VEX.128.66.0F38.WIG 35
VEX_Vpmovzxdq_ymm_xmmm128, // VEX.256.66.0F38.WIG 35
EVEX_Vpmovzxdq_xmm_k1z_xmmm64, // EVEX.128.66.0F38.W0 35
EVEX_Vpmovzxdq_ymm_k1z_xmmm128, // EVEX.256.66.0F38.W0 35
EVEX_Vpmovzxdq_zmm_k1z_ymmm256, // EVEX.512.66.0F38.W0 35
EVEX_Vpmovqd_xmmm64_k1z_xmm, // EVEX.128.F3.0F38.W0 35
EVEX_Vpmovqd_xmmm128_k1z_ymm, // EVEX.256.F3.0F38.W0 35
EVEX_Vpmovqd_ymmm256_k1z_zmm, // EVEX.512.F3.0F38.W0 35
VEX_Vpermd_ymm_ymm_ymmm256, // VEX.256.66.0F38.W0 36
EVEX_Vpermd_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F38.W0 36
EVEX_Vpermd_zmm_k1z_zmm_zmmm512b32, // EVEX.512.66.0F38.W0 36
EVEX_Vpermq_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F38.W1 36
EVEX_Vpermq_zmm_k1z_zmm_zmmm512b64, // EVEX.512.66.0F38.W1 36
Pcmpgtq_xmm_xmmm128, // 66 0F3837
VEX_Vpcmpgtq_xmm_xmm_xmmm128, // VEX.128.66.0F38.WIG 37
VEX_Vpcmpgtq_ymm_ymm_ymmm256, // VEX.256.66.0F38.WIG 37
EVEX_Vpcmpgtq_k_k1_xmm_xmmm128b64, // EVEX.128.66.0F38.W1 37
EVEX_Vpcmpgtq_k_k1_ymm_ymmm256b64, // EVEX.256.66.0F38.W1 37
EVEX_Vpcmpgtq_k_k1_zmm_zmmm512b64, // EVEX.512.66.0F38.W1 37
Pminsb_xmm_xmmm128, // 66 0F3838
VEX_Vpminsb_xmm_xmm_xmmm128, // VEX.128.66.0F38.WIG 38
VEX_Vpminsb_ymm_ymm_ymmm256, // VEX.256.66.0F38.WIG 38
EVEX_Vpminsb_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F38.WIG 38
EVEX_Vpminsb_ymm_k1z_ymm_ymmm256, // EVEX.256.66.0F38.WIG 38
EVEX_Vpminsb_zmm_k1z_zmm_zmmm512, // EVEX.512.66.0F38.WIG 38
EVEX_Vpmovm2d_xmm_k, // EVEX.128.F3.0F38.W0 38
EVEX_Vpmovm2d_ymm_k, // EVEX.256.F3.0F38.W0 38
EVEX_Vpmovm2d_zmm_k, // EVEX.512.F3.0F38.W0 38
EVEX_Vpmovm2q_xmm_k, // EVEX.128.F3.0F38.W1 38
EVEX_Vpmovm2q_ymm_k, // EVEX.256.F3.0F38.W1 38
EVEX_Vpmovm2q_zmm_k, // EVEX.512.F3.0F38.W1 38
Pminsd_xmm_xmmm128, // 66 0F3839
VEX_Vpminsd_xmm_xmm_xmmm128, // VEX.128.66.0F38.WIG 39
VEX_Vpminsd_ymm_ymm_ymmm256, // VEX.256.66.0F38.WIG 39
EVEX_Vpminsd_xmm_k1z_xmm_xmmm128b32, // EVEX.128.66.0F38.W0 39
EVEX_Vpminsd_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F38.W0 39
EVEX_Vpminsd_zmm_k1z_zmm_zmmm512b32, // EVEX.512.66.0F38.W0 39
EVEX_Vpminsq_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F38.W1 39
EVEX_Vpminsq_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F38.W1 39
EVEX_Vpminsq_zmm_k1z_zmm_zmmm512b64, // EVEX.512.66.0F38.W1 39
EVEX_Vpmovd2m_k_xmm, // EVEX.128.F3.0F38.W0 39
EVEX_Vpmovd2m_k_ymm, // EVEX.256.F3.0F38.W0 39
EVEX_Vpmovd2m_k_zmm, // EVEX.512.F3.0F38.W0 39
EVEX_Vpmovq2m_k_xmm, // EVEX.128.F3.0F38.W1 39
EVEX_Vpmovq2m_k_ymm, // EVEX.256.F3.0F38.W1 39
EVEX_Vpmovq2m_k_zmm, // EVEX.512.F3.0F38.W1 39
Pminuw_xmm_xmmm128, // 66 0F383A
VEX_Vpminuw_xmm_xmm_xmmm128, // VEX.128.66.0F38.WIG 3A
VEX_Vpminuw_ymm_ymm_ymmm256, // VEX.256.66.0F38.WIG 3A
EVEX_Vpminuw_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F38.WIG 3A
EVEX_Vpminuw_ymm_k1z_ymm_ymmm256, // EVEX.256.66.0F38.WIG 3A
EVEX_Vpminuw_zmm_k1z_zmm_zmmm512, // EVEX.512.66.0F38.WIG 3A
EVEX_Vpbroadcastmw2d_xmm_k, // EVEX.128.F3.0F38.W0 3A
EVEX_Vpbroadcastmw2d_ymm_k, // EVEX.256.F3.0F38.W0 3A
EVEX_Vpbroadcastmw2d_zmm_k, // EVEX.512.F3.0F38.W0 3A
Pminud_xmm_xmmm128, // 66 0F383B
VEX_Vpminud_xmm_xmm_xmmm128, // VEX.128.66.0F38.WIG 3B
VEX_Vpminud_ymm_ymm_ymmm256, // VEX.256.66.0F38.WIG 3B
EVEX_Vpminud_xmm_k1z_xmm_xmmm128b32, // EVEX.128.66.0F38.W0 3B
EVEX_Vpminud_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F38.W0 3B
EVEX_Vpminud_zmm_k1z_zmm_zmmm512b32, // EVEX.512.66.0F38.W0 3B
EVEX_Vpminuq_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F38.W1 3B
EVEX_Vpminuq_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F38.W1 3B
EVEX_Vpminuq_zmm_k1z_zmm_zmmm512b64, // EVEX.512.66.0F38.W1 3B
Pmaxsb_xmm_xmmm128, // 66 0F383C
VEX_Vpmaxsb_xmm_xmm_xmmm128, // VEX.128.66.0F38.WIG 3C
VEX_Vpmaxsb_ymm_ymm_ymmm256, // VEX.256.66.0F38.WIG 3C
EVEX_Vpmaxsb_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F38.WIG 3C
EVEX_Vpmaxsb_ymm_k1z_ymm_ymmm256, // EVEX.256.66.0F38.WIG 3C
EVEX_Vpmaxsb_zmm_k1z_zmm_zmmm512, // EVEX.512.66.0F38.WIG 3C
Pmaxsd_xmm_xmmm128, // 66 0F383D
VEX_Vpmaxsd_xmm_xmm_xmmm128, // VEX.128.66.0F38.WIG 3D
VEX_Vpmaxsd_ymm_ymm_ymmm256, // VEX.256.66.0F38.WIG 3D
EVEX_Vpmaxsd_xmm_k1z_xmm_xmmm128b32, // EVEX.128.66.0F38.W0 3D
EVEX_Vpmaxsd_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F38.W0 3D
EVEX_Vpmaxsd_zmm_k1z_zmm_zmmm512b32, // EVEX.512.66.0F38.W0 3D
EVEX_Vpmaxsq_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F38.W1 3D
EVEX_Vpmaxsq_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F38.W1 3D
EVEX_Vpmaxsq_zmm_k1z_zmm_zmmm512b64, // EVEX.512.66.0F38.W1 3D
Pmaxuw_xmm_xmmm128, // 66 0F383E
VEX_Vpmaxuw_xmm_xmm_xmmm128, // VEX.128.66.0F38.WIG 3E
VEX_Vpmaxuw_ymm_ymm_ymmm256, // VEX.256.66.0F38.WIG 3E
EVEX_Vpmaxuw_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F38.WIG 3E
EVEX_Vpmaxuw_ymm_k1z_ymm_ymmm256, // EVEX.256.66.0F38.WIG 3E
EVEX_Vpmaxuw_zmm_k1z_zmm_zmmm512, // EVEX.512.66.0F38.WIG 3E
Pmaxud_xmm_xmmm128, // 66 0F383F
VEX_Vpmaxud_xmm_xmm_xmmm128, // VEX.128.66.0F38.WIG 3F
VEX_Vpmaxud_ymm_ymm_ymmm256, // VEX.256.66.0F38.WIG 3F
EVEX_Vpmaxud_xmm_k1z_xmm_xmmm128b32, // EVEX.128.66.0F38.W0 3F
EVEX_Vpmaxud_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F38.W0 3F
EVEX_Vpmaxud_zmm_k1z_zmm_zmmm512b32, // EVEX.512.66.0F38.W0 3F
EVEX_Vpmaxuq_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F38.W1 3F
EVEX_Vpmaxuq_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F38.W1 3F
EVEX_Vpmaxuq_zmm_k1z_zmm_zmmm512b64, // EVEX.512.66.0F38.W1 3F
Pmulld_xmm_xmmm128, // 66 0F3840
VEX_Vpmulld_xmm_xmm_xmmm128, // VEX.128.66.0F38.WIG 40
VEX_Vpmulld_ymm_ymm_ymmm256, // VEX.256.66.0F38.WIG 40
EVEX_Vpmulld_xmm_k1z_xmm_xmmm128b32, // EVEX.128.66.0F38.W0 40
EVEX_Vpmulld_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F38.W0 40
EVEX_Vpmulld_zmm_k1z_zmm_zmmm512b32, // EVEX.512.66.0F38.W0 40
EVEX_Vpmullq_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F38.W1 40
EVEX_Vpmullq_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F38.W1 40
EVEX_Vpmullq_zmm_k1z_zmm_zmmm512b64, // EVEX.512.66.0F38.W1 40
Phminposuw_xmm_xmmm128, // 66 0F3841
VEX_Vphminposuw_xmm_xmmm128, // VEX.128.66.0F38.WIG 41
EVEX_Vgetexpps_xmm_k1z_xmmm128b32, // EVEX.128.66.0F38.W0 42
EVEX_Vgetexpps_ymm_k1z_ymmm256b32, // EVEX.256.66.0F38.W0 42
EVEX_Vgetexpps_zmm_k1z_zmmm512b32_sae, // EVEX.512.66.0F38.W0 42
EVEX_Vgetexppd_xmm_k1z_xmmm128b64, // EVEX.128.66.0F38.W1 42
EVEX_Vgetexppd_ymm_k1z_ymmm256b64, // EVEX.256.66.0F38.W1 42
EVEX_Vgetexppd_zmm_k1z_zmmm512b64_sae, // EVEX.512.66.0F38.W1 42
EVEX_Vgetexpss_xmm_k1z_xmm_xmmm32_sae, // EVEX.LIG.66.0F38.W0 43
EVEX_Vgetexpsd_xmm_k1z_xmm_xmmm64_sae, // EVEX.LIG.66.0F38.W1 43
EVEX_Vplzcntd_xmm_k1z_xmmm128b32, // EVEX.128.66.0F38.W0 44
EVEX_Vplzcntd_ymm_k1z_ymmm256b32, // EVEX.256.66.0F38.W0 44
EVEX_Vplzcntd_zmm_k1z_zmmm512b32, // EVEX.512.66.0F38.W0 44
EVEX_Vplzcntq_xmm_k1z_xmmm128b64, // EVEX.128.66.0F38.W1 44
EVEX_Vplzcntq_ymm_k1z_ymmm256b64, // EVEX.256.66.0F38.W1 44
EVEX_Vplzcntq_zmm_k1z_zmmm512b64, // EVEX.512.66.0F38.W1 44
VEX_Vpsrlvd_xmm_xmm_xmmm128, // VEX.128.66.0F38.W0 45
VEX_Vpsrlvd_ymm_ymm_ymmm256, // VEX.256.66.0F38.W0 45
VEX_Vpsrlvq_xmm_xmm_xmmm128, // VEX.128.66.0F38.W1 45
VEX_Vpsrlvq_ymm_ymm_ymmm256, // VEX.256.66.0F38.W1 45
EVEX_Vpsrlvd_xmm_k1z_xmm_xmmm128b32, // EVEX.128.66.0F38.W0 45
EVEX_Vpsrlvd_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F38.W0 45
EVEX_Vpsrlvd_zmm_k1z_zmm_zmmm512b32, // EVEX.512.66.0F38.W0 45
EVEX_Vpsrlvq_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F38.W1 45
EVEX_Vpsrlvq_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F38.W1 45
EVEX_Vpsrlvq_zmm_k1z_zmm_zmmm512b64, // EVEX.512.66.0F38.W1 45
VEX_Vpsravd_xmm_xmm_xmmm128, // VEX.128.66.0F38.W0 46
VEX_Vpsravd_ymm_ymm_ymmm256, // VEX.256.66.0F38.W0 46
EVEX_Vpsravd_xmm_k1z_xmm_xmmm128b32, // EVEX.128.66.0F38.W0 46
EVEX_Vpsravd_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F38.W0 46
EVEX_Vpsravd_zmm_k1z_zmm_zmmm512b32, // EVEX.512.66.0F38.W0 46
EVEX_Vpsravq_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F38.W1 46
EVEX_Vpsravq_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F38.W1 46
EVEX_Vpsravq_zmm_k1z_zmm_zmmm512b64, // EVEX.512.66.0F38.W1 46
VEX_Vpsllvd_xmm_xmm_xmmm128, // VEX.128.66.0F38.W0 47
VEX_Vpsllvd_ymm_ymm_ymmm256, // VEX.256.66.0F38.W0 47
VEX_Vpsllvq_xmm_xmm_xmmm128, // VEX.128.66.0F38.W1 47
VEX_Vpsllvq_ymm_ymm_ymmm256, // VEX.256.66.0F38.W1 47
EVEX_Vpsllvd_xmm_k1z_xmm_xmmm128b32, // EVEX.128.66.0F38.W0 47
EVEX_Vpsllvd_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F38.W0 47
EVEX_Vpsllvd_zmm_k1z_zmm_zmmm512b32, // EVEX.512.66.0F38.W0 47
EVEX_Vpsllvq_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F38.W1 47
EVEX_Vpsllvq_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F38.W1 47
EVEX_Vpsllvq_zmm_k1z_zmm_zmmm512b64, // EVEX.512.66.0F38.W1 47
EVEX_Vrcp14ps_xmm_k1z_xmmm128b32, // EVEX.128.66.0F38.W0 4C
EVEX_Vrcp14ps_ymm_k1z_ymmm256b32, // EVEX.256.66.0F38.W0 4C
EVEX_Vrcp14ps_zmm_k1z_zmmm512b32, // EVEX.512.66.0F38.W0 4C
EVEX_Vrcp14pd_xmm_k1z_xmmm128b64, // EVEX.128.66.0F38.W1 4C
EVEX_Vrcp14pd_ymm_k1z_ymmm256b64, // EVEX.256.66.0F38.W1 4C
EVEX_Vrcp14pd_zmm_k1z_zmmm512b64, // EVEX.512.66.0F38.W1 4C
EVEX_Vrcp14ss_xmm_k1z_xmm_xmmm32, // EVEX.LIG.66.0F38.W0 4D
EVEX_Vrcp14sd_xmm_k1z_xmm_xmmm64, // EVEX.LIG.66.0F38.W1 4D
EVEX_Vrsqrt14ps_xmm_k1z_xmmm128b32, // EVEX.128.66.0F38.W0 4E
EVEX_Vrsqrt14ps_ymm_k1z_ymmm256b32, // EVEX.256.66.0F38.W0 4E
EVEX_Vrsqrt14ps_zmm_k1z_zmmm512b32, // EVEX.512.66.0F38.W0 4E
EVEX_Vrsqrt14pd_xmm_k1z_xmmm128b64, // EVEX.128.66.0F38.W1 4E
EVEX_Vrsqrt14pd_ymm_k1z_ymmm256b64, // EVEX.256.66.0F38.W1 4E
EVEX_Vrsqrt14pd_zmm_k1z_zmmm512b64, // EVEX.512.66.0F38.W1 4E
EVEX_Vrsqrt14ss_xmm_k1z_xmm_xmmm32, // EVEX.LIG.66.0F38.W0 4F
EVEX_Vrsqrt14sd_xmm_k1z_xmm_xmmm64, // EVEX.LIG.66.0F38.W1 4F
EVEX_Vpdpbusd_xmm_k1z_xmm_xmmm128b32, // EVEX.128.66.0F38.W0 50
EVEX_Vpdpbusd_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F38.W0 50
EVEX_Vpdpbusd_zmm_k1z_zmm_zmmm512b32, // EVEX.512.66.0F38.W0 50
EVEX_Vpdpbusds_xmm_k1z_xmm_xmmm128b32, // EVEX.128.66.0F38.W0 51
EVEX_Vpdpbusds_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F38.W0 51
EVEX_Vpdpbusds_zmm_k1z_zmm_zmmm512b32, // EVEX.512.66.0F38.W0 51
EVEX_Vpdpwssd_xmm_k1z_xmm_xmmm128b32, // EVEX.128.66.0F38.W0 52
EVEX_Vpdpwssd_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F38.W0 52
EVEX_Vpdpwssd_zmm_k1z_zmm_zmmm512b32, // EVEX.512.66.0F38.W0 52
EVEX_Vp4dpwssd_zmm_k1z_zmmp3_m128, // EVEX.512.F2.0F38.W0 52
EVEX_Vpdpwssds_xmm_k1z_xmm_xmmm128b32, // EVEX.128.66.0F38.W0 53
EVEX_Vpdpwssds_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F38.W0 53
EVEX_Vpdpwssds_zmm_k1z_zmm_zmmm512b32, // EVEX.512.66.0F38.W0 53
EVEX_Vp4dpwssds_zmm_k1z_zmmp3_m128, // EVEX.512.F2.0F38.W0 53
EVEX_Vpopcntb_xmm_k1z_xmmm128, // EVEX.128.66.0F38.W0 54
EVEX_Vpopcntb_ymm_k1z_ymmm256, // EVEX.256.66.0F38.W0 54
EVEX_Vpopcntb_zmm_k1z_zmmm512, // EVEX.512.66.0F38.W0 54
EVEX_Vpopcntw_xmm_k1z_xmmm128, // EVEX.128.66.0F38.W1 54
EVEX_Vpopcntw_ymm_k1z_ymmm256, // EVEX.256.66.0F38.W1 54
EVEX_Vpopcntw_zmm_k1z_zmmm512, // EVEX.512.66.0F38.W1 54
EVEX_Vpopcntd_xmm_k1z_xmmm128b32, // EVEX.128.66.0F38.W0 55
EVEX_Vpopcntd_ymm_k1z_ymmm256b32, // EVEX.256.66.0F38.W0 55
EVEX_Vpopcntd_zmm_k1z_zmmm512b32, // EVEX.512.66.0F38.W0 55
EVEX_Vpopcntq_xmm_k1z_xmmm128b64, // EVEX.128.66.0F38.W1 55
EVEX_Vpopcntq_ymm_k1z_ymmm256b64, // EVEX.256.66.0F38.W1 55
EVEX_Vpopcntq_zmm_k1z_zmmm512b64, // EVEX.512.66.0F38.W1 55
VEX_Vpbroadcastd_xmm_xmmm32, // VEX.128.66.0F38.W0 58
VEX_Vpbroadcastd_ymm_xmmm32, // VEX.256.66.0F38.W0 58
EVEX_Vpbroadcastd_xmm_k1z_xmmm32, // EVEX.128.66.0F38.W0 58
EVEX_Vpbroadcastd_ymm_k1z_xmmm32, // EVEX.256.66.0F38.W0 58
EVEX_Vpbroadcastd_zmm_k1z_xmmm32, // EVEX.512.66.0F38.W0 58
VEX_Vpbroadcastq_xmm_xmmm64, // VEX.128.66.0F38.W0 59
VEX_Vpbroadcastq_ymm_xmmm64, // VEX.256.66.0F38.W0 59
EVEX_Vbroadcasti32x2_xmm_k1z_xmmm64, // EVEX.128.66.0F38.W0 59
EVEX_Vbroadcasti32x2_ymm_k1z_xmmm64, // EVEX.256.66.0F38.W0 59
EVEX_Vbroadcasti32x2_zmm_k1z_xmmm64, // EVEX.512.66.0F38.W0 59
EVEX_Vpbroadcastq_xmm_k1z_xmmm64, // EVEX.128.66.0F38.W1 59
EVEX_Vpbroadcastq_ymm_k1z_xmmm64, // EVEX.256.66.0F38.W1 59
EVEX_Vpbroadcastq_zmm_k1z_xmmm64, // EVEX.512.66.0F38.W1 59
VEX_Vbroadcasti128_ymm_m128, // VEX.256.66.0F38.W0 5A
EVEX_Vbroadcasti32x4_ymm_k1z_m128, // EVEX.256.66.0F38.W0 5A
EVEX_Vbroadcasti32x4_zmm_k1z_m128, // EVEX.512.66.0F38.W0 5A
EVEX_Vbroadcasti64x2_ymm_k1z_m128, // EVEX.256.66.0F38.W1 5A
EVEX_Vbroadcasti64x2_zmm_k1z_m128, // EVEX.512.66.0F38.W1 5A
EVEX_Vbroadcasti32x8_zmm_k1z_m256, // EVEX.512.66.0F38.W0 5B
EVEX_Vbroadcasti64x4_zmm_k1z_m256, // EVEX.512.66.0F38.W1 5B
EVEX_Vpexpandb_xmm_k1z_xmmm128, // EVEX.128.66.0F38.W0 62
EVEX_Vpexpandb_ymm_k1z_ymmm256, // EVEX.256.66.0F38.W0 62
EVEX_Vpexpandb_zmm_k1z_zmmm512, // EVEX.512.66.0F38.W0 62
EVEX_Vpexpandw_xmm_k1z_xmmm128, // EVEX.128.66.0F38.W1 62
EVEX_Vpexpandw_ymm_k1z_ymmm256, // EVEX.256.66.0F38.W1 62
EVEX_Vpexpandw_zmm_k1z_zmmm512, // EVEX.512.66.0F38.W1 62
EVEX_Vpcompressb_xmmm128_k1z_xmm, // EVEX.128.66.0F38.W0 63
EVEX_Vpcompressb_ymmm256_k1z_ymm, // EVEX.256.66.0F38.W0 63
EVEX_Vpcompressb_zmmm512_k1z_zmm, // EVEX.512.66.0F38.W0 63
EVEX_Vpcompressw_xmmm128_k1z_xmm, // EVEX.128.66.0F38.W1 63
EVEX_Vpcompressw_ymmm256_k1z_ymm, // EVEX.256.66.0F38.W1 63
EVEX_Vpcompressw_zmmm512_k1z_zmm, // EVEX.512.66.0F38.W1 63
EVEX_Vpblendmd_xmm_k1z_xmm_xmmm128b32, // EVEX.128.66.0F38.W0 64
EVEX_Vpblendmd_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F38.W0 64
EVEX_Vpblendmd_zmm_k1z_zmm_zmmm512b32, // EVEX.512.66.0F38.W0 64
EVEX_Vpblendmq_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F38.W1 64
EVEX_Vpblendmq_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F38.W1 64
EVEX_Vpblendmq_zmm_k1z_zmm_zmmm512b64, // EVEX.512.66.0F38.W1 64
EVEX_Vblendmps_xmm_k1z_xmm_xmmm128b32, // EVEX.128.66.0F38.W0 65
EVEX_Vblendmps_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F38.W0 65
EVEX_Vblendmps_zmm_k1z_zmm_zmmm512b32, // EVEX.512.66.0F38.W0 65
EVEX_Vblendmpd_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F38.W1 65
EVEX_Vblendmpd_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F38.W1 65
EVEX_Vblendmpd_zmm_k1z_zmm_zmmm512b64, // EVEX.512.66.0F38.W1 65
EVEX_Vpblendmb_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F38.W0 66
EVEX_Vpblendmb_ymm_k1z_ymm_ymmm256, // EVEX.256.66.0F38.W0 66
EVEX_Vpblendmb_zmm_k1z_zmm_zmmm512, // EVEX.512.66.0F38.W0 66
EVEX_Vpblendmw_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F38.W1 66
EVEX_Vpblendmw_ymm_k1z_ymm_ymmm256, // EVEX.256.66.0F38.W1 66
EVEX_Vpblendmw_zmm_k1z_zmm_zmmm512, // EVEX.512.66.0F38.W1 66
EVEX_Vpshldvw_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F38.W1 70
EVEX_Vpshldvw_ymm_k1z_ymm_ymmm256, // EVEX.256.66.0F38.W1 70
EVEX_Vpshldvw_zmm_k1z_zmm_zmmm512, // EVEX.512.66.0F38.W1 70
EVEX_Vpshldvd_xmm_k1z_xmm_xmmm128b32, // EVEX.128.66.0F38.W0 71
EVEX_Vpshldvd_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F38.W0 71
EVEX_Vpshldvd_zmm_k1z_zmm_zmmm512b32, // EVEX.512.66.0F38.W0 71
EVEX_Vpshldvq_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F38.W1 71
EVEX_Vpshldvq_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F38.W1 71
EVEX_Vpshldvq_zmm_k1z_zmm_zmmm512b64, // EVEX.512.66.0F38.W1 71
EVEX_Vpshrdvw_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F38.W1 72
EVEX_Vpshrdvw_ymm_k1z_ymm_ymmm256, // EVEX.256.66.0F38.W1 72
EVEX_Vpshrdvw_zmm_k1z_zmm_zmmm512, // EVEX.512.66.0F38.W1 72
EVEX_Vpshrdvd_xmm_k1z_xmm_xmmm128b32, // EVEX.128.66.0F38.W0 73
EVEX_Vpshrdvd_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F38.W0 73
EVEX_Vpshrdvd_zmm_k1z_zmm_zmmm512b32, // EVEX.512.66.0F38.W0 73
EVEX_Vpshrdvq_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F38.W1 73
EVEX_Vpshrdvq_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F38.W1 73
EVEX_Vpshrdvq_zmm_k1z_zmm_zmmm512b64, // EVEX.512.66.0F38.W1 73
EVEX_Vpermi2b_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F38.W0 75
EVEX_Vpermi2b_ymm_k1z_ymm_ymmm256, // EVEX.256.66.0F38.W0 75
EVEX_Vpermi2b_zmm_k1z_zmm_zmmm512, // EVEX.512.66.0F38.W0 75
EVEX_Vpermi2w_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F38.W1 75
EVEX_Vpermi2w_ymm_k1z_ymm_ymmm256, // EVEX.256.66.0F38.W1 75
EVEX_Vpermi2w_zmm_k1z_zmm_zmmm512, // EVEX.512.66.0F38.W1 75
EVEX_Vpermi2d_xmm_k1z_xmm_xmmm128b32, // EVEX.128.66.0F38.W0 76
EVEX_Vpermi2d_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F38.W0 76
EVEX_Vpermi2d_zmm_k1z_zmm_zmmm512b32, // EVEX.512.66.0F38.W0 76
EVEX_Vpermi2q_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F38.W1 76
EVEX_Vpermi2q_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F38.W1 76
EVEX_Vpermi2q_zmm_k1z_zmm_zmmm512b64, // EVEX.512.66.0F38.W1 76
EVEX_Vpermi2ps_xmm_k1z_xmm_xmmm128b32, // EVEX.128.66.0F38.W0 77
EVEX_Vpermi2ps_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F38.W0 77
EVEX_Vpermi2ps_zmm_k1z_zmm_zmmm512b32, // EVEX.512.66.0F38.W0 77
EVEX_Vpermi2pd_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F38.W1 77
EVEX_Vpermi2pd_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F38.W1 77
EVEX_Vpermi2pd_zmm_k1z_zmm_zmmm512b64, // EVEX.512.66.0F38.W1 77
VEX_Vpbroadcastb_xmm_xmmm8, // VEX.128.66.0F38.W0 78
VEX_Vpbroadcastb_ymm_xmmm8, // VEX.256.66.0F38.W0 78
EVEX_Vpbroadcastb_xmm_k1z_xmmm8, // EVEX.128.66.0F38.W0 78
EVEX_Vpbroadcastb_ymm_k1z_xmmm8, // EVEX.256.66.0F38.W0 78
EVEX_Vpbroadcastb_zmm_k1z_xmmm8, // EVEX.512.66.0F38.W0 78
VEX_Vpbroadcastw_xmm_xmmm16, // VEX.128.66.0F38.W0 79
VEX_Vpbroadcastw_ymm_xmmm16, // VEX.256.66.0F38.W0 79
EVEX_Vpbroadcastw_xmm_k1z_xmmm16, // EVEX.128.66.0F38.W0 79
EVEX_Vpbroadcastw_ymm_k1z_xmmm16, // EVEX.256.66.0F38.W0 79
EVEX_Vpbroadcastw_zmm_k1z_xmmm16, // EVEX.512.66.0F38.W0 79
EVEX_Vpbroadcastb_xmm_k1z_r32, // EVEX.128.66.0F38.W0 7A
EVEX_Vpbroadcastb_ymm_k1z_r32, // EVEX.256.66.0F38.W0 7A
EVEX_Vpbroadcastb_zmm_k1z_r32, // EVEX.512.66.0F38.W0 7A
EVEX_Vpbroadcastw_xmm_k1z_r32, // EVEX.128.66.0F38.W0 7B
EVEX_Vpbroadcastw_ymm_k1z_r32, // EVEX.256.66.0F38.W0 7B
EVEX_Vpbroadcastw_zmm_k1z_r32, // EVEX.512.66.0F38.W0 7B
EVEX_Vpbroadcastd_xmm_k1z_r32, // EVEX.128.66.0F38.W0 7C
EVEX_Vpbroadcastd_ymm_k1z_r32, // EVEX.256.66.0F38.W0 7C
EVEX_Vpbroadcastd_zmm_k1z_r32, // EVEX.512.66.0F38.W0 7C
EVEX_Vpbroadcastq_xmm_k1z_r64, // EVEX.128.66.0F38.W1 7C
EVEX_Vpbroadcastq_ymm_k1z_r64, // EVEX.256.66.0F38.W1 7C
EVEX_Vpbroadcastq_zmm_k1z_r64, // EVEX.512.66.0F38.W1 7C
EVEX_Vpermt2b_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F38.W0 7D
EVEX_Vpermt2b_ymm_k1z_ymm_ymmm256, // EVEX.256.66.0F38.W0 7D
EVEX_Vpermt2b_zmm_k1z_zmm_zmmm512, // EVEX.512.66.0F38.W0 7D
EVEX_Vpermt2w_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F38.W1 7D
EVEX_Vpermt2w_ymm_k1z_ymm_ymmm256, // EVEX.256.66.0F38.W1 7D
EVEX_Vpermt2w_zmm_k1z_zmm_zmmm512, // EVEX.512.66.0F38.W1 7D
EVEX_Vpermt2d_xmm_k1z_xmm_xmmm128b32, // EVEX.128.66.0F38.W0 7E
EVEX_Vpermt2d_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F38.W0 7E
EVEX_Vpermt2d_zmm_k1z_zmm_zmmm512b32, // EVEX.512.66.0F38.W0 7E
EVEX_Vpermt2q_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F38.W1 7E
EVEX_Vpermt2q_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F38.W1 7E
EVEX_Vpermt2q_zmm_k1z_zmm_zmmm512b64, // EVEX.512.66.0F38.W1 7E
EVEX_Vpermt2ps_xmm_k1z_xmm_xmmm128b32, // EVEX.128.66.0F38.W0 7F
EVEX_Vpermt2ps_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F38.W0 7F
EVEX_Vpermt2ps_zmm_k1z_zmm_zmmm512b32, // EVEX.512.66.0F38.W0 7F
EVEX_Vpermt2pd_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F38.W1 7F
EVEX_Vpermt2pd_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F38.W1 7F
EVEX_Vpermt2pd_zmm_k1z_zmm_zmmm512b64, // EVEX.512.66.0F38.W1 7F
Invept_r32_m128, // 66 0F3880
Invept_r64_m128, // 66 0F3880
Invvpid_r32_m128, // 66 0F3881
Invvpid_r64_m128, // 66 0F3881
Invpcid_r32_m128, // 66 0F3882
Invpcid_r64_m128, // 66 0F3882
EVEX_Vpmultishiftqb_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F38.W1 83
EVEX_Vpmultishiftqb_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F38.W1 83
EVEX_Vpmultishiftqb_zmm_k1z_zmm_zmmm512b64, // EVEX.512.66.0F38.W1 83
EVEX_Vexpandps_xmm_k1z_xmmm128, // EVEX.128.66.0F38.W0 88
EVEX_Vexpandps_ymm_k1z_ymmm256, // EVEX.256.66.0F38.W0 88
EVEX_Vexpandps_zmm_k1z_zmmm512, // EVEX.512.66.0F38.W0 88
EVEX_Vexpandpd_xmm_k1z_xmmm128, // EVEX.128.66.0F38.W1 88
EVEX_Vexpandpd_ymm_k1z_ymmm256, // EVEX.256.66.0F38.W1 88
EVEX_Vexpandpd_zmm_k1z_zmmm512, // EVEX.512.66.0F38.W1 88
EVEX_Vpexpandd_xmm_k1z_xmmm128, // EVEX.128.66.0F38.W0 89
EVEX_Vpexpandd_ymm_k1z_ymmm256, // EVEX.256.66.0F38.W0 89
EVEX_Vpexpandd_zmm_k1z_zmmm512, // EVEX.512.66.0F38.W0 89
EVEX_Vpexpandq_xmm_k1z_xmmm128, // EVEX.128.66.0F38.W1 89
EVEX_Vpexpandq_ymm_k1z_ymmm256, // EVEX.256.66.0F38.W1 89
EVEX_Vpexpandq_zmm_k1z_zmmm512, // EVEX.512.66.0F38.W1 89
EVEX_Vcompressps_xmmm128_k1z_xmm, // EVEX.128.66.0F38.W0 8A
EVEX_Vcompressps_ymmm256_k1z_ymm, // EVEX.256.66.0F38.W0 8A
EVEX_Vcompressps_zmmm512_k1z_zmm, // EVEX.512.66.0F38.W0 8A
EVEX_Vcompresspd_xmmm128_k1z_xmm, // EVEX.128.66.0F38.W1 8A
EVEX_Vcompresspd_ymmm256_k1z_ymm, // EVEX.256.66.0F38.W1 8A
EVEX_Vcompresspd_zmmm512_k1z_zmm, // EVEX.512.66.0F38.W1 8A
EVEX_Vpcompressd_xmmm128_k1z_xmm, // EVEX.128.66.0F38.W0 8B
EVEX_Vpcompressd_ymmm256_k1z_ymm, // EVEX.256.66.0F38.W0 8B
EVEX_Vpcompressd_zmmm512_k1z_zmm, // EVEX.512.66.0F38.W0 8B
EVEX_Vpcompressq_xmmm128_k1z_xmm, // EVEX.128.66.0F38.W1 8B
EVEX_Vpcompressq_ymmm256_k1z_ymm, // EVEX.256.66.0F38.W1 8B
EVEX_Vpcompressq_zmmm512_k1z_zmm, // EVEX.512.66.0F38.W1 8B
VEX_Vpmaskmovd_xmm_xmm_m128, // VEX.128.66.0F38.W0 8C
VEX_Vpmaskmovd_ymm_ymm_m256, // VEX.256.66.0F38.W0 8C
VEX_Vpmaskmovq_xmm_xmm_m128, // VEX.128.66.0F38.W1 8C
VEX_Vpmaskmovq_ymm_ymm_m256, // VEX.256.66.0F38.W1 8C
EVEX_Vpermb_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F38.W0 8D
EVEX_Vpermb_ymm_k1z_ymm_ymmm256, // EVEX.256.66.0F38.W0 8D
EVEX_Vpermb_zmm_k1z_zmm_zmmm512, // EVEX.512.66.0F38.W0 8D
EVEX_Vpermw_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F38.W1 8D
EVEX_Vpermw_ymm_k1z_ymm_ymmm256, // EVEX.256.66.0F38.W1 8D
EVEX_Vpermw_zmm_k1z_zmm_zmmm512, // EVEX.512.66.0F38.W1 8D
VEX_Vpmaskmovd_m128_xmm_xmm, // VEX.128.66.0F38.W0 8E
VEX_Vpmaskmovd_m256_ymm_ymm, // VEX.256.66.0F38.W0 8E
VEX_Vpmaskmovq_m128_xmm_xmm, // VEX.128.66.0F38.W1 8E
VEX_Vpmaskmovq_m256_ymm_ymm, // VEX.256.66.0F38.W1 8E
EVEX_Vpshufbitqmb_k_k1_xmm_xmmm128, // EVEX.128.66.0F38.W0 8F
EVEX_Vpshufbitqmb_k_k1_ymm_ymmm256, // EVEX.256.66.0F38.W0 8F
EVEX_Vpshufbitqmb_k_k1_zmm_zmmm512, // EVEX.512.66.0F38.W0 8F
VEX_Vpgatherdd_xmm_vm32x_xmm, // VEX.128.66.0F38.W0 90
VEX_Vpgatherdd_ymm_vm32y_ymm, // VEX.256.66.0F38.W0 90
VEX_Vpgatherdq_xmm_vm32x_xmm, // VEX.128.66.0F38.W1 90
VEX_Vpgatherdq_ymm_vm32x_ymm, // VEX.256.66.0F38.W1 90
EVEX_Vpgatherdd_xmm_k1_vm32x, // EVEX.128.66.0F38.W0 90
EVEX_Vpgatherdd_ymm_k1_vm32y, // EVEX.256.66.0F38.W0 90
EVEX_Vpgatherdd_zmm_k1_vm32z, // EVEX.512.66.0F38.W0 90
EVEX_Vpgatherdq_xmm_k1_vm32x, // EVEX.128.66.0F38.W1 90
EVEX_Vpgatherdq_ymm_k1_vm32x, // EVEX.256.66.0F38.W1 90
EVEX_Vpgatherdq_zmm_k1_vm32y, // EVEX.512.66.0F38.W1 90
VEX_Vpgatherqd_xmm_vm64x_xmm, // VEX.128.66.0F38.W0 91
VEX_Vpgatherqd_xmm_vm64y_xmm, // VEX.256.66.0F38.W0 91
VEX_Vpgatherqq_xmm_vm64x_xmm, // VEX.128.66.0F38.W1 91
VEX_Vpgatherqq_ymm_vm64y_ymm, // VEX.256.66.0F38.W1 91
EVEX_Vpgatherqd_xmm_k1_vm64x, // EVEX.128.66.0F38.W0 91
EVEX_Vpgatherqd_xmm_k1_vm64y, // EVEX.256.66.0F38.W0 91
EVEX_Vpgatherqd_ymm_k1_vm64z, // EVEX.512.66.0F38.W0 91
EVEX_Vpgatherqq_xmm_k1_vm64x, // EVEX.128.66.0F38.W1 91
EVEX_Vpgatherqq_ymm_k1_vm64y, // EVEX.256.66.0F38.W1 91
EVEX_Vpgatherqq_zmm_k1_vm64z, // EVEX.512.66.0F38.W1 91
VEX_Vgatherdps_xmm_vm32x_xmm, // VEX.128.66.0F38.W0 92
VEX_Vgatherdps_ymm_vm32y_ymm, // VEX.256.66.0F38.W0 92
VEX_Vgatherdpd_xmm_vm32x_xmm, // VEX.128.66.0F38.W1 92
VEX_Vgatherdpd_ymm_vm32x_ymm, // VEX.256.66.0F38.W1 92
EVEX_Vgatherdps_xmm_k1_vm32x, // EVEX.128.66.0F38.W0 92
EVEX_Vgatherdps_ymm_k1_vm32y, // EVEX.256.66.0F38.W0 92
EVEX_Vgatherdps_zmm_k1_vm32z, // EVEX.512.66.0F38.W0 92
EVEX_Vgatherdpd_xmm_k1_vm32x, // EVEX.128.66.0F38.W1 92
EVEX_Vgatherdpd_ymm_k1_vm32x, // EVEX.256.66.0F38.W1 92
EVEX_Vgatherdpd_zmm_k1_vm32y, // EVEX.512.66.0F38.W1 92
VEX_Vgatherqps_xmm_vm64x_xmm, // VEX.128.66.0F38.W0 93
VEX_Vgatherqps_xmm_vm64y_xmm, // VEX.256.66.0F38.W0 93
VEX_Vgatherqpd_xmm_vm64x_xmm, // VEX.128.66.0F38.W1 93
VEX_Vgatherqpd_ymm_vm64y_ymm, // VEX.256.66.0F38.W1 93
EVEX_Vgatherqps_xmm_k1_vm64x, // EVEX.128.66.0F38.W0 93
EVEX_Vgatherqps_xmm_k1_vm64y, // EVEX.256.66.0F38.W0 93
EVEX_Vgatherqps_ymm_k1_vm64z, // EVEX.512.66.0F38.W0 93
EVEX_Vgatherqpd_xmm_k1_vm64x, // EVEX.128.66.0F38.W1 93
EVEX_Vgatherqpd_ymm_k1_vm64y, // EVEX.256.66.0F38.W1 93
EVEX_Vgatherqpd_zmm_k1_vm64z, // EVEX.512.66.0F38.W1 93
VEX_Vfmaddsub132ps_xmm_xmm_xmmm128, // VEX.128.66.0F38.W0 96
VEX_Vfmaddsub132ps_ymm_ymm_ymmm256, // VEX.256.66.0F38.W0 96
VEX_Vfmaddsub132pd_xmm_xmm_xmmm128, // VEX.128.66.0F38.W1 96
VEX_Vfmaddsub132pd_ymm_ymm_ymmm256, // VEX.256.66.0F38.W1 96
EVEX_Vfmaddsub132ps_xmm_k1z_xmm_xmmm128b32, // EVEX.128.66.0F38.W0 96
EVEX_Vfmaddsub132ps_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F38.W0 96
EVEX_Vfmaddsub132ps_zmm_k1z_zmm_zmmm512b32_er, // EVEX.512.66.0F38.W0 96
EVEX_Vfmaddsub132pd_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F38.W1 96
EVEX_Vfmaddsub132pd_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F38.W1 96
EVEX_Vfmaddsub132pd_zmm_k1z_zmm_zmmm512b64_er, // EVEX.512.66.0F38.W1 96
VEX_Vfmsubadd132ps_xmm_xmm_xmmm128, // VEX.128.66.0F38.W0 97
VEX_Vfmsubadd132ps_ymm_ymm_ymmm256, // VEX.256.66.0F38.W0 97
VEX_Vfmsubadd132pd_xmm_xmm_xmmm128, // VEX.128.66.0F38.W1 97
VEX_Vfmsubadd132pd_ymm_ymm_ymmm256, // VEX.256.66.0F38.W1 97
EVEX_Vfmsubadd132ps_xmm_k1z_xmm_xmmm128b32, // EVEX.128.66.0F38.W0 97
EVEX_Vfmsubadd132ps_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F38.W0 97
EVEX_Vfmsubadd132ps_zmm_k1z_zmm_zmmm512b32_er, // EVEX.512.66.0F38.W0 97
EVEX_Vfmsubadd132pd_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F38.W1 97
EVEX_Vfmsubadd132pd_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F38.W1 97
EVEX_Vfmsubadd132pd_zmm_k1z_zmm_zmmm512b64_er, // EVEX.512.66.0F38.W1 97
VEX_Vfmadd132ps_xmm_xmm_xmmm128, // VEX.128.66.0F38.W0 98
VEX_Vfmadd132ps_ymm_ymm_ymmm256, // VEX.256.66.0F38.W0 98
VEX_Vfmadd132pd_xmm_xmm_xmmm128, // VEX.128.66.0F38.W1 98
VEX_Vfmadd132pd_ymm_ymm_ymmm256, // VEX.256.66.0F38.W1 98
EVEX_Vfmadd132ps_xmm_k1z_xmm_xmmm128b32, // EVEX.128.66.0F38.W0 98
EVEX_Vfmadd132ps_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F38.W0 98
EVEX_Vfmadd132ps_zmm_k1z_zmm_zmmm512b32_er, // EVEX.512.66.0F38.W0 98
EVEX_Vfmadd132pd_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F38.W1 98
EVEX_Vfmadd132pd_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F38.W1 98
EVEX_Vfmadd132pd_zmm_k1z_zmm_zmmm512b64_er, // EVEX.512.66.0F38.W1 98
VEX_Vfmadd132ss_xmm_xmm_xmmm32, // VEX.LIG.66.0F38.W0 99
VEX_Vfmadd132sd_xmm_xmm_xmmm64, // VEX.LIG.66.0F38.W1 99
EVEX_Vfmadd132ss_xmm_k1z_xmm_xmmm32_er, // EVEX.LIG.66.0F38.W0 99
EVEX_Vfmadd132sd_xmm_k1z_xmm_xmmm64_er, // EVEX.LIG.66.0F38.W1 99
VEX_Vfmsub132ps_xmm_xmm_xmmm128, // VEX.128.66.0F38.W0 9A
VEX_Vfmsub132ps_ymm_ymm_ymmm256, // VEX.256.66.0F38.W0 9A
VEX_Vfmsub132pd_xmm_xmm_xmmm128, // VEX.128.66.0F38.W1 9A
VEX_Vfmsub132pd_ymm_ymm_ymmm256, // VEX.256.66.0F38.W1 9A
EVEX_Vfmsub132ps_xmm_k1z_xmm_xmmm128b32, // EVEX.128.66.0F38.W0 9A
EVEX_Vfmsub132ps_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F38.W0 9A
EVEX_Vfmsub132ps_zmm_k1z_zmm_zmmm512b32_er, // EVEX.512.66.0F38.W0 9A
EVEX_Vfmsub132pd_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F38.W1 9A
EVEX_Vfmsub132pd_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F38.W1 9A
EVEX_Vfmsub132pd_zmm_k1z_zmm_zmmm512b64_er, // EVEX.512.66.0F38.W1 9A
EVEX_V4fmaddps_zmm_k1z_zmmp3_m128, // EVEX.512.F2.0F38.W0 9A
VEX_Vfmsub132ss_xmm_xmm_xmmm32, // VEX.LIG.66.0F38.W0 9B
VEX_Vfmsub132sd_xmm_xmm_xmmm64, // VEX.LIG.66.0F38.W1 9B
EVEX_Vfmsub132ss_xmm_k1z_xmm_xmmm32_er, // EVEX.LIG.66.0F38.W0 9B
EVEX_Vfmsub132sd_xmm_k1z_xmm_xmmm64_er, // EVEX.LIG.66.0F38.W1 9B
EVEX_V4fmaddss_xmm_k1z_xmmp3_m128, // EVEX.LIG.F2.0F38.W0 9B
VEX_Vfnmadd132ps_xmm_xmm_xmmm128, // VEX.128.66.0F38.W0 9C
VEX_Vfnmadd132ps_ymm_ymm_ymmm256, // VEX.256.66.0F38.W0 9C
VEX_Vfnmadd132pd_xmm_xmm_xmmm128, // VEX.128.66.0F38.W1 9C
VEX_Vfnmadd132pd_ymm_ymm_ymmm256, // VEX.256.66.0F38.W1 9C
EVEX_Vfnmadd132ps_xmm_k1z_xmm_xmmm128b32, // EVEX.128.66.0F38.W0 9C
EVEX_Vfnmadd132ps_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F38.W0 9C
EVEX_Vfnmadd132ps_zmm_k1z_zmm_zmmm512b32_er, // EVEX.512.66.0F38.W0 9C
EVEX_Vfnmadd132pd_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F38.W1 9C
EVEX_Vfnmadd132pd_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F38.W1 9C
EVEX_Vfnmadd132pd_zmm_k1z_zmm_zmmm512b64_er, // EVEX.512.66.0F38.W1 9C
VEX_Vfnmadd132ss_xmm_xmm_xmmm32, // VEX.LIG.66.0F38.W0 9D
VEX_Vfnmadd132sd_xmm_xmm_xmmm64, // VEX.LIG.66.0F38.W1 9D
EVEX_Vfnmadd132ss_xmm_k1z_xmm_xmmm32_er, // EVEX.LIG.66.0F38.W0 9D
EVEX_Vfnmadd132sd_xmm_k1z_xmm_xmmm64_er, // EVEX.LIG.66.0F38.W1 9D
VEX_Vfnmsub132ps_xmm_xmm_xmmm128, // VEX.128.66.0F38.W0 9E
VEX_Vfnmsub132ps_ymm_ymm_ymmm256, // VEX.256.66.0F38.W0 9E
VEX_Vfnmsub132pd_xmm_xmm_xmmm128, // VEX.128.66.0F38.W1 9E
VEX_Vfnmsub132pd_ymm_ymm_ymmm256, // VEX.256.66.0F38.W1 9E
EVEX_Vfnmsub132ps_xmm_k1z_xmm_xmmm128b32, // EVEX.128.66.0F38.W0 9E
EVEX_Vfnmsub132ps_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F38.W0 9E
EVEX_Vfnmsub132ps_zmm_k1z_zmm_zmmm512b32_er, // EVEX.512.66.0F38.W0 9E
EVEX_Vfnmsub132pd_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F38.W1 9E
EVEX_Vfnmsub132pd_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F38.W1 9E
EVEX_Vfnmsub132pd_zmm_k1z_zmm_zmmm512b64_er, // EVEX.512.66.0F38.W1 9E
VEX_Vfnmsub132ss_xmm_xmm_xmmm32, // VEX.LIG.66.0F38.W0 9F
VEX_Vfnmsub132sd_xmm_xmm_xmmm64, // VEX.LIG.66.0F38.W1 9F
EVEX_Vfnmsub132ss_xmm_k1z_xmm_xmmm32_er, // EVEX.LIG.66.0F38.W0 9F
EVEX_Vfnmsub132sd_xmm_k1z_xmm_xmmm64_er, // EVEX.LIG.66.0F38.W1 9F
EVEX_Vpscatterdd_vm32x_k1_xmm, // EVEX.128.66.0F38.W0 A0
EVEX_Vpscatterdd_vm32y_k1_ymm, // EVEX.256.66.0F38.W0 A0
EVEX_Vpscatterdd_vm32z_k1_zmm, // EVEX.512.66.0F38.W0 A0
EVEX_Vpscatterdq_vm32x_k1_xmm, // EVEX.128.66.0F38.W1 A0
EVEX_Vpscatterdq_vm32x_k1_ymm, // EVEX.256.66.0F38.W1 A0
EVEX_Vpscatterdq_vm32y_k1_zmm, // EVEX.512.66.0F38.W1 A0
EVEX_Vpscatterqd_vm64x_k1_xmm, // EVEX.128.66.0F38.W0 A1
EVEX_Vpscatterqd_vm64y_k1_xmm, // EVEX.256.66.0F38.W0 A1
EVEX_Vpscatterqd_vm64z_k1_ymm, // EVEX.512.66.0F38.W0 A1
EVEX_Vpscatterqq_vm64x_k1_xmm, // EVEX.128.66.0F38.W1 A1
EVEX_Vpscatterqq_vm64y_k1_ymm, // EVEX.256.66.0F38.W1 A1
EVEX_Vpscatterqq_vm64z_k1_zmm, // EVEX.512.66.0F38.W1 A1
EVEX_Vscatterdps_vm32x_k1_xmm, // EVEX.128.66.0F38.W0 A2
EVEX_Vscatterdps_vm32y_k1_ymm, // EVEX.256.66.0F38.W0 A2
EVEX_Vscatterdps_vm32z_k1_zmm, // EVEX.512.66.0F38.W0 A2
EVEX_Vscatterdpd_vm32x_k1_xmm, // EVEX.128.66.0F38.W1 A2
EVEX_Vscatterdpd_vm32x_k1_ymm, // EVEX.256.66.0F38.W1 A2
EVEX_Vscatterdpd_vm32y_k1_zmm, // EVEX.512.66.0F38.W1 A2
EVEX_Vscatterqps_vm64x_k1_xmm, // EVEX.128.66.0F38.W0 A3
EVEX_Vscatterqps_vm64y_k1_xmm, // EVEX.256.66.0F38.W0 A3
EVEX_Vscatterqps_vm64z_k1_ymm, // EVEX.512.66.0F38.W0 A3
EVEX_Vscatterqpd_vm64x_k1_xmm, // EVEX.128.66.0F38.W1 A3
EVEX_Vscatterqpd_vm64y_k1_ymm, // EVEX.256.66.0F38.W1 A3
EVEX_Vscatterqpd_vm64z_k1_zmm, // EVEX.512.66.0F38.W1 A3
VEX_Vfmaddsub213ps_xmm_xmm_xmmm128, // VEX.128.66.0F38.W0 A6
VEX_Vfmaddsub213ps_ymm_ymm_ymmm256, // VEX.256.66.0F38.W0 A6
VEX_Vfmaddsub213pd_xmm_xmm_xmmm128, // VEX.128.66.0F38.W1 A6
VEX_Vfmaddsub213pd_ymm_ymm_ymmm256, // VEX.256.66.0F38.W1 A6
EVEX_Vfmaddsub213ps_xmm_k1z_xmm_xmmm128b32, // EVEX.128.66.0F38.W0 A6
EVEX_Vfmaddsub213ps_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F38.W0 A6
EVEX_Vfmaddsub213ps_zmm_k1z_zmm_zmmm512b32_er, // EVEX.512.66.0F38.W0 A6
EVEX_Vfmaddsub213pd_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F38.W1 A6
EVEX_Vfmaddsub213pd_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F38.W1 A6
EVEX_Vfmaddsub213pd_zmm_k1z_zmm_zmmm512b64_er, // EVEX.512.66.0F38.W1 A6
VEX_Vfmsubadd213ps_xmm_xmm_xmmm128, // VEX.128.66.0F38.W0 A7
VEX_Vfmsubadd213ps_ymm_ymm_ymmm256, // VEX.256.66.0F38.W0 A7
VEX_Vfmsubadd213pd_xmm_xmm_xmmm128, // VEX.128.66.0F38.W1 A7
VEX_Vfmsubadd213pd_ymm_ymm_ymmm256, // VEX.256.66.0F38.W1 A7
EVEX_Vfmsubadd213ps_xmm_k1z_xmm_xmmm128b32, // EVEX.128.66.0F38.W0 A7
EVEX_Vfmsubadd213ps_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F38.W0 A7
EVEX_Vfmsubadd213ps_zmm_k1z_zmm_zmmm512b32_er, // EVEX.512.66.0F38.W0 A7
EVEX_Vfmsubadd213pd_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F38.W1 A7
EVEX_Vfmsubadd213pd_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F38.W1 A7
EVEX_Vfmsubadd213pd_zmm_k1z_zmm_zmmm512b64_er, // EVEX.512.66.0F38.W1 A7
VEX_Vfmadd213ps_xmm_xmm_xmmm128, // VEX.128.66.0F38.W0 A8
VEX_Vfmadd213ps_ymm_ymm_ymmm256, // VEX.256.66.0F38.W0 A8
VEX_Vfmadd213pd_xmm_xmm_xmmm128, // VEX.128.66.0F38.W1 A8
VEX_Vfmadd213pd_ymm_ymm_ymmm256, // VEX.256.66.0F38.W1 A8
EVEX_Vfmadd213ps_xmm_k1z_xmm_xmmm128b32, // EVEX.128.66.0F38.W0 A8
EVEX_Vfmadd213ps_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F38.W0 A8
EVEX_Vfmadd213ps_zmm_k1z_zmm_zmmm512b32_er, // EVEX.512.66.0F38.W0 A8
EVEX_Vfmadd213pd_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F38.W1 A8
EVEX_Vfmadd213pd_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F38.W1 A8
EVEX_Vfmadd213pd_zmm_k1z_zmm_zmmm512b64_er, // EVEX.512.66.0F38.W1 A8
VEX_Vfmadd213ss_xmm_xmm_xmmm32, // VEX.LIG.66.0F38.W0 A9
VEX_Vfmadd213sd_xmm_xmm_xmmm64, // VEX.LIG.66.0F38.W1 A9
EVEX_Vfmadd213ss_xmm_k1z_xmm_xmmm32_er, // EVEX.LIG.66.0F38.W0 A9
EVEX_Vfmadd213sd_xmm_k1z_xmm_xmmm64_er, // EVEX.LIG.66.0F38.W1 A9
VEX_Vfmsub213ps_xmm_xmm_xmmm128, // VEX.128.66.0F38.W0 AA
VEX_Vfmsub213ps_ymm_ymm_ymmm256, // VEX.256.66.0F38.W0 AA
VEX_Vfmsub213pd_xmm_xmm_xmmm128, // VEX.128.66.0F38.W1 AA
VEX_Vfmsub213pd_ymm_ymm_ymmm256, // VEX.256.66.0F38.W1 AA
EVEX_Vfmsub213ps_xmm_k1z_xmm_xmmm128b32, // EVEX.128.66.0F38.W0 AA
EVEX_Vfmsub213ps_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F38.W0 AA
EVEX_Vfmsub213ps_zmm_k1z_zmm_zmmm512b32_er, // EVEX.512.66.0F38.W0 AA
EVEX_Vfmsub213pd_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F38.W1 AA
EVEX_Vfmsub213pd_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F38.W1 AA
EVEX_Vfmsub213pd_zmm_k1z_zmm_zmmm512b64_er, // EVEX.512.66.0F38.W1 AA
EVEX_V4fnmaddps_zmm_k1z_zmmp3_m128, // EVEX.512.F2.0F38.W0 AA
VEX_Vfmsub213ss_xmm_xmm_xmmm32, // VEX.LIG.66.0F38.W0 AB
VEX_Vfmsub213sd_xmm_xmm_xmmm64, // VEX.LIG.66.0F38.W1 AB
EVEX_Vfmsub213ss_xmm_k1z_xmm_xmmm32_er, // EVEX.LIG.66.0F38.W0 AB
EVEX_Vfmsub213sd_xmm_k1z_xmm_xmmm64_er, // EVEX.LIG.66.0F38.W1 AB
EVEX_V4fnmaddss_xmm_k1z_xmmp3_m128, // EVEX.LIG.F2.0F38.W0 AB
VEX_Vfnmadd213ps_xmm_xmm_xmmm128, // VEX.128.66.0F38.W0 AC
VEX_Vfnmadd213ps_ymm_ymm_ymmm256, // VEX.256.66.0F38.W0 AC
VEX_Vfnmadd213pd_xmm_xmm_xmmm128, // VEX.128.66.0F38.W1 AC
VEX_Vfnmadd213pd_ymm_ymm_ymmm256, // VEX.256.66.0F38.W1 AC
EVEX_Vfnmadd213ps_xmm_k1z_xmm_xmmm128b32, // EVEX.128.66.0F38.W0 AC
EVEX_Vfnmadd213ps_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F38.W0 AC
EVEX_Vfnmadd213ps_zmm_k1z_zmm_zmmm512b32_er, // EVEX.512.66.0F38.W0 AC
EVEX_Vfnmadd213pd_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F38.W1 AC
EVEX_Vfnmadd213pd_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F38.W1 AC
EVEX_Vfnmadd213pd_zmm_k1z_zmm_zmmm512b64_er, // EVEX.512.66.0F38.W1 AC
VEX_Vfnmadd213ss_xmm_xmm_xmmm32, // VEX.LIG.66.0F38.W0 AD
VEX_Vfnmadd213sd_xmm_xmm_xmmm64, // VEX.LIG.66.0F38.W1 AD
EVEX_Vfnmadd213ss_xmm_k1z_xmm_xmmm32_er, // EVEX.LIG.66.0F38.W0 AD
EVEX_Vfnmadd213sd_xmm_k1z_xmm_xmmm64_er, // EVEX.LIG.66.0F38.W1 AD
VEX_Vfnmsub213ps_xmm_xmm_xmmm128, // VEX.128.66.0F38.W0 AE
VEX_Vfnmsub213ps_ymm_ymm_ymmm256, // VEX.256.66.0F38.W0 AE
VEX_Vfnmsub213pd_xmm_xmm_xmmm128, // VEX.128.66.0F38.W1 AE
VEX_Vfnmsub213pd_ymm_ymm_ymmm256, // VEX.256.66.0F38.W1 AE
EVEX_Vfnmsub213ps_xmm_k1z_xmm_xmmm128b32, // EVEX.128.66.0F38.W0 AE
EVEX_Vfnmsub213ps_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F38.W0 AE
EVEX_Vfnmsub213ps_zmm_k1z_zmm_zmmm512b32_er, // EVEX.512.66.0F38.W0 AE
EVEX_Vfnmsub213pd_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F38.W1 AE
EVEX_Vfnmsub213pd_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F38.W1 AE
EVEX_Vfnmsub213pd_zmm_k1z_zmm_zmmm512b64_er, // EVEX.512.66.0F38.W1 AE
VEX_Vfnmsub213ss_xmm_xmm_xmmm32, // VEX.LIG.66.0F38.W0 AF
VEX_Vfnmsub213sd_xmm_xmm_xmmm64, // VEX.LIG.66.0F38.W1 AF
EVEX_Vfnmsub213ss_xmm_k1z_xmm_xmmm32_er, // EVEX.LIG.66.0F38.W0 AF
EVEX_Vfnmsub213sd_xmm_k1z_xmm_xmmm64_er, // EVEX.LIG.66.0F38.W1 AF
EVEX_Vpmadd52luq_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F38.W1 B4
EVEX_Vpmadd52luq_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F38.W1 B4
EVEX_Vpmadd52luq_zmm_k1z_zmm_zmmm512b64, // EVEX.512.66.0F38.W1 B4
EVEX_Vpmadd52huq_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F38.W1 B5
EVEX_Vpmadd52huq_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F38.W1 B5
EVEX_Vpmadd52huq_zmm_k1z_zmm_zmmm512b64, // EVEX.512.66.0F38.W1 B5
VEX_Vfmaddsub231ps_xmm_xmm_xmmm128, // VEX.128.66.0F38.W0 B6
VEX_Vfmaddsub231ps_ymm_ymm_ymmm256, // VEX.256.66.0F38.W0 B6
VEX_Vfmaddsub231pd_xmm_xmm_xmmm128, // VEX.128.66.0F38.W1 B6
VEX_Vfmaddsub231pd_ymm_ymm_ymmm256, // VEX.256.66.0F38.W1 B6
EVEX_Vfmaddsub231ps_xmm_k1z_xmm_xmmm128b32, // EVEX.128.66.0F38.W0 B6
EVEX_Vfmaddsub231ps_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F38.W0 B6
EVEX_Vfmaddsub231ps_zmm_k1z_zmm_zmmm512b32_er, // EVEX.512.66.0F38.W0 B6
EVEX_Vfmaddsub231pd_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F38.W1 B6
EVEX_Vfmaddsub231pd_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F38.W1 B6
EVEX_Vfmaddsub231pd_zmm_k1z_zmm_zmmm512b64_er, // EVEX.512.66.0F38.W1 B6
VEX_Vfmsubadd231ps_xmm_xmm_xmmm128, // VEX.128.66.0F38.W0 B7
VEX_Vfmsubadd231ps_ymm_ymm_ymmm256, // VEX.256.66.0F38.W0 B7
VEX_Vfmsubadd231pd_xmm_xmm_xmmm128, // VEX.128.66.0F38.W1 B7
VEX_Vfmsubadd231pd_ymm_ymm_ymmm256, // VEX.256.66.0F38.W1 B7
EVEX_Vfmsubadd231ps_xmm_k1z_xmm_xmmm128b32, // EVEX.128.66.0F38.W0 B7
EVEX_Vfmsubadd231ps_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F38.W0 B7
EVEX_Vfmsubadd231ps_zmm_k1z_zmm_zmmm512b32_er, // EVEX.512.66.0F38.W0 B7
EVEX_Vfmsubadd231pd_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F38.W1 B7
EVEX_Vfmsubadd231pd_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F38.W1 B7
EVEX_Vfmsubadd231pd_zmm_k1z_zmm_zmmm512b64_er, // EVEX.512.66.0F38.W1 B7
VEX_Vfmadd231ps_xmm_xmm_xmmm128, // VEX.128.66.0F38.W0 B8
VEX_Vfmadd231ps_ymm_ymm_ymmm256, // VEX.256.66.0F38.W0 B8
VEX_Vfmadd231pd_xmm_xmm_xmmm128, // VEX.128.66.0F38.W1 B8
VEX_Vfmadd231pd_ymm_ymm_ymmm256, // VEX.256.66.0F38.W1 B8
EVEX_Vfmadd231ps_xmm_k1z_xmm_xmmm128b32, // EVEX.128.66.0F38.W0 B8
EVEX_Vfmadd231ps_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F38.W0 B8
EVEX_Vfmadd231ps_zmm_k1z_zmm_zmmm512b32_er, // EVEX.512.66.0F38.W0 B8
EVEX_Vfmadd231pd_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F38.W1 B8
EVEX_Vfmadd231pd_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F38.W1 B8
EVEX_Vfmadd231pd_zmm_k1z_zmm_zmmm512b64_er, // EVEX.512.66.0F38.W1 B8
VEX_Vfmadd231ss_xmm_xmm_xmmm32, // VEX.LIG.66.0F38.W0 B9
VEX_Vfmadd231sd_xmm_xmm_xmmm64, // VEX.LIG.66.0F38.W1 B9
EVEX_Vfmadd231ss_xmm_k1z_xmm_xmmm32_er, // EVEX.LIG.66.0F38.W0 B9
EVEX_Vfmadd231sd_xmm_k1z_xmm_xmmm64_er, // EVEX.LIG.66.0F38.W1 B9
VEX_Vfmsub231ps_xmm_xmm_xmmm128, // VEX.128.66.0F38.W0 BA
VEX_Vfmsub231ps_ymm_ymm_ymmm256, // VEX.256.66.0F38.W0 BA
VEX_Vfmsub231pd_xmm_xmm_xmmm128, // VEX.128.66.0F38.W1 BA
VEX_Vfmsub231pd_ymm_ymm_ymmm256, // VEX.256.66.0F38.W1 BA
EVEX_Vfmsub231ps_xmm_k1z_xmm_xmmm128b32, // EVEX.128.66.0F38.W0 BA
EVEX_Vfmsub231ps_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F38.W0 BA
EVEX_Vfmsub231ps_zmm_k1z_zmm_zmmm512b32_er, // EVEX.512.66.0F38.W0 BA
EVEX_Vfmsub231pd_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F38.W1 BA
EVEX_Vfmsub231pd_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F38.W1 BA
EVEX_Vfmsub231pd_zmm_k1z_zmm_zmmm512b64_er, // EVEX.512.66.0F38.W1 BA
VEX_Vfmsub231ss_xmm_xmm_xmmm32, // VEX.LIG.66.0F38.W0 BB
VEX_Vfmsub231sd_xmm_xmm_xmmm64, // VEX.LIG.66.0F38.W1 BB
EVEX_Vfmsub231ss_xmm_k1z_xmm_xmmm32_er, // EVEX.LIG.66.0F38.W0 BB
EVEX_Vfmsub231sd_xmm_k1z_xmm_xmmm64_er, // EVEX.LIG.66.0F38.W1 BB
VEX_Vfnmadd231ps_xmm_xmm_xmmm128, // VEX.128.66.0F38.W0 BC
VEX_Vfnmadd231ps_ymm_ymm_ymmm256, // VEX.256.66.0F38.W0 BC
VEX_Vfnmadd231pd_xmm_xmm_xmmm128, // VEX.128.66.0F38.W1 BC
VEX_Vfnmadd231pd_ymm_ymm_ymmm256, // VEX.256.66.0F38.W1 BC
EVEX_Vfnmadd231ps_xmm_k1z_xmm_xmmm128b32, // EVEX.128.66.0F38.W0 BC
EVEX_Vfnmadd231ps_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F38.W0 BC
EVEX_Vfnmadd231ps_zmm_k1z_zmm_zmmm512b32_er, // EVEX.512.66.0F38.W0 BC
EVEX_Vfnmadd231pd_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F38.W1 BC
EVEX_Vfnmadd231pd_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F38.W1 BC
EVEX_Vfnmadd231pd_zmm_k1z_zmm_zmmm512b64_er, // EVEX.512.66.0F38.W1 BC
VEX_Vfnmadd231ss_xmm_xmm_xmmm32, // VEX.LIG.66.0F38.W0 BD
VEX_Vfnmadd231sd_xmm_xmm_xmmm64, // VEX.LIG.66.0F38.W1 BD
EVEX_Vfnmadd231ss_xmm_k1z_xmm_xmmm32_er, // EVEX.LIG.66.0F38.W0 BD
EVEX_Vfnmadd231sd_xmm_k1z_xmm_xmmm64_er, // EVEX.LIG.66.0F38.W1 BD
VEX_Vfnmsub231ps_xmm_xmm_xmmm128, // VEX.128.66.0F38.W0 BE
VEX_Vfnmsub231ps_ymm_ymm_ymmm256, // VEX.256.66.0F38.W0 BE
VEX_Vfnmsub231pd_xmm_xmm_xmmm128, // VEX.128.66.0F38.W1 BE
VEX_Vfnmsub231pd_ymm_ymm_ymmm256, // VEX.256.66.0F38.W1 BE
EVEX_Vfnmsub231ps_xmm_k1z_xmm_xmmm128b32, // EVEX.128.66.0F38.W0 BE
EVEX_Vfnmsub231ps_ymm_k1z_ymm_ymmm256b32, // EVEX.256.66.0F38.W0 BE
EVEX_Vfnmsub231ps_zmm_k1z_zmm_zmmm512b32_er, // EVEX.512.66.0F38.W0 BE
EVEX_Vfnmsub231pd_xmm_k1z_xmm_xmmm128b64, // EVEX.128.66.0F38.W1 BE
EVEX_Vfnmsub231pd_ymm_k1z_ymm_ymmm256b64, // EVEX.256.66.0F38.W1 BE
EVEX_Vfnmsub231pd_zmm_k1z_zmm_zmmm512b64_er, // EVEX.512.66.0F38.W1 BE
VEX_Vfnmsub231ss_xmm_xmm_xmmm32, // VEX.LIG.66.0F38.W0 BF
VEX_Vfnmsub231sd_xmm_xmm_xmmm64, // VEX.LIG.66.0F38.W1 BF
EVEX_Vfnmsub231ss_xmm_k1z_xmm_xmmm32_er, // EVEX.LIG.66.0F38.W0 BF
EVEX_Vfnmsub231sd_xmm_k1z_xmm_xmmm64_er, // EVEX.LIG.66.0F38.W1 BF
EVEX_Vpconflictd_xmm_k1z_xmmm128b32, // EVEX.128.66.0F38.W0 C4
EVEX_Vpconflictd_ymm_k1z_ymmm256b32, // EVEX.256.66.0F38.W0 C4
EVEX_Vpconflictd_zmm_k1z_zmmm512b32, // EVEX.512.66.0F38.W0 C4
EVEX_Vpconflictq_xmm_k1z_xmmm128b64, // EVEX.128.66.0F38.W1 C4
EVEX_Vpconflictq_ymm_k1z_ymmm256b64, // EVEX.256.66.0F38.W1 C4
EVEX_Vpconflictq_zmm_k1z_zmmm512b64, // EVEX.512.66.0F38.W1 C4
EVEX_Vgatherpf0dps_vm32z_k1, // EVEX.512.66.0F38.W0 C6 /1
EVEX_Vgatherpf0dpd_vm32y_k1, // EVEX.512.66.0F38.W1 C6 /1
EVEX_Vgatherpf1dps_vm32z_k1, // EVEX.512.66.0F38.W0 C6 /2
EVEX_Vgatherpf1dpd_vm32y_k1, // EVEX.512.66.0F38.W1 C6 /2
EVEX_Vscatterpf0dps_vm32z_k1, // EVEX.512.66.0F38.W0 C6 /5
EVEX_Vscatterpf0dpd_vm32y_k1, // EVEX.512.66.0F38.W1 C6 /5
EVEX_Vscatterpf1dps_vm32z_k1, // EVEX.512.66.0F38.W0 C6 /6
EVEX_Vscatterpf1dpd_vm32y_k1, // EVEX.512.66.0F38.W1 C6 /6
EVEX_Vgatherpf0qps_vm64z_k1, // EVEX.512.66.0F38.W0 C7 /1
EVEX_Vgatherpf0qpd_vm64z_k1, // EVEX.512.66.0F38.W1 C7 /1
EVEX_Vgatherpf1qps_vm64z_k1, // EVEX.512.66.0F38.W0 C7 /2
EVEX_Vgatherpf1qpd_vm64z_k1, // EVEX.512.66.0F38.W1 C7 /2
EVEX_Vscatterpf0qps_vm64z_k1, // EVEX.512.66.0F38.W0 C7 /5
EVEX_Vscatterpf0qpd_vm64z_k1, // EVEX.512.66.0F38.W1 C7 /5
EVEX_Vscatterpf1qps_vm64z_k1, // EVEX.512.66.0F38.W0 C7 /6
EVEX_Vscatterpf1qpd_vm64z_k1, // EVEX.512.66.0F38.W1 C7 /6
Sha1nexte_xmm_xmmm128, // 0F38C8
EVEX_Vexp2ps_zmm_k1z_zmmm512b32_sae, // EVEX.512.66.0F38.W0 C8
EVEX_Vexp2pd_zmm_k1z_zmmm512b64_sae, // EVEX.512.66.0F38.W1 C8
Sha1msg1_xmm_xmmm128, // 0F38C9
Sha1msg2_xmm_xmmm128, // 0F38CA
EVEX_Vrcp28ps_zmm_k1z_zmmm512b32_sae, // EVEX.512.66.0F38.W0 CA
EVEX_Vrcp28pd_zmm_k1z_zmmm512b64_sae, // EVEX.512.66.0F38.W1 CA
Sha256rnds2_xmm_xmmm128, // 0F38CB
EVEX_Vrcp28ss_xmm_k1z_xmm_xmmm32_sae, // EVEX.LIG.66.0F38.W0 CB
EVEX_Vrcp28sd_xmm_k1z_xmm_xmmm64_sae, // EVEX.LIG.66.0F38.W1 CB
Sha256msg1_xmm_xmmm128, // 0F38CC
EVEX_Vrsqrt28ps_zmm_k1z_zmmm512b32_sae, // EVEX.512.66.0F38.W0 CC
EVEX_Vrsqrt28pd_zmm_k1z_zmmm512b64_sae, // EVEX.512.66.0F38.W1 CC
Sha256msg2_xmm_xmmm128, // 0F38CD
EVEX_Vrsqrt28ss_xmm_k1z_xmm_xmmm32_sae, // EVEX.LIG.66.0F38.W0 CD
EVEX_Vrsqrt28sd_xmm_k1z_xmm_xmmm64_sae, // EVEX.LIG.66.0F38.W1 CD
Gf2p8mulb_xmm_xmmm128, // 66 0F38CF
VEX_Vgf2p8mulb_xmm_xmm_xmmm128, // VEX.128.66.0F38.W0 CF
VEX_Vgf2p8mulb_ymm_ymm_ymmm256, // VEX.256.66.0F38.W0 CF
EVEX_Vgf2p8mulb_xmm_k1z_xmm_xmmm128, // EVEX.128.66.0F38.W0 CF
EVEX_Vgf2p8mulb_ymm_k1z_ymm_ymmm256, // EVEX.256.66.0F38.W0 CF
EVEX_Vgf2p8mulb_zmm_k1z_zmm_zmmm512, // EVEX.512.66.0F38.W0 CF
Aesimc_xmm_xmmm128, // 66 0F38DB
VEX_Vaesimc_xmm_xmmm128, // VEX.128.66.0F38.WIG DB
Aesenc_xmm_xmmm128, // 66 0F38DC
VEX_Vaesenc_xmm_xmm_xmmm128, // VEX.128.66.0F38.WIG DC
VEX_Vaesenc_ymm_ymm_ymmm256, // VEX.256.66.0F38.WIG DC
EVEX_Vaesenc_xmm_xmm_xmmm128, // EVEX.128.66.0F38.WIG DC
EVEX_Vaesenc_ymm_ymm_ymmm256, // EVEX.256.66.0F38.WIG DC
EVEX_Vaesenc_zmm_zmm_zmmm512, // EVEX.512.66.0F38.WIG DC
Aesenclast_xmm_xmmm128, // 66 0F38DD
VEX_Vaesenclast_xmm_xmm_xmmm128, // VEX.128.66.0F38.WIG DD
VEX_Vaesenclast_ymm_ymm_ymmm256, // VEX.256.66.0F38.WIG DD
EVEX_Vaesenclast_xmm_xmm_xmmm128, // EVEX.128.66.0F38.WIG DD
EVEX_Vaesenclast_ymm_ymm_ymmm256, // EVEX.256.66.0F38.WIG DD
EVEX_Vaesenclast_zmm_zmm_zmmm512, // EVEX.512.66.0F38.WIG DD
Aesdec_xmm_xmmm128, // 66 0F38DE
VEX_Vaesdec_xmm_xmm_xmmm128, // VEX.128.66.0F38.WIG DE
VEX_Vaesdec_ymm_ymm_ymmm256, // VEX.256.66.0F38.WIG DE
EVEX_Vaesdec_xmm_xmm_xmmm128, // EVEX.128.66.0F38.WIG DE
EVEX_Vaesdec_ymm_ymm_ymmm256, // EVEX.256.66.0F38.WIG DE
EVEX_Vaesdec_zmm_zmm_zmmm512, // EVEX.512.66.0F38.WIG DE
Aesdeclast_xmm_xmmm128, // 66 0F38DF
VEX_Vaesdeclast_xmm_xmm_xmmm128, // VEX.128.66.0F38.WIG DF
VEX_Vaesdeclast_ymm_ymm_ymmm256, // VEX.256.66.0F38.WIG DF
EVEX_Vaesdeclast_xmm_xmm_xmmm128, // EVEX.128.66.0F38.WIG DF
EVEX_Vaesdeclast_ymm_ymm_ymmm256, // EVEX.256.66.0F38.WIG DF
EVEX_Vaesdeclast_zmm_zmm_zmmm512, // EVEX.512.66.0F38.WIG DF
Movbe_r16_m16, // o16 0F38F0
Movbe_r32_m32, // o32 0F38F0
Movbe_r64_m64, // REX.W 0F38F0
Movbe_m16_r16, // o16 0F38F1
Movbe_m32_r32, // o32 0F38F1
Movbe_m64_r64, // REX.W 0F38F1
Crc32_r32_rm8, // F2 0F38F0
Crc32_r64_rm8, // F2 REX.W 0F38F0
Crc32_r32_rm16, // o16 F2 0F38F1
Crc32_r32_rm32, // o32 F2 0F38F1
Crc32_r64_rm64, // F2 REX.W 0F38F1
VEX_Andn_r32_r32_rm32, // VEX.L0.0F38.W0 F2
VEX_Andn_r64_r64_rm64, // VEX.L0.0F38.W1 F2
VEX_Blsr_r32_rm32, // VEX.L0.0F38.W0 F3 /1
VEX_Blsr_r64_rm64, // VEX.L0.0F38.W1 F3 /1
VEX_Blsmsk_r32_rm32, // VEX.L0.0F38.W0 F3 /2
VEX_Blsmsk_r64_rm64, // VEX.L0.0F38.W1 F3 /2
VEX_Blsi_r32_rm32, // VEX.L0.0F38.W0 F3 /3
VEX_Blsi_r64_rm64, // VEX.L0.0F38.W1 F3 /3
VEX_Bzhi_r32_rm32_r32, // VEX.L0.0F38.W0 F5
VEX_Bzhi_r64_rm64_r64, // VEX.L0.0F38.W1 F5
Wrussd_m32_r32, // 66 0F38F5
Wrussq_m64_r64, // 66 REX.W 0F38F5
VEX_Pext_r32_r32_rm32, // VEX.L0.F3.0F38.W0 F5
VEX_Pext_r64_r64_rm64, // VEX.L0.F3.0F38.W1 F5
VEX_Pdep_r32_r32_rm32, // VEX.L0.F2.0F38.W0 F5
VEX_Pdep_r64_r64_rm64, // VEX.L0.F2.0F38.W1 F5
Wrssd_m32_r32, // 0F38F6
Wrssq_m64_r64, // REX.W 0F38F6
Adcx_r32_rm32, // 66 0F38F6
Adcx_r64_rm64, // 66 REX.W 0F38F6
Adox_r32_rm32, // F3 0F38F6
Adox_r64_rm64, // F3 REX.W 0F38F6
VEX_Mulx_r32_r32_rm32, // VEX.L0.F2.0F38.W0 F6
VEX_Mulx_r64_r64_rm64, // VEX.L0.F2.0F38.W1 F6
VEX_Bextr_r32_rm32_r32, // VEX.L0.0F38.W0 F7
VEX_Bextr_r64_rm64_r64, // VEX.L0.0F38.W1 F7
VEX_Shlx_r32_rm32_r32, // VEX.L0.66.0F38.W0 F7
VEX_Shlx_r64_rm64_r64, // VEX.L0.66.0F38.W1 F7
VEX_Sarx_r32_rm32_r32, // VEX.L0.F3.0F38.W0 F7
VEX_Sarx_r64_rm64_r64, // VEX.L0.F3.0F38.W1 F7
VEX_Shrx_r32_rm32_r32, // VEX.L0.F2.0F38.W0 F7
VEX_Shrx_r64_rm64_r64, // VEX.L0.F2.0F38.W1 F7
Movdir64b_r16_m512, // a16 66 0F38F8
Movdir64b_r32_m512, // a32 66 0F38F8
Movdir64b_r64_m512, // a64 66 0F38F8
Movdiri_m32_r32, // 0F38F9
Movdiri_m64_r64, // REX.W 0F38F9
// 0F3Axx opcodes
VEX_Vpermq_ymm_ymmm256_imm8, // VEX.256.66.0F3A.W1 00
EVEX_Vpermq_ymm_k1z_ymmm256b64_imm8, // EVEX.256.66.0F3A.W1 00
EVEX_Vpermq_zmm_k1z_zmmm512b64_imm8, // EVEX.512.66.0F3A.W1 00
VEX_Vpermpd_ymm_ymmm256_imm8, // VEX.256.66.0F3A.W1 01
EVEX_Vpermpd_ymm_k1z_ymmm256b64_imm8, // EVEX.256.66.0F3A.W1 01
EVEX_Vpermpd_zmm_k1z_zmmm512b64_imm8, // EVEX.512.66.0F3A.W1 01
VEX_Vpblendd_xmm_xmm_xmmm128_imm8, // VEX.128.66.0F3A.W0 02
VEX_Vpblendd_ymm_ymm_ymmm256_imm8, // VEX.256.66.0F3A.W0 02
EVEX_Valignd_xmm_k1z_xmm_xmmm128b32_imm8, // EVEX.128.66.0F3A.W0 03
EVEX_Valignd_ymm_k1z_ymm_ymmm256b32_imm8, // EVEX.256.66.0F3A.W0 03
EVEX_Valignd_zmm_k1z_zmm_zmmm512b32_imm8, // EVEX.512.66.0F3A.W0 03
EVEX_Valignq_xmm_k1z_xmm_xmmm128b64_imm8, // EVEX.128.66.0F3A.W1 03
EVEX_Valignq_ymm_k1z_ymm_ymmm256b64_imm8, // EVEX.256.66.0F3A.W1 03
EVEX_Valignq_zmm_k1z_zmm_zmmm512b64_imm8, // EVEX.512.66.0F3A.W1 03
VEX_Vpermilps_xmm_xmmm128_imm8, // VEX.128.66.0F3A.W0 04
VEX_Vpermilps_ymm_ymmm256_imm8, // VEX.256.66.0F3A.W0 04
EVEX_Vpermilps_xmm_k1z_xmmm128b32_imm8, // EVEX.128.66.0F3A.W0 04
EVEX_Vpermilps_ymm_k1z_ymmm256b32_imm8, // EVEX.256.66.0F3A.W0 04
EVEX_Vpermilps_zmm_k1z_zmmm512b32_imm8, // EVEX.512.66.0F3A.W0 04
VEX_Vpermilpd_xmm_xmmm128_imm8, // VEX.128.66.0F3A.W0 05
VEX_Vpermilpd_ymm_ymmm256_imm8, // VEX.256.66.0F3A.W0 05
EVEX_Vpermilpd_xmm_k1z_xmmm128b64_imm8, // EVEX.128.66.0F3A.W1 05
EVEX_Vpermilpd_ymm_k1z_ymmm256b64_imm8, // EVEX.256.66.0F3A.W1 05
EVEX_Vpermilpd_zmm_k1z_zmmm512b64_imm8, // EVEX.512.66.0F3A.W1 05
VEX_Vperm2f128_ymm_ymm_ymmm256_imm8, // VEX.256.66.0F3A.W0 06
Roundps_xmm_xmmm128_imm8, // 66 0F3A08
VEX_Vroundps_xmm_xmmm128_imm8, // VEX.128.66.0F3A.WIG 08
VEX_Vroundps_ymm_ymmm256_imm8, // VEX.256.66.0F3A.WIG 08
EVEX_Vrndscaleps_xmm_k1z_xmmm128b32_imm8, // EVEX.128.66.0F3A.W0 08
EVEX_Vrndscaleps_ymm_k1z_ymmm256b32_imm8, // EVEX.256.66.0F3A.W0 08
EVEX_Vrndscaleps_zmm_k1z_zmmm512b32_imm8_sae, // EVEX.512.66.0F3A.W0 08
Roundpd_xmm_xmmm128_imm8, // 66 0F3A09
VEX_Vroundpd_xmm_xmmm128_imm8, // VEX.128.66.0F3A.WIG 09
VEX_Vroundpd_ymm_ymmm256_imm8, // VEX.256.66.0F3A.WIG 09
EVEX_Vrndscalepd_xmm_k1z_xmmm128b64_imm8, // EVEX.128.66.0F3A.W1 09
EVEX_Vrndscalepd_ymm_k1z_ymmm256b64_imm8, // EVEX.256.66.0F3A.W1 09
EVEX_Vrndscalepd_zmm_k1z_zmmm512b64_imm8_sae, // EVEX.512.66.0F3A.W1 09
Roundss_xmm_xmmm32_imm8, // 66 0F3A0A
VEX_Vroundss_xmm_xmm_xmmm32_imm8, // VEX.LIG.66.0F3A.WIG 0A
EVEX_Vrndscaless_xmm_k1z_xmm_xmmm32_imm8_sae, // EVEX.LIG.66.0F3A.W0 0A
Roundsd_xmm_xmmm64_imm8, // 66 0F3A0B
VEX_Vroundsd_xmm_xmm_xmmm64_imm8, // VEX.LIG.66.0F3A.WIG 0B
EVEX_Vrndscalesd_xmm_k1z_xmm_xmmm64_imm8_sae, // EVEX.LIG.66.0F3A.W1 0B
Blendps_xmm_xmmm128_imm8, // 66 0F3A0C
VEX_Vblendps_xmm_xmm_xmmm128_imm8, // VEX.128.66.0F3A.WIG 0C
VEX_Vblendps_ymm_ymm_ymmm256_imm8, // VEX.256.66.0F3A.WIG 0C
Blendpd_xmm_xmmm128_imm8, // 66 0F3A0D
VEX_Vblendpd_xmm_xmm_xmmm128_imm8, // VEX.128.66.0F3A.WIG 0D
VEX_Vblendpd_ymm_ymm_ymmm256_imm8, // VEX.256.66.0F3A.WIG 0D
Pblendw_xmm_xmmm128_imm8, // 66 0F3A0E
VEX_Vpblendw_xmm_xmm_xmmm128_imm8, // VEX.128.66.0F3A.WIG 0E
VEX_Vpblendw_ymm_ymm_ymmm256_imm8, // VEX.256.66.0F3A.WIG 0E
Palignr_mm_mmm64_imm8, // 0F3A0F
Palignr_xmm_xmmm128_imm8, // 66 0F3A0F
VEX_Vpalignr_xmm_xmm_xmmm128_imm8, // VEX.128.66.0F3A.WIG 0F
VEX_Vpalignr_ymm_ymm_ymmm256_imm8, // VEX.256.66.0F3A.WIG 0F
EVEX_Vpalignr_xmm_k1z_xmm_xmmm128_imm8, // EVEX.128.66.0F3A.WIG 0F
EVEX_Vpalignr_ymm_k1z_ymm_ymmm256_imm8, // EVEX.256.66.0F3A.WIG 0F
EVEX_Vpalignr_zmm_k1z_zmm_zmmm512_imm8, // EVEX.512.66.0F3A.WIG 0F
Pextrb_r32m8_xmm_imm8, // 66 0F3A14
Pextrb_r64m8_xmm_imm8, // 66 REX.W 0F3A14
VEX_Vpextrb_r32m8_xmm_imm8, // VEX.128.66.0F3A.W0 14
VEX_Vpextrb_r64m8_xmm_imm8, // VEX.128.66.0F3A.W1 14
EVEX_Vpextrb_r32m8_xmm_imm8, // EVEX.128.66.0F3A.W0 14
EVEX_Vpextrb_r64m8_xmm_imm8, // EVEX.128.66.0F3A.W1 14
Pextrw_r32m16_xmm_imm8, // 66 0F3A15
Pextrw_r64m16_xmm_imm8, // 66 REX.W 0F3A15
VEX_Vpextrw_r32m16_xmm_imm8, // VEX.128.66.0F3A.W0 15
VEX_Vpextrw_r64m16_xmm_imm8, // VEX.128.66.0F3A.W1 15
EVEX_Vpextrw_r32m16_xmm_imm8, // EVEX.128.66.0F3A.W0 15
EVEX_Vpextrw_r64m16_xmm_imm8, // EVEX.128.66.0F3A.W1 15
Pextrd_rm32_xmm_imm8, // 66 0F3A16
Pextrq_rm64_xmm_imm8, // 66 REX.W 0F3A16
VEX_Vpextrd_rm32_xmm_imm8, // VEX.128.66.0F3A.W0 16
VEX_Vpextrq_rm64_xmm_imm8, // VEX.128.66.0F3A.W1 16
EVEX_Vpextrd_rm32_xmm_imm8, // EVEX.128.66.0F3A.W0 16
EVEX_Vpextrq_rm64_xmm_imm8, // EVEX.128.66.0F3A.W1 16
Extractps_rm32_xmm_imm8, // 66 0F3A17
Extractps_rm64_xmm_imm8, // 66 REX.W 0F3A17
VEX_Vextractps_rm32_xmm_imm8, // VEX.128.66.0F3A.W0 17
VEX_Vextractps_rm64_xmm_imm8, // VEX.128.66.0F3A.W1 17
EVEX_Vextractps_rm32_xmm_imm8, // EVEX.128.66.0F3A.W0 17
EVEX_Vextractps_rm64_xmm_imm8, // EVEX.128.66.0F3A.W1 17
VEX_Vinsertf128_ymm_ymm_xmmm128_imm8, // VEX.256.66.0F3A.W0 18
EVEX_Vinsertf32x4_ymm_k1z_ymm_xmmm128_imm8, // EVEX.256.66.0F3A.W0 18
EVEX_Vinsertf32x4_zmm_k1z_zmm_xmmm128_imm8, // EVEX.512.66.0F3A.W0 18
EVEX_Vinsertf64x2_ymm_k1z_ymm_xmmm128_imm8, // EVEX.256.66.0F3A.W1 18
EVEX_Vinsertf64x2_zmm_k1z_zmm_xmmm128_imm8, // EVEX.512.66.0F3A.W1 18
VEX_Vextractf128_xmmm128_ymm_imm8, // VEX.256.66.0F3A.W0 19
EVEX_Vextractf32x4_xmmm128_k1z_ymm_imm8, // EVEX.256.66.0F3A.W0 19
EVEX_Vextractf32x4_xmmm128_k1z_zmm_imm8, // EVEX.512.66.0F3A.W0 19
EVEX_Vextractf64x2_xmmm128_k1z_ymm_imm8, // EVEX.256.66.0F3A.W1 19
EVEX_Vextractf64x2_xmmm128_k1z_zmm_imm8, // EVEX.512.66.0F3A.W1 19
EVEX_Vinsertf32x8_zmm_k1z_zmm_ymmm256_imm8, // EVEX.512.66.0F3A.W0 1A
EVEX_Vinsertf64x4_zmm_k1z_zmm_ymmm256_imm8, // EVEX.512.66.0F3A.W1 1A
EVEX_Vextractf32x8_ymmm256_k1z_zmm_imm8, // EVEX.512.66.0F3A.W0 1B
EVEX_Vextractf64x4_ymmm256_k1z_zmm_imm8, // EVEX.512.66.0F3A.W1 1B
VEX_Vcvtps2ph_xmmm64_xmm_imm8, // VEX.128.66.0F3A.W0 1D
VEX_Vcvtps2ph_xmmm128_ymm_imm8, // VEX.256.66.0F3A.W0 1D
EVEX_Vcvtps2ph_xmmm64_k1z_xmm_imm8, // EVEX.128.66.0F3A.W0 1D
EVEX_Vcvtps2ph_xmmm128_k1z_ymm_imm8, // EVEX.256.66.0F3A.W0 1D
EVEX_Vcvtps2ph_ymmm256_k1z_zmm_imm8_sae, // EVEX.512.66.0F3A.W0 1D
EVEX_Vpcmpud_k_k1_xmm_xmmm128b32_imm8, // EVEX.128.66.0F3A.W0 1E
EVEX_Vpcmpud_k_k1_ymm_ymmm256b32_imm8, // EVEX.256.66.0F3A.W0 1E
EVEX_Vpcmpud_k_k1_zmm_zmmm512b32_imm8, // EVEX.512.66.0F3A.W0 1E
EVEX_Vpcmpuq_k_k1_xmm_xmmm128b64_imm8, // EVEX.128.66.0F3A.W1 1E
EVEX_Vpcmpuq_k_k1_ymm_ymmm256b64_imm8, // EVEX.256.66.0F3A.W1 1E
EVEX_Vpcmpuq_k_k1_zmm_zmmm512b64_imm8, // EVEX.512.66.0F3A.W1 1E
EVEX_Vpcmpd_k_k1_xmm_xmmm128b32_imm8, // EVEX.128.66.0F3A.W0 1F
EVEX_Vpcmpd_k_k1_ymm_ymmm256b32_imm8, // EVEX.256.66.0F3A.W0 1F
EVEX_Vpcmpd_k_k1_zmm_zmmm512b32_imm8, // EVEX.512.66.0F3A.W0 1F
EVEX_Vpcmpq_k_k1_xmm_xmmm128b64_imm8, // EVEX.128.66.0F3A.W1 1F
EVEX_Vpcmpq_k_k1_ymm_ymmm256b64_imm8, // EVEX.256.66.0F3A.W1 1F
EVEX_Vpcmpq_k_k1_zmm_zmmm512b64_imm8, // EVEX.512.66.0F3A.W1 1F
Pinsrb_xmm_r32m8_imm8, // 66 0F3A20
Pinsrb_xmm_r64m8_imm8, // 66 REX.W 0F3A20
VEX_Vpinsrb_xmm_xmm_r32m8_imm8, // VEX.128.66.0F3A.W0 20
VEX_Vpinsrb_xmm_xmm_r64m8_imm8, // VEX.128.66.0F3A.W1 20
EVEX_Vpinsrb_xmm_xmm_r32m8_imm8, // EVEX.128.66.0F3A.W0 20
EVEX_Vpinsrb_xmm_xmm_r64m8_imm8, // EVEX.128.66.0F3A.W1 20
Insertps_xmm_xmmm32_imm8, // 66 0F3A21
VEX_Vinsertps_xmm_xmm_xmmm32_imm8, // VEX.128.66.0F3A.WIG 21
EVEX_Vinsertps_xmm_xmm_xmmm32_imm8, // EVEX.128.66.0F3A.W0 21
Pinsrd_xmm_rm32_imm8, // 66 0F3A22
Pinsrq_xmm_rm64_imm8, // REX.W 66 0F3A22
VEX_Vpinsrd_xmm_xmm_rm32_imm8, // VEX.128.66.0F3A.W0 22
VEX_Vpinsrq_xmm_xmm_rm64_imm8, // VEX.128.66.0F3A.W1 22
EVEX_Vpinsrd_xmm_xmm_rm32_imm8, // EVEX.128.66.0F3A.W0 22
EVEX_Vpinsrq_xmm_xmm_rm64_imm8, // EVEX.128.66.0F3A.W1 22
EVEX_Vshuff32x4_ymm_k1z_ymm_ymmm256b32_imm8, // EVEX.256.66.0F3A.W0 23
EVEX_Vshuff32x4_zmm_k1z_zmm_zmmm512b32_imm8, // EVEX.512.66.0F3A.W0 23
EVEX_Vshuff64x2_ymm_k1z_ymm_ymmm256b64_imm8, // EVEX.256.66.0F3A.W1 23
EVEX_Vshuff64x2_zmm_k1z_zmm_zmmm512b64_imm8, // EVEX.512.66.0F3A.W1 23
EVEX_Vpternlogd_xmm_k1z_xmm_xmmm128b32_imm8, // EVEX.128.66.0F3A.W0 25
EVEX_Vpternlogd_ymm_k1z_ymm_ymmm256b32_imm8, // EVEX.256.66.0F3A.W0 25
EVEX_Vpternlogd_zmm_k1z_zmm_zmmm512b32_imm8, // EVEX.512.66.0F3A.W0 25
EVEX_Vpternlogq_xmm_k1z_xmm_xmmm128b64_imm8, // EVEX.128.66.0F3A.W1 25
EVEX_Vpternlogq_ymm_k1z_ymm_ymmm256b64_imm8, // EVEX.256.66.0F3A.W1 25
EVEX_Vpternlogq_zmm_k1z_zmm_zmmm512b64_imm8, // EVEX.512.66.0F3A.W1 25
EVEX_Vgetmantps_xmm_k1z_xmmm128b32_imm8, // EVEX.128.66.0F3A.W0 26
EVEX_Vgetmantps_ymm_k1z_ymmm256b32_imm8, // EVEX.256.66.0F3A.W0 26
EVEX_Vgetmantps_zmm_k1z_zmmm512b32_imm8_sae, // EVEX.512.66.0F3A.W0 26
EVEX_Vgetmantpd_xmm_k1z_xmmm128b64_imm8, // EVEX.128.66.0F3A.W1 26
EVEX_Vgetmantpd_ymm_k1z_ymmm256b64_imm8, // EVEX.256.66.0F3A.W1 26
EVEX_Vgetmantpd_zmm_k1z_zmmm512b64_imm8_sae, // EVEX.512.66.0F3A.W1 26
EVEX_Vgetmantss_xmm_k1z_xmm_xmmm32_imm8_sae, // EVEX.LIG.66.0F3A.W0 27
EVEX_Vgetmantsd_xmm_k1z_xmm_xmmm64_imm8_sae, // EVEX.LIG.66.0F3A.W1 27
VEX_Kshiftrw_k_k_imm8, // VEX.L0.66.0F3A.W1 30
VEX_Kshiftrb_k_k_imm8, // VEX.L0.66.0F3A.W0 30
VEX_Kshiftrq_k_k_imm8, // VEX.L0.66.0F3A.W1 31
VEX_Kshiftrd_k_k_imm8, // VEX.L0.66.0F3A.W0 31
VEX_Kshiftlw_k_k_imm8, // VEX.L0.66.0F3A.W1 32
VEX_Kshiftlb_k_k_imm8, // VEX.L0.66.0F3A.W0 32
VEX_Kshiftlq_k_k_imm8, // VEX.L0.66.0F3A.W1 33
VEX_Kshiftld_k_k_imm8, // VEX.L0.66.0F3A.W0 33
VEX_Vinserti128_ymm_ymm_xmmm128_imm8, // VEX.256.66.0F3A.W0 38
EVEX_Vinserti32x4_ymm_k1z_ymm_xmmm128_imm8, // EVEX.256.66.0F3A.W0 38
EVEX_Vinserti32x4_zmm_k1z_zmm_xmmm128_imm8, // EVEX.512.66.0F3A.W0 38
EVEX_Vinserti64x2_ymm_k1z_ymm_xmmm128_imm8, // EVEX.256.66.0F3A.W1 38
EVEX_Vinserti64x2_zmm_k1z_zmm_xmmm128_imm8, // EVEX.512.66.0F3A.W1 38
VEX_Vextracti128_xmmm128_ymm_imm8, // VEX.256.66.0F3A.W0 39
EVEX_Vextracti32x4_xmmm128_k1z_ymm_imm8, // EVEX.256.66.0F3A.W0 39
EVEX_Vextracti32x4_xmmm128_k1z_zmm_imm8, // EVEX.512.66.0F3A.W0 39
EVEX_Vextracti64x2_xmmm128_k1z_ymm_imm8, // EVEX.256.66.0F3A.W1 39
EVEX_Vextracti64x2_xmmm128_k1z_zmm_imm8, // EVEX.512.66.0F3A.W1 39
EVEX_Vinserti32x8_zmm_k1z_zmm_ymmm256_imm8, // EVEX.512.66.0F3A.W0 3A
EVEX_Vinserti64x4_zmm_k1z_zmm_ymmm256_imm8, // EVEX.512.66.0F3A.W1 3A
EVEX_Vextracti32x8_ymmm256_k1z_zmm_imm8, // EVEX.512.66.0F3A.W0 3B
EVEX_Vextracti64x4_ymmm256_k1z_zmm_imm8, // EVEX.512.66.0F3A.W1 3B
EVEX_Vpcmpub_k_k1_xmm_xmmm128_imm8, // EVEX.128.66.0F3A.W0 3E
EVEX_Vpcmpub_k_k1_ymm_ymmm256_imm8, // EVEX.256.66.0F3A.W0 3E
EVEX_Vpcmpub_k_k1_zmm_zmmm512_imm8, // EVEX.512.66.0F3A.W0 3E
EVEX_Vpcmpuw_k_k1_xmm_xmmm128_imm8, // EVEX.128.66.0F3A.W1 3E
EVEX_Vpcmpuw_k_k1_ymm_ymmm256_imm8, // EVEX.256.66.0F3A.W1 3E
EVEX_Vpcmpuw_k_k1_zmm_zmmm512_imm8, // EVEX.512.66.0F3A.W1 3E
EVEX_Vpcmpb_k_k1_xmm_xmmm128_imm8, // EVEX.128.66.0F3A.W0 3F
EVEX_Vpcmpb_k_k1_ymm_ymmm256_imm8, // EVEX.256.66.0F3A.W0 3F
EVEX_Vpcmpb_k_k1_zmm_zmmm512_imm8, // EVEX.512.66.0F3A.W0 3F
EVEX_Vpcmpw_k_k1_xmm_xmmm128_imm8, // EVEX.128.66.0F3A.W1 3F
EVEX_Vpcmpw_k_k1_ymm_ymmm256_imm8, // EVEX.256.66.0F3A.W1 3F
EVEX_Vpcmpw_k_k1_zmm_zmmm512_imm8, // EVEX.512.66.0F3A.W1 3F
Dpps_xmm_xmmm128_imm8, // 66 0F3A40
VEX_Vdpps_xmm_xmm_xmmm128_imm8, // VEX.128.66.0F3A.WIG 40
VEX_Vdpps_ymm_ymm_ymmm256_imm8, // VEX.256.66.0F3A.WIG 40
Dppd_xmm_xmmm128_imm8, // 66 0F3A41
VEX_Vdppd_xmm_xmm_xmmm128_imm8, // VEX.128.66.0F3A.WIG 41
Mpsadbw_xmm_xmmm128_imm8, // 66 0F3A42
VEX_Vmpsadbw_xmm_xmm_xmmm128_imm8, // VEX.128.66.0F3A.WIG 42
VEX_Vmpsadbw_ymm_ymm_ymmm256_imm8, // VEX.256.66.0F3A.WIG 42
EVEX_Vdbpsadbw_xmm_k1z_xmm_xmmm128_imm8, // EVEX.128.66.0F3A.W0 42
EVEX_Vdbpsadbw_ymm_k1z_ymm_ymmm256_imm8, // EVEX.256.66.0F3A.W0 42
EVEX_Vdbpsadbw_zmm_k1z_zmm_zmmm512_imm8, // EVEX.512.66.0F3A.W0 42
EVEX_Vshufi32x4_ymm_k1z_ymm_ymmm256b32_imm8, // EVEX.256.66.0F3A.W0 43
EVEX_Vshufi32x4_zmm_k1z_zmm_zmmm512b32_imm8, // EVEX.512.66.0F3A.W0 43
EVEX_Vshufi64x2_ymm_k1z_ymm_ymmm256b64_imm8, // EVEX.256.66.0F3A.W1 43
EVEX_Vshufi64x2_zmm_k1z_zmm_zmmm512b64_imm8, // EVEX.512.66.0F3A.W1 43
Pclmulqdq_xmm_xmmm128_imm8, // 66 0F3A44
VEX_Vpclmulqdq_xmm_xmm_xmmm128_imm8, // VEX.128.66.0F3A.WIG 44
VEX_Vpclmulqdq_ymm_ymm_ymmm256_imm8, // VEX.256.66.0F3A.WIG 44
EVEX_Vpclmulqdq_xmm_xmm_xmmm128_imm8, // EVEX.128.66.0F3A.WIG 44
EVEX_Vpclmulqdq_ymm_ymm_ymmm256_imm8, // EVEX.256.66.0F3A.WIG 44
EVEX_Vpclmulqdq_zmm_zmm_zmmm512_imm8, // EVEX.512.66.0F3A.WIG 44
VEX_Vperm2i128_ymm_ymm_ymmm256_imm8, // VEX.256.66.0F3A.W0 46
VEX_Vpermil2ps_xmm_xmm_xmmm128_xmm_imm8, // VEX.128.66.0F3A.W0 48
VEX_Vpermil2ps_ymm_ymm_ymmm256_ymm_imm8, // VEX.256.66.0F3A.W0 48
VEX_Vpermil2ps_xmm_xmm_xmm_xmmm128_imm8, // VEX.128.66.0F3A.W1 48
VEX_Vpermil2ps_ymm_ymm_ymm_ymmm256_imm8, // VEX.256.66.0F3A.W1 48
VEX_Vpermil2pd_xmm_xmm_xmmm128_xmm_imm8, // VEX.128.66.0F3A.W0 49
VEX_Vpermil2pd_ymm_ymm_ymmm256_ymm_imm8, // VEX.256.66.0F3A.W0 49
VEX_Vpermil2pd_xmm_xmm_xmm_xmmm128_imm8, // VEX.128.66.0F3A.W1 49
VEX_Vpermil2pd_ymm_ymm_ymm_ymmm256_imm8, // VEX.256.66.0F3A.W1 49
VEX_Vblendvps_xmm_xmm_xmmm128_xmm, // VEX.128.66.0F3A.W0 4A
VEX_Vblendvps_ymm_ymm_ymmm256_ymm, // VEX.256.66.0F3A.W0 4A
VEX_Vblendvpd_xmm_xmm_xmmm128_xmm, // VEX.128.66.0F3A.W0 4B
VEX_Vblendvpd_ymm_ymm_ymmm256_ymm, // VEX.256.66.0F3A.W0 4B
VEX_Vpblendvb_xmm_xmm_xmmm128_xmm, // VEX.128.66.0F3A.W0 4C
VEX_Vpblendvb_ymm_ymm_ymmm256_ymm, // VEX.256.66.0F3A.W0 4C
EVEX_Vrangeps_xmm_k1z_xmm_xmmm128b32_imm8, // EVEX.128.66.0F3A.W0 50
EVEX_Vrangeps_ymm_k1z_ymm_ymmm256b32_imm8, // EVEX.256.66.0F3A.W0 50
EVEX_Vrangeps_zmm_k1z_zmm_zmmm512b32_imm8_sae, // EVEX.512.66.0F3A.W0 50
EVEX_Vrangepd_xmm_k1z_xmm_xmmm128b64_imm8, // EVEX.128.66.0F3A.W1 50
EVEX_Vrangepd_ymm_k1z_ymm_ymmm256b64_imm8, // EVEX.256.66.0F3A.W1 50
EVEX_Vrangepd_zmm_k1z_zmm_zmmm512b64_imm8_sae, // EVEX.512.66.0F3A.W1 50
EVEX_Vrangess_xmm_k1z_xmm_xmmm32_imm8_sae, // EVEX.LIG.66.0F3A.W0 51
EVEX_Vrangesd_xmm_k1z_xmm_xmmm64_imm8_sae, // EVEX.LIG.66.0F3A.W1 51
EVEX_Vfixupimmps_xmm_k1z_xmm_xmmm128b32_imm8, // EVEX.128.66.0F3A.W0 54
EVEX_Vfixupimmps_ymm_k1z_ymm_ymmm256b32_imm8, // EVEX.256.66.0F3A.W0 54
EVEX_Vfixupimmps_zmm_k1z_zmm_zmmm512b32_imm8_sae, // EVEX.512.66.0F3A.W0 54
EVEX_Vfixupimmpd_xmm_k1z_xmm_xmmm128b64_imm8, // EVEX.128.66.0F3A.W1 54
EVEX_Vfixupimmpd_ymm_k1z_ymm_ymmm256b64_imm8, // EVEX.256.66.0F3A.W1 54
EVEX_Vfixupimmpd_zmm_k1z_zmm_zmmm512b64_imm8_sae, // EVEX.512.66.0F3A.W1 54
EVEX_Vfixupimmss_xmm_k1z_xmm_xmmm32_imm8_sae, // EVEX.LIG.66.0F3A.W0 55
EVEX_Vfixupimmsd_xmm_k1z_xmm_xmmm64_imm8_sae, // EVEX.LIG.66.0F3A.W1 55
EVEX_Vreduceps_xmm_k1z_xmmm128b32_imm8, // EVEX.128.66.0F3A.W0 56
EVEX_Vreduceps_ymm_k1z_ymmm256b32_imm8, // EVEX.256.66.0F3A.W0 56
EVEX_Vreduceps_zmm_k1z_zmmm512b32_imm8_sae, // EVEX.512.66.0F3A.W0 56
EVEX_Vreducepd_xmm_k1z_xmmm128b64_imm8, // EVEX.128.66.0F3A.W1 56
EVEX_Vreducepd_ymm_k1z_ymmm256b64_imm8, // EVEX.256.66.0F3A.W1 56
EVEX_Vreducepd_zmm_k1z_zmmm512b64_imm8_sae, // EVEX.512.66.0F3A.W1 56
EVEX_Vreducess_xmm_k1z_xmm_xmmm32_imm8_sae, // EVEX.LIG.66.0F3A.W0 57
EVEX_Vreducesd_xmm_k1z_xmm_xmmm64_imm8_sae, // EVEX.LIG.66.0F3A.W1 57
VEX_Vfmaddsubps_xmm_xmm_xmmm128_xmm, // VEX.128.66.0F3A.W0 5C
VEX_Vfmaddsubps_ymm_ymm_ymmm256_ymm, // VEX.256.66.0F3A.W0 5C
VEX_Vfmaddsubps_xmm_xmm_xmm_xmmm128, // VEX.128.66.0F3A.W1 5C
VEX_Vfmaddsubps_ymm_ymm_ymm_ymmm256, // VEX.256.66.0F3A.W1 5C
VEX_Vfmaddsubpd_xmm_xmm_xmmm128_xmm, // VEX.128.66.0F3A.W0 5D
VEX_Vfmaddsubpd_ymm_ymm_ymmm256_ymm, // VEX.256.66.0F3A.W0 5D
VEX_Vfmaddsubpd_xmm_xmm_xmm_xmmm128, // VEX.128.66.0F3A.W1 5D
VEX_Vfmaddsubpd_ymm_ymm_ymm_ymmm256, // VEX.256.66.0F3A.W1 5D
VEX_Vfmsubaddps_xmm_xmm_xmmm128_xmm, // VEX.128.66.0F3A.W0 5E
VEX_Vfmsubaddps_ymm_ymm_ymmm256_ymm, // VEX.256.66.0F3A.W0 5E
VEX_Vfmsubaddps_xmm_xmm_xmm_xmmm128, // VEX.128.66.0F3A.W1 5E
VEX_Vfmsubaddps_ymm_ymm_ymm_ymmm256, // VEX.256.66.0F3A.W1 5E
VEX_Vfmsubaddpd_xmm_xmm_xmmm128_xmm, // VEX.128.66.0F3A.W0 5F
VEX_Vfmsubaddpd_ymm_ymm_ymmm256_ymm, // VEX.256.66.0F3A.W0 5F
VEX_Vfmsubaddpd_xmm_xmm_xmm_xmmm128, // VEX.128.66.0F3A.W1 5F
VEX_Vfmsubaddpd_ymm_ymm_ymm_ymmm256, // VEX.256.66.0F3A.W1 5F
Pcmpestrm_xmm_xmmm128_imm8, // 66 0F3A60
Pcmpestrm64_xmm_xmmm128_imm8, // REX.W 66 0F3A60
VEX_Vpcmpestrm_xmm_xmmm128_imm8, // VEX.128.66.0F3A.W0 60
VEX_Vpcmpestrm64_xmm_xmmm128_imm8, // VEX.128.66.0F3A.W1 60
Pcmpestri_xmm_xmmm128_imm8, // 66 0F3A61
Pcmpestri64_xmm_xmmm128_imm8, // REX.W 66 0F3A61
VEX_Vpcmpestri_xmm_xmmm128_imm8, // VEX.128.66.0F3A.W0 61
VEX_Vpcmpestri64_xmm_xmmm128_imm8, // VEX.128.66.0F3A.W1 61
Pcmpistrm_xmm_xmmm128_imm8, // 66 0F3A62
VEX_Vpcmpistrm_xmm_xmmm128_imm8, // VEX.128.66.0F3A.WIG 62
Pcmpistri_xmm_xmmm128_imm8, // 66 0F3A63
VEX_Vpcmpistri_xmm_xmmm128_imm8, // VEX.128.66.0F3A.WIG 63
EVEX_Vfpclassps_k_k1_xmmm128b32_imm8, // EVEX.128.66.0F3A.W0 66
EVEX_Vfpclassps_k_k1_ymmm256b32_imm8, // EVEX.256.66.0F3A.W0 66
EVEX_Vfpclassps_k_k1_zmmm512b32_imm8, // EVEX.512.66.0F3A.W0 66
EVEX_Vfpclasspd_k_k1_xmmm128b64_imm8, // EVEX.128.66.0F3A.W1 66
EVEX_Vfpclasspd_k_k1_ymmm256b64_imm8, // EVEX.256.66.0F3A.W1 66
EVEX_Vfpclasspd_k_k1_zmmm512b64_imm8, // EVEX.512.66.0F3A.W1 66
EVEX_Vfpclassss_k_k1_xmmm32_imm8, // EVEX.LIG.66.0F3A.W0 67
EVEX_Vfpclasssd_k_k1_xmmm64_imm8, // EVEX.LIG.66.0F3A.W1 67
VEX_Vfmaddps_xmm_xmm_xmmm128_xmm, // VEX.128.66.0F3A.W0 68
VEX_Vfmaddps_ymm_ymm_ymmm256_ymm, // VEX.256.66.0F3A.W0 68
VEX_Vfmaddps_xmm_xmm_xmm_xmmm128, // VEX.128.66.0F3A.W1 68
VEX_Vfmaddps_ymm_ymm_ymm_ymmm256, // VEX.256.66.0F3A.W1 68
VEX_Vfmaddpd_xmm_xmm_xmmm128_xmm, // VEX.128.66.0F3A.W0 69
VEX_Vfmaddpd_ymm_ymm_ymmm256_ymm, // VEX.256.66.0F3A.W0 69
VEX_Vfmaddpd_xmm_xmm_xmm_xmmm128, // VEX.128.66.0F3A.W1 69
VEX_Vfmaddpd_ymm_ymm_ymm_ymmm256, // VEX.256.66.0F3A.W1 69
VEX_Vfmaddss_xmm_xmm_xmmm32_xmm, // VEX.LIG.66.0F3A.W0 6A
VEX_Vfmaddss_xmm_xmm_xmm_xmmm32, // VEX.LIG.66.0F3A.W1 6A
VEX_Vfmaddsd_xmm_xmm_xmmm64_xmm, // VEX.LIG.66.0F3A.W0 6B
VEX_Vfmaddsd_xmm_xmm_xmm_xmmm64, // VEX.LIG.66.0F3A.W1 6B
VEX_Vfmsubps_xmm_xmm_xmmm128_xmm, // VEX.128.66.0F3A.W0 6C
VEX_Vfmsubps_ymm_ymm_ymmm256_ymm, // VEX.256.66.0F3A.W0 6C
VEX_Vfmsubps_xmm_xmm_xmm_xmmm128, // VEX.128.66.0F3A.W1 6C
VEX_Vfmsubps_ymm_ymm_ymm_ymmm256, // VEX.256.66.0F3A.W1 6C
VEX_Vfmsubpd_xmm_xmm_xmmm128_xmm, // VEX.128.66.0F3A.W0 6D
VEX_Vfmsubpd_ymm_ymm_ymmm256_ymm, // VEX.256.66.0F3A.W0 6D
VEX_Vfmsubpd_xmm_xmm_xmm_xmmm128, // VEX.128.66.0F3A.W1 6D
VEX_Vfmsubpd_ymm_ymm_ymm_ymmm256, // VEX.256.66.0F3A.W1 6D
VEX_Vfmsubss_xmm_xmm_xmmm32_xmm, // VEX.LIG.66.0F3A.W0 6E
VEX_Vfmsubss_xmm_xmm_xmm_xmmm32, // VEX.LIG.66.0F3A.W1 6E
VEX_Vfmsubsd_xmm_xmm_xmmm64_xmm, // VEX.LIG.66.0F3A.W0 6F
VEX_Vfmsubsd_xmm_xmm_xmm_xmmm64, // VEX.LIG.66.0F3A.W1 6F
EVEX_Vpshldw_xmm_k1z_xmm_xmmm128_imm8, // EVEX.128.66.0F3A.W1 70
EVEX_Vpshldw_ymm_k1z_ymm_ymmm256_imm8, // EVEX.256.66.0F3A.W1 70
EVEX_Vpshldw_zmm_k1z_zmm_zmmm512_imm8, // EVEX.512.66.0F3A.W1 70
EVEX_Vpshldd_xmm_k1z_xmm_xmmm128b32_imm8, // EVEX.128.66.0F3A.W0 71
EVEX_Vpshldd_ymm_k1z_ymm_ymmm256b32_imm8, // EVEX.256.66.0F3A.W0 71
EVEX_Vpshldd_zmm_k1z_zmm_zmmm512b32_imm8, // EVEX.512.66.0F3A.W0 71
EVEX_Vpshldq_xmm_k1z_xmm_xmmm128b64_imm8, // EVEX.128.66.0F3A.W1 71
EVEX_Vpshldq_ymm_k1z_ymm_ymmm256b64_imm8, // EVEX.256.66.0F3A.W1 71
EVEX_Vpshldq_zmm_k1z_zmm_zmmm512b64_imm8, // EVEX.512.66.0F3A.W1 71
EVEX_Vpshrdw_xmm_k1z_xmm_xmmm128_imm8, // EVEX.128.66.0F3A.W1 72
EVEX_Vpshrdw_ymm_k1z_ymm_ymmm256_imm8, // EVEX.256.66.0F3A.W1 72
EVEX_Vpshrdw_zmm_k1z_zmm_zmmm512_imm8, // EVEX.512.66.0F3A.W1 72
EVEX_Vpshrdd_xmm_k1z_xmm_xmmm128b32_imm8, // EVEX.128.66.0F3A.W0 73
EVEX_Vpshrdd_ymm_k1z_ymm_ymmm256b32_imm8, // EVEX.256.66.0F3A.W0 73
EVEX_Vpshrdd_zmm_k1z_zmm_zmmm512b32_imm8, // EVEX.512.66.0F3A.W0 73
EVEX_Vpshrdq_xmm_k1z_xmm_xmmm128b64_imm8, // EVEX.128.66.0F3A.W1 73
EVEX_Vpshrdq_ymm_k1z_ymm_ymmm256b64_imm8, // EVEX.256.66.0F3A.W1 73
EVEX_Vpshrdq_zmm_k1z_zmm_zmmm512b64_imm8, // EVEX.512.66.0F3A.W1 73
VEX_Vfnmaddps_xmm_xmm_xmmm128_xmm, // VEX.128.66.0F3A.W0 78
VEX_Vfnmaddps_ymm_ymm_ymmm256_ymm, // VEX.256.66.0F3A.W0 78
VEX_Vfnmaddps_xmm_xmm_xmm_xmmm128, // VEX.128.66.0F3A.W1 78
VEX_Vfnmaddps_ymm_ymm_ymm_ymmm256, // VEX.256.66.0F3A.W1 78
VEX_Vfnmaddpd_xmm_xmm_xmmm128_xmm, // VEX.128.66.0F3A.W0 79
VEX_Vfnmaddpd_ymm_ymm_ymmm256_ymm, // VEX.256.66.0F3A.W0 79
VEX_Vfnmaddpd_xmm_xmm_xmm_xmmm128, // VEX.128.66.0F3A.W1 79
VEX_Vfnmaddpd_ymm_ymm_ymm_ymmm256, // VEX.256.66.0F3A.W1 79
VEX_Vfnmaddss_xmm_xmm_xmmm32_xmm, // VEX.LIG.66.0F3A.W0 7A
VEX_Vfnmaddss_xmm_xmm_xmm_xmmm32, // VEX.LIG.66.0F3A.W1 7A
VEX_Vfnmaddsd_xmm_xmm_xmmm64_xmm, // VEX.LIG.66.0F3A.W0 7B
VEX_Vfnmaddsd_xmm_xmm_xmm_xmmm64, // VEX.LIG.66.0F3A.W1 7B
VEX_Vfnmsubps_xmm_xmm_xmmm128_xmm, // VEX.128.66.0F3A.W0 7C
VEX_Vfnmsubps_ymm_ymm_ymmm256_ymm, // VEX.256.66.0F3A.W0 7C
VEX_Vfnmsubps_xmm_xmm_xmm_xmmm128, // VEX.128.66.0F3A.W1 7C
VEX_Vfnmsubps_ymm_ymm_ymm_ymmm256, // VEX.256.66.0F3A.W1 7C
VEX_Vfnmsubpd_xmm_xmm_xmmm128_xmm, // VEX.128.66.0F3A.W0 7D
VEX_Vfnmsubpd_ymm_ymm_ymmm256_ymm, // VEX.256.66.0F3A.W0 7D
VEX_Vfnmsubpd_xmm_xmm_xmm_xmmm128, // VEX.128.66.0F3A.W1 7D
VEX_Vfnmsubpd_ymm_ymm_ymm_ymmm256, // VEX.256.66.0F3A.W1 7D
VEX_Vfnmsubss_xmm_xmm_xmmm32_xmm, // VEX.LIG.66.0F3A.W0 7E
VEX_Vfnmsubss_xmm_xmm_xmm_xmmm32, // VEX.LIG.66.0F3A.W1 7E
VEX_Vfnmsubsd_xmm_xmm_xmmm64_xmm, // VEX.LIG.66.0F3A.W0 7F
VEX_Vfnmsubsd_xmm_xmm_xmm_xmmm64, // VEX.LIG.66.0F3A.W1 7F
Sha1rnds4_xmm_xmmm128_imm8, // 0F3ACC
Gf2p8affineqb_xmm_xmmm128_imm8, // 66 0F3ACE
VEX_Vgf2p8affineqb_xmm_xmm_xmmm128_imm8, // VEX.128.66.0F3A.W1 CE
VEX_Vgf2p8affineqb_ymm_ymm_ymmm256_imm8, // VEX.256.66.0F3A.W1 CE
EVEX_Vgf2p8affineqb_xmm_k1z_xmm_xmmm128b64_imm8, // EVEX.128.66.0F3A.W1 CE
EVEX_Vgf2p8affineqb_ymm_k1z_ymm_ymmm256b64_imm8, // EVEX.256.66.0F3A.W1 CE
EVEX_Vgf2p8affineqb_zmm_k1z_zmm_zmmm512b64_imm8, // EVEX.512.66.0F3A.W1 CE
Gf2p8affineinvqb_xmm_xmmm128_imm8, // 66 0F3ACF
VEX_Vgf2p8affineinvqb_xmm_xmm_xmmm128_imm8, // VEX.128.66.0F3A.W1 CF
VEX_Vgf2p8affineinvqb_ymm_ymm_ymmm256_imm8, // VEX.256.66.0F3A.W1 CF
EVEX_Vgf2p8affineinvqb_xmm_k1z_xmm_xmmm128b64_imm8, // EVEX.128.66.0F3A.W1 CF
EVEX_Vgf2p8affineinvqb_ymm_k1z_ymm_ymmm256b64_imm8, // EVEX.256.66.0F3A.W1 CF
EVEX_Vgf2p8affineinvqb_zmm_k1z_zmm_zmmm512b64_imm8, // EVEX.512.66.0F3A.W1 CF
Aeskeygenassist_xmm_xmmm128_imm8, // 66 0F3ADF
VEX_Vaeskeygenassist_xmm_xmmm128_imm8, // VEX.128.66.0F3A.WIG DF
VEX_Rorx_r32_rm32_imm8, // VEX.L0.F2.0F3A.W0 F0
VEX_Rorx_r64_rm64_imm8, // VEX.L0.F2.0F3A.W1 F0
// XOP8 opcodes
XOP_Vpmacssww_xmm_xmm_xmmm128_xmm, // XOP.128.X8.W0 85
XOP_Vpmacsswd_xmm_xmm_xmmm128_xmm, // XOP.128.X8.W0 86
XOP_Vpmacssdql_xmm_xmm_xmmm128_xmm, // XOP.128.X8.W0 87
XOP_Vpmacssdd_xmm_xmm_xmmm128_xmm, // XOP.128.X8.W0 8E
XOP_Vpmacssdqh_xmm_xmm_xmmm128_xmm, // XOP.128.X8.W0 8F
XOP_Vpmacsww_xmm_xmm_xmmm128_xmm, // XOP.128.X8.W0 95
XOP_Vpmacswd_xmm_xmm_xmmm128_xmm, // XOP.128.X8.W0 96
XOP_Vpmacsdql_xmm_xmm_xmmm128_xmm, // XOP.128.X8.W0 97
XOP_Vpmacsdd_xmm_xmm_xmmm128_xmm, // XOP.128.X8.W0 9E
XOP_Vpmacsdqh_xmm_xmm_xmmm128_xmm, // XOP.128.X8.W0 9F
XOP_Vpcmov_xmm_xmm_xmmm128_xmm, // XOP.128.X8.W0 A2
XOP_Vpcmov_ymm_ymm_ymmm256_ymm, // XOP.256.X8.W0 A2
XOP_Vpcmov_xmm_xmm_xmm_xmmm128, // XOP.128.X8.W1 A2
XOP_Vpcmov_ymm_ymm_ymm_ymmm256, // XOP.256.X8.W1 A2
XOP_Vpperm_xmm_xmm_xmmm128_xmm, // XOP.128.X8.W0 A3
XOP_Vpperm_xmm_xmm_xmm_xmmm128, // XOP.128.X8.W1 A3
XOP_Vpmadcsswd_xmm_xmm_xmmm128_xmm, // XOP.128.X8.W0 A6
XOP_Vpmadcswd_xmm_xmm_xmmm128_xmm, // XOP.128.X8.W0 B6
XOP_Vprotb_xmm_xmmm128_imm8, // XOP.128.X8.W0 C0
XOP_Vprotw_xmm_xmmm128_imm8, // XOP.128.X8.W0 C1
XOP_Vprotd_xmm_xmmm128_imm8, // XOP.128.X8.W0 C2
XOP_Vprotq_xmm_xmmm128_imm8, // XOP.128.X8.W0 C3
XOP_Vpcomb_xmm_xmm_xmmm128_imm8, // XOP.128.X8.W0 CC
XOP_Vpcomw_xmm_xmm_xmmm128_imm8, // XOP.128.X8.W0 CD
XOP_Vpcomd_xmm_xmm_xmmm128_imm8, // XOP.128.X8.W0 CE
XOP_Vpcomq_xmm_xmm_xmmm128_imm8, // XOP.128.X8.W0 CF
XOP_Vpcomub_xmm_xmm_xmmm128_imm8, // XOP.128.X8.W0 EC
XOP_Vpcomuw_xmm_xmm_xmmm128_imm8, // XOP.128.X8.W0 ED
XOP_Vpcomud_xmm_xmm_xmmm128_imm8, // XOP.128.X8.W0 EE
XOP_Vpcomuq_xmm_xmm_xmmm128_imm8, // XOP.128.X8.W0 EF
// XOP9 opcodes
XOP_Blcfill_r32_rm32, // XOP.L0.X9.W0 01 /1
XOP_Blcfill_r64_rm64, // XOP.L0.X9.W1 01 /1
XOP_Blsfill_r32_rm32, // XOP.L0.X9.W0 01 /2
XOP_Blsfill_r64_rm64, // XOP.L0.X9.W1 01 /2
XOP_Blcs_r32_rm32, // XOP.L0.X9.W0 01 /3
XOP_Blcs_r64_rm64, // XOP.L0.X9.W1 01 /3
XOP_Tzmsk_r32_rm32, // XOP.L0.X9.W0 01 /4
XOP_Tzmsk_r64_rm64, // XOP.L0.X9.W1 01 /4
XOP_Blcic_r32_rm32, // XOP.L0.X9.W0 01 /5
XOP_Blcic_r64_rm64, // XOP.L0.X9.W1 01 /5
XOP_Blsic_r32_rm32, // XOP.L0.X9.W0 01 /6
XOP_Blsic_r64_rm64, // XOP.L0.X9.W1 01 /6
XOP_T1mskc_r32_rm32, // XOP.L0.X9.W0 01 /7
XOP_T1mskc_r64_rm64, // XOP.L0.X9.W1 01 /7
XOP_Blcmsk_r32_rm32, // XOP.L0.X9.W0 02 /1
XOP_Blcmsk_r64_rm64, // XOP.L0.X9.W1 02 /1
XOP_Blci_r32_rm32, // XOP.L0.X9.W0 02 /6
XOP_Blci_r64_rm64, // XOP.L0.X9.W1 02 /6
XOP_Llwpcb_r32, // XOP.L0.X9.W0 12 /0
XOP_Llwpcb_r64, // XOP.L0.X9.W1 12 /0
XOP_Slwpcb_r32, // XOP.L0.X9.W0 12 /1
XOP_Slwpcb_r64, // XOP.L0.X9.W1 12 /1
XOP_Vfrczps_xmm_xmmm128, // XOP.128.X9.W0 80
XOP_Vfrczps_ymm_ymmm256, // XOP.256.X9.W0 80
XOP_Vfrczpd_xmm_xmmm128, // XOP.128.X9.W0 81
XOP_Vfrczpd_ymm_ymmm256, // XOP.256.X9.W0 81
XOP_Vfrczss_xmm_xmmm32, // XOP.128.X9.W0 82
XOP_Vfrczsd_xmm_xmmm64, // XOP.128.X9.W0 83
XOP_Vprotb_xmm_xmmm128_xmm, // XOP.128.X9.W0 90
XOP_Vprotb_xmm_xmm_xmmm128, // XOP.128.X9.W1 90
XOP_Vprotw_xmm_xmmm128_xmm, // XOP.128.X9.W0 91
XOP_Vprotw_xmm_xmm_xmmm128, // XOP.128.X9.W1 91
XOP_Vprotd_xmm_xmmm128_xmm, // XOP.128.X9.W0 92
XOP_Vprotd_xmm_xmm_xmmm128, // XOP.128.X9.W1 92
XOP_Vprotq_xmm_xmmm128_xmm, // XOP.128.X9.W0 93
XOP_Vprotq_xmm_xmm_xmmm128, // XOP.128.X9.W1 93
XOP_Vpshlb_xmm_xmmm128_xmm, // XOP.128.X9.W0 94
XOP_Vpshlb_xmm_xmm_xmmm128, // XOP.128.X9.W1 94
XOP_Vpshlw_xmm_xmmm128_xmm, // XOP.128.X9.W0 95
XOP_Vpshlw_xmm_xmm_xmmm128, // XOP.128.X9.W1 95
XOP_Vpshld_xmm_xmmm128_xmm, // XOP.128.X9.W0 96
XOP_Vpshld_xmm_xmm_xmmm128, // XOP.128.X9.W1 96
XOP_Vpshlq_xmm_xmmm128_xmm, // XOP.128.X9.W0 97
XOP_Vpshlq_xmm_xmm_xmmm128, // XOP.128.X9.W1 97
XOP_Vpshab_xmm_xmmm128_xmm, // XOP.128.X9.W0 98
XOP_Vpshab_xmm_xmm_xmmm128, // XOP.128.X9.W1 98
XOP_Vpshaw_xmm_xmmm128_xmm, // XOP.128.X9.W0 99
XOP_Vpshaw_xmm_xmm_xmmm128, // XOP.128.X9.W1 99
XOP_Vpshad_xmm_xmmm128_xmm, // XOP.128.X9.W0 9A
XOP_Vpshad_xmm_xmm_xmmm128, // XOP.128.X9.W1 9A
XOP_Vpshaq_xmm_xmmm128_xmm, // XOP.128.X9.W0 9B
XOP_Vpshaq_xmm_xmm_xmmm128, // XOP.128.X9.W1 9B
XOP_Vphaddbw_xmm_xmmm128, // XOP.128.X9.W0 C1
XOP_Vphaddbd_xmm_xmmm128, // XOP.128.X9.W0 C2
XOP_Vphaddbq_xmm_xmmm128, // XOP.128.X9.W0 C3
XOP_Vphaddwd_xmm_xmmm128, // XOP.128.X9.W0 C6
XOP_Vphaddwq_xmm_xmmm128, // XOP.128.X9.W0 C7
XOP_Vphadddq_xmm_xmmm128, // XOP.128.X9.W0 CB
XOP_Vphaddubw_xmm_xmmm128, // XOP.128.X9.W0 D1
XOP_Vphaddubd_xmm_xmmm128, // XOP.128.X9.W0 D2
XOP_Vphaddubq_xmm_xmmm128, // XOP.128.X9.W0 D3
XOP_Vphadduwd_xmm_xmmm128, // XOP.128.X9.W0 D6
XOP_Vphadduwq_xmm_xmmm128, // XOP.128.X9.W0 D7
XOP_Vphaddudq_xmm_xmmm128, // XOP.128.X9.W0 DB
XOP_Vphsubbw_xmm_xmmm128, // XOP.128.X9.W0 E1
XOP_Vphsubwd_xmm_xmmm128, // XOP.128.X9.W0 E2
XOP_Vphsubdq_xmm_xmmm128, // XOP.128.X9.W0 E3
// XOPA opcodes
XOP_Bextr_r32_rm32_imm32, // XOP.L0.XA.W0 10
XOP_Bextr_r64_rm64_imm32, // XOP.L0.XA.W1 10
XOP_Lwpins_r32_rm32_imm32, // XOP.L0.XA.W0 12 /0
XOP_Lwpins_r64_rm32_imm32, // XOP.L0.XA.W1 12 /0
XOP_Lwpval_r32_rm32_imm32, // XOP.L0.XA.W0 12 /1
XOP_Lwpval_r64_rm32_imm32, // XOP.L0.XA.W1 12 /1
// 3DNow! opcodes
D3NOW_Pi2fw_mm_mmm64, // 0F0F 0C
D3NOW_Pi2fd_mm_mmm64, // 0F0F 0D
D3NOW_Pf2iw_mm_mmm64, // 0F0F 1C
D3NOW_Pf2id_mm_mmm64, // 0F0F 1D
D3NOW_Pfrcpv_mm_mmm64, // 0F0F 86
D3NOW_Pfrsqrtv_mm_mmm64, // 0F0F 87
D3NOW_Pfnacc_mm_mmm64, // 0F0F 8A
D3NOW_Pfpnacc_mm_mmm64, // 0F0F 8E
D3NOW_Pfcmpge_mm_mmm64, // 0F0F 90
D3NOW_Pfmin_mm_mmm64, // 0F0F 94
D3NOW_Pfrcp_mm_mmm64, // 0F0F 96
D3NOW_Pfrsqrt_mm_mmm64, // 0F0F 97
D3NOW_Pfsub_mm_mmm64, // 0F0F 9A
D3NOW_Pfadd_mm_mmm64, // 0F0F 9E
D3NOW_Pfcmpgt_mm_mmm64, // 0F0F A0
D3NOW_Pfmax_mm_mmm64, // 0F0F A4
D3NOW_Pfrcpit1_mm_mmm64, // 0F0F A6
D3NOW_Pfrsqit1_mm_mmm64, // 0F0F A7
D3NOW_Pfsubr_mm_mmm64, // 0F0F AA
D3NOW_Pfacc_mm_mmm64, // 0F0F AE
D3NOW_Pfcmpeq_mm_mmm64, // 0F0F B0
D3NOW_Pfmul_mm_mmm64, // 0F0F B4
D3NOW_Pfrcpit2_mm_mmm64, // 0F0F B6
D3NOW_Pmulhrw_mm_mmm64, // 0F0F B7
D3NOW_Pswapd_mm_mmm64, // 0F0F BB
D3NOW_Pavgusb_mm_mmm64, // 0F0F BF
#pragma warning restore 1591 // Missing XML comment for publicly visible type or member
}
}