33252Fermer33254
bearbecueLe 28/01/2018 à 17:01
Rho la vache.. la libsimdpp a l'air pas mal du tout au niveau de ce qu'elle supporte, mais, la vache, c'est imbitable cheeky
(pis en browsant le code par curiosite, ils ont un bug dans ce fichier: https://github.com/p12tic/libsimdpp/blob/master/simdpp/dispatch/get_arch_raw_cpuid.h , la detection du support du save/restore du state ZMM par l'OS est foireuse, si tu l'utilise sur genre windows 7 et un skylake-X, ca va crasher direct, leur set de 'xsave_xrstore_avail' devrait tester aussi que les 3 bits de poids fort du premier byte retourne par XCR 0 sont bien a 1, la ils testent que les bits 1 et 2 pour le save/restore des states XMM/YMM, ca ca marche que pour l'AVX, pas pour l'AVX512. bref)