> On Jun 26, 2017, at 7:41 AM, Emil Velikov <emil.l.veli...@gmail.com> wrote: > On 22 June 2017 at 22:12, Tim Rowley <timothy.o.row...@intel.com> wrote: >> Highlights include splitting the heavily templated files into multiple >> chunks to speed compile (2x for a large machine), and switching the >> simd intrinsic usage from a macro-based header to a more c++ feeling >> library. >> > Yay \o/. Out of curiosity - does the simd library bring much more > apart from a C++ feel?
A couple major intentions, mainly to produce better code for avx512: * hide the differences in masking operations - avx/avx2 uses a normal ymm register for masking, while avx512 has separate mask registers * allow reduced vector width operations to be implemented in terms of avx512 code, so that a larger register set and mask registers can be used > Did you notice the errors in the Travis build [1]? For some reason > they don't flag up when building locally, although a few C++17 > warnings did pop-up. Speaking for which since we're back to C++11 for > SWR can we toggle back to GCC 4.8(.1) for Travis? > > Can you guys look at those, please... in case you haven't already. Sorry, had a patch for this ready to go Friday, but we were working through some other issues and I forgot to send it to the list. I’ve done so now. _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev