• Home
  • Raw
  • Download

Lines Matching refs:SRC

5 ; RUN: llc -mtriple=x86_64-- < %s -pre-RA-sched=source      | FileCheck %s --check-prefix=SRC
151 ; SRC-LABEL: test1:
152 ; SRC: # %bb.0:
153 ; SRC-NEXT: pushq %rbx
154 ; SRC-NEXT: movq %rdi, %rax
155 ; SRC-NEXT: addl %esi, %esi
156 ; SRC-NEXT: leal 3(%rsi), %r9d
157 ; SRC-NEXT: movb $125, %cl
158 ; SRC-NEXT: subb %sil, %cl
159 ; SRC-NEXT: xorl %r8d, %r8d
160 ; SRC-NEXT: movl $1, %edi
161 ; SRC-NEXT: movl $1, %r10d
162 ; SRC-NEXT: shrdq %cl, %r8, %r10
163 ; SRC-NEXT: testb $64, %cl
164 ; SRC-NEXT: cmovneq %r8, %r10
165 ; SRC-NEXT: addb $-125, %sil
166 ; SRC-NEXT: xorl %edx, %edx
167 ; SRC-NEXT: movl %esi, %ecx
168 ; SRC-NEXT: shldq %cl, %rdi, %rdx
169 ; SRC-NEXT: xorl %r11d, %r11d
170 ; SRC-NEXT: movl %r9d, %ecx
171 ; SRC-NEXT: shldq %cl, %rdi, %r11
172 ; SRC-NEXT: movl $1, %ebx
173 ; SRC-NEXT: shlq %cl, %rbx
174 ; SRC-NEXT: testb $64, %r9b
175 ; SRC-NEXT: cmovneq %rbx, %r11
176 ; SRC-NEXT: cmovneq %r8, %rbx
177 ; SRC-NEXT: movl %esi, %ecx
178 ; SRC-NEXT: shlq %cl, %rdi
179 ; SRC-NEXT: testb $64, %sil
180 ; SRC-NEXT: cmovneq %rdi, %rdx
181 ; SRC-NEXT: cmovneq %r8, %rdi
182 ; SRC-NEXT: testb %r9b, %r9b
183 ; SRC-NEXT: cmovnsq %r10, %rdi
184 ; SRC-NEXT: cmoveq %r8, %rdi
185 ; SRC-NEXT: cmovnsq %r8, %rdx
186 ; SRC-NEXT: cmoveq %r8, %rdx
187 ; SRC-NEXT: cmovsq %r8, %r11
188 ; SRC-NEXT: cmovsq %r8, %rbx
189 ; SRC-NEXT: movq %r11, 8(%rax)
190 ; SRC-NEXT: movq %rbx, (%rax)
191 ; SRC-NEXT: movq %rdx, 24(%rax)
192 ; SRC-NEXT: movq %rdi, 16(%rax)
193 ; SRC-NEXT: popq %rbx
194 ; SRC-NEXT: retq
372 ; SRC-LABEL: test2:
373 ; SRC: # %bb.0:
374 ; SRC-NEXT: movq %rdi, %rax
375 ; SRC-NEXT: xorl %edi, %edi
376 ; SRC-NEXT: movq %rsi, %r11
377 ; SRC-NEXT: negq %r11
378 ; SRC-NEXT: movl $0, %r10d
379 ; SRC-NEXT: sbbq %rdx, %r10
380 ; SRC-NEXT: movl $0, %r9d
381 ; SRC-NEXT: sbbq %rcx, %r9
382 ; SRC-NEXT: sbbq %r8, %rdi
383 ; SRC-NEXT: andq %rdx, %r10
384 ; SRC-NEXT: andq %rcx, %r9
385 ; SRC-NEXT: andq %r8, %rdi
386 ; SRC-NEXT: andq %rsi, %r11
387 ; SRC-NEXT: bsrq %rdi, %rcx
388 ; SRC-NEXT: xorq $63, %rcx
389 ; SRC-NEXT: bsrq %r9, %rdx
390 ; SRC-NEXT: xorq $63, %rdx
391 ; SRC-NEXT: addq $64, %rdx
392 ; SRC-NEXT: testq %rdi, %rdi
393 ; SRC-NEXT: cmovneq %rcx, %rdx
394 ; SRC-NEXT: bsrq %r10, %rcx
395 ; SRC-NEXT: xorq $63, %rcx
396 ; SRC-NEXT: bsrq %r11, %r8
397 ; SRC-NEXT: movl $127, %esi
398 ; SRC-NEXT: cmovneq %r8, %rsi
399 ; SRC-NEXT: xorq $63, %rsi
400 ; SRC-NEXT: addq $64, %rsi
401 ; SRC-NEXT: testq %r10, %r10
402 ; SRC-NEXT: cmovneq %rcx, %rsi
403 ; SRC-NEXT: subq $-128, %rsi
404 ; SRC-NEXT: orq %r9, %rdi
405 ; SRC-NEXT: cmovneq %rdx, %rsi
406 ; SRC-NEXT: movq %rsi, (%rax)
407 ; SRC-NEXT: movq $0, 24(%rax)
408 ; SRC-NEXT: movq $0, 16(%rax)
409 ; SRC-NEXT: movq $0, 8(%rax)
410 ; SRC-NEXT: retq
594 ; SRC-LABEL: test3:
595 ; SRC: # %bb.0:
596 ; SRC-NEXT: movq %rdi, %rax
597 ; SRC-NEXT: movq %rsi, %r9
598 ; SRC-NEXT: notq %r9
599 ; SRC-NEXT: xorl %r10d, %r10d
600 ; SRC-NEXT: negq %rsi
601 ; SRC-NEXT: movl $0, %r11d
602 ; SRC-NEXT: sbbq %rdx, %r11
603 ; SRC-NEXT: notq %rdx
604 ; SRC-NEXT: movl $0, %edi
605 ; SRC-NEXT: sbbq %rcx, %rdi
606 ; SRC-NEXT: notq %rcx
607 ; SRC-NEXT: sbbq %r8, %r10
608 ; SRC-NEXT: notq %r8
609 ; SRC-NEXT: andq %r11, %rdx
610 ; SRC-NEXT: andq %rdi, %rcx
611 ; SRC-NEXT: andq %r10, %r8
612 ; SRC-NEXT: andq %r9, %rsi
613 ; SRC-NEXT: bsrq %r8, %r9
614 ; SRC-NEXT: xorq $63, %r9
615 ; SRC-NEXT: bsrq %rcx, %rdi
616 ; SRC-NEXT: xorq $63, %rdi
617 ; SRC-NEXT: addq $64, %rdi
618 ; SRC-NEXT: testq %r8, %r8
619 ; SRC-NEXT: cmovneq %r9, %rdi
620 ; SRC-NEXT: bsrq %rdx, %r9
621 ; SRC-NEXT: xorq $63, %r9
622 ; SRC-NEXT: bsrq %rsi, %r10
623 ; SRC-NEXT: movl $127, %esi
624 ; SRC-NEXT: cmovneq %r10, %rsi
625 ; SRC-NEXT: xorq $63, %rsi
626 ; SRC-NEXT: addq $64, %rsi
627 ; SRC-NEXT: testq %rdx, %rdx
628 ; SRC-NEXT: cmovneq %r9, %rsi
629 ; SRC-NEXT: subq $-128, %rsi
630 ; SRC-NEXT: orq %rcx, %r8
631 ; SRC-NEXT: cmovneq %rdi, %rsi
632 ; SRC-NEXT: movq %rsi, (%rax)
633 ; SRC-NEXT: movq $0, 24(%rax)
634 ; SRC-NEXT: movq $0, 16(%rax)
635 ; SRC-NEXT: movq $0, 8(%rax)
636 ; SRC-NEXT: retq
736 ; SRC-LABEL: test4:
737 ; SRC: # %bb.0:
738 ; SRC-NEXT: xorl %eax, %eax
739 ; SRC-NEXT: incq %rsi
740 ; SRC-NEXT: sete %al
741 ; SRC-NEXT: xorl %ecx, %ecx
742 ; SRC-NEXT: cmpq %rdi, %rsi
743 ; SRC-NEXT: sbbq $0, %rax
744 ; SRC-NEXT: movl $0, %eax
745 ; SRC-NEXT: sbbq %rax, %rax
746 ; SRC-NEXT: sbbq %rcx, %rcx
747 ; SRC-NEXT: movl $2, %eax
748 ; SRC-NEXT: adcq $-1, %rax
749 ; SRC-NEXT: retq
917 ; SRC-LABEL: PR25498:
918 ; SRC: # %bb.0:
919 ; SRC-NEXT: pushq %rbx
920 ; SRC-NEXT: movq %rdi, %rax
921 ; SRC-NEXT: xorl %r9d, %r9d
922 ; SRC-NEXT: movq %rsi, %rbx
923 ; SRC-NEXT: negq %rbx
924 ; SRC-NEXT: movl $0, %r11d
925 ; SRC-NEXT: sbbq %rdx, %r11
926 ; SRC-NEXT: movl $0, %r10d
927 ; SRC-NEXT: sbbq %rcx, %r10
928 ; SRC-NEXT: movl $0, %edi
929 ; SRC-NEXT: sbbq %r8, %rdi
930 ; SRC-NEXT: orq %r8, %rdx
931 ; SRC-NEXT: orq %rcx, %rsi
932 ; SRC-NEXT: orq %rdx, %rsi
933 ; SRC-NEXT: je .LBB4_1
934 ; SRC-NEXT: # %bb.2: # %cond.false
935 ; SRC-NEXT: bsrq %rdi, %rcx
936 ; SRC-NEXT: xorq $63, %rcx
937 ; SRC-NEXT: bsrq %r10, %rdx
938 ; SRC-NEXT: xorq $63, %rdx
939 ; SRC-NEXT: addq $64, %rdx
940 ; SRC-NEXT: testq %rdi, %rdi
941 ; SRC-NEXT: cmovneq %rcx, %rdx
942 ; SRC-NEXT: bsrq %r11, %rsi
943 ; SRC-NEXT: xorq $63, %rsi
944 ; SRC-NEXT: bsrq %rbx, %rcx
945 ; SRC-NEXT: xorq $63, %rcx
946 ; SRC-NEXT: addq $64, %rcx
947 ; SRC-NEXT: testq %r11, %r11
948 ; SRC-NEXT: cmovneq %rsi, %rcx
949 ; SRC-NEXT: subq $-128, %rcx
950 ; SRC-NEXT: orq %rdi, %r10
951 ; SRC-NEXT: cmovneq %rdx, %rcx
952 ; SRC-NEXT: xorl %r9d, %r9d
953 ; SRC-NEXT: jmp .LBB4_3
954 ; SRC-NEXT: .LBB4_1:
955 ; SRC-NEXT: movl $256, %ecx # imm = 0x100
956 ; SRC-NEXT: .LBB4_3: # %cond.end
957 ; SRC-NEXT: movq %rcx, (%rax)
958 ; SRC-NEXT: movq %r9, 8(%rax)
959 ; SRC-NEXT: movq %r9, 16(%rax)
960 ; SRC-NEXT: movq %r9, 24(%rax)
961 ; SRC-NEXT: popq %rbx
962 ; SRC-NEXT: retq