title: Sorting 64-bit structs using AVX?
body: <p>I have a 64-bit struct which represents several pieces of data, one of which is a floating point value:</p>
  
  <pre><code>struct MyStruct{
      uint16_t a;
      uint16_t b;
      float f;
  }; 
  </code></pre>
  
  <p>and I have four of these structs in, lets say an <code>std::array&lt;MyStruct, 4&gt;</code></p>
  
  <p>is it possible to use AVX to sort the array, in terms of the float member <code>MyStruct::f</code>?</p>