1 // RUN
: llvm-mc
-triple x86_64-unknown-unknown
-x86-asm-syntax
=intel
-output-asm-variant
=1 --show-encoding
%s | FileCheck
%s
3 // CHECK
: tdpbssd tmm6
, tmm5
, tmm4
4 // CHECK
: encoding
: [0xc4,0xe2,0x5b,0x5e,0xf5]
5 tdpbssd tmm6
, tmm5
, tmm4
7 // CHECK
: tdpbssd tmm3
, tmm2
, tmm1
8 // CHECK
: encoding
: [0xc4,0xe2,0x73,0x5e,0xda]
9 tdpbssd tmm3
, tmm2
, tmm1
11 // CHECK
: tdpbsud tmm6
, tmm5
, tmm4
12 // CHECK
: encoding
: [0xc4,0xe2,0x5a,0x5e,0xf5]
13 tdpbsud tmm6
, tmm5
, tmm4
15 // CHECK
: tdpbsud tmm3
, tmm2
, tmm1
16 // CHECK
: encoding
: [0xc4,0xe2,0x72,0x5e,0xda]
17 tdpbsud tmm3
, tmm2
, tmm1
19 // CHECK
: tdpbusd tmm6
, tmm5
, tmm4
20 // CHECK
: encoding
: [0xc4,0xe2,0x59,0x5e,0xf5]
21 tdpbusd tmm6
, tmm5
, tmm4
23 // CHECK
: tdpbusd tmm3
, tmm2
, tmm1
24 // CHECK
: encoding
: [0xc4,0xe2,0x71,0x5e,0xda]
25 tdpbusd tmm3
, tmm2
, tmm1
27 // CHECK
: tdpbuud tmm6
, tmm5
, tmm4
28 // CHECK
: encoding
: [0xc4,0xe2,0x58,0x5e,0xf5]
29 tdpbuud tmm6
, tmm5
, tmm4
31 // CHECK
: tdpbuud tmm3
, tmm2
, tmm1
32 // CHECK
: encoding
: [0xc4,0xe2,0x70,0x5e,0xda]
33 tdpbuud tmm3
, tmm2
, tmm1
35 // CHECK
: tdpbssd tmm6
, tmm5
, tmm4
36 // CHECK
: encoding
: [0xc4,0xe2,0x5b,0x5e,0xf5]
37 tdpbssd tmm6
, tmm5
, tmm4
39 // CHECK
: tdpbssd tmm3
, tmm2
, tmm1
40 // CHECK
: encoding
: [0xc4,0xe2,0x73,0x5e,0xda]
41 tdpbssd tmm3
, tmm2
, tmm1
43 // CHECK
: tdpbsud tmm6
, tmm5
, tmm4
44 // CHECK
: encoding
: [0xc4,0xe2,0x5a,0x5e,0xf5]
45 tdpbsud tmm6
, tmm5
, tmm4
47 // CHECK
: tdpbsud tmm3
, tmm2
, tmm1
48 // CHECK
: encoding
: [0xc4,0xe2,0x72,0x5e,0xda]
49 tdpbsud tmm3
, tmm2
, tmm1
51 // CHECK
: tdpbusd tmm6
, tmm5
, tmm4
52 // CHECK
: encoding
: [0xc4,0xe2,0x59,0x5e,0xf5]
53 tdpbusd tmm6
, tmm5
, tmm4
55 // CHECK
: tdpbusd tmm3
, tmm2
, tmm1
56 // CHECK
: encoding
: [0xc4,0xe2,0x71,0x5e,0xda]
57 tdpbusd tmm3
, tmm2
, tmm1
59 // CHECK
: tdpbuud tmm6
, tmm5
, tmm4
60 // CHECK
: encoding
: [0xc4,0xe2,0x58,0x5e,0xf5]
61 tdpbuud tmm6
, tmm5
, tmm4
63 // CHECK
: tdpbuud tmm3
, tmm2
, tmm1
64 // CHECK
: encoding
: [0xc4,0xe2,0x70,0x5e,0xda]
65 tdpbuud tmm3
, tmm2
, tmm1
67 // CHECK
: tdpbssd tmm6
, tmm5
, tmm4
68 // CHECK
: encoding
: [0xc4,0xe2,0x5b,0x5e,0xf5]
69 tdpbssd tmm6
, tmm5
, tmm4
71 // CHECK
: tdpbssd tmm3
, tmm2
, tmm1
72 // CHECK
: encoding
: [0xc4,0xe2,0x73,0x5e,0xda]
73 tdpbssd tmm3
, tmm2
, tmm1
75 // CHECK
: tdpbsud tmm6
, tmm5
, tmm4
76 // CHECK
: encoding
: [0xc4,0xe2,0x5a,0x5e,0xf5]
77 tdpbsud tmm6
, tmm5
, tmm4
79 // CHECK
: tdpbsud tmm3
, tmm2
, tmm1
80 // CHECK
: encoding
: [0xc4,0xe2,0x72,0x5e,0xda]
81 tdpbsud tmm3
, tmm2
, tmm1
83 // CHECK
: tdpbusd tmm6
, tmm5
, tmm4
84 // CHECK
: encoding
: [0xc4,0xe2,0x59,0x5e,0xf5]
85 tdpbusd tmm6
, tmm5
, tmm4
87 // CHECK
: tdpbusd tmm3
, tmm2
, tmm1
88 // CHECK
: encoding
: [0xc4,0xe2,0x71,0x5e,0xda]
89 tdpbusd tmm3
, tmm2
, tmm1
91 // CHECK
: tdpbuud tmm6
, tmm5
, tmm4
92 // CHECK
: encoding
: [0xc4,0xe2,0x58,0x5e,0xf5]
93 tdpbuud tmm6
, tmm5
, tmm4
95 // CHECK
: tdpbuud tmm3
, tmm2
, tmm1
96 // CHECK
: encoding
: [0xc4,0xe2,0x70,0x5e,0xda]
97 tdpbuud tmm3
, tmm2
, tmm1
99 // CHECK
: tdpbssd tmm6
, tmm5
, tmm4
100 // CHECK
: encoding
: [0xc4,0xe2,0x5b,0x5e,0xf5]
101 tdpbssd tmm6
, tmm5
, tmm4
103 // CHECK
: tdpbssd tmm3
, tmm2
, tmm1
104 // CHECK
: encoding
: [0xc4,0xe2,0x73,0x5e,0xda]
105 tdpbssd tmm3
, tmm2
, tmm1
107 // CHECK
: tdpbsud tmm6
, tmm5
, tmm4
108 // CHECK
: encoding
: [0xc4,0xe2,0x5a,0x5e,0xf5]
109 tdpbsud tmm6
, tmm5
, tmm4
111 // CHECK
: tdpbsud tmm3
, tmm2
, tmm1
112 // CHECK
: encoding
: [0xc4,0xe2,0x72,0x5e,0xda]
113 tdpbsud tmm3
, tmm2
, tmm1
115 // CHECK
: tdpbusd tmm6
, tmm5
, tmm4
116 // CHECK
: encoding
: [0xc4,0xe2,0x59,0x5e,0xf5]
117 tdpbusd tmm6
, tmm5
, tmm4
119 // CHECK
: tdpbusd tmm3
, tmm2
, tmm1
120 // CHECK
: encoding
: [0xc4,0xe2,0x71,0x5e,0xda]
121 tdpbusd tmm3
, tmm2
, tmm1
123 // CHECK
: tdpbuud tmm6
, tmm5
, tmm4
124 // CHECK
: encoding
: [0xc4,0xe2,0x58,0x5e,0xf5]
125 tdpbuud tmm6
, tmm5
, tmm4
127 // CHECK
: tdpbuud tmm3
, tmm2
, tmm1
128 // CHECK
: encoding
: [0xc4,0xe2,0x70,0x5e,0xda]
129 tdpbuud tmm3
, tmm2
, tmm1