[Bug 266] Can threadasm.S be replaced with generics?
via D.gnu
d.gnu at puremagic.com
Wed Jul 19 01:09:38 PDT 2017
https://bugzilla.gdcproject.org/show_bug.cgi?id=266
--- Comment #2 from Iain Buclaw <ibuclaw at gdcproject.org> ---
(In reply to Johannes Pfau from comment #1)
> What is the add/sub fp code supposed to do? Doesn't this actually restore
> the old stack pointer (have to look up the ARM assembler operand order, but
> isn't add.. => fp = sp+28 and sub... => sp = fp-28 which restores the old
> sp?).
Hmm, yeah you're right. It would all be fine if it weren't for the restoring
of the FP. Having a look again, there is the same in the x86 version too.
mov QWORD PTR [rdi], rsp
mov rsp, rsi
lea rsp, -40[rbp] <-- Here.
So at best it makes a good indicator of what you should go threadasm, but
*watch out* for FP restoring.
So this is would be for documentation purposes then.
https://explore.dgnu.org/g/z3dB2R
--
You are receiving this mail because:
You are watching all bug changes.
More information about the D.gnu
mailing list