SIMD (SSE) инструкция для деления в GCC

Я бы хотел оптимизировать следующий фрагмент кода, используя инструкции SSE, если это возможно:

/*
 * the data structure
 */
typedef struct v3d v3d;
struct v3d {
    double x;
    double y;
    double z;
} tmp = { 1.0, 2.0, 3.0 };

/*
 * the part that should be "optimized"
 */
tmp.x /= 4.0;
tmp.y /= 4.0;
tmp.z /= 4.0;

Возможно ли это вообще?

5
задан guest 29 September 2010 в 22:39
поделиться