Commit | Line | Data |
---|---|---|
252b5132 RH |
1 | #objdump: -d --prefix-addresses |
2 | #name: fmoveml | |
3 | ||
4 | # Test handling of fmoveml and fmovemx instructions. | |
5 | ||
6 | .*: +file format .* | |
7 | ||
8 | Disassembly of section .text: | |
9 | 0+000 <foo> fmovel %fpcr,%a0@ | |
10 | 0+004 <foo\+(0x|)4> fmovel %fpsr,%a0@ | |
11 | 0+008 <foo\+(0x|)8> fmovel %fpiar,%a0@ | |
12 | 0+00c <foo\+(0x|)c> fmoveml %fpsr/%fpcr,%a0@ | |
13 | 0+010 <foo\+(0x|)10> fmoveml %fpiar/%fpcr,%a0@ | |
14 | 0+014 <foo\+(0x|)14> fmoveml %fpiar/%fpsr,%a0@ | |
15 | 0+018 <foo\+(0x|)18> fmoveml %fpiar/%fpsr/%fpcr,%a0@ | |
16 | 0+01c <foo\+(0x|)1c> fmovel %fpcr,%d0 | |
17 | 0+020 <foo\+(0x|)20> fmovel %fpsr,%d0 | |
18 | 0+024 <foo\+(0x|)24> fmovel %fpiar,%d0 | |
19 | 0+028 <foo\+(0x|)28> fmovel %fpiar,%a0 | |
20 | 0+02c <foo\+(0x|)2c> fmovel %a0@,%fpcr | |
21 | 0+030 <foo\+(0x|)30> fmovel %a0@,%fpsr | |
22 | 0+034 <foo\+(0x|)34> fmovel %a0@,%fpiar | |
23 | 0+038 <foo\+(0x|)38> fmoveml %a0@,%fpsr/%fpcr | |
24 | 0+03c <foo\+(0x|)3c> fmoveml %a0@,%fpiar/%fpcr | |
25 | 0+040 <foo\+(0x|)40> fmoveml %a0@,%fpiar/%fpsr | |
26 | 0+044 <foo\+(0x|)44> fmoveml %a0@,%fpiar/%fpsr/%fpcr | |
27 | 0+048 <foo\+(0x|)48> fmovel %d0,%fpcr | |
28 | 0+04c <foo\+(0x|)4c> fmovel %d0,%fpsr | |
29 | 0+050 <foo\+(0x|)50> fmovel %d0,%fpiar | |
30 | 0+054 <foo\+(0x|)54> fmovel %a0,%fpiar | |
31 | 0+058 <foo\+(0x|)58> fmovel #1,%fpcr | |
32 | 0+060 <foo\+(0x|)60> fmovel #1,%fpsr | |
33 | 0+068 <foo\+(0x|)68> fmovel #1,%fpiar | |
34 | 0+070 <foo\+(0x|)70> fmoveml #1,%fpsr/%fpcr | |
35 | 0+078 <foo\+(0x|)78> fmoveml #1,%fpiar/%fpcr | |
36 | 0+080 <foo\+(0x|)80> fmoveml #1,%fpiar/%fpsr | |
37 | 0+088 <foo\+(0x|)88> fmoveml #1,%fpiar/%fpsr/%fpcr | |
38 | 0+090 <foo\+(0x|)90> fmovemx %fp1,%a0@ | |
39 | 0+094 <foo\+(0x|)94> fmovemx %fp4,%a0@ | |
40 | 0+098 <foo\+(0x|)98> fmovemx %fp7,%a0@ | |
41 | 0+09c <foo\+(0x|)9c> fmovemx %fp1/%fp3,%a0@ | |
42 | 0+0a0 <foo\+(0x|)a0> fmovemx %fp1-%fp4,%a0@ | |
43 | 0+0a4 <foo\+(0x|)a4> fmovemx %fp0/%fp7,%a0@ | |
44 | 0+0a8 <foo\+(0x|)a8> fmovemx %fp0-%fp7,%a0@ | |
45 | 0+0ac <foo\+(0x|)ac> fmovemx %a0@,%fp0 | |
46 | 0+0b0 <foo\+(0x|)b0> fmovemx %a0@,%fp1 | |
47 | 0+0b4 <foo\+(0x|)b4> fmovemx %a0@,%fp7 | |
48 | 0+0b8 <foo\+(0x|)b8> fmovemx %a0@,%fp0/%fp3 | |
49 | 0+0bc <foo\+(0x|)bc> fmovemx %a0@,%fp0/%fp4 | |
50 | 0+0c0 <foo\+(0x|)c0> fmovemx %a0@,%fp2-%fp4 | |
51 | 0+0c4 <foo\+(0x|)c4> fmovemx %a0@,%fp1-%fp7 | |
52 | 0+0c8 <foo\+(0x|)c8> fmovemx %fp0,%a0@- | |
53 | 0+0cc <foo\+(0x|)cc> fmovemx %fp0-%fp7,%a0@- | |
54 | 0+0d0 <foo\+(0x|)d0> fmovemx %fp0/%fp4,%a0@- | |
55 | 0+0d4 <foo\+(0x|)d4> fmovemx %a0@\+,%fp7 | |
56 | 0+0d8 <foo\+(0x|)d8> fmovemx %a0@\+,%fp0-%fp7 | |
57 | 0+0dc <foo\+(0x|)dc> fmovemx %a0@\+,%fp3/%fp7 | |
58 | 0+0e0 <foo\+(0x|)e0> fmovemx %d0,%a0@- | |
59 | 0+0e4 <foo\+(0x|)e4> fmovemx %a0@\+,%d0 | |
60 | 0+0e8 <foo\+(0x|)e8> fmovemx %fp1/%fp5,%a0@- |