https://sourceware.org/bugzilla/show_bug.cgi?id=27191
Bug ID: 27191
Summary: m68k: incorrect assembly of fmovem.l #data,%fpsr/%fpcr
Product: binutils
Version: unspecified
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: gas
Assignee: unassigned at sourceware dot org
Reporter: [email protected]
Target Milestone: ---
When using immediate data for a fmovem.l to control register, and more than one
register ist specified, only a single constant is written:
fmovem.l #0xffffffff00000000,%fpsr/%fpcr
nop
result:
0: f23c 9800 0000 fmoveml #0,%fpsr/%fpcr
6: 0000
8: 4e71 nop
Only the low 32-bit value was written. Specifying for example
fmovem.l #0xffffffffffffffffffffffff,%fpsr/%fpcr/%fpiar
nop
does not work at all, because the constant overflows.
--
You are receiving this mail because:
You are on the CC list for the bug.