Commit | Line | Data |
---|---|---|
252b5132 RH |
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 |