Lines Matching +full:4 +full:- +full:16
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * include/asm-alpha/xor.h
5 * Optimized RAID-5 checksumming functions for alpha EV5 and EV6
52 srl $16, 6, $16 \n\
53 .align 4 \n\
60 ldq $4,16($17) \n\
61 ldq $5,16($18) \n\
78 xor $4,$5,$4 \n\
82 stq $4,16($17) \n\
93 subq $16,1,$16 \n\
98 bgt $16,2b \n\
107 srl $16, 6, $16 \n\
108 .align 4 \n\
115 ldq $4,8($18) \n\
116 ldq $6,16($17) \n\
117 ldq $7,16($18) \n\
125 ldq $20,16($19) \n\
131 xor $3,$4,$4 # 6 cycles from $4 load \n\
138 xor $4,$5,$5 # 6 cycles from $5 load \n\
142 stq $20,16($17) \n\
153 ldq $4,48($18) \n\
161 xor $0,$1,$1 # 4 cycles from $1 load \n\
162 xor $3,$4,$4 # 5 cycles from $4 load \n\
165 xor $1,$2,$2 # 4 cycles from $2 load \n\
166 xor $4,$5,$5 # 5 cycles from $5 load \n\
168 xor $7,$20,$20 # 4 cycles from $20 load \n\
171 subq $16,1,$16 \n\
177 bgt $16,3b \n\
185 srl $16, 6, $16 \n\
186 .align 4 \n\
187 4: \n\
193 ldq $4,8($17) \n\
198 ldq $21,16($17) \n\
199 ldq $22,16($18) \n\
200 ldq $23,16($19) \n\
201 ldq $24,16($20) \n\
211 xor $4,$5,$5 # 7 cycles from $5 load \n\
224 ldq $4,32($19) \n\
233 stq $24,16($17) \n\
239 xor $4,$5,$5 # 5 cycles from $5 load \n\
264 xor $2,$3,$3 # 4 cycles from $3 load \n\
266 subq $16,1,$16 \n\
274 bgt $16,4b \n\
282 srl $16, 6, $16 \n\
283 .align 4 \n\
290 ldq $4,0($21) \n\
297 ldq $24,16($17) \n\
298 ldq $25,16($18) \n\
300 ldq $27,16($19) \n\
302 ldq $28,16($20) \n\
305 ldq $0,16($21) \n\
308 xor $3,$4,$4 # 7 cycles from $4 load \n\
310 stq $4,0($17) \n\
322 ldq $4,24($20) \n\
330 stq $0,16($17) \n\
333 xor $3,$4,$4 # 4 cycles from $4 load \n\
336 xor $2,$4,$4 \n\
343 xor $4,$5,$5 # 7 cycles from $5 load \n\
352 ldq $4,48($19) \n\
372 xor $3,$4,$4 # 9 cycles from $4 load \n\
376 xor $4,$6,$6 \n\
382 subq $16,1,$16 \n\
392 bgt $16,5b \n\
400 srl $16, 6, $16 \n\
413 .align 4 \n\
420 ldq $4,16($17) \n\
421 ldq $5,16($18) \n\
441 xor $4,$5,$4 \n\
445 stq $4,16($17) \n\
456 subq $16,1,$16 \n\
461 bgt $16,2b \n\
469 srl $16, 6, $16 \n\
486 .align 4 \n\
493 ldq $4,8($18) \n\
494 ldq $6,16($17) \n\
495 ldq $7,16($18) \n\
503 ldq $20,16($19) \n\
509 xor $3,$4,$4 # 7 cycles from $4 load \n\
516 xor $4,$5,$5 # 6 cycles from $5 load \n\
520 stq $20,16($17) \n\
531 ldq $4,48($18) \n\
544 xor $3,$4,$4 # 5 cycles from $4 load \n\
546 xor $1,$2,$2 # 4 cycles from $2 load \n\
548 xor $4,$5,$5 # 5 cycles from $5 load \n\
549 xor $7,$20,$20 # 4 cycles from $20 load \n\
551 subq $16,1,$16 \n\
559 bgt $16,3b \n\
567 srl $16, 6, $16 \n\
588 .align 4 \n\
589 4: \n\
595 ldq $4,8($17) \n\
600 ldq $21,16($17) \n\
601 ldq $22,16($18) \n\
602 ldq $23,16($19) \n\
603 ldq $24,16($20) \n\
613 xor $4,$5,$5 # 7 cycles from $5 load \n\
626 ldq $4,32($19) \n\
635 stq $24,16($17) \n\
641 xor $4,$5,$5 # 5 cycles from $5 load \n\
673 subq $16,1,$16 \n\
681 bgt $16,4b \n\
689 srl $16, 6, $16 \n\
714 .align 4 \n\
721 ldq $4,0($21) \n\
728 ldq $24,16($17) \n\
729 ldq $25,16($18) \n\
731 ldq $27,16($19) \n\
733 ldq $28,16($20) \n\
736 ldq $0,16($21) \n\
739 xor $3,$4,$4 # 7 cycles from $4 load \n\
741 stq $4,0($17) \n\
753 ldq $4,24($20) \n\
761 stq $0,16($17) \n\
764 xor $3,$4,$4 # 4 cycles from $4 load \n\
767 xor $2,$4,$4 \n\
774 xor $4,$5,$5 # 7 cycles from $5 load \n\
783 ldq $4,48($19) \n\
807 xor $3,$4,$4 # 9 cycles from $4 load \n\
812 xor $4,$6,$6 \n\
822 subq $16,1,$16 \n\
829 bgt $16,5b \n\
852 #include <asm-generic/xor.h>