mesa/src/gallium/auxiliary/gallivm
Marius Hillenbrand c5d6e57e42 llvmpipe: Use lp_build_round_arch on IBM Z (s390x)
LLVM has all the required intrinsics available on IBM Z, so use them for
rounding operations (they will be implemented as a single instruction).
This change makes the test case lp_test_arit pass, because it avoids
using the buggy generic code.

v2: update .gitlab-ci/cross-xfail-s390x to reflect passing lp_test_arit

Signed-off-by: Marius Hillenbrand <mhillen@linux.ibm.com>
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13927>
2021-11-23 17:49:02 +00:00
..
f.cpp
lp_bld.h
lp_bld_arit.c llvmpipe: Use lp_build_round_arch on IBM Z (s390x) 2021-11-23 17:49:02 +00:00
lp_bld_arit.h gallivm: Remove unused GALLIVM_NAN_RETURN_NAN 2021-05-04 00:13:34 +00:00
lp_bld_arit_overflow.c
lp_bld_arit_overflow.h
lp_bld_assert.c
lp_bld_assert.h
lp_bld_bitarit.c
lp_bld_bitarit.h
lp_bld_const.c gallivm: add initial support for 16-bit float builder. 2021-09-16 04:15:41 +00:00
lp_bld_const.h gallivm: add 64-bit atomic global support 2021-03-29 20:32:09 +00:00
lp_bld_conv.c gallivm: add initial support for 16-bit float builder. 2021-09-16 04:15:41 +00:00
lp_bld_conv.h
lp_bld_coro.c llvmpipe/cs: rework coroutine context handling (v2) 2021-09-16 13:21:34 +10:00
lp_bld_coro.h llvmpipe/cs: rework coroutine context handling (v2) 2021-09-16 13:21:34 +10:00
lp_bld_debug.cpp
lp_bld_debug.h gallivm: make rho-approximation opt-in instead of opt-out 2021-08-03 12:08:38 +00:00
lp_bld_flow.c
lp_bld_flow.h
lp_bld_format.c
lp_bld_format.h
lp_bld_format_aos.c
lp_bld_format_aos_array.c
lp_bld_format_float.c
lp_bld_format_s3tc.c gallivm: Fix a few uninitialized variable warnings. 2021-05-20 17:11:22 +00:00
lp_bld_format_soa.c llvmpipe: swizzle image stores for CL BGRA 2021-10-19 03:11:08 +00:00
lp_bld_format_srgb.c
lp_bld_format_yuv.c util: Add accessor for util_cpu_caps 2021-02-26 18:31:19 +00:00
lp_bld_gather.c util: Add accessor for util_cpu_caps 2021-02-26 18:31:19 +00:00
lp_bld_gather.h
lp_bld_init.c gallivm: remove pointless no_filter_hacks flag 2021-08-03 12:08:38 +00:00
lp_bld_init.h
lp_bld_intr.c gallivm: add initial support for 16-bit float builder. 2021-09-16 04:15:41 +00:00
lp_bld_intr.h
lp_bld_ir_common.c gallivm: handle sub-32 bit masked stores. 2020-10-26 10:53:00 +10:00
lp_bld_ir_common.h
lp_bld_limits.h llvmpipe: enable FP16 and update CL + traces piglit results. 2021-09-16 04:15:41 +00:00
lp_bld_logic.c util: Add accessor for util_cpu_caps 2021-02-26 18:31:19 +00:00
lp_bld_logic.h
lp_bld_misc.cpp gallivm: fix FTBFS on i386 with LLVM >= 13, StackAlignmentOverride is gone 2021-07-22 17:30:42 +00:00
lp_bld_misc.h gallivm: add new wrapper around Module::setOverrideStackAlignment() 2021-07-22 17:30:42 +00:00
lp_bld_nir.c llvmpipe: add missing NIR alu-op handling 2021-11-04 13:59:00 +01:00
lp_bld_nir.h gallivm: add initial support for 16-bit float builder. 2021-09-16 04:15:41 +00:00
lp_bld_nir_soa.c llvmpipe: fix crash when doing FB fetch + gl_FragDepth write in one shader 2021-10-05 20:45:38 +00:00
lp_bld_pack.c util: Add accessor for util_cpu_caps 2021-02-26 18:31:19 +00:00
lp_bld_pack.h
lp_bld_printf.c gallivm: update fallthrough comments 2020-12-01 10:04:41 +01:00
lp_bld_printf.h
lp_bld_quad.c
lp_bld_quad.h
lp_bld_sample.c gallivm: Always take the per-pixel LOD path for cubemaps. 2021-07-28 23:38:38 +00:00
lp_bld_sample.h gallivm: remove code to force nearest s/t interpolation 2021-08-09 06:42:59 +00:00
lp_bld_sample_aos.c gallivm: remove code to force nearest s/t interpolation 2021-08-09 06:42:59 +00:00
lp_bld_sample_aos.h
lp_bld_sample_soa.c gallivm: make rho-approximation opt-in instead of opt-out 2021-08-03 12:08:38 +00:00
lp_bld_struct.c
lp_bld_struct.h
lp_bld_swizzle.c Guard FALLTHROUGH annotations after assert() 2021-04-15 16:01:22 +00:00
lp_bld_swizzle.h
lp_bld_tgsi.c gallium/tgsi: Remove support for f64 src modifiers. 2021-01-13 22:52:10 +00:00
lp_bld_tgsi.h llvmpipe: fix crash when doing FB fetch + gl_FragDepth write in one shader 2021-10-05 20:45:38 +00:00
lp_bld_tgsi_action.c
lp_bld_tgsi_action.h
lp_bld_tgsi_aos.c
lp_bld_tgsi_info.c gallivm: update fallthrough comments 2020-12-01 10:04:41 +01:00
lp_bld_tgsi_soa.c gallivm: handle TGSI SampleId sysval 2021-11-05 02:36:32 +00:00
lp_bld_type.c gallivm: add initial support for 16-bit float builder. 2021-09-16 04:15:41 +00:00
lp_bld_type.h