// RUN: %clang %cflags -o %t %s
// RUN: llvm-bolt --reorder-blocks=reverse -o %t.bolt %t
// RUN: llvm-objdump -d --no-show-raw-insn %t.bolt | FileCheck %s
.text
.globl _start
.p2align 1
_start:
nop
beq t0, t1, 1f
nop
beq t0, t2, 2f
1:
li a0, 5
j 3f
2:
li a0, 6
3:
ret
.size _start,.-_start
// CHECK: {{.*}}00 <_start>:
// CHECK-NEXT: {{.*}}00: beq t0, t1, {{.*}} <_start+0x10>
// CHECK-NEXT: {{.*}}04: j {{.*}} <_start+0x16>
// CHECK-NEXT: {{.*}}08: ret
// CHECK-NEXT: {{.*}}0a: li a0, 0x6
// CHECK-NEXT: {{.*}}0c: j {{.*}} <_start+0x8>
// CHECK-NEXT: {{.*}}10: li a0, 0x5
// CHECK-NEXT: {{.*}}12: j {{.*}} <_start+0x8>
// CHECK-NEXT: {{.*}}16: beq t0, t2, {{.*}} <_start+0xa>
// CHECK-NEXT: {{.*}}1a: j {{.*}} <_start+0x10>