Changes in cast

This commit is contained in:
Vsevolod Livinskiy
2014-12-04 19:53:23 +04:00
parent 91866396ef
commit 9022806fc0

View File

@@ -2047,22 +2047,22 @@ static FORCEINLINE __vec16_f __cast_uitofp(__vec16_f, __vec16_i64 val) {
((float*)&ret)[i + 8] = ((float)(((uint64_t*)&tmp2)[i]));
}
*/
((float*)&ret)[0] = ((float)(((uint64_t*)&tmp1)[0]));
((float*)&ret)[1] = ((float)(((uint64_t*)&tmp1)[1]));
((float*)&ret)[2] = ((float)(((uint64_t*)&tmp1)[2]));
((float*)&ret)[3] = ((float)(((uint64_t*)&tmp1)[3]));
((float*)&ret)[4] = ((float)(((uint64_t*)&tmp1)[4]));
((float*)&ret)[5] = ((float)(((uint64_t*)&tmp1)[5]));
((float*)&ret)[6] = ((float)(((uint64_t*)&tmp1)[6]));
((float*)&ret)[7] = ((float)(((uint64_t*)&tmp1)[7]));
((float*)&ret)[8] = ((float)(((uint64_t*)&tmp2)[0]));
((float*)&ret)[9] = ((float)(((uint64_t*)&tmp2)[1]));
((float*)&ret)[10] = ((float)(((uint64_t*)&tmp2)[2]));
((float*)&ret)[11] = ((float)(((uint64_t*)&tmp2)[3]));
((float*)&ret)[12] = ((float)(((uint64_t*)&tmp2)[4]));
((float*)&ret)[13] = ((float)(((uint64_t*)&tmp2)[5]));
((float*)&ret)[14] = ((float)(((uint64_t*)&tmp2)[6]));
((float*)&ret)[15] = ((float)(((uint64_t*)&tmp2)[7]));
ret[0] = ((float)(((uint64_t*)&tmp1)[0]));
ret[1] = ((float)(((uint64_t*)&tmp1)[1]));
ret[2] = ((float)(((uint64_t*)&tmp1)[2]));
ret[3] = ((float)(((uint64_t*)&tmp1)[3]));
ret[4] = ((float)(((uint64_t*)&tmp1)[4]));
ret[5] = ((float)(((uint64_t*)&tmp1)[5]));
ret[6] = ((float)(((uint64_t*)&tmp1)[6]));
ret[7] = ((float)(((uint64_t*)&tmp1)[7]));
ret[8] = ((float)(((uint64_t*)&tmp2)[0]));
ret[9] = ((float)(((uint64_t*)&tmp2)[1]));
ret[10] = ((float)(((uint64_t*)&tmp2)[2]));
ret[11] = ((float)(((uint64_t*)&tmp2)[3]));
ret[12] = ((float)(((uint64_t*)&tmp2)[4]));
ret[13] = ((float)(((uint64_t*)&tmp2)[5]));
ret[14] = ((float)(((uint64_t*)&tmp2)[6]));
ret[15] = ((float)(((uint64_t*)&tmp2)[7]));
return ret;
}