Skip to content

Commit 8feadc1

Browse files
committed
fixup! Reorder test instructions by their LMUL
1 parent ad8229b commit 8feadc1

File tree

6 files changed

+288
-288
lines changed

6 files changed

+288
-288
lines changed

llvm/test/tools/llvm-mca/RISCV/SiFiveP400/vle-vse-vlm.s

Lines changed: 48 additions & 48 deletions
Large diffs are not rendered by default.

llvm/test/tools/llvm-mca/RISCV/SiFiveP400/vlse-vsse.s

Lines changed: 32 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
22
# RUN: llvm-mca -mtriple=riscv64 -mcpu=sifive-p470 -iterations=1 < %s | FileCheck %s
33

4-
vsetvli zero, zero, e8, mf2, ta, ma
4+
vsetvli zero, zero, e8, mf8, ta, ma
55
vlse8.v v8, (a0), t0
66
vsetvli zero, zero, e8, mf4, ta, ma
77
vlse8.v v8, (a0), t0
8-
vsetvli zero, zero, e8, mf8, ta, ma
8+
vsetvli zero, zero, e8, mf2, ta, ma
99
vlse8.v v8, (a0), t0
1010
vsetvli zero, zero, e8, m1, ta, ma
1111
vlse8.v v8, (a0), t0
@@ -16,10 +16,10 @@ vlse8.v v8, (a0), t0
1616
vsetvli zero, zero, e8, m8, ta, ma
1717
vlse8.v v8, (a0), t0
1818

19-
vsetvli zero, zero, e16, mf2, ta, ma
20-
vlse16.v v8, (a0), t0
2119
vsetvli zero, zero, e16, mf4, ta, ma
2220
vlse16.v v8, (a0), t0
21+
vsetvli zero, zero, e16, mf2, ta, ma
22+
vlse16.v v8, (a0), t0
2323
vsetvli zero, zero, e16, m1, ta, ma
2424
vlse16.v v8, (a0), t0
2525
vsetvli zero, zero, e16, m2, ta, ma
@@ -49,11 +49,11 @@ vlse64.v v8, (a0), t0
4949
vsetvli zero, zero, e64, m8, ta, ma
5050
vlse64.v v8, (a0), t0
5151

52-
vsetvli zero, zero, e8, mf2, ta, ma
52+
vsetvli zero, zero, e8, mf8, ta, ma
5353
vsse8.v v8, (a0), t0
5454
vsetvli zero, zero, e8, mf4, ta, ma
5555
vsse8.v v8, (a0), t0
56-
vsetvli zero, zero, e8, mf8, ta, ma
56+
vsetvli zero, zero, e8, mf2, ta, ma
5757
vsse8.v v8, (a0), t0
5858
vsetvli zero, zero, e8, m1, ta, ma
5959
vsse8.v v8, (a0), t0
@@ -64,10 +64,10 @@ vsse8.v v8, (a0), t0
6464
vsetvli zero, zero, e8, m8, ta, ma
6565
vsse8.v v8, (a0), t0
6666

67-
vsetvli zero, zero, e16, mf2, ta, ma
68-
vsse16.v v8, (a0), t0
6967
vsetvli zero, zero, e16, mf4, ta, ma
7068
vsse16.v v8, (a0), t0
69+
vsetvli zero, zero, e16, mf2, ta, ma
70+
vsse16.v v8, (a0), t0
7171
vsetvli zero, zero, e16, m1, ta, ma
7272
vsse16.v v8, (a0), t0
7373
vsetvli zero, zero, e16, m2, ta, ma
@@ -116,12 +116,12 @@ vsse64.v v8, (a0), t0
116116
# CHECK-NEXT: [6]: HasSideEffects (U)
117117

