From: Dave Airlie Date: Fri, 19 Jun 2020 07:12:19 +0000 (+1000) Subject: gallivm/nir: allow 64-bit arit ops X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=b31e8460a6bef37063bb9dfb55e4df3298cd533f;p=mesa.git gallivm/nir: allow 64-bit arit ops Fixes: dEQP-VK.glsl.builtin.precision_double.round.* dEQP-VK.glsl.builtin.precision_double.roundeven.* dEQP-VK.glsl.builtin.precision_double.trunc.* Reviewed-by: Roland Scheidegger Part-of: --- diff --git a/src/gallium/auxiliary/gallivm/lp_bld_arit.c b/src/gallium/auxiliary/gallivm/lp_bld_arit.c index 53ee00e6767..dbd526d9161 100644 --- a/src/gallium/auxiliary/gallivm/lp_bld_arit.c +++ b/src/gallium/auxiliary/gallivm/lp_bld_arit.c @@ -2070,8 +2070,6 @@ lp_build_trunc(struct lp_build_context *bld, LLVMTypeRef int_vec_type = bld->int_vec_type; LLVMTypeRef vec_type = bld->vec_type; - assert(type.width == 32); /* might want to handle doubles at some point */ - inttype = type; inttype.floating = 0; lp_build_context_init(&intbld, bld->gallivm, inttype); @@ -2125,8 +2123,6 @@ lp_build_round(struct lp_build_context *bld, LLVMTypeRef int_vec_type = bld->int_vec_type; LLVMTypeRef vec_type = bld->vec_type; - assert(type.width == 32); /* might want to handle doubles at some point */ - inttype = type; inttype.floating = 0; lp_build_context_init(&intbld, bld->gallivm, inttype);