1 //------------------------------------------------------------------------------
3 // Copyright (c) 2015, Linaro Limited. All rights reserved.
5 // SPDX-License-Identifier: BSD-2-Clause-Patent
7 //------------------------------------------------------------------------------
9 EXPORT __aeabi_cdrcmple
10 EXPORT __aeabi_cdcmpeq
11 EXPORT __aeabi_cdcmple
12 IMPORT _softfloat_float64_eq
13 IMPORT _softfloat_float64_lt
15 AREA __aeabi_cdcmp, CODE, READONLY
29 PUSH {R0 - R3, IP, LR}
30 BL _softfloat_float64_eq
32 CMP IP, #0 // sets C and Z if R0 == 1
33 POPEQ {R0 - R3, IP, PC}
36 BL _softfloat_float64_lt
38 CMP IP, #1 // sets C if R0 == 0