Matthias Kretz
Matthias Kretz
vdt offers a complete implementation of the math functions. Vc uses the same algorithms, but has less functions implemented. Your `exp(log)` solution looks like a simple intermediate solution. I'd be...
Thanks Sandro, I'll see what I can find out. The likely relevant change after the 1.2 release is the change in the subscript operator return type. Instead of returing a...
Hi. Thanks for the report. Questions: 1. Is the version number for MSVC correct? Mine says "MSVC 19.0.24215.1" so yours should be rather ancient? 2. Is this a 64-bit build?...
For some reason I never saw an error on my builds. I'm pretty sure this is just an incompatible `__cdecl` vs. `__vectorcall`. Can you try adding "/Gv" to the compiler...
The Vc master branch supports `simd` including all arithmetic operations. However, your code does not implement standard overflow behavior. Arithmetic with saturating overflow is currently not available. I'll add it...
Yeah, I guess. Another good reason not to exceed N = sizeof(int) * CHAR_BIT (i.e. 32 on x86). I won't change this for Vc 1.x anymore. But please don't use...
There was only the empty "more info template". Since it was empty I removed it. Yes, maybe a `static_assert` is necessary in at least the `toInt` function.
The real solution seems to be that no function returning `int` should be part of `mask`. Instead it could return `std::bitset`, which can scale to arbitrary number of bits. I'm...
I recently looked at that code and wondered how it could be working at all. Thanks for your confirmation that it doesn't actually work. Restores my trust in my sanity....
The library moved its home a few times and Google has not caught up to the github move for some strange reason. However, if you search for "C++ simd library"...