@@ -456,74 +456,70 @@ 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_12 # encoding: [0x74,A]
460
- ; WIN64-NEXT: # fixup A - offset: 1, value: .LBB3_12 -1, kind: FK_PCRel_1
459
+ ; WIN64-NEXT: je .LBB3_11 # encoding: [0x74,A]
460
+ ; WIN64-NEXT: # fixup A - offset: 1, value: .LBB3_11 -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_10 # encoding: [0x74,A]
465
- ; WIN64-NEXT: # fixup A - offset: 1, value: .LBB3_10 -1, kind: FK_PCRel_1
464
+ ; WIN64-NEXT: je .LBB3_9 # encoding: [0x74,A]
465
+ ; WIN64-NEXT: # fixup A - offset: 1, value: .LBB3_9 -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_8 # encoding: [0x74,A]
470
- ; WIN64-NEXT: # fixup A - offset: 1, value: .LBB3_8 -1, kind: FK_PCRel_1
469
+ ; WIN64-NEXT: je .LBB3_7 # encoding: [0x74,A]
470
+ ; WIN64-NEXT: # fixup A - offset: 1, value: .LBB3_7 -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_11 # encoding: [0x75,A]
475
- ; WIN64-NEXT: # fixup A - offset: 1, value: .LBB3_11 -1, kind: FK_PCRel_1
474
+ ; WIN64-NEXT: jne .LBB3_10 # encoding: [0x75,A]
475
+ ; WIN64-NEXT: # fixup A - offset: 1, value: .LBB3_10 -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_11 # encoding: [0x74,A]
482
- ; WIN64-NEXT: # fixup A - offset: 1, value: .LBB3_11 -1, kind: FK_PCRel_1
481
+ ; WIN64-NEXT: je .LBB3_10 # encoding: [0x74,A]
482
+ ; WIN64-NEXT: # fixup A - offset: 1, value: .LBB3_10 -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_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
489
- ; WIN64-NEXT: # in Loop: Header=BB3_1 Depth=1
490
- ; WIN64-NEXT: addl $-48, %r9d # encoding: [0x41,0x83,0xc1,0xd0]
491
- ; WIN64-NEXT: cmpl $10, %r9d # encoding: [0x41,0x83,0xf9,0x0a]
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
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
495
491
; 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
492
+ ; WIN64-NEXT: movzbl (%rcx), %r9d # encoding: [0x44,0x0f,0xb6,0x09]
493
+ ; WIN64-NEXT: .LBB3_8: # %if.else
500
494
; WIN64-NEXT: # in Loop: Header=BB3_1 Depth=1
495
+ ; WIN64-NEXT: addl $-48, %r9d # encoding: [0x41,0x83,0xc1,0xd0]
501
496
; WIN64-NEXT: movl $2, %r8d # encoding: [0x41,0xb8,0x02,0x00,0x00,0x00]
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
497
+ ; 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
507
503
; 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]
504
+ ; WIN64-NEXT: movzbl (%rcx), %r9d # encoding: [0x44,0x0f,0xb6,0x09]
505
+ ; WIN64-NEXT: addl $-48, %r9d # encoding: [0x41,0x83,0xc1,0xd0]
511
506
; WIN64-NEXT: movl $2, %r8d # encoding: [0x41,0xb8,0x02,0x00,0x00,0x00]
507
+ ; WIN64-NEXT: cmpl $10, %r9d # encoding: [0x41,0x83,0xf9,0x0a]
512
508
; WIN64-NEXT: jae _Z20isValidIntegerSuffixN9__gnu_cxx17__normal_iteratorIPKcSsEES3_ # TAILCALL
513
509
; WIN64-NEXT: # encoding: [0x73,A]
514
510
; WIN64-NEXT: # fixup A - offset: 1, value: _Z20isValidIntegerSuffixN9__gnu_cxx17__normal_iteratorIPKcSsEES3_-1, kind: FK_PCRel_1
515
- ; WIN64-NEXT: .LBB3_11 : # %for.inc
511
+ ; WIN64-NEXT: .LBB3_10 : # %for.inc
516
512
; WIN64-NEXT: # in Loop: Header=BB3_1 Depth=1
517
513
; WIN64-NEXT: incq %rcx # encoding: [0x48,0xff,0xc1]
518
514
; WIN64-NEXT: decq %rax # encoding: [0x48,0xff,0xc8]
519
515
; WIN64-NEXT: jmp .LBB3_1 # encoding: [0xeb,A]
520
516
; WIN64-NEXT: # fixup A - offset: 1, value: .LBB3_1-1, kind: FK_PCRel_1
521
- ; WIN64-NEXT: .LBB3_12 :
517
+ ; WIN64-NEXT: .LBB3_11 :
522
518
; WIN64-NEXT: cmpl $2, %r8d # encoding: [0x41,0x83,0xf8,0x02]
523
519
; WIN64-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
524
520
; WIN64-NEXT: # kill: def $al killed $al killed $eax
525
521
; WIN64-NEXT: retq # encoding: [0xc3]
526
- ; WIN64-NEXT: .LBB3_13 :
522
+ ; WIN64-NEXT: .LBB3_12 :
527
523
; WIN64-NEXT: xorl %eax, %eax # encoding: [0x31,0xc0]
528
524
; WIN64-NEXT: # kill: def $al killed $al killed $eax
529
525
; WIN64-NEXT: retq # encoding: [0xc3]
0 commit comments