From: Christophe Lyon Date: Wed, 13 Oct 2021 09:16:17 +0000 (+0000) Subject: arm: Fix mve_vmvnq_n_ argument mode X-Git-Tag: upstream/12.2.0~1360 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0d0aaea105f6b5ddd9b4763e4cbd16ef65a74cb9;p=platform%2Fupstream%2Fgcc.git arm: Fix mve_vmvnq_n_ argument mode The vmvnq_n* intrinsics and have [u]int[16|32]_t arguments, so use iterator instead of HI in mve_vmvnq_n_. Most of the work of this patch series was carried out while I was working at STMicroelectronics as a Linaro assignee. 2022-02-22 Christophe Lyon gcc/ * config/arm/mve.md (mve_vmvnq_n_): Use V_elem mode for operand 1. --- diff --git a/gcc/config/arm/mve.md b/gcc/config/arm/mve.md index 171dd38..5c3b34d 100644 --- a/gcc/config/arm/mve.md +++ b/gcc/config/arm/mve.md @@ -617,7 +617,7 @@ (define_insn "mve_vmvnq_n_" [ (set (match_operand:MVE_5 0 "s_register_operand" "=w") - (unspec:MVE_5 [(match_operand:HI 1 "immediate_operand" "i")] + (unspec:MVE_5 [(match_operand: 1 "immediate_operand" "i")] VMVNQ_N)) ] "TARGET_HAVE_MVE"