1# integer stores
2
3foo:
4	sb      $2,0($sp)
5	sb      $3,8($sp)
6	sb      $4,16($sp)
7	sb      $5,24($sp)
8	sb      $6,32($sp)
9
10	sh      $2,0($sp)
11	sh      $3,8($sp)
12	sh      $4,16($sp)
13	sh      $5,24($sp)
14	sh      $6,32($sp)
15
16	sw      $2,0($sp)
17	sw      $3,8($sp)
18	sw      $4,16($sp)
19	sw      $5,24($sp)
20	sw      $6,32($sp)
21
22	.ifndef r6
23	swr     $2,0($sp)
24	swr     $3,8($sp)
25	swr     $4,16($sp)
26	swr     $5,24($sp)
27	swr     $6,32($sp)
28
29	swl     $2,0($sp)
30	swl     $3,8($sp)
31	swl     $4,16($sp)
32	swl     $5,24($sp)
33	swl     $6,32($sp)
34	.endif
35
36	sc      $2,0($sp)
37	sc      $3,8($sp)
38	sc      $4,16($sp)
39	sc      $5,24($sp)
40	sc      $6,32($sp)
41
42# floating point stores
43
44	swc1    $2,0($sp)
45	swc1    $3,8($sp)
46	swc1    $4,16($sp)
47	swc1    $5,24($sp)
48	swc1    $6,32($sp)
49
50	swc2    $2,0($sp)
51	swc2    $3,8($sp)
52	swc2    $4,16($sp)
53	swc2    $5,24($sp)
54	swc2    $6,32($sp)
55
56	sdc1    $2,0($sp)
57	sdc1    $3,8($sp)
58	sdc1    $4,16($sp)
59	sdc1    $5,24($sp)
60	sdc1    $6,32($sp)
61
62	sdc2    $2,0($sp)
63	sdc2    $3,8($sp)
64	sdc2    $4,16($sp)
65	sdc2    $5,24($sp)
66	sdc2    $6,32($sp)
67
68	.ifndef r6
69	swxc1   $f0,$9($8)
70	swxc1   $f1,$10($8)
71	swxc1   $f2,$11($8)
72	swxc1   $f3,$12($8)
73	swxc1   $f4,$13($8)
74
75	sdxc1   $f0,$9($8)
76	sdxc1   $f2,$10($8)
77	sdxc1   $f4,$11($8)
78	sdxc1   $f6,$12($8)
79	sdxc1   $f8,$13($8)
80
81	suxc1   $f0,$9($8)
82	suxc1   $f2,$10($8)
83	suxc1   $f4,$11($8)
84	suxc1   $f6,$12($8)
85	suxc1   $f8,$13($8)
86	.endif
87
88# Force at least 8 (non-delay-slot) zero bytes,to make 'objdump' print ...
89	.align	2
90	.space	8
91