diff options
Diffstat (limited to 'llvm/test/MC/X86/x86-64.s')
-rw-r--r-- | llvm/test/MC/X86/x86-64.s | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/llvm/test/MC/X86/x86-64.s b/llvm/test/MC/X86/x86-64.s index 343f7dc5057..0ccb3d5b208 100644 --- a/llvm/test/MC/X86/x86-64.s +++ b/llvm/test/MC/X86/x86-64.s @@ -1595,6 +1595,30 @@ tpause %r15 // CHECK: encoding: [0x66,0x0f,0xae,0xf3] tpause %ebx +// CHECK: movdiri %r15, 485498096 +// CHECK: # encoding: [0x4c,0x0f,0x38,0xf9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] +movdiri %r15, 485498096 + +// CHECK: movdiri %r15, (%rdx) +// CHECK: # encoding: [0x4c,0x0f,0x38,0xf9,0x3a] +movdiri %r15, (%rdx) + +// CHECK: movdiri %r15, 64(%rdx) +// CHECK: # encoding: [0x4c,0x0f,0x38,0xf9,0x7a,0x40] +movdiri %r15, 64(%rdx) + +// CHECK: movdir64b 485498096, %rax +// CHECK: # encoding: [0x66,0x0f,0x38,0xf8,0x04,0x25,0xf0,0x1c,0xf0,0x1c] +movdir64b 485498096, %rax + +// CHECK: movdir64b 485498096, %eax +// CHECK: # encoding: [0x67,0x66,0x0f,0x38,0xf8,0x04,0x25,0xf0,0x1c,0xf0,0x1c] +movdir64b 485498096, %eax + +// CHECK: movdir64b (%rdx), %r15 +// CHECK: # encoding: [0x66,0x44,0x0f,0x38,0xf8,0x3a] +movdir64b (%rdx), %r15 + // __asm __volatile( // "pushf \n\t" // "popf \n\t" |