[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug gas/12180] New: gas: -mfido doesn't accept floating point instructi

From: fthain at telegraphics dot com.au
Subject: [Bug gas/12180] New: gas: -mfido doesn't accept floating point instructions
Date: Tue, 2 Nov 2010 13:15:25 +0000


           Summary: gas: -mfido doesn't accept floating point instructions
           Product: binutils
           Version: 2.21 (HEAD)
            Status: NEW
          Severity: normal
          Priority: P2
         Component: gas
        AssignedTo: address@hidden
        ReportedBy: address@hidden
            Target: m68k

Fido1100 has no co-processor support, like MC68000, MC68010 and CPU32. However,
unlike the others, Fido1100 does not accept -m68881 or -m68882.

$ m68k-linux-gnu-as x.s -m68000 -m68882
$ m68k-linux-gnu-as x.s -m68010 -m68882
$ m68k-linux-gnu-as x.s -mcpu32 -m68882
$ m68k-linux-gnu-as x.s -mfido -m68882
x.s: Assembler messages:
x.s:2: Error: selected processor does not have all features of selected
x.s:2: Error: invalid instruction for this architecture; needs 68020 [68k,
68ec020], 68030 [68ec030], 68040 [68ec040], 68060 [68ec060], cpu32 [68330,
68331, 68332, 68333, 68334, 68336, 68340, 68341, 68349, 68360], 547x [5470,
5471, 5472, 5473, 5474, 5475], 548x [5480, 5481, 5482, 5483, 5484, 5485] --
statement `fmove.l %d1,%fpcr' ignored
$ cat x.s
        fmove.l %d1, %fpcr

Also, -mfido should probably default to enabling the math co-processor (like
CPU32), since it also supports emulation through the use of unimplemented
instructions exceptions*.
As the gas man page explains:

    The default is to assume  a  coprocessor  for  68020,  68030,  and  cpu32.
    Although  the  basic 68000 is not compatible with the 68881, a combination
    of the two can be specified, since it's possible to do  emulation  of  the
    coprocessor instructions with the main processor.

* http://www.innovasic.com/images/stories/fidoTechDocs/fido1100_user_guide.pdf

Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]