Lines Matching refs:WIN64
4 ; RUN: llc < %s -mtriple=x86_64-win32 -show-mc-encoding | FileCheck %s --check-prefix=WIN64
33 ; WIN64-LABEL: f:
34 ; WIN64: # %bb.0: # %entry
35 ; WIN64-NEXT: cmpl %edx, %ecx # encoding: [0x39,0xd1]
36 ; WIN64-NEXT: jne bar # TAILCALL
37 ; WIN64-NEXT: # encoding: [0x75,A]
38 ; WIN64-NEXT: # fixup A - offset: 1, value: bar-1, kind: FK_PCRel_1
39 ; WIN64-NEXT: # %bb.1: # %bb1
40 ; WIN64-NEXT: jmp foo # TAILCALL
41 ; WIN64-NEXT: # encoding: [0xeb,A]
42 ; WIN64-NEXT: # fixup A - offset: 1, value: foo-1, kind: FK_PCRel_1
106 ; WIN64-LABEL: f_non_leaf:
107 ; WIN64: # %bb.0: # %entry
108 ; WIN64-NEXT: pushq %rbx # encoding: [0x53]
109 ; WIN64-NEXT: .seh_pushreg %rbx
110 ; WIN64-NEXT: .seh_endprologue
111 ; WIN64-NEXT: #APP
112 ; WIN64-NEXT: #NO_APP
113 ; WIN64-NEXT: cmpl %edx, %ecx # encoding: [0x39,0xd1]
114 ; WIN64-NEXT: jne .LBB1_2 # encoding: [0x75,A]
115 ; WIN64-NEXT: # fixup A - offset: 1, value: .LBB1_2-1, kind: FK_PCRel_1
116 ; WIN64-NEXT: # %bb.1: # %bb1
117 ; WIN64-NEXT: popq %rbx # encoding: [0x5b]
118 ; WIN64-NEXT: jmp foo # TAILCALL
119 ; WIN64-NEXT: # encoding: [0xeb,A]
120 ; WIN64-NEXT: # fixup A - offset: 1, value: foo-1, kind: FK_PCRel_1
121 ; WIN64-NEXT: .LBB1_2: # %bb2
122 ; WIN64-NEXT: nop # encoding: [0x90]
123 ; WIN64-NEXT: popq %rbx # encoding: [0x5b]
124 ; WIN64-NEXT: jmp bar # TAILCALL
125 ; WIN64-NEXT: # encoding: [0xeb,A]
126 ; WIN64-NEXT: # fixup A - offset: 1, value: bar-1, kind: FK_PCRel_1
127 ; WIN64-NEXT: .seh_endproc
185 ; WIN64-LABEL: BlockPlacementTest:
186 ; WIN64: # %bb.0: # %entry
187 ; WIN64-NEXT: testb $42, %dl # encoding: [0xf6,0xc2,0x2a]
188 ; WIN64-NEXT: je .LBB2_3 # encoding: [0x74,A]
189 ; WIN64-NEXT: # fixup A - offset: 1, value: .LBB2_3-1, kind: FK_PCRel_1
190 ; WIN64-NEXT: # %bb.1: # %land.rhs
191 ; WIN64-NEXT: movb $1, %al # encoding: [0xb0,0x01]
192 ; WIN64-NEXT: testb $44, %dl # encoding: [0xf6,0xc2,0x2c]
193 ; WIN64-NEXT: je baz # TAILCALL
194 ; WIN64-NEXT: # encoding: [0x74,A]
195 ; WIN64-NEXT: # fixup A - offset: 1, value: baz-1, kind: FK_PCRel_1
196 ; WIN64-NEXT: .LBB2_2: # %land.end
197 ; WIN64-NEXT: # kill: def $al killed $al killed $eax
198 ; WIN64-NEXT: retq # encoding: [0xc3]
199 ; WIN64-NEXT: .LBB2_3:
200 ; WIN64-NEXT: xorl %eax, %eax # encoding: [0x31,0xc0]
201 ; WIN64-NEXT: jmp .LBB2_2 # encoding: [0xeb,A]
202 ; WIN64-NEXT: # fixup A - offset: 1, value: .LBB2_2-1, kind: FK_PCRel_1
446 ; WIN64-LABEL: pr31257:
447 ; WIN64: # %bb.0: # %entry
448 ; WIN64-NEXT: movq (%rcx), %rcx # encoding: [0x48,0x8b,0x09]
449 ; WIN64-NEXT: movq -24(%rcx), %r8 # encoding: [0x4c,0x8b,0x41,0xe8]
450 ; WIN64-NEXT: leaq (%rcx,%r8), %rdx # encoding: [0x4a,0x8d,0x14,0x01]
451 ; WIN64-NEXT: xorl %eax, %eax # encoding: [0x31,0xc0]
452 ; WIN64-NEXT: .LBB3_1: # %for.cond
453 ; WIN64-NEXT: # =>This Inner Loop Header: Depth=1
454 ; WIN64-NEXT: testq %r8, %r8 # encoding: [0x4d,0x85,0xc0]
455 ; WIN64-NEXT: je .LBB3_11 # encoding: [0x74,A]
456 ; WIN64-NEXT: # fixup A - offset: 1, value: .LBB3_11-1, kind: FK_PCRel_1
457 ; WIN64-NEXT: # %bb.2: # %for.body
458 ; WIN64-NEXT: # in Loop: Header=BB3_1 Depth=1
459 ; WIN64-NEXT: cmpl $2, %eax # encoding: [0x83,0xf8,0x02]
460 ; WIN64-NEXT: je .LBB3_9 # encoding: [0x74,A]
461 ; WIN64-NEXT: # fixup A - offset: 1, value: .LBB3_9-1, kind: FK_PCRel_1
462 ; WIN64-NEXT: # %bb.3: # %for.body
463 ; WIN64-NEXT: # in Loop: Header=BB3_1 Depth=1
464 ; WIN64-NEXT: cmpl $1, %eax # encoding: [0x83,0xf8,0x01]
465 ; WIN64-NEXT: je .LBB3_7 # encoding: [0x74,A]
466 ; WIN64-NEXT: # fixup A - offset: 1, value: .LBB3_7-1, kind: FK_PCRel_1
467 ; WIN64-NEXT: # %bb.4: # %for.body
468 ; WIN64-NEXT: # in Loop: Header=BB3_1 Depth=1
469 ; WIN64-NEXT: testl %eax, %eax # encoding: [0x85,0xc0]
470 ; WIN64-NEXT: jne .LBB3_10 # encoding: [0x75,A]
471 ; WIN64-NEXT: # fixup A - offset: 1, value: .LBB3_10-1, kind: FK_PCRel_1
472 ; WIN64-NEXT: # %bb.5: # %sw.bb
473 ; WIN64-NEXT: # in Loop: Header=BB3_1 Depth=1
474 ; WIN64-NEXT: movzbl (%rcx), %r9d # encoding: [0x44,0x0f,0xb6,0x09]
475 ; WIN64-NEXT: cmpl $43, %r9d # encoding: [0x41,0x83,0xf9,0x2b]
476 ; WIN64-NEXT: movl $1, %eax # encoding: [0xb8,0x01,0x00,0x00,0x00]
477 ; WIN64-NEXT: je .LBB3_10 # encoding: [0x74,A]
478 ; WIN64-NEXT: # fixup A - offset: 1, value: .LBB3_10-1, kind: FK_PCRel_1
479 ; WIN64-NEXT: # %bb.6: # %sw.bb
480 ; WIN64-NEXT: # in Loop: Header=BB3_1 Depth=1
481 ; WIN64-NEXT: cmpb $45, %r9b # encoding: [0x41,0x80,0xf9,0x2d]
482 ; WIN64-NEXT: je .LBB3_10 # encoding: [0x74,A]
483 ; WIN64-NEXT: # fixup A - offset: 1, value: .LBB3_10-1, kind: FK_PCRel_1
484 ; WIN64-NEXT: jmp .LBB3_8 # encoding: [0xeb,A]
485 ; WIN64-NEXT: # fixup A - offset: 1, value: .LBB3_8-1, kind: FK_PCRel_1
486 ; WIN64-NEXT: .LBB3_7: # %sw.bb14
487 ; WIN64-NEXT: # in Loop: Header=BB3_1 Depth=1
488 ; WIN64-NEXT: movzbl (%rcx), %r9d # encoding: [0x44,0x0f,0xb6,0x09]
489 ; WIN64-NEXT: .LBB3_8: # %if.else
490 ; WIN64-NEXT: # in Loop: Header=BB3_1 Depth=1
491 ; WIN64-NEXT: addl $-48, %r9d # encoding: [0x41,0x83,0xc1,0xd0]
492 ; WIN64-NEXT: movl $2, %eax # encoding: [0xb8,0x02,0x00,0x00,0x00]
493 ; WIN64-NEXT: cmpl $10, %r9d # encoding: [0x41,0x83,0xf9,0x0a]
494 ; WIN64-NEXT: jb .LBB3_10 # encoding: [0x72,A]
495 ; WIN64-NEXT: # fixup A - offset: 1, value: .LBB3_10-1, kind: FK_PCRel_1
496 ; WIN64-NEXT: jmp .LBB3_12 # encoding: [0xeb,A]
497 ; WIN64-NEXT: # fixup A - offset: 1, value: .LBB3_12-1, kind: FK_PCRel_1
498 ; WIN64-NEXT: .LBB3_9: # %sw.bb22
499 ; WIN64-NEXT: # in Loop: Header=BB3_1 Depth=1
500 ; WIN64-NEXT: movzbl (%rcx), %r9d # encoding: [0x44,0x0f,0xb6,0x09]
501 ; WIN64-NEXT: addl $-48, %r9d # encoding: [0x41,0x83,0xc1,0xd0]
502 ; WIN64-NEXT: movl $2, %eax # encoding: [0xb8,0x02,0x00,0x00,0x00]
503 ; WIN64-NEXT: cmpl $10, %r9d # encoding: [0x41,0x83,0xf9,0x0a]
504 ; WIN64-NEXT: jae _Z20isValidIntegerSuffixN9__gnu_cxx17__normal_iteratorIPKcSsEES3_ # TAILCALL
505 ; WIN64-NEXT: # encoding: [0x73,A]
506 ; WIN64-NEXT: # fixup A - offset: 1, value: _Z20isValidIntegerSuffixN9__gnu_cxx17__normal_iterat…
507 ; WIN64-NEXT: .LBB3_10: # %for.inc
508 ; WIN64-NEXT: # in Loop: Header=BB3_1 Depth=1
509 ; WIN64-NEXT: incq %rcx # encoding: [0x48,0xff,0xc1]
510 ; WIN64-NEXT: decq %r8 # encoding: [0x49,0xff,0xc8]
511 ; WIN64-NEXT: jmp .LBB3_1 # encoding: [0xeb,A]
512 ; WIN64-NEXT: # fixup A - offset: 1, value: .LBB3_1-1, kind: FK_PCRel_1
513 ; WIN64-NEXT: .LBB3_11:
514 ; WIN64-NEXT: cmpl $2, %eax # encoding: [0x83,0xf8,0x02]
515 ; WIN64-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
516 ; WIN64-NEXT: # kill: def $al killed $al killed $eax
517 ; WIN64-NEXT: retq # encoding: [0xc3]
518 ; WIN64-NEXT: .LBB3_12:
519 ; WIN64-NEXT: xorl %eax, %eax # encoding: [0x31,0xc0]
520 ; WIN64-NEXT: # kill: def $al killed $al killed $eax
521 ; WIN64-NEXT: retq # encoding: [0xc3]