aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/arm
AgeCommit message (Expand)AuthorFilesLines
2021-04-08arm: Various MVE vec_duplicate fixes [PR99647]Alex Coplan2-21/+12
2021-04-06arm: Fix PCS for SFmode -> SImode libcalls [PR99748]Alex Coplan1-0/+4
2021-03-31arm: Fix mult autovectorization patterm for iwmmxt (PR target/99786)Christophe Lyon1-1/+4
2021-03-30arm: Fix emission of Tag_ABI_VFP_args with MVE and -mfloat-abi=hard (PR targe...Christophe Lyon1-7/+4
2021-03-26d: Define IN_TARGET_CODE in all machine-specific D language files.Iain Buclaw1-0/+2
2021-03-24arm: Fix MVE constraints for movmisalign [PR target/99727]Christophe Lyon1-2/+2
2021-03-24arm: Fix some more vec-common.md patterns for iwmmxt [PR99724]Jakub Jelinek1-3/+4
2021-03-22arm: Fix MVE ICEs with vector moves and -mpure-code [PR97252]Alex Coplan5-13/+35
2021-03-19arm: Fix mve_vshlq* [PR99593]Jakub Jelinek2-2/+10
2021-03-04Add input_modes parameter to TARGET_MD_ASM_ADJUST hookIlya Leoshkevich3-13/+16
2021-03-03arm: Ignore --with-mode when CPU only supports one instruction set.Richard Earnshaw1-4/+6
2021-02-25arm: force use of r4 for __gnu_cmse_nonsecure_call when !FPCXT [PR99271]Richard Earnshaw1-16/+31
2021-02-19arm: Fix ICE with -fstack-protector -mpure-code [PR98998]Jakub Jelinek1-0/+10
2021-02-11arm: Low overhead loop handle long range branches [PR98931]Andrea Corallo1-8/+20
2021-02-09aarch64: fix vector multiplication costsAndre Vieira3-13/+27
2021-02-02arm: Auto-vectorization for MVE: vornChristophe Lyon3-13/+16
2021-01-29arm: Fix up -mcpu=iwmmxt ICEs [PR98849]Jakub Jelinek1-4/+4
2021-01-28arm: Adjust cost of vector of constant zeroChristophe Lyon1-4/+16
2021-01-25Arm: Add NEON and MVE complex mul, mla and mls patterns.Tamar Christina5-6/+126
2021-01-21Fix typo in arm_mve.h __arm_vcmpneq_s8 return typeChristophe Lyon1-1/+1
2021-01-15arm: Implement vceqq_p64, vceqz_p64 and vceqzq_p64 intrinsicsChristophe Lyon1-0/+31
2021-01-15Revert "arm: Implement vceqq_p64, vceqz_p64 and vceqzq_p64 intrinsics"Christophe Lyon1-31/+0
2021-01-15arm: Implement vceqq_p64, vceqz_p64 and vceqzq_p64 intrinsicsChristophe Lyon1-0/+31
2021-01-15arm: Auto-vectorization for MVE: vshrChristophe Lyon3-35/+71
2021-01-15arm: Auto-vectorization for MVE: vshlChristophe Lyon3-31/+23
2021-01-14arm: Replace calls to __builtin_vcge* by <=,>= in arm_neon.h [PR66791]Prathamesh Kulkarni2-30/+28
2021-01-13i386, expand: Optimize also 256-bit and 512-bit permutatations as vpmovzx if ...Jakub Jelinek1-0/+9
2021-01-12arm: Add movmisalign patterns for MVE (PR target/97875)Christophe Lyon4-25/+86
2021-01-04Update copyright years.Jakub Jelinek118-120/+120
2020-12-22arm&aarch64: subdivide the type attribute "alu_shfit_imm"Qian Jianhua30-49/+155
2020-12-18Arm: MVE: Add missing complex mul iteratorsTamar Christina1-0/+4
2020-12-17arm: Add support for Cortex-A78CPrzemyslaw Wirkus3-5/+19
2020-12-17arm: Fix bootstrapAndrea Corallo1-1/+1
2020-12-16Arm: MVE: Split refactoring of remaining complex instrinsicsTamar Christina5-138/+54
2020-12-16Arm: Add NEON and MVE RTL patterns for Complex Addition.Tamar Christina7-72/+58
2020-12-16opts: Remove all usages of Report keyword.Martin Liska1-33/+33
2020-12-16arm: Replace calls to __builtin_vcgt* by <,> in arm_neon.h [PR66791]Prathamesh Kulkarni2-30/+28
2020-12-16arm: Replace calls to __builtin_vneg* by - in arm_neon.h [PR66791]Prathamesh Kulkarni2-9/+8
2020-12-16arm: Replace calls to __builtin_vcreate* in arm_neon.h [PR66791]Prathamesh Kulkarni2-12/+11
2020-12-14arm: Auto-vectorization for MVE: vnegChristophe Lyon4-12/+14
2020-12-14arm: Auto-vectorization for MVE: vmvnChristophe Lyon5-10/+19
2020-12-14arm: Auto-vectorization for MVE: vbicChristophe Lyon3-13/+16
2020-12-14arm: Auto-vectorization for MVE: veorChristophe Lyon5-14/+23
2020-12-13Revert "Arm: Add NEON and MVE RTL patterns for Complex Addition, Multiply and...Tamar Christina8-216/+208
2020-12-13Arm: Add NEON and MVE RTL patterns for Complex Addition, Multiply and FMA.Tamar Christina8-208/+216
2020-12-13Arm: Add support for auto-vectorization using HF mode.Tamar Christina1-0/+2
2020-12-11arm: Auto-vectorization for MVE clean condition for vand and vorr expandersChristophe Lyon2-10/+3
2020-12-11arm: Auto-vectorization for MVE: vorrChristophe Lyon6-17/+33
2020-12-10arm: Auto-vectorization for MVE: vandChristophe Lyon6-18/+38
2020-12-08arm: Replace calls to __builtin_vmvn* by ~ in vmvn intrinsics in arm_neon.h [...Prathamesh Kulkarni2-15/+14