config.h 466 B

123456789101112131415161718192021222324
  1. #ifndef __CONFIG_H__
  2. #define __CONFIG_H__
  3. /* Predefined macro __riscv_flen is equal to:
  4. * 64: if D toolchain is used
  5. * 32: if F toolchain is used
  6. */
  7. #if defined(__riscv_flen) && __riscv_flen == 64
  8. #define SPDP double
  9. #define Precision "Double"
  10. #else //__riscv_flen == 32
  11. #define SPDP float
  12. #define Precision "Single"
  13. #define atan atanf
  14. #define sin sinf
  15. #define cos cosf
  16. #define sqrt sqrtf
  17. #define exp expf
  18. #define log logf
  19. #endif
  20. #endif