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
10.syntax unified
11.cpu cortex-m0plus
12.thumb
13
14wrapper_func __aeabi_fadd
15wrapper_func __aeabi_fdiv
16wrapper_func __aeabi_fmul
17wrapper_func __aeabi_frsub
18wrapper_func __aeabi_fsub
19wrapper_func __aeabi_cfcmpeq
20wrapper_func __aeabi_cfrcmple
21wrapper_func __aeabi_cfcmple
22wrapper_func __aeabi_fcmpeq
23wrapper_func __aeabi_fcmplt
24wrapper_func __aeabi_fcmple
25wrapper_func __aeabi_fcmpge
26wrapper_func __aeabi_fcmpgt
27wrapper_func __aeabi_fcmpun
28wrapper_func __aeabi_i2f
29wrapper_func __aeabi_l2f
30wrapper_func __aeabi_ui2f
31wrapper_func __aeabi_ul2f
32wrapper_func __aeabi_i2f
33wrapper_func __aeabi_f2iz
34wrapper_func __aeabi_f2lz
35wrapper_func __aeabi_f2uiz
36wrapper_func __aeabi_f2ulz
37wrapper_func sqrtf
38wrapper_func cosf
39wrapper_func sinf
40wrapper_func tanf
41wrapper_func atan2f
42wrapper_func expf
43wrapper_func logf
44wrapper_func ldexpf
45wrapper_func copysignf
46wrapper_func truncf
47wrapper_func floorf
48wrapper_func ceilf
49wrapper_func roundf
50wrapper_func sincosf
51wrapper_func asinf
52wrapper_func acosf
53wrapper_func atanf
54wrapper_func sinhf
55wrapper_func coshf
56wrapper_func tanhf
57wrapper_func asinhf
58wrapper_func acoshf
59wrapper_func atanhf
60wrapper_func exp2f
61wrapper_func log2f
62wrapper_func exp10f
63wrapper_func log10f
64wrapper_func powf
65wrapper_func powintf
66wrapper_func hypotf
67wrapper_func cbrtf
68wrapper_func fmodf
69wrapper_func dremf
70wrapper_func remainderf
71wrapper_func remquof
72wrapper_func expm1f
73wrapper_func log1pf
74wrapper_func fmaf
75    push {lr}       // keep stack trace sane
76    ldr r0, =str
77    bl panic
78
79str:
80    .asciz "float support is disabled"