[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