aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/aarch64/aarch64.md
AgeCommit message (Expand)AuthorFilesLines
8 daysaarch64: Improve scalar mode popcount expansion by using SVE [PR113860]Pengxuan Zheng1-0/+9
8 daysAArch64: Fix copysign patternsWilco Dijkstra1-29/+19
2024-08-21aarch64: Implement popcountti2 pattern [PR113042]Andrew Pinski1-0/+13
2024-08-15aarch64: Improve popcount for bytes [PR113042]Andrew Pinski1-13/+24
2024-08-05AArch64: Set instruction attribute of TST to logics_immJennifer Schmitz1-1/+1
2024-07-31aarch64: Add support for moving fpm system registerClaudio Bantaloukas1-10/+20
2024-07-26aarch64: Use iorn and andn standard pattern names for scalar modesAndrew Pinski1-6/+6
2024-07-24aarch64: Add bool conversion to TARGET_* macrosAndrew Carlotti1-1/+1
2024-06-12aarch64: Use bitreverse rtl code instead of unspec [PR115176]Andrew Pinski1-2/+1
2024-06-05AArch64: add new tuning param and attribute for enabling conditional early cl...Tamar Christina1-2/+16
2024-05-20AArch64: Fix printing of 2-instruction alternativesWilco Dijkstra1-2/+2
2024-04-18AArch64: remove reliance on register allocator for simd/gpreg costing. [PR114...Tamar Christina1-8/+15
2024-03-11aarch64,arm: Move branch-protection data to targetsSzabolcs Nagy1-1/+1
2024-03-05aarch64: Remove SME2.1 forms of LUTI2/4Richard Sandiford1-2/+1
2024-02-20aarch64: Fix streaming-compatible code with -mtrack-speculation [PR113805]Richard Sandiford1-1/+7
2024-01-03Update copyright years.Jakub Jelinek1-1/+1
2023-12-15aarch64: Rewrite non-writeback ldp/stp patternsAlex Coplan1-108/+80
2023-12-15aarch64: Generalize writeback ldp/stp patternsAlex Coplan1-87/+193
2023-12-15AArch64: Add inline memmove expansionWilco Dijkstra1-11/+3
2023-12-13aarch64: Implement the ACLE instruction/data prefetch functions.Victor Do Nascimento1-0/+12
2023-12-07aarch64: Add an early RA for strided registersRichard Sandiford1-4/+20
2023-12-07aarch64: rcpc3: Add Neon ACLE intrinsicsVictor Do Nascimento1-0/+2
2023-12-06aarch64: Implement 128-bit extension to ACLE sysreg r/w builtinsVictor Do Nascimento1-0/+18
2023-12-06aarch64: Implement system register r/w arm ACLE intrinsic functionsVictor Do Nascimento1-0/+18
2023-12-05aarch64: Add support for SME2 intrinsicsRichard Sandiford1-0/+4
2023-12-05aarch64: Add ZT0Richard Sandiford1-2/+5
2023-12-05aarch64: Add support for <arm_sme.h>Richard Sandiford1-0/+1
2023-12-05aarch64: Add support for SME ZA attributesRichard Sandiford1-3/+78
2023-12-05aarch64: Switch PSTATE.SM around callsRichard Sandiford1-5/+8
2023-12-05aarch64: Distinguish streaming-compatible AdvSIMD insnsRichard Sandiford1-35/+44
2023-12-05aarch64: Add arm_streaming(_compatible) attributesRichard Sandiford1-1/+2
2023-12-05aarch64: Use SVE's RDVL instructionRichard Sandiford1-0/+3
2023-12-05Add a target hook for sibcall epiloguesRichard Sandiford1-10/+1
2023-11-30AArch64: Fix strict-align cpymem/setmem [PR103100]Wilco Dijkstra1-2/+2
2023-11-09AArch64: Handle copysign (x, -1) expansion efficientlyTamar Christina1-2/+16
2023-11-09AArch64: Use SVE unpredicated LOGICAL expressions when Advanced SIMD ineffici...Tamar Christina1-1/+2
2023-11-09AArch64: Add movi for 0 moves for scalar types [PR109154]Tamar Christina1-0/+3
2023-11-09AArch64: Add special patterns for creating DI scalar and vector constant 1 <<...Tamar Christina1-4/+12
2023-11-03aarch64: Remove unnecessary can_create_pseudo_p conditionRichard Sandiford1-1/+1
2023-10-22aarch64: Emit csinv again for `a ? ~b : b` [PR110986]Andrew Pinski1-0/+47
2023-10-19aarch64: Generalise TFmode load/store pair patternsAlex Coplan1-11/+11
2023-10-03aarch64: Convert aarch64 multi choice patterns to new syntaxAndrea Corallo1-492/+467
2023-10-02AArch64: Fix scalar xorsign loweringTamar Christina1-19/+6
2023-09-28AArch64: Fix memmove operand corruption [PR111121]Wilco Dijkstra1-12/+19
2023-09-18AArch64: Improve immediate expansion [PR105928]Wilco Dijkstra1-1/+1
2023-08-31aarch64: Fix return register handling in untyped_callRichard Sandiford1-1/+19
2023-06-20aarch64: Robustify stack tie handlingRichard Sandiford1-3/+4
2023-06-20AArch64: remove test comment from *mov<mode>_aarch64Tamar Christina1-1/+1
2023-06-19AArch64: convert some patterns to compact MD syntaxTamar Christina1-83/+78
2023-06-07aarch64: Fix wrong code with st64b builtin [PR110100]Alex Coplan1-1/+1