aeabi.c (686B)
1 // Consolidated AEABI soft-float C helpers for kit's libkit_rt.a. 2 // The build compiles only this one file per ISA mode; the per-op files are 3 // #included as snippets and not directly built. 4 // License: Apache-2.0 WITH LLVM-exception (see lib/LICENSE-compiler-rt.txt). 5 6 // ---- aeabi_drsub.c ---- 7 #define DOUBLE_PRECISION 8 #include "fp_lib.h" 9 10 AEABI_RTABI fp_t __aeabi_dsub(fp_t, fp_t); 11 12 AEABI_RTABI fp_t __aeabi_drsub(fp_t a, fp_t b) { return __aeabi_dsub(b, a); } 13 #include "fp_lib_undef.h" 14 // ---- aeabi_frsub.c ---- 15 #define SINGLE_PRECISION 16 #include "fp_lib.h" 17 18 AEABI_RTABI fp_t __aeabi_fsub(fp_t, fp_t); 19 20 AEABI_RTABI fp_t __aeabi_frsub(fp_t a, fp_t b) { return __aeabi_fsub(b, a); }