From 99cc81472c278fdf1eb55143779378b45c79c33f Mon Sep 17 00:00:00 2001 From: Kevin Strasser Date: Fri, 5 Apr 2019 13:14:03 -0700 Subject: lib: Add halffloat implementation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Probe for and make an API available for tests to use f16c intrinsics to generate needed fp16 pixel data. Also import a pure c fp32 <-> fp16 conversion implementation from Mesa 18.3.4, which will act as a fallback when f16c is unavailable. rfc2: - Change API to reduce number of function calls (Maarten) v1: - Move pragma so AVX code isn't emitted for fallbacks (Ville) - Change edx to ecx (Ville) Signed-off-by: Kevin Strasser Reviewed-by: Ville Syrjälä Reviewed-by: Maarten Lankhorst Signed-off-by: Ville Syrjälä --- lib/meson.build | 1 + 1 file changed, 1 insertion(+) (limited to 'lib/meson.build') diff --git a/lib/meson.build b/lib/meson.build index 20c0e3e6..97f701c7 100644 --- a/lib/meson.build +++ b/lib/meson.build @@ -12,6 +12,7 @@ lib_sources = [ 'igt_gpu_power.c', 'igt_gt.c', 'igt_gvt.c', + 'igt_halffloat.c', 'igt_matrix.c', 'igt_perf.c', 'igt_primes.c', -- cgit v1.2.3