| 251 | } |
| 252 | |
| 253 | void tostr(__m128 *m, char *outstr) { |
| 254 | union { __m128 m; float val[4]; } u; |
| 255 | u.m = *m; |
| 256 | char s[4][32]; |
| 257 | SerializeFloat(u.val[0], s[0]); |
| 258 | SerializeFloat(u.val[1], s[1]); |
| 259 | SerializeFloat(u.val[2], s[2]); |
| 260 | SerializeFloat(u.val[3], s[3]); |
| 261 | sprintf(outstr, "[%s,%s,%s,%s]", s[3], s[2], s[1], s[0]); |
| 262 | } |
| 263 | |
| 264 | void tostr_approx(__m128 *m, char *outstr, bool approximate) { |
| 265 | union { __m128 m; float val[4]; } u; |
no test coverage detected