<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On 13 August 2015 at 11:28, David Nadlinger via dmd-internals <span dir="ltr"><<a href="mailto:dmd-internals@puremagic.com" target="_blank">dmd-internals@puremagic.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 13 Aug 2015, at 11:08, Martin Nowak wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
When I try the merge-2.067 branch it fails even earlier.<br>
<br>
root/port.d(152): Error: undefined identifier yl2x<br>
root/port.d(157): Error: undefined identifier yl2xp1<br>
</blockquote>
<br></span>
That's an issue in DDMD. LDC does not offer y2lx in core.math because it makes no sense on platforms beyond x86 (and we would have to implement it using inline asm anyway). We could add an inline asm version to our runtime, but I'd rather our frontend did not rely on a platform-specific operation with wonky semantics.<br>
<br></blockquote><div><br></div><div>I agree to these semtiments about y2lx(p1).  I have no idea who or why someone thought it was considered a good idea to add it to CTFE in the first place.<br><br></div><div>Regards<br></div><div>Iain.<br></div></div></div></div>