Lines Matching full:default
2 …riple=x86_64-unknown-unknown -O3 -verify-machineinstrs < %s | FileCheck %s --check-prefixes=DEFAULT
19 ; DEFAULT-LABEL: ll_a_op_b__2:
20 ; DEFAULT: # %bb.0: # %entry
21 ; DEFAULT-NEXT: movq %rsi, %rcx
22 ; DEFAULT-NEXT: movq %rdi, %rax
23 ; DEFAULT-NEXT: shlq %cl, %rax
24 ; DEFAULT-NEXT: cmpq $-2, %rax
25 ; DEFAULT-NEXT: jle .LBB0_1
26 ; DEFAULT-NEXT: # %bb.2: # %return
27 ; DEFAULT-NEXT: movq %rcx, %rax
28 ; DEFAULT-NEXT: retq
29 ; DEFAULT-NEXT: .LBB0_1: # %if.end
30 ; DEFAULT-NEXT: movl $1, %eax
31 ; DEFAULT-NEXT: cmoveq %rcx, %rax
32 ; DEFAULT-NEXT: imulq %rdi, %rax
33 ; DEFAULT-NEXT: retq
65 ; DEFAULT-LABEL: ll_a_op_b__1:
66 ; DEFAULT: # %bb.0: # %entry
67 ; DEFAULT-NEXT: movq %rsi, %rcx
68 ; DEFAULT-NEXT: movq %rdi, %rax
69 ; DEFAULT-NEXT: shlq %cl, %rax
70 ; DEFAULT-NEXT: testq %rax, %rax
71 ; DEFAULT-NEXT: js .LBB1_1
72 ; DEFAULT-NEXT: # %bb.2: # %return
73 ; DEFAULT-NEXT: movq %rcx, %rax
74 ; DEFAULT-NEXT: retq
75 ; DEFAULT-NEXT: .LBB1_1: # %if.end
76 ; DEFAULT-NEXT: cmpq $-1, %rax
77 ; DEFAULT-NEXT: movl $1, %eax
78 ; DEFAULT-NEXT: cmoveq %rcx, %rax
79 ; DEFAULT-NEXT: imulq %rdi, %rax
80 ; DEFAULT-NEXT: retq
114 ; DEFAULT-LABEL: ll_a_op_b_0:
115 ; DEFAULT: # %bb.0: # %entry
116 ; DEFAULT-NEXT: movq %rsi, %rcx
117 ; DEFAULT-NEXT: movq %rdi, %rax
118 ; DEFAULT-NEXT: shlq %cl, %rax
119 ; DEFAULT-NEXT: testq %rax, %rax
120 ; DEFAULT-NEXT: jle .LBB2_1
121 ; DEFAULT-NEXT: # %bb.2: # %return
122 ; DEFAULT-NEXT: movq %rcx, %rax
123 ; DEFAULT-NEXT: retq
124 ; DEFAULT-NEXT: .LBB2_1: # %if.end
125 ; DEFAULT-NEXT: movl $1, %eax
126 ; DEFAULT-NEXT: cmoveq %rcx, %rax
127 ; DEFAULT-NEXT: imulq %rdi, %rax
128 ; DEFAULT-NEXT: retq
161 ; DEFAULT-LABEL: ll_a_op_b_1:
162 ; DEFAULT: # %bb.0: # %entry
163 ; DEFAULT-NEXT: movq %rsi, %rcx
164 ; DEFAULT-NEXT: movq %rdi, %rax
165 ; DEFAULT-NEXT: shlq %cl, %rax
166 ; DEFAULT-NEXT: cmpq $1, %rax
167 ; DEFAULT-NEXT: jle .LBB3_1
168 ; DEFAULT-NEXT: # %bb.2: # %return
169 ; DEFAULT-NEXT: movq %rcx, %rax
170 ; DEFAULT-NEXT: retq
171 ; DEFAULT-NEXT: .LBB3_1: # %if.end
172 ; DEFAULT-NEXT: movl $1, %eax
173 ; DEFAULT-NEXT: cmoveq %rcx, %rax
174 ; DEFAULT-NEXT: imulq %rdi, %rax
175 ; DEFAULT-NEXT: retq
207 ; DEFAULT-LABEL: ll_a_op_b_2:
208 ; DEFAULT: # %bb.0: # %entry
209 ; DEFAULT-NEXT: movq %rsi, %rcx
210 ; DEFAULT-NEXT: movq %rdi, %rax
211 ; DEFAULT-NEXT: shlq %cl, %rax
212 ; DEFAULT-NEXT: cmpq $2, %rax
213 ; DEFAULT-NEXT: jle .LBB4_1
214 ; DEFAULT-NEXT: # %bb.2: # %return
215 ; DEFAULT-NEXT: movq %rcx, %rax
216 ; DEFAULT-NEXT: retq
217 ; DEFAULT-NEXT: .LBB4_1: # %if.end
218 ; DEFAULT-NEXT: movl $1, %eax
219 ; DEFAULT-NEXT: cmoveq %rcx, %rax
220 ; DEFAULT-NEXT: imulq %rdi, %rax
221 ; DEFAULT-NEXT: retq
253 ; DEFAULT-LABEL: ll_a__2:
254 ; DEFAULT: # %bb.0: # %entry
255 ; DEFAULT-NEXT: cmpq $-2, %rdi
256 ; DEFAULT-NEXT: jle .LBB5_1
257 ; DEFAULT-NEXT: # %bb.2: # %return
258 ; DEFAULT-NEXT: movq %rsi, %rax
259 ; DEFAULT-NEXT: retq
260 ; DEFAULT-NEXT: .LBB5_1: # %if.end
261 ; DEFAULT-NEXT: movl $1, %eax
262 ; DEFAULT-NEXT: cmoveq %rsi, %rax
263 ; DEFAULT-NEXT: imulq %rdi, %rax
264 ; DEFAULT-NEXT: retq
292 ; DEFAULT-LABEL: ll_a__1:
293 ; DEFAULT: # %bb.0: # %entry
294 ; DEFAULT-NEXT: testq %rdi, %rdi
295 ; DEFAULT-NEXT: js .LBB6_1
296 ; DEFAULT-NEXT: # %bb.2: # %return
297 ; DEFAULT-NEXT: movq %rsi, %rax
298 ; DEFAULT-NEXT: retq
299 ; DEFAULT-NEXT: .LBB6_1: # %if.end
300 ; DEFAULT-NEXT: cmpq $-1, %rdi
301 ; DEFAULT-NEXT: movl $1, %eax
302 ; DEFAULT-NEXT: cmoveq %rsi, %rax
303 ; DEFAULT-NEXT: imulq %rdi, %rax
304 ; DEFAULT-NEXT: retq
334 ; DEFAULT-LABEL: ll_a_0:
335 ; DEFAULT: # %bb.0: # %entry
336 ; DEFAULT-NEXT: testq %rdi, %rdi
337 ; DEFAULT-NEXT: jle .LBB7_1
338 ; DEFAULT-NEXT: # %bb.2: # %return
339 ; DEFAULT-NEXT: movq %rsi, %rax
340 ; DEFAULT-NEXT: retq
341 ; DEFAULT-NEXT: .LBB7_1: # %if.end
342 ; DEFAULT-NEXT: movl $1, %eax
343 ; DEFAULT-NEXT: cmoveq %rsi, %rax
344 ; DEFAULT-NEXT: imulq %rdi, %rax
345 ; DEFAULT-NEXT: retq
374 ; DEFAULT-LABEL: ll_a_1:
375 ; DEFAULT: # %bb.0: # %entry
376 ; DEFAULT-NEXT: cmpq $1, %rdi
377 ; DEFAULT-NEXT: jle .LBB8_1
378 ; DEFAULT-NEXT: # %bb.2: # %return
379 ; DEFAULT-NEXT: movq %rsi, %rax
380 ; DEFAULT-NEXT: retq
381 ; DEFAULT-NEXT: .LBB8_1: # %if.end
382 ; DEFAULT-NEXT: movl $1, %eax
383 ; DEFAULT-NEXT: cmoveq %rsi, %rax
384 ; DEFAULT-NEXT: imulq %rdi, %rax
385 ; DEFAULT-NEXT: retq
413 ; DEFAULT-LABEL: ll_a_2:
414 ; DEFAULT: # %bb.0: # %entry
415 ; DEFAULT-NEXT: cmpq $2, %rdi
416 ; DEFAULT-NEXT: jle .LBB9_1
417 ; DEFAULT-NEXT: # %bb.2: # %return
418 ; DEFAULT-NEXT: movq %rsi, %rax
419 ; DEFAULT-NEXT: retq
420 ; DEFAULT-NEXT: .LBB9_1: # %if.end
421 ; DEFAULT-NEXT: movl $1, %eax
422 ; DEFAULT-NEXT: cmoveq %rsi, %rax
423 ; DEFAULT-NEXT: imulq %rdi, %rax
424 ; DEFAULT-NEXT: retq
452 ; DEFAULT-LABEL: i_a_op_b__2:
453 ; DEFAULT: # %bb.0: # %entry
454 ; DEFAULT-NEXT: movl %esi, %ecx
455 ; DEFAULT-NEXT: movl %edi, %eax
456 ; DEFAULT-NEXT: shll %cl, %eax
457 ; DEFAULT-NEXT: cmpl $-2, %eax
458 ; DEFAULT-NEXT: jg .LBB10_2
459 ; DEFAULT-NEXT: # %bb.1: # %if.end
460 ; DEFAULT-NEXT: movl $1, %eax
461 ; DEFAULT-NEXT: cmovel %ecx, %eax
462 ; DEFAULT-NEXT: imull %edi, %eax
463 ; DEFAULT-NEXT: movl %eax, %ecx
464 ; DEFAULT-NEXT: .LBB10_2: # %return
465 ; DEFAULT-NEXT: movslq %ecx, %rax
466 ; DEFAULT-NEXT: retq
500 ; DEFAULT-LABEL: i_a_op_b__1:
501 ; DEFAULT: # %bb.0: # %entry
502 ; DEFAULT-NEXT: movl %esi, %ecx
503 ; DEFAULT-NEXT: movl %edi, %eax
504 ; DEFAULT-NEXT: shll %cl, %eax
505 ; DEFAULT-NEXT: testl %eax, %eax
506 ; DEFAULT-NEXT: js .LBB11_1
507 ; DEFAULT-NEXT: # %bb.2: # %return
508 ; DEFAULT-NEXT: movslq %ecx, %rax
509 ; DEFAULT-NEXT: retq
510 ; DEFAULT-NEXT: .LBB11_1: # %if.end
511 ; DEFAULT-NEXT: cmpl $-1, %eax
512 ; DEFAULT-NEXT: movl $1, %eax
513 ; DEFAULT-NEXT: cmovel %ecx, %eax
514 ; DEFAULT-NEXT: imull %edi, %eax
515 ; DEFAULT-NEXT: movl %eax, %ecx
516 ; DEFAULT-NEXT: movslq %ecx, %rax
517 ; DEFAULT-NEXT: retq
554 ; DEFAULT-LABEL: i_a_op_b_0:
555 ; DEFAULT: # %bb.0: # %entry
556 ; DEFAULT-NEXT: movl %esi, %ecx
557 ; DEFAULT-NEXT: movl %edi, %eax
558 ; DEFAULT-NEXT: shll %cl, %eax
559 ; DEFAULT-NEXT: testl %eax, %eax
560 ; DEFAULT-NEXT: jle .LBB12_1
561 ; DEFAULT-NEXT: # %bb.2: # %return
562 ; DEFAULT-NEXT: movslq %ecx, %rax
563 ; DEFAULT-NEXT: retq
564 ; DEFAULT-NEXT: .LBB12_1: # %if.end
565 ; DEFAULT-NEXT: movl $1, %eax
566 ; DEFAULT-NEXT: cmovel %ecx, %eax
567 ; DEFAULT-NEXT: imull %edi, %eax
568 ; DEFAULT-NEXT: movl %eax, %ecx
569 ; DEFAULT-NEXT: movslq %ecx, %rax
570 ; DEFAULT-NEXT: retq
606 ; DEFAULT-LABEL: i_a_op_b_1:
607 ; DEFAULT: # %bb.0: # %entry
608 ; DEFAULT-NEXT: movl %esi, %ecx
609 ; DEFAULT-NEXT: movl %edi, %eax
610 ; DEFAULT-NEXT: shll %cl, %eax
611 ; DEFAULT-NEXT: cmpl $1, %eax
612 ; DEFAULT-NEXT: jg .LBB13_2
613 ; DEFAULT-NEXT: # %bb.1: # %if.end
614 ; DEFAULT-NEXT: movl $1, %eax
615 ; DEFAULT-NEXT: cmovel %ecx, %eax
616 ; DEFAULT-NEXT: imull %edi, %eax
617 ; DEFAULT-NEXT: movl %eax, %ecx
618 ; DEFAULT-NEXT: .LBB13_2: # %return
619 ; DEFAULT-NEXT: movslq %ecx, %rax
620 ; DEFAULT-NEXT: retq
654 ; DEFAULT-LABEL: i_a_op_b_2:
655 ; DEFAULT: # %bb.0: # %entry
656 ; DEFAULT-NEXT: movl %esi, %ecx
657 ; DEFAULT-NEXT: movl %edi, %eax
658 ; DEFAULT-NEXT: shll %cl, %eax
659 ; DEFAULT-NEXT: cmpl $2, %eax
660 ; DEFAULT-NEXT: jg .LBB14_2
661 ; DEFAULT-NEXT: # %bb.1: # %if.end
662 ; DEFAULT-NEXT: movl $1, %eax
663 ; DEFAULT-NEXT: cmovel %ecx, %eax
664 ; DEFAULT-NEXT: imull %edi, %eax
665 ; DEFAULT-NEXT: movl %eax, %ecx
666 ; DEFAULT-NEXT: .LBB14_2: # %return
667 ; DEFAULT-NEXT: movslq %ecx, %rax
668 ; DEFAULT-NEXT: retq
702 ; DEFAULT-LABEL: i_a__2:
703 ; DEFAULT: # %bb.0: # %entry
704 ; DEFAULT-NEXT: cmpl $-2, %edi
705 ; DEFAULT-NEXT: jg .LBB15_2
706 ; DEFAULT-NEXT: # %bb.1: # %if.end
707 ; DEFAULT-NEXT: movl $1, %eax
708 ; DEFAULT-NEXT: cmovel %esi, %eax
709 ; DEFAULT-NEXT: imull %edi, %eax
710 ; DEFAULT-NEXT: movl %eax, %esi
711 ; DEFAULT-NEXT: .LBB15_2: # %return
712 ; DEFAULT-NEXT: movslq %esi, %rax
713 ; DEFAULT-NEXT: retq
743 ; DEFAULT-LABEL: i_a__1:
744 ; DEFAULT: # %bb.0: # %entry
745 ; DEFAULT-NEXT: testl %edi, %edi
746 ; DEFAULT-NEXT: js .LBB16_1
747 ; DEFAULT-NEXT: # %bb.2: # %return
748 ; DEFAULT-NEXT: movslq %esi, %rax
749 ; DEFAULT-NEXT: retq
750 ; DEFAULT-NEXT: .LBB16_1: # %if.end
751 ; DEFAULT-NEXT: cmpl $-1, %edi
752 ; DEFAULT-NEXT: movl $1, %eax
753 ; DEFAULT-NEXT: cmovel %esi, %eax
754 ; DEFAULT-NEXT: imull %edi, %eax
755 ; DEFAULT-NEXT: movl %eax, %esi
756 ; DEFAULT-NEXT: movslq %esi, %rax
757 ; DEFAULT-NEXT: retq
790 ; DEFAULT-LABEL: i_a_0:
791 ; DEFAULT: # %bb.0: # %entry
792 ; DEFAULT-NEXT: testl %edi, %edi
793 ; DEFAULT-NEXT: jle .LBB17_1
794 ; DEFAULT-NEXT: # %bb.2: # %return
795 ; DEFAULT-NEXT: movslq %esi, %rax
796 ; DEFAULT-NEXT: retq
797 ; DEFAULT-NEXT: .LBB17_1: # %if.end
798 ; DEFAULT-NEXT: movl $1, %eax
799 ; DEFAULT-NEXT: cmovel %esi, %eax
800 ; DEFAULT-NEXT: imull %edi, %eax
801 ; DEFAULT-NEXT: movl %eax, %esi
802 ; DEFAULT-NEXT: movslq %esi, %rax
803 ; DEFAULT-NEXT: retq
835 ; DEFAULT-LABEL: i_a_1:
836 ; DEFAULT: # %bb.0: # %entry
837 ; DEFAULT-NEXT: cmpl $1, %edi
838 ; DEFAULT-NEXT: jg .LBB18_2
839 ; DEFAULT-NEXT: # %bb.1: # %if.end
840 ; DEFAULT-NEXT: movl $1, %eax
841 ; DEFAULT-NEXT: cmovel %esi, %eax
842 ; DEFAULT-NEXT: imull %edi, %eax
843 ; DEFAULT-NEXT: movl %eax, %esi
844 ; DEFAULT-NEXT: .LBB18_2: # %return
845 ; DEFAULT-NEXT: movslq %esi, %rax
846 ; DEFAULT-NEXT: retq
876 ; DEFAULT-LABEL: i_a_2:
877 ; DEFAULT: # %bb.0: # %entry
878 ; DEFAULT-NEXT: cmpl $2, %edi
879 ; DEFAULT-NEXT: jg .LBB19_2
880 ; DEFAULT-NEXT: # %bb.1: # %if.end
881 ; DEFAULT-NEXT: movl $1, %eax
882 ; DEFAULT-NEXT: cmovel %esi, %eax
883 ; DEFAULT-NEXT: imull %edi, %eax
884 ; DEFAULT-NEXT: movl %eax, %esi
885 ; DEFAULT-NEXT: .LBB19_2: # %return
886 ; DEFAULT-NEXT: movslq %esi, %rax
887 ; DEFAULT-NEXT: retq