kit

kit
git clone https://git.ryansepassi.com/git/kit.git
Log | Files | Refs | README

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); }