Re: [hatari-devel] FPU status register handling & fmovem.x bugs |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/hatari-devel Archives
]
- To: hatari-devel@xxxxxxxxxxxxxxxxxxx
- Subject: Re: [hatari-devel] FPU status register handling & fmovem.x bugs
- From: Toni Wilen <twilen@xxxxxxxxxx>
- Date: Fri, 1 Jun 2018 14:20:15 +0300
- Autocrypt: addr=twilen@xxxxxxxxxx; prefer-encrypt=mutual; keydata= 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 o9qxHQ==
- Openpgp: preference=signencrypt
> floating-point arithmetic (Annex F)). An exception is Microsoft Visual
> C++ for x86, which makes long double a synonym for double."
I worked around this MSVC "feature" recently in WinUAE by using
(optionally) tiny x86/x64 helper functions that directly execute native
FPU instructins.
Also, AFAIK, UAE FPU emulation (before softfloat was introduced) was
never designed to be very accurate, only fast, for example only basic
flags that can be used accurately with native FPU (without extra
complexity) are emulated. Everything else is simply ignored because 99%+
of programs don't care (at least when talking about real world Amiga
software).