reference manual [1] for more details.
[1] https://developer.arm.com/docs/ddi0553/latest
Regression tested on arm-none-eabi and found no regressions.
Ok for trunk?
Thanks,
Srinath
gcc/ChangeLog:
2020-02-10 Andre Vieira
Mihail Ionescu
Srinath Parvathaneni
* c
arm-none-eabi and found no regressions.
Ok for trunk?
Thanks,
Srinath
gcc/ChangeLog:
2020-20-11 Andre Vieira
Mihail Ionescu
Srinath Parvathaneni
* common/config/arm/arm-common.c (arm_asm_auto_mfpu): When vfp_base
feature bit is on and -mfpu=auto is
?_ga=2.102521798.659307368.1572453718-1501600630.1548848914
Regression tested on arm-none-eabi and found no regressions.
Ok for trunk?
Thanks,
Srinath.
gcc/ChangeLog:
2019-11-11 Andre Vieira
Srinath Parvathaneni
* config/arm/arm.c (arm_libcall_uses_aapcs_base): Modify
otstrapped on aarch64-none-linux-gnu and regression tested on
aarch64-none-elf, no issues.
Ok for master?
Regards,
Srinath.
[1]: https://github.com/ARM-software/abi-aa/pull/230
[2]: https://gcc.gnu.org/git/?p=gcc.git;a=shortlog;h=refs/vendors/ARM/heads/gcs
gcc/ChangeLog:
2024-09-11 Srinath Pa
Hello,
Add myself to MAINTAINERS file.
Regards,
SRI.
ChangeLog:
2020-03-05 Srinath Parvathaneni
* MAINTAINERS (Write After Approval): Add myself.
### Attachment also inlined for ease of reply###
diff --git a/MAINTAINERS b/MAINTAINERS
index
manual [1] for more details.
[1] https://developer.arm.com/docs/ddi0553/latest
Regression tested on target arm-none-eabi and armeb-none-eabi and found no
regressions.
Ok for trunk?
Thanks,
Srinath
gcc/ChangeLog:
2020-03-06 Andre Vieira
Mihail Ionescu
Srinath Parvath
armeb-none-eabi and found no
regressions.
Ok for trunk?
Thanks,
Srinath
gcc/ChangeLog:
2020-03-06 Andre Vieira
Mihail Ionescu
Srinath Parvathaneni
* common/config/arm/arm-common.c (arm_asm_auto_mfpu): When vfp_base
feature bit is on and -mfpu=auto is
-none-eabi and found no
regressions.
Ok for trunk?
Thanks,
Srinath.
gcc/ChangeLog:
2020-03-06 Andre Vieira
Srinath Parvathaneni
* config/arm/arm.c (arm_libcall_uses_aapcs_base): Modify function to add
emulator calls for dobule precision arithmetic operations
Mihail Ionescu
Srinath Parvathaneni
* config/arm/arm-builtins.c (UNOP_NONE_NONE_QUALIFIERS): Define macro.
(UNOP_NONE_SNONE_QUALIFIERS): Likewise.
(UNOP_NONE_UNONE_QUALIFIERS): Likewise.
* config/arm/arm_mve.h (vrndxq_f16): Define macro
/helium/mve-intrinsics
Regression tested on target arm-none-eabi and armeb-none-eabi and found no
regressions.
Ok for trunk?
Thanks,
Srinath.
gcc/ChangeLog:
2020-03-06 Andre Vieira
Mihail Ionescu
Srinath Parvathaneni
* config/arm/arm-builtins.c (CF
/ChangeLog:
2019-10-21 Andre Vieira
Mihail Ionescu
Srinath Parvathaneni
* config/arm/arm-builtins.c (BINOP_NONE_NONE_NONE_QUALIFIERS): Define
qualifier for binary operands.
(BINOP_NONE_NONE_IMM_QUALIFIERS): Likewise.
(BINOP_NONE_
-intrinsics
Regression tested on target arm-none-eabi and armeb-none-eabi and found no
regressions.
Ok for trunk?
Thanks,
Srinath.
gcc/ChangeLog:
2020-03-06 Andre Vieira
Mihail Ionescu
Srinath Parvathaneni
* config/arm/arm-builtins.c
,
BINOP_UNONE_UNONE_UNONE.
Regression tested on target arm-none-eabi and armeb-none-eabi and found no
regressions.
Ok for trunk?
Thanks,
Srinath.
gcc/ChangeLog:
2019-10-23 Andre Vieira
Mihail Ionescu
Srinath Parvathaneni
* config/arm/arm_mve.h (vqmovntq_u16): Define
on target arm-none-eabi and armeb-none-eabi and found no
regressions.
Ok for trunk?
Thanks,
Srinath.
gcc/ChangeLog:
2020-03-06 Andre Vieira
Mihail Ionescu
Srinath Parvathaneni
* config/arm/arm-builtins.c (hi_UP): Define mode.
* config/arm/arm.h
tested on target arm-none-eabi and armeb-none-eabi and found no
regressions.
Ok for trunk?
Thanks,
Srinath.
gcc/ChangeLog:
2019-10-21 Andre Vieira
Mihail Ionescu
Srinath Parvathaneni
* config/arm/arm-builtins.c (BINOP_NONE_NONE_UNONE_QUALIFIERS): Define
e_vcvtmq_): Likewise.
(mve_vcvtaq_): Likewise.
(mve_vrev16q_v16qi): Likewise.
(mve_vaddlvq_v4si): Likewise.
gcc/testsuite/ChangeLog:
2020-03-06 Andre Vieira
Mihail Ionescu
Srinath Parvathaneni
* gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
t; are added, to check the the
matching
constraint Rb and Rf respectively.
Regression tested on target arm-none-eabi and armeb-none-eabi and found no
regressions.
Ok for trunk?
Thanks,
Srinath.
gcc/ChangeLog:
2019-10-21 Andre Vieira
Mihail Ionescu
Srinath Parvathanen
OP_UNONE_NONE_IMM, BINOP_UNONE_NONE_NONE,
BINOP_UNONE_UNONE_IMM, BINOP_UNONE_UNONE_NONE,
BINOP_UNONE_UNONE_UNONE.
Regression tested on target arm-none-eabi and armeb-none-eabi and found no
regressions.
Ok for trunk?
Thanks,
Srinath.
gcc/ChangeLog:
2019-10-23 Andre Vieira
Mihail Io
.
[1] https://developer.arm.com/docs/ddi0553/latest
Regression tested on target arm-none-eabi and armeb-none-eabi and found no
regressions.
Ok for trunk?
Thanks,
Srinath
gcc/ChangeLog:
2020-03-06 Andre Vieira
Mihail Ionescu
Srinath Parvathaneni
* common
SRI
From: Kyrill Tkachov
Sent: 12 March 2020 11:15
To: Srinath Parvathaneni ;
gcc-patches@gcc.gnu.org
Subject: Re: [PATCH v3][ARM][GCC][1/x]: MVE ACLE intrinsics framework patch.
Hi Srinath,
On 3/10/20 6:19 PM, Srinath Parvathaneni wrote:
> Hello Kyrill,
>
> This patch addresses all the
SRI.
From: Kyrill Tkachov
Sent: 12 March 2020 11:16
To: Srinath Parvathaneni ;
gcc-patches@gcc.gnu.org
Subject: Re: [PATCH v3][ARM][GCC][2/x]: MVE ACLE intrinsics framework patch.
Hi Srinath,
On 3/10/20 6:19 PM, Srinath Parvathaneni wrote:
> Hello Kyrill,
&g
/helium/mve-intrinsics
Regression tested on arm-none-eabi and found no regressions.
Ok for trunk?
Thanks,
Srinath.
gcc/ChangeLog:
2019-10-23 Andre Vieira
Mihail Ionescu
Srinath Parvathaneni
* config/arm/arm-builtins.c
aint Rc and Re respectively.
Regression tested on arm-none-eabi and found no regressions.
Ok for trunk?
Thanks,
Srinath.
gcc/ChangeLog:
2019-10-25 Andre Vieira
Mihail Ionescu
Srinath Parvathaneni
* config/arm/arm_mve.h (vpselq_u8): Def
://developer.arm.com/architectures/instruction-sets/simd-isas/helium/mve-intrinsics
Regression tested on arm-none-eabi and found no regressions.
Ok for trunk?
Thanks,
Srinath.
gcc/ChangeLog:
2019-10-29 Andre Vieira
Mihail Ionescu
Srinath Parvathaneni
Hi Kyrill,
I have re-based this patch, please commit the following patch on my behalf.
https://gcc.gnu.org/pipermail/gcc-patches/2020-March/541826.html
Regards,
SRI.
From: Gcc-patches on behalf of Srinath
Parvathaneni
Sent: 16 March 2020 10:54
To: Kyrill
re Vieira
Srinath Parvathaneni
* config/arm/arm.c (arm_libcall_uses_aapcs_base): Modify function to add
emulator calls for dobule precision arithmetic operations for MVE.
2020-03-06 Srinath Parvathaneni
* gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
* g
/helium/mve-intrinsics
Regression tested on arm-none-eabi and found no regressions.
Ok for trunk?
Thanks,
Srinath.
gcc/ChangeLog:
2019-10-23 Andre Vieira
Mihail Ionescu
Srinath Parvathaneni
* config/arm/arm-builtins.c (TERNOP_UNONE_UNONE_UNONE_IMM_QUALIFIERS
aint Rc and Re respectively.
Regression tested on arm-none-eabi and found no regressions.
Ok for trunk?
Thanks,
Srinath.
gcc/ChangeLog:
2019-10-25 Andre Vieira
Mihail Ionescu
Srinath Parvathaneni
* config/arm/arm_mve.h (vpselq_u8): Def
://developer.arm.com/architectures/instruction-sets/simd-isas/helium/mve-intrinsics
Regression tested on arm-none-eabi and found no regressions.
Ok for trunk?
Thanks,
Srinath.
gcc/ChangeLog:
2019-10-29 Andre Vieira
Mihail Ionescu
Srinath Parvathaneni
:
2019-10-29 Andre Vieira
Mihail Ionescu
Srinath Parvathaneni
* config/arm/arm-builtins.c
(QUADOP_UNONE_UNONE_NONE_NONE_UNONE_QUALIFIERS):
Define builtin qualifier.
(QUADOP_NONE_NONE_NONE_NONE_UNONE_QUALIFIERS): Likewise
-sets/simd-isas/helium/mve-intrinsics
Regression tested on arm-none-eabi and found no regressions.
Ok for trunk?
Thanks,
Srinath.
gcc/ChangeLog:
2019-10-31 Andre Vieira
Mihail Ionescu
Srinath Parvathaneni
* config/arm/arm-protos.h (arm_mve_immediate_check
Mihail Ionescu
Srinath Parvathaneni
* config/arm/arm_mve.h (vabdq_m_s8): Define macro.
(vabdq_m_s32): Likewise.
(vabdq_m_s16): Likewise.
(vabdq_m_u8): Likewise.
(vabdq_m_u32): Likewise.
(vabdq_m_u16): Likewise
,
Srinath.
gcc/ChangeLog:
2019-10-31 Andre Vieira
Mihail Ionescu
Srinath Parvathaneni
* config/arm/arm_mve.h (vabdq_m_f32): Define macro.
(vabdq_m_f16): Likewise.
(vaddq_m_f32): Likewise.
(vaddq_m_f16): Likewise.
(vaddq_m_n_f32
Hi Kyrill,
This patches was already committed.
I have resend this by mistake.
Sorry, please ignore this.
Regards
SRI.
From: Gcc-patches on behalf of Srinath
Parvathaneni
Sent: 18 March 2020 11:18
To: gcc-patches@gcc.gnu.org
Subject: [PATCH v3][ARM][GCC][1/3x
aint Rc and Re respectively.
Regression tested on arm-none-eabi and found no regressions.
Ok for trunk?
Thanks,
Srinath.
gcc/ChangeLog:
2019-10-25 Andre Vieira
Mihail Ionescu
Srinath Parvathaneni
* config/arm/arm_mve.h (vpselq_u8): Define macro.
(vps
://developer.arm.com/architectures/instruction-sets/simd-isas/helium/mve-intrinsics
Regression tested on arm-none-eabi and found no regressions.
Ok for trunk?
Thanks,
Srinath.
gcc/ChangeLog:
2019-11-01 Andre Vieira
Mihail Ionescu
Srinath Parvathaneni
://developer.arm.com/architectures/instruction-sets/simd-isas/helium/mve-intrinsics
Regression tested on arm-none-eabi and found no regressions.
Ok for trunk?
Thanks,
Srinath.
gcc/ChangeLog:
2019-11-01 Andre Vieira
Mihail Ionescu
Srinath Parvathaneni
* config/arm/arm
Srinath Parvathaneni
* config/arm/arm-builtins.c (STRS_P_QUALIFIERS): Define builtin
qualifier.
(STRU_P_QUALIFIERS): Likewise.
(STRSU_P_QUALIFIERS): Likewise.
(STRSS_P_QUALIFIERS): Likewise.
(STRSBS_P_QUALIFIERS): Likewise
/instruction-sets/simd-isas/helium/mve-intrinsics
Regression tested on arm-none-eabi and found no regressions.
Ok for trunk?
Thanks,
Srinath.
gcc/ChangeLog:
2019-11-01 Andre Vieira
Mihail Ionescu
Srinath Parvathaneni
* config/arm/arm_mve.h (vld1q_s8): Define
ultiple of 8.
Regression tested on arm-none-eabi and found no regressions.
Ok for trunk?
Thanks,
Srinath.
gcc/ChangeLog:
2019-11-05 Andre Vieira
Mihail Ionescu
Srinath Parvathaneni
* config/arm/arm_mve.h (vstrdq_scatter_base_p_s64): De
/architectures/instruction-sets/simd-isas/helium/mve-intrinsics
Regression tested on arm-none-eabi and found no regressions.
Ok for trunk?
Thanks,
Srinath.
gcc/ChangeLog:
2019-11-01 Andre Vieira
Mihail Ionescu
Srinath Parvathaneni
* config/arm/arm_mve.h
Vieira
Mihail Ionescu
Srinath Parvathaneni
* config/arm/arm_mve.h (vldrdq_gather_base_s64): Define macro.
(vldrdq_gather_base_u64): Likewise.
(vldrdq_gather_base_z_s64): Likewise.
(vldrdq_gather_base_z_u64): Likewise
regressions.
Ok for trunk?
Thanks,
Srinath.
gcc/ChangeLog:
2019-11-01 Andre Vieira
Mihail Ionescu
Srinath Parvathaneni
* config/arm/arm-builtins.c (LDRGBS_Z_QUALIFIERS): Define builtin
qualifier.
(LDRGBU_Z_QUALIFIERS): Likewise
tested on arm-none-eabi and found no regressions.
Ok for trunk?
Thanks,
Srinath.
gcc/ChangeLog:
2020-03-19 Srinath Parvathaneni
Andre Vieira
Mihail Ionescu
* config/arm/arm_mve.h (vaddq_s8): Define macro.
(vaddq_s16): Likewise.
(vaddq_s32)
Regression tested on arm-none-eabi and found no regressions.
Ok for trunk?
Thanks,
Srinath.
gcc/ChangeLog:
2020-03-19 Srinath Parvathaneni
* config/arm/arm_mve.h (vreinterpretq_s16_s32): Define macro.
(vreinterpretq_s16_s64): Likewise.
(vreinterpretq_s16_s8): Likewise
found no regressions.
Ok for trunk?
Thanks,
Srinath.
gcc/ChangeLog:
2020-03-20 Srinath Parvathaneni
Andre Vieira
Mihail Ionescu
* config/arm/arm-builtins.c
(QUINOP_UNONE_UNONE_UNONE_UNONE_IMM_UNONE_QUALIFIERS): Define quinary
builtin
://developer.arm.com/architectures/instruction-sets/simd-isas/helium/mve-intrinsics
Regression tested on arm-none-eabi and found no regressions.
Ok for trunk?
Thanks,
Srinath.
gcc/ChangeLog:
2020-03-20 Srinath Parvathaneni
Andre Vieira
Mihail Ionescu
://developer.arm.com/architectures/instruction-sets/simd-isas/helium/mve-intrinsics
Regression tested on arm-none-eabi and found no regressions.
Ok for trunk?
Thanks,
Srinath.
gcc/ChangeLog:
2020-03-20 Srinath Parvathaneni
* config/arm/arm_mve.h (vddupq_x_n_u8): Define macro
://developer.arm.com/architectures/instruction-sets/simd-isas/helium/mve-intrinsics
Regression tested on arm-none-eabi and found no regressions.
Ok for trunk?
Thanks,
Srinath.
gcc/ChangeLog:
2020-03-20 Srinath Parvathaneni
* config/arm/arm_mve.h (vddupq_x_n_u8): Define macro
://developer.arm.com/architectures/instruction-sets/simd-isas/helium/mve-intrinsics
Regression tested on arm-none-eabi and found no regressions.
Ok for trunk?
Thanks,
Srinath.
gcc/ChangeLog:
2020-03-20 Srinath Parvathaneni
Andre Vieira
Mihail Ionescu
* confi
more
details.
[1]
https://developer.arm.com/architectures/instruction-sets/simd-isas/helium/mve-intrinsics
Regression tested on arm-none-eabi and found no regressions.
Ok for trunk?
Thanks,
Srinath.
gcc/ChangeLog:
2020-03-20 Srinath Parvathaneni
Andre Vieira
Mihail
(MVE) intrinsics [1] for more
details.
[1]
https://developer.arm.com/architectures/instruction-sets/simd-isas/helium/mve-intrinsics
Regression tested on arm-none-eabi and found no regressions.
Ok for trunk?
Thanks,
Srinath.
gcc/ChangeLog:
2019-11-08 Srinath Parvathaneni
Andre
.
Ok for trunk?
Thanks,
Srinath.
gcc/ChangeLog:
2019-11-08 Srinath Parvathaneni
* config/arm/arm-builtins.c (LSLL_QUALIFIERS): Define builtin qualifier.
(UQSHL_QUALIFIERS): Likewise.
(ASRL_QUALIFIERS): Likewise.
(SQSHL_QUALIFIERS): Likewise.
* config
,
Srinath.
gcc/ChangeLog:
2019-11-08 Srinath Parvathaneni
Andre Vieira
Mihail Ionescu
* config/arm/arm_mve.h (vshlcq_m_s8): Define macro.
(vshlcq_m_u8): Likewise.
(vshlcq_m_s16): Likewise.
(vshlcq_m_u16): Likewise.
(vshlcq_m_s32
/simd-isas/helium/mve-intrinsics
Regression tested on arm-none-eabi and found no regressions.
Ok for trunk?
Thanks,
Srinath.
gcc/ChangeLog:
2020-03-24 Srinath Parvathaneni
* config/arm/arm_mve.h (vaddlvq): Move the polymorphic variant to the
common section of both MVE Integer
more
details.
[1]
https://developer.arm.com/architectures/instruction-sets/simd-isas/helium/mve-intrinsics
Regression tested on arm-none-eabi and found no regressions.
Ok for trunk?
Thanks,
Srinath.
gcc/ChangeLog:
2020-03-30 Srinath Parvathaneni
* config/arm/arm_mve.h (vbicq
more
details.
[1]
https://developer.arm.com/architectures/instruction-sets/simd-isas/helium/mve-intrinsics
Regression tested on arm-none-eabi and found no regressions.
Ok for trunk?
Thanks,
Srinath.
gcc/ChangeLog:
2020-03-31 Srinath Parvathaneni
PR target/94317
* config
nstruction-sets/simd-isas/helium/mve-intrinsics
Regression tested on arm-none-eabi and found no regressions.
Ok for trunk?
Thanks,
Srinath.
gcc/ChangeLog:
2020-04-22 Srinath Parvathaneni
* config/arm/arm_mve.h (__arm_vbicq_n_u16): Modify function parameter's
Hello,
This patches changes the constraint "e" to "Te".
Regression tested on arm-none-eabi and found no regressions.
Ok for trunk?
Thanks,
Srinath.
gcc/ChangeLog:
2020-04-24 Srinath Parvathaneni
* config/arm/constraints.md (e): Remove constraint.
(Te
(mve_vstrwq_p_v4si): Likewise.
(mve_vstrwq_v4si): Likewise.Modify constriant Us to Ux.
* config/arm/predicates.md (mve_memory_operand): Define.
gcc/testsuite/ChangeLog:
2020-05-13 Srinath Parvathaneni
PR target/94959
* gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Mod
Hi,
> -Original Message-
> From: Christophe Lyon
> Sent: 13 May 2020 11:20
> To: Srinath Parvathaneni
> Cc: gcc Patches ; Richard Earnshaw
>
> Subject: Re: [GCC][PATCH][ARM]: Fix the wrong code-gen generated by MVE
> vector load/store intrinsics (PR94959).
>
M-profile related changes in GCC-10.
### Attachment also inlined for ease of reply###
diff --git a/htdocs/gcc-10/changes.html b/htdocs/gcc-10/changes.html
index
d1a7df0a9259292d097c1c3b9daeab56329ea435..57ca749da72ed64da37b3eb5404cf5cde8be44dd
100644
--- a/htdo
Armv8.1-M Mainline Security Extensions related changes in GCC-10.
### Attachment also inlined for ease of reply###
diff --git a/htdocs/gcc-10/changes.html b/htdocs/gcc-10/changes.html
index
57ca749da72ed64da37b3eb5404cf5cde8be44dd..10bf3b78c7769b73c808bd2c2fe60e
The command line option to enable Armv8.1-M Mainline Security Extensions
has a typo and this patch corrects it.
Committed it under the obvious rule.
### Attachment also inlined for ease of reply###
diff --git a/htdocs/gcc-10/changes.html b/htdocs/gcc-10/changes.ht
Hi Martin,
> -Original Message-
> From: Martin Liška
> Sent: 20 May 2020 11:51
> To: Srinath Parvathaneni ; Christophe Lyon
>
> Cc: Richard Earnshaw ; gcc Patches patc...@gcc.gnu.org>
> Subject: Re: [GCC][PATCH][ARM]: Fix the wrong code-gen generated by
egressions.
Ok for master and gcc-10 branch?
Thanks,
Srinath.
gcc/ChangeLog:
2020-05-20 Srinath Parvathaneni
* config/arm/arm_mve.h (__arm_vbicq_n_u16): Correct the intrinsic
arguments.
(__arm_vbicq_n_s16): Likewise.
(__arm_vbicq_n_u32)
found no regressions.
Ok for trunk?
Thanks,
Srinath.
gcc/ChangeLog:
2020-06-02 Srinath Parvathaneni
PR target/94735
* config/arm//predicates.md (mve_scatter_memory): Define to
match (mem (reg)) for scatter store memory.
* config/arm/mve.md (mve_v
re
details.
[1]
https://developer.arm.com/architectures/instruction-sets/simd-isas/helium/mve-intrinsics
Regression tested on arm-none-eabi and found no regressions.
Ok for master and gcc-10 branch?
Thanks,
Srinath.
gcc/ChangeLog:
2020-06-04 Srinath Parvathaneni
* confi
more details.
[1]
https://developer.arm.com/architectures/instruction-sets/simd-isas/helium/mve-intrinsics
Regression tested on arm-none-eabi and found no regressions.
Ok for master and gcc-10 branch?
Thanks,
Srinath.
gcc/ChangeLog:
2020-06-12 Srinath Parvathaneni
* c
Hi all,
This small patch fix some unintentional fall-throughs in
`mve_vector_mem_operand'.
Regtested and bootstraped on arm-linux-gnueabihf.
Okay for GCC-10 branch?
Regards,
Srinath
gcc/ChangeLog
2020-06-09 Srinath Parvathaneni
Backported from mainline
2020-05-28 A
//developer.arm.com/architectures/instruction-sets/simd-isas/helium/mve-intrinsics
[2] https://developer.arm.com/docs/ddi0553/latest
Regression tested on arm-none-eabi and found no regressions.
Ok for gcc-10 branch?
Thanks,
Srinath.
gcc/ChangeLog:
2020-06-09 Srinath Parvathaneni
Back
egressions.
Ok for GCC-10 branch?
Thanks,
Srinath.
gcc/ChangeLog:
2020-05-20 Srinath Parvathaneni
Backported from mainline
2020-06-04 Srinath Parvathaneni
* config/arm/arm_mve.h (__arm_vbicq_n_u16): Correct the intrinsic
arguments.
(__arm_v
found no regressions.
Ok for GCC-10 branch?
Thanks,
Srinath.
gcc/ChangeLog:
2020-06-09 Srinath Parvathaneni
Backported from mainline
2020-06-04 Srinath Parvathaneni
PR target/94735
* config/arm//predicates.md (mve_scatter_memory): Define to
match
rinath.
2020-06-12 Srinath Parvathaneni
gcc/
* config/arm/mve.md (mve_uqrshll_sat_di): Correct the predicate
and constraint of all the operands.
(mve_sqrshrl_sat_di): Likewise.
(mve_uqrshl_si): Likewise.
(mve_sqrshr_si): Likewise.
(mve_uqshll_di): Li
branch?
Thanks,
Srinath.
2020-06-04 Srinath Parvathaneni
gcc/
* config/arm/arm_mve.h (__arm_vaddq_m_n_s8): Correct the intrinsic
arguments.
(__arm_vaddq_m_n_s32): Likewise.
(__arm_vaddq_m_n_s16): Likewise.
(__arm_vaddq_m_n_u8): Likewise.
(__ar
tions.
Regression tested on arm-none-eabi and found no regressions.
Ok for master? Ok for GCC-10 branch?
Thanks,
Srinath.
2020-06-18 Srinath Parvathaneni
gcc/
* doc/sourcebuild.texi (arm_v8_1m_mve_fp_ok): Add item.
(arm_mve_hw): Likewise.
gcc/testsuite/
* gcc.target/arm/mve/mv
Hi,
> -Original Message-
> From: Christophe Lyon
> Sent: 18 June 2020 14:38
> To: Srinath Parvathaneni
> Cc: gcc Patches
> Subject: Re: [PATCH][GCC] arm: Fix the failing mve scalar shift execution
> tests.
>
> Hi,
>
>
> On Thu, 18 Jun 2020 at
Hi,
> -Original Message-
> From: Christophe Lyon
> Sent: 18 June 2020 16:06
> To: Kyrylo Tkachov
> Cc: Srinath Parvathaneni ; gcc-
> patc...@gcc.gnu.org
> Subject: Re: [PATCH][GCC-10 Backport] arm: Fix MVE scalar shift intrinsics
> code-gen.
>
> Hi,
>
Hi,
> -Original Message-
> From: Christophe Lyon
> Sent: 18 June 2020 16:44
> To: Srinath Parvathaneni
> Cc: gcc-patches@gcc.gnu.org; Kyrylo Tkachov
> Subject: Re: [PATCH][GCC-10 Backport] arm: Fix MVE scalar shift intrinsics
> code-gen.
>
> On Thu, 18
tions.
Regression tested on arm-none-eabi and found no regressions.
Ok for GCC-10 branch?
Thanks,
Srinath.
2020-06-18 Srinath Parvathaneni
gcc/
* doc/sourcebuild.texi (arm_v8_1m_mve_fp_ok): Add item.
(arm_mve_hw): Likewise.
gcc/testsuite/
* gcc.target/arm/mve/intri
:
2019-11-11 Andre Vieira
Mihail Ionescu
Srinath Parvathaneni
* config/arm/thumb2.md (thumb2_movsfcc_soft_insn): Add check to not
allow
TARGET_HAVE_MVE for this pattern.
(thumb2_cmse_entry_return): Add TARGET_HAVE_MVE check to update APSR
sions.
Ok for trunk?
Thanks,
Srinath.
gcc/ChangeLog:
2019-10-21 Andre Vieira
Mihail Ionescu
Srinath Parvathaneni
* config/arm/arm.h (enum reg_class): Define new class EVEN_REGS.
* config/arm/arm_mve.h (vdupq_n_s8): Define macro.
(vd
Srinath Parvathaneni
* config/arm/arm.c (arm_libcall_uses_aapcs_base): Modify function to add
emulator calls for dobule precision arithmetic operations for MVE.
### Attachment also inlined for ease of reply###
diff --git a/gcc
Srinath Parvathaneni
* config/arm/arm-builtins.c (hi_UP): Define mode.
* config/arm/arm.h (IS_VPR_REGNUM): Move.
* config/arm/arm.md (VPR_REGNUM): Define before APSRQ_REGNUM.
(APSRQ_REGNUM): Modify.
(APSRGE_REGNUM): Modify.
* config/arm
Mihail Ionescu
Srinath Parvathaneni
* config/arm/arm-builtins.c (UNOP_SNONE_SNONE_QUALIFIERS): Define.
(UNOP_SNONE_NONE_QUALIFIERS): Likewise.
(UNOP_SNONE_IMM_QUALIFIERS): Likewise.
(UNOP_UNONE_NONE_QUALIFIERS): Likewise
ession tested on arm-none-eabi and found no regressions.
Ok for trunk?
Thanks,
Srinath
gcc/ChangeLog:
2019-11-11 Andre Vieira
Mihail Ionescu
Srinath Parvathaneni
* config.gcc (arm_mve.h): Add header file.
* config/arm/aout.h (p0): Add new regist
Andre Vieira
Mihail Ionescu
Srinath Parvathaneni
* config/arm/arm-builtins.c (CF): Define mve_builtin_data.
(VAR1): Define.
(ARM_BUILTIN_MVE_PATTERN_START): Define.
(arm_init_mve_builtins): Define function.
(arm_init_builtins): Add
arm-none-eabi and found no regressions.
Ok for trunk?
Thanks,
Srinath.
gcc/ChangeLog:
2019-10-17 Andre Vieira
Mihail Ionescu
Srinath Parvathaneni
* config/arm/arm-builtins.c (UNOP_NONE_NONE_QUALIFIERS): Define macro.
(UNOP_NONE_SNONE_QUALIFIERS
ching
constraint Rd.
Regression tested on arm-none-eabi and found no regressions.
Ok for trunk?
Thanks,
Srinath.
gcc/ChangeLog:
2019-10-21 Andre Vieira
Mihail Ionescu
Srinath Parvathaneni
* config/arm/arm-builtins.c (BINOP_NONE_NONE_NONE
Thanks,
Srinath.
gcc/ChangeLog:
2019-10-21 Andre Vieira
Mihail Ionescu
Srinath Parvathaneni
* config/arm/arm-builtins.c (BINOP_UNONE_UNONE_IMM_QUALIFIERS): Define
qualifier for binary operands.
(BINOP
Srinath Parvathaneni
* config/arm/arm-builtins.c (BINOP_NONE_NONE_UNONE_QUALIFIERS): Define
qualifier for binary operands.
(BINOP_UNONE_NONE_NONE_QUALIFIERS): Likewise.
(BINOP_UNONE_UNONE_NONE_QUALIFIERS): Likewise.
* config/arm/arm_mve.h
Mihail Ionescu
Srinath Parvathaneni
* config/arm/arm_mve.h (vqmovntq_u16): Define macro.
(vqmovnbq_u16): Likewise.
(vmulltq_poly_p8): Likewise.
(vmullbq_poly_p8): Likewise.
(vmovntq_u16): Likewise.
(vmovnbq_u16): Likewise
d no regressions.
Ok for trunk?
Thanks,
Srinath.
gcc/ChangeLog:
2019-10-23 Andre Vieira
Mihail Ionescu
Srinath Parvathaneni
* config/arm/arm_mve.h (vsubq_u8): Define macro.
(vsubq_n_u8): Likewise.
(vrmulhq_u8): Likewise.
(vrhaddq_u8):
for trunk?
Thanks,
Srinath.
gcc/ChangeLog:
2019-10-29 Andre Vieira
Mihail Ionescu
Srinath Parvathaneni
* config/arm/arm_mve.h (vrmlaldavhaxq_s32): Define macro.
(vrmlsldavhaq_s32): Likewise.
(vrmlsldavhaxq_s32): Likewise
10-25 Andre Vieira
Mihail Ionescu
Srinath Parvathaneni
* config/arm/arm_mve.h (vpselq_u8): Define macro.
(vpselq_s8): Likewise.
(vrev64q_m_u8): Likewise.
(vqrdmlashq_n_u8): Likewise.
(vqrdmlahq_n_u8): Likewise.
(vqdml
:
2019-10-31 Andre Vieira
Mihail Ionescu
Srinath Parvathaneni
* config/arm/arm-protos.h (arm_mve_immediate_check):
* config/arm/arm.c (arm_mve_immediate_check): Define fuction to check
mode and interger value.
* config/arm/arm_mve.h
://developer.arm.com/architectures/instruction-sets/simd-isas/helium/mve-intrinsics
Regression tested on arm-none-eabi and found no regressions.
Ok for trunk?
Thanks,
Srinath.
gcc/ChangeLog:
2019-10-31 Andre Vieira
Mihail Ionescu
Srinath Parvathaneni
* config/arm/arm_mve.h
Andre Vieira
Mihail Ionescu
Srinath Parvathaneni
* config/arm/arm-builtins.c (TERNOP_UNONE_UNONE_UNONE_IMM_QUALIFIERS):
Define qualifier for ternary operands.
(TERNOP_UNONE_UNONE_NONE_NONE_QUALIFIERS): Likewise
-intrinsics
Regression tested on arm-none-eabi and found no regressions.
Ok for trunk?
Thanks,
Srinath.
gcc/ChangeLog:
2019-10-30 Andre Vieira
Mihail Ionescu
Srinath Parvathaneni
* config/arm/arm_mve.h (vabdq_m_s8): Define macro.
(vabdq_m_s32
/instruction-sets/simd-isas/helium/mve-intrinsics
Regression tested on arm-none-eabi and found no regressions.
Ok for trunk?
Thanks,
Srinath.
gcc/ChangeLog:
2019-10-29 Andre Vieira
Mihail Ionescu
Srinath Parvathaneni
* config/arm/arm-builtins.c
1 - 100 of 203 matches
Mail list logo