aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/lib
diff options
context:
space:
mode:
authorMasami Hiramatsu <mhiramat@redhat.com>2009-10-20 12:55:31 -0400
committerIngo Molnar <mingo@elte.hu>2009-10-21 07:25:29 -0400
commit9983d60d74db9e544c6cb6f65351849fe8e9c1de (patch)
tree6d49ff1a139212bdf293f64e05ee4424ea10353d /arch/x86/lib
parent06ed6ba5ecb771cc3a967838a4bb1d9cbd8786b9 (diff)
x86: Add AES opcodes to opcode map
Add Intel AES opcodes to x86 opcode map. These opcodes are used in arch/x86/crypt/aesni-intel_asm.S. Signed-off-by: Masami Hiramatsu <mhiramat@redhat.com> Cc: systemtap<systemtap@sources.redhat.com> Cc: DLE <dle-develop@lists.sourceforge.net> Cc: Jim Keniston <jkenisto@us.ibm.com> Cc: Frederic Weisbecker <fweisbec@gmail.com> LKML-Reference: <20091020165531.4145.21872.stgit@dhcp-100-2-132.bos.redhat.com> Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'arch/x86/lib')
-rw-r--r--arch/x86/lib/x86-opcode-map.txt10
1 files changed, 8 insertions, 2 deletions
diff --git a/arch/x86/lib/x86-opcode-map.txt b/arch/x86/lib/x86-opcode-map.txt
index 894497f77808..701c4678687b 100644
--- a/arch/x86/lib/x86-opcode-map.txt
+++ b/arch/x86/lib/x86-opcode-map.txt
@@ -567,7 +567,7 @@ fe: paddd Pq,Qq | paddd Vdq,Wdq (66)
567ff: 567ff:
568EndTable 568EndTable
569 569
570Table: 3-byte opcode 1 570Table: 3-byte opcode 1 (0x0f 0x38)
571Referrer: 3-byte escape 1 571Referrer: 3-byte escape 1
572# 0x0f 0x38 0x00-0x0f 572# 0x0f 0x38 0x00-0x0f
57300: pshufb Pq,Qq | pshufb Vdq,Wdq (66) 57300: pshufb Pq,Qq | pshufb Vdq,Wdq (66)
@@ -642,11 +642,16 @@ Referrer: 3-byte escape 1
64241: phminposuw Vdq,Wdq (66) 64241: phminposuw Vdq,Wdq (66)
64380: INVEPT Gd/q,Mdq (66) 64380: INVEPT Gd/q,Mdq (66)
64481: INVPID Gd/q,Mdq (66) 64481: INVPID Gd/q,Mdq (66)
645db: aesimc Vdq,Wdq (66)
646dc: aesenc Vdq,Wdq (66)
647dd: aesenclast Vdq,Wdq (66)
648de: aesdec Vdq,Wdq (66)
649df: aesdeclast Vdq,Wdq (66)
645f0: MOVBE Gv,Mv | CRC32 Gd,Eb (F2) 650f0: MOVBE Gv,Mv | CRC32 Gd,Eb (F2)
646f1: MOVBE Mv,Gv | CRC32 Gd,Ev (F2) 651f1: MOVBE Mv,Gv | CRC32 Gd,Ev (F2)
647EndTable 652EndTable
648 653
649Table: 3-byte opcode 2 654Table: 3-byte opcode 2 (0x0f 0x3a)
650Referrer: 3-byte escape 2 655Referrer: 3-byte escape 2
651# 0x0f 0x3a 0x00-0xff 656# 0x0f 0x3a 0x00-0xff
65208: roundps Vdq,Wdq,Ib (66) 65708: roundps Vdq,Wdq,Ib (66)
@@ -671,6 +676,7 @@ Referrer: 3-byte escape 2
67161: pcmpestri Vdq,Wdq,Ib (66) 67661: pcmpestri Vdq,Wdq,Ib (66)
67262: pcmpistrm Vdq,Wdq,Ib (66) 67762: pcmpistrm Vdq,Wdq,Ib (66)
67363: pcmpistri Vdq,Wdq,Ib (66) 67863: pcmpistri Vdq,Wdq,Ib (66)
679df: aeskeygenassist Vdq,Wdq,Ib (66)
674EndTable 680EndTable
675 681
676GrpTable: Grp1 682GrpTable: Grp1