Skip to content

Commit 7e78685

Browse files
committed
[MCA][X86] Ensure the avx512 vnni tests use the upper xmm/ymm registers
Ensure we're testing the avx512vl vnni instructions and not the avx vnni instructions
1 parent d7208b0 commit 7e78685

File tree

4 files changed

+648
-648
lines changed

4 files changed

+648
-648
lines changed
Lines changed: 108 additions & 108 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,45 @@
11
# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
22
# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=x86-64 -instruction-tables < %s | FileCheck %s
33

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}
1313

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}
2323

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}
3333

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}
4343

4444
# CHECK: Instruction Info:
4545
# CHECK-NEXT: [1]: #uOps
@@ -50,42 +50,42 @@ vpdpwssds (%rax){1to16}, %zmm1, %zmm2 {z}{k1}
5050
# CHECK-NEXT: [6]: HasSideEffects (U)
5151

5252
# 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}
8989

9090
# CHECK: Resources:
9191
# CHECK-NEXT: [0] - SBDivider
@@ -103,39 +103,39 @@ vpdpwssds (%rax){1to16}, %zmm1, %zmm2 {z}{k1}
103103

104104
# CHECK: Resource pressure by instruction:
105105
# 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

Comments
 (0)