[Mesa-dev] [PATCH 24/59] intel/compiler: add instruction setters for Src1Type and Src2Type.
Pohjolainen, Topi
topi.pohjolainen at gmail.com
Wed Dec 5 12:42:16 UTC 2018
On Tue, Dec 04, 2018 at 08:16:48AM +0100, Iago Toral Quiroga wrote:
> The original SrcType is a 3-bit field that takes a subset of the types
> supported for the hardware for 3-source instructions. Since gen8,
> when the half-float type was added, 3-source floating point operations
> can use use mixed precision mode, where not all the operands have the
> same floating-point precision. While the precision for the first operand
> is taken from the type in SrcType, the bits in Src1Type (bit 36) and
> Src2Type (bit 35) define the precision for the other operands
> (0: normal precision, 1: half precision).
Reviewed-by: Topi Pohjolainen <topi.pohjolainen at intel.com>
> ---
> src/intel/compiler/brw_inst.h | 2 ++
> 1 file changed, 2 insertions(+)
>
> diff --git a/src/intel/compiler/brw_inst.h b/src/intel/compiler/brw_inst.h
> index ce89bbba72f..c45697eaa3a 100644
> --- a/src/intel/compiler/brw_inst.h
> +++ b/src/intel/compiler/brw_inst.h
> @@ -222,6 +222,8 @@ F8(3src_src1_negate, 39, 39, 40, 40)
> F8(3src_src1_abs, 38, 38, 39, 39)
> F8(3src_src0_negate, 37, 37, 38, 38)
> F8(3src_src0_abs, 36, 36, 37, 37)
> +F8(3src_a16_src1_type, -1, -1, 36, 36)
> +F8(3src_a16_src2_type, -1, -1, 35, 35)
> F8(3src_a16_flag_reg_nr, 34, 34, 33, 33)
> F8(3src_a16_flag_subreg_nr, 33, 33, 32, 32)
> FF(3src_a16_dst_reg_file,
> --
> 2.17.1
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
More information about the mesa-dev
mailing list