#include <stdbool.h>
#include <stdint.h>
#include "platform.h"
#include "internals.h"
#include "softfloat.h"
Go to the source code of this file.
◆ extF80M_lt()
Definition at line 54 of file extF80M_lt.c.
55{
61 bool signA, ltMags;
62
63
64
67
68
73
74
77 return false;
78 }
79
80
82 if ( (uiA64 ^ uiB64) & 0x8000 ) {
83
84
85
86 return signA && ((uiA0 | uiB0) != 0);
87 } else {
88
89
90
91 if ( ! ((uiA0 & uiB0) &
UINT64_C( 0x8000000000000000 )) ) {
93 }
94 if ( uiA64 == uiB64 ) {
95 if ( uiA0 == uiB0 ) return false;
96 ltMags = (uiA0 < uiB0);
97 } else {
98 ltMags = (uiA64 < uiB64);
99 }
100 return signA ^ ltMags;
101 }
102
103}
void softfloat_raiseFlags(uint_fast8_t flags)
int softfloat_compareNonnormExtF80M(const struct extFloat80M *, const struct extFloat80M *)
#define isNaNExtF80UI(a64, a0)
#define signExtF80UI64(a64)
unsigned __int64 uint64_t