[Issue 20089] FPU stack not cleaned up properly

d-bugmail at puremagic.com d-bugmail at puremagic.com
Sat Jul 27 19:00:56 UTC 2019


https://issues.dlang.org/show_bug.cgi?id=20089

--- Comment #1 from Rainer Schuetze <r.sagitario at gmx.de> ---
The problem rather seems to be fun:

_D9test187723funFqZf:
  0000000000000000: 55                 push        rbp
  0000000000000001: 48 8B EC           mov         rbp,rsp
  0000000000000004: 66 0F 6E C1        movd        xmm0,ecx
  0000000000000008: 5D                 pop         rbp
  0000000000000009: C3                 ret

the cfloat is passed in FPU registers to fun, but the function reads ECX.

--


More information about the Digitalmars-d-bugs mailing list