<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>