swr/rast: Enable AVX-512 targets in the jitter
Reviewed-by: Bruce Cherniak <bruce.cherniak@intel.com>
This commit is contained in:
@@ -61,18 +61,10 @@
|
|||||||
#define KNOB_SIMD_WIDTH 8
|
#define KNOB_SIMD_WIDTH 8
|
||||||
#define KNOB_SIMD_BYTES 32
|
#define KNOB_SIMD_BYTES 32
|
||||||
#elif (KNOB_ARCH == KNOB_ARCH_AVX512)
|
#elif (KNOB_ARCH == KNOB_ARCH_AVX512)
|
||||||
#if 0
|
|
||||||
// not ready to enable this globally, enabled on the side (below)
|
|
||||||
#define KNOB_ARCH_ISA AVX512F
|
#define KNOB_ARCH_ISA AVX512F
|
||||||
#define KNOB_ARCH_STR "AVX512"
|
#define KNOB_ARCH_STR "AVX512"
|
||||||
#define KNOB_SIMD_WIDTH 16
|
|
||||||
#define KNOB_SIMD_BYTES 64
|
|
||||||
#else
|
|
||||||
#define KNOB_ARCH_ISA AVX2
|
|
||||||
#define KNOB_ARCH_STR "AVX2"
|
|
||||||
#define KNOB_SIMD_WIDTH 8
|
#define KNOB_SIMD_WIDTH 8
|
||||||
#define KNOB_SIMD_BYTES 32
|
#define KNOB_SIMD_BYTES 32
|
||||||
#endif
|
|
||||||
#else
|
#else
|
||||||
#error "Unknown architecture"
|
#error "Unknown architecture"
|
||||||
#endif
|
#endif
|
||||||
|
@@ -102,14 +102,12 @@ public:
|
|||||||
bForceAVX2 = true;
|
bForceAVX2 = true;
|
||||||
bForceAVX512 = false;
|
bForceAVX512 = false;
|
||||||
}
|
}
|
||||||
#if 0
|
|
||||||
else if(isaRequest == "avx512")
|
else if(isaRequest == "avx512")
|
||||||
{
|
{
|
||||||
bForceAVX = false;
|
bForceAVX = false;
|
||||||
bForceAVX2 = false;
|
bForceAVX2 = false;
|
||||||
bForceAVX512 = true;
|
bForceAVX512 = true;
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
};
|
};
|
||||||
|
|
||||||
bool AVX2(void) { return bForceAVX ? 0 : InstructionSet::AVX2(); }
|
bool AVX2(void) { return bForceAVX ? 0 : InstructionSet::AVX2(); }
|
||||||
|
Reference in New Issue
Block a user