003 File Manager
Current Path:
/usr/src/lib/libc/softfloat
usr
/
src
/
lib
/
libc
/
softfloat
/
📁
..
📄
Makefile.inc
(899 B)
📄
README.NetBSD
(377 B)
📄
README.txt
(1.62 KB)
📄
Symbol.map
(689 B)
📁
bits32
📁
bits64
📄
eqdf2.c
(392 B)
📄
eqsf2.c
(392 B)
📄
eqtf2.c
(435 B)
📄
fpgetmask.c
(1.9 KB)
📄
fpgetround.c
(1.91 KB)
📄
fpgetsticky.c
(1.91 KB)
📄
fpsetmask.c
(1.97 KB)
📄
fpsetround.c
(1.98 KB)
📄
fpsetsticky.c
(1.98 KB)
📄
gedf2.c
(398 B)
📄
gesf2.c
(398 B)
📄
getf2.c
(443 B)
📄
gexf2.c
(439 B)
📄
gtdf2.c
(387 B)
📄
gtsf2.c
(387 B)
📄
gttf2.c
(432 B)
📄
gtxf2.c
(428 B)
📄
ledf2.c
(398 B)
📄
lesf2.c
(398 B)
📄
letf2.c
(443 B)
📄
ltdf2.c
(391 B)
📄
ltsf2.c
(391 B)
📄
lttf2.c
(436 B)
📄
nedf2.c
(389 B)
📄
negdf2.c
(398 B)
📄
negsf2.c
(379 B)
📄
negtf2.c
(452 B)
📄
negxf2.c
(424 B)
📄
nesf2.c
(389 B)
📄
netf2.c
(434 B)
📄
nexf2.c
(430 B)
📄
softfloat-for-gcc.h
(5.21 KB)
📄
softfloat-history.txt
(1.77 KB)
📄
softfloat-source.txt
(16.75 KB)
📄
softfloat-specialize
(16.38 KB)
📄
softfloat.txt
(16.25 KB)
📁
templates
📄
timesoftfloat.c
(80.93 KB)
📄
timesoftfloat.txt
(6.35 KB)
📄
unorddf2.c
(606 B)
📄
unordsf2.c
(606 B)
Editing: softfloat-for-gcc.h
/* $NetBSD: softfloat-for-gcc.h,v 1.8 2009/12/14 01:07:42 matt Exp $ */ /* $FreeBSD$ */ /* * Move private identifiers with external linkage into implementation * namespace. -- Klaus Klein <kleink@NetBSD.org>, May 5, 1999 */ #define float_exception_flags __softfloat_float_exception_flags #define float_exception_mask __softfloat_float_exception_mask #define float_rounding_mode __softfloat_float_rounding_mode #define float_raise __softfloat_float_raise /* The following batch are called by GCC through wrappers */ #define float32_eq __softfloat_float32_eq #define float32_le __softfloat_float32_le #define float32_lt __softfloat_float32_lt #define float64_eq __softfloat_float64_eq #define float64_le __softfloat_float64_le #define float64_lt __softfloat_float64_lt #define float128_eq __softfloat_float128_eq #define float128_le __softfloat_float128_le #define float128_lt __softfloat_float128_lt /* * Macros to define functions with the GCC expected names */ #define float32_add __addsf3 #define float64_add __adddf3 #define floatx80_add __addxf3 #define float128_add __addtf3 #define float32_sub __subsf3 #define float64_sub __subdf3 #define floatx80_sub __subxf3 #define float128_sub __subtf3 #define float32_mul __mulsf3 #define float64_mul __muldf3 #define floatx80_mul __mulxf3 #define float128_mul __multf3 #define float32_div __divsf3 #define float64_div __divdf3 #define floatx80_div __divxf3 #define float128_div __divtf3 #if 0 #define float32_neg __negsf2 #define float64_neg __negdf2 #define floatx80_neg __negxf2 #define float128_neg __negtf2 #endif #define int32_to_float32 __floatsisf #define int32_to_float64 __floatsidf #define int32_to_floatx80 __floatsixf #define int32_to_float128 __floatsitf #define int64_to_float32 __floatdisf #define int64_to_float64 __floatdidf #define int64_to_floatx80 __floatdixf #define int64_to_float128 __floatditf #define int128_to_float32 __floattisf #define int128_to_float64 __floattidf #define int128_to_floatx80 __floattixf #define int128_to_float128 __floattitf #define uint32_to_float32 __floatunsisf #define uint32_to_float64 __floatunsidf #define uint32_to_floatx80 __floatunsixf #define uint32_to_float128 __floatunsitf #define uint64_to_float32 __floatundisf #define uint64_to_float64 __floatundidf #define uint64_to_floatx80 __floatundixf #define uint64_to_float128 __floatunditf #define uint128_to_float32 __floatuntisf #define uint128_to_float64 __floatuntidf #define uint128_to_floatx80 __floatuntixf #define uint128_to_float128 __floatuntitf #define float32_to_int32_round_to_zero __fixsfsi #define float64_to_int32_round_to_zero __fixdfsi #define floatx80_to_int32_round_to_zero __fixxfsi #define float128_to_int32_round_to_zero __fixtfsi #define float32_to_int64_round_to_zero __fixsfdi #define float64_to_int64_round_to_zero __fixdfdi #define floatx80_to_int64_round_to_zero __fixxfdi #define float128_to_int64_round_to_zero __fixtfdi #define float32_to_int128_round_to_zero __fixsfti #define float64_to_int128_round_to_zero __fixdfti #define floatx80_to_int128_round_to_zero __fixxfti #define float128_to_int128_round_to_zero __fixtfti #define float32_to_uint32_round_to_zero __fixunssfsi #define float64_to_uint32_round_to_zero __fixunsdfsi #define floatx80_to_uint32_round_to_zero __fixunsxfsi #define float128_to_uint32_round_to_zero __fixunstfsi #define float32_to_uint64_round_to_zero __fixunssfdi #define float64_to_uint64_round_to_zero __fixunsdfdi #define floatx80_to_uint64_round_to_zero __fixunsxfdi #define float128_to_uint64_round_to_zero __fixunstfdi #define float32_to_uint128_round_to_zero __fixunssfti #define float64_to_uint128_round_to_zero __fixunsdfti #define floatx80_to_uint128_round_to_zero __fixunsxfti #define float128_to_uint128_round_to_zero __fixunstfti #define float32_to_float64 __extendsfdf2 #define float32_to_floatx80 __extendsfxf2 #define float32_to_float128 __extendsftf2 #define float64_to_floatx80 __extenddfxf2 #define float64_to_float128 __extenddftf2 #define float128_to_float64 __trunctfdf2 #define floatx80_to_float64 __truncxfdf2 #define float128_to_float32 __trunctfsf2 #define floatx80_to_float32 __truncxfsf2 #define float64_to_float32 __truncdfsf2 #if 0 #define float32_cmp __cmpsf2 #define float32_unord __unordsf2 #define float32_eq __eqsf2 #define float32_ne __nesf2 #define float32_ge __gesf2 #define float32_lt __ltsf2 #define float32_le __lesf2 #define float32_gt __gtsf2 #endif #if 0 #define float64_cmp __cmpdf2 #define float64_unord __unorddf2 #define float64_eq __eqdf2 #define float64_ne __nedf2 #define float64_ge __gedf2 #define float64_lt __ltdf2 #define float64_le __ledf2 #define float64_gt __gtdf2 #endif /* XXX not in libgcc */ #if 1 #define floatx80_cmp __cmpxf2 #define floatx80_unord __unordxf2 #define floatx80_eq __eqxf2 #define floatx80_ne __nexf2 #define floatx80_ge __gexf2 #define floatx80_lt __ltxf2 #define floatx80_le __lexf2 #define floatx80_gt __gtxf2 #endif #if 0 #define float128_cmp __cmptf2 #define float128_unord __unordtf2 #define float128_eq __eqtf2 #define float128_ne __netf2 #define float128_ge __getf2 #define float128_lt __lttf2 #define float128_le __letf2 #define float128_gt __gttf2 #endif
Upload File
Create Folder