118118
# CHECK: [1] [2] [3] [4] [5] [6] Instructions:
119-
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e8, mf2, ta, ma
120-
# CHECK-NEXT: 1 22 8.00 * vlse8.v v8, (a0), t0
121-
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e8, mf4, ta, ma
122-
# CHECK-NEXT: 1 18 4.00 * vlse8.v v8, (a0), t0
123119
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e8, mf8, ta, ma
124120
# CHECK-NEXT: 1 13 2.00 * vlse8.v v8, (a0), t0
121+
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e8, mf4, ta, ma
122+
# CHECK-NEXT: 1 18 4.00 * vlse8.v v8, (a0), t0
123+
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e8, mf2, ta, ma
124+
# CHECK-NEXT: 1 22 8.00 * vlse8.v v8, (a0), t0
125125
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e8, m1, ta, ma
126126
# CHECK-NEXT: 1 30 16.00 * vlse8.v v8, (a0), t0
127127
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e8, m2, ta, ma
@@ -130,10 +130,10 @@ vsse64.v v8, (a0), t0
130130
# CHECK-NEXT: 1 62 64.00 * vlse8.v v8, (a0), t0
131131
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e8, m8, ta, ma
132132
# CHECK-NEXT: 1 126 128.00 * vlse8.v v8, (a0), t0
133-
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e16, mf2, ta, ma
134-
# CHECK-NEXT: 1 18 4.00 * vlse16.v v8, (a0), t0
135133
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e16, mf4, ta, ma
136134
# CHECK-NEXT: 1 13 2.00 * vlse16.v v8, (a0), t0
135+
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e16, mf2, ta, ma
136+
# CHECK-NEXT: 1 18 4.00 * vlse16.v v8, (a0), t0
137137
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e16, m1, ta, ma
138138
# CHECK-NEXT: 1 22 8.00 * vlse16.v v8, (a0), t0
139139
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e16, m2, ta, ma
@@ -160,12 +160,12 @@ vsse64.v v8, (a0), t0
160160
# CHECK-NEXT: 1 22 8.00 * vlse64.v v8, (a0), t0
161161
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e64, m8, ta, ma
162162
# CHECK-NEXT: 1 30 16.00 * vlse64.v v8, (a0), t0
163-
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e8, mf2, ta, ma
164-
# CHECK-NEXT: 1 22 8.00 * vsse8.v v8, (a0), t0
165-
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e8, mf4, ta, ma
166-
# CHECK-NEXT: 1 18 4.00 * vsse8.v v8, (a0), t0
167163
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e8, mf8, ta, ma
168164
# CHECK-NEXT: 1 13 2.00 * vsse8.v v8, (a0), t0
165+
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e8, mf4, ta, ma
166+
# CHECK-NEXT: 1 18 4.00 * vsse8.v v8, (a0), t0
167+
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e8, mf2, ta, ma
168+
# CHECK-NEXT: 1 22 8.00 * vsse8.v v8, (a0), t0
169169
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e8, m1, ta, ma
170170
# CHECK-NEXT: 1 30 16.00 * vsse8.v v8, (a0), t0
171171
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e8, m2, ta, ma
@@ -174,10 +174,10 @@ vsse64.v v8, (a0), t0
174174
# CHECK-NEXT: 1 62 64.00 * vsse8.v v8, (a0), t0
175175
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e8, m8, ta, ma
176176
# CHECK-NEXT: 1 126 128.00 * vsse8.v v8, (a0), t0
177-
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e16, mf2, ta, ma
178-
# CHECK-NEXT: 1 18 4.00 * vsse16.v v8, (a0), t0
179177
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e16, mf4, ta, ma
180178
# CHECK-NEXT: 1 13 2.00 * vsse16.v v8, (a0), t0
179+
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e16, mf2, ta, ma
180+
# CHECK-NEXT: 1 18 4.00 * vsse16.v v8, (a0), t0
181181
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e16, m1, ta, ma
182182
# CHECK-NEXT: 1 22 8.00 * vsse16.v v8, (a0), t0
183183
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e16, m2, ta, ma
@@ -226,12 +226,12 @@ vsse64.v v8, (a0), t0
226226

