Lines Matching +full:1 +full:- +full:4
1 /* SPDX-License-Identifier: GPL-2.0 */
7 * This is hand-massaged output from the original memcpy.c. We defer to
15 .align 4
22 .prologue 1
24 addq $16,$18,$4
26 cmpule $4,$17,$1 /* dest + n <= src */
29 bis $1,$2,$1
32 bne $1,memcpy !samegp
34 and $2,7,$2 /* Test for src/dest co-alignment. */
35 and $16,7,$1
39 and $4,7,$1
42 beq $1,$skip_aligned_byte_loop_head_dn
45 lda $4,-1($4)
46 lda $5,-1($5)
51 ldq_u $2,0($4)
52 lda $18,-1($18)
53 extbl $3,$5,$1
55 insbl $1,$4,$1
56 mskbl $2,$4,$2
57 bis $1,$2,$1
58 and $4,7,$6
60 stq_u $1,0($4)
64 lda $18,-8($18)
68 ldq $1,-8($5)
70 lda $5,-8($5)
71 lda $18,-8($18)
73 stq $1,-8($4)
75 lda $4,-8($4)
82 ret $31,($26),1
84 .align 4
92 ldq_u $3,-1($5)
93 ldq_u $2,-1($4)
94 lda $5,-1($5)
95 lda $4,-1($4)
97 lda $18,-1($18)
98 extbl $3,$5,$1
99 insbl $1,$4,$1
100 mskbl $2,$4,$2
102 bis $1,$2,$1
103 stq_u $1,0($4)
108 mov $16,$4
111 beq $1,$skip_aligned_byte_loop_head_up
117 ldq_u $2,0($4)
119 lda $18,-1($18)
120 extbl $3,$5,$1
121 insbl $1,$4,$1
122 mskbl $2,$4,$2
124 bis $1,$2,$1
125 lda $5,1($5)
126 stq_u $1,0($4)
127 lda $4,1($4)
129 and $4,7,$6
133 lda $18,-8($18)
137 ldq $1,0($5)
140 lda $18,-8($18)
142 stq $1,0($4)
144 lda $4,8($4)
151 ret $31,($26),1
153 .align 4
162 ldq_u $2,0($4)
163 lda $18,-1($18)
164 extbl $3,$5,$1
166 insbl $1,$4,$1
167 mskbl $2,$4,$2
168 bis $1,$2,$1
169 stq_u $1,0($4)
171 lda $5,1($5)
172 lda $4,1($4)
177 ret $31,($26),1