Lines Matching refs:LABEL
24 #ifndef LABEL
25 #define LABEL(l) L(l) macro
35 jb LABEL(strcmp_exitz); \
37 je LABEL(strcmp_exitz); \
51 jb LABEL(strcmp_exitz); \
53 je LABEL(strcmp_exitz); \
136 je LABEL(strcmp_exitz)
138 je LABEL(Byte0)
167 ja LABEL(crosscache) /* rsi: 16-byte load will cross cache line */
169 ja LABEL(crosscache) /* rdi: 16-byte load will cross cache line */
200 jnz LABEL(less16bytes) /* If not, find different value or null char */
203 jbe LABEL(strcmp_exitz) /* finish comparision */
214 LABEL(crosscache):
222 je LABEL(ashr_0) /* rsi and rdi relative offset same */
223 ja LABEL(bigger)
227 LABEL(bigger):
230 lea LABEL(unaligned_table)(%rip), %r10
241 LABEL(ashr_0):
262 jne LABEL(less32bytes) /* mismatch or null char */
273 LABEL(loop_ashr_0):
283 jnz LABEL(exit) /* mismatch or null char seen */
287 jbe LABEL(strcmp_exitz)
299 jnz LABEL(exit)
302 jbe LABEL(strcmp_exitz)
305 jmp LABEL(loop_ashr_0)
313 LABEL(ashr_1):
326 jnz LABEL(less32bytes) /* mismatch or null char seen */
343 LABEL(loop_ashr_1):
345 jg LABEL(nibble_ashr_1) /* cross page boundary */
347 LABEL(gobble_ashr_1):
366 jnz LABEL(exit)
370 jbe LABEL(strcmp_exitz)
376 jg LABEL(nibble_ashr_1) /* cross page boundary */
396 jnz LABEL(exit)
400 jbe LABEL(strcmp_exitz)
404 jmp LABEL(loop_ashr_1)
411 LABEL(nibble_ashr_1):
415 jnz LABEL(ashr_1_exittail) /* find null char*/
419 jbe LABEL(ashr_1_exittail)
424 jmp LABEL(gobble_ashr_1)
431 LABEL(ashr_1_exittail):
435 jmp LABEL(aftertail)
443 LABEL(ashr_2):
456 jnz LABEL(less32bytes)
473 LABEL(loop_ashr_2):
475 jg LABEL(nibble_ashr_2)
477 LABEL(gobble_ashr_2):
496 jnz LABEL(exit)
500 jbe LABEL(strcmp_exitz)
507 jg LABEL(nibble_ashr_2) /* cross page boundary */
527 jnz LABEL(exit)
531 jbe LABEL(strcmp_exitz)
536 jmp LABEL(loop_ashr_2)
539 LABEL(nibble_ashr_2):
543 jnz LABEL(ashr_2_exittail)
547 jbe LABEL(ashr_2_exittail)
552 jmp LABEL(gobble_ashr_2)
555 LABEL(ashr_2_exittail):
559 jmp LABEL(aftertail)
567 LABEL(ashr_3):
580 jnz LABEL(less32bytes)
598 LABEL(loop_ashr_3):
600 jg LABEL(nibble_ashr_3)
602 LABEL(gobble_ashr_3):
621 jnz LABEL(exit)
625 jbe LABEL(strcmp_exitz)
632 jg LABEL(nibble_ashr_3) /* cross page boundary */
652 jnz LABEL(exit)
656 jbe LABEL(strcmp_exitz)
661 jmp LABEL(loop_ashr_3)
664 LABEL(nibble_ashr_3):
668 jnz LABEL(ashr_3_exittail)
672 jbe LABEL(ashr_3_exittail)
677 jmp LABEL(gobble_ashr_3)
680 LABEL(ashr_3_exittail):
684 jmp LABEL(aftertail)
692 LABEL(ashr_4):
705 jnz LABEL(less32bytes)
723 LABEL(loop_ashr_4):
725 jg LABEL(nibble_ashr_4)
727 LABEL(gobble_ashr_4):
746 jnz LABEL(exit)
750 jbe LABEL(strcmp_exitz)
757 jg LABEL(nibble_ashr_4) /* cross page boundary */
777 jnz LABEL(exit)
781 jbe LABEL(strcmp_exitz)
786 jmp LABEL(loop_ashr_4)
789 LABEL(nibble_ashr_4):
793 jnz LABEL(ashr_4_exittail)
797 jbe LABEL(ashr_4_exittail)
802 jmp LABEL(gobble_ashr_4)
805 LABEL(ashr_4_exittail):
809 jmp LABEL(aftertail)
817 LABEL(ashr_5):
830 jnz LABEL(less32bytes)
848 LABEL(loop_ashr_5):
850 jg LABEL(nibble_ashr_5)
852 LABEL(gobble_ashr_5):
871 jnz LABEL(exit)
875 jbe LABEL(strcmp_exitz)
882 jg LABEL(nibble_ashr_5) /* cross page boundary */
902 jnz LABEL(exit)
906 jbe LABEL(strcmp_exitz)
911 jmp LABEL(loop_ashr_5)
914 LABEL(nibble_ashr_5):
918 jnz LABEL(ashr_5_exittail)
922 jbe LABEL(ashr_5_exittail)
927 jmp LABEL(gobble_ashr_5)
930 LABEL(ashr_5_exittail):
934 jmp LABEL(aftertail)
942 LABEL(ashr_6):
955 jnz LABEL(less32bytes)
973 LABEL(loop_ashr_6):
975 jg LABEL(nibble_ashr_6)
977 LABEL(gobble_ashr_6):
996 jnz LABEL(exit)
1000 jbe LABEL(strcmp_exitz)
1007 jg LABEL(nibble_ashr_6) /* cross page boundary */
1027 jnz LABEL(exit)
1031 jbe LABEL(strcmp_exitz)
1036 jmp LABEL(loop_ashr_6)
1039 LABEL(nibble_ashr_6):
1043 jnz LABEL(ashr_6_exittail)
1047 jbe LABEL(ashr_6_exittail)
1052 jmp LABEL(gobble_ashr_6)
1055 LABEL(ashr_6_exittail):
1059 jmp LABEL(aftertail)
1067 LABEL(ashr_7):
1080 jnz LABEL(less32bytes)
1098 LABEL(loop_ashr_7):
1100 jg LABEL(nibble_ashr_7)
1102 LABEL(gobble_ashr_7):
1121 jnz LABEL(exit)
1125 jbe LABEL(strcmp_exitz)
1132 jg LABEL(nibble_ashr_7) /* cross page boundary */
1152 jnz LABEL(exit)
1156 jbe LABEL(strcmp_exitz)
1161 jmp LABEL(loop_ashr_7)
1164 LABEL(nibble_ashr_7):
1168 jnz LABEL(ashr_7_exittail)
1172 jbe LABEL(ashr_7_exittail)
1177 jmp LABEL(gobble_ashr_7)
1180 LABEL(ashr_7_exittail):
1184 jmp LABEL(aftertail)
1192 LABEL(ashr_8):
1205 jnz LABEL(less32bytes)
1223 LABEL(loop_ashr_8):
1225 jg LABEL(nibble_ashr_8)
1227 LABEL(gobble_ashr_8):
1246 jnz LABEL(exit)
1250 jbe LABEL(strcmp_exitz)
1257 jg LABEL(nibble_ashr_8) /* cross page boundary */
1277 jnz LABEL(exit)
1281 jbe LABEL(strcmp_exitz)
1286 jmp LABEL(loop_ashr_8)
1289 LABEL(nibble_ashr_8):
1293 jnz LABEL(ashr_8_exittail)
1297 jbe LABEL(ashr_8_exittail)
1302 jmp LABEL(gobble_ashr_8)
1305 LABEL(ashr_8_exittail):
1309 jmp LABEL(aftertail)
1317 LABEL(ashr_9):
1330 jnz LABEL(less32bytes)
1348 LABEL(loop_ashr_9):
1350 jg LABEL(nibble_ashr_9)
1352 LABEL(gobble_ashr_9):
1371 jnz LABEL(exit)
1375 jbe LABEL(strcmp_exitz)
1382 jg LABEL(nibble_ashr_9) /* cross page boundary */
1402 jnz LABEL(exit)
1406 jbe LABEL(strcmp_exitz)
1411 jmp LABEL(loop_ashr_9)
1414 LABEL(nibble_ashr_9):
1418 jnz LABEL(ashr_9_exittail)
1422 jbe LABEL(ashr_9_exittail)
1427 jmp LABEL(gobble_ashr_9)
1430 LABEL(ashr_9_exittail):
1434 jmp LABEL(aftertail)
1442 LABEL(ashr_10):
1455 jnz LABEL(less32bytes)
1473 LABEL(loop_ashr_10):
1475 jg LABEL(nibble_ashr_10)
1477 LABEL(gobble_ashr_10):
1496 jnz LABEL(exit)
1500 jbe LABEL(strcmp_exitz)
1507 jg LABEL(nibble_ashr_10) /* cross page boundary */
1527 jnz LABEL(exit)
1531 jbe LABEL(strcmp_exitz)
1536 jmp LABEL(loop_ashr_10)
1539 LABEL(nibble_ashr_10):
1543 jnz LABEL(ashr_10_exittail)
1547 jbe LABEL(ashr_10_exittail)
1552 jmp LABEL(gobble_ashr_10)
1555 LABEL(ashr_10_exittail):
1559 jmp LABEL(aftertail)
1567 LABEL(ashr_11):
1580 jnz LABEL(less32bytes)
1598 LABEL(loop_ashr_11):
1600 jg LABEL(nibble_ashr_11)
1602 LABEL(gobble_ashr_11):
1621 jnz LABEL(exit)
1625 jbe LABEL(strcmp_exitz)
1632 jg LABEL(nibble_ashr_11) /* cross page boundary */
1652 jnz LABEL(exit)
1656 jbe LABEL(strcmp_exitz)
1661 jmp LABEL(loop_ashr_11)
1664 LABEL(nibble_ashr_11):
1668 jnz LABEL(ashr_11_exittail)
1672 jbe LABEL(ashr_11_exittail)
1677 jmp LABEL(gobble_ashr_11)
1680 LABEL(ashr_11_exittail):
1684 jmp LABEL(aftertail)
1692 LABEL(ashr_12):
1705 jnz LABEL(less32bytes)
1723 LABEL(loop_ashr_12):
1725 jg LABEL(nibble_ashr_12)
1727 LABEL(gobble_ashr_12):
1746 jnz LABEL(exit)
1750 jbe LABEL(strcmp_exitz)
1757 jg LABEL(nibble_ashr_12) /* cross page boundary */
1777 jnz LABEL(exit)
1781 jbe LABEL(strcmp_exitz)
1786 jmp LABEL(loop_ashr_12)
1789 LABEL(nibble_ashr_12):
1793 jnz LABEL(ashr_12_exittail)
1797 jbe LABEL(ashr_12_exittail)
1802 jmp LABEL(gobble_ashr_12)
1805 LABEL(ashr_12_exittail):
1809 jmp LABEL(aftertail)
1817 LABEL(ashr_13):
1830 jnz LABEL(less32bytes)
1848 LABEL(loop_ashr_13):
1850 jg LABEL(nibble_ashr_13)
1852 LABEL(gobble_ashr_13):
1871 jnz LABEL(exit)
1875 jbe LABEL(strcmp_exitz)
1882 jg LABEL(nibble_ashr_13) /* cross page boundary */
1902 jnz LABEL(exit)
1906 jbe LABEL(strcmp_exitz)
1911 jmp LABEL(loop_ashr_13)
1914 LABEL(nibble_ashr_13):
1918 jnz LABEL(ashr_13_exittail)
1922 jbe LABEL(ashr_13_exittail)
1927 jmp LABEL(gobble_ashr_13)
1930 LABEL(ashr_13_exittail):
1934 jmp LABEL(aftertail)
1942 LABEL(ashr_14):
1955 jnz LABEL(less32bytes)
1973 LABEL(loop_ashr_14):
1975 jg LABEL(nibble_ashr_14)
1977 LABEL(gobble_ashr_14):
1996 jnz LABEL(exit)
2000 jbe LABEL(strcmp_exitz)
2007 jg LABEL(nibble_ashr_14) /* cross page boundary */
2027 jnz LABEL(exit)
2031 jbe LABEL(strcmp_exitz)
2036 jmp LABEL(loop_ashr_14)
2039 LABEL(nibble_ashr_14):
2043 jnz LABEL(ashr_14_exittail)
2047 jbe LABEL(ashr_14_exittail)
2052 jmp LABEL(gobble_ashr_14)
2055 LABEL(ashr_14_exittail):
2059 jmp LABEL(aftertail)
2067 LABEL(ashr_15):
2080 jnz LABEL(less32bytes)
2100 LABEL(loop_ashr_15):
2102 jg LABEL(nibble_ashr_15)
2104 LABEL(gobble_ashr_15):
2123 jnz LABEL(exit)
2127 jbe LABEL(strcmp_exitz)
2134 jg LABEL(nibble_ashr_15) /* cross page boundary */
2154 jnz LABEL(exit)
2158 jbe LABEL(strcmp_exitz)
2163 jmp LABEL(loop_ashr_15)
2166 LABEL(nibble_ashr_15):
2170 jnz LABEL(ashr_15_exittail)
2174 jbe LABEL(ashr_15_exittail)
2179 jmp LABEL(gobble_ashr_15)
2182 LABEL(ashr_15_exittail):
2188 LABEL(aftertail):
2196 LABEL(exit):
2198 LABEL(less32bytes):
2202 jz LABEL(ret)
2206 LABEL(ret):
2207 LABEL(less16bytes):
2212 jbe LABEL(strcmp_exitz)
2226 LABEL(strcmp_exitz):
2231 LABEL(Byte0):
2247 LABEL(unaligned_table):
2248 .int LABEL(ashr_1) - LABEL(unaligned_table)
2249 .int LABEL(ashr_2) - LABEL(unaligned_table)
2250 .int LABEL(ashr_3) - LABEL(unaligned_table)
2251 .int LABEL(ashr_4) - LABEL(unaligned_table)
2252 .int LABEL(ashr_5) - LABEL(unaligned_table)
2253 .int LABEL(ashr_6) - LABEL(unaligned_table)
2254 .int LABEL(ashr_7) - LABEL(unaligned_table)
2255 .int LABEL(ashr_8) - LABEL(unaligned_table)
2256 .int LABEL(ashr_9) - LABEL(unaligned_table)
2257 .int LABEL(ashr_10) - LABEL(unaligned_table)
2258 .int LABEL(ashr_11) - LABEL(unaligned_table)
2259 .int LABEL(ashr_12) - LABEL(unaligned_table)
2260 .int LABEL(ashr_13) - LABEL(unaligned_table)
2261 .int LABEL(ashr_14) - LABEL(unaligned_table)
2262 .int LABEL(ashr_15) - LABEL(unaligned_table)
2263 .int LABEL(ashr_0) - LABEL(unaligned_table)