1# Source file used to test relaxation.
2
3	.ifdef	atk0
4	.set	at=$k0
5	.endif
6
7	.text
8foo:
9	b	bar
10	bal	bar
11	beq	$2, $3, bar
12	bne	$4, $5, bar
13	blez	$2, bar
14	bgtz	$3, bar
15	bltz	$4, bar
16	bgez	$5, bar
17	bc1f	bar
18	bc1t	bar
19
20	bltzal	$2, bar
21	bgezal	$3, bar
22
23	beql	$2, $3, bar
24	bnel	$4, $5, bar
25	blezl	$2, bar
26	bgtzl	$3, bar
27	bltzl	$4, bar
28	bgezl	$5, bar
29	bc1fl	bar
30	bc1tl	bar
31
32	bltzall	$2, bar
33	bgezall	$3, bar
34
35        .space  0x20000         # to make a 128kb loop body
36bar:
37	b	foo
38	bal	foo
39	beq	$2, $3, foo
40	bne	$4, $5, foo
41	blez	$2, foo
42	bgtz	$3, foo
43	bltz	$4, foo
44	bgez	$5, foo
45	bc1f	foo
46	bc1t	foo
47
48	bltzal	$2, foo
49	bgezal	$3, foo
50
51	beql	$2, $3, foo
52	bnel	$4, $5, foo
53	blezl	$2, foo
54	bgtzl	$3, foo
55	bltzl	$4, foo
56	bgezl	$5, foo
57	bc1fl	foo
58	bc1tl	foo
59
60	bltzall	$2, foo
61	bgezall	$3, foo
62
63# Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ...
64	.align	2
65	.space	8
66