mirror of
https://github.com/intel/compute-runtime.git
synced 2025-12-19 06:24:51 +08:00
Unify fp16/fp32/fp64 across all platforms. The capabilities indicated by those flags now refer to both emulated and native-supported (HW) ones: - Global/local atomic load: HW support on all platforms (handled by native i16 atomic or) for FP16, FP32 and FP64. - Global/local atomic store: HW support on all platforms (handled by native i16 atomic exchange) for FP16, FP32 and FP64. - Global/local atomic compare/exchange: HW support on all platforms for FP32. - Global/local atomic min/max: Emulation support on all platforms for FP64, HW support on all platforms for FP32, HW support on XE+ platforms and emulation support on all others for FP16. - Global atomic add: HW support for PVC+ platforms, emulation support on all other platforms for FP64, HW support on XE+ platforms and emulation support on all other platforms for FP32. - Local atomic add: Emulation on all platforms for both FP64 and FP32. Signed-off-by: Kacper Nowak <kacper.nowak@intel.com> Related-To: NEO-7734