tizen 2.4 release
[external/binutils.git] / gas / testsuite / gas / mips / 24k-triple-stores-1.s
1 # integer stores
2
3 foo:
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