<div class="gmail_quote">On 5 January 2012 22:33, a <span dir="ltr"><<a href="mailto:a@a.com">a@a.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im"><br>
> A language defined 128bit SIMD type would be fine for basically all<br>
> architectures. Even though they support different operations on these<br>
> registers, the size and allocation patterns are always the same across all<br>
> architectures; 128 bits, 16byte aligned, etc. This allows at minimum<br>
> platform independent expression of structures containing simd data, and<br>
> calling of functions passing these types as args.<br>
<br>
</div>You forgot about AVX. It uses 256 bit registers and is supported in new Intel and AMD processors.<br></blockquote><div><br></div><div>AVX is another type, a new 256bit type, as double is to float, and should also have a keyword ;)</div>
</div>