aboutsummaryrefslogtreecommitdiff
path: root/gcc/config
AgeCommit message (Expand)AuthorFilesLines
2023-06-24RISC-V: Refactor the integer ternary autovec patternJuzhe-Zhong1-26/+28
2023-06-24RISC-V: Support RVV floating-point auto-vectorizationJuzhe-Zhong4-14/+224
2023-06-23Fix power10 fusion bug with prefixed loads, PR target/105325Michael Meissner4-36/+46
2023-06-22Change fma_reassoc_width tuning for ampere1Di Zhao OS1-1/+1
2023-06-22i386: Convert ptestz of pandn into ptestc.Roger Sayle3-8/+91
2023-06-21c-family: implement -ffp-contract=onAlexander Monakov1-1/+1
2023-06-21aarch64: Avoid same input and output Z register for gather loadsKyrylo Tkachov2-71/+135
2023-06-21aarch64: Convert SVE gather patterns to compact syntaxKyrylo Tkachov2-191/+211
2023-06-21Revert "aarch64: Convert SVE gather patterns to compact syntax"Kyrylo Tkachov2-275/+191
2023-06-21aarch64: Convert SVE gather patterns to compact syntaxKyrylo Tkachov2-191/+275
2023-06-21[i386] Reject too large vectors for partial vector vectorizationRichard Biener1-0/+26
2023-06-21x86: make VPTERNLOG* usable on less than 512-bit operands with just AVX512FJan Beulich2-11/+27
2023-06-20aarch64: Robustify stack tie handlingRichard Sandiford2-7/+18
2023-06-20rs6000: Add builtins for IEEE 128-bit floating point valuesCarl Love5-21/+62
2023-06-20RISC-V: Set the natural size of constant vector mask modes to one RVV data ve...Li Xu1-0/+5
2023-06-20RISC-V: Optimize codegen of VLA SLPJuzhe-Zhong1-45/+36
2023-06-20RISC-V: Fix compiler warning of riscv_arg_has_vectorLehua Ding1-2/+4
2023-06-20aarch64: Optimise ADDP with same source operandsKyrylo Tkachov1-0/+30
2023-06-20AArch64: remove test comment from *mov<mode>_aarch64Tamar Christina1-1/+1
2023-06-20x86: correct and improve "*vec_dupv2di"Jan Beulich1-6/+22
2023-06-20RISC-V: Add tuple vector mode psABI checking and simplify codeLehua Ding1-36/+17
2023-06-19RISC-V: Save and restore FCSR in interrupt functions to avoid program errors.Jin Ma2-3/+58
2023-06-19AArch64: convert some patterns to compact MD syntaxTamar Christina1-83/+78
2023-06-19RISC-V: Fix VWEXTF iterator requirementLi Xu1-6/+6
2023-06-19RISC-V: Bugfix for RVV widenning reduction in ZVE32/64Pan Li3-199/+163
2023-06-19RISC-V: Bugfix for RVV float reduction in ZVE32/64Pan Li3-216/+280
2023-06-19amdgcn: implement vector div and mod libfuncsAndrew Stubbs1-0/+244
2023-06-19amdgcn: minimal V64TImode vector supportAndrew Stubbs3-130/+299
2023-06-19Fix build of aarc64Richard Biener1-1/+2
2023-06-19avr: Fix wrong array bounds warning on SFR accessSenthil Kumar Selvaraj1-0/+17
2023-06-19RISC-V: Add autovec FP unary operations.Robin Dapp1-1/+35
2023-06-19RISC-V: Add autovec FP binary operations.Robin Dapp5-14/+137
2023-06-19RISC-V: Add sign-extending variants for vmv.x.s.Robin Dapp2-0/+34
2023-06-19RISC-V: Implement vec_set and vec_extract.Robin Dapp3-2/+132
2023-06-19avr: Fix ICE on optimize attribute.Senthil Kumar Selvaraj1-2/+2
2023-06-18xtensa: constantsynth: Add new 2-insns synthesis patternTakayuki 'January June' Suwa1-2/+10
2023-06-18xtensa: Remove TARGET_MEMORY_MOVE_COST hookTakayuki 'January June' Suwa1-13/+0
2023-06-19rs6000: Enable const_anchor for 'addi'Jiufu Guo1-0/+4
2023-06-19Refined 256/512-bit vpacksswb/vpackssdw patterns.liuhongt1-18/+147
2023-06-19Reimplement packuswb/packusdw with UNSPEC_US_TRUNCATE instead of original us_...liuhongt4-30/+59
2023-06-19RISC-V: Fix one typo for reduc expand GET_MODE_CLASSPan Li1-1/+1
2023-06-18Fix arc assumption that insns are not re-recognizedJeff Law1-1/+7
2023-06-18i386: Refactor new ix86_expand_carry to set the carry flag.Roger Sayle3-14/+19
2023-06-18i386: Standardize shift amount constants as QImode in i386.md.Roger Sayle1-6/+6
2023-06-18RISC-V:Add float16 tuple type supportyulong7-3/+144
2023-06-17i386: Two minor tweaks to ix86_expand_move.Roger Sayle1-4/+6
2023-06-17RISC-V: Bugfix for RVV integer reduction in ZVE32/64.Pan Li3-60/+222
2023-06-17RISC-V: Fix VL operand bug in VSETVL PASS[PR110264]Juzhe-Zhong1-1/+4
2023-06-16PR target/31985: Improve memory operand use with doubleword add.Roger Sayle1-0/+30
2023-06-16aarch64: Handle ASHIFTRT in patterns for shrn2Kyrylo Tkachov3-29/+31