diff options
author | Masami Hiramatsu <mhiramat@redhat.com> | 2009-10-20 12:55:31 -0400 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2009-10-21 07:25:29 -0400 |
commit | 9983d60d74db9e544c6cb6f65351849fe8e9c1de (patch) | |
tree | 6d49ff1a139212bdf293f64e05ee4424ea10353d /arch/x86/lib | |
parent | 06ed6ba5ecb771cc3a967838a4bb1d9cbd8786b9 (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.txt | 10 |
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) | |||
567 | ff: | 567 | ff: |
568 | EndTable | 568 | EndTable |
569 | 569 | ||
570 | Table: 3-byte opcode 1 | 570 | Table: 3-byte opcode 1 (0x0f 0x38) |
571 | Referrer: 3-byte escape 1 | 571 | Referrer: 3-byte escape 1 |
572 | # 0x0f 0x38 0x00-0x0f | 572 | # 0x0f 0x38 0x00-0x0f |
573 | 00: pshufb Pq,Qq | pshufb Vdq,Wdq (66) | 573 | 00: pshufb Pq,Qq | pshufb Vdq,Wdq (66) |
@@ -642,11 +642,16 @@ Referrer: 3-byte escape 1 | |||
642 | 41: phminposuw Vdq,Wdq (66) | 642 | 41: phminposuw Vdq,Wdq (66) |
643 | 80: INVEPT Gd/q,Mdq (66) | 643 | 80: INVEPT Gd/q,Mdq (66) |
644 | 81: INVPID Gd/q,Mdq (66) | 644 | 81: INVPID Gd/q,Mdq (66) |
645 | db: aesimc Vdq,Wdq (66) | ||
646 | dc: aesenc Vdq,Wdq (66) | ||
647 | dd: aesenclast Vdq,Wdq (66) | ||
648 | de: aesdec Vdq,Wdq (66) | ||
649 | df: aesdeclast Vdq,Wdq (66) | ||
645 | f0: MOVBE Gv,Mv | CRC32 Gd,Eb (F2) | 650 | f0: MOVBE Gv,Mv | CRC32 Gd,Eb (F2) |
646 | f1: MOVBE Mv,Gv | CRC32 Gd,Ev (F2) | 651 | f1: MOVBE Mv,Gv | CRC32 Gd,Ev (F2) |
647 | EndTable | 652 | EndTable |
648 | 653 | ||
649 | Table: 3-byte opcode 2 | 654 | Table: 3-byte opcode 2 (0x0f 0x3a) |
650 | Referrer: 3-byte escape 2 | 655 | Referrer: 3-byte escape 2 |
651 | # 0x0f 0x3a 0x00-0xff | 656 | # 0x0f 0x3a 0x00-0xff |
652 | 08: roundps Vdq,Wdq,Ib (66) | 657 | 08: roundps Vdq,Wdq,Ib (66) |
@@ -671,6 +676,7 @@ Referrer: 3-byte escape 2 | |||
671 | 61: pcmpestri Vdq,Wdq,Ib (66) | 676 | 61: pcmpestri Vdq,Wdq,Ib (66) |
672 | 62: pcmpistrm Vdq,Wdq,Ib (66) | 677 | 62: pcmpistrm Vdq,Wdq,Ib (66) |
673 | 63: pcmpistri Vdq,Wdq,Ib (66) | 678 | 63: pcmpistri Vdq,Wdq,Ib (66) |
679 | df: aeskeygenassist Vdq,Wdq,Ib (66) | ||
674 | EndTable | 680 | EndTable |
675 | 681 | ||
676 | GrpTable: Grp1 | 682 | GrpTable: Grp1 |