[PATCH-v2] sparc: Rename NGMP to GR740 and add configs for UT699, UT700, and GR712RC
Sebastian Huber
sebastian.huber at embedded-brains.de
Mon Jul 24 06:31:26 UTC 2017
On 19/07/17 22:35, Jiri Gaisler wrote:
>>> The instruction that takes the trap is at 0x40004040, which is ld [ %sp
>>> + 0x4c ], %f8. Remember that SPARC has deferred FPU trap model so it is
>>> actually the previous FPU instruction FSMULD at 0x4000403c that
>>> generated the trap. This instruction is not implemented in sis, and I am
>>> not sure it is even implemented in some leon2/leon3 hardware. I will
>>> check and report back ...
>>>
>>> Jiri.
>>>
>> I use -mcpu=leon -mfix-at697f and according to the manual we have:
>>
>> The AT697F floating-point unit is based on the MEIKO core and implements the SPARC floating-point instruction-set defined in the SPARC Architecture Manual version 8.
> I am certain that AT697E did not implement FSMULD, whether AT697F does
> it I do not know but I doubt it. On the other hand, most (all?) leon3
> with an FPU does support FSMULD. Maybe somebody with an AT697F board
> could run the MATHF test and report if it runs or traps. I will add
> fsmuld support to sis, but we should really try to find out if it is
> appropriate for leon2.
We did some tests on a real AT697F and it apparently supported the
FSMULD instruction in hardware.
--
Sebastian Huber, embedded brains GmbH
Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone : +49 89 189 47 41-16
Fax : +49 89 189 47 41-09
E-Mail : sebastian.huber at embedded-brains.de
PGP : Public key available on request.
Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.
More information about the devel
mailing list