[X86] Add GETSEC instruction.

llvm-svn: 228514
This commit is contained in:
Craig Topper 2015-02-07 23:36:36 +00:00
parent a28dacc86e
commit 0fbb3fa6e9
3 changed files with 13 additions and 0 deletions

View File

@ -577,3 +577,9 @@ let Defs = [EFLAGS] in {
def CLAC : I<0x01, MRM_CA, (outs), (ins), "clac", []>, TB;
def STAC : I<0x01, MRM_CB, (outs), (ins), "stac", []>, TB;
}
//===----------------------------------------------------------------------===//
// SMX Instruction
let Uses = [RAX, RBX, RCX, RDX], Defs = [RAX, RBX, RCX] in {
def GETSEC : I<0x37, RawFrm, (outs), (ins), "getsec", []>, TB;
}

View File

@ -761,3 +761,6 @@
0x82 0x35 0x38 0x87 0x50 0x00 0x26
# CHECK: cmpb $38, 5277496
0x82 0x3d 0x38 0x87 0x50 0x00 0x26
#CHECK: getsec
0x0f 0x37

View File

@ -10738,3 +10738,7 @@ btcq $4, (%eax)
// CHECK: xrstors 305419896
// CHECK: encoding: [0x0f,0xc7,0x1d,0x78,0x56,0x34,0x12]
xrstors 0x12345678
// CHECK: getsec
// CHECK: encoding: [0x0f,0x37]
getsec