Lines Matching +full:4 +full:- +full:16
1 /* SPDX-License-Identifier: GPL-2.0 */
8 * We have to make sure that $0 is always up-to-date and contains the
19 .long 99b - .; \
20 lda $31, $exception-99b($31); \
25 .align 4
33 and $1, 3, $4 # e0 :
34 beq $4, 1f # .. e1 :
36 0: EX( stq_u $31, 0($16) ) # e0 : zero one word
38 subq $4, 1, $4 # e0 :
39 addq $16, 8, $16 # .. e1 :
40 bne $4, 0b # e1 :
46 2: EX( stq_u $31, 0($16) ) # e0 : zero four words
48 EX( stq_u $31, 8($16) ) # e0 :
50 EX( stq_u $31, 16($16) ) # e0 :
52 EX( stq_u $31, 24($16) ) # e0 :
54 subq $1, 4, $1 # e0 :
55 addq $16, 32, $16 # .. e1 :
62 1: EX( ldq_u $5, 0($16) ) # e0 :
66 EX( stq_u $5, 0($16) ) # e0 :
71 and $16, 7, $4 # e0 : find dest misalignment
73 addq $0, $4, $1 # e0 : bias counter
76 beq $4, $loop # .. e1 :
78 EX( ldq_u $5, 0($16) ) # e0 : load dst word to mask back in
79 beq $1, $oneword # .. e1 : sub-word store?
81 mskql $5, $16, $5 # e0 : take care of misaligned head
82 addq $16, 8, $16 # .. e1 :
83 EX( stq_u $5, -8($16) ) # e0 :
84 addq $0, $4, $0 # .. e1 : bytes left -= 8 - misalignment
91 mskql $5, $16, $4 # e0 :
93 or $5, $4, $5 # e1 :
94 EX( stq_u $5, 0($16) ) # e0 :