1
1
# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
2
2
# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=x86-64 -instruction-tables < %s | FileCheck %s
3
3
4
- vpdpbusd %zmm0 , %zmm1 , %zmm2
5
- vpdpbusd (%rax ), %zmm1 , %zmm2
6
- vpdpbusd (%rax ){1to16}, %zmm1 , %zmm2
7
- vpdpbusd %zmm0 , %zmm1 , %zmm2 {k1}
8
- vpdpbusd (%rax ), %zmm1 , %zmm2 {k1}
9
- vpdpbusd (%rax ){1to16}, %zmm1 , %zmm2 {k1}
10
- vpdpbusd %zmm0 , %zmm1 , %zmm2 {z}{k1}
11
- vpdpbusd (%rax ), %zmm1 , %zmm2 {z}{k1}
12
- vpdpbusd (%rax ){1to16}, %zmm1 , %zmm2 {z}{k1}
4
+ vpdpbusd %zmm16 , %zmm17 , %zmm19
5
+ vpdpbusd (%rax ), %zmm17 , %zmm19
6
+ vpdpbusd (%rax ){1to16}, %zmm17 , %zmm19
7
+ vpdpbusd %zmm16 , %zmm17 , %zmm19 {k1}
8
+ vpdpbusd (%rax ), %zmm17 , %zmm19 {k1}
9
+ vpdpbusd (%rax ){1to16}, %zmm17 , %zmm19 {k1}
10
+ vpdpbusd %zmm16 , %zmm17 , %zmm19 {z}{k1}
11
+ vpdpbusd (%rax ), %zmm17 , %zmm19 {z}{k1}
12
+ vpdpbusd (%rax ){1to16}, %zmm17 , %zmm19 {z}{k1}
13
13
14
- vpdpbusds %zmm0 , %zmm1 , %zmm2
15
- vpdpbusds (%rax ), %zmm1 , %zmm2
16
- vpdpbusds (%rax ){1to16}, %zmm1 , %zmm2
17
- vpdpbusds %zmm0 , %zmm1 , %zmm2 {k1}
18
- vpdpbusds (%rax ), %zmm1 , %zmm2 {k1}
19
- vpdpbusds (%rax ){1to16}, %zmm1 , %zmm2 {k1}
20
- vpdpbusds %zmm0 , %zmm1 , %zmm2 {z}{k1}
21
- vpdpbusds (%rax ), %zmm1 , %zmm2 {z}{k1}
22
- vpdpbusds (%rax ){1to16}, %zmm1 , %zmm2 {z}{k1}
14
+ vpdpbusds %zmm16 , %zmm17 , %zmm19
15
+ vpdpbusds (%rax ), %zmm17 , %zmm19
16
+ vpdpbusds (%rax ){1to16}, %zmm17 , %zmm19
17
+ vpdpbusds %zmm16 , %zmm17 , %zmm19 {k1}
18
+ vpdpbusds (%rax ), %zmm17 , %zmm19 {k1}
19
+ vpdpbusds (%rax ){1to16}, %zmm17 , %zmm19 {k1}
20
+ vpdpbusds %zmm16 , %zmm17 , %zmm19 {z}{k1}
21
+ vpdpbusds (%rax ), %zmm17 , %zmm19 {z}{k1}
22
+ vpdpbusds (%rax ){1to16}, %zmm17 , %zmm19 {z}{k1}
23
23
24
- vpdpwssd %zmm0 , %zmm1 , %zmm2
25
- vpdpwssd (%rax ), %zmm1 , %zmm2
26
- vpdpwssd (%rax ){1to16}, %zmm1 , %zmm2
27
- vpdpwssd %zmm0 , %zmm1 , %zmm2 {k1}
28
- vpdpwssd (%rax ), %zmm1 , %zmm2 {k1}
29
- vpdpwssd (%rax ){1to16}, %zmm1 , %zmm2 {k1}
30
- vpdpwssd %zmm0 , %zmm1 , %zmm2 {z}{k1}
31
- vpdpwssd (%rax ), %zmm1 , %zmm2 {z}{k1}
32
- vpdpwssd (%rax ){1to16}, %zmm1 , %zmm2 {z}{k1}
24
+ vpdpwssd %zmm16 , %zmm17 , %zmm19
25
+ vpdpwssd (%rax ), %zmm17 , %zmm19
26
+ vpdpwssd (%rax ){1to16}, %zmm17 , %zmm19
27
+ vpdpwssd %zmm16 , %zmm17 , %zmm19 {k1}
28
+ vpdpwssd (%rax ), %zmm17 , %zmm19 {k1}
29
+ vpdpwssd (%rax ){1to16}, %zmm17 , %zmm19 {k1}
30
+ vpdpwssd %zmm16 , %zmm17 , %zmm19 {z}{k1}
31
+ vpdpwssd (%rax ), %zmm17 , %zmm19 {z}{k1}
32
+ vpdpwssd (%rax ){1to16}, %zmm17 , %zmm19 {z}{k1}
33
33
34
- vpdpwssds %zmm0 , %zmm1 , %zmm2
35
- vpdpwssds (%rax ), %zmm1 , %zmm2
36
- vpdpwssds (%rax ){1to16}, %zmm1 , %zmm2
37
- vpdpwssds %zmm0 , %zmm1 , %zmm2 {k1}
38
- vpdpwssds (%rax ), %zmm1 , %zmm2 {k1}
39
- vpdpwssds (%rax ){1to16}, %zmm1 , %zmm2 {k1}
40
- vpdpwssds %zmm0 , %zmm1 , %zmm2 {z}{k1}
41
- vpdpwssds (%rax ), %zmm1 , %zmm2 {z}{k1}
42
- vpdpwssds (%rax ){1to16}, %zmm1 , %zmm2 {z}{k1}
34
+ vpdpwssds %zmm16 , %zmm17 , %zmm19
35
+ vpdpwssds (%rax ), %zmm17 , %zmm19
36
+ vpdpwssds (%rax ){1to16}, %zmm17 , %zmm19
37
+ vpdpwssds %zmm16 , %zmm17 , %zmm19 {k1}
38
+ vpdpwssds (%rax ), %zmm17 , %zmm19 {k1}
39
+ vpdpwssds (%rax ){1to16}, %zmm17 , %zmm19 {k1}
40
+ vpdpwssds %zmm16 , %zmm17 , %zmm19 {z}{k1}
41
+ vpdpwssds (%rax ), %zmm17 , %zmm19 {z}{k1}
42
+ vpdpwssds (%rax ){1to16}, %zmm17 , %zmm19 {z}{k1}
43
43
44
44
# CHECK: Instruction Info:
45
45
# CHECK-NEXT: [1]: #uOps
@@ -50,42 +50,42 @@ vpdpwssds (%rax){1to16}, %zmm1, %zmm2 {z}{k1}
50
50
# CHECK-NEXT: [6]: HasSideEffects (U)
51
51
52
52
# CHECK: [1] [2] [3] [4] [5] [6] Instructions:
53
- # CHECK-NEXT: 1 5 1.00 vpdpbusd %zmm0 , %zmm1 , %zmm2
54
- # CHECK-NEXT: 2 12 1.00 * vpdpbusd (%rax), %zmm1 , %zmm2
55
- # CHECK-NEXT: 2 12 1.00 * vpdpbusd (%rax){1to16}, %zmm1 , %zmm2
56
- # CHECK-NEXT: 1 5 1.00 vpdpbusd %zmm0 , %zmm1 , %zmm2 {%k1}
57
- # CHECK-NEXT: 2 12 1.00 * vpdpbusd (%rax), %zmm1 , %zmm2 {%k1}
58
- # CHECK-NEXT: 2 12 1.00 * vpdpbusd (%rax){1to16}, %zmm1 , %zmm2 {%k1}
59
- # CHECK-NEXT: 1 5 1.00 vpdpbusd %zmm0 , %zmm1 , %zmm2 {%k1} {z}
60
- # CHECK-NEXT: 2 12 1.00 * vpdpbusd (%rax), %zmm1 , %zmm2 {%k1} {z}
61
- # CHECK-NEXT: 2 12 1.00 * vpdpbusd (%rax){1to16}, %zmm1 , %zmm2 {%k1} {z}
62
- # CHECK-NEXT: 1 5 1.00 vpdpbusds %zmm0 , %zmm1 , %zmm2
63
- # CHECK-NEXT: 2 12 1.00 * vpdpbusds (%rax), %zmm1 , %zmm2
64
- # CHECK-NEXT: 2 12 1.00 * vpdpbusds (%rax){1to16}, %zmm1 , %zmm2
65
- # CHECK-NEXT: 1 5 1.00 vpdpbusds %zmm0 , %zmm1 , %zmm2 {%k1}
66
- # CHECK-NEXT: 2 12 1.00 * vpdpbusds (%rax), %zmm1 , %zmm2 {%k1}
67
- # CHECK-NEXT: 2 12 1.00 * vpdpbusds (%rax){1to16}, %zmm1 , %zmm2 {%k1}
68
- # CHECK-NEXT: 1 5 1.00 vpdpbusds %zmm0 , %zmm1 , %zmm2 {%k1} {z}
69
- # CHECK-NEXT: 2 12 1.00 * vpdpbusds (%rax), %zmm1 , %zmm2 {%k1} {z}
70
- # CHECK-NEXT: 2 12 1.00 * vpdpbusds (%rax){1to16}, %zmm1 , %zmm2 {%k1} {z}
71
- # CHECK-NEXT: 1 5 1.00 vpdpwssd %zmm0 , %zmm1 , %zmm2
72
- # CHECK-NEXT: 2 12 1.00 * vpdpwssd (%rax), %zmm1 , %zmm2
73
- # CHECK-NEXT: 2 12 1.00 * vpdpwssd (%rax){1to16}, %zmm1 , %zmm2
74
- # CHECK-NEXT: 1 5 1.00 vpdpwssd %zmm0 , %zmm1 , %zmm2 {%k1}
75
- # CHECK-NEXT: 2 12 1.00 * vpdpwssd (%rax), %zmm1 , %zmm2 {%k1}
76
- # CHECK-NEXT: 2 12 1.00 * vpdpwssd (%rax){1to16}, %zmm1 , %zmm2 {%k1}
77
- # CHECK-NEXT: 1 5 1.00 vpdpwssd %zmm0 , %zmm1 , %zmm2 {%k1} {z}
78
- # CHECK-NEXT: 2 12 1.00 * vpdpwssd (%rax), %zmm1 , %zmm2 {%k1} {z}
79
- # CHECK-NEXT: 2 12 1.00 * vpdpwssd (%rax){1to16}, %zmm1 , %zmm2 {%k1} {z}
80
- # CHECK-NEXT: 1 5 1.00 vpdpwssds %zmm0 , %zmm1 , %zmm2
81
- # CHECK-NEXT: 2 12 1.00 * vpdpwssds (%rax), %zmm1 , %zmm2
82
- # CHECK-NEXT: 2 12 1.00 * vpdpwssds (%rax){1to16}, %zmm1 , %zmm2
83
- # CHECK-NEXT: 1 5 1.00 vpdpwssds %zmm0 , %zmm1 , %zmm2 {%k1}
84
- # CHECK-NEXT: 2 12 1.00 * vpdpwssds (%rax), %zmm1 , %zmm2 {%k1}
85
- # CHECK-NEXT: 2 12 1.00 * vpdpwssds (%rax){1to16}, %zmm1 , %zmm2 {%k1}
86
- # CHECK-NEXT: 1 5 1.00 vpdpwssds %zmm0 , %zmm1 , %zmm2 {%k1} {z}
87
- # CHECK-NEXT: 2 12 1.00 * vpdpwssds (%rax), %zmm1 , %zmm2 {%k1} {z}
88
- # CHECK-NEXT: 2 12 1.00 * vpdpwssds (%rax){1to16}, %zmm1 , %zmm2 {%k1} {z}
53
+ # CHECK-NEXT: 1 5 1.00 vpdpbusd %zmm16 , %zmm17 , %zmm19
54
+ # CHECK-NEXT: 2 12 1.00 * vpdpbusd (%rax), %zmm17 , %zmm19
55
+ # CHECK-NEXT: 2 12 1.00 * vpdpbusd (%rax){1to16}, %zmm17 , %zmm19
56
+ # CHECK-NEXT: 1 5 1.00 vpdpbusd %zmm16 , %zmm17 , %zmm19 {%k1}
57
+ # CHECK-NEXT: 2 12 1.00 * vpdpbusd (%rax), %zmm17 , %zmm19 {%k1}
58
+ # CHECK-NEXT: 2 12 1.00 * vpdpbusd (%rax){1to16}, %zmm17 , %zmm19 {%k1}
59
+ # CHECK-NEXT: 1 5 1.00 vpdpbusd %zmm16 , %zmm17 , %zmm19 {%k1} {z}
60
+ # CHECK-NEXT: 2 12 1.00 * vpdpbusd (%rax), %zmm17 , %zmm19 {%k1} {z}
61
+ # CHECK-NEXT: 2 12 1.00 * vpdpbusd (%rax){1to16}, %zmm17 , %zmm19 {%k1} {z}
62
+ # CHECK-NEXT: 1 5 1.00 vpdpbusds %zmm16 , %zmm17 , %zmm19
63
+ # CHECK-NEXT: 2 12 1.00 * vpdpbusds (%rax), %zmm17 , %zmm19
64
+ # CHECK-NEXT: 2 12 1.00 * vpdpbusds (%rax){1to16}, %zmm17 , %zmm19
65
+ # CHECK-NEXT: 1 5 1.00 vpdpbusds %zmm16 , %zmm17 , %zmm19 {%k1}
66
+ # CHECK-NEXT: 2 12 1.00 * vpdpbusds (%rax), %zmm17 , %zmm19 {%k1}
67
+ # CHECK-NEXT: 2 12 1.00 * vpdpbusds (%rax){1to16}, %zmm17 , %zmm19 {%k1}
68
+ # CHECK-NEXT: 1 5 1.00 vpdpbusds %zmm16 , %zmm17 , %zmm19 {%k1} {z}
69
+ # CHECK-NEXT: 2 12 1.00 * vpdpbusds (%rax), %zmm17 , %zmm19 {%k1} {z}
70
+ # CHECK-NEXT: 2 12 1.00 * vpdpbusds (%rax){1to16}, %zmm17 , %zmm19 {%k1} {z}
71
+ # CHECK-NEXT: 1 5 1.00 vpdpwssd %zmm16 , %zmm17 , %zmm19
72
+ # CHECK-NEXT: 2 12 1.00 * vpdpwssd (%rax), %zmm17 , %zmm19
73
+ # CHECK-NEXT: 2 12 1.00 * vpdpwssd (%rax){1to16}, %zmm17 , %zmm19
74
+ # CHECK-NEXT: 1 5 1.00 vpdpwssd %zmm16 , %zmm17 , %zmm19 {%k1}
75
+ # CHECK-NEXT: 2 12 1.00 * vpdpwssd (%rax), %zmm17 , %zmm19 {%k1}
76
+ # CHECK-NEXT: 2 12 1.00 * vpdpwssd (%rax){1to16}, %zmm17 , %zmm19 {%k1}
77
+ # CHECK-NEXT: 1 5 1.00 vpdpwssd %zmm16 , %zmm17 , %zmm19 {%k1} {z}
78
+ # CHECK-NEXT: 2 12 1.00 * vpdpwssd (%rax), %zmm17 , %zmm19 {%k1} {z}
79
+ # CHECK-NEXT: 2 12 1.00 * vpdpwssd (%rax){1to16}, %zmm17 , %zmm19 {%k1} {z}
80
+ # CHECK-NEXT: 1 5 1.00 vpdpwssds %zmm16 , %zmm17 , %zmm19
81
+ # CHECK-NEXT: 2 12 1.00 * vpdpwssds (%rax), %zmm17 , %zmm19
82
+ # CHECK-NEXT: 2 12 1.00 * vpdpwssds (%rax){1to16}, %zmm17 , %zmm19
83
+ # CHECK-NEXT: 1 5 1.00 vpdpwssds %zmm16 , %zmm17 , %zmm19 {%k1}
84
+ # CHECK-NEXT: 2 12 1.00 * vpdpwssds (%rax), %zmm17 , %zmm19 {%k1}
85
+ # CHECK-NEXT: 2 12 1.00 * vpdpwssds (%rax){1to16}, %zmm17 , %zmm19 {%k1}
86
+ # CHECK-NEXT: 1 5 1.00 vpdpwssds %zmm16 , %zmm17 , %zmm19 {%k1} {z}
87
+ # CHECK-NEXT: 2 12 1.00 * vpdpwssds (%rax), %zmm17 , %zmm19 {%k1} {z}
88
+ # CHECK-NEXT: 2 12 1.00 * vpdpwssds (%rax){1to16}, %zmm17 , %zmm19 {%k1} {z}
89
89
90
90
# CHECK: Resources:
91
91
# CHECK-NEXT: [0] - SBDivider
@@ -103,39 +103,39 @@ vpdpwssds (%rax){1to16}, %zmm1, %zmm2 {z}{k1}
103
103
104
104
# CHECK: Resource pressure by instruction:
105
105
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6.0] [6.1] Instructions:
106
- # CHECK-NEXT: - - 1.00 - - - - - vpdpbusd %zmm0 , %zmm1 , %zmm2
107
- # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpbusd (%rax), %zmm1 , %zmm2
108
- # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpbusd (%rax){1to16}, %zmm1 , %zmm2
109
- # CHECK-NEXT: - - 1.00 - - - - - vpdpbusd %zmm0 , %zmm1 , %zmm2 {%k1}
110
- # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpbusd (%rax), %zmm1 , %zmm2 {%k1}
111
- # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpbusd (%rax){1to16}, %zmm1 , %zmm2 {%k1}
112
- # CHECK-NEXT: - - 1.00 - - - - - vpdpbusd %zmm0 , %zmm1 , %zmm2 {%k1} {z}
113
- # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpbusd (%rax), %zmm1 , %zmm2 {%k1} {z}
114
- # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpbusd (%rax){1to16}, %zmm1 , %zmm2 {%k1} {z}
115
- # CHECK-NEXT: - - 1.00 - - - - - vpdpbusds %zmm0 , %zmm1 , %zmm2
116
- # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpbusds (%rax), %zmm1 , %zmm2
117
- # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpbusds (%rax){1to16}, %zmm1 , %zmm2
118
- # CHECK-NEXT: - - 1.00 - - - - - vpdpbusds %zmm0 , %zmm1 , %zmm2 {%k1}
119
- # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpbusds (%rax), %zmm1 , %zmm2 {%k1}
120
- # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpbusds (%rax){1to16}, %zmm1 , %zmm2 {%k1}
121
- # CHECK-NEXT: - - 1.00 - - - - - vpdpbusds %zmm0 , %zmm1 , %zmm2 {%k1} {z}
122
- # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpbusds (%rax), %zmm1 , %zmm2 {%k1} {z}
123
- # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpbusds (%rax){1to16}, %zmm1 , %zmm2 {%k1} {z}
124
- # CHECK-NEXT: - - 1.00 - - - - - vpdpwssd %zmm0 , %zmm1 , %zmm2
125
- # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpwssd (%rax), %zmm1 , %zmm2
126
- # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpwssd (%rax){1to16}, %zmm1 , %zmm2
127
- # CHECK-NEXT: - - 1.00 - - - - - vpdpwssd %zmm0 , %zmm1 , %zmm2 {%k1}
128
- # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpwssd (%rax), %zmm1 , %zmm2 {%k1}
129
- # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpwssd (%rax){1to16}, %zmm1 , %zmm2 {%k1}
130
- # CHECK-NEXT: - - 1.00 - - - - - vpdpwssd %zmm0 , %zmm1 , %zmm2 {%k1} {z}
131
- # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpwssd (%rax), %zmm1 , %zmm2 {%k1} {z}
132
- # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpwssd (%rax){1to16}, %zmm1 , %zmm2 {%k1} {z}
133
- # CHECK-NEXT: - - 1.00 - - - - - vpdpwssds %zmm0 , %zmm1 , %zmm2
134
- # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpwssds (%rax), %zmm1 , %zmm2
135
- # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpwssds (%rax){1to16}, %zmm1 , %zmm2
136
- # CHECK-NEXT: - - 1.00 - - - - - vpdpwssds %zmm0 , %zmm1 , %zmm2 {%k1}
137
- # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpwssds (%rax), %zmm1 , %zmm2 {%k1}
138
- # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpwssds (%rax){1to16}, %zmm1 , %zmm2 {%k1}
139
- # CHECK-NEXT: - - 1.00 - - - - - vpdpwssds %zmm0 , %zmm1 , %zmm2 {%k1} {z}
140
- # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpwssds (%rax), %zmm1 , %zmm2 {%k1} {z}
141
- # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpwssds (%rax){1to16}, %zmm1 , %zmm2 {%k1} {z}
106
+ # CHECK-NEXT: - - 1.00 - - - - - vpdpbusd %zmm16 , %zmm17 , %zmm19
107
+ # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpbusd (%rax), %zmm17 , %zmm19
108
+ # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpbusd (%rax){1to16}, %zmm17 , %zmm19
109
+ # CHECK-NEXT: - - 1.00 - - - - - vpdpbusd %zmm16 , %zmm17 , %zmm19 {%k1}
110
+ # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpbusd (%rax), %zmm17 , %zmm19 {%k1}
111
+ # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpbusd (%rax){1to16}, %zmm17 , %zmm19 {%k1}
112
+ # CHECK-NEXT: - - 1.00 - - - - - vpdpbusd %zmm16 , %zmm17 , %zmm19 {%k1} {z}
113
+ # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpbusd (%rax), %zmm17 , %zmm19 {%k1} {z}
114
+ # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpbusd (%rax){1to16}, %zmm17 , %zmm19 {%k1} {z}
115
+ # CHECK-NEXT: - - 1.00 - - - - - vpdpbusds %zmm16 , %zmm17 , %zmm19
116
+ # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpbusds (%rax), %zmm17 , %zmm19
117
+ # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpbusds (%rax){1to16}, %zmm17 , %zmm19
118
+ # CHECK-NEXT: - - 1.00 - - - - - vpdpbusds %zmm16 , %zmm17 , %zmm19 {%k1}
119
+ # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpbusds (%rax), %zmm17 , %zmm19 {%k1}
120
+ # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpbusds (%rax){1to16}, %zmm17 , %zmm19 {%k1}
121
+ # CHECK-NEXT: - - 1.00 - - - - - vpdpbusds %zmm16 , %zmm17 , %zmm19 {%k1} {z}
122
+ # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpbusds (%rax), %zmm17 , %zmm19 {%k1} {z}
123
+ # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpbusds (%rax){1to16}, %zmm17 , %zmm19 {%k1} {z}
124
+ # CHECK-NEXT: - - 1.00 - - - - - vpdpwssd %zmm16 , %zmm17 , %zmm19
125
+ # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpwssd (%rax), %zmm17 , %zmm19
126
+ # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpwssd (%rax){1to16}, %zmm17 , %zmm19
127
+ # CHECK-NEXT: - - 1.00 - - - - - vpdpwssd %zmm16 , %zmm17 , %zmm19 {%k1}
128
+ # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpwssd (%rax), %zmm17 , %zmm19 {%k1}
129
+ # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpwssd (%rax){1to16}, %zmm17 , %zmm19 {%k1}
130
+ # CHECK-NEXT: - - 1.00 - - - - - vpdpwssd %zmm16 , %zmm17 , %zmm19 {%k1} {z}
131
+ # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpwssd (%rax), %zmm17 , %zmm19 {%k1} {z}
132
+ # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpwssd (%rax){1to16}, %zmm17 , %zmm19 {%k1} {z}
133
+ # CHECK-NEXT: - - 1.00 - - - - - vpdpwssds %zmm16 , %zmm17 , %zmm19
134
+ # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpwssds (%rax), %zmm17 , %zmm19
135
+ # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpwssds (%rax){1to16}, %zmm17 , %zmm19
136
+ # CHECK-NEXT: - - 1.00 - - - - - vpdpwssds %zmm16 , %zmm17 , %zmm19 {%k1}
137
+ # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpwssds (%rax), %zmm17 , %zmm19 {%k1}
138
+ # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpwssds (%rax){1to16}, %zmm17 , %zmm19 {%k1}
139
+ # CHECK-NEXT: - - 1.00 - - - - - vpdpwssds %zmm16 , %zmm17 , %zmm19 {%k1} {z}
140
+ # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpwssds (%rax), %zmm17 , %zmm19 {%k1} {z}
141
+ # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpwssds (%rax){1to16}, %zmm17 , %zmm19 {%k1} {z}
0 commit comments