Lines Matching refs:L
38 jb L(strcmp_exitz); \
40 je L(strcmp_exitz); \
50 #ifndef L
51 # define L(label) .L##label macro
84 je L(strcmp_exitz)
86 je L(Byte0)
95 ja L(crosscache) /* rsi: 16-byte load will cross cache line */
97 ja L(crosscache) /* rdi: 16-byte load will cross cache line */
108 jnz L(less16bytes) /* If not, find different value or null char */
111 jbe L(strcmp_exitz) /* finish comparision */
122 L(crosscache):
130 je L(ashr_0) /* rsi and rdi relative offset same */
131 ja L(bigger)
135 L(bigger):
138 lea L(unaligned_table)(%rip), %r10
149 L(ashr_0):
164 jne L(less32bytes) /* mismatch or null char */
175 L(loop_ashr_0):
184 jnz L(exit) /* mismatch or null char seen */
188 jbe L(strcmp_exitz)
199 jnz L(exit)
202 jbe L(strcmp_exitz)
205 jmp L(loop_ashr_0)
213 L(ashr_1):
225 jnz L(less32bytes) /* mismatch or null char seen */
242 L(loop_ashr_1):
244 jg L(nibble_ashr_1) /* cross page boundary */
246 L(gobble_ashr_1):
258 jnz L(exit)
262 jbe L(strcmp_exitz)
268 jg L(nibble_ashr_1) /* cross page boundary */
281 jnz L(exit)
285 jbe L(strcmp_exitz)
289 jmp L(loop_ashr_1)
296 L(nibble_ashr_1):
300 jnz L(ashr_1_exittail) /* find null char*/
304 jbe L(ashr_1_exittail)
309 jmp L(gobble_ashr_1)
316 L(ashr_1_exittail):
320 jmp L(aftertail)
328 L(ashr_2):
340 jnz L(less32bytes)
357 L(loop_ashr_2):
359 jg L(nibble_ashr_2)
361 L(gobble_ashr_2):
373 jnz L(exit)
377 jbe L(strcmp_exitz)
384 jg L(nibble_ashr_2) /* cross page boundary */
397 jnz L(exit)
401 jbe L(strcmp_exitz)
406 jmp L(loop_ashr_2)
409 L(nibble_ashr_2):
413 jnz L(ashr_2_exittail)
417 jbe L(ashr_2_exittail)
422 jmp L(gobble_ashr_2)
425 L(ashr_2_exittail):
429 jmp L(aftertail)
437 L(ashr_3):
449 jnz L(less32bytes)
467 L(loop_ashr_3):
469 jg L(nibble_ashr_3)
471 L(gobble_ashr_3):
483 jnz L(exit)
487 jbe L(strcmp_exitz)
494 jg L(nibble_ashr_3) /* cross page boundary */
507 jnz L(exit)
511 jbe L(strcmp_exitz)
516 jmp L(loop_ashr_3)
519 L(nibble_ashr_3):
523 jnz L(ashr_3_exittail)
527 jbe L(ashr_3_exittail)
532 jmp L(gobble_ashr_3)
535 L(ashr_3_exittail):
539 jmp L(aftertail)
547 L(ashr_4):
559 jnz L(less32bytes)
577 L(loop_ashr_4):
579 jg L(nibble_ashr_4)
581 L(gobble_ashr_4):
593 jnz L(exit)
597 jbe L(strcmp_exitz)
604 jg L(nibble_ashr_4) /* cross page boundary */
617 jnz L(exit)
621 jbe L(strcmp_exitz)
626 jmp L(loop_ashr_4)
629 L(nibble_ashr_4):
633 jnz L(ashr_4_exittail)
637 jbe L(ashr_4_exittail)
642 jmp L(gobble_ashr_4)
645 L(ashr_4_exittail):
649 jmp L(aftertail)
657 L(ashr_5):
669 jnz L(less32bytes)
687 L(loop_ashr_5):
689 jg L(nibble_ashr_5)
691 L(gobble_ashr_5):
703 jnz L(exit)
707 jbe L(strcmp_exitz)
714 jg L(nibble_ashr_5) /* cross page boundary */
727 jnz L(exit)
731 jbe L(strcmp_exitz)
736 jmp L(loop_ashr_5)
739 L(nibble_ashr_5):
743 jnz L(ashr_5_exittail)
747 jbe L(ashr_5_exittail)
752 jmp L(gobble_ashr_5)
755 L(ashr_5_exittail):
759 jmp L(aftertail)
767 L(ashr_6):
779 jnz L(less32bytes)
797 L(loop_ashr_6):
799 jg L(nibble_ashr_6)
801 L(gobble_ashr_6):
813 jnz L(exit)
817 jbe L(strcmp_exitz)
824 jg L(nibble_ashr_6) /* cross page boundary */
837 jnz L(exit)
841 jbe L(strcmp_exitz)
846 jmp L(loop_ashr_6)
849 L(nibble_ashr_6):
853 jnz L(ashr_6_exittail)
857 jbe L(ashr_6_exittail)
862 jmp L(gobble_ashr_6)
865 L(ashr_6_exittail):
869 jmp L(aftertail)
877 L(ashr_7):
889 jnz L(less32bytes)
907 L(loop_ashr_7):
909 jg L(nibble_ashr_7)
911 L(gobble_ashr_7):
923 jnz L(exit)
927 jbe L(strcmp_exitz)
934 jg L(nibble_ashr_7) /* cross page boundary */
947 jnz L(exit)
951 jbe L(strcmp_exitz)
956 jmp L(loop_ashr_7)
959 L(nibble_ashr_7):
963 jnz L(ashr_7_exittail)
967 jbe L(ashr_7_exittail)
972 jmp L(gobble_ashr_7)
975 L(ashr_7_exittail):
979 jmp L(aftertail)
987 L(ashr_8):
999 jnz L(less32bytes)
1017 L(loop_ashr_8):
1019 jg L(nibble_ashr_8)
1021 L(gobble_ashr_8):
1033 jnz L(exit)
1037 jbe L(strcmp_exitz)
1044 jg L(nibble_ashr_8) /* cross page boundary */
1057 jnz L(exit)
1061 jbe L(strcmp_exitz)
1066 jmp L(loop_ashr_8)
1069 L(nibble_ashr_8):
1073 jnz L(ashr_8_exittail)
1077 jbe L(ashr_8_exittail)
1082 jmp L(gobble_ashr_8)
1085 L(ashr_8_exittail):
1089 jmp L(aftertail)
1097 L(ashr_9):
1109 jnz L(less32bytes)
1127 L(loop_ashr_9):
1129 jg L(nibble_ashr_9)
1131 L(gobble_ashr_9):
1143 jnz L(exit)
1147 jbe L(strcmp_exitz)
1154 jg L(nibble_ashr_9) /* cross page boundary */
1167 jnz L(exit)
1171 jbe L(strcmp_exitz)
1176 jmp L(loop_ashr_9)
1179 L(nibble_ashr_9):
1183 jnz L(ashr_9_exittail)
1187 jbe L(ashr_9_exittail)
1192 jmp L(gobble_ashr_9)
1195 L(ashr_9_exittail):
1199 jmp L(aftertail)
1207 L(ashr_10):
1219 jnz L(less32bytes)
1237 L(loop_ashr_10):
1239 jg L(nibble_ashr_10)
1241 L(gobble_ashr_10):
1253 jnz L(exit)
1257 jbe L(strcmp_exitz)
1264 jg L(nibble_ashr_10) /* cross page boundary */
1277 jnz L(exit)
1281 jbe L(strcmp_exitz)
1286 jmp L(loop_ashr_10)
1289 L(nibble_ashr_10):
1293 jnz L(ashr_10_exittail)
1297 jbe L(ashr_10_exittail)
1302 jmp L(gobble_ashr_10)
1305 L(ashr_10_exittail):
1309 jmp L(aftertail)
1317 L(ashr_11):
1329 jnz L(less32bytes)
1347 L(loop_ashr_11):
1349 jg L(nibble_ashr_11)
1351 L(gobble_ashr_11):
1363 jnz L(exit)
1367 jbe L(strcmp_exitz)
1374 jg L(nibble_ashr_11) /* cross page boundary */
1387 jnz L(exit)
1391 jbe L(strcmp_exitz)
1396 jmp L(loop_ashr_11)
1399 L(nibble_ashr_11):
1403 jnz L(ashr_11_exittail)
1407 jbe L(ashr_11_exittail)
1412 jmp L(gobble_ashr_11)
1415 L(ashr_11_exittail):
1419 jmp L(aftertail)
1427 L(ashr_12):
1439 jnz L(less32bytes)
1457 L(loop_ashr_12):
1459 jg L(nibble_ashr_12)
1461 L(gobble_ashr_12):
1473 jnz L(exit)
1477 jbe L(strcmp_exitz)
1484 jg L(nibble_ashr_12) /* cross page boundary */
1497 jnz L(exit)
1501 jbe L(strcmp_exitz)
1506 jmp L(loop_ashr_12)
1509 L(nibble_ashr_12):
1513 jnz L(ashr_12_exittail)
1517 jbe L(ashr_12_exittail)
1522 jmp L(gobble_ashr_12)
1525 L(ashr_12_exittail):
1529 jmp L(aftertail)
1537 L(ashr_13):
1549 jnz L(less32bytes)
1567 L(loop_ashr_13):
1569 jg L(nibble_ashr_13)
1571 L(gobble_ashr_13):
1583 jnz L(exit)
1587 jbe L(strcmp_exitz)
1594 jg L(nibble_ashr_13) /* cross page boundary */
1607 jnz L(exit)
1611 jbe L(strcmp_exitz)
1616 jmp L(loop_ashr_13)
1619 L(nibble_ashr_13):
1623 jnz L(ashr_13_exittail)
1627 jbe L(ashr_13_exittail)
1632 jmp L(gobble_ashr_13)
1635 L(ashr_13_exittail):
1639 jmp L(aftertail)
1647 L(ashr_14):
1659 jnz L(less32bytes)
1677 L(loop_ashr_14):
1679 jg L(nibble_ashr_14)
1681 L(gobble_ashr_14):
1693 jnz L(exit)
1697 jbe L(strcmp_exitz)
1704 jg L(nibble_ashr_14) /* cross page boundary */
1717 jnz L(exit)
1721 jbe L(strcmp_exitz)
1726 jmp L(loop_ashr_14)
1729 L(nibble_ashr_14):
1733 jnz L(ashr_14_exittail)
1737 jbe L(ashr_14_exittail)
1742 jmp L(gobble_ashr_14)
1745 L(ashr_14_exittail):
1749 jmp L(aftertail)
1757 L(ashr_15):
1769 jnz L(less32bytes)
1789 L(loop_ashr_15):
1791 jg L(nibble_ashr_15)
1793 L(gobble_ashr_15):
1805 jnz L(exit)
1809 jbe L(strcmp_exitz)
1816 jg L(nibble_ashr_15) /* cross page boundary */
1829 jnz L(exit)
1833 jbe L(strcmp_exitz)
1838 jmp L(loop_ashr_15)
1841 L(nibble_ashr_15):
1845 jnz L(ashr_15_exittail)
1849 je L(ashr_15_exittail)
1854 jmp L(gobble_ashr_15)
1857 L(ashr_15_exittail):
1863 L(aftertail):
1870 L(exit):
1872 L(less32bytes):
1876 jz L(ret)
1880 L(ret):
1881 L(less16bytes):
1886 jbe L(strcmp_exitz)
1894 L(strcmp_exitz):
1899 L(Byte0):
1909 L(unaligned_table):
1910 .int L(ashr_1) - L(unaligned_table)
1911 .int L(ashr_2) - L(unaligned_table)
1912 .int L(ashr_3) - L(unaligned_table)
1913 .int L(ashr_4) - L(unaligned_table)
1914 .int L(ashr_5) - L(unaligned_table)
1915 .int L(ashr_6) - L(unaligned_table)
1916 .int L(ashr_7) - L(unaligned_table)
1917 .int L(ashr_8) - L(unaligned_table)
1918 .int L(ashr_9) - L(unaligned_table)
1919 .int L(ashr_10) - L(unaligned_table)
1920 .int L(ashr_11) - L(unaligned_table)
1921 .int L(ashr_12) - L(unaligned_table)
1922 .int L(ashr_13) - L(unaligned_table)
1923 .int L(ashr_14) - L(unaligned_table)
1924 .int L(ashr_15) - L(unaligned_table)
1925 .int L(ashr_0) - L(unaligned_table)