37 #ifndef primitiveTypes_h 38 #define primitiveTypes_h 1 42 #ifdef SOFTFLOAT_FAST_INT64 45 struct uint128 {
uint64_t v0, v64; };
46 struct uint64_extra {
uint64_t extra, v; };
47 struct uint128_extra {
uint64_t extra;
struct uint128 v; };
49 struct uint128 {
uint64_t v64, v0; };
50 struct uint64_extra {
uint64_t v, extra; };
51 struct uint128_extra {
struct uint128 v;
uint64_t extra; };
62 #define indexWord( total, n ) (n) 63 #define indexWordHi( total ) ((total) - 1) 64 #define indexWordLo( total ) 0 65 #define indexMultiword( total, m, n ) (n) 66 #define indexMultiwordHi( total, n ) ((total) - (n)) 67 #define indexMultiwordLo( total, n ) 0 68 #define indexMultiwordHiBut( total, n ) (n) 69 #define indexMultiwordLoBut( total, n ) 0 70 #define INIT_UINTM4( v3, v2, v1, v0 ) { v0, v1, v2, v3 } 73 #define indexWord( total, n ) ((total) - 1 - (n)) 74 #define indexWordHi( total ) 0 75 #define indexWordLo( total ) ((total) - 1) 76 #define indexMultiword( total, m, n ) ((total) - 1 - (m)) 77 #define indexMultiwordHi( total, n ) 0 78 #define indexMultiwordLo( total, n ) ((total) - (n)) 79 #define indexMultiwordHiBut( total, n ) 0 80 #define indexMultiwordLoBut( total, n ) (n) 81 #define INIT_UINTM4( v3, v2, v1, v0 ) { v3, v2, v1, v0 } unsigned long long uint64_t