Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / m68k / fmoveml.s
1 # Test handling of the fmoveml and fmovemx instructions.
2         .text
3         .globl  foo
4 foo:
5         fmoveml %fpcr,%a0@
6         fmoveml %fpsr,%a0@
7         fmoveml %fpiar,%a0@
8         fmoveml %fpcr/%fpsr,%a0@
9         fmoveml %fpcr/%fpiar,%a0@
10         fmoveml %fpsr/%fpiar,%a0@
11         fmoveml %fpcr/%fpsr/%fpiar,%a0@
12         fmoveml %fpcr,%d0
13         fmoveml %fpsr,%d0
14         fmoveml %fpiar,%d0
15         fmoveml %fpiar,%a0
16         fmoveml %a0@,%fpcr
17         fmoveml %a0@,%fpsr
18         fmoveml %a0@,%fpiar
19         fmoveml %a0@,%fpsr/%fpcr
20         fmoveml %a0@,%fpiar/%fpcr
21         fmoveml %a0@,%fpiar/%fpsr
22         fmoveml %a0@,%fpsr/%fpiar/%fpcr
23         fmoveml %d0,%fpcr
24         fmoveml %d0,%fpsr
25         fmoveml %d0,%fpiar
26         fmoveml %a0,%fpiar
27         fmoveml &1,%fpcr
28         fmoveml &1,%fpsr
29         fmoveml &1,%fpiar
30         fmoveml &1,%fpcr/%fpsr
31         fmoveml &1,%fpcr/%fpiar
32         fmoveml &1,%fpsr/%fpiar
33         fmoveml &1,%fpiar/%fpsr/%fpcr
34
35         fmovemx %fp1,%a0@
36         fmovemx %fp4,%a0@
37         fmovemx %fp7,%a0@
38         fmovemx %fp1/%fp3,%a0@
39         fmovemx %fp1-%fp4,%a0@
40         fmovemx %fp0/%fp7,%a0@
41         fmovemx %fp0-%fp7,%a0@
42         fmovemx %a0@,%fp0
43         fmovemx %a0@,%fp1
44         fmovemx %a0@,%fp7
45         fmovemx %a0@,%fp0/%fp3
46         fmovemx %a0@,%fp0/%fp4
47         fmovemx %a0@,%fp2-%fp4
48         fmovemx %a0@,%fp1-%fp7
49         fmovemx &1,%a0@-
50         fmovemx &0xff,%a0@-
51         fmovemx &0x11,%a0@-
52         fmovemx %a0@+,&1
53         fmovemx %a0@+,&0xff
54         fmovemx %a0@+,&0x11
55         fmovemx %d0,%a0@-
56         fmovemx %a0@+,%d0
57         fmovemx &sym,%a0@-
58         sym     =       0x22