From 9c7cc6ac25b7f8a18a62dd02b4967667b9e45907 Mon Sep 17 00:00:00 2001 From: David Chisnall Date: Sun, 27 Dec 2015 22:08:38 +0100 Subject: [PATCH] Save the floating point registers in the correct place on ARM. Note to self: It is very important, when you have tested a set of changes, to commit those changes and not a misapplied diff of approximately those changes. --- objc_msgSend.arm.S | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/objc_msgSend.arm.S b/objc_msgSend.arm.S index 7f924c6..71155a0 100644 --- a/objc_msgSend.arm.S +++ b/objc_msgSend.arm.S @@ -89,15 +89,13 @@ 5: // Slow lookup push {r0-r4, lr} // Save anything that will be clobbered by the call .save {r0-r4, lr} - - - push {\receiver} // &self, _cmd in arguments - .save {\receiver} #ifndef __SOFTFP__ vpush {q0-q3} .pad #64 #endif + push {\receiver} // &self, _cmd in arguments + .save {\receiver} mov r0, sp mov r1, \sel