Skip to content

Commit d2fa94e

Browse files
llvm: Update baseline to 560e372555545542353a4b3a3d6bae82af2382f2
1 parent 4d6f4fa commit d2fa94e

File tree

248 files changed

+2197
-2297
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

248 files changed

+2197
-2297
lines changed

llvm/llvm-project

Submodule llvm-project updated 234 files

result/rvv/01c8eac88fbc7664.S

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,36 @@
11
func0000000000000001:
22
vsetivli zero, 4, e32, m1, ta, ma
33
vadd.vv v8, v8, v9
4+
li a0, 8
5+
vwmulsu.vx v10, v8, a0
46
vsetvli zero, zero, e64, m2, ta, ma
5-
vsext.vf2 v10, v8
6-
vsll.vi v8, v10, 3
7-
vmerge.vim v8, v8, -1, v0
7+
vmerge.vim v8, v10, -1, v0
88
ret
99

1010
func0000000000000005:
1111
vsetivli zero, 4, e32, m1, ta, ma
1212
vadd.vv v8, v8, v9
13+
li a0, 4
14+
vwmulsu.vx v10, v8, a0
1315
vsetvli zero, zero, e64, m2, ta, ma
14-
vsext.vf2 v10, v8
15-
vsll.vi v8, v10, 2
16-
vmerge.vim v8, v8, -1, v0
16+
vmerge.vim v8, v10, -1, v0
1717
ret
1818

1919
func0000000000000007:
2020
vsetivli zero, 4, e32, m1, ta, ma
2121
vadd.vv v8, v8, v9
22+
li a0, 8
23+
vwmulsu.vx v10, v8, a0
2224
vsetvli zero, zero, e64, m2, ta, ma
23-
vsext.vf2 v10, v8
24-
vsll.vi v8, v10, 3
25-
vmerge.vim v8, v8, -1, v0
25+
vmerge.vim v8, v10, -1, v0
2626
ret
2727

2828
func0000000000000003:
2929
vsetivli zero, 4, e32, m1, ta, ma
3030
vadd.vv v8, v8, v9
31+
li a0, 8
32+
vwmulsu.vx v10, v8, a0
3133
vsetvli zero, zero, e64, m2, ta, ma
32-
vsext.vf2 v10, v8
33-
vsll.vi v8, v10, 3
34-
vmerge.vim v8, v8, -1, v0
34+
vmerge.vim v8, v10, -1, v0
3535
ret
3636

result/rvv/02de2e27f87aa548.S

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,20 @@
11
func0000000000000010:
22
vsetivli zero, 4, e32, m1, ta, ma
33
vadd.vv v10, v10, v11
4-
vsetvli zero, zero, e64, m2, ta, ma
5-
vsext.vf2 v12, v10
6-
vsll.vi v10, v12, 2
7-
vadd.vv v8, v10, v8
4+
li a0, 4
5+
vwmaccus.vx v8, a0, v10
86
li a0, 24
7+
vsetvli zero, zero, e64, m2, ta, ma
98
vadd.vx v8, v8, a0
109
ret
1110

1211
func0000000000000050:
1312
vsetivli zero, 4, e32, m1, ta, ma
1413
vadd.vv v10, v10, v11
15-
vsetvli zero, zero, e64, m2, ta, ma
16-
vsext.vf2 v12, v10
17-
vsll.vi v10, v12, 2
18-
vadd.vv v8, v10, v8
14+
li a0, 4
15+
vwmaccus.vx v8, a0, v10
1916
li a0, 24
17+
vsetvli zero, zero, e64, m2, ta, ma
2018
vadd.vx v8, v8, a0
2119
ret
2220

result/rvv/0602d7a0cc840092.S

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,22 @@
11
func0000000000000015:
22
vsetivli zero, 4, e64, m2, ta, ma
3-
vsext.vf2 v12, v10
4-
vsll.vi v10, v12, 2
5-
vadd.vi v10, v10, 7
6-
vand.vi v10, v10, -8
3+
vmv.v.i v12, 7
4+
li a0, 4
5+
vsetvli zero, zero, e32, m1, ta, ma
6+
vwmaccus.vx v12, a0, v10
7+
vsetvli zero, zero, e64, m2, ta, ma
8+
vand.vi v10, v12, -8
79
vadd.vv v8, v8, v10
810
ret
911

