82 lines
1.9 KiB
ArmAsm
82 lines
1.9 KiB
ArmAsm
/*
|
|
* Copyright (c) 2020 Raspberry Pi (Trading) Ltd.
|
|
*
|
|
* SPDX-License-Identifier: BSD-3-Clause
|
|
*/
|
|
|
|
#include "pico/asm_helper.S"
|
|
#include "pico/bootrom/sf_table.h"
|
|
|
|
.syntax unified
|
|
.cpu cortex-m0plus
|
|
.thumb
|
|
|
|
wrapper_func __aeabi_dadd
|
|
wrapper_func __aeabi_ddiv
|
|
wrapper_func __aeabi_dmul
|
|
wrapper_func __aeabi_drsub
|
|
wrapper_func __aeabi_dsub
|
|
wrapper_func __aeabi_cdcmpeq
|
|
wrapper_func __aeabi_cdrcmple
|
|
wrapper_func __aeabi_cdcmple
|
|
wrapper_func __aeabi_dcmpeq
|
|
wrapper_func __aeabi_dcmplt
|
|
wrapper_func __aeabi_dcmple
|
|
wrapper_func __aeabi_dcmpge
|
|
wrapper_func __aeabi_dcmpgt
|
|
wrapper_func __aeabi_dcmpun
|
|
wrapper_func __aeabi_i2d
|
|
wrapper_func __aeabi_l2d
|
|
wrapper_func __aeabi_ui2d
|
|
wrapper_func __aeabi_ul2d
|
|
wrapper_func __aeabi_d2iz
|
|
wrapper_func __aeabi_d2lz
|
|
wrapper_func __aeabi_d2uiz
|
|
wrapper_func __aeabi_d2ulz
|
|
wrapper_func __aeabi_d2f
|
|
wrapper_func sqrt
|
|
wrapper_func cos
|
|
wrapper_func sin
|
|
wrapper_func tan
|
|
wrapper_func atan2
|
|
wrapper_func exp
|
|
wrapper_func log
|
|
|
|
wrapper_func ldexp
|
|
wrapper_func copysign
|
|
wrapper_func trunc
|
|
wrapper_func floor
|
|
wrapper_func ceil
|
|
wrapper_func round
|
|
wrapper_func sincos
|
|
wrapper_func asin
|
|
wrapper_func acos
|
|
wrapper_func atan
|
|
wrapper_func sinh
|
|
wrapper_func cosh
|
|
wrapper_func tanh
|
|
wrapper_func asinh
|
|
wrapper_func acosh
|
|
wrapper_func atanh
|
|
wrapper_func exp2
|
|
wrapper_func log2
|
|
wrapper_func exp10
|
|
wrapper_func log10
|
|
wrapper_func pow
|
|
wrapper_func powint
|
|
wrapper_func hypot
|
|
wrapper_func cbrt
|
|
wrapper_func fmod
|
|
wrapper_func drem
|
|
wrapper_func remainder
|
|
wrapper_func remquo
|
|
wrapper_func expm1
|
|
wrapper_func log1p
|
|
wrapper_func fma
|
|
|
|
push {lr} // keep stack trace sane
|
|
ldr r0, =str
|
|
bl panic
|
|
|
|
str:
|
|
.asciz "double support is disabled" |