Originally posted by skeevy420
View Post
2.) i cannot say 100% is that is not because of AES since i dont work for the clear linux team but i do use their kernel with ArchLinux(yeah baby) and it does have a ton of patches to use certain/enable features that are effectively westmere+
3.) this is a very bad idea, like baaaaad idea. The best use for FMV is to require the bare extensions because CPU architecture regardless of how similar have differences and you will end with a binary that will work with skylake on AVX2 but fallback on skylake and sigsegv on icelake for example because mtune picked a very unique extension outside AVX2(again for example, im not talking specifically about those 3 because is a fictional case).
Something like this happened to me on certain AMD families and AARCH64 CPU's and was a true full expense 2 weeks trip to the all the levels of dantes hell to debug it
by experience something like this is almost 100% safe to use on generic binaries(as distro usable)
__attribute__((target_clones("avx2","sse4.2","sse2 ","default"))) void my VecFunc(...){ //my code }
Comment