1#objdump: -d --prefix-addresses
2#name: fmoveml
3
4# Test handling of fmoveml and fmovemx instructions.
5
6.*: +file format .*
7
8Disassembly of section .text:
90+000 <foo> fmovel %fpcr,%a0@
100+004 <foo\+(0x|)4> fmovel %fpsr,%a0@
110+008 <foo\+(0x|)8> fmovel %fpiar,%a0@
120+00c <foo\+(0x|)c> fmoveml %fpsr/%fpcr,%a0@
130+010 <foo\+(0x|)10> fmoveml %fpiar/%fpcr,%a0@
140+014 <foo\+(0x|)14> fmoveml %fpiar/%fpsr,%a0@
150+018 <foo\+(0x|)18> fmoveml %fpiar/%fpsr/%fpcr,%a0@
160+01c <foo\+(0x|)1c> fmovel %fpcr,%d0
170+020 <foo\+(0x|)20> fmovel %fpsr,%d0
180+024 <foo\+(0x|)24> fmovel %fpiar,%d0
190+028 <foo\+(0x|)28> fmovel %fpiar,%a0
200+02c <foo\+(0x|)2c> fmovel %a0@,%fpcr
210+030 <foo\+(0x|)30> fmovel %a0@,%fpsr
220+034 <foo\+(0x|)34> fmovel %a0@,%fpiar
230+038 <foo\+(0x|)38> fmoveml %a0@,%fpsr/%fpcr
240+03c <foo\+(0x|)3c> fmoveml %a0@,%fpiar/%fpcr
250+040 <foo\+(0x|)40> fmoveml %a0@,%fpiar/%fpsr
260+044 <foo\+(0x|)44> fmoveml %a0@,%fpiar/%fpsr/%fpcr
270+048 <foo\+(0x|)48> fmovel %d0,%fpcr
280+04c <foo\+(0x|)4c> fmovel %d0,%fpsr
290+050 <foo\+(0x|)50> fmovel %d0,%fpiar
300+054 <foo\+(0x|)54> fmovel %a0,%fpiar
310+058 <foo\+(0x|)58> fmovel #1,%fpcr
320+060 <foo\+(0x|)60> fmovel #1,%fpsr
330+068 <foo\+(0x|)68> fmovel #1,%fpiar
340+070 <foo\+(0x|)70> fmoveml #1,%fpsr/%fpcr
350+078 <foo\+(0x|)78> fmoveml #1,%fpiar/%fpcr
360+080 <foo\+(0x|)80> fmoveml #1,%fpiar/%fpsr
370+088 <foo\+(0x|)88> fmoveml #1,%fpiar/%fpsr/%fpcr
380+090 <foo\+(0x|)90> fmovemx %fp1,%a0@
390+094 <foo\+(0x|)94> fmovemx %fp4,%a0@
400+098 <foo\+(0x|)98> fmovemx %fp7,%a0@
410+09c <foo\+(0x|)9c> fmovemx %fp1/%fp3,%a0@
420+0a0 <foo\+(0x|)a0> fmovemx %fp1-%fp4,%a0@
430+0a4 <foo\+(0x|)a4> fmovemx %fp0/%fp7,%a0@
440+0a8 <foo\+(0x|)a8> fmovemx %fp0-%fp7,%a0@
450+0ac <foo\+(0x|)ac> fmovemx %a0@,%fp0
460+0b0 <foo\+(0x|)b0> fmovemx %a0@,%fp1
470+0b4 <foo\+(0x|)b4> fmovemx %a0@,%fp7
480+0b8 <foo\+(0x|)b8> fmovemx %a0@,%fp0/%fp3
490+0bc <foo\+(0x|)bc> fmovemx %a0@,%fp0/%fp4
500+0c0 <foo\+(0x|)c0> fmovemx %a0@,%fp2-%fp4
510+0c4 <foo\+(0x|)c4> fmovemx %a0@,%fp1-%fp7
520+0c8 <foo\+(0x|)c8> fmovemx %fp0,%a0@-
530+0cc <foo\+(0x|)cc> fmovemx %fp0-%fp7,%a0@-
540+0d0 <foo\+(0x|)d0> fmovemx %fp0/%fp4,%a0@-
550+0d4 <foo\+(0x|)d4> fmovemx %a0@\+,%fp7
560+0d8 <foo\+(0x|)d8> fmovemx %a0@\+,%fp0-%fp7
570+0dc <foo\+(0x|)dc> fmovemx %a0@\+,%fp3/%fp7
580+0e0 <foo\+(0x|)e0> fmovemx %d0,%a0@-
590+0e4 <foo\+(0x|)e4> fmovemx %a0@\+,%d0
600+0e8 <foo\+(0x|)e8> fmovemx %fp1/%fp5,%a0@-
61