~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/tools/arch/x86/lib/x86-opcode-map.txt

Version: ~ [ linux-6.11-rc3 ] ~ [ linux-6.10.4 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.45 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.104 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.164 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.223 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.281 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.319 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.9 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 # x86 Opcode Maps
  2 #
  3 # This is (mostly) based on following documentations.
  4 # - Intel(R) 64 and IA-32 Architectures Software Developer's Manual Vol.2C
  5 #   (#326018-047US, June 2013)
  6 #
  7 #<Opcode maps>
  8 # Table: table-name
  9 # Referrer: escaped-name
 10 # AVXcode: avx-code
 11 # opcode: mnemonic|GrpXXX [operand1[,operand2...]] [(extra1)[,(extra2)...] [| 2nd-mnemonic ...]
 12 # (or)
 13 # opcode: escape # escaped-name
 14 # EndTable
 15 #
 16 # mnemonics that begin with lowercase 'v' accept a VEX or EVEX prefix
 17 # mnemonics that begin with lowercase 'k' accept a VEX prefix
 18 #
 19 #<group maps>
 20 # GrpTable: GrpXXX
 21 # reg:  mnemonic [operand1[,operand2...]] [(extra1)[,(extra2)...] [| 2nd-mnemonic ...]
 22 # EndTable
 23 #
 24 # AVX Superscripts
 25 #  (ev): this opcode requires EVEX prefix.
 26 #  (es): this opcode requires EVEX prefix and is SCALABALE.
 27 #  (evo): this opcode is changed by EVEX prefix (EVEX opcode)
 28 #  (v): this opcode requires VEX prefix.
 29 #  (v1): this opcode only supports 128bit VEX.
 30 #
 31 # Last Prefix Superscripts
 32 #  - (66): the last prefix is 0x66
 33 #  - (F3): the last prefix is 0xF3
 34 #  - (F2): the last prefix is 0xF2
 35 #  - (!F3) : the last prefix is not 0xF3 (including non-last prefix case)
 36 #  - (66&F2): Both 0x66 and 0xF2 prefixes are specified.
 37 #
 38 # REX2 Prefix
 39 #  - (!REX2): REX2 is not allowed
 40 #  - (REX2): REX2 variant e.g. JMPABS
 41 
 42 Table: one byte opcode
 43 Referrer:
 44 AVXcode:
 45 # 0x00 - 0x0f
 46 00: ADD Eb,Gb
 47 01: ADD Ev,Gv
 48 02: ADD Gb,Eb
 49 03: ADD Gv,Ev
 50 04: ADD AL,Ib
 51 05: ADD rAX,Iz
 52 06: PUSH ES (i64)
 53 07: POP ES (i64)
 54 08: OR Eb,Gb
 55 09: OR Ev,Gv
 56 0a: OR Gb,Eb
 57 0b: OR Gv,Ev
 58 0c: OR AL,Ib
 59 0d: OR rAX,Iz
 60 0e: PUSH CS (i64)
 61 0f: escape # 2-byte escape
 62 # 0x10 - 0x1f
 63 10: ADC Eb,Gb
 64 11: ADC Ev,Gv
 65 12: ADC Gb,Eb
 66 13: ADC Gv,Ev
 67 14: ADC AL,Ib
 68 15: ADC rAX,Iz
 69 16: PUSH SS (i64)
 70 17: POP SS (i64)
 71 18: SBB Eb,Gb
 72 19: SBB Ev,Gv
 73 1a: SBB Gb,Eb
 74 1b: SBB Gv,Ev
 75 1c: SBB AL,Ib
 76 1d: SBB rAX,Iz
 77 1e: PUSH DS (i64)
 78 1f: POP DS (i64)
 79 # 0x20 - 0x2f
 80 20: AND Eb,Gb
 81 21: AND Ev,Gv
 82 22: AND Gb,Eb
 83 23: AND Gv,Ev
 84 24: AND AL,Ib
 85 25: AND rAx,Iz
 86 26: SEG=ES (Prefix)
 87 27: DAA (i64)
 88 28: SUB Eb,Gb
 89 29: SUB Ev,Gv
 90 2a: SUB Gb,Eb
 91 2b: SUB Gv,Ev
 92 2c: SUB AL,Ib
 93 2d: SUB rAX,Iz
 94 2e: SEG=CS (Prefix)
 95 2f: DAS (i64)
 96 # 0x30 - 0x3f
 97 30: XOR Eb,Gb
 98 31: XOR Ev,Gv
 99 32: XOR Gb,Eb
100 33: XOR Gv,Ev
101 34: XOR AL,Ib
102 35: XOR rAX,Iz
103 36: SEG=SS (Prefix)
104 37: AAA (i64)
105 38: CMP Eb,Gb
106 39: CMP Ev,Gv
107 3a: CMP Gb,Eb
108 3b: CMP Gv,Ev
109 3c: CMP AL,Ib
110 3d: CMP rAX,Iz
111 3e: SEG=DS (Prefix)
112 3f: AAS (i64)
113 # 0x40 - 0x4f
114 40: INC eAX (i64) | REX (o64)
115 41: INC eCX (i64) | REX.B (o64)
116 42: INC eDX (i64) | REX.X (o64)
117 43: INC eBX (i64) | REX.XB (o64)
118 44: INC eSP (i64) | REX.R (o64)
119 45: INC eBP (i64) | REX.RB (o64)
120 46: INC eSI (i64) | REX.RX (o64)
121 47: INC eDI (i64) | REX.RXB (o64)
122 48: DEC eAX (i64) | REX.W (o64)
123 49: DEC eCX (i64) | REX.WB (o64)
124 4a: DEC eDX (i64) | REX.WX (o64)
125 4b: DEC eBX (i64) | REX.WXB (o64)
126 4c: DEC eSP (i64) | REX.WR (o64)
127 4d: DEC eBP (i64) | REX.WRB (o64)
128 4e: DEC eSI (i64) | REX.WRX (o64)
129 4f: DEC eDI (i64) | REX.WRXB (o64)
130 # 0x50 - 0x5f
131 50: PUSH rAX/r8 (d64)
132 51: PUSH rCX/r9 (d64)
133 52: PUSH rDX/r10 (d64)
134 53: PUSH rBX/r11 (d64)
135 54: PUSH rSP/r12 (d64)
136 55: PUSH rBP/r13 (d64)
137 56: PUSH rSI/r14 (d64)
138 57: PUSH rDI/r15 (d64)
139 58: POP rAX/r8 (d64)
140 59: POP rCX/r9 (d64)
141 5a: POP rDX/r10 (d64)
142 5b: POP rBX/r11 (d64)
143 5c: POP rSP/r12 (d64)
144 5d: POP rBP/r13 (d64)
145 5e: POP rSI/r14 (d64)
146 5f: POP rDI/r15 (d64)
147 # 0x60 - 0x6f
148 60: PUSHA/PUSHAD (i64)
149 61: POPA/POPAD (i64)
150 62: BOUND Gv,Ma (i64) | EVEX (Prefix)
151 63: ARPL Ew,Gw (i64) | MOVSXD Gv,Ev (o64)
152 64: SEG=FS (Prefix)
153 65: SEG=GS (Prefix)
154 66: Operand-Size (Prefix)
155 67: Address-Size (Prefix)
156 68: PUSH Iz
157 69: IMUL Gv,Ev,Iz
158 6a: PUSH Ib (d64)
159 6b: IMUL Gv,Ev,Ib
160 6c: INS/INSB Yb,DX
161 6d: INS/INSW/INSD Yz,DX
162 6e: OUTS/OUTSB DX,Xb
163 6f: OUTS/OUTSW/OUTSD DX,Xz
164 # 0x70 - 0x7f
165 70: JO Jb (!REX2)
166 71: JNO Jb (!REX2)
167 72: JB/JNAE/JC Jb (!REX2)
168 73: JNB/JAE/JNC Jb (!REX2)
169 74: JZ/JE Jb (!REX2)
170 75: JNZ/JNE Jb (!REX2)
171 76: JBE/JNA Jb (!REX2)
172 77: JNBE/JA Jb (!REX2)
173 78: JS Jb (!REX2)
174 79: JNS Jb (!REX2)
175 7a: JP/JPE Jb (!REX2)
176 7b: JNP/JPO Jb (!REX2)
177 7c: JL/JNGE Jb (!REX2)
178 7d: JNL/JGE Jb (!REX2)
179 7e: JLE/JNG Jb (!REX2)
180 7f: JNLE/JG Jb (!REX2)
181 # 0x80 - 0x8f
182 80: Grp1 Eb,Ib (1A)
183 81: Grp1 Ev,Iz (1A)
184 82: Grp1 Eb,Ib (1A),(i64)
185 83: Grp1 Ev,Ib (1A)
186 84: TEST Eb,Gb
187 85: TEST Ev,Gv
188 86: XCHG Eb,Gb
189 87: XCHG Ev,Gv
190 88: MOV Eb,Gb
191 89: MOV Ev,Gv
192 8a: MOV Gb,Eb
193 8b: MOV Gv,Ev
194 8c: MOV Ev,Sw
195 8d: LEA Gv,M
196 8e: MOV Sw,Ew
197 8f: Grp1A (1A) | POP Ev (d64)
198 # 0x90 - 0x9f
199 90: NOP | PAUSE (F3) | XCHG r8,rAX
200 91: XCHG rCX/r9,rAX
201 92: XCHG rDX/r10,rAX
202 93: XCHG rBX/r11,rAX
203 94: XCHG rSP/r12,rAX
204 95: XCHG rBP/r13,rAX
205 96: XCHG rSI/r14,rAX
206 97: XCHG rDI/r15,rAX
207 98: CBW/CWDE/CDQE
208 99: CWD/CDQ/CQO
209 9a: CALLF Ap (i64)
210 9b: FWAIT/WAIT
211 9c: PUSHF/D/Q Fv (d64)
212 9d: POPF/D/Q Fv (d64)
213 9e: SAHF
214 9f: LAHF
215 # 0xa0 - 0xaf
216 a0: MOV AL,Ob (!REX2)
217 a1: MOV rAX,Ov (!REX2) | JMPABS O (REX2),(o64)
218 a2: MOV Ob,AL (!REX2)
219 a3: MOV Ov,rAX (!REX2)
220 a4: MOVS/B Yb,Xb (!REX2)
221 a5: MOVS/W/D/Q Yv,Xv (!REX2)
222 a6: CMPS/B Xb,Yb (!REX2)
223 a7: CMPS/W/D Xv,Yv (!REX2)
224 a8: TEST AL,Ib (!REX2)
225 a9: TEST rAX,Iz (!REX2)
226 aa: STOS/B Yb,AL (!REX2)
227 ab: STOS/W/D/Q Yv,rAX (!REX2)
228 ac: LODS/B AL,Xb (!REX2)
229 ad: LODS/W/D/Q rAX,Xv (!REX2)
230 ae: SCAS/B AL,Yb (!REX2)
231 # Note: The May 2011 Intel manual shows Xv for the second parameter of the
232 # next instruction but Yv is correct
233 af: SCAS/W/D/Q rAX,Yv (!REX2)
234 # 0xb0 - 0xbf
235 b0: MOV AL/R8L,Ib
236 b1: MOV CL/R9L,Ib
237 b2: MOV DL/R10L,Ib
238 b3: MOV BL/R11L,Ib
239 b4: MOV AH/R12L,Ib
240 b5: MOV CH/R13L,Ib
241 b6: MOV DH/R14L,Ib
242 b7: MOV BH/R15L,Ib
243 b8: MOV rAX/r8,Iv
244 b9: MOV rCX/r9,Iv
245 ba: MOV rDX/r10,Iv
246 bb: MOV rBX/r11,Iv
247 bc: MOV rSP/r12,Iv
248 bd: MOV rBP/r13,Iv
249 be: MOV rSI/r14,Iv
250 bf: MOV rDI/r15,Iv
251 # 0xc0 - 0xcf
252 c0: Grp2 Eb,Ib (1A)
253 c1: Grp2 Ev,Ib (1A)
254 c2: RETN Iw (f64)
255 c3: RETN
256 c4: LES Gz,Mp (i64) | VEX+2byte (Prefix)
257 c5: LDS Gz,Mp (i64) | VEX+1byte (Prefix)
258 c6: Grp11A Eb,Ib (1A)
259 c7: Grp11B Ev,Iz (1A)
260 c8: ENTER Iw,Ib
261 c9: LEAVE (d64)
262 ca: RETF Iw
263 cb: RETF
264 cc: INT3
265 cd: INT Ib
266 ce: INTO (i64)
267 cf: IRET/D/Q
268 # 0xd0 - 0xdf
269 d0: Grp2 Eb,1 (1A)
270 d1: Grp2 Ev,1 (1A)
271 d2: Grp2 Eb,CL (1A)
272 d3: Grp2 Ev,CL (1A)
273 d4: AAM Ib (i64)
274 d5: AAD Ib (i64) | REX2 (Prefix),(o64)
275 d6:
276 d7: XLAT/XLATB
277 d8: ESC
278 d9: ESC
279 da: ESC
280 db: ESC
281 dc: ESC
282 dd: ESC
283 de: ESC
284 df: ESC
285 # 0xe0 - 0xef
286 # Note: "forced64" is Intel CPU behavior: they ignore 0x66 prefix
287 # in 64-bit mode. AMD CPUs accept 0x66 prefix, it causes RIP truncation
288 # to 16 bits. In 32-bit mode, 0x66 is accepted by both Intel and AMD.
289 e0: LOOPNE/LOOPNZ Jb (f64) (!REX2)
290 e1: LOOPE/LOOPZ Jb (f64) (!REX2)
291 e2: LOOP Jb (f64) (!REX2)
292 e3: JrCXZ Jb (f64) (!REX2)
293 e4: IN AL,Ib (!REX2)
294 e5: IN eAX,Ib (!REX2)
295 e6: OUT Ib,AL (!REX2)
296 e7: OUT Ib,eAX (!REX2)
297 # With 0x66 prefix in 64-bit mode, for AMD CPUs immediate offset
298 # in "near" jumps and calls is 16-bit. For CALL,
299 # push of return address is 16-bit wide, RSP is decremented by 2
300 # but is not truncated to 16 bits, unlike RIP.
301 e8: CALL Jz (f64) (!REX2)
302 e9: JMP-near Jz (f64) (!REX2)
303 ea: JMP-far Ap (i64) (!REX2)
304 eb: JMP-short Jb (f64) (!REX2)
305 ec: IN AL,DX (!REX2)
306 ed: IN eAX,DX (!REX2)
307 ee: OUT DX,AL (!REX2)
308 ef: OUT DX,eAX (!REX2)
309 # 0xf0 - 0xff
310 f0: LOCK (Prefix)
311 f1:
312 f2: REPNE (Prefix) | XACQUIRE (Prefix)
313 f3: REP/REPE (Prefix) | XRELEASE (Prefix)
314 f4: HLT
315 f5: CMC
316 f6: Grp3_1 Eb (1A)
317 f7: Grp3_2 Ev (1A)
318 f8: CLC
319 f9: STC
320 fa: CLI
321 fb: STI
322 fc: CLD
323 fd: STD
324 fe: Grp4 (1A)
325 ff: Grp5 (1A)
326 EndTable
327 
328 Table: 2-byte opcode (0x0f)
329 Referrer: 2-byte escape
330 AVXcode: 1
331 # 0x0f 0x00-0x0f
332 00: Grp6 (1A)
333 01: Grp7 (1A)
334 02: LAR Gv,Ew
335 03: LSL Gv,Ew
336 04:
337 05: SYSCALL (o64)
338 06: CLTS
339 07: SYSRET (o64)
340 08: INVD
341 09: WBINVD | WBNOINVD (F3)
342 0a:
343 0b: UD2 (1B)
344 0c:
345 # AMD's prefetch group. Intel supports prefetchw(/1) only.
346 0d: GrpP
347 0e: FEMMS
348 # 3DNow! uses the last imm byte as opcode extension.
349 0f: 3DNow! Pq,Qq,Ib
350 # 0x0f 0x10-0x1f
351 # NOTE: According to Intel SDM opcode map, vmovups and vmovupd has no operands
352 # but it actually has operands. And also, vmovss and vmovsd only accept 128bit.
353 # MOVSS/MOVSD has too many forms(3) on SDM. This map just shows a typical form.
354 # Many AVX instructions lack v1 superscript, according to Intel AVX-Prgramming
355 # Reference A.1
356 10: vmovups Vps,Wps | vmovupd Vpd,Wpd (66) | vmovss Vx,Hx,Wss (F3),(v1) | vmovsd Vx,Hx,Wsd (F2),(v1)
357 11: vmovups Wps,Vps | vmovupd Wpd,Vpd (66) | vmovss Wss,Hx,Vss (F3),(v1) | vmovsd Wsd,Hx,Vsd (F2),(v1)
358 12: vmovlps Vq,Hq,Mq (v1) | vmovhlps Vq,Hq,Uq (v1) | vmovlpd Vq,Hq,Mq (66),(v1) | vmovsldup Vx,Wx (F3) | vmovddup Vx,Wx (F2)
359 13: vmovlps Mq,Vq (v1) | vmovlpd Mq,Vq (66),(v1)
360 14: vunpcklps Vx,Hx,Wx | vunpcklpd Vx,Hx,Wx (66)
361 15: vunpckhps Vx,Hx,Wx | vunpckhpd Vx,Hx,Wx (66)
362 16: vmovhps Vdq,Hq,Mq (v1) | vmovlhps Vdq,Hq,Uq (v1) | vmovhpd Vdq,Hq,Mq (66),(v1) | vmovshdup Vx,Wx (F3)
363 17: vmovhps Mq,Vq (v1) | vmovhpd Mq,Vq (66),(v1)
364 18: Grp16 (1A)
365 19:
366 # Intel SDM opcode map does not list MPX instructions. For now using Gv for
367 # bnd registers and Ev for everything else is OK because the instruction
368 # decoder does not use the information except as an indication that there is
369 # a ModR/M byte.
370 1a: BNDCL Gv,Ev (F3) | BNDCU Gv,Ev (F2) | BNDMOV Gv,Ev (66) | BNDLDX Gv,Ev
371 1b: BNDCN Gv,Ev (F2) | BNDMOV Ev,Gv (66) | BNDMK Gv,Ev (F3) | BNDSTX Ev,Gv
372 1c: Grp20 (1A),(1C)
373 1d:
374 1e: Grp21 (1A)
375 1f: NOP Ev
376 # 0x0f 0x20-0x2f
377 20: MOV Rd,Cd
378 21: MOV Rd,Dd
379 22: MOV Cd,Rd
380 23: MOV Dd,Rd
381 24:
382 25:
383 26:
384 27:
385 28: vmovaps Vps,Wps | vmovapd Vpd,Wpd (66)
386 29: vmovaps Wps,Vps | vmovapd Wpd,Vpd (66)
387 2a: cvtpi2ps Vps,Qpi | cvtpi2pd Vpd,Qpi (66) | vcvtsi2ss Vss,Hss,Ey (F3),(v1) | vcvtsi2sd Vsd,Hsd,Ey (F2),(v1)
388 2b: vmovntps Mps,Vps | vmovntpd Mpd,Vpd (66)
389 2c: cvttps2pi Ppi,Wps | cvttpd2pi Ppi,Wpd (66) | vcvttss2si Gy,Wss (F3),(v1) | vcvttsd2si Gy,Wsd (F2),(v1)
390 2d: cvtps2pi Ppi,Wps | cvtpd2pi Qpi,Wpd (66) | vcvtss2si Gy,Wss (F3),(v1) | vcvtsd2si Gy,Wsd (F2),(v1)
391 2e: vucomiss Vss,Wss (v1) | vucomisd  Vsd,Wsd (66),(v1)
392 2f: vcomiss Vss,Wss (v1) | vcomisd  Vsd,Wsd (66),(v1)
393 # 0x0f 0x30-0x3f
394 30: WRMSR (!REX2)
395 31: RDTSC (!REX2)
396 32: RDMSR (!REX2)
397 33: RDPMC (!REX2)
398 34: SYSENTER (!REX2)
399 35: SYSEXIT (!REX2)
400 36:
401 37: GETSEC (!REX2)
402 38: escape # 3-byte escape 1
403 39:
404 3a: escape # 3-byte escape 2
405 3b:
406 3c:
407 3d:
408 3e:
409 3f:
410 # 0x0f 0x40-0x4f
411 40: CMOVO Gv,Ev
412 41: CMOVNO Gv,Ev | kandw/q Vk,Hk,Uk | kandb/d Vk,Hk,Uk (66)
413 42: CMOVB/C/NAE Gv,Ev | kandnw/q Vk,Hk,Uk | kandnb/d Vk,Hk,Uk (66)
414 43: CMOVAE/NB/NC Gv,Ev
415 44: CMOVE/Z Gv,Ev | knotw/q Vk,Uk | knotb/d Vk,Uk (66)
416 45: CMOVNE/NZ Gv,Ev | korw/q Vk,Hk,Uk | korb/d Vk,Hk,Uk (66)
417 46: CMOVBE/NA Gv,Ev | kxnorw/q Vk,Hk,Uk | kxnorb/d Vk,Hk,Uk (66)
418 47: CMOVA/NBE Gv,Ev | kxorw/q Vk,Hk,Uk | kxorb/d Vk,Hk,Uk (66)
419 48: CMOVS Gv,Ev
420 49: CMOVNS Gv,Ev
421 4a: CMOVP/PE Gv,Ev | kaddw/q Vk,Hk,Uk | kaddb/d Vk,Hk,Uk (66)
422 4b: CMOVNP/PO Gv,Ev | kunpckbw Vk,Hk,Uk (66) | kunpckwd/dq Vk,Hk,Uk
423 4c: CMOVL/NGE Gv,Ev
424 4d: CMOVNL/GE Gv,Ev
425 4e: CMOVLE/NG Gv,Ev
426 4f: CMOVNLE/G Gv,Ev
427 # 0x0f 0x50-0x5f
428 50: vmovmskps Gy,Ups | vmovmskpd Gy,Upd (66)
429 51: vsqrtps Vps,Wps | vsqrtpd Vpd,Wpd (66) | vsqrtss Vss,Hss,Wss (F3),(v1) | vsqrtsd Vsd,Hsd,Wsd (F2),(v1)
430 52: vrsqrtps Vps,Wps | vrsqrtss Vss,Hss,Wss (F3),(v1)
431 53: vrcpps Vps,Wps | vrcpss Vss,Hss,Wss (F3),(v1)
432 54: vandps Vps,Hps,Wps | vandpd Vpd,Hpd,Wpd (66)
433 55: vandnps Vps,Hps,Wps | vandnpd Vpd,Hpd,Wpd (66)
434 56: vorps Vps,Hps,Wps | vorpd Vpd,Hpd,Wpd (66)
435 57: vxorps Vps,Hps,Wps | vxorpd Vpd,Hpd,Wpd (66)
436 58: vaddps Vps,Hps,Wps | vaddpd Vpd,Hpd,Wpd (66) | vaddss Vss,Hss,Wss (F3),(v1) | vaddsd Vsd,Hsd,Wsd (F2),(v1)
437 59: vmulps Vps,Hps,Wps | vmulpd Vpd,Hpd,Wpd (66) | vmulss Vss,Hss,Wss (F3),(v1) | vmulsd Vsd,Hsd,Wsd (F2),(v1)
438 5a: vcvtps2pd Vpd,Wps | vcvtpd2ps Vps,Wpd (66) | vcvtss2sd Vsd,Hx,Wss (F3),(v1) | vcvtsd2ss Vss,Hx,Wsd (F2),(v1)
439 5b: vcvtdq2ps Vps,Wdq | vcvtqq2ps Vps,Wqq (evo) | vcvtps2dq Vdq,Wps (66) | vcvttps2dq Vdq,Wps (F3)
440 5c: vsubps Vps,Hps,Wps | vsubpd Vpd,Hpd,Wpd (66) | vsubss Vss,Hss,Wss (F3),(v1) | vsubsd Vsd,Hsd,Wsd (F2),(v1)
441 5d: vminps Vps,Hps,Wps | vminpd Vpd,Hpd,Wpd (66) | vminss Vss,Hss,Wss (F3),(v1) | vminsd Vsd,Hsd,Wsd (F2),(v1)
442 5e: vdivps Vps,Hps,Wps | vdivpd Vpd,Hpd,Wpd (66) | vdivss Vss,Hss,Wss (F3),(v1) | vdivsd Vsd,Hsd,Wsd (F2),(v1)
443 5f: vmaxps Vps,Hps,Wps | vmaxpd Vpd,Hpd,Wpd (66) | vmaxss Vss,Hss,Wss (F3),(v1) | vmaxsd Vsd,Hsd,Wsd (F2),(v1)
444 # 0x0f 0x60-0x6f
445 60: punpcklbw Pq,Qd | vpunpcklbw Vx,Hx,Wx (66),(v1)
446 61: punpcklwd Pq,Qd | vpunpcklwd Vx,Hx,Wx (66),(v1)
447 62: punpckldq Pq,Qd | vpunpckldq Vx,Hx,Wx (66),(v1)
448 63: packsswb Pq,Qq | vpacksswb Vx,Hx,Wx (66),(v1)
449 64: pcmpgtb Pq,Qq | vpcmpgtb Vx,Hx,Wx (66),(v1)
450 65: pcmpgtw Pq,Qq | vpcmpgtw Vx,Hx,Wx (66),(v1)
451 66: pcmpgtd Pq,Qq | vpcmpgtd Vx,Hx,Wx (66),(v1)
452 67: packuswb Pq,Qq | vpackuswb Vx,Hx,Wx (66),(v1)
453 68: punpckhbw Pq,Qd | vpunpckhbw Vx,Hx,Wx (66),(v1)
454 69: punpckhwd Pq,Qd | vpunpckhwd Vx,Hx,Wx (66),(v1)
455 6a: punpckhdq Pq,Qd | vpunpckhdq Vx,Hx,Wx (66),(v1)
456 6b: packssdw Pq,Qd | vpackssdw Vx,Hx,Wx (66),(v1)
457 6c: vpunpcklqdq Vx,Hx,Wx (66),(v1)
458 6d: vpunpckhqdq Vx,Hx,Wx (66),(v1)
459 6e: movd/q Pd,Ey | vmovd/q Vy,Ey (66),(v1)
460 6f: movq Pq,Qq | vmovdqa Vx,Wx (66) | vmovdqa32/64 Vx,Wx (66),(evo) | vmovdqu Vx,Wx (F3) | vmovdqu32/64 Vx,Wx (F3),(evo) | vmovdqu8/16 Vx,Wx (F2),(ev)
461 # 0x0f 0x70-0x7f
462 70: pshufw Pq,Qq,Ib | vpshufd Vx,Wx,Ib (66),(v1) | vpshufhw Vx,Wx,Ib (F3),(v1) | vpshuflw Vx,Wx,Ib (F2),(v1)
463 71: Grp12 (1A)
464 72: Grp13 (1A)
465 73: Grp14 (1A)
466 74: pcmpeqb Pq,Qq | vpcmpeqb Vx,Hx,Wx (66),(v1)
467 75: pcmpeqw Pq,Qq | vpcmpeqw Vx,Hx,Wx (66),(v1)
468 76: pcmpeqd Pq,Qq | vpcmpeqd Vx,Hx,Wx (66),(v1)
469 # Note: Remove (v), because vzeroall and vzeroupper becomes emms without VEX.
470 77: emms | vzeroupper | vzeroall
471 78: VMREAD Ey,Gy | vcvttps2udq/pd2udq Vx,Wpd (evo) | vcvttsd2usi Gv,Wx (F2),(ev) | vcvttss2usi Gv,Wx (F3),(ev) | vcvttps2uqq/pd2uqq Vx,Wx (66),(ev)
472 79: VMWRITE Gy,Ey | vcvtps2udq/pd2udq Vx,Wpd (evo) | vcvtsd2usi Gv,Wx (F2),(ev) | vcvtss2usi Gv,Wx (F3),(ev) | vcvtps2uqq/pd2uqq Vx,Wx (66),(ev)
473 7a: vcvtudq2pd/uqq2pd Vpd,Wx (F3),(ev) | vcvtudq2ps/uqq2ps Vpd,Wx (F2),(ev) | vcvttps2qq/pd2qq Vx,Wx (66),(ev)
474 7b: vcvtusi2sd Vpd,Hpd,Ev (F2),(ev) | vcvtusi2ss Vps,Hps,Ev (F3),(ev) | vcvtps2qq/pd2qq Vx,Wx (66),(ev)
475 7c: vhaddpd Vpd,Hpd,Wpd (66) | vhaddps Vps,Hps,Wps (F2)
476 7d: vhsubpd Vpd,Hpd,Wpd (66) | vhsubps Vps,Hps,Wps (F2)
477 7e: movd/q Ey,Pd | vmovd/q Ey,Vy (66),(v1) | vmovq Vq,Wq (F3),(v1)
478 7f: movq Qq,Pq | vmovdqa Wx,Vx (66) | vmovdqa32/64 Wx,Vx (66),(evo) | vmovdqu Wx,Vx (F3) | vmovdqu32/64 Wx,Vx (F3),(evo) | vmovdqu8/16 Wx,Vx (F2),(ev)
479 # 0x0f 0x80-0x8f
480 # Note: "forced64" is Intel CPU behavior (see comment about CALL insn).
481 80: JO Jz (f64) (!REX2)
482 81: JNO Jz (f64) (!REX2)
483 82: JB/JC/JNAE Jz (f64) (!REX2)
484 83: JAE/JNB/JNC Jz (f64) (!REX2)
485 84: JE/JZ Jz (f64) (!REX2)
486 85: JNE/JNZ Jz (f64) (!REX2)
487 86: JBE/JNA Jz (f64) (!REX2)
488 87: JA/JNBE Jz (f64) (!REX2)
489 88: JS Jz (f64) (!REX2)
490 89: JNS Jz (f64) (!REX2)
491 8a: JP/JPE Jz (f64) (!REX2)
492 8b: JNP/JPO Jz (f64) (!REX2)
493 8c: JL/JNGE Jz (f64) (!REX2)
494 8d: JNL/JGE Jz (f64) (!REX2)
495 8e: JLE/JNG Jz (f64) (!REX2)
496 8f: JNLE/JG Jz (f64) (!REX2)
497 # 0x0f 0x90-0x9f
498 90: SETO Eb | kmovw/q Vk,Wk | kmovb/d Vk,Wk (66)
499 91: SETNO Eb | kmovw/q Mv,Vk | kmovb/d Mv,Vk (66)
500 92: SETB/C/NAE Eb | kmovw Vk,Rv | kmovb Vk,Rv (66) | kmovq/d Vk,Rv (F2)
501 93: SETAE/NB/NC Eb | kmovw Gv,Uk | kmovb Gv,Uk (66) | kmovq/d Gv,Uk (F2)
502 94: SETE/Z Eb
503 95: SETNE/NZ Eb
504 96: SETBE/NA Eb
505 97: SETA/NBE Eb
506 98: SETS Eb | kortestw/q Vk,Uk | kortestb/d Vk,Uk (66)
507 99: SETNS Eb | ktestw/q Vk,Uk | ktestb/d Vk,Uk (66)
508 9a: SETP/PE Eb
509 9b: SETNP/PO Eb
510 9c: SETL/NGE Eb
511 9d: SETNL/GE Eb
512 9e: SETLE/NG Eb
513 9f: SETNLE/G Eb
514 # 0x0f 0xa0-0xaf
515 a0: PUSH FS (d64)
516 a1: POP FS (d64)
517 a2: CPUID
518 a3: BT Ev,Gv
519 a4: SHLD Ev,Gv,Ib
520 a5: SHLD Ev,Gv,CL
521 a6: GrpPDLK
522 a7: GrpRNG
523 a8: PUSH GS (d64)
524 a9: POP GS (d64)
525 aa: RSM
526 ab: BTS Ev,Gv
527 ac: SHRD Ev,Gv,Ib
528 ad: SHRD Ev,Gv,CL
529 ae: Grp15 (1A),(1C)
530 af: IMUL Gv,Ev
531 # 0x0f 0xb0-0xbf
532 b0: CMPXCHG Eb,Gb
533 b1: CMPXCHG Ev,Gv
534 b2: LSS Gv,Mp
535 b3: BTR Ev,Gv
536 b4: LFS Gv,Mp
537 b5: LGS Gv,Mp
538 b6: MOVZX Gv,Eb
539 b7: MOVZX Gv,Ew
540 b8: JMPE (!F3) | POPCNT Gv,Ev (F3)
541 b9: Grp10 (1A)
542 ba: Grp8 Ev,Ib (1A)
543 bb: BTC Ev,Gv
544 bc: BSF Gv,Ev (!F3) | TZCNT Gv,Ev (F3)
545 bd: BSR Gv,Ev (!F3) | LZCNT Gv,Ev (F3)
546 be: MOVSX Gv,Eb
547 bf: MOVSX Gv,Ew
548 # 0x0f 0xc0-0xcf
549 c0: XADD Eb,Gb
550 c1: XADD Ev,Gv
551 c2: vcmpps Vps,Hps,Wps,Ib | vcmppd Vpd,Hpd,Wpd,Ib (66) | vcmpss Vss,Hss,Wss,Ib (F3),(v1) | vcmpsd Vsd,Hsd,Wsd,Ib (F2),(v1)
552 c3: movnti My,Gy
553 c4: pinsrw Pq,Ry/Mw,Ib | vpinsrw Vdq,Hdq,Ry/Mw,Ib (66),(v1)
554 c5: pextrw Gd,Nq,Ib | vpextrw Gd,Udq,Ib (66),(v1)
555 c6: vshufps Vps,Hps,Wps,Ib | vshufpd Vpd,Hpd,Wpd,Ib (66)
556 c7: Grp9 (1A)
557 c8: BSWAP RAX/EAX/R8/R8D
558 c9: BSWAP RCX/ECX/R9/R9D
559 ca: BSWAP RDX/EDX/R10/R10D
560 cb: BSWAP RBX/EBX/R11/R11D
561 cc: BSWAP RSP/ESP/R12/R12D
562 cd: BSWAP RBP/EBP/R13/R13D
563 ce: BSWAP RSI/ESI/R14/R14D
564 cf: BSWAP RDI/EDI/R15/R15D
565 # 0x0f 0xd0-0xdf
566 d0: vaddsubpd Vpd,Hpd,Wpd (66) | vaddsubps Vps,Hps,Wps (F2)
567 d1: psrlw Pq,Qq | vpsrlw Vx,Hx,Wx (66),(v1)
568 d2: psrld Pq,Qq | vpsrld Vx,Hx,Wx (66),(v1)
569 d3: psrlq Pq,Qq | vpsrlq Vx,Hx,Wx (66),(v1)
570 d4: paddq Pq,Qq | vpaddq Vx,Hx,Wx (66),(v1)
571 d5: pmullw Pq,Qq | vpmullw Vx,Hx,Wx (66),(v1)
572 d6: vmovq Wq,Vq (66),(v1) | movq2dq Vdq,Nq (F3) | movdq2q Pq,Uq (F2)
573 d7: pmovmskb Gd,Nq | vpmovmskb Gd,Ux (66),(v1)
574 d8: psubusb Pq,Qq | vpsubusb Vx,Hx,Wx (66),(v1)
575 d9: psubusw Pq,Qq | vpsubusw Vx,Hx,Wx (66),(v1)
576 da: pminub Pq,Qq | vpminub Vx,Hx,Wx (66),(v1)
577 db: pand Pq,Qq | vpand Vx,Hx,Wx (66),(v1) | vpandd/q Vx,Hx,Wx (66),(evo)
578 dc: paddusb Pq,Qq | vpaddusb Vx,Hx,Wx (66),(v1)
579 dd: paddusw Pq,Qq | vpaddusw Vx,Hx,Wx (66),(v1)
580 de: pmaxub Pq,Qq | vpmaxub Vx,Hx,Wx (66),(v1)
581 df: pandn Pq,Qq | vpandn Vx,Hx,Wx (66),(v1) | vpandnd/q Vx,Hx,Wx (66),(evo)
582 # 0x0f 0xe0-0xef
583 e0: pavgb Pq,Qq | vpavgb Vx,Hx,Wx (66),(v1)
584 e1: psraw Pq,Qq | vpsraw Vx,Hx,Wx (66),(v1)
585 e2: psrad Pq,Qq | vpsrad Vx,Hx,Wx (66),(v1)
586 e3: pavgw Pq,Qq | vpavgw Vx,Hx,Wx (66),(v1)
587 e4: pmulhuw Pq,Qq | vpmulhuw Vx,Hx,Wx (66),(v1)
588 e5: pmulhw Pq,Qq | vpmulhw Vx,Hx,Wx (66),(v1)
589 e6: vcvttpd2dq Vx,Wpd (66) | vcvtdq2pd Vx,Wdq (F3) | vcvtdq2pd/qq2pd Vx,Wdq (F3),(evo) | vcvtpd2dq Vx,Wpd (F2)
590 e7: movntq Mq,Pq | vmovntdq Mx,Vx (66)
591 e8: psubsb Pq,Qq | vpsubsb Vx,Hx,Wx (66),(v1)
592 e9: psubsw Pq,Qq | vpsubsw Vx,Hx,Wx (66),(v1)
593 ea: pminsw Pq,Qq | vpminsw Vx,Hx,Wx (66),(v1)
594 eb: por Pq,Qq | vpor Vx,Hx,Wx (66),(v1) | vpord/q Vx,Hx,Wx (66),(evo)
595 ec: paddsb Pq,Qq | vpaddsb Vx,Hx,Wx (66),(v1)
596 ed: paddsw Pq,Qq | vpaddsw Vx,Hx,Wx (66),(v1)
597 ee: pmaxsw Pq,Qq | vpmaxsw Vx,Hx,Wx (66),(v1)
598 ef: pxor Pq,Qq | vpxor Vx,Hx,Wx (66),(v1) | vpxord/q Vx,Hx,Wx (66),(evo)
599 # 0x0f 0xf0-0xff
600 f0: vlddqu Vx,Mx (F2)
601 f1: psllw Pq,Qq | vpsllw Vx,Hx,Wx (66),(v1)
602 f2: pslld Pq,Qq | vpslld Vx,Hx,Wx (66),(v1)
603 f3: psllq Pq,Qq | vpsllq Vx,Hx,Wx (66),(v1)
604 f4: pmuludq Pq,Qq | vpmuludq Vx,Hx,Wx (66),(v1)
605 f5: pmaddwd Pq,Qq | vpmaddwd Vx,Hx,Wx (66),(v1)
606 f6: psadbw Pq,Qq | vpsadbw Vx,Hx,Wx (66),(v1)
607 f7: maskmovq Pq,Nq | vmaskmovdqu Vx,Ux (66),(v1)
608 f8: psubb Pq,Qq | vpsubb Vx,Hx,Wx (66),(v1)
609 f9: psubw Pq,Qq | vpsubw Vx,Hx,Wx (66),(v1)
610 fa: psubd Pq,Qq | vpsubd Vx,Hx,Wx (66),(v1)
611 fb: psubq Pq,Qq | vpsubq Vx,Hx,Wx (66),(v1)
612 fc: paddb Pq,Qq | vpaddb Vx,Hx,Wx (66),(v1)
613 fd: paddw Pq,Qq | vpaddw Vx,Hx,Wx (66),(v1)
614 fe: paddd Pq,Qq | vpaddd Vx,Hx,Wx (66),(v1)
615 ff: UD0
616 EndTable
617 
618 Table: 3-byte opcode 1 (0x0f 0x38)
619 Referrer: 3-byte escape 1
620 AVXcode: 2
621 # 0x0f 0x38 0x00-0x0f
622 00: pshufb Pq,Qq | vpshufb Vx,Hx,Wx (66),(v1)
623 01: phaddw Pq,Qq | vphaddw Vx,Hx,Wx (66),(v1)
624 02: phaddd Pq,Qq | vphaddd Vx,Hx,Wx (66),(v1)
625 03: phaddsw Pq,Qq | vphaddsw Vx,Hx,Wx (66),(v1)
626 04: pmaddubsw Pq,Qq | vpmaddubsw Vx,Hx,Wx (66),(v1)
627 05: phsubw Pq,Qq | vphsubw Vx,Hx,Wx (66),(v1)
628 06: phsubd Pq,Qq | vphsubd Vx,Hx,Wx (66),(v1)
629 07: phsubsw Pq,Qq | vphsubsw Vx,Hx,Wx (66),(v1)
630 08: psignb Pq,Qq | vpsignb Vx,Hx,Wx (66),(v1)
631 09: psignw Pq,Qq | vpsignw Vx,Hx,Wx (66),(v1)
632 0a: psignd Pq,Qq | vpsignd Vx,Hx,Wx (66),(v1)
633 0b: pmulhrsw Pq,Qq | vpmulhrsw Vx,Hx,Wx (66),(v1)
634 0c: vpermilps Vx,Hx,Wx (66),(v)
635 0d: vpermilpd Vx,Hx,Wx (66),(v)
636 0e: vtestps Vx,Wx (66),(v)
637 0f: vtestpd Vx,Wx (66),(v)
638 # 0x0f 0x38 0x10-0x1f
639 10: pblendvb Vdq,Wdq (66) | vpsrlvw Vx,Hx,Wx (66),(evo) | vpmovuswb Wx,Vx (F3),(ev)
640 11: vpmovusdb Wx,Vd (F3),(ev) | vpsravw Vx,Hx,Wx (66),(ev)
641 12: vpmovusqb Wx,Vq (F3),(ev) | vpsllvw Vx,Hx,Wx (66),(ev)
642 13: vcvtph2ps Vx,Wx (66),(v) | vpmovusdw Wx,Vd (F3),(ev)
643 14: blendvps Vdq,Wdq (66) | vpmovusqw Wx,Vq (F3),(ev) | vprorvd/q Vx,Hx,Wx (66),(evo)
644 15: blendvpd Vdq,Wdq (66) | vpmovusqd Wx,Vq (F3),(ev) | vprolvd/q Vx,Hx,Wx (66),(evo)
645 16: vpermps Vqq,Hqq,Wqq (66),(v) | vpermps/d Vqq,Hqq,Wqq (66),(evo)
646 17: vptest Vx,Wx (66)
647 18: vbroadcastss Vx,Wd (66),(v)
648 19: vbroadcastsd Vqq,Wq (66),(v) | vbroadcastf32x2 Vqq,Wq (66),(evo)
649 1a: vbroadcastf128 Vqq,Mdq (66),(v) | vbroadcastf32x4/64x2 Vqq,Wq (66),(evo)
650 1b: vbroadcastf32x8/64x4 Vqq,Mdq (66),(ev)
651 1c: pabsb Pq,Qq | vpabsb Vx,Wx (66),(v1)
652 1d: pabsw Pq,Qq | vpabsw Vx,Wx (66),(v1)
653 1e: pabsd Pq,Qq | vpabsd Vx,Wx (66),(v1)
654 1f: vpabsq Vx,Wx (66),(ev)
655 # 0x0f 0x38 0x20-0x2f
656 20: vpmovsxbw Vx,Ux/Mq (66),(v1) | vpmovswb Wx,Vx (F3),(ev)
657 21: vpmovsxbd Vx,Ux/Md (66),(v1) | vpmovsdb Wx,Vd (F3),(ev)
658 22: vpmovsxbq Vx,Ux/Mw (66),(v1) | vpmovsqb Wx,Vq (F3),(ev)
659 23: vpmovsxwd Vx,Ux/Mq (66),(v1) | vpmovsdw Wx,Vd (F3),(ev)
660 24: vpmovsxwq Vx,Ux/Md (66),(v1) | vpmovsqw Wx,Vq (F3),(ev)
661 25: vpmovsxdq Vx,Ux/Mq (66),(v1) | vpmovsqd Wx,Vq (F3),(ev)
662 26: vptestmb/w Vk,Hx,Wx (66),(ev) | vptestnmb/w Vk,Hx,Wx (F3),(ev)
663 27: vptestmd/q Vk,Hx,Wx (66),(ev) | vptestnmd/q Vk,Hx,Wx (F3),(ev)
664 28: vpmuldq Vx,Hx,Wx (66),(v1) | vpmovm2b/w Vx,Uk (F3),(ev)
665 29: vpcmpeqq Vx,Hx,Wx (66),(v1) | vpmovb2m/w2m Vk,Ux (F3),(ev)
666 2a: vmovntdqa Vx,Mx (66),(v1) | vpbroadcastmb2q Vx,Uk (F3),(ev)
667 2b: vpackusdw Vx,Hx,Wx (66),(v1)
668 2c: vmaskmovps Vx,Hx,Mx (66),(v) | vscalefps/d Vx,Hx,Wx (66),(evo)
669 2d: vmaskmovpd Vx,Hx,Mx (66),(v) | vscalefss/d Vx,Hx,Wx (66),(evo)
670 2e: vmaskmovps Mx,Hx,Vx (66),(v)
671 2f: vmaskmovpd Mx,Hx,Vx (66),(v)
672 # 0x0f 0x38 0x30-0x3f
673 30: vpmovzxbw Vx,Ux/Mq (66),(v1) | vpmovwb Wx,Vx (F3),(ev)
674 31: vpmovzxbd Vx,Ux/Md (66),(v1) | vpmovdb Wx,Vd (F3),(ev)
675 32: vpmovzxbq Vx,Ux/Mw (66),(v1) | vpmovqb Wx,Vq (F3),(ev)
676 33: vpmovzxwd Vx,Ux/Mq (66),(v1) | vpmovdw Wx,Vd (F3),(ev)
677 34: vpmovzxwq Vx,Ux/Md (66),(v1) | vpmovqw Wx,Vq (F3),(ev)
678 35: vpmovzxdq Vx,Ux/Mq (66),(v1) | vpmovqd Wx,Vq (F3),(ev)
679 36: vpermd Vqq,Hqq,Wqq (66),(v) | vpermd/q Vqq,Hqq,Wqq (66),(evo)
680 37: vpcmpgtq Vx,Hx,Wx (66),(v1)
681 38: vpminsb Vx,Hx,Wx (66),(v1) | vpmovm2d/q Vx,Uk (F3),(ev)
682 39: vpminsd Vx,Hx,Wx (66),(v1) | vpminsd/q Vx,Hx,Wx (66),(evo) | vpmovd2m/q2m Vk,Ux (F3),(ev)
683 3a: vpminuw Vx,Hx,Wx (66),(v1) | vpbroadcastmw2d Vx,Uk (F3),(ev)
684 3b: vpminud Vx,Hx,Wx (66),(v1) | vpminud/q Vx,Hx,Wx (66),(evo)
685 3c: vpmaxsb Vx,Hx,Wx (66),(v1)
686 3d: vpmaxsd Vx,Hx,Wx (66),(v1) | vpmaxsd/q Vx,Hx,Wx (66),(evo)
687 3e: vpmaxuw Vx,Hx,Wx (66),(v1)
688 3f: vpmaxud Vx,Hx,Wx (66),(v1) | vpmaxud/q Vx,Hx,Wx (66),(evo)
689 # 0x0f 0x38 0x40-0x8f
690 40: vpmulld Vx,Hx,Wx (66),(v1) | vpmulld/q Vx,Hx,Wx (66),(evo)
691 41: vphminposuw Vdq,Wdq (66),(v1)
692 42: vgetexpps/d Vx,Wx (66),(ev)
693 43: vgetexpss/d Vx,Hx,Wx (66),(ev)
694 44: vplzcntd/q Vx,Wx (66),(ev)
695 45: vpsrlvd/q Vx,Hx,Wx (66),(v)
696 46: vpsravd Vx,Hx,Wx (66),(v) | vpsravd/q Vx,Hx,Wx (66),(evo)
697 47: vpsllvd/q Vx,Hx,Wx (66),(v)
698 # Skip 0x48
699 49: TILERELEASE (v1),(000),(11B) | LDTILECFG Mtc (v1)(000) | STTILECFG Mtc (66),(v1),(000) | TILEZERO Vt (F2),(v1),(11B)
700 # Skip 0x4a
701 4b: TILELOADD Vt,Wsm (F2),(v1) | TILELOADDT1 Vt,Wsm (66),(v1) | TILESTORED Wsm,Vt (F3),(v)
702 4c: vrcp14ps/d Vpd,Wpd (66),(ev)
703 4d: vrcp14ss/d Vsd,Hpd,Wsd (66),(ev)
704 4e: vrsqrt14ps/d Vpd,Wpd (66),(ev)
705 4f: vrsqrt14ss/d Vsd,Hsd,Wsd (66),(ev)
706 50: vpdpbusd Vx,Hx,Wx (66) | vpdpbssd Vx,Hx,Wx (F2),(v) | vpdpbsud Vx,Hx,Wx (F3),(v) | vpdpbuud Vx,Hx,Wx (v)
707 51: vpdpbusds Vx,Hx,Wx (66) | vpdpbssds Vx,Hx,Wx (F2),(v) | vpdpbsuds Vx,Hx,Wx (F3),(v) | vpdpbuuds Vx,Hx,Wx (v)
708 52: vdpbf16ps Vx,Hx,Wx (F3),(ev) | vpdpwssd Vx,Hx,Wx (66) | vp4dpwssd Vdqq,Hdqq,Wdq (F2),(ev)
709 53: vpdpwssds Vx,Hx,Wx (66) | vp4dpwssds Vdqq,Hdqq,Wdq (F2),(ev)
710 54: vpopcntb/w Vx,Wx (66),(ev)
711 55: vpopcntd/q Vx,Wx (66),(ev)
712 58: vpbroadcastd Vx,Wx (66),(v)
713 59: vpbroadcastq Vx,Wx (66),(v) | vbroadcasti32x2 Vx,Wx (66),(evo)
714 5a: vbroadcasti128 Vqq,Mdq (66),(v) | vbroadcasti32x4/64x2 Vx,Wx (66),(evo)
715 5b: vbroadcasti32x8/64x4 Vqq,Mdq (66),(ev)
716 5c: TDPBF16PS Vt,Wt,Ht (F3),(v1) | TDPFP16PS Vt,Wt,Ht (F2),(v1),(o64)
717 # Skip 0x5d
718 5e: TDPBSSD Vt,Wt,Ht (F2),(v1) | TDPBSUD Vt,Wt,Ht (F3),(v1) | TDPBUSD Vt,Wt,Ht (66),(v1) | TDPBUUD Vt,Wt,Ht (v1)
719 # Skip 0x5f-0x61
720 62: vpexpandb/w Vx,Wx (66),(ev)
721 63: vpcompressb/w Wx,Vx (66),(ev)
722 64: vpblendmd/q Vx,Hx,Wx (66),(ev)
723 65: vblendmps/d Vx,Hx,Wx (66),(ev)
724 66: vpblendmb/w Vx,Hx,Wx (66),(ev)
725 68: vp2intersectd/q Kx,Hx,Wx (F2),(ev)
726 # Skip 0x69-0x6b
727 6c: TCMMIMFP16PS Vt,Wt,Ht (66),(v1),(o64) | TCMMRLFP16PS Vt,Wt,Ht (v1),(o64)
728 # Skip 0x6d-0x6f
729 70: vpshldvw Vx,Hx,Wx (66),(ev)
730 71: vpshldvd/q Vx,Hx,Wx (66),(ev)
731 72: vcvtne2ps2bf16 Vx,Hx,Wx (F2),(ev) | vcvtneps2bf16 Vx,Wx (F3) | vpshrdvw Vx,Hx,Wx (66),(ev)
732 73: vpshrdvd/q Vx,Hx,Wx (66),(ev)
733 75: vpermi2b/w Vx,Hx,Wx (66),(ev)
734 76: vpermi2d/q Vx,Hx,Wx (66),(ev)
735 77: vpermi2ps/d Vx,Hx,Wx (66),(ev)
736 78: vpbroadcastb Vx,Wx (66),(v)
737 79: vpbroadcastw Vx,Wx (66),(v)
738 7a: vpbroadcastb Vx,Rv (66),(ev)
739 7b: vpbroadcastw Vx,Rv (66),(ev)
740 7c: vpbroadcastd/q Vx,Rv (66),(ev)
741 7d: vpermt2b/w Vx,Hx,Wx (66),(ev)
742 7e: vpermt2d/q Vx,Hx,Wx (66),(ev)
743 7f: vpermt2ps/d Vx,Hx,Wx (66),(ev)
744 80: INVEPT Gy,Mdq (66)
745 81: INVVPID Gy,Mdq (66)
746 82: INVPCID Gy,Mdq (66)
747 83: vpmultishiftqb Vx,Hx,Wx (66),(ev)
748 88: vexpandps/d Vpd,Wpd (66),(ev)
749 89: vpexpandd/q Vx,Wx (66),(ev)
750 8a: vcompressps/d Wx,Vx (66),(ev)
751 8b: vpcompressd/q Wx,Vx (66),(ev)
752 8c: vpmaskmovd/q Vx,Hx,Mx (66),(v)
753 8d: vpermb/w Vx,Hx,Wx (66),(ev)
754 8e: vpmaskmovd/q Mx,Vx,Hx (66),(v)
755 8f: vpshufbitqmb Kx,Hx,Wx (66),(ev)
756 # 0x0f 0x38 0x90-0xbf (FMA)
757 90: vgatherdd/q Vx,Hx,Wx (66),(v) | vpgatherdd/q Vx,Wx (66),(evo)
758 91: vgatherqd/q Vx,Hx,Wx (66),(v) | vpgatherqd/q Vx,Wx (66),(evo)
759 92: vgatherdps/d Vx,Hx,Wx (66),(v)
760 93: vgatherqps/d Vx,Hx,Wx (66),(v)
761 94:
762 95:
763 96: vfmaddsub132ps/d Vx,Hx,Wx (66),(v)
764 97: vfmsubadd132ps/d Vx,Hx,Wx (66),(v)
765 98: vfmadd132ps/d Vx,Hx,Wx (66),(v)
766 99: vfmadd132ss/d Vx,Hx,Wx (66),(v),(v1)
767 9a: vfmsub132ps/d Vx,Hx,Wx (66),(v) | v4fmaddps Vdqq,Hdqq,Wdq (F2),(ev)
768 9b: vfmsub132ss/d Vx,Hx,Wx (66),(v),(v1) | v4fmaddss Vdq,Hdq,Wdq (F2),(ev)
769 9c: vfnmadd132ps/d Vx,Hx,Wx (66),(v)
770 9d: vfnmadd132ss/d Vx,Hx,Wx (66),(v),(v1)
771 9e: vfnmsub132ps/d Vx,Hx,Wx (66),(v)
772 9f: vfnmsub132ss/d Vx,Hx,Wx (66),(v),(v1)
773 a0: vpscatterdd/q Wx,Vx (66),(ev)
774 a1: vpscatterqd/q Wx,Vx (66),(ev)
775 a2: vscatterdps/d Wx,Vx (66),(ev)
776 a3: vscatterqps/d Wx,Vx (66),(ev)
777 a6: vfmaddsub213ps/d Vx,Hx,Wx (66),(v)
778 a7: vfmsubadd213ps/d Vx,Hx,Wx (66),(v)
779 a8: vfmadd213ps/d Vx,Hx,Wx (66),(v)
780 a9: vfmadd213ss/d Vx,Hx,Wx (66),(v),(v1)
781 aa: vfmsub213ps/d Vx,Hx,Wx (66),(v) | v4fnmaddps Vdqq,Hdqq,Wdq (F2),(ev)
782 ab: vfmsub213ss/d Vx,Hx,Wx (66),(v),(v1) | v4fnmaddss Vdq,Hdq,Wdq (F2),(ev)
783 ac: vfnmadd213ps/d Vx,Hx,Wx (66),(v)
784 ad: vfnmadd213ss/d Vx,Hx,Wx (66),(v),(v1)
785 ae: vfnmsub213ps/d Vx,Hx,Wx (66),(v)
786 af: vfnmsub213ss/d Vx,Hx,Wx (66),(v),(v1)
787 b0: vcvtneebf162ps Vx,Mx (F3),(!11B),(v) | vcvtneeph2ps Vx,Mx (66),(!11B),(v) | vcvtneobf162ps Vx,Mx (F2),(!11B),(v) | vcvtneoph2ps Vx,Mx (!11B),(v)
788 b1: vbcstnebf162ps Vx,Mw (F3),(!11B),(v) | vbcstnesh2ps Vx,Mw (66),(!11B),(v)
789 b4: vpmadd52luq Vx,Hx,Wx (66)
790 b5: vpmadd52huq Vx,Hx,Wx (66)
791 b6: vfmaddsub231ps/d Vx,Hx,Wx (66),(v)
792 b7: vfmsubadd231ps/d Vx,Hx,Wx (66),(v)
793 b8: vfmadd231ps/d Vx,Hx,Wx (66),(v)
794 b9: vfmadd231ss/d Vx,Hx,Wx (66),(v),(v1)
795 ba: vfmsub231ps/d Vx,Hx,Wx (66),(v)
796 bb: vfmsub231ss/d Vx,Hx,Wx (66),(v),(v1)
797 bc: vfnmadd231ps/d Vx,Hx,Wx (66),(v)
798 bd: vfnmadd231ss/d Vx,Hx,Wx (66),(v),(v1)
799 be: vfnmsub231ps/d Vx,Hx,Wx (66),(v)
800 bf: vfnmsub231ss/d Vx,Hx,Wx (66),(v),(v1)
801 # 0x0f 0x38 0xc0-0xff
802 c4: vpconflictd/q Vx,Wx (66),(ev)
803 c6: Grp18 (1A)
804 c7: Grp19 (1A)
805 c8: sha1nexte Vdq,Wdq | vexp2ps/d Vx,Wx (66),(ev)
806 c9: sha1msg1 Vdq,Wdq
807 ca: sha1msg2 Vdq,Wdq | vrcp28ps/d Vx,Wx (66),(ev)
808 cb: sha256rnds2 Vdq,Wdq | vrcp28ss/d Vx,Hx,Wx (66),(ev) | vsha512rnds2 Vqq,Hqq,Udq (F2),(11B),(v)
809 cc: sha256msg1 Vdq,Wdq | vrsqrt28ps/d Vx,Wx (66),(ev) | vsha512msg1 Vqq,Udq (F2),(11B),(v)
810 cd: sha256msg2 Vdq,Wdq | vrsqrt28ss/d Vx,Hx,Wx (66),(ev) | vsha512msg2 Vqq,Uqq (F2),(11B),(v)
811 cf: vgf2p8mulb Vx,Wx (66)
812 d2: vpdpwsud Vx,Hx,Wx (F3),(v) | vpdpwusd Vx,Hx,Wx (66),(v) | vpdpwuud Vx,Hx,Wx (v)
813 d3: vpdpwsuds Vx,Hx,Wx (F3),(v) | vpdpwusds Vx,Hx,Wx (66),(v) | vpdpwuuds Vx,Hx,Wx (v)
814 d8: AESENCWIDE128KL Qpi (F3),(000),(00B) | AESENCWIDE256KL Qpi (F3),(000),(10B) | AESDECWIDE128KL Qpi (F3),(000),(01B) | AESDECWIDE256KL Qpi (F3),(000),(11B)
815 da: vsm3msg1 Vdq,Hdq,Udq (v1) | vsm3msg2 Vdq,Hdq,Udq (66),(v1) | vsm4key4 Vx,Hx,Wx (F3),(v) | vsm4rnds4 Vx,Hx,Wx (F2),(v)
816 db: VAESIMC Vdq,Wdq (66),(v1)
817 dc: vaesenc Vx,Hx,Wx (66) | LOADIWKEY Vx,Hx (F3) | AESENC128KL Vpd,Qpi (F3)
818 dd: vaesenclast Vx,Hx,Wx (66) | AESDEC128KL Vpd,Qpi (F3)
819 de: vaesdec Vx,Hx,Wx (66) | AESENC256KL Vpd,Qpi (F3)
820 df: vaesdeclast Vx,Hx,Wx (66) | AESDEC256KL Vpd,Qpi (F3)
821 e0: CMPOXADD   My,Gy,By (66),(v1),(o64)
822 e1: CMPNOXADD  My,Gy,By (66),(v1),(o64)
823 e2: CMPBXADD   My,Gy,By (66),(v1),(o64)
824 e3: CMPNBXADD  My,Gy,By (66),(v1),(o64)
825 e4: CMPZXADD   My,Gy,By (66),(v1),(o64)
826 e5: CMPNZXADD  My,Gy,By (66),(v1),(o64)
827 e6: CMPBEXADD  My,Gy,By (66),(v1),(o64)
828 e7: CMPNBEXADD My,Gy,By (66),(v1),(o64)
829 e8: CMPSXADD   My,Gy,By (66),(v1),(o64)
830 e9: CMPNSXADD  My,Gy,By (66),(v1),(o64)
831 ea: CMPPXADD   My,Gy,By (66),(v1),(o64)
832 eb: CMPNPXADD  My,Gy,By (66),(v1),(o64)
833 ec: CMPLXADD   My,Gy,By (66),(v1),(o64)
834 ed: CMPNLXADD  My,Gy,By (66),(v1),(o64)
835 ee: CMPLEXADD  My,Gy,By (66),(v1),(o64)
836 ef: CMPNLEXADD My,Gy,By (66),(v1),(o64)
837 f0: MOVBE Gy,My | MOVBE Gw,Mw (66) | CRC32 Gd,Eb (F2) | CRC32 Gd,Eb (66&F2)
838 f1: MOVBE My,Gy | MOVBE Mw,Gw (66) | CRC32 Gd,Ey (F2) | CRC32 Gd,Ew (66&F2)
839 f2: ANDN Gy,By,Ey (v)
840 f3: Grp17 (1A)
841 f5: BZHI Gy,Ey,By (v) | PEXT Gy,By,Ey (F3),(v) | PDEP Gy,By,Ey (F2),(v) | WRUSSD/Q My,Gy (66)
842 f6: ADCX Gy,Ey (66) | ADOX Gy,Ey (F3) | MULX By,Gy,rDX,Ey (F2),(v) | WRSSD/Q My,Gy
843 f7: BEXTR Gy,Ey,By (v) | SHLX Gy,Ey,By (66),(v) | SARX Gy,Ey,By (F3),(v) | SHRX Gy,Ey,By (F2),(v)
844 f8: MOVDIR64B Gv,Mdqq (66) | ENQCMD Gv,Mdqq (F2) | ENQCMDS Gv,Mdqq (F3) | URDMSR Rq,Gq (F2),(11B) | UWRMSR Gq,Rq (F3),(11B)
845 f9: MOVDIRI My,Gy
846 fa: ENCODEKEY128 Ew,Ew (F3)
847 fb: ENCODEKEY256 Ew,Ew (F3)
848 fc: AADD My,Gy | AAND My,Gy (66) | AOR My,Gy (F2) | AXOR My,Gy (F3)
849 EndTable
850 
851 Table: 3-byte opcode 2 (0x0f 0x3a)
852 Referrer: 3-byte escape 2
853 AVXcode: 3
854 # 0x0f 0x3a 0x00-0xff
855 00: vpermq Vqq,Wqq,Ib (66),(v)
856 01: vpermpd Vqq,Wqq,Ib (66),(v)
857 02: vpblendd Vx,Hx,Wx,Ib (66),(v)
858 03: valignd/q Vx,Hx,Wx,Ib (66),(ev)
859 04: vpermilps Vx,Wx,Ib (66),(v)
860 05: vpermilpd Vx,Wx,Ib (66),(v)
861 06: vperm2f128 Vqq,Hqq,Wqq,Ib (66),(v)
862 07:
863 08: vroundps Vx,Wx,Ib (66) | vrndscaleps Vx,Wx,Ib (66),(evo) | vrndscaleph Vx,Wx,Ib (evo)
864 09: vroundpd Vx,Wx,Ib (66) | vrndscalepd Vx,Wx,Ib (66),(evo)
865 0a: vroundss Vss,Wss,Ib (66),(v1) | vrndscaless Vx,Hx,Wx,Ib (66),(evo) | vrndscalesh Vx,Hx,Wx,Ib (evo)
866 0b: vroundsd Vsd,Wsd,Ib (66),(v1) | vrndscalesd Vx,Hx,Wx,Ib (66),(evo)
867 0c: vblendps Vx,Hx,Wx,Ib (66)
868 0d: vblendpd Vx,Hx,Wx,Ib (66)
869 0e: vpblendw Vx,Hx,Wx,Ib (66),(v1)
870 0f: palignr Pq,Qq,Ib | vpalignr Vx,Hx,Wx,Ib (66),(v1)
871 14: vpextrb Rd/Mb,Vdq,Ib (66),(v1)
872 15: vpextrw Rd/Mw,Vdq,Ib (66),(v1)
873 16: vpextrd/q Ey,Vdq,Ib (66),(v1)
874 17: vextractps Ed,Vdq,Ib (66),(v1)
875 18: vinsertf128 Vqq,Hqq,Wqq,Ib (66),(v) | vinsertf32x4/64x2 Vqq,Hqq,Wqq,Ib (66),(evo)
876 19: vextractf128 Wdq,Vqq,Ib (66),(v) | vextractf32x4/64x2 Wdq,Vqq,Ib (66),(evo)
877 1a: vinsertf32x8/64x4 Vqq,Hqq,Wqq,Ib (66),(ev)
878 1b: vextractf32x8/64x4 Wdq,Vqq,Ib (66),(ev)
879 1d: vcvtps2ph Wx,Vx,Ib (66),(v)
880 1e: vpcmpud/q Vk,Hd,Wd,Ib (66),(ev)
881 1f: vpcmpd/q Vk,Hd,Wd,Ib (66),(ev)
882 20: vpinsrb Vdq,Hdq,Ry/Mb,Ib (66),(v1)
883 21: vinsertps Vdq,Hdq,Udq/Md,Ib (66),(v1)
884 22: vpinsrd/q Vdq,Hdq,Ey,Ib (66),(v1)
885 23: vshuff32x4/64x2 Vx,Hx,Wx,Ib (66),(ev)
886 25: vpternlogd/q Vx,Hx,Wx,Ib (66),(ev)
887 26: vgetmantps/d Vx,Wx,Ib (66),(ev) | vgetmantph Vx,Wx,Ib (ev)
888 27: vgetmantss/d Vx,Hx,Wx,Ib (66),(ev) | vgetmantsh Vx,Hx,Wx,Ib (ev)
889 30: kshiftrb/w Vk,Uk,Ib (66),(v)
890 31: kshiftrd/q Vk,Uk,Ib (66),(v)
891 32: kshiftlb/w Vk,Uk,Ib (66),(v)
892 33: kshiftld/q Vk,Uk,Ib (66),(v)
893 38: vinserti128 Vqq,Hqq,Wqq,Ib (66),(v) | vinserti32x4/64x2 Vqq,Hqq,Wqq,Ib (66),(evo)
894 39: vextracti128 Wdq,Vqq,Ib (66),(v) | vextracti32x4/64x2 Wdq,Vqq,Ib (66),(evo)
895 3a: vinserti32x8/64x4 Vqq,Hqq,Wqq,Ib (66),(ev)
896 3b: vextracti32x8/64x4 Wdq,Vqq,Ib (66),(ev)
897 3e: vpcmpub/w Vk,Hk,Wx,Ib (66),(ev)
898 3f: vpcmpb/w Vk,Hk,Wx,Ib (66),(ev)
899 40: vdpps Vx,Hx,Wx,Ib (66)
900 41: vdppd Vdq,Hdq,Wdq,Ib (66),(v1)
901 42: vmpsadbw Vx,Hx,Wx,Ib (66),(v1) | vdbpsadbw Vx,Hx,Wx,Ib (66),(evo)
902 43: vshufi32x4/64x2 Vx,Hx,Wx,Ib (66),(ev)
903 44: vpclmulqdq Vx,Hx,Wx,Ib (66)
904 46: vperm2i128 Vqq,Hqq,Wqq,Ib (66),(v)
905 4a: vblendvps Vx,Hx,Wx,Lx (66),(v)
906 4b: vblendvpd Vx,Hx,Wx,Lx (66),(v)
907 4c: vpblendvb Vx,Hx,Wx,Lx (66),(v1)
908 50: vrangeps/d Vx,Hx,Wx,Ib (66),(ev)
909 51: vrangess/d Vx,Hx,Wx,Ib (66),(ev)
910 54: vfixupimmps/d Vx,Hx,Wx,Ib (66),(ev)
911 55: vfixupimmss/d Vx,Hx,Wx,Ib (66),(ev)
912 56: vreduceps/d Vx,Wx,Ib (66),(ev) | vreduceph Vx,Wx,Ib (ev)
913 57: vreducess/d Vx,Hx,Wx,Ib (66),(ev) | vreducesh Vx,Hx,Wx,Ib (ev)
914 60: vpcmpestrm Vdq,Wdq,Ib (66),(v1)
915 61: vpcmpestri Vdq,Wdq,Ib (66),(v1)
916 62: vpcmpistrm Vdq,Wdq,Ib (66),(v1)
917 63: vpcmpistri Vdq,Wdq,Ib (66),(v1)
918 66: vfpclassps/d Vk,Wx,Ib (66),(ev) | vfpclassph Vx,Wx,Ib (ev)
919 67: vfpclassss/d Vk,Wx,Ib (66),(ev) | vfpclasssh Vx,Wx,Ib (ev)
920 70: vpshldw Vx,Hx,Wx,Ib (66),(ev)
921 71: vpshldd/q Vx,Hx,Wx,Ib (66),(ev)
922 72: vpshrdw Vx,Hx,Wx,Ib (66),(ev)
923 73: vpshrdd/q Vx,Hx,Wx,Ib (66),(ev)
924 c2: vcmpph Vx,Hx,Wx,Ib (ev) | vcmpsh Vx,Hx,Wx,Ib (F3),(ev)
925 cc: sha1rnds4 Vdq,Wdq,Ib
926 ce: vgf2p8affineqb Vx,Wx,Ib (66)
927 cf: vgf2p8affineinvqb Vx,Wx,Ib (66)
928 de: vsm3rnds2 Vdq,Hdq,Wdq,Ib (66),(v1)
929 df: VAESKEYGEN Vdq,Wdq,Ib (66),(v1)
930 f0: RORX Gy,Ey,Ib (F2),(v) | HRESET Gv,Ib (F3),(000),(11B)
931 EndTable
932 
933 Table: EVEX map 4
934 Referrer:
935 AVXcode: 4
936 00: ADD Eb,Gb (ev)
937 01: ADD Ev,Gv (es) | ADD Ev,Gv (66),(es)
938 02: ADD Gb,Eb (ev)
939 03: ADD Gv,Ev (es) | ADD Gv,Ev (66),(es)
940 08: OR Eb,Gb (ev)
941 09: OR Ev,Gv (es) | OR Ev,Gv (66),(es)
942 0a: OR Gb,Eb (ev)
943 0b: OR Gv,Ev (es) | OR Gv,Ev (66),(es)
944 10: ADC Eb,Gb (ev)
945 11: ADC Ev,Gv (es) | ADC Ev,Gv (66),(es)
946 12: ADC Gb,Eb (ev)
947 13: ADC Gv,Ev (es) | ADC Gv,Ev (66),(es)
948 18: SBB Eb,Gb (ev)
949 19: SBB Ev,Gv (es) | SBB Ev,Gv (66),(es)
950 1a: SBB Gb,Eb (ev)
951 1b: SBB Gv,Ev (es) | SBB Gv,Ev (66),(es)
952 20: AND Eb,Gb (ev)
953 21: AND Ev,Gv (es) | AND Ev,Gv (66),(es)
954 22: AND Gb,Eb (ev)
955 23: AND Gv,Ev (es) | AND Gv,Ev (66),(es)
956 24: SHLD Ev,Gv,Ib (es) | SHLD Ev,Gv,Ib (66),(es)
957 28: SUB Eb,Gb (ev)
958 29: SUB Ev,Gv (es) | SUB Ev,Gv (66),(es)
959 2a: SUB Gb,Eb (ev)
960 2b: SUB Gv,Ev (es) | SUB Gv,Ev (66),(es)
961 2c: SHRD Ev,Gv,Ib (es) | SHRD Ev,Gv,Ib (66),(es)
962 30: XOR Eb,Gb (ev)
963 31: XOR Ev,Gv (es) | XOR Ev,Gv (66),(es)
964 32: XOR Gb,Eb (ev)
965 33: XOR Gv,Ev (es) | XOR Gv,Ev (66),(es)
966 # CCMPSCC instructions are: CCOMB, CCOMBE, CCOMF, CCOML, CCOMLE, CCOMNB, CCOMNBE, CCOMNL, CCOMNLE,
967 #                           CCOMNO, CCOMNS, CCOMNZ, CCOMO, CCOMS, CCOMT, CCOMZ
968 38: CCMPSCC Eb,Gb (ev)
969 39: CCMPSCC Ev,Gv (es) | CCMPSCC Ev,Gv (66),(es)
970 3a: CCMPSCC Gv,Ev (ev)
971 3b: CCMPSCC Gv,Ev (es) | CCMPSCC Gv,Ev (66),(es)
972 40: CMOVO   Gv,Ev (es) | CMOVO   Gv,Ev (66),(es) | CFCMOVO   Ev,Ev (es) | CFCMOVO   Ev,Ev (66),(es) | SETO   Eb (F2),(ev)
973 41: CMOVNO  Gv,Ev (es) | CMOVNO  Gv,Ev (66),(es) | CFCMOVNO  Ev,Ev (es) | CFCMOVNO  Ev,Ev (66),(es) | SETNO  Eb (F2),(ev)
974 42: CMOVB   Gv,Ev (es) | CMOVB   Gv,Ev (66),(es) | CFCMOVB   Ev,Ev (es) | CFCMOVB   Ev,Ev (66),(es) | SETB   Eb (F2),(ev)
975 43: CMOVNB  Gv,Ev (es) | CMOVNB  Gv,Ev (66),(es) | CFCMOVNB  Ev,Ev (es) | CFCMOVNB  Ev,Ev (66),(es) | SETNB  Eb (F2),(ev)
976 44: CMOVZ   Gv,Ev (es) | CMOVZ   Gv,Ev (66),(es) | CFCMOVZ   Ev,Ev (es) | CFCMOVZ   Ev,Ev (66),(es) | SETZ   Eb (F2),(ev)
977 45: CMOVNZ  Gv,Ev (es) | CMOVNZ  Gv,Ev (66),(es) | CFCMOVNZ  Ev,Ev (es) | CFCMOVNZ  Ev,Ev (66),(es) | SETNZ  Eb (F2),(ev)
978 46: CMOVBE  Gv,Ev (es) | CMOVBE  Gv,Ev (66),(es) | CFCMOVBE  Ev,Ev (es) | CFCMOVBE  Ev,Ev (66),(es) | SETBE  Eb (F2),(ev)
979 47: CMOVNBE Gv,Ev (es) | CMOVNBE Gv,Ev (66),(es) | CFCMOVNBE Ev,Ev (es) | CFCMOVNBE Ev,Ev (66),(es) | SETNBE Eb (F2),(ev)
980 48: CMOVS   Gv,Ev (es) | CMOVS   Gv,Ev (66),(es) | CFCMOVS   Ev,Ev (es) | CFCMOVS   Ev,Ev (66),(es) | SETS   Eb (F2),(ev)
981 49: CMOVNS  Gv,Ev (es) | CMOVNS  Gv,Ev (66),(es) | CFCMOVNS  Ev,Ev (es) | CFCMOVNS  Ev,Ev (66),(es) | SETNS  Eb (F2),(ev)
982 4a: CMOVP   Gv,Ev (es) | CMOVP   Gv,Ev (66),(es) | CFCMOVP   Ev,Ev (es) | CFCMOVP   Ev,Ev (66),(es) | SETP   Eb (F2),(ev)
983 4b: CMOVNP  Gv,Ev (es) | CMOVNP  Gv,Ev (66),(es) | CFCMOVNP  Ev,Ev (es) | CFCMOVNP  Ev,Ev (66),(es) | SETNP  Eb (F2),(ev)
984 4c: CMOVL   Gv,Ev (es) | CMOVL   Gv,Ev (66),(es) | CFCMOVL   Ev,Ev (es) | CFCMOVL   Ev,Ev (66),(es) | SETL   Eb (F2),(ev)
985 4d: CMOVNL  Gv,Ev (es) | CMOVNL  Gv,Ev (66),(es) | CFCMOVNL  Ev,Ev (es) | CFCMOVNL  Ev,Ev (66),(es) | SETNL  Eb (F2),(ev)
986 4e: CMOVLE  Gv,Ev (es) | CMOVLE  Gv,Ev (66),(es) | CFCMOVLE  Ev,Ev (es) | CFCMOVLE  Ev,Ev (66),(es) | SETLE  Eb (F2),(ev)
987 4f: CMOVNLE Gv,Ev (es) | CMOVNLE Gv,Ev (66),(es) | CFCMOVNLE Ev,Ev (es) | CFCMOVNLE Ev,Ev (66),(es) | SETNLE Eb (F2),(ev)
988 60: MOVBE Gv,Ev (es) | MOVBE Gv,Ev (66),(es)
989 61: MOVBE Ev,Gv (es) | MOVBE Ev,Gv (66),(es)
990 65: WRUSSD Md,Gd (66),(ev) | WRUSSQ Mq,Gq (66),(ev)
991 66: ADCX Gy,Ey (66),(ev) | ADOX Gy,Ey (F3),(ev) | WRSSD Md,Gd (ev) | WRSSQ Mq,Gq (66),(ev)
992 69: IMUL Gv,Ev,Iz (es) | IMUL Gv,Ev,Iz (66),(es)
993 6b: IMUL Gv,Ev,Ib (es) | IMUL Gv,Ev,Ib (66),(es)
994 80: Grp1 Eb,Ib (1A),(ev)
995 81: Grp1 Ev,Iz (1A),(es)
996 83: Grp1 Ev,Ib (1A),(es)
997 # CTESTSCC instructions are: CTESTB, CTESTBE, CTESTF, CTESTL, CTESTLE, CTESTNB, CTESTNBE, CTESTNL,
998 #                            CTESTNLE, CTESTNO, CTESTNS, CTESTNZ, CTESTO, CTESTS, CTESTT, CTESTZ
999 84: CTESTSCC (ev)
1000 85: CTESTSCC (es) | CTESTSCC (66),(es)
1001 88: POPCNT Gv,Ev (es) | POPCNT Gv,Ev (66),(es)
1002 8f: POP2 Bq,Rq (000),(11B),(ev)
1003 a5: SHLD Ev,Gv,CL (es) | SHLD Ev,Gv,CL (66),(es)
1004 ad: SHRD Ev,Gv,CL (es) | SHRD Ev,Gv,CL (66),(es)
1005 af: IMUL Gv,Ev (es) | IMUL Gv,Ev (66),(es)
1006 c0: Grp2 Eb,Ib (1A),(ev)
1007 c1: Grp2 Ev,Ib (1A),(es)
1008 d0: Grp2 Eb,1 (1A),(ev)
1009 d1: Grp2 Ev,1 (1A),(es)
1010 d2: Grp2 Eb,CL (1A),(ev)
1011 d3: Grp2 Ev,CL (1A),(es)
1012 f0: CRC32 Gy,Eb (es) | INVEPT Gq,Mdq (F3),(ev)
1013 f1: CRC32 Gy,Ey (es) | CRC32 Gy,Ey (66),(es) | INVVPID Gy,Mdq (F3),(ev)
1014 f2: INVPCID Gy,Mdq (F3),(ev)
1015 f4: TZCNT Gv,Ev (es) | TZCNT Gv,Ev (66),(es)
1016 f5: LZCNT Gv,Ev (es) | LZCNT Gv,Ev (66),(es)
1017 f6: Grp3_1 Eb (1A),(ev)
1018 f7: Grp3_2 Ev (1A),(es)
1019 f8: MOVDIR64B Gv,Mdqq (66),(ev) | ENQCMD Gv,Mdqq (F2),(ev) | ENQCMDS Gv,Mdqq (F3),(ev) | URDMSR Rq,Gq (F2),(11B),(ev) | UWRMSR Gq,Rq (F3),(11B),(ev)
1020 f9: MOVDIRI My,Gy (ev)
1021 fe: Grp4 (1A),(ev)
1022 ff: Grp5 (1A),(es) | PUSH2 Bq,Rq (110),(11B),(ev)
1023 EndTable
1024 
1025 Table: EVEX map 5
1026 Referrer:
1027 AVXcode: 5
1028 10: vmovsh Vx,Hx,Wx (F3),(ev) | vmovsh Vx,Wx (F3),(ev)
1029 11: vmovsh Wx,Hx,Vx (F3),(ev) | vmovsh Wx,Vx (F3),(ev)
1030 1d: vcvtps2phx Vx,Wx (66),(ev) | vcvtss2sh Vx,Hx,Wx (ev)
1031 2a: vcvtsi2sh Vx,Hx,Wx (F3),(ev)
1032 2c: vcvttsh2si Vx,Wx (F3),(ev)
1033 2d: vcvtsh2si Vx,Wx (F3),(ev)
1034 2e: vucomish Vx,Wx (ev)
1035 2f: vcomish Vx,Wx (ev)
1036 51: vsqrtph Vx,Wx (ev) | vsqrtsh Vx,Hx,Wx (F3),(ev)
1037 58: vaddph Vx,Hx,Wx (ev) | vaddsh Vx,Hx,Wx (F3),(ev)
1038 59: vmulph Vx,Hx,Wx (ev) | vmulsh Vx,Hx,Wx (F3),(ev)
1039 5a: vcvtpd2ph Vx,Wx (66),(ev) | vcvtph2pd Vx,Wx (ev) | vcvtsd2sh Vx,Hx,Wx (F2),(ev) | vcvtsh2sd Vx,Hx,Wx (F3),(ev)
1040 5b: vcvtdq2ph Vx,Wx (ev) | vcvtph2dq Vx,Wx (66),(ev) | vcvtqq2ph Vx,Wx (ev) | vcvttph2dq Vx,Wx (F3),(ev)
1041 5c: vsubph Vx,Hx,Wx (ev) | vsubsh Vx,Hx,Wx (F3),(ev)
1042 5d: vminph Vx,Hx,Wx (ev) | vminsh Vx,Hx,Wx (F3),(ev)
1043 5e: vdivph Vx,Hx,Wx (ev) | vdivsh Vx,Hx,Wx (F3),(ev)
1044 5f: vmaxph Vx,Hx,Wx (ev) | vmaxsh Vx,Hx,Wx (F3),(ev)
1045 6e: vmovw Vx,Wx (66),(ev)
1046 78: vcvttph2udq Vx,Wx (ev) | vcvttph2uqq Vx,Wx (66),(ev) | vcvttsh2usi Vx,Wx (F3),(ev)
1047 79: vcvtph2udq Vx,Wx (ev) | vcvtph2uqq Vx,Wx (66),(ev) | vcvtsh2usi Vx,Wx (F3),(ev)
1048 7a: vcvttph2qq Vx,Wx (66),(ev) | vcvtudq2ph Vx,Wx (F2),(ev) | vcvtuqq2ph Vx,Wx (F2),(ev)
1049 7b: vcvtph2qq Vx,Wx (66),(ev) | vcvtusi2sh Vx,Hx,Wx (F3),(ev)
1050 7c: vcvttph2uw Vx,Wx (ev) | vcvttph2w Vx,Wx (66),(ev)
1051 7d: vcvtph2uw Vx,Wx (ev) | vcvtph2w Vx,Wx (66),(ev) | vcvtuw2ph Vx,Wx (F2),(ev) | vcvtw2ph Vx,Wx (F3),(ev)
1052 7e: vmovw Wx,Vx (66),(ev)
1053 EndTable
1054 
1055 Table: EVEX map 6
1056 Referrer:
1057 AVXcode: 6
1058 13: vcvtph2psx Vx,Wx (66),(ev) | vcvtsh2ss Vx,Hx,Wx (ev)
1059 2c: vscalefph Vx,Hx,Wx (66),(ev)
1060 2d: vscalefsh Vx,Hx,Wx (66),(ev)
1061 42: vgetexpph Vx,Wx (66),(ev)
1062 43: vgetexpsh Vx,Hx,Wx (66),(ev)
1063 4c: vrcpph Vx,Wx (66),(ev)
1064 4d: vrcpsh Vx,Hx,Wx (66),(ev)
1065 4e: vrsqrtph Vx,Wx (66),(ev)
1066 4f: vrsqrtsh Vx,Hx,Wx (66),(ev)
1067 56: vfcmaddcph Vx,Hx,Wx (F2),(ev) | vfmaddcph Vx,Hx,Wx (F3),(ev)
1068 57: vfcmaddcsh Vx,Hx,Wx (F2),(ev) | vfmaddcsh Vx,Hx,Wx (F3),(ev)
1069 96: vfmaddsub132ph Vx,Hx,Wx (66),(ev)
1070 97: vfmsubadd132ph Vx,Hx,Wx (66),(ev)
1071 98: vfmadd132ph Vx,Hx,Wx (66),(ev)
1072 99: vfmadd132sh Vx,Hx,Wx (66),(ev)
1073 9a: vfmsub132ph Vx,Hx,Wx (66),(ev)
1074 9b: vfmsub132sh Vx,Hx,Wx (66),(ev)
1075 9c: vfnmadd132ph Vx,Hx,Wx (66),(ev)
1076 9d: vfnmadd132sh Vx,Hx,Wx (66),(ev)
1077 9e: vfnmsub132ph Vx,Hx,Wx (66),(ev)
1078 9f: vfnmsub132sh Vx,Hx,Wx (66),(ev)
1079 a6: vfmaddsub213ph Vx,Hx,Wx (66),(ev)
1080 a7: vfmsubadd213ph Vx,Hx,Wx (66),(ev)
1081 a8: vfmadd213ph Vx,Hx,Wx (66),(ev)
1082 a9: vfmadd213sh Vx,Hx,Wx (66),(ev)
1083 aa: vfmsub213ph Vx,Hx,Wx (66),(ev)
1084 ab: vfmsub213sh Vx,Hx,Wx (66),(ev)
1085 ac: vfnmadd213ph Vx,Hx,Wx (66),(ev)
1086 ad: vfnmadd213sh Vx,Hx,Wx (66),(ev)
1087 ae: vfnmsub213ph Vx,Hx,Wx (66),(ev)
1088 af: vfnmsub213sh Vx,Hx,Wx (66),(ev)
1089 b6: vfmaddsub231ph Vx,Hx,Wx (66),(ev)
1090 b7: vfmsubadd231ph Vx,Hx,Wx (66),(ev)
1091 b8: vfmadd231ph Vx,Hx,Wx (66),(ev)
1092 b9: vfmadd231sh Vx,Hx,Wx (66),(ev)
1093 ba: vfmsub231ph Vx,Hx,Wx (66),(ev)
1094 bb: vfmsub231sh Vx,Hx,Wx (66),(ev)
1095 bc: vfnmadd231ph Vx,Hx,Wx (66),(ev)
1096 bd: vfnmadd231sh Vx,Hx,Wx (66),(ev)
1097 be: vfnmsub231ph Vx,Hx,Wx (66),(ev)
1098 bf: vfnmsub231sh Vx,Hx,Wx (66),(ev)
1099 d6: vfcmulcph Vx,Hx,Wx (F2),(ev) | vfmulcph Vx,Hx,Wx (F3),(ev)
1100 d7: vfcmulcsh Vx,Hx,Wx (F2),(ev) | vfmulcsh Vx,Hx,Wx (F3),(ev)
1101 EndTable
1102 
1103 Table: VEX map 7
1104 Referrer:
1105 AVXcode: 7
1106 f8: URDMSR Rq,Id (F2),(v1),(11B) | UWRMSR Id,Rq (F3),(v1),(11B)
1107 EndTable
1108 
1109 GrpTable: Grp1
1110 0: ADD
1111 1: OR
1112 2: ADC
1113 3: SBB
1114 4: AND
1115 5: SUB
1116 6: XOR
1117 7: CMP
1118 EndTable
1119 
1120 GrpTable: Grp1A
1121 0: POP
1122 EndTable
1123 
1124 GrpTable: Grp2
1125 0: ROL
1126 1: ROR
1127 2: RCL
1128 3: RCR
1129 4: SHL/SAL
1130 5: SHR
1131 6:
1132 7: SAR
1133 EndTable
1134 
1135 GrpTable: Grp3_1
1136 0: TEST Eb,Ib
1137 1: TEST Eb,Ib
1138 2: NOT Eb
1139 3: NEG Eb
1140 4: MUL AL,Eb
1141 5: IMUL AL,Eb
1142 6: DIV AL,Eb
1143 7: IDIV AL,Eb
1144 EndTable
1145 
1146 GrpTable: Grp3_2
1147 0: TEST Ev,Iz
1148 1: TEST Ev,Iz
1149 2: NOT Ev
1150 3: NEG Ev
1151 4: MUL rAX,Ev
1152 5: IMUL rAX,Ev
1153 6: DIV rAX,Ev
1154 7: IDIV rAX,Ev
1155 EndTable
1156 
1157 GrpTable: Grp4
1158 0: INC Eb
1159 1: DEC Eb
1160 EndTable
1161 
1162 GrpTable: Grp5
1163 0: INC Ev
1164 1: DEC Ev
1165 # Note: "forced64" is Intel CPU behavior (see comment about CALL insn).
1166 2: CALLN Ev (f64)
1167 3: CALLF Ep
1168 4: JMPN Ev (f64)
1169 5: JMPF Mp
1170 6: PUSH Ev (d64)
1171 7:
1172 EndTable
1173 
1174 GrpTable: Grp6
1175 0: SLDT Rv/Mw
1176 1: STR Rv/Mw
1177 2: LLDT Ew
1178 3: LTR Ew
1179 4: VERR Ew
1180 5: VERW Ew
1181 6: LKGS Ew (F2)
1182 EndTable
1183 
1184 GrpTable: Grp7
1185 0: SGDT Ms | VMCALL (001),(11B) | VMLAUNCH (010),(11B) | VMRESUME (011),(11B) | VMXOFF (100),(11B) | PCONFIG (101),(11B) | ENCLV (000),(11B) | WRMSRNS (110),(11B) | RDMSRLIST (F2),(110),(11B) | WRMSRLIST (F3),(110),(11B) | PBNDKB (111),(11B)
1186 1: SIDT Ms | MONITOR (000),(11B) | MWAIT (001),(11B) | CLAC (010),(11B) | STAC (011),(11B) | ENCLS (111),(11B) | ERETU (F3),(010),(11B) | ERETS (F2),(010),(11B)
1187 2: LGDT Ms | XGETBV (000),(11B) | XSETBV (001),(11B) | VMFUNC (100),(11B) | XEND (101)(11B) | XTEST (110)(11B) | ENCLU (111),(11B)
1188 3: LIDT Ms
1189 4: SMSW Mw/Rv
1190 5: rdpkru (110),(11B) | wrpkru (111),(11B) | SAVEPREVSSP (F3),(010),(11B) | RSTORSSP Mq (F3) | SETSSBSY (F3),(000),(11B) | CLUI (F3),(110),(11B) | SERIALIZE (000),(11B) | STUI (F3),(111),(11B) | TESTUI (F3)(101)(11B) | UIRET (F3),(100),(11B) | XRESLDTRK (F2),(000),(11B) | XSUSLDTRK (F2),(001),(11B)
1191 6: LMSW Ew
1192 7: INVLPG Mb | SWAPGS (o64),(000),(11B) | RDTSCP (001),(11B)
1193 EndTable
1194 
1195 GrpTable: Grp8
1196 4: BT
1197 5: BTS
1198 6: BTR
1199 7: BTC
1200 EndTable
1201 
1202 GrpTable: Grp9
1203 1: CMPXCHG8B/16B Mq/Mdq
1204 3: xrstors
1205 4: xsavec
1206 5: xsaves
1207 6: VMPTRLD Mq | VMCLEAR Mq (66) | VMXON Mq (F3) | RDRAND Rv (11B) | SENDUIPI Gq (F3)
1208 7: VMPTRST Mq | VMPTRST Mq (F3) | RDSEED Rv (11B)
1209 EndTable
1210 
1211 GrpTable: Grp10
1212 # all are UD1
1213 0: UD1
1214 1: UD1
1215 2: UD1
1216 3: UD1
1217 4: UD1
1218 5: UD1
1219 6: UD1
1220 7: UD1
1221 EndTable
1222 
1223 # Grp11A and Grp11B are expressed as Grp11 in Intel SDM
1224 GrpTable: Grp11A
1225 0: MOV Eb,Ib
1226 7: XABORT Ib (000),(11B)
1227 EndTable
1228 
1229 GrpTable: Grp11B
1230 0: MOV Eb,Iz
1231 7: XBEGIN Jz (000),(11B)
1232 EndTable
1233 
1234 GrpTable: Grp12
1235 2: psrlw Nq,Ib (11B) | vpsrlw Hx,Ux,Ib (66),(11B),(v1)
1236 4: psraw Nq,Ib (11B) | vpsraw Hx,Ux,Ib (66),(11B),(v1)
1237 6: psllw Nq,Ib (11B) | vpsllw Hx,Ux,Ib (66),(11B),(v1)
1238 EndTable
1239 
1240 GrpTable: Grp13
1241 0: vprord/q Hx,Wx,Ib (66),(ev)
1242 1: vprold/q Hx,Wx,Ib (66),(ev)
1243 2: psrld Nq,Ib (11B) | vpsrld Hx,Ux,Ib (66),(11B),(v1)
1244 4: psrad Nq,Ib (11B) | vpsrad Hx,Ux,Ib (66),(11B),(v1) | vpsrad/q Hx,Ux,Ib (66),(evo)
1245 6: pslld Nq,Ib (11B) | vpslld Hx,Ux,Ib (66),(11B),(v1)
1246 EndTable
1247 
1248 GrpTable: Grp14
1249 2: psrlq Nq,Ib (11B) | vpsrlq Hx,Ux,Ib (66),(11B),(v1)
1250 3: vpsrldq Hx,Ux,Ib (66),(11B),(v1)
1251 6: psllq Nq,Ib (11B) | vpsllq Hx,Ux,Ib (66),(11B),(v1)
1252 7: vpslldq Hx,Ux,Ib (66),(11B),(v1)
1253 EndTable
1254 
1255 GrpTable: Grp15
1256 0: fxsave | RDFSBASE Ry (F3),(11B)
1257 1: fxstor | RDGSBASE Ry (F3),(11B)
1258 2: vldmxcsr Md (v1) | WRFSBASE Ry (F3),(11B)
1259 3: vstmxcsr Md (v1) | WRGSBASE Ry (F3),(11B)
1260 4: XSAVE | ptwrite Ey (F3),(11B)
1261 5: XRSTOR | lfence (11B) | INCSSPD/Q Ry (F3),(11B)
1262 6: XSAVEOPT | clwb (66) | mfence (11B) | TPAUSE Rd (66),(11B) | UMONITOR Rv (F3),(11B) | UMWAIT Rd (F2),(11B) | CLRSSBSY Mq (F3)
1263 7: clflush | clflushopt (66) | sfence (11B)
1264 EndTable
1265 
1266 GrpTable: Grp16
1267 0: prefetch NTA
1268 1: prefetch T0
1269 2: prefetch T1
1270 3: prefetch T2
1271 6: prefetch IT1
1272 7: prefetch IT0
1273 EndTable
1274 
1275 GrpTable: Grp17
1276 1: BLSR By,Ey (v)
1277 2: BLSMSK By,Ey (v)
1278 3: BLSI By,Ey (v)
1279 EndTable
1280 
1281 GrpTable: Grp18
1282 1: vgatherpf0dps/d Wx (66),(ev)
1283 2: vgatherpf1dps/d Wx (66),(ev)
1284 5: vscatterpf0dps/d Wx (66),(ev)
1285 6: vscatterpf1dps/d Wx (66),(ev)
1286 EndTable
1287 
1288 GrpTable: Grp19
1289 1: vgatherpf0qps/d Wx (66),(ev)
1290 2: vgatherpf1qps/d Wx (66),(ev)
1291 5: vscatterpf0qps/d Wx (66),(ev)
1292 6: vscatterpf1qps/d Wx (66),(ev)
1293 EndTable
1294 
1295 GrpTable: Grp20
1296 0: cldemote Mb
1297 EndTable
1298 
1299 GrpTable: Grp21
1300 1: RDSSPD/Q Ry (F3),(11B)
1301 7: ENDBR64 (F3),(010),(11B) | ENDBR32 (F3),(011),(11B)
1302 EndTable
1303 
1304 # AMD's Prefetch Group
1305 GrpTable: GrpP
1306 0: PREFETCH
1307 1: PREFETCHW
1308 EndTable
1309 
1310 GrpTable: GrpPDLK
1311 0: MONTMUL
1312 1: XSHA1
1313 2: XSHA2
1314 EndTable
1315 
1316 GrpTable: GrpRNG
1317 0: xstore-rng
1318 1: xcrypt-ecb
1319 2: xcrypt-cbc
1320 4: xcrypt-cfb
1321 5: xcrypt-ofb
1322 EndTable

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php