summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSaleem Abdulrasool <compnerd@compnerd.org>2017-01-10 19:48:50 +0000
committerSaleem Abdulrasool <compnerd@compnerd.org>2017-01-10 19:48:50 +0000
commitdec24b97a8be3df43a4714ad7a81714b600065ef (patch)
tree5d7e04c65ee3d242e80a0e5a1cae0ab84221235f
parentc4d8f3f75433e6eb6ef37a23255fa8e9becfb70f (diff)
downloadcompiler-rt-dec24b97a8be3df43a4714ad7a81714b600065ef.tar.gz
builtins: repair __gtsf2 after SVN r291396
The argument adjustment was accidentally removed, resulting in the use of stale register values. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@291591 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--lib/builtins/arm/comparesf2.S2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/builtins/arm/comparesf2.S b/lib/builtins/arm/comparesf2.S
index b8ac81ffa..f9c989a84 100644
--- a/lib/builtins/arm/comparesf2.S
+++ b/lib/builtins/arm/comparesf2.S
@@ -215,6 +215,8 @@ LOCAL_LABEL(CHECK_NAN_2):
6:
pop {r6, pc}
#else
+ mov r2, r0, lsl #1
+ mov r3, r1, lsl #1
orrs r12, r2, r3, lsr #1
it ne
eorsne r12, r0, r1