File tree Expand file tree Collapse file tree 2 files changed +45
-2
lines changed Expand file tree Collapse file tree 2 files changed +45
-2
lines changed Original file line number Diff line number Diff line change 219
219
li o24, 24
220
220
li o32, 32
221
221
li o48, 48
222
+ li PRE, 384
222
223
223
224
mr KK, OFFSET
224
225
Original file line number Diff line number Diff line change @@ -18,6 +18,33 @@ DSTRM_LT_L4x16_BEGIN:
18
18
19
19
mr BO, B
20
20
21
+ li L, -128
22
+
23
+ mr T1, CO
24
+ add T2, T1, LDC
25
+ add T3, T2, LDC
26
+ add T4, T3, LDC
27
+
28
+ and T1, T1, L
29
+ and T2, T2, L
30
+ and T3, T3, L
31
+ and T4, T4, L
32
+
33
+ dcbt T1, r0
34
+ dcbt T2, r0
35
+ dcbt T3, r0
36
+ dcbt T4, r0
37
+
38
+ addi T1, T1, 128
39
+ addi T2, T2, 128
40
+ addi T3, T3, 128
41
+ addi T4, T4, 128
42
+
43
+ dcbt T1, r0
44
+ dcbt T2, r0
45
+ dcbt T3, r0
46
+ dcbt T4, r0
47
+
21
48
22
49
DSTRM_LT_L4x16_LOOP_START:
23
50
@@ -26,15 +53,30 @@ DSTRM_LT_L4x16_LOOP_START:
26
53
27
54
28
55
addic. L, KK, 0
29
- ble DSTRM_LT_L4x16_SAVE
56
+ ble- DSTRM_LT_L4x16_SAVE
30
57
31
58
DSTRM_LT_L4x16_LOOP:
32
59
60
+ dcbt AO, PRE
61
+ dcbt BO, PRE
62
+ KERNEL_16x4
63
+ addic. L, L, -1
64
+ ble- DSTRM_LT_L4x16_SAVE
65
+
66
+ dcbt AO, PRE
67
+ KERNEL_16x4
68
+ addic. L, L, -1
69
+ ble- DSTRM_LT_L4x16_SAVE
33
70
71
+ dcbt AO, PRE
34
72
KERNEL_16x4
73
+ addic. L, L, -1
74
+ ble- DSTRM_LT_L4x16_SAVE
35
75
76
+ dcbt AO, PRE
77
+ KERNEL_16x4
36
78
addic. L, L, -1
37
- bgt DSTRM_LT_L4x16_LOOP
79
+ bgt+ DSTRM_LT_L4x16_LOOP
38
80
39
81
40
82
DSTRM_LT_L4x16_SAVE:
You can’t perform that action at this time.
0 commit comments