<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>I think more than anything I would like to see a degree of "ease
of use" for the SIMD intrinsics, since modifying __m128 data in
C/C++ is not that straightforward. Just as a straightforward
example, what might be the best way to ensure these following
record types are compatible with the __m128 data types?</p>
<p><tt><b>type </b>TVector4 = <b>record</b></tt><tt><br>
</tt><tt> X, Y, Z, W: Single;</tt><tt><br>
</tt><tt><b>end</b>; // compatible with __m128f</tt></p>
<p><tt><b>type </b>TComplex = <b>record</b></tt><tt><br>
</tt><tt> Re, Im: Double;</tt><tt><br>
</tt><tt><b>end</b>; // compatible with __m128d</tt></p>
<p>Programmers on their own projects, whether it be a game or a
mathematical program, would much rather work with those constructs
if it can be helped... or at least I would.</p>
<p>Gareth aka. Kit<br>
</p>
</body>
</html>