util: add avx2 and xop detection to cpu detection code
authorRoland Scheidegger <sroland@vmware.com>
Tue, 20 Aug 2013 02:20:33 +0000 (04:20 +0200)
committerRoland Scheidegger <sroland@vmware.com>
Tue, 20 Aug 2013 21:00:24 +0000 (23:00 +0200)
commit4b45b61fef6e0f3325888c190e6e557d8948b31a
tree0d75ae0bb86cbc59fb114a8a2cca817f8b31d96a
parent9299128bf297263144654abd0fc596f64dc13436
util: add avx2 and xop detection to cpu detection code

Going to need this soon (not going to bother with avx2 intrinsics at this time
but don't want to do workarounds for true vector shifts if llvm itself can use
them just fine and won't need the gazillion instruction emulation).
Not really tested other than my cpu returns 0 for these features...
(I have no idea if llvm actually would emit avx2/xop instructions neither...)

Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
src/gallium/auxiliary/gallivm/lp_bld_init.c
src/gallium/auxiliary/util/u_cpu_detect.c
src/gallium/auxiliary/util/u_cpu_detect.h