From: Kenneth Graunke Date: Mon, 24 Feb 2014 00:32:39 +0000 (-0800) Subject: i965: Stop lowering ir_triop_lrp. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=2fdea48e21c48f4543e1239787d34cf84ab96959;p=mesa.git i965: Stop lowering ir_triop_lrp. Both the vector and scalar backends now support it natively, so there's no point in lowering it. Cc: "10.1" Signed-off-by: Kenneth Graunke Reviewed-by: Matt Turner Acked-by: Eric Anholt --- diff --git a/src/mesa/drivers/dri/i965/brw_shader.cpp b/src/mesa/drivers/dri/i965/brw_shader.cpp index fce2ec75961..7034907ebab 100644 --- a/src/mesa/drivers/dri/i965/brw_shader.cpp +++ b/src/mesa/drivers/dri/i965/brw_shader.cpp @@ -145,7 +145,6 @@ brw_link_shader(struct gl_context *ctx, struct gl_shader_program *shProg) const int bitfield_insert = brw->gen >= 7 ? BITFIELD_INSERT_TO_BFM_BFI : 0; - const int lrp_to_arith = brw->gen < 6 ? LRP_TO_ARITH : 0; lower_instructions(shader->base.ir, MOD_TO_FRACT | DIV_TO_MUL_RCP | @@ -153,7 +152,6 @@ brw_link_shader(struct gl_context *ctx, struct gl_shader_program *shProg) EXP_TO_EXP2 | LOG_TO_LOG2 | bitfield_insert | - lrp_to_arith | LDEXP_TO_ARITH); /* Pre-gen6 HW can only nest if-statements 16 deep. Beyond this,