227227
# CHECK: Resource pressure by instruction:
228228
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] Instructions:
229-
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli zero, zero, e8, mf2, ta, ma
230-
# CHECK-NEXT: - - - - - - - - - - - 8.00 - vlse8.v v8, (a0), t0
231-
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli zero, zero, e8, mf4, ta, ma
232-
# CHECK-NEXT: - - - - - - - - - - - 4.00 - vlse8.v v8, (a0), t0
233229
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli zero, zero, e8, mf8, ta, ma
234230
# CHECK-NEXT: - - - - - - - - - - - 2.00 - vlse8.v v8, (a0), t0
231+
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli zero, zero, e8, mf4, ta, ma
232+
# CHECK-NEXT: - - - - - - - - - - - 4.00 - vlse8.v v8, (a0), t0
233+
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli zero, zero, e8, mf2, ta, ma
234+
# CHECK-NEXT: - - - - - - - - - - - 8.00 - vlse8.v v8, (a0), t0
235235
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli zero, zero, e8, m1, ta, ma
236236
# CHECK-NEXT: - - - - - - - - - - - 16.00 - vlse8.v v8, (a0), t0
237237
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli zero, zero, e8, m2, ta, ma
@@ -240,10 +240,10 @@ vsse64.v v8, (a0), t0
240240
# CHECK-NEXT: - - - - - - - - - - - 64.00 - vlse8.v v8, (a0), t0
241241
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli zero, zero, e8, m8, ta, ma
242242
# CHECK-NEXT: - - - - - - - - - - - 128.00 - vlse8.v v8, (a0), t0
243-
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli zero, zero, e16, mf2, ta, ma
244-
# CHECK-NEXT: - - - - - - - - - - - 4.00 - vlse16.v v8, (a0), t0
245243
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli zero, zero, e16, mf4, ta, ma
246244
# CHECK-NEXT: - - - - - - - - - - - 2.00 - vlse16.v v8, (a0), t0
245+
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli zero, zero, e16, mf2, ta, ma
246+
# CHECK-NEXT: - - - - - - - - - - - 4.00 - vlse16.v v8, (a0), t0
247247
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli zero, zero, e16, m1, ta, ma
248248
# CHECK-NEXT: - - - - - - - - - - - 8.00 - vlse16.v v8, (a0), t0
249249
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli zero, zero, e16, m2, ta, ma
@@ -270,12 +270,12 @@ vsse64.v v8, (a0), t0
270270
# CHECK-NEXT: - - - - - - - - - - - 8.00 - vlse64.v v8, (a0), t0
271271
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli zero, zero, e64, m8, ta, ma
272272
# CHECK-NEXT: - - - - - - - - - - - 16.00 - vlse64.v v8, (a0), t0
273-
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli zero, zero, e8, mf2, ta, ma
274-
# CHECK-NEXT: - - - - - - - - - - - - 8.00 vsse8.v v8, (a0), t0
275-
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli zero, zero, e8, mf4, ta, ma
276-
# CHECK-NEXT: - - - - - - - - - - - - 4.00 vsse8.v v8, (a0), t0
277273
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli zero, zero, e8, mf8, ta, ma
278274
# CHECK-NEXT: - - - - - - - - - - - - 2.00 vsse8.v v8, (a0), t0
275+
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli zero, zero, e8, mf4, ta, ma
276+
# CHECK-NEXT: - - - - - - - - - - - - 4.00 vsse8.v v8, (a0), t0
277+
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli zero, zero, e8, mf2, ta, ma
278+
# CHECK-NEXT: - - - - - - - - - - - - 8.00 vsse8.v v8, (a0), t0
279279
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli zero, zero, e8, m1, ta, ma
280280
# CHECK-NEXT: - - - - - - - - - - - - 16.00 vsse8.v v8, (a0), t0
281281
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli zero, zero, e8, m2, ta, ma
@@ -284,10 +284,10 @@ vsse64.v v8, (a0), t0
284284
# CHECK-NEXT: - - - - - - - - - - - - 64.00 vsse8.v v8, (a0), t0
285285
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli zero, zero, e8, m8, ta, ma
286286
# CHECK-NEXT: - - - - - - - - - - - - 128.00 vsse8.v v8, (a0), t0
287-
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli zero, zero, e16, mf2, ta, ma
288-
# CHECK-NEXT: - - - - - - - - - - - - 4.00 vsse16.v v8, (a0), t0
289287
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli zero, zero, e16, mf4, ta, ma
290288
# CHECK-NEXT: - - - - - - - - - - - - 2.00 vsse16.v v8, (a0), t0
289+
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli zero, zero, e16, mf2, ta, ma
290+
# CHECK-NEXT: - - - - - - - - - - - - 4.00 vsse16.v v8, (a0), t0
291291
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli zero, zero, e16, m1, ta, ma
292292
# CHECK-NEXT: - - - - - - - - - - - - 8.00 vsse16.v v8, (a0), t0
293293
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli zero, zero, e16, m2, ta, ma

0 commit comments

Comments
 (0)