summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/X86/reverse_branches.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/CodeGen/X86/reverse_branches.ll')
-rw-r--r--llvm/test/CodeGen/X86/reverse_branches.ll54
1 files changed, 26 insertions, 28 deletions
diff --git a/llvm/test/CodeGen/X86/reverse_branches.ll b/llvm/test/CodeGen/X86/reverse_branches.ll
index fabde167949..170fc6a7628 100644
--- a/llvm/test/CodeGen/X86/reverse_branches.ll
+++ b/llvm/test/CodeGen/X86/reverse_branches.ll
@@ -36,24 +36,24 @@ define i32 @test_branches_order() uwtable ssp {
; CHECK-NEXT: xorl %r12d, %r12d
; CHECK-NEXT: leaq -{{[0-9]+}}(%rsp), %r14
; CHECK-NEXT: movq %rsp, %r15
-; CHECK-NEXT: cmpl $999, %r12d ## imm = 0x3E7
-; CHECK-NEXT: jle LBB0_2
-; CHECK-NEXT: jmp LBB0_7
+; CHECK-NEXT: jmp LBB0_1
; CHECK-NEXT: .p2align 4, 0x90
; CHECK-NEXT: LBB0_6: ## %for.inc9
-; CHECK-NEXT: ## in Loop: Header=BB0_2 Depth=1
+; CHECK-NEXT: ## in Loop: Header=BB0_1 Depth=1
; CHECK-NEXT: incl %r12d
-; CHECK-NEXT: cmpl $999, %r12d ## imm = 0x3E7
-; CHECK-NEXT: jg LBB0_7
-; CHECK-NEXT: LBB0_2: ## %for.cond1.preheader
+; CHECK-NEXT: LBB0_1: ## %for.cond
; CHECK-NEXT: ## =>This Loop Header: Depth=1
; CHECK-NEXT: ## Child Loop BB0_3 Depth 2
+; CHECK-NEXT: cmpl $999, %r12d ## imm = 0x3E7
+; CHECK-NEXT: jg LBB0_7
+; CHECK-NEXT: ## %bb.2: ## %for.cond1.preheader
+; CHECK-NEXT: ## in Loop: Header=BB0_1 Depth=1
; CHECK-NEXT: movl $-1, %r13d
; CHECK-NEXT: movq %r15, %rbx
; CHECK-NEXT: movq %r14, %rbp
; CHECK-NEXT: .p2align 4, 0x90
; CHECK-NEXT: LBB0_3: ## %for.cond1
-; CHECK-NEXT: ## Parent Loop BB0_2 Depth=1
+; CHECK-NEXT: ## Parent Loop BB0_1 Depth=1
; CHECK-NEXT: ## => This Inner Loop Header: Depth=2
; CHECK-NEXT: incl %r13d
; CHECK-NEXT: cmpl $999, %r13d ## imm = 0x3E7
@@ -74,47 +74,45 @@ define i32 @test_branches_order() uwtable ssp {
; CHECK-NEXT: callq _puts
; CHECK-NEXT: xorl %eax, %eax
; CHECK-NEXT: movq %rsp, %rcx
-; CHECK-NEXT: cmpl $999, %eax ## imm = 0x3E7
-; CHECK-NEXT: jle LBB0_9
-; CHECK-NEXT: jmp LBB0_16
+; CHECK-NEXT: jmp LBB0_8
; CHECK-NEXT: .p2align 4, 0x90
; CHECK-NEXT: LBB0_15: ## %for.inc38
-; CHECK-NEXT: ## in Loop: Header=BB0_9 Depth=1
+; CHECK-NEXT: ## in Loop: Header=BB0_8 Depth=1
; CHECK-NEXT: incl %eax
-; CHECK-NEXT: cmpl $999, %eax ## imm = 0x3E7
-; CHECK-NEXT: jg LBB0_16
-; CHECK-NEXT: LBB0_9: ## %for.cond18.preheader
+; CHECK-NEXT: LBB0_8: ## %for.cond14
; CHECK-NEXT: ## =>This Loop Header: Depth=1
-; CHECK-NEXT: ## Child Loop BB0_11 Depth 2
+; CHECK-NEXT: ## Child Loop BB0_10 Depth 2
; CHECK-NEXT: ## Child Loop BB0_12 Depth 3
+; CHECK-NEXT: cmpl $999, %eax ## imm = 0x3E7
+; CHECK-NEXT: jg LBB0_16
+; CHECK-NEXT: ## %bb.9: ## %for.cond18.preheader
+; CHECK-NEXT: ## in Loop: Header=BB0_8 Depth=1
; CHECK-NEXT: movq %rcx, %rdx
; CHECK-NEXT: xorl %esi, %esi
; CHECK-NEXT: xorl %edi, %edi
-; CHECK-NEXT: cmpl $999, %edi ## imm = 0x3E7
-; CHECK-NEXT: jle LBB0_11
-; CHECK-NEXT: jmp LBB0_15
+; CHECK-NEXT: jmp LBB0_10
; CHECK-NEXT: .p2align 4, 0x90
; CHECK-NEXT: LBB0_14: ## %exit
-; CHECK-NEXT: ## in Loop: Header=BB0_11 Depth=2
+; CHECK-NEXT: ## in Loop: Header=BB0_10 Depth=2
; CHECK-NEXT: addq %rsi, %rbp
; CHECK-NEXT: incq %rdi
; CHECK-NEXT: decq %rsi
; CHECK-NEXT: addq $1001, %rdx ## imm = 0x3E9
; CHECK-NEXT: cmpq $-1000, %rbp ## imm = 0xFC18
; CHECK-NEXT: jne LBB0_5
-; CHECK-NEXT: ## %bb.10: ## %for.cond18
-; CHECK-NEXT: ## in Loop: Header=BB0_11 Depth=2
-; CHECK-NEXT: cmpl $999, %edi ## imm = 0x3E7
-; CHECK-NEXT: jg LBB0_15
-; CHECK-NEXT: LBB0_11: ## %for.body20
-; CHECK-NEXT: ## Parent Loop BB0_9 Depth=1
+; CHECK-NEXT: LBB0_10: ## %for.cond18
+; CHECK-NEXT: ## Parent Loop BB0_8 Depth=1
; CHECK-NEXT: ## => This Loop Header: Depth=2
; CHECK-NEXT: ## Child Loop BB0_12 Depth 3
+; CHECK-NEXT: cmpl $999, %edi ## imm = 0x3E7
+; CHECK-NEXT: jg LBB0_15
+; CHECK-NEXT: ## %bb.11: ## %for.body20
+; CHECK-NEXT: ## in Loop: Header=BB0_10 Depth=2
; CHECK-NEXT: movq $-1000, %rbp ## imm = 0xFC18
; CHECK-NEXT: .p2align 4, 0x90
; CHECK-NEXT: LBB0_12: ## %do.body.i
-; CHECK-NEXT: ## Parent Loop BB0_9 Depth=1
-; CHECK-NEXT: ## Parent Loop BB0_11 Depth=2
+; CHECK-NEXT: ## Parent Loop BB0_8 Depth=1
+; CHECK-NEXT: ## Parent Loop BB0_10 Depth=2
; CHECK-NEXT: ## => This Inner Loop Header: Depth=3
; CHECK-NEXT: cmpb $120, 1000(%rdx,%rbp)
; CHECK-NEXT: je LBB0_14
OpenPOWER on IntegriCloud