• Home
  • Raw
  • Download

Lines Matching refs:SSE1

4 …k=4 < %s -mtriple=i686-unknown-unknown -mattr=+sse     | FileCheck %s --check-prefixes=X86,X86-SSE1
1206 ; X86-SSE1-LABEL: length16_eq:
1207 ; X86-SSE1: # %bb.0:
1208 ; X86-SSE1-NEXT: pushl %esi
1209 ; X86-SSE1-NEXT: movl {{[0-9]+}}(%esp), %eax
1210 ; X86-SSE1-NEXT: movl {{[0-9]+}}(%esp), %ecx
1211 ; X86-SSE1-NEXT: movl (%ecx), %edx
1212 ; X86-SSE1-NEXT: movl 4(%ecx), %esi
1213 ; X86-SSE1-NEXT: xorl (%eax), %edx
1214 ; X86-SSE1-NEXT: xorl 4(%eax), %esi
1215 ; X86-SSE1-NEXT: orl %edx, %esi
1216 ; X86-SSE1-NEXT: movl 8(%ecx), %edx
1217 ; X86-SSE1-NEXT: xorl 8(%eax), %edx
1218 ; X86-SSE1-NEXT: movl 12(%ecx), %ecx
1219 ; X86-SSE1-NEXT: xorl 12(%eax), %ecx
1220 ; X86-SSE1-NEXT: orl %edx, %ecx
1221 ; X86-SSE1-NEXT: orl %esi, %ecx
1222 ; X86-SSE1-NEXT: setne %al
1223 ; X86-SSE1-NEXT: popl %esi
1224 ; X86-SSE1-NEXT: retl
1460 ; X86-SSE1-LABEL: length16_eq_const:
1461 ; X86-SSE1: # %bb.0:
1462 ; X86-SSE1-NEXT: pushl %esi
1463 ; X86-SSE1-NEXT: movl {{[0-9]+}}(%esp), %eax
1464 ; X86-SSE1-NEXT: movl $858927408, %ecx # imm = 0x33323130
1465 ; X86-SSE1-NEXT: xorl (%eax), %ecx
1466 ; X86-SSE1-NEXT: movl $926299444, %edx # imm = 0x37363534
1467 ; X86-SSE1-NEXT: xorl 4(%eax), %edx
1468 ; X86-SSE1-NEXT: orl %ecx, %edx
1469 ; X86-SSE1-NEXT: movl $825243960, %ecx # imm = 0x31303938
1470 ; X86-SSE1-NEXT: xorl 8(%eax), %ecx
1471 ; X86-SSE1-NEXT: movl $892613426, %esi # imm = 0x35343332
1472 ; X86-SSE1-NEXT: xorl 12(%eax), %esi
1473 ; X86-SSE1-NEXT: orl %ecx, %esi
1474 ; X86-SSE1-NEXT: orl %edx, %esi
1475 ; X86-SSE1-NEXT: sete %al
1476 ; X86-SSE1-NEXT: popl %esi
1477 ; X86-SSE1-NEXT: retl
1597 ; X86-SSE1-LABEL: length24_eq:
1598 ; X86-SSE1: # %bb.0:
1599 ; X86-SSE1-NEXT: pushl $0
1600 ; X86-SSE1-NEXT: pushl $24
1601 ; X86-SSE1-NEXT: pushl {{[0-9]+}}(%esp)
1602 ; X86-SSE1-NEXT: pushl {{[0-9]+}}(%esp)
1603 ; X86-SSE1-NEXT: calll memcmp
1604 ; X86-SSE1-NEXT: addl $16, %esp
1605 ; X86-SSE1-NEXT: testl %eax, %eax
1606 ; X86-SSE1-NEXT: sete %al
1607 ; X86-SSE1-NEXT: retl
1809 ; X86-SSE1-LABEL: length24_eq_const:
1810 ; X86-SSE1: # %bb.0:
1811 ; X86-SSE1-NEXT: pushl $0
1812 ; X86-SSE1-NEXT: pushl $24
1813 ; X86-SSE1-NEXT: pushl $.L.str
1814 ; X86-SSE1-NEXT: pushl {{[0-9]+}}(%esp)
1815 ; X86-SSE1-NEXT: calll memcmp
1816 ; X86-SSE1-NEXT: addl $16, %esp
1817 ; X86-SSE1-NEXT: testl %eax, %eax
1818 ; X86-SSE1-NEXT: setne %al
1819 ; X86-SSE1-NEXT: retl
1962 ; X86-SSE1-LABEL: length31_eq:
1963 ; X86-SSE1: # %bb.0:
1964 ; X86-SSE1-NEXT: pushl $0
1965 ; X86-SSE1-NEXT: pushl $31
1966 ; X86-SSE1-NEXT: pushl {{[0-9]+}}(%esp)
1967 ; X86-SSE1-NEXT: pushl {{[0-9]+}}(%esp)
1968 ; X86-SSE1-NEXT: calll memcmp
1969 ; X86-SSE1-NEXT: addl $16, %esp
1970 ; X86-SSE1-NEXT: testl %eax, %eax
1971 ; X86-SSE1-NEXT: sete %al
1972 ; X86-SSE1-NEXT: retl
2187 ; X86-SSE1-LABEL: length31_eq_prefer128:
2188 ; X86-SSE1: # %bb.0:
2189 ; X86-SSE1-NEXT: pushl $0
2190 ; X86-SSE1-NEXT: pushl $31
2191 ; X86-SSE1-NEXT: pushl {{[0-9]+}}(%esp)
2192 ; X86-SSE1-NEXT: pushl {{[0-9]+}}(%esp)
2193 ; X86-SSE1-NEXT: calll memcmp
2194 ; X86-SSE1-NEXT: addl $16, %esp
2195 ; X86-SSE1-NEXT: testl %eax, %eax
2196 ; X86-SSE1-NEXT: sete %al
2197 ; X86-SSE1-NEXT: retl
2298 ; X86-SSE1-LABEL: length31_eq_const:
2299 ; X86-SSE1: # %bb.0:
2300 ; X86-SSE1-NEXT: pushl $0
2301 ; X86-SSE1-NEXT: pushl $31
2302 ; X86-SSE1-NEXT: pushl $.L.str
2303 ; X86-SSE1-NEXT: pushl {{[0-9]+}}(%esp)
2304 ; X86-SSE1-NEXT: calll memcmp
2305 ; X86-SSE1-NEXT: addl $16, %esp
2306 ; X86-SSE1-NEXT: testl %eax, %eax
2307 ; X86-SSE1-NEXT: setne %al
2308 ; X86-SSE1-NEXT: retl
2453 ; X86-SSE1-LABEL: length32_eq:
2454 ; X86-SSE1: # %bb.0:
2455 ; X86-SSE1-NEXT: pushl $0
2456 ; X86-SSE1-NEXT: pushl $32
2457 ; X86-SSE1-NEXT: pushl {{[0-9]+}}(%esp)
2458 ; X86-SSE1-NEXT: pushl {{[0-9]+}}(%esp)
2459 ; X86-SSE1-NEXT: calll memcmp
2460 ; X86-SSE1-NEXT: addl $16, %esp
2461 ; X86-SSE1-NEXT: testl %eax, %eax
2462 ; X86-SSE1-NEXT: sete %al
2463 ; X86-SSE1-NEXT: retl
2691 ; X86-SSE1-LABEL: length32_eq_prefer128:
2692 ; X86-SSE1: # %bb.0:
2693 ; X86-SSE1-NEXT: pushl $0
2694 ; X86-SSE1-NEXT: pushl $32
2695 ; X86-SSE1-NEXT: pushl {{[0-9]+}}(%esp)
2696 ; X86-SSE1-NEXT: pushl {{[0-9]+}}(%esp)
2697 ; X86-SSE1-NEXT: calll memcmp
2698 ; X86-SSE1-NEXT: addl $16, %esp
2699 ; X86-SSE1-NEXT: testl %eax, %eax
2700 ; X86-SSE1-NEXT: sete %al
2701 ; X86-SSE1-NEXT: retl
2802 ; X86-SSE1-LABEL: length32_eq_const:
2803 ; X86-SSE1: # %bb.0:
2804 ; X86-SSE1-NEXT: pushl $0
2805 ; X86-SSE1-NEXT: pushl $32
2806 ; X86-SSE1-NEXT: pushl $.L.str
2807 ; X86-SSE1-NEXT: pushl {{[0-9]+}}(%esp)
2808 ; X86-SSE1-NEXT: calll memcmp
2809 ; X86-SSE1-NEXT: addl $16, %esp
2810 ; X86-SSE1-NEXT: testl %eax, %eax
2811 ; X86-SSE1-NEXT: setne %al
2812 ; X86-SSE1-NEXT: retl
2935 ; X86-SSE1-LABEL: length48_eq:
2936 ; X86-SSE1: # %bb.0:
2937 ; X86-SSE1-NEXT: pushl $0
2938 ; X86-SSE1-NEXT: pushl $48
2939 ; X86-SSE1-NEXT: pushl {{[0-9]+}}(%esp)
2940 ; X86-SSE1-NEXT: pushl {{[0-9]+}}(%esp)
2941 ; X86-SSE1-NEXT: calll memcmp
2942 ; X86-SSE1-NEXT: addl $16, %esp
2943 ; X86-SSE1-NEXT: testl %eax, %eax
2944 ; X86-SSE1-NEXT: sete %al
2945 ; X86-SSE1-NEXT: retl
3144 ; X86-SSE1-LABEL: length48_eq_prefer128:
3145 ; X86-SSE1: # %bb.0:
3146 ; X86-SSE1-NEXT: pushl $0
3147 ; X86-SSE1-NEXT: pushl $48
3148 ; X86-SSE1-NEXT: pushl {{[0-9]+}}(%esp)
3149 ; X86-SSE1-NEXT: pushl {{[0-9]+}}(%esp)
3150 ; X86-SSE1-NEXT: calll memcmp
3151 ; X86-SSE1-NEXT: addl $16, %esp
3152 ; X86-SSE1-NEXT: testl %eax, %eax
3153 ; X86-SSE1-NEXT: sete %al
3154 ; X86-SSE1-NEXT: retl
3278 ; X86-SSE1-LABEL: length48_eq_const:
3279 ; X86-SSE1: # %bb.0:
3280 ; X86-SSE1-NEXT: pushl $0
3281 ; X86-SSE1-NEXT: pushl $48
3282 ; X86-SSE1-NEXT: pushl $.L.str
3283 ; X86-SSE1-NEXT: pushl {{[0-9]+}}(%esp)
3284 ; X86-SSE1-NEXT: calll memcmp
3285 ; X86-SSE1-NEXT: addl $16, %esp
3286 ; X86-SSE1-NEXT: testl %eax, %eax
3287 ; X86-SSE1-NEXT: setne %al
3288 ; X86-SSE1-NEXT: retl
3435 ; X86-SSE1-LABEL: length63_eq:
3436 ; X86-SSE1: # %bb.0:
3437 ; X86-SSE1-NEXT: pushl $0
3438 ; X86-SSE1-NEXT: pushl $63
3439 ; X86-SSE1-NEXT: pushl {{[0-9]+}}(%esp)
3440 ; X86-SSE1-NEXT: pushl {{[0-9]+}}(%esp)
3441 ; X86-SSE1-NEXT: calll memcmp
3442 ; X86-SSE1-NEXT: addl $16, %esp
3443 ; X86-SSE1-NEXT: testl %eax, %eax
3444 ; X86-SSE1-NEXT: setne %al
3445 ; X86-SSE1-NEXT: retl
3657 ; X86-SSE1-LABEL: length63_eq_const:
3658 ; X86-SSE1: # %bb.0:
3659 ; X86-SSE1-NEXT: pushl $0
3660 ; X86-SSE1-NEXT: pushl $63
3661 ; X86-SSE1-NEXT: pushl $.L.str
3662 ; X86-SSE1-NEXT: pushl {{[0-9]+}}(%esp)
3663 ; X86-SSE1-NEXT: calll memcmp
3664 ; X86-SSE1-NEXT: addl $16, %esp
3665 ; X86-SSE1-NEXT: testl %eax, %eax
3666 ; X86-SSE1-NEXT: sete %al
3667 ; X86-SSE1-NEXT: retl
3826 ; X86-SSE1-LABEL: length64_eq:
3827 ; X86-SSE1: # %bb.0:
3828 ; X86-SSE1-NEXT: pushl $0
3829 ; X86-SSE1-NEXT: pushl $64
3830 ; X86-SSE1-NEXT: pushl {{[0-9]+}}(%esp)
3831 ; X86-SSE1-NEXT: pushl {{[0-9]+}}(%esp)
3832 ; X86-SSE1-NEXT: calll memcmp
3833 ; X86-SSE1-NEXT: addl $16, %esp
3834 ; X86-SSE1-NEXT: testl %eax, %eax
3835 ; X86-SSE1-NEXT: setne %al
3836 ; X86-SSE1-NEXT: retl
4063 ; X86-SSE1-LABEL: length64_eq_const:
4064 ; X86-SSE1: # %bb.0:
4065 ; X86-SSE1-NEXT: pushl $0
4066 ; X86-SSE1-NEXT: pushl $64
4067 ; X86-SSE1-NEXT: pushl $.L.str
4068 ; X86-SSE1-NEXT: pushl {{[0-9]+}}(%esp)
4069 ; X86-SSE1-NEXT: calll memcmp
4070 ; X86-SSE1-NEXT: addl $16, %esp
4071 ; X86-SSE1-NEXT: testl %eax, %eax
4072 ; X86-SSE1-NEXT: sete %al
4073 ; X86-SSE1-NEXT: retl