Lines Matching +full:16 +full:- +full:17
1 /* SPDX-License-Identifier: GPL-2.0 */
3 * arch/alpha/lib/ev6-copy_page.S
13 -----------------------------
28 9 cycles but I was not able to get it to run that fast -- the initial
34 -------------------------------------
45 --------------------------------------
51 forced me to add another cycle to the inner-most kernel - up to 11
68 /* Prefetch 5 read cachelines; write-hint 10 cache lines. */
69 wh64 ($16)
70 ldl $31,0($17)
71 ldl $31,64($17)
72 lda $1,1*64($16)
75 ldl $31,128($17)
76 ldl $31,192($17)
77 lda $1,2*64($16)
80 ldl $31,256($17)
82 lda $1,3*64($16)
86 lda $1,4*64($16)
87 lda $2,5*64($16)
91 lda $1,6*64($16)
92 lda $2,7*64($16)
96 lda $1,8*64($16)
97 lda $2,9*64($16)
101 lda $19,10*64($16)
104 /* Main prefetching/write-hinting loop. */
105 1: ldq $0,0($17)
106 ldq $1,8($17)
112 ldq $2,16($17)
113 ldq $3,24($17)
115 ldq $4,32($17)
116 ldq $5,40($17)
122 ldq $6,48($17)
123 ldq $7,56($17)
125 ldl $31,320($17)
141 stq $0,0($16)
143 stq $1,8($16)
147 stq $2,16($16)
148 addq $17,64,$17
149 stq $3,24($16)
151 stq $4,32($16)
152 stq $5,40($16)
156 stq $6,48($16)
157 stq $7,56($16)
158 addq $16,64,$16
163 ldl $31,320($17)
164 ldl $31,384($17)
165 ldl $31,448($17)
167 ldl $31,512($17)
168 ldl $31,576($17)
172 /* Non-prefetching, non-write-hinting cleanup loop for the
174 2: ldq $0,0($17)
175 ldq $1,8($17)
176 ldq $2,16($17)
177 ldq $3,24($17)
179 ldq $4,32($17)
180 ldq $5,40($17)
181 ldq $6,48($17)
182 ldq $7,56($17)
184 stq $0,0($16)
186 stq $1,8($16)
187 addq $17,64,$17
189 stq $2,16($16)
190 stq $3,24($16)
191 stq $4,32($16)
192 stq $5,40($16)
194 stq $6,48($16)
195 stq $7,56($16)
196 addq $16,64,$16