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.
main
David Chisnall 10 years ago
parent 5cf6d6ac13
commit 9c7cc6ac25

@ -89,15 +89,13 @@
5: // Slow lookup 5: // Slow lookup
push {r0-r4, lr} // Save anything that will be clobbered by the call push {r0-r4, lr} // Save anything that will be clobbered by the call
.save {r0-r4, lr} .save {r0-r4, lr}
push {\receiver} // &self, _cmd in arguments
.save {\receiver}
#ifndef __SOFTFP__ #ifndef __SOFTFP__
vpush {q0-q3} vpush {q0-q3}
.pad #64 .pad #64
#endif #endif
push {\receiver} // &self, _cmd in arguments
.save {\receiver}
mov r0, sp mov r0, sp
mov r1, \sel mov r1, \sel

Loading…
Cancel
Save