1012
func0000000000000014:
1113
vsetivli zero, 4, e64, m2, ta, ma
12-
vsext.vf2 v12, v10
13-
vsll.vi v10, v12, 2
14-
vadd.vi v10, v10, 7
15-
vand.vi v10, v10, -8
14+
vmv.v.i v12, 7
15+
li a0, 4
16+
vsetvli zero, zero, e32, m1, ta, ma
17+
vwmaccus.vx v12, a0, v10
18+
vsetvli zero, zero, e64, m2, ta, ma
19+
vand.vi v10, v12, -8
1620
vadd.vv v8, v8, v10
1721
ret
1822

result/rvv/07a51f76d5bef272.S

Lines changed: 20 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,32 @@
11
func0000000000000004:
2-
vsetivli zero, 4, e64, m2, ta, ma
3-
vsext.vf2 v12, v10
4-
vsll.vi v10, v12, 3
5-
vsub.vv v8, v8, v10
2+
li a0, 8
3+
vsetivli zero, 4, e32, m1, ta, ma
4+
vwmulsu.vx v12, v10, a0
5+
vsetvli zero, zero, e64, m2, ta, ma
6+
vsub.vv v8, v8, v12
67
ret
78

89
func0000000000000006:
9-
vsetivli zero, 4, e64, m2, ta, ma
10-
vsext.vf2 v12, v10
11-
vsll.vi v10, v12, 4
12-
vsub.vv v8, v8, v10
10+
li a0, 16
11+
vsetivli zero, 4, e32, m1, ta, ma
12+
vwmulsu.vx v12, v10, a0
13+
vsetvli zero, zero, e64, m2, ta, ma
14+
vsub.vv v8, v8, v12
1315
ret
1416

1517
func0000000000000005:
16-
vsetivli zero, 4, e64, m2, ta, ma
17-
vsext.vf2 v12, v10
18-
vsll.vi v10, v12, 2
19-
vsub.vv v8, v8, v10
18+
li a0, 4
19+
vsetivli zero, 4, e32, m1, ta, ma
20+
vwmulsu.vx v12, v10, a0
21+
vsetvli zero, zero, e64, m2, ta, ma
22+
vsub.vv v8, v8, v12
2023
ret
2124

2225
func0000000000000007:
23-
vsetivli zero, 4, e64, m2, ta, ma
24-
vsext.vf2 v12, v10
25-
vsll.vi v10, v12, 3
26-
vsub.vv v8, v8, v10
26+
li a0, 8
27+
vsetivli zero, 4, e32, m1, ta, ma
28+
vwmulsu.vx v12, v10, a0
29+
vsetvli zero, zero, e64, m2, ta, ma
30+
vsub.vv v8, v8, v12
2731
ret
2832

result/rvv/07c9990cda586f50.S

Lines changed: 24 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,46 @@
11
func0000000000000015:
22
li a0, 6
33
vsetivli zero, 4, e32, m1, ta, ma
4-
vmul.vx v8, v8, a0
5-
vsetvli zero, zero, e64, m2, ta, ma
6-
vsext.vf2 v10, v8
7-
vsll.vi v8, v10, 2
4+
vmul.vx v10, v8, a0
85
li a0, 24
9-
vadd.vx v8, v8, a0
6+
vsetvli zero, zero, e64, m2, ta, ma
7+
vmv.v.x v8, a0
8+
li a0, 4
9+
vsetvli zero, zero, e32, m1, ta, ma
10+
vwmaccus.vx v8, a0, v10
1011
ret
1112

1213
func000000000000001d:
1314
li a0, 94
14-
vsetivli zero, 4, e32, m1, ta, ma
15+
vsetivli zero, 4, e64, m2, ta, ma
16+
vmv.v.i v10, -4
17+
vsetvli zero, zero, e32, m1, ta, ma
1518
vmul.vx v8, v8, a0
16-
vsetvli zero, zero, e64, m2, ta, ma
17-
vsext.vf2 v10, v8
18-
vsll.vi v8, v10, 2
19-
vadd.vi v8, v8, -4
19+
li a0, 4
20+
vwmaccus.vx v10, a0, v8
21+
vmv2r.v v8, v10
2022
ret
2123

2224
func000000000000000d:
2325
li a0, 3
24-
vsetivli zero, 4, e32, m1, ta, ma
26+
vsetivli zero, 4, e64, m2, ta, ma
27+
vmv.v.i v10, -4
28+
vsetvli zero, zero, e32, m1, ta, ma
2529
vmul.vx v8, v8, a0
26-
vsetvli zero, zero, e64, m2, ta, ma
27-
vsext.vf2 v10, v8
28-
vsll.vi v8, v10, 2
29-
vadd.vi v8, v8, -4
30+
li a0, 4
31+
vwmaccus.vx v10, a0, v8
32+
vmv2r.v v8, v10
3033
ret
3134

