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