1 //------------------------------------------------------------------------------
3 // Copyright (c) 2015, Linaro Limited. All rights reserved.
5 // SPDX-License-Identifier: BSD-2-Clause-Patent
7 //------------------------------------------------------------------------------
9 EXPORT __aeabi_cfrcmple
10 EXPORT __aeabi_cfcmpeq
11 EXPORT __aeabi_cfcmple
12 IMPORT _softfloat_float32_eq
13 IMPORT _softfloat_float32_lt
15 AREA __aeabi_cfcmp, CODE, READONLY
25 PUSH {R0 - R3, IP, LR}
26 BL _softfloat_float32_eq
28 CMP IP, #0 // sets C and Z if R0 == 1
29 POPEQ {R0 - R3, IP, PC}
32 BL _softfloat_float32_lt
34 CMP IP, #1 // sets C if R0 == 0