1# Test the generation of the SAVE/RESTORE instructions.
2
3	.text
4func:
5# Un-extended version
6	save	8
7	save    $31,16
8	save	$16,24
9	save	$17,32
10	save	$16-$17,40
11	save    $31,$16,48
12	save    $31,$17,56
13	save    $31,$16,$17,64
14	save    $31,$16-$17,72
15	save    80,$31,$16-$17
16	save    $31,88,$16,$17
17	save    $31,$17,128,$16
18
19# Extended version
20	save	136
21	save    $31,144
22	save	$16-$17,152
23
24	# sreg
25	save	$18,64
26	save	$18-$23,72
27	save	$18-$23,$30,80
28	save	$16-$23,$30,88
29
30	# static areg
31	save    64,$7
32	save    128,$7,$6
33	save    256,$7,$6,$5,$4
34
35	# areg
36	save    $4,256
37	save    $4,$5,128
38	save    $4,$5,$6,$7,64
39
40	# mix areg and static areg
41	save    $4,128,$7
42	save    $4,128,$7,$6,$5
43	save    $4,$5,128,$7,$6
44	save    $4,$5,$6,128,$7
45
46	save	$4-$5,$16-$23,$30-$31,128,$6-$7
47
48	restore	$16,$17,$31,128
49	restore	$31,136
50	restore	$18,64
51	restore	$4-$5,$16-$23,$30-$31,128,$6-$7
52
53	.p2align 4, 0
54