diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/MC/Disassembler/X86/simple-tests.txt | 30 |
1 files changed, 29 insertions, 1 deletions
diff --git a/test/MC/Disassembler/X86/simple-tests.txt b/test/MC/Disassembler/X86/simple-tests.txt index 9827a1809f..d51f0a1c92 100644 --- a/test/MC/Disassembler/X86/simple-tests.txt +++ b/test/MC/Disassembler/X86/simple-tests.txt @@ -764,7 +764,35 @@ # CHECK: repne # CHECK-NEXT: movb $0, (%rax) 0xf2 0xc6 0x0 0x0 -# CHECK: rep + +# rdar://11019859 Support 2013 Haswell RTM instructions and HLE prefixes +# CHECK: xrelease # CHECK-NEXT: lock # CHECK-NEXT: incl (%rax) 0xf3 0xf0 0xff 0x00 + +# CHECK: xrelease +# CHECK-NEXT: xchgl %ebx, %eax +0xf3 0x93 +# CHECK: xrelease +# CHECK-NEXT: xchgl %ebx, (%rax) +0xf3 0x87 0x18 +# CHECK: xrelease +# CHECK-NEXT: movb %al, (%rbx) +0xf3 0x88 0x03 +# CHECK: xrelease +# CHECK-NEXT: movl %eax, (%rbx) +0xf3 0x89 0x03 +# CHECK: xrelease +# CHECK-NEXT: movb $1, (%rbx) +0xf3 0xc6 0x03 0x01 +# CHECK: xrelease +# CHECK-NEXT: movl $1, (%rbx) +0xf3 0xc7 0x03 0x01 0x00 0x00 0x00 + +# CHECK: xacquire +# CHECK-NEXT: xchgl %ebx, %eax +0xf2 0x93 +# CHECK: xacquire +# CHECK-NEXT: xchgl %ebx, (%rax) +0xf2 0x87 0x18 |