summaryrefslogtreecommitdiffstats
path: root/compiler-rt/lib/arm/aeabi_fcmp.S
diff options
context:
space:
mode:
authorAlexey Samsonov <samsonov@google.com>2014-02-14 09:20:33 +0000
committerAlexey Samsonov <samsonov@google.com>2014-02-14 09:20:33 +0000
commita6b264b51d4fa786d9df659621fc1ffad1fdc5d0 (patch)
tree416fdf341f03ee1f373907f65ce054afc40d7ab1 /compiler-rt/lib/arm/aeabi_fcmp.S
parent0b28ea9c471308faf04b4b6695c9f016aabea49a (diff)
downloadbcm5719-llvm-a6b264b51d4fa786d9df659621fc1ffad1fdc5d0.tar.gz
bcm5719-llvm-a6b264b51d4fa786d9df659621fc1ffad1fdc5d0.zip
Move original compiler-rt functions (libgcc replacement) to lib/builtins directory
llvm-svn: 201393
Diffstat (limited to 'compiler-rt/lib/arm/aeabi_fcmp.S')
-rw-r--r--compiler-rt/lib/arm/aeabi_fcmp.S40
1 files changed, 0 insertions, 40 deletions
diff --git a/compiler-rt/lib/arm/aeabi_fcmp.S b/compiler-rt/lib/arm/aeabi_fcmp.S
deleted file mode 100644
index ac3f54721f7..00000000000
--- a/compiler-rt/lib/arm/aeabi_fcmp.S
+++ /dev/null
@@ -1,40 +0,0 @@
-//===-- aeabi_fcmp.S - EABI fcmp* implementation ---------------------------===//
-//
-// The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
-//
-//===----------------------------------------------------------------------===//
-
-#include "../assembly.h"
-
-// int __aeabi_fcmp{eq,lt,le,ge,gt}(float a, float b) {
-// int result = __{eq,lt,le,ge,gt}sf2(a, b);
-// if (result {==,<,<=,>=,>} 0) {
-// return 1;
-// } else {
-// return 0;
-// }
-// }
-
-#define DEFINE_AEABI_FCMP(cond) \
- .syntax unified SEPARATOR \
- .align 2 SEPARATOR \
-DEFINE_COMPILERRT_FUNCTION(__aeabi_fcmp ## cond) \
- push { r4, lr } SEPARATOR \
- bl SYMBOL_NAME(__ ## cond ## sf2) SEPARATOR \
- cmp r0, #0 SEPARATOR \
- b ## cond 1f SEPARATOR \
- mov r0, #0 SEPARATOR \
- pop { r4, pc } SEPARATOR \
-1: SEPARATOR \
- mov r0, #1 SEPARATOR \
- pop { r4, pc } SEPARATOR \
-END_COMPILERRT_FUNCTION(__aeabi_fcmp ## cond)
-
-DEFINE_AEABI_FCMP(eq)
-DEFINE_AEABI_FCMP(lt)
-DEFINE_AEABI_FCMP(le)
-DEFINE_AEABI_FCMP(ge)
-DEFINE_AEABI_FCMP(gt)
OpenPOWER on IntegriCloud