@@ -456,70 +456,74 @@ define zeroext i1 @pr31257(ptr nocapture readonly dereferenceable(8) %s) minsize
456
456
; WIN64-NEXT: .LBB3_1: # %for.cond
457
457
; WIN64-NEXT: # =>This Inner Loop Header: Depth=1
458
458
; WIN64-NEXT: testq %rax, %rax # encoding: [0x48,0x85,0xc0]
459
- ; WIN64-NEXT: je .LBB3_11 # encoding: [0x74,A]
460
- ; WIN64-NEXT: # fixup A - offset: 1, value: .LBB3_11 -1, kind: FK_PCRel_1
459
+ ; WIN64-NEXT: je .LBB3_12 # encoding: [0x74,A]
460
+ ; WIN64-NEXT: # fixup A - offset: 1, value: .LBB3_12 -1, kind: FK_PCRel_1
461
461
; WIN64-NEXT: # %bb.2: # %for.body
462
462
; WIN64-NEXT: # in Loop: Header=BB3_1 Depth=1
463
463
; WIN64-NEXT: cmpl $2, %r8d # encoding: [0x41,0x83,0xf8,0x02]
464
- ; WIN64-NEXT: je .LBB3_9 # encoding: [0x74,A]
465
- ; WIN64-NEXT: # fixup A - offset: 1, value: .LBB3_9 -1, kind: FK_PCRel_1
464
+ ; WIN64-NEXT: je .LBB3_10 # encoding: [0x74,A]
465
+ ; WIN64-NEXT: # fixup A - offset: 1, value: .LBB3_10 -1, kind: FK_PCRel_1
466
466
; WIN64-NEXT: # %bb.3: # %for.body
467
467
; WIN64-NEXT: # in Loop: Header=BB3_1 Depth=1
468
468
; WIN64-NEXT: cmpl $1, %r8d # encoding: [0x41,0x83,0xf8,0x01]
469
- ; WIN64-NEXT: je .LBB3_7 # encoding: [0x74,A]
470
- ; WIN64-NEXT: # fixup A - offset: 1, value: .LBB3_7 -1, kind: FK_PCRel_1
469
+ ; WIN64-NEXT: je .LBB3_8 # encoding: [0x74,A]
470
+ ; WIN64-NEXT: # fixup A - offset: 1, value: .LBB3_8 -1, kind: FK_PCRel_1
471
471
; WIN64-NEXT: # %bb.4: # %for.body
472
472
; WIN64-NEXT: # in Loop: Header=BB3_1 Depth=1
473
473
; WIN64-NEXT: testl %r8d, %r8d # encoding: [0x45,0x85,0xc0]
474
- ; WIN64-NEXT: jne .LBB3_10 # encoding: [0x75,A]
475
- ; WIN64-NEXT: # fixup A - offset: 1, value: .LBB3_10 -1, kind: FK_PCRel_1
474
+ ; WIN64-NEXT: jne .LBB3_11 # encoding: [0x75,A]
475
+ ; WIN64-NEXT: # fixup A - offset: 1, value: .LBB3_11 -1, kind: FK_PCRel_1
476
476
; WIN64-NEXT: # %bb.5: # %sw.bb
477
477
; WIN64-NEXT: # in Loop: Header=BB3_1 Depth=1
478
478
; WIN64-NEXT: movzbl (%rcx), %r9d # encoding: [0x44,0x0f,0xb6,0x09]
479
479
; WIN64-NEXT: cmpl $43, %r9d # encoding: [0x41,0x83,0xf9,0x2b]
480
480
; WIN64-NEXT: movl $1, %r8d # encoding: [0x41,0xb8,0x01,0x00,0x00,0x00]
481
- ; WIN64-NEXT: je .LBB3_10 # encoding: [0x74,A]
482
- ; WIN64-NEXT: # fixup A - offset: 1, value: .LBB3_10 -1, kind: FK_PCRel_1
481
+ ; WIN64-NEXT: je .LBB3_11 # encoding: [0x74,A]
482
+ ; WIN64-NEXT: # fixup A - offset: 1, value: .LBB3_11 -1, kind: FK_PCRel_1
483
483
; WIN64-NEXT: # %bb.6: # %sw.bb
484
484
; WIN64-NEXT: # in Loop: Header=BB3_1 Depth=1
485
485
; WIN64-NEXT: cmpl $45, %r9d # encoding: [0x41,0x83,0xf9,0x2d]
486
- ; WIN64-NEXT: je .LBB3_10 # encoding: [0x74,A]
487
- ; WIN64-NEXT: # fixup A - offset: 1, value: .LBB3_10-1, kind: FK_PCRel_1
488
- ; WIN64-NEXT: jmp .LBB3_8 # encoding: [0xeb,A]
489
- ; WIN64-NEXT: # fixup A - offset: 1, value: .LBB3_8-1, kind: FK_PCRel_1
490
- ; WIN64-NEXT: .LBB3_7: # %sw.bb14
491
- ; WIN64-NEXT: # in Loop: Header=BB3_1 Depth=1
492
- ; WIN64-NEXT: movzbl (%rcx), %r9d # encoding: [0x44,0x0f,0xb6,0x09]
493
- ; WIN64-NEXT: .LBB3_8: # %if.else
486
+ ; WIN64-NEXT: je .LBB3_11 # encoding: [0x74,A]
487
+ ; WIN64-NEXT: # fixup A - offset: 1, value: .LBB3_11-1, kind: FK_PCRel_1
488
+ ; WIN64-NEXT: # %bb.7: # %if.else
494
489
; WIN64-NEXT: # in Loop: Header=BB3_1 Depth=1
495
490
; WIN64-NEXT: addl $-48, %r9d # encoding: [0x41,0x83,0xc1,0xd0]
496
- ; WIN64-NEXT: movl $2, %r8d # encoding: [0x41,0xb8,0x02,0x00,0x00,0x00]
497
491
; WIN64-NEXT: cmpl $10, %r9d # encoding: [0x41,0x83,0xf9,0x0a]
498
- ; WIN64-NEXT: jb .LBB3_10 # encoding: [0x72,A]
499
- ; WIN64-NEXT: # fixup A - offset: 1, value: .LBB3_10-1, kind: FK_PCRel_1
500
- ; WIN64-NEXT: jmp .LBB3_12 # encoding: [0xeb,A]
501
- ; WIN64-NEXT: # fixup A - offset: 1, value: .LBB3_12-1, kind: FK_PCRel_1
502
- ; WIN64-NEXT: .LBB3_9: # %sw.bb22
492
+ ; WIN64-NEXT: jmp .LBB3_9 # encoding: [0xeb,A]
493
+ ; WIN64-NEXT: # fixup A - offset: 1, value: .LBB3_9-1, kind: FK_PCRel_1
494
+ ; WIN64-NEXT: .LBB3_8: # %sw.bb14
495
+ ; WIN64-NEXT: # in Loop: Header=BB3_1 Depth=1
496
+ ; WIN64-NEXT: movzbl (%rcx), %r8d # encoding: [0x44,0x0f,0xb6,0x01]
497
+ ; WIN64-NEXT: addl $-48, %r8d # encoding: [0x41,0x83,0xc0,0xd0]
498
+ ; WIN64-NEXT: cmpl $10, %r8d # encoding: [0x41,0x83,0xf8,0x0a]
499
+ ; WIN64-NEXT: .LBB3_9: # %if.else
503
500
; WIN64-NEXT: # in Loop: Header=BB3_1 Depth=1
504
- ; WIN64-NEXT: movzbl (%rcx), %r9d # encoding: [0x44,0x0f,0xb6,0x09]
505
- ; WIN64-NEXT: addl $-48, %r9d # encoding: [0x41,0x83,0xc1,0xd0]
506
501
; WIN64-NEXT: movl $2, %r8d # encoding: [0x41,0xb8,0x02,0x00,0x00,0x00]
507
- ; WIN64-NEXT: cmpl $10, %r9d # encoding: [0x41,0x83,0xf9,0x0a]
502
+ ; WIN64-NEXT: jb .LBB3_11 # encoding: [0x72,A]
503
+ ; WIN64-NEXT: # fixup A - offset: 1, value: .LBB3_11-1, kind: FK_PCRel_1
504
+ ; WIN64-NEXT: jmp .LBB3_13 # encoding: [0xeb,A]
505
+ ; WIN64-NEXT: # fixup A - offset: 1, value: .LBB3_13-1, kind: FK_PCRel_1
506
+ ; WIN64-NEXT: .LBB3_10: # %sw.bb22
507
+ ; WIN64-NEXT: # in Loop: Header=BB3_1 Depth=1
508
+ ; WIN64-NEXT: movzbl (%rcx), %r8d # encoding: [0x44,0x0f,0xb6,0x01]
509
+ ; WIN64-NEXT: addl $-48, %r8d # encoding: [0x41,0x83,0xc0,0xd0]
510
+ ; WIN64-NEXT: cmpl $10, %r8d # encoding: [0x41,0x83,0xf8,0x0a]
511
+ ; WIN64-NEXT: movl $2, %r8d # encoding: [0x41,0xb8,0x02,0x00,0x00,0x00]
508
512
; WIN64-NEXT: jae _Z20isValidIntegerSuffixN9__gnu_cxx17__normal_iteratorIPKcSsEES3_ # TAILCALL
509
513
; WIN64-NEXT: # encoding: [0x73,A]
510
514
; WIN64-NEXT: # fixup A - offset: 1, value: _Z20isValidIntegerSuffixN9__gnu_cxx17__normal_iteratorIPKcSsEES3_-1, kind: FK_PCRel_1
511
- ; WIN64-NEXT: .LBB3_10 : # %for.inc
515
+ ; WIN64-NEXT: .LBB3_11 : # %for.inc
512
516
; WIN64-NEXT: # in Loop: Header=BB3_1 Depth=1
513
517
; WIN64-NEXT: incq %rcx # encoding: [0x48,0xff,0xc1]
514
518
; WIN64-NEXT: decq %rax # encoding: [0x48,0xff,0xc8]
515
519
; WIN64-NEXT: jmp .LBB3_1 # encoding: [0xeb,A]
516
520
; WIN64-NEXT: # fixup A - offset: 1, value: .LBB3_1-1, kind: FK_PCRel_1
517
- ; WIN64-NEXT: .LBB3_11 :
521
+ ; WIN64-NEXT: .LBB3_12 :
518
522
; WIN64-NEXT: cmpl $2, %r8d # encoding: [0x41,0x83,0xf8,0x02]
519
523
; WIN64-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
520
524
; WIN64-NEXT: # kill: def $al killed $al killed $eax
521
525
; WIN64-NEXT: retq # encoding: [0xc3]
522
- ; WIN64-NEXT: .LBB3_12 :
526
+ ; WIN64-NEXT: .LBB3_13 :
523
527
; WIN64-NEXT: xorl %eax, %eax # encoding: [0x31,0xc0]
524
528
; WIN64-NEXT: # kill: def $al killed $al killed $eax
525
529
; WIN64-NEXT: retq # encoding: [0xc3]
0 commit comments