<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Hi everyone,</p>
<p>Just thought I'd give a heads-up on what's happening with me and
the compiler improvements. Also, I've been busy with contract
work and have just had some minor surgery, so I'm not running on
all cylinders currently.</p>
<ul>
<li>Still waiting on administrator comments and feedback on my
assembly-level CSE feature (a couple of years old now) and the
first part of pure functions. Both of these should be ready to
merge unless someone found a bug that breaks things (someone did
find some examples with pure functions which have since been
fixed).<br>
</li>
<li>Haven't solved the SEH unwinding problem on aarch64-win64
yet. This is quite a tough one!</li>
<li>Also working on vectorisation for x86_64 platforms. I've got
it working on win64, and can vectorise two-operand commutative
operations like addition and multiplication, although some of
the generated code is less than optimal (unnecessarily copying
vectors to the stack). Linux (and other OSes that use the
System V ABI) is taking a bit longer since it stores pairs of
floats in single XMM registers even without vectorisation code,
and some of the internal procedures can't properly handle these
if the desire is to combine a pair of these such registers (so 4
singles) into a single XMM vector, especially where shuffling is
involved.</li>
</ul>
<p>I'll let you know the progress.</p>
<p>Kit<br>
</p>
<div id="DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2"><br /><table style="border-top: 1px solid #D3D4DE;"><tr><td style="width: 55px; padding-top: 13px;"><a href="https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient" target="_blank"><img src="https://s-install.avcdn.net/ipm/preview/icons/icon-envelope-tick-round-orange-animated-no-repeat-v1.gif" alt="" width="46" height="29" style="width: 46px; height: 29px;"/></a></td><td style="width: 470px; padding-top: 12px; color: #41424e; font-size: 13px; font-family: Arial, Helvetica, sans-serif; line-height: 18px;">Virus-free.<a href="https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient" target="_blank" style="color: #4453ea;">www.avast.com</a></td></tr></table><a href="#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2" width="1" height="1"> </a></div></body>
</html>