https://bugs.kde.org/show_bug.cgi?id=509572

--- Comment #2 from Florian Krohm <[email protected]> ---
Some more obervations in no particular order:

We need sizeof(long double) == 128 to be able to test 128-bit BFP
The GCC I'm using (11.4.0) says:

'-mlong-double-64'
'-mlong-double-128'
     These switches control the size of 'long double' type.  A size of
     64 bits makes the 'long double' type equivalent to the 'double'
     type.  This is the default.

So we need to add -mlong-double-128 when compiling because we cannot assume
that GCC has been
configured --with-long-double-128.    if HAS_MLONG_DOUBLE_128 ...

----------
For some insns the behaviour depends on whether or not the floating-point
extension is
installed. That is a royal pain to distinguish. I am going to make all
testcases assume that
it is installed.
---------

Another thing.. We ought to check for correct computation of condition codes.
Those get
computed from the cc thunk in the guest state. Affected insns are:
- ADD
- COMPARE
- COMPARE AND SIGNAL
- CONVERT TO FIXED
- CONVERT TO LOGICAL
- DIVIDE TO INTEGER
- LOAD AND TEST
- LOAD COMPLEMENT
- LOAD NEGATIVE
- LOAD POSITIVE
- SUBTRACT
 - TEST DATA CLASS

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to