[Mesa-dev] [PATCH] radv/ac: handle nir irem opcode.

Andres Rodriguez andresx7 at gmail.com
Mon Jan 30 19:37:03 UTC 2017


Reviewed-by: Andres Rodriguez<andresx7 at gmail.com>


On 2017-01-30 01:50 PM, Dave Airlie wrote:
> From: Dave Airlie <airlied at redhat.com>
>
> This fixes:
> dEQP-VK.spirv_assembly.instruction.compute.opsrem.*
>
> Signed-off-by: Dave Airlie <airlied at redhat.com>
> ---
>   src/amd/common/ac_nir_to_llvm.c | 3 +++
>   1 file changed, 3 insertions(+)
>
> diff --git a/src/amd/common/ac_nir_to_llvm.c b/src/amd/common/ac_nir_to_llvm.c
> index b90148e..bfe6a2e 100644
> --- a/src/amd/common/ac_nir_to_llvm.c
> +++ b/src/amd/common/ac_nir_to_llvm.c
> @@ -1273,6 +1273,9 @@ static void visit_alu(struct nir_to_llvm_context *ctx, nir_alu_instr *instr)
>   		src[1] = to_float(ctx, src[1]);
>   		result = LLVMBuildFRem(ctx->builder, src[0], src[1], "");
>   		break;
> +	case nir_op_irem:
> +		result = LLVMBuildSRem(ctx->builder, src[0], src[1], "");
> +		break;
>   	case nir_op_idiv:
>   		result = LLVMBuildSDiv(ctx->builder, src[0], src[1], "");
>   		break;

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20170130/30cd2898/attachment.html>


More information about the mesa-dev mailing list