29 and $
0xfffffffffffffff0, %rsi
30 and $
0xfffffffffffffff0, %rdi
44 lea
.Lunaligned_table(%rip), %r10
45 movslq
(%r10, %r9,4), %r9
66 movdqa
(%rsi
, %rcx
), %xmm1
67 movdqa
(%rdi
, %rcx
), %xmm2
76 movdqa
(%rsi
, %rcx
), %xmm1
77 movdqa
(%rdi
, %rcx
), %xmm2
115 movdqa
(%rsi
, %rcx
), %xmm1
116 movdqa
(%rdi
, %rcx
), %xmm2
132 movdqa
(%rsi
, %rcx
), %xmm1
133 movdqa
(%rdi
, %rcx
), %xmm2
153 jnz
.Lashr_1_exittail
159 movdqa
(%rsi
, %rcx
), %xmm1
191 movdqa
(%rsi
, %rcx
), %xmm1
192 movdqa
(%rdi
, %rcx
), %xmm2
208 movdqa
(%rsi
, %rcx
), %xmm1
209 movdqa
(%rdi
, %rcx
), %xmm2
229 jnz
.Lashr_2_exittail
235 movdqa
(%rsi
, %rcx
), %xmm1
267 movdqa
(%rsi
, %rcx
), %xmm1
268 movdqa
(%rdi
, %rcx
), %xmm2
284 movdqa
(%rsi
, %rcx
), %xmm1
285 movdqa
(%rdi
, %rcx
), %xmm2
305 jnz
.Lashr_3_exittail
311 movdqa
(%rsi
, %rcx
), %xmm1
343 movdqa
(%rsi
, %rcx
), %xmm1
344 movdqa
(%rdi
, %rcx
), %xmm2
360 movdqa
(%rsi
, %rcx
), %xmm1
361 movdqa
(%rdi
, %rcx
), %xmm2
381 jnz
.Lashr_4_exittail
387 movdqa
(%rsi
, %rcx
), %xmm1
419 movdqa
(%rsi
, %rcx
), %xmm1
420 movdqa
(%rdi
, %rcx
), %xmm2
436 movdqa
(%rsi
, %rcx
), %xmm1
437 movdqa
(%rdi
, %rcx
), %xmm2
457 jnz
.Lashr_5_exittail
463 movdqa
(%rsi
, %rcx
), %xmm1
495 movdqa
(%rsi
, %rcx
), %xmm1
496 movdqa
(%rdi
, %rcx
), %xmm2
512 movdqa
(%rsi
, %rcx
), %xmm1
513 movdqa
(%rdi
, %rcx
), %xmm2
533 jnz
.Lashr_6_exittail
539 movdqa
(%rsi
, %rcx
), %xmm1
571 movdqa
(%rsi
, %rcx
), %xmm1
572 movdqa
(%rdi
, %rcx
), %xmm2
588 movdqa
(%rsi
, %rcx
), %xmm1
589 movdqa
(%rdi
, %rcx
), %xmm2
609 jnz
.Lashr_7_exittail
615 movdqa
(%rsi
, %rcx
), %xmm1
647 movdqa
(%rsi
, %rcx
), %xmm1
648 movdqa
(%rdi
, %rcx
), %xmm2
664 movdqa
(%rsi
, %rcx
), %xmm1
665 movdqa
(%rdi
, %rcx
), %xmm2
685 jnz
.Lashr_8_exittail
691 movdqa
(%rsi
, %rcx
), %xmm1
723 movdqa
(%rsi
, %rcx
), %xmm1
724 movdqa
(%rdi
, %rcx
), %xmm2
740 movdqa
(%rsi
, %rcx
), %xmm1
741 movdqa
(%rdi
, %rcx
), %xmm2
761 jnz
.Lashr_9_exittail
767 movdqa
(%rsi
, %rcx
), %xmm1
799 movdqa
(%rsi
, %rcx
), %xmm1
800 movdqa
(%rdi
, %rcx
), %xmm2
816 movdqa
(%rsi
, %rcx
), %xmm1
817 movdqa
(%rdi
, %rcx
), %xmm2
837 jnz
.Lashr_10_exittail
843 movdqa
(%rsi
, %rcx
), %xmm1
875 movdqa
(%rsi
, %rcx
), %xmm1
876 movdqa
(%rdi
, %rcx
), %xmm2
892 movdqa
(%rsi
, %rcx
), %xmm1
893 movdqa
(%rdi
, %rcx
), %xmm2
913 jnz
.Lashr_11_exittail
919 movdqa
(%rsi
, %rcx
), %xmm1
951 movdqa
(%rsi
, %rcx
), %xmm1
952 movdqa
(%rdi
, %rcx
), %xmm2
968 movdqa
(%rsi
, %rcx
), %xmm1
969 movdqa
(%rdi
, %rcx
), %xmm2
989 jnz
.Lashr_12_exittail
995 movdqa
(%rsi
, %rcx
), %xmm1
1002 movdqa
(%rdi
), %xmm2
1003 movdqa
(%rsi
), %xmm1
1004 pcmpeqb
%xmm1
, %xmm0
1007 pcmpeqb
%xmm1
, %xmm2
1009 pmovmskb
%xmm2
, %r9d
1014 movdqa
(%rdi
), %xmm3
1027 movdqa
(%rsi
, %rcx
), %xmm1
1028 movdqa
(%rdi
, %rcx
), %xmm2
1034 pcmpeqb
%xmm1
, %xmm0
1035 pcmpeqb
%xmm2
, %xmm1
1037 pmovmskb
%xmm1
, %edx
1044 movdqa
(%rsi
, %rcx
), %xmm1
1045 movdqa
(%rdi
, %rcx
), %xmm2
1051 pcmpeqb
%xmm1
, %xmm0
1052 pcmpeqb
%xmm2
, %xmm1
1054 pmovmskb
%xmm1
, %edx
1062 pcmpeqb
%xmm3
, %xmm0
1063 pmovmskb
%xmm0
, %edx
1065 jnz
.Lashr_13_exittail
1068 jmp
.Lgobble_ashr_13
1071 movdqa
(%rsi
, %rcx
), %xmm1
1078 movdqa
(%rdi
), %xmm2
1079 movdqa
(%rsi
), %xmm1
1080 pcmpeqb
%xmm1
, %xmm0
1083 pcmpeqb
%xmm1
, %xmm2
1085 pmovmskb
%xmm2
, %r9d
1090 movdqa
(%rdi
), %xmm3
1103 movdqa
(%rsi
, %rcx
), %xmm1
1104 movdqa
(%rdi
, %rcx
), %xmm2
1110 pcmpeqb
%xmm1
, %xmm0
1111 pcmpeqb
%xmm2
, %xmm1
1113 pmovmskb
%xmm1
, %edx
1120 movdqa
(%rsi
, %rcx
), %xmm1
1121 movdqa
(%rdi
, %rcx
), %xmm2
1127 pcmpeqb
%xmm1
, %xmm0
1128 pcmpeqb
%xmm2
, %xmm1
1130 pmovmskb
%xmm1
, %edx
1138 pcmpeqb
%xmm3
, %xmm0
1139 pmovmskb
%xmm0
, %edx
1141 jnz
.Lashr_14_exittail
1144 jmp
.Lgobble_ashr_14
1147 movdqa
(%rsi
, %rcx
), %xmm1
1154 movdqa
(%rdi
), %xmm2
1155 movdqa
(%rsi
), %xmm1
1156 pcmpeqb
%xmm1
, %xmm0
1159 pcmpeqb
%xmm1
, %xmm2
1161 pmovmskb
%xmm2
, %r9d
1166 movdqa
(%rdi
), %xmm3
1179 movdqa
(%rsi
, %rcx
), %xmm1
1180 movdqa
(%rdi
, %rcx
), %xmm2
1186 pcmpeqb
%xmm1
, %xmm0
1187 pcmpeqb
%xmm2
, %xmm1
1189 pmovmskb
%xmm1
, %edx
1196 movdqa
(%rsi
, %rcx
), %xmm1
1197 movdqa
(%rdi
, %rcx
), %xmm2
1203 pcmpeqb
%xmm1
, %xmm0
1204 pcmpeqb
%xmm2
, %xmm1
1206 pmovmskb
%xmm1
, %edx
1214 pcmpeqb
%xmm3
, %xmm0
1215 pmovmskb
%xmm0
, %edx
1217 jnz
.Lashr_15_exittail
1220 jmp
.Lgobble_ashr_15
1223 movdqa
(%rsi
, %rcx
), %xmm1
1229 pcmpeqb
%xmm3
, %xmm1
1231 pmovmskb
%xmm1
, %edx
1235 lea
-16(%r9, %rcx
), %rax
1237 lea
(%rdi
, %rax
), %rdi
1238 lea
(%rsi
, %rcx
), %rsi
1246 movzbl
(%rsi
, %rdx
), %ecx
1247 movzbl
(%rdi
, %rdx
), %eax
1259 .size strcmp,.-strcmp
1260 .section .rodata,"a",@progbits
1263 .int .Lashr_1 - .Lunaligned_table
1264 .int .Lashr_2 - .Lunaligned_table
1265 .int .Lashr_3 - .Lunaligned_table
1266 .int .Lashr_4 - .Lunaligned_table
1267 .int .Lashr_5 - .Lunaligned_table
1268 .int .Lashr_6 - .Lunaligned_table
1269 .int .Lashr_7 - .Lunaligned_table
1270 .int .Lashr_8 - .Lunaligned_table
1271 .int .Lashr_9 - .Lunaligned_table
1272 .int .Lashr_10 - .Lunaligned_table
1273 .int .Lashr_11 - .Lunaligned_table
1274 .int .Lashr_12 - .Lunaligned_table
1275 .int .Lashr_13 - .Lunaligned_table
1276 .int .Lashr_14 - .Lunaligned_table
1277 .int .Lashr_15 - .Lunaligned_table
1278 .int .Lashr_0 - .Lunaligned_table