3235
func0000000000000005:
3336
li a0, 3
3437
vsetivli zero, 4, e32, m1, ta, ma
35-
vmul.vx v8, v8, a0
36-
vsetvli zero, zero, e64, m2, ta, ma
37-
vsext.vf2 v10, v8
38-
vsll.vi v8, v10, 3
38+
vmul.vx v10, v8, a0
3939
li a0, 88
40-
vadd.vx v8, v8, a0
40+
vsetvli zero, zero, e64, m2, ta, ma
41+
vmv.v.x v8, a0
42+
li a0, 8
43+
vsetvli zero, zero, e32, m1, ta, ma
44+
vwmaccus.vx v8, a0, v10
4145
ret
4246

result/rvv/08e64bf24c234aa1.S

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
func0000000000000002:
2-
vsetivli zero, 8, e32, m2, ta, ma
3-
vsext.vf2 v12, v10
4-
vsll.vi v10, v12, 6
5-
vor.vv v8, v8, v10
2+
li a0, 64
3+
vsetivli zero, 8, e16, m1, ta, ma
4+
vwmulsu.vx v12, v10, a0
5+
vsetvli zero, zero, e32, m2, ta, ma
6+
vor.vv v8, v8, v12
67
ret
78

89
func0000000000000003:

result/rvv/09428a325f744ed8.S

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
func0000000000000008:
2-
vsetivli zero, 4, e64, m2, ta, ma
3-
vsext.vf2 v14, v12
4-
vsll.vi v12, v14, 3
5-
vadd.vv v10, v12, v10
2+
li a0, 8
3+
vsetivli zero, 4, e32, m1, ta, ma
4+
vwmaccus.vx v10, a0, v12
5+
vsetvli zero, zero, e64, m2, ta, ma
66
vmaxu.vv v8, v8, v10
77
ret
88

result/rvv/09dee36f94378b01.S

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -7,29 +7,32 @@ func0000000000000001:
77

88
func0000000000000005:
99
vsetivli zero, 4, e32, m1, ta, ma
10-
vadd.vv v8, v8, v9
10+
vadd.vv v10, v8, v9
1111
vsetvli zero, zero, e64, m2, ta, ma
12-
vsext.vf2 v10, v8
13-
vsll.vi v8, v10, 2
14-
vadd.vi v8, v8, 4
12+
vmv.v.i v8, 4
13+
li a0, 4
14+
vsetvli zero, zero, e32, m1, ta, ma
15+
vwmaccus.vx v8, a0, v10
1516
ret
1617

1718
func0000000000000017:
1819
vsetivli zero, 4, e32, m1, ta, ma
19-
vadd.vv v8, v8, v9
20+
vadd.vv v10, v8, v9
2021
vsetvli zero, zero, e64, m2, ta, ma
21-
vsext.vf2 v10, v8
22-
vsll.vi v8, v10, 3
23-
vadd.vi v8, v8, 8
22+
vmv.v.i v8, 8
23+
li a0, 8
24+
vsetvli zero, zero, e32, m1, ta, ma
25+
vwmaccus.vx v8, a0, v10
2426
ret
2527

2628
func0000000000000015:
2729
vsetivli zero, 4, e32, m1, ta, ma
28-
vadd.vv v8, v8, v9
29-
vsetvli zero, zero, e64, m2, ta, ma
30-
vsext.vf2 v10, v8
31-
vsll.vi v8, v10, 2
30+
vadd.vv v10, v8, v9
3231
li a0, 168
33-
vadd.vx v8, v8, a0
32+
vsetvli zero, zero, e64, m2, ta, ma
33+
vmv.v.x v8, a0
34+
li a0, 4
35+
vsetvli zero, zero, e32, m1, ta, ma
36+
vwmaccus.vx v8, a0, v10
3437
ret
3538

result/rvv/0bf2b346e5cd74f0.S

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,9 @@ func00000000000000a1:
44
ret
55

66
func00000000000000aa:
7-
vsetivli zero, 4, e64, m2, ta, ma
8-
vsext.vf2 v10, v9
9-
vsll.vi v10, v10, 2
10-
vsetvli zero, zero, e32, m1, ta, ma
7+
li a0, 4
8+
vsetivli zero, 4, e32, m1, ta, ma
9+
vwmulsu.vx v10, v9, a0
1110
vwadd.vv v12, v8, v8
1211
vsetvli zero, zero, e64, m2, ta, ma
1312
vmslt.vv v0, v10, v12

0 commit comments

Comments
 (0)