https://issues.dlang.org/show_bug.cgi?id=22583
Iain Buclaw changed:
What|Removed |Added
Priority|P1 |P2
--
https://issues.dlang.org/show_bug.cgi?id=22583
--- Comment #5 from anonymous4 ---
Probably something to do with passing float arguments. 8 arguments are passed
in registers xmm0 to xmm7, the rest are pushed on stack. So I suppose 8 is the
threshold value.
--
https://issues.dlang.org/show_bug.cgi?id=22583
anonymous4 changed:
What|Removed |Added
Keywords||wrong-code
See Also|
https://issues.dlang.org/show_bug.cgi?id=22583
--- Comment #4 from hst...@qfbox.info ---
Actually nevermind, ignore what I just said. It's doing a float truncation
there from xmm0, that's not the bug. Also, I mixed up the disassembly, the
above listing is from LDC, not DMD.
--
https://issues.dlang.org/show_bug.cgi?id=22583
hst...@qfbox.info changed:
What|Removed |Added
CC||hst...@qfbox.info
--- Comment #3 from hst
https://issues.dlang.org/show_bug.cgi?id=22583
--- Comment #2 from Dennis ---
Nevermind, it actually looks like it has to do with the amount of float
parameters. This still triggers it:
```
void main()
{
draw([1, 2, 3], 0, 0, 0, 0, 0, 0, 0, 0, 0);
}
void draw(float[3] region, float, float,
https://issues.dlang.org/show_bug.cgi?id=22583
Dennis changed:
What|Removed |Added
CC||dkor...@live.nl
--- Comment #1 from Dennis ---
Thi
https://issues.dlang.org/show_bug.cgi?id=22583
Stanislav Blinov changed:
What|Removed |Added
See Also||https://issues.dlang.org/sh
https://issues.dlang.org/show_bug.cgi?id=22583
kinke changed:
What|Removed |Added
Keywords||backend
CC|