1 # RUN: llvm-mc --disassemble %s -triple=x86_64 | FileCheck %s
6 0xc5 0x04 0xc2 0xc7 0x1f
9 0xc5 0x05 0xc2 0xc7 0x1f
11 # CHECK: vcmptrue_usss
12 0xc5 0x06 0xc2 0xc7 0x1f
14 # CHECK: vcmptrue_ussd
15 0xc5 0x07 0xc2 0xc7 0x1f
18 0xc5 0x04 0xc2 0xc7 0x08
21 0xc5 0x05 0xc2 0xc7 0x08
24 0xc5 0x06 0xc2 0xc7 0x08
27 0xc5 0x07 0xc2 0xc7 0x08
30 0xc5 0x04 0xc2 0xc7 0x00
33 0xc5 0x05 0xc2 0xc7 0x00
36 0xc5 0x06 0xc2 0xc7 0x00
39 0xc5 0x07 0xc2 0xc7 0x00
45 0x66 0x0f 0xc2 0xc7 0x00
48 0xf3 0x0f 0xc2 0xc7 0x00
51 0xf2 0x0f 0xc2 0xc7 0x00
57 0x66 0x0f 0xc2 0xc7 0x07
60 0xf3 0x0f 0xc2 0xc7 0x07
63 0xf2 0x0f 0xc2 0xc7 0x07
65 # CHECK: extrq $2, $3, %xmm0
66 0x66 0x0f 0x78 0xc0 0x03 0x02
68 # CHECK: extrq %xmm1, %xmm0
71 # CHECK: insertq $6, $5, %xmm1, %xmm0
72 0xf2 0x0f 0x78 0xc1 0x05 0x06
74 # CHECK: insertq %xmm1, %xmm0
77 # CHECK: movntsd %xmm0, (%rdi)
80 # CHECK: movntss %xmm0, (%rdi)
83 # CHECK: adcxl %eax, %eax
84 0x66 0x0f 0x38 0xf6 0xc0
86 # CHECK: adcxl (%rax), %eax
87 0x66 0x0f 0x38 0xf6 0x00
89 # CHECK: adcxq %rax, %rax
90 0x66 0x48 0x0f 0x38 0xf6 0xc0
92 # CHECK: adcxq (%rax), %rax
93 0x66 0x48 0x0f 0x38 0xf6 0x00
95 # CHECK: adoxl %eax, %eax
96 0xf3 0x0f 0x38 0xf6 0xc0
98 # CHECK: adoxl (%rax), %eax
99 0xf3 0x0f 0x38 0xf6 0x00
101 # CHECK: adoxq %rax, %rax
102 0xf3 0x48 0x0f 0x38 0xf6 0xc0
104 # CHECK: adoxq (%rax), %rax
105 0xf3 0x48 0x0f 0x38 0xf6 0x00
108 0xc7 0xf8 0x35 0x00 0x00 0x00
116 # CHECK: xsaveq (%rax)
119 # CHECK: xrstorq (%rax)
122 # CHECK: xsaveoptq (%rax)