xref: /llvm-project/llvm/test/MC/X86/padlock.s (revision 2d8c18fbbdd1b07ab0d36ac49ef63f4d243afb8b)
1// RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s
2
3/// Check xstore does not get an implicit REP prefix but all other PadLock
4/// instructions do.
5
6	xstore
7// CHECK: xstore
8// CHECK: encoding: [0x0f,0xa7,0xc0]
9	xcryptecb
10// CHECK: xcryptecb
11// CHECK: encoding: [0xf3,0x0f,0xa7,0xc8]
12	xcryptcbc
13// CHECK: xcryptcbc
14// CHECK: encoding: [0xf3,0x0f,0xa7,0xd0]
15	xcryptctr
16// CHECK: xcryptctr
17// CHECK: encoding: [0xf3,0x0f,0xa7,0xd8]
18	xcryptcfb
19// CHECK: xcryptcfb
20// CHECK: encoding: [0xf3,0x0f,0xa7,0xe0]
21	xcryptofb
22// CHECK: xcryptofb
23// CHECK: encoding: [0xf3,0x0f,0xa7,0xe8]
24	xsha1
25// CHECK: xsha1
26// CHECK: encoding: [0xf3,0x0f,0xa6,0xc8]
27	xsha256
28// CHECK: xsha256
29// CHECK: encoding: [0xf3,0x0f,0xa6,0xd0]
30	montmul
31// CHECK: montmul
32// CHECK: encoding: [0xf3,0x0f,0xa6,0xc0]
33