Lines Matching +full:left +full:- +full:aligned
1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
20 sub $4, %rdx # 4 bytes left to process?
50 1: cmp $-3, %edx # a least one character left to process?
57 cmp $-2, %edx # at least two characters left to process?
64 cmp $-1, %edx # at least three character left to process?
78 punpcklbw %xmm4, %xmm4 # c -> cc
80 punpcklwd %xmm4, %xmm4 # cc -> cccc
82 pshufd $0, %xmm4, %xmm4 # cccc -> cccccccccccccccc
85 mov $-1, %r8d
86 pcmpeqb (%rdi), %xmm0 # compare aligned head
98 sub $16, %rdx # enough left for another round?
107 cmp $16, %rdx # enough left for second chunk?
127 /* process remaining 1--16 bytes */
166 .section .note.GNU-stack, "", %progbits