1/* 2 * Copyright (c) 2020 Raspberry Pi (Trading) Ltd. 3 * 4 * SPDX-License-Identifier: BSD-3-Clause 5 */ 6 7#include "pico/asm_helper.S" 8#include "pico/bootrom/sf_table.h" 9 10pico_default_asm_setup 11 12wrapper_func __aeabi_fadd 13wrapper_func __aeabi_fdiv 14wrapper_func __aeabi_fmul 15wrapper_func __aeabi_frsub 16wrapper_func __aeabi_fsub 17wrapper_func __aeabi_cfcmpeq 18wrapper_func __aeabi_cfrcmple 19wrapper_func __aeabi_cfcmple 20wrapper_func __aeabi_fcmpeq 21wrapper_func __aeabi_fcmplt 22wrapper_func __aeabi_fcmple 23wrapper_func __aeabi_fcmpge 24wrapper_func __aeabi_fcmpgt 25wrapper_func __aeabi_fcmpun 26wrapper_func __aeabi_i2f 27wrapper_func __aeabi_l2f 28wrapper_func __aeabi_ui2f 29wrapper_func __aeabi_ul2f 30wrapper_func __aeabi_f2iz 31wrapper_func __aeabi_f2lz 32wrapper_func __aeabi_f2uiz 33wrapper_func __aeabi_f2ulz 34wrapper_func __aeabi_f2d 35wrapper_func sqrtf 36wrapper_func cosf 37wrapper_func sinf 38wrapper_func tanf 39wrapper_func atan2f 40wrapper_func expf 41wrapper_func logf 42wrapper_func ldexpf 43wrapper_func copysignf 44wrapper_func truncf 45wrapper_func floorf 46wrapper_func ceilf 47wrapper_func roundf 48wrapper_func sincosf 49wrapper_func asinf 50wrapper_func acosf 51wrapper_func atanf 52wrapper_func sinhf 53wrapper_func coshf 54wrapper_func tanhf 55wrapper_func asinhf 56wrapper_func acoshf 57wrapper_func atanhf 58wrapper_func exp2f 59wrapper_func log2f 60wrapper_func exp10f 61wrapper_func log10f 62wrapper_func powf 63wrapper_func powintf 64wrapper_func hypotf 65wrapper_func cbrtf 66wrapper_func fmodf 67wrapper_func dremf 68wrapper_func remainderf 69wrapper_func remquof 70wrapper_func expm1f 71wrapper_func log1pf 72wrapper_func fmaf 73#ifdef __riscv 74 la a0, str 75 j panic 76#else 77 push {lr} // keep stack trace sane 78 ldr r0, =str 79 bl panic 80#endif 81str: 82 .asciz "float support is disabled"