xref: /llvm-project/llvm/test/MC/M68k/Relaxations/branch.s (revision cf0b6df6dbf57334537f827fc8f14f2d7698c3f0)
1; RUN: llvm-mc -triple=m68k -motorola-integers -filetype=obj < %s \
2; RUN:     | llvm-objdump -d - | FileCheck %s
3
4; CHECK-LABEL: <TIGHT>:
5TIGHT:
6        ; CHECK: bra  $78
7	bra	.LBB0_2
8	move.l	$0, $0
9	move.l	$0, $0
10	move.l	$0, $0
11	move.l	$0, $0
12	move.l	$0, $0
13	move.l	$0, $0
14	move.l	$0, $0
15	move.l	$0, $0
16	move.l	$0, $0
17	move.l	$0, $0
18	move.l	$0, $0
19	move.l	$0, $0
20.LBB0_2:
21	add.l	#0, %d0
22	rts
23
24; CHECK-LABEL: <RELAXED>:
25RELAXED:
26        ; CHECK: bra  $84
27	bra	.LBB1_2
28	move.l	$0, $0
29	move.l	$0, $0
30	move.l	$0, $0
31	move.l	$0, $0
32	move.l	$0, $0
33	move.l	$0, $0
34	move.l	$0, $0
35	move.l	$0, $0
36	move.l	$0, $0
37	move.l	$0, $0
38	move.l	$0, $0
39	move.l	$0, $0
40	move.l	$0, $0
41.LBB1_2:
42	add.l	#0, %d0
43	rts
44
45; CHECK-LABEL: <ZERO>:
46ZERO:
47        ; CHECK: bra  $2
48	bra	.LBB2_1
49.LBB2_1:
50	add.l	#0, %d0
51	rts
52