¿Ordenar estructuras de 64 bits con AVX?

Tengo una estructura de 64 bits que representa varios datos, uno de los cuales es un valor de coma flotante:

struct MyStruct{
    uint16_t a;
    uint16_t b;
    float f;
}; 

y tengo cuatro de estas estructuras, digamos unstd::array<MyStruct, 4>

¿Es posible usar AVX para ordenar la matriz, en términos del miembro flotante?MyStruct::f?

Respuestas a la pregunta(2)

Su respuesta a la pregunta