[Issue 20089] FPU stack not cleaned up properly

2019-08-20 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=20089

Dlang Bot  changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution|--- |FIXED

--- Comment #3 from Dlang Bot  ---
dlang/dmd pull request #10247 "Fix issue 20089: Handle extra case in
fixresult_complex87" was merged into master:

- 3e2c68b3b27f0016712920af7d2d44f2192fa265 by Jonathan Marler:
  Fix issue 20089: Handle extra case in fixresult_complex87

https://github.com/dlang/dmd/pull/10247

--


[Issue 20089] FPU stack not cleaned up properly

2019-07-31 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=20089

Dlang Bot  changed:

   What|Removed |Added

   Keywords||pull

--- Comment #2 from Dlang Bot  ---
@marler8997 updated dlang/dmd pull request #10247 "Handle extra case in
fixresult_complex87" fixing this issue:

- Fix issue 20089: Handle extra case in fixresult_complex87

https://github.com/dlang/dmd/pull/10247

--


[Issue 20089] FPU stack not cleaned up properly

2019-07-29 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=20089

Ketmar Dark  changed:

   What|Removed |Added

 CC||ket...@ketmar.no-ip.org

--


[Issue 20089] FPU stack not cleaned up properly

2019-07-27 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=20089

--- Comment #1 from Rainer Schuetze  ---
The problem rather seems to be fun:

_D9test187723funFqZf:
  : 55 pushrbp
  0001: 48 8B EC   mov rbp,rsp
  0004: 66 0F 6E C1movdxmm0,ecx
  0008: 5D pop rbp
  0009: C3 ret

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

--