17419Fermer17421
bearbecueLe 13/07/2011 à 14:21
HH_ALIGN(0x10) hh_u8 t[16];
HH_ALIGN(0x10) hh_u32 t32[4];
vec_uchar16 *p = (vec_uchar16*)t;
vec_uchar16 *p32 = (vec_uchar16*)t32;

vec_float4 xxyyzzii0 = spu_float_to_half((vec_float4){1.0f, TNumericConstants<float>::Pi(), 0.0f, -1.0f});
*p32 = xxyyzzii0;
spu_printf("A: %08X %08X %08X %08X\n", t32[0], t32[1], t32[2], t32[3]);