Skip to content

Commit 412bcd1

Browse files
committed
optimized dtrsm_logic_LT_16x4_power8.S and dtrsm_macros_LT_16x4_power8.S
1 parent bd06b24 commit 412bcd1

File tree

2 files changed

+375
-342
lines changed

2 files changed

+375
-342
lines changed

kernel/power/dtrsm_logic_LT_16x4_power8.S

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -54,29 +54,26 @@ DSTRM_LT_L4x16_LOOP_START:
5454

5555
addic. L, KK, 0
5656
ble- DSTRM_LT_L4x16_SAVE
57+
mtctr L
5758

5859
DSTRM_LT_L4x16_LOOP:
5960

6061
dcbt AO, PRE
6162
dcbt BO, PRE
6263
KERNEL_16x4
63-
addic. L, L, -1
64-
ble- DSTRM_LT_L4x16_SAVE
64+
bdz- DSTRM_LT_L4x16_SAVE
6565

6666
dcbt AO, PRE
6767
KERNEL_16x4
68-
addic. L, L, -1
69-
ble- DSTRM_LT_L4x16_SAVE
68+
bdz- DSTRM_LT_L4x16_SAVE
7069

7170
dcbt AO, PRE
7271
KERNEL_16x4
73-
addic. L, L, -1
74-
ble- DSTRM_LT_L4x16_SAVE
72+
bdz- DSTRM_LT_L4x16_SAVE
7573

7674
dcbt AO, PRE
7775
KERNEL_16x4
78-
addic. L, L, -1
79-
bgt+ DSTRM_LT_L4x16_LOOP
76+
bdnz+ DSTRM_LT_L4x16_LOOP
8077

8178

8279
DSTRM_LT_L4x16_SAVE:

0 commit comments

Comments
 (0)