3 .type __memrchr,@function
10 punpcklbw
%xmm1
, %xmm1
12 pshufd $
0, %xmm1
, %xmm1
30 movdqa
48(%rdi
), %xmm0
35 movdqa
32(%rdi
), %xmm2
40 movdqa
16(%rdi
), %xmm3
53 movdqa
48(%rdi
), %xmm0
58 movdqa
32(%rdi
), %xmm2
63 movdqa
16(%rdi
), %xmm3
86 movdqa
16(%rdi
), %xmm2
87 movdqa
32(%rdi
), %xmm3
88 movdqa
48(%rdi
), %xmm4
105 movdqa
16(%rdi
), %xmm2
107 pcmpeqb
(%rdi
), %xmm1
120 movdqa
48(%rdi
), %xmm0
125 movdqa
32(%rdi
), %xmm2
130 movdqa
16(%rdi
), %xmm3
137 pcmpeqb
(%rdi
), %xmm1
145 movdqa
48(%rdi
), %xmm0
152 pcmpeqb
32(%rdi
), %xmm1
166 lea
16(%rax
, %rdi
), %rax
171 lea
32(%rax
, %rdi
), %rax
176 lea
48(%rax
, %rdi
), %rax
192 lea
16(%rdi
, %rax
), %rax
200 lea
32(%rdi
, %rax
), %rax
208 lea
48(%rdi
, %rax
), %rax
215 .Llength_less16_offset0:
219 pcmpeqb
(%rdi
), %xmm1
232 punpcklbw
%xmm1
, %xmm1
233 punpcklbw
%xmm1
, %xmm1
235 pshufd $
0, %xmm1
, %xmm1
238 jz
.Llength_less16_offset0
244 ja
.Llength_less16_part2
245 pcmpeqb
(%rdi
), %xmm1
260 .Llength_less16_part2:
261 movdqa
16(%rdi
), %xmm2
270 jnz
.Llength_less16_part2_return
271 pcmpeqb
(%rdi
), %xmm1
282 .Llength_less16_part2_return:
284 lea
16(%rax
, %rdi
), %rax
286 .size __memrchr,.-__